From 7107d326c5f09f611d507a2b48322157f5af5441 Mon Sep 17 00:00:00 2001 From: cherif Date: Tue, 15 Nov 2022 19:27:51 +0100 Subject: [PATCH] sss - init new pc --- .idea/misc.xml | 2 +- .idea/myclass_api.iml | 2 +- requirements.txt | 34 + venv/Lib/site-packages/pdfminer/__init__.py | 7 +- venv/Lib/site-packages/pdfminer/arcfour.py | 25 + venv/Lib/site-packages/pdfminer/ascii85.py | 52 +- venv/Lib/site-packages/pdfminer/cmapdb.py | 493 +- venv/Lib/site-packages/pdfminer/converter.py | 249 +- venv/Lib/site-packages/pdfminer/encodingdb.py | 38 +- .../Lib/site-packages/pdfminer/fontmetrics.py | 35 +- venv/Lib/site-packages/pdfminer/glyphlist.py | 8567 ++++++++--------- venv/Lib/site-packages/pdfminer/latin_enc.py | 4 +- venv/Lib/site-packages/pdfminer/layout.py | 668 +- venv/Lib/site-packages/pdfminer/lzw.py | 49 +- venv/Lib/site-packages/pdfminer/pdfcolor.py | 25 +- venv/Lib/site-packages/pdfminer/pdfdevice.py | 88 +- venv/Lib/site-packages/pdfminer/pdffont.py | 313 +- venv/Lib/site-packages/pdfminer/pdfinterp.py | 507 +- venv/Lib/site-packages/pdfminer/pdfparser.py | 791 +- venv/Lib/site-packages/pdfminer/pdftypes.py | 195 +- venv/Lib/site-packages/pdfminer/psparser.py | 661 +- venv/Lib/site-packages/pdfminer/rijndael.py | 1352 +-- venv/Lib/site-packages/pdfminer/runlength.py | 34 +- venv/Lib/site-packages/pdfminer/utils.py | 342 +- venv/Scripts/Activate.ps1 | 79 +- venv/Scripts/activate | 77 +- venv/Scripts/activate.bat | 66 +- venv/Scripts/deactivate.bat | 32 +- venv/Scripts/pip-script.py | 12 - venv/Scripts/pip.exe | Bin 65536 -> 108464 bytes venv/Scripts/pip.exe.manifest | 15 - venv/Scripts/pip3-script.py | 12 - venv/Scripts/pip3.exe | Bin 65536 -> 108464 bytes venv/Scripts/pip3.exe.manifest | 15 - venv/Scripts/python.exe | Bin 415248 -> 268152 bytes venv/Scripts/pythonw.exe | Bin 414736 -> 256384 bytes venv/pyvenv.cfg | 9 +- 37 files changed, 7680 insertions(+), 7170 deletions(-) create mode 100644 requirements.txt delete mode 100644 venv/Scripts/pip-script.py delete mode 100644 venv/Scripts/pip.exe.manifest delete mode 100644 venv/Scripts/pip3-script.py delete mode 100644 venv/Scripts/pip3.exe.manifest diff --git a/.idea/misc.xml b/.idea/misc.xml index 6b12f5d..1a3cba4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/.idea/myclass_api.iml b/.idea/myclass_api.iml index 1467ed4..7ba7f95 100644 --- a/.idea/myclass_api.iml +++ b/.idea/myclass_api.iml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1ad18ec --- /dev/null +++ b/requirements.txt @@ -0,0 +1,34 @@ +flask +Pillow +textdistance +unidecode +wrapper +google-search-results +sib_api_v3_sdk +xhtml2pdf +pysftp +pymongo +flask_mongoengine +unicodecsv +pdfminer +flask_cors +spacy +nltk +pyspellchecker +textblob +autocorrect +pandas +stripe +python-dotenv +pyopenssl + +arabic-reshaper +coverage +html5lib +Pillow +PyPDF3 +python-bidi +reportlab +svglib +pyHanko +pyhanko-certvalidator \ No newline at end of file diff --git a/venv/Lib/site-packages/pdfminer/__init__.py b/venv/Lib/site-packages/pdfminer/__init__.py index 13d59c1..03e58cd 100644 --- a/venv/Lib/site-packages/pdfminer/__init__.py +++ b/venv/Lib/site-packages/pdfminer/__init__.py @@ -1,4 +1,5 @@ -#!/usr/bin/env python3 -__version__ = '1.3.1' +#!/usr/bin/env python +__version__ = '20191125' -if __name__ == '__main__': print(__version__) +if __name__ == '__main__': + print(__version__) diff --git a/venv/Lib/site-packages/pdfminer/arcfour.py b/venv/Lib/site-packages/pdfminer/arcfour.py index 13f4a2e..bed83eb 100644 --- a/venv/Lib/site-packages/pdfminer/arcfour.py +++ b/venv/Lib/site-packages/pdfminer/arcfour.py @@ -1,10 +1,25 @@ +#!/usr/bin/env python + """ Python implementation of Arcfour encryption algorithm. This code is in the public domain. """ + +## Arcfour +## class Arcfour: + + """ + >>> Arcfour(b'Key').process(b'Plaintext').hex() + 'bbf316e8d940af0ad3' + >>> Arcfour(b'Wiki').process(b'pedia').hex() + '1021bf0420' + >>> Arcfour(b'Secret').process(b'Attack at dawn').hex() + '45a01f645fc35b383552544b9bf5' + """ + def __init__(self, key): s = list(range(256)) j = 0 @@ -14,6 +29,7 @@ class Arcfour: (s[i], s[j]) = (s[j], s[i]) self.s = s (self.i, self.j) = (0, 0) + return def process(self, data): (i, j) = (self.i, self.j) @@ -27,3 +43,12 @@ class Arcfour: r.append(c ^ k) (self.i, self.j) = (i, j) return bytes(r) + + encrypt = decrypt = process + +new = Arcfour + +# test +if __name__ == '__main__': + import doctest + print('pdfminer.arcfour:', doctest.testmod()) diff --git a/venv/Lib/site-packages/pdfminer/ascii85.py b/venv/Lib/site-packages/pdfminer/ascii85.py index a62d0f0..b0af08c 100644 --- a/venv/Lib/site-packages/pdfminer/ascii85.py +++ b/venv/Lib/site-packages/pdfminer/ascii85.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python """ Python implementation of ASCII85/ASCIIHex decoder (Adobe version). @@ -9,43 +9,51 @@ This code is in the public domain. import re import struct + +# ascii85decode(data) def ascii85decode(data): """ In ASCII85 encoding, every four bytes are encoded with five ASCII letters, using 85 different types of characters (as 256**4 < 85**5). When the length of the original bytes is not a multiple of 4, a special rule is used for round up. - + The Adobe's ASCII85 implementation is slightly different from its original in handling the last characters. - + The sample string is taken from: http://en.wikipedia.org/w/index.php?title=Ascii85 + + >>> ascii85decode(b'9jqo^BlbD-BleB1DJ+*+F(f,q') + b'Man is distinguished' + >>> ascii85decode(b'E,9)oF*2M7/c~>') + b'pleasure.' """ - if isinstance(data, str): - data = data.encode('ascii') n = b = 0 - out = bytearray() + out = b'' for c in data: - if ord('!') <= c and c <= ord('u'): + if 33 <= c and c <= 117: # b'!' <= c and c <= b'u' n += 1 b = b*85+(c-33) if n == 5: - out += struct.pack(b'>L',b) + out += struct.pack('>L', b) n = b = 0 - elif c == ord('z'): + elif c == 122: # b'z' assert n == 0 out += b'\0\0\0\0' - elif c == ord('~'): + elif c == 126: # b'~' if n: for _ in range(5-n): b = b*85+84 - out += struct.pack(b'>L',b)[:n-1] + out += struct.pack('>L', b)[:n-1] break - return bytes(out) + return out +# asciihexdecode(data) hex_re = re.compile(r'([a-f\d]{2})', re.IGNORECASE) trail_re = re.compile(r'^(?:[a-f\d]{2}|\s)*([a-f\d])[\s>]*$', re.IGNORECASE) + + def asciihexdecode(data): """ ASCIIHexDecode filter: PDFReference v1.4 section 3.3.1 @@ -55,10 +63,22 @@ def asciihexdecode(data): EOD. Any other characters will cause an error. If the filter encounters the EOD marker after reading an odd number of hexadecimal digits, it will behave as if a 0 followed the last digit. + + >>> asciihexdecode(b'61 62 2e6364 65') + b'ab.cde' + >>> asciihexdecode(b'61 62 2e6364 657>') + b'ab.cdep' + >>> asciihexdecode(b'7>') + b'p' """ - decode = (lambda hx: chr(int(hx, 16))) - out = list(map(decode, hex_re.findall(data))) + data = data.decode('latin1') + out = [ int(hx,16) for hx in hex_re.findall(data) ] m = trail_re.search(data) if m: - out.append(decode("%c0" % m.group(1))) - return ''.join(out) + out.append(int(m.group(1),16) << 4) + return bytes(out) + + +if __name__ == '__main__': + import doctest + print('pdfminer.ascii85', doctest.testmod()) diff --git a/venv/Lib/site-packages/pdfminer/cmapdb.py b/venv/Lib/site-packages/pdfminer/cmapdb.py index b0f2a91..fa72f0d 100644 --- a/venv/Lib/site-packages/pdfminer/cmapdb.py +++ b/venv/Lib/site-packages/pdfminer/cmapdb.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python """ Adobe character mapping (CMap) support. @@ -15,37 +15,69 @@ import sys import os import os.path import gzip -import pickle as pickle +import codecs +import marshal import struct import logging - -from . import cmap from .psparser import PSStackParser -from .psparser import PSSyntaxError, PSEOF +from .psparser import PSSyntaxError +from .psparser import PSEOF from .psparser import PSLiteral from .psparser import literal_name +from .psparser import KWD from .encodingdb import name2unicode -from .utils import choplist, nunpack +from .utils import choplist +from .utils import nunpack -logger = logging.getLogger(__name__) +class CMapError(Exception): + pass -class CMapError(Exception): pass +## CMapBase +## +class CMapBase: + debug = 0 -class CMap: - - def __init__(self, code2cid=None): - self.code2cid = code2cid or {} + def __init__(self, **kwargs): + self.attrs = kwargs.copy() + return def is_vertical(self): - return False + return self.attrs.get('WMode', 0) != 0 + + def set_attr(self, k, v): + self.attrs[k] = v + return + + def add_code2cid(self, code, cid): + return + + def add_cid2unichr(self, cid, code): + return + + def use_cmap(self, cmap): + return + + +## CMap +## +class CMap(CMapBase): + + def __init__(self, **kwargs): + CMapBase.__init__(self, **kwargs) + self.code2cid = {} + return + + def __repr__(self): + return '' % self.attrs.get('CMapName') def use_cmap(self, cmap): assert isinstance(cmap, CMap) + def copy(dst, src): - for (k,v) in src.items(): + for (k, v) in src.items(): if isinstance(v, dict): d = {} dst[k] = d @@ -53,11 +85,11 @@ class CMap: else: dst[k] = v copy(self.code2cid, cmap.code2cid) + return def decode(self, code): - logger.debug('decode: %r, %r', self, code) - if isinstance(code, str): - code = code.encode('latin-1') + if self.debug: + logging.debug('decode: %r, %r' % (self, code)) d = self.code2cid for c in code: if c in d: @@ -67,73 +99,62 @@ class CMap: d = self.code2cid else: d = self.code2cid + return def dump(self, out=sys.stdout, code2cid=None, code=None): if code2cid is None: code2cid = self.code2cid code = () - for (k,v) in sorted(code2cid.items()): + for (k, v) in sorted(code2cid.items()): c = code+(k,) if isinstance(v, int): - out.write('code %r = cid %d\n' % (c,v)) + out.write('code %r = cid %d\n' % (c, v)) else: self.dump(out=out, code2cid=v, code=c) - + return -class IdentityCMap: - def __init__(self, vertical): - self.vertical = vertical - - def is_vertical(self): - return self.vertical +## IdentityCMap +## +class IdentityCMap(CMapBase): def decode(self, code): - if isinstance(code, str): - code = code.encode('latin-1') - if len(code) % 2 != 0: - # Something's wrong, but we have to at least prevent a crash by removing the last char - logger.warning("The code %r has an uneven length, trimming last byte.", code) - code = code[:-1] n = len(code)//2 if n: return struct.unpack('>%dH' % n, code) else: return () - - -class UnicodeMap: - - def __init__(self, cid2unichr=None): - self.cid2unichr = cid2unichr or {} + +## UnicodeMap +## +class UnicodeMap(CMapBase): + + def __init__(self, **kwargs): + CMapBase.__init__(self, **kwargs) + self.cid2unichr = {} + return + + def __repr__(self): + return '' % self.attrs.get('CMapName') def get_unichr(self, cid): - logger.debug('get_unichr: %r, %r', self, cid) + if self.debug: + logging.debug('get_unichr: %r, %r' % (self, cid)) return self.cid2unichr[cid] def dump(self, out=sys.stdout): - for (k,v) in sorted(self.cid2unichr.items()): - out.write('cid %d = unicode %r\n' % (k,v)) + for (k, v) in sorted(self.cid2unichr.items()): + out.write('cid %d = unicode %r\n' % (k, v)) + return +## FileCMap +## class FileCMap(CMap): - def __init__(self): - CMap.__init__(self) - self.attrs = {} - - def __repr__(self): - return '' % self.attrs.get('CMapName') - - def is_vertical(self): - return self.attrs.get('WMode', 0) != 0 - - def set_attr(self, k, v): - self.attrs[k] = v - def add_code2cid(self, code, cid): - assert isinstance(code, str) and isinstance(cid, int) + assert isinstance(code, bytes) and isinstance(cid, int) d = self.code2cid for c in code[:-1]: c = ord(c) @@ -142,28 +163,18 @@ class FileCMap(CMap): else: t = {} d[c] = t - d =t + d = t c = ord(code[-1]) d[c] = cid + return +## FileUnicodeMap +## class FileUnicodeMap(UnicodeMap): - - def __init__(self): - UnicodeMap.__init__(self) - self.attrs = {} - - def __repr__(self): - return '' % self.attrs.get('CMapName') - - def set_attr(self, k, v): - self.attrs[k] = v def add_cid2unichr(self, cid, code): assert isinstance(cid, int) - if isinstance(code, str): - # Interpret the contents of the string as bytes, and decode it as if it was bytes - code = code.encode('latin-1') if isinstance(code, PSLiteral): # Interpret as an Adobe glyph name. self.cid2unichr[cid] = name2unicode(code.name) @@ -173,55 +184,58 @@ class FileUnicodeMap(UnicodeMap): elif isinstance(code, int): self.cid2unichr[cid] = chr(code) else: - raise TypeError(repr(code)) + raise TypeError(code) + return +## PyCMap +## class PyCMap(CMap): def __init__(self, name, module): - CMap.__init__(self, module.CODE2CID) - self.name = name - self._is_vertical = module.IS_VERTICAL + CMap.__init__(self, CMapName=name) + self.code2cid = module.CODE2CID + if module.IS_VERTICAL: + self.attrs['WMode'] = 1 + return - def __repr__(self): - return '' % (self.name) - - def is_vertical(self): - return self._is_vertical - +## PyUnicodeMap +## class PyUnicodeMap(UnicodeMap): - + def __init__(self, name, module, vertical): + UnicodeMap.__init__(self, CMapName=name) if vertical: - cid2unichr = module.CID2UNICHR_V + self.cid2unichr = module.CID2UNICHR_V + self.attrs['WMode'] = 1 else: - cid2unichr = module.CID2UNICHR_H - UnicodeMap.__init__(self, cid2unichr) - self.name = name - - def __repr__(self): - return '' % (self.name) + self.cid2unichr = module.CID2UNICHR_H + return +## CMapDB +## class CMapDB: _cmap_cache = {} _umap_cache = {} - - class CMapNotFound(CMapError): pass + + class CMapNotFound(CMapError): + pass @classmethod def _load_data(klass, name): - filename = '%s.pickle.gz' % name - logger.debug('loading: %s', name) - default_path = os.environ.get('CMAP_PATH', '/usr/share/pdfminer/') - for directory in (os.path.dirname(cmap.__file__), default_path): + filename = '%s.marshal.gz' % name + logging.info('loading: %r' % name) + cmap_paths = (os.environ.get('CMAP_PATH', '/usr/share/pdfminer/'), + os.path.join(os.path.dirname(__file__), 'cmap'),) + for directory in cmap_paths: path = os.path.join(directory, filename) if os.path.exists(path): gzfile = gzip.open(path) try: - return type(name, (), pickle.loads(gzfile.read())) + return type(str(name), (), marshal.loads(gzfile.read())) finally: gzfile.close() else: @@ -230,9 +244,9 @@ class CMapDB: @classmethod def get_cmap(klass, name): if name == 'Identity-H': - return IdentityCMap(False) + return IdentityCMap(WMode=0) elif name == 'Identity-V': - return IdentityCMap(True) + return IdentityCMap(WMode=1) try: return klass._cmap_cache[name] except KeyError: @@ -252,42 +266,63 @@ class CMapDB: return umaps[vertical] +## CMapParser +## class CMapParser(PSStackParser): def __init__(self, cmap, fp): PSStackParser.__init__(self, fp) self.cmap = cmap - self._in_cmap = False + # some ToUnicode maps don't have "begincmap" keyword. + self._in_cmap = True + return def run(self): try: self.nextobject() except PSEOF: pass + return + + KEYWORD_BEGINCMAP = KWD(b'begincmap') + KEYWORD_ENDCMAP = KWD(b'endcmap') + KEYWORD_USECMAP = KWD(b'usecmap') + KEYWORD_DEF = KWD(b'def') + KEYWORD_BEGINCODESPACERANGE = KWD(b'begincodespacerange') + KEYWORD_ENDCODESPACERANGE = KWD(b'endcodespacerange') + KEYWORD_BEGINCIDRANGE = KWD(b'begincidrange') + KEYWORD_ENDCIDRANGE = KWD(b'endcidrange') + KEYWORD_BEGINCIDCHAR = KWD(b'begincidchar') + KEYWORD_ENDCIDCHAR = KWD(b'endcidchar') + KEYWORD_BEGINBFRANGE = KWD(b'beginbfrange') + KEYWORD_ENDBFRANGE = KWD(b'endbfrange') + KEYWORD_BEGINBFCHAR = KWD(b'beginbfchar') + KEYWORD_ENDBFCHAR = KWD(b'endbfchar') + KEYWORD_BEGINNOTDEFRANGE = KWD(b'beginnotdefrange') + KEYWORD_ENDNOTDEFRANGE = KWD(b'endnotdefrange') def do_keyword(self, pos, token): - name = token.name - if name == 'begincmap': + if token is self.KEYWORD_BEGINCMAP: self._in_cmap = True self.popall() return - elif name == 'endcmap': + elif token is self.KEYWORD_ENDCMAP: self._in_cmap = False return if not self._in_cmap: return - - if name == 'def': + # + if token is self.KEYWORD_DEF: try: - ((_,k),(_,v)) = self.pop(2) + ((_, k), (_, v)) = self.pop(2) self.cmap.set_attr(literal_name(k), v) except PSSyntaxError: pass return - if name == 'usecmap': + if token is self.KEYWORD_USECMAP: try: - ((_,cmapname),) = self.pop(1) + ((_, cmapname),) = self.pop(1) self.cmap.use_cmap(CMapDB.get_cmap(literal_name(cmapname))) except PSSyntaxError: pass @@ -295,24 +330,26 @@ class CMapParser(PSStackParser): pass return - if name == 'begincodespacerange': + if token is self.KEYWORD_BEGINCODESPACERANGE: self.popall() return - if name == 'endcodespacerange': + if token is self.KEYWORD_ENDCODESPACERANGE: self.popall() return - if name == 'begincidrange': + if token is self.KEYWORD_BEGINCIDRANGE: self.popall() return - if name == 'endcidrange': - objs = [ obj for (_,obj) in self.popall() ] - for (s,e,cid) in choplist(3, objs): - if (not isinstance(s, str) or not isinstance(e, str) or - not isinstance(cid, int) or len(s) != len(e)): continue + if token is self.KEYWORD_ENDCIDRANGE: + objs = [obj for (__, obj) in self.popall()] + for (s, e, cid) in choplist(3, objs): + if (not isinstance(s, bytes) or not isinstance(e, bytes) or + not isinstance(cid, int) or len(s) != len(e)): + continue sprefix = s[:-4] eprefix = e[:-4] - if sprefix != eprefix: continue + if sprefix != eprefix: + continue svar = s[-4:] evar = e[-4:] s1 = nunpack(svar) @@ -320,33 +357,29 @@ class CMapParser(PSStackParser): vlen = len(svar) #assert s1 <= e1 for i in range(e1-s1+1): - x = sprefix+struct.pack('>L',s1+i)[-vlen:] + x = sprefix+struct.pack('>L', s1+i)[-vlen:] self.cmap.add_code2cid(x, cid+i) return - if name == 'begincidchar': + if token is self.KEYWORD_BEGINCIDCHAR: self.popall() return - if name == 'endcidchar': - objs = [ obj for (_,obj) in self.popall() ] - for (cid,code) in choplist(2, objs): - if isinstance(code, str) and isinstance(cid, str): + if token is self.KEYWORD_ENDCIDCHAR: + objs = [obj for (__, obj) in self.popall()] + for (cid, code) in choplist(2, objs): + if isinstance(code, bytes) and isinstance(cid, bytes): self.cmap.add_code2cid(code, nunpack(cid)) return - if name == 'beginbfrange': + if token is self.KEYWORD_BEGINBFRANGE: self.popall() return - if name == 'endbfrange': - objs = [ obj for (_,obj) in self.popall() ] - # These objects were hex numbers and have been parsed into a string. But what we want - # are bytes. Convert them. - # Oh wait, it seems that sometimes we have bytes... - tobytes = lambda o: (o.encode('ascii') if isinstance(o, str) else o) - objs = [tobytes(o) for o in objs] - for (s,e,code) in choplist(3, objs): + if token is self.KEYWORD_ENDBFRANGE: + objs = [obj for (__, obj) in self.popall()] + for (s, e, code) in choplist(3, objs): if (not isinstance(s, bytes) or not isinstance(e, bytes) or - len(s) != len(e)): continue + len(s) != len(e)): + continue s1 = nunpack(s) e1 = nunpack(e) #assert s1 <= e1 @@ -359,39 +392,211 @@ class CMapParser(PSStackParser): prefix = code[:-4] vlen = len(var) for i in range(e1-s1+1): - x = prefix+struct.pack('>L',base+i)[-vlen:] + x = prefix+struct.pack('>L', base+i)[-vlen:] self.cmap.add_cid2unichr(s1+i, x) return - if name == 'beginbfchar': + if token is self.KEYWORD_BEGINBFCHAR: self.popall() return - if name == 'endbfchar': - objs = [ obj for (_,obj) in self.popall() ] - for (cid,code) in choplist(2, objs): - if isinstance(cid, (str, bytes)) and isinstance(code, (str, bytes)): + if token is self.KEYWORD_ENDBFCHAR: + objs = [obj for (__, obj) in self.popall()] + for (cid, code) in choplist(2, objs): + if isinstance(cid, bytes) and isinstance(code, bytes): self.cmap.add_cid2unichr(nunpack(cid), code) return - if name == 'beginnotdefrange': + if token is self.KEYWORD_BEGINNOTDEFRANGE: self.popall() return - if name == 'endnotdefrange': + if token is self.KEYWORD_ENDNOTDEFRANGE: self.popall() return self.push((pos, token)) + return + + +## CMapConverter +## +class CMapConverter: + + def __init__(self, enc2codec={}): + self.enc2codec = enc2codec + self.code2cid = {} # {'cmapname': ...} + self.is_vertical = {} + self.cid2unichr_h = {} # {cid: unichr} + self.cid2unichr_v = {} # {cid: unichr} + return + + def get_encs(self): + return self.code2cid.keys() + + def get_maps(self, enc): + if enc.endswith('-H'): + (hmapenc, vmapenc) = (enc, None) + elif enc == 'H': + (hmapenc, vmapenc) = ('H', 'V') + else: + (hmapenc, vmapenc) = (enc+'-H', enc+'-V') + if hmapenc in self.code2cid: + hmap = self.code2cid[hmapenc] + else: + hmap = {} + self.code2cid[hmapenc] = hmap + vmap = None + if vmapenc: + self.is_vertical[vmapenc] = True + if vmapenc in self.code2cid: + vmap = self.code2cid[vmapenc] + else: + vmap = {} + self.code2cid[vmapenc] = vmap + return (hmap, vmap) + + def load(self, fp): + encs = None + for line in fp: + (line,_,_) = line.strip().partition('#') + if not line: continue + values = line.split('\t') + if encs is None: + assert values[0] == 'CID' + encs = values + continue + + def put(dmap, code, cid, force=False): + for b in code[:-1]: + if b in dmap: + dmap = dmap[b] + else: + d = {} + dmap[b] = d + dmap = d + b = code[-1] + if force or ((b not in dmap) or dmap[b] == cid): + dmap[b] = cid + return + + def add(unimap, enc, code): + try: + codec = self.enc2codec[enc] + c = code.decode(codec, 'strict') + if len(c) == 1: + if c not in unimap: + unimap[c] = 0 + unimap[c] += 1 + except KeyError: + pass + except UnicodeError: + pass + return + + def pick(unimap): + chars = sorted( + unimap.items(), + key=(lambda x:(x[1],-ord(x[0]))), reverse=True) + (c,_) = chars[0] + return c + + cid = int(values[0]) + unimap_h = {} + unimap_v = {} + for (enc,value) in zip(encs, values): + if enc == 'CID': continue + if value == '*': continue + + # hcodes, vcodes: encoded bytes for each writing mode. + hcodes = [] + vcodes = [] + for code in value.split(','): + vertical = code.endswith('v') + if vertical: + code = code[:-1] + try: + code = codecs.decode(code, 'hex') + except: + code = bytes([int(code, 16)]) + if vertical: + vcodes.append(code) + add(unimap_v, enc, code) + else: + hcodes.append(code) + add(unimap_h, enc, code) + # add cid to each map. + (hmap, vmap) = self.get_maps(enc) + if vcodes: + assert vmap is not None + for code in vcodes: + put(vmap, code, cid, True) + for code in hcodes: + put(hmap, code, cid, True) + else: + for code in hcodes: + put(hmap, code, cid) + put(vmap, code, cid) + + # Determine the "most popular" candidate. + if unimap_h: + self.cid2unichr_h[cid] = pick(unimap_h) + if unimap_v or unimap_h: + self.cid2unichr_v[cid] = pick(unimap_v or unimap_h) + + return + + def dump_cmap(self, fp, enc): + data = dict( + IS_VERTICAL=self.is_vertical.get(enc, False), + CODE2CID=self.code2cid.get(enc), + ) + fp.write(marshal.dumps(data)) + return + + def dump_unicodemap(self, fp): + data = dict( + CID2UNICHR_H=self.cid2unichr_h, + CID2UNICHR_V=self.cid2unichr_v, + ) + fp.write(marshal.dumps(data)) + return + +# convert_cmap +def convert_cmap(outdir, regname, enc2codec, paths): + converter = CMapConverter(enc2codec) + + for path in paths: + print('reading: %r...' % path) + with open(path) as fp: + converter.load(fp) + + files = [] + for enc in converter.get_encs(): + fname = '%s.marshal.gz' % enc + path = os.path.join(outdir, fname) + print('writing: %r...' % path) + with gzip.open(path, 'wb') as fp: + converter.dump_cmap(fp, enc) + files.append(path) + + fname = 'to-unicode-%s.marshal.gz' % regname + path = os.path.join(outdir, fname) + print('writing: %r...' % path) + with gzip.open(path, 'wb') as fp: + converter.dump_unicodemap(fp) + files.append(path) + return files + # test def main(argv): args = argv[1:] for fname in args: - fp = open(fname, 'rb') - cmap = FileUnicodeMap() - #cmap = FileCMap() - CMapParser(cmap, fp).run() - fp.close() - cmap.dump() + with open(fname, 'rb') as fp: + cmap = FileUnicodeMap() + #cmap = FileCMap() + CMapParser(cmap, fp).run() + cmap.dump() + return if __name__ == '__main__': sys.exit(main(sys.argv)) diff --git a/venv/Lib/site-packages/pdfminer/converter.py b/venv/Lib/site-packages/pdfminer/converter.py index 8a7a663..020ea97 100644 --- a/venv/Lib/site-packages/pdfminer/converter.py +++ b/venv/Lib/site-packages/pdfminer/converter.py @@ -1,20 +1,29 @@ -import os.path +#!/usr/bin/env python import logging - +import re from .pdfdevice import PDFTextDevice from .pdffont import PDFUnicodeNotDefined -from .pdftypes import LITERALS_DCT_DECODE -from .pdfcolor import LITERAL_DEVICE_GRAY, LITERAL_DEVICE_RGB -from .layout import LTContainer, LTPage, LTText, LTLine, LTRect, LTCurve -from .layout import LTFigure, LTImage, LTChar, LTTextLine -from .layout import LTTextBox, LTTextBoxVertical, LTTextGroup -from .utils import apply_matrix_pt, mult_matrix -from .utils import htmlescape, bbox2str, create_bmp - - -logger = logging.getLogger(__name__) +from .layout import LTContainer +from .layout import LTPage +from .layout import LTText +from .layout import LTLine +from .layout import LTRect +from .layout import LTCurve +from .layout import LTFigure +from .layout import LTImage +from .layout import LTChar +from .layout import LTTextLine +from .layout import LTTextBox +from .layout import LTTextBoxVertical +from .layout import LTTextGroup +from .utils import apply_matrix_pt +from .utils import mult_matrix +from .utils import q +from .utils import bbox2str +## PDFLayoutAnalyzer +## class PDFLayoutAnalyzer(PDFTextDevice): def __init__(self, rsrcmgr, pageno=1, laparams=None): @@ -22,13 +31,15 @@ class PDFLayoutAnalyzer(PDFTextDevice): self.pageno = pageno self.laparams = laparams self._stack = [] + return def begin_page(self, page, ctm): - (x0,y0,x1,y1) = page.mediabox - (x0,y0) = apply_matrix_pt(ctm, (x0,y0)) - (x1,y1) = apply_matrix_pt(ctm, (x1,y1)) + (x0, y0, x1, y1) = page.mediabox + (x0, y0) = apply_matrix_pt(ctm, (x0, y0)) + (x1, y1) = apply_matrix_pt(ctm, (x1, y1)) mediabox = (0, 0, abs(x0-x1), abs(y0-y1)) self.cur_item = LTPage(self.pageno, mediabox) + return def end_page(self, page): assert not self._stack @@ -37,16 +48,19 @@ class PDFLayoutAnalyzer(PDFTextDevice): self.cur_item.analyze(self.laparams) self.pageno += 1 self.receive_layout(self.cur_item) + return def begin_figure(self, name, bbox, matrix): self._stack.append(self.cur_item) self.cur_item = LTFigure(name, bbox, mult_matrix(matrix, self.ctm)) + return def end_figure(self, _): fig = self.cur_item assert isinstance(self.cur_item, LTFigure) self.cur_item = self._stack.pop() self.cur_item.add(fig) + return def render_image(self, name, stream): assert isinstance(self.cur_item, LTFigure) @@ -54,31 +68,32 @@ class PDFLayoutAnalyzer(PDFTextDevice): (self.cur_item.x0, self.cur_item.y0, self.cur_item.x1, self.cur_item.y1)) self.cur_item.add(item) + return def paint_path(self, gstate, stroke, fill, evenodd, path): shape = ''.join(x[0] for x in path) if shape == 'ml': # horizontal/vertical line - (_,x0,y0) = path[0] - (_,x1,y1) = path[1] - (x0,y0) = apply_matrix_pt(self.ctm, (x0,y0)) - (x1,y1) = apply_matrix_pt(self.ctm, (x1,y1)) + (_, x0, y0) = path[0] + (_, x1, y1) = path[1] + (x0, y0) = apply_matrix_pt(self.ctm, (x0, y0)) + (x1, y1) = apply_matrix_pt(self.ctm, (x1, y1)) if x0 == x1 or y0 == y1: - self.cur_item.add(LTLine(gstate.linewidth, (x0,y0), (x1,y1))) + self.cur_item.add(LTLine(gstate.linewidth, (x0, y0), (x1, y1))) return if shape == 'mlllh': # rectangle - (_,x0,y0) = path[0] - (_,x1,y1) = path[1] - (_,x2,y2) = path[2] - (_,x3,y3) = path[3] - (x0,y0) = apply_matrix_pt(self.ctm, (x0,y0)) - (x1,y1) = apply_matrix_pt(self.ctm, (x1,y1)) - (x2,y2) = apply_matrix_pt(self.ctm, (x2,y2)) - (x3,y3) = apply_matrix_pt(self.ctm, (x3,y3)) + (_, x0, y0) = path[0] + (_, x1, y1) = path[1] + (_, x2, y2) = path[2] + (_, x3, y3) = path[3] + (x0, y0) = apply_matrix_pt(self.ctm, (x0, y0)) + (x1, y1) = apply_matrix_pt(self.ctm, (x1, y1)) + (x2, y2) = apply_matrix_pt(self.ctm, (x2, y2)) + (x3, y3) = apply_matrix_pt(self.ctm, (x3, y3)) if ((x0 == x1 and y1 == y2 and x2 == x3 and y3 == y0) or (y0 == y1 and x1 == x2 and y2 == y3 and x3 == x0)): - self.cur_item.add(LTRect(gstate.linewidth, (x0,y0,x2,y2))) + self.cur_item.add(LTRect(gstate.linewidth, (x0, y0, x2, y2))) return # other shapes pts = [] @@ -86,6 +101,7 @@ class PDFLayoutAnalyzer(PDFTextDevice): for i in range(1, len(p), 2): pts.append(apply_matrix_pt(self.ctm, (p[i], p[i+1]))) self.cur_item.add(LTCurve(gstate.linewidth, pts)) + return def render_char(self, matrix, font, fontsize, scaling, rise, cid): try: @@ -100,21 +116,25 @@ class PDFLayoutAnalyzer(PDFTextDevice): return item.adv def handle_undefined_char(self, font, cid): - logger.warning('undefined: %r, %r', font, cid) - return '(cid:%d)' % cid + logging.info('undefined: %r, %r' % (font, cid)) + return f'(cid:{cid})' def receive_layout(self, ltpage): - pass + return +## PDFPageAggregator +## class PDFPageAggregator(PDFLayoutAnalyzer): def __init__(self, rsrcmgr, pageno=1, laparams=None): PDFLayoutAnalyzer.__init__(self, rsrcmgr, pageno=pageno, laparams=laparams) self.result = None - + return + def receive_layout(self, ltpage): self.result = ltpage + return def get_result(self): return self.result @@ -123,45 +143,27 @@ class PDFPageAggregator(PDFLayoutAnalyzer): ## PDFConverter ## class PDFConverter(PDFLayoutAnalyzer): - # outfp is an fp opened in *text* mode + def __init__(self, rsrcmgr, outfp, pageno=1, laparams=None): PDFLayoutAnalyzer.__init__(self, rsrcmgr, pageno=pageno, laparams=laparams) self.outfp = outfp + return - def write_image(self, image): - stream = image.stream - filters = stream.get_filters() - if len(filters) == 1 and filters[0] in LITERALS_DCT_DECODE: - ext = '.jpg' - data = stream.get_rawdata() - elif image.colorspace is LITERAL_DEVICE_RGB: - ext = '.bmp' - data = create_bmp(stream.get_data(), stream.bits*3, image.width, image.height) - elif image.colorspace is LITERAL_DEVICE_GRAY: - ext = '.bmp' - data = create_bmp(stream.get_data(), stream.bits, image.width, image.height) - else: - ext = '.img' - data = stream.get_data() - name = image.name+ext - path = os.path.join(self.outdir, name) - fp = file(path, 'wb') - fp.write(data) - fp.close() - return name - ## TextConverter ## class TextConverter(PDFConverter): def __init__(self, rsrcmgr, outfp, pageno=1, laparams=None, - showpageno=False): + showpageno=False, imagewriter=None): PDFConverter.__init__(self, rsrcmgr, outfp, pageno=pageno, laparams=laparams) self.showpageno = showpageno + self.imagewriter = imagewriter + return def write_text(self, text): self.outfp.write(text) + return def receive_layout(self, ltpage): def render(item): @@ -172,18 +174,26 @@ class TextConverter(PDFConverter): self.write_text(item.get_text()) if isinstance(item, LTTextBox): self.write_text('\n') + elif isinstance(item, LTImage): + if self.imagewriter is not None: + self.imagewriter.export_image(item) if self.showpageno: self.write_text('Page %s\n' % ltpage.pageid) render(ltpage) self.write_text('\f') + return - # Some dummy functions to save memory/CPU when all that is wanted is text. - # This stops all the image and drawing ouput from being recorded and taking - # up RAM. + # Some dummy functions to save memory/CPU when all that is wanted + # is text. This stops all the image and drawing output from being + # recorded and taking up RAM. def render_image(self, name, stream): - pass + if self.imagewriter is None: + return + PDFConverter.render_image(self, name, stream) + return + def paint_path(self, gstate, stroke, fill, evenodd, path): - pass + return ## HTMLConverter @@ -198,26 +208,25 @@ class HTMLConverter(PDFConverter): 'textgroup': 'red', 'curve': 'black', 'page': 'gray', - } - + } + TEXT_COLORS = { 'textbox': 'blue', 'char': 'black', - } + } - def __init__(self, rsrcmgr, outfp, pageno=1, laparams=None, - scale=1, fontscale=0.7, layoutmode='normal', showpageno=True, - pagemargin=50, outdir=None, - rect_colors={'curve':'black', 'page':'gray'}, - text_colors={'char':'black'}, - debug=False): + def __init__(self, rsrcmgr, outfp, pageno=1, laparams=None, + scale=1, fontscale=1.0, layoutmode='normal', showpageno=True, + pagemargin=50, imagewriter=None, debug=0, + rect_colors={'curve': 'black', 'page': 'gray'}, + text_colors={'char': 'black'}): PDFConverter.__init__(self, rsrcmgr, outfp, pageno=pageno, laparams=laparams) self.scale = scale self.fontscale = fontscale self.layoutmode = layoutmode self.showpageno = showpageno self.pagemargin = pagemargin - self.outdir = outdir + self.imagewriter = imagewriter self.rect_colors = rect_colors self.text_colors = text_colors if debug: @@ -227,22 +236,27 @@ class HTMLConverter(PDFConverter): self._font = None self._fontstack = [] self.write_header() + return def write(self, text): self.outfp.write(text) + return def write_header(self): self.write('\n') - self.write('\n' % self.outfp.encoding) + self.write('\n') self.write('\n') + return def write_footer(self): self.write('
Page: %s
\n' % - ', '.join('%s' % (i,i) for i in range(1,self.pageno))) + ', '.join('%s' % (i, i) for i in range(1, self.pageno))) self.write('\n') + return def write_text(self, text): - self.write(htmlescape(text, self.outfp.encoding)) + self.write(q(text)) + return def place_rect(self, color, borderwidth, x, y, w, h): color = self.rect_colors.get(color) @@ -252,18 +266,21 @@ class HTMLConverter(PDFConverter): (color, borderwidth, x*self.scale, (self._yoffset-y)*self.scale, w*self.scale, h*self.scale)) + return def place_border(self, color, borderwidth, item): self.place_rect(color, borderwidth, item.x0, item.y1, item.width, item.height) + return def place_image(self, item, borderwidth, x, y, w, h): - if self.outdir is not None: - name = self.write_image(item) + if self.imagewriter is not None: + name = self.imagewriter.export_image(item) self.write('\n' % - (enc(name), borderwidth, + (q(name), borderwidth, x*self.scale, (self._yoffset-y)*self.scale, w*self.scale, h*self.scale)) + return def place_text(self, color, text, x, y, size): color = self.text_colors.get(color) @@ -272,8 +289,9 @@ class HTMLConverter(PDFConverter): (color, x*self.scale, (self._yoffset-y)*self.scale, size*self.scale*self.fontscale)) self.write_text(text) self.write('\n') + return - def begin_textbox(self, color, borderwidth, x, y, w, h, writing_mode): + def begin_div(self, color, borderwidth, x, y, w, h, writing_mode=False): self._fontstack.append(self._font) self._font = None self.write('
' % - (fontname, fontsize * self.scale * self.fontscale)) + (q(fontname), fontsize * self.scale * self.fontscale)) self._font = font self.write_text(text) + return def put_newline(self): self.write('
') - - def end_textbox(self, color): - if self._font is not None: - self.write('') - self._font = self._fontstack.pop() - self.write('
') + return def receive_layout(self, ltpage): def show_group(item): @@ -307,7 +329,8 @@ class HTMLConverter(PDFConverter): self.place_border('textgroup', 1, item) for child in item: show_group(child) - + return + def render(item): if isinstance(item, LTPage): self._yoffset += item.y1 @@ -324,9 +347,10 @@ class HTMLConverter(PDFConverter): elif isinstance(item, LTCurve): self.place_border('curve', 1, item) elif isinstance(item, LTFigure): - self.place_border('figure', 1, item) + self.begin_div('figure', 1, item.x0, item.y1, item.width, item.height) for child in item: render(child) + self.end_div('figure') elif isinstance(item, LTImage): self.place_image(item, 1, item.x0, item.y1, item.width, item.height) else: @@ -350,39 +374,53 @@ class HTMLConverter(PDFConverter): if self.layoutmode != 'loose': self.put_newline() elif isinstance(item, LTTextBox): - self.begin_textbox('textbox', 1, item.x0, item.y1, item.width, item.height, - item.get_writing_mode()) + self.begin_div('textbox', 1, item.x0, item.y1, item.width, item.height, + item.get_writing_mode()) for child in item: render(child) - self.end_textbox('textbox') + self.end_div('textbox') elif isinstance(item, LTChar): self.put_text(item.get_text(), item.fontname, item.size) elif isinstance(item, LTText): self.write_text(item.get_text()) - + return render(ltpage) self._yoffset += self.pagemargin + return def close(self): self.write_footer() + return +## XMLConverter +## class XMLConverter(PDFConverter): - def __init__(self, rsrcmgr, outfp, pageno=1, laparams=None, outdir=None): + CONTROL = re.compile(r'[\x00-\x08\x0b-\x0c\x0e-\x1f]') + + def __init__(self, rsrcmgr, outfp, pageno=1, + laparams=None, imagewriter=None, stripcontrol=False): PDFConverter.__init__(self, rsrcmgr, outfp, pageno=pageno, laparams=laparams) - self.outdir = outdir + self.imagewriter = imagewriter + self.stripcontrol = stripcontrol self.write_header() + return def write_header(self): - self.outfp.write('\n' % self.outfp.encoding) + self.outfp.write('\n') self.outfp.write('\n') + return def write_footer(self): self.outfp.write('\n') - + return + def write_text(self, text): - self.outfp.write(htmlescape(text, self.outfp.encoding)) + if self.stripcontrol: + text = self.CONTROL.sub(u'', text) + self.outfp.write(q(text)) + return def receive_layout(self, ltpage): def show_group(item): @@ -394,7 +432,8 @@ class XMLConverter(PDFConverter): for child in item: show_group(child) self.outfp.write('\n') - + return + def render(item): if isinstance(item, LTPage): self.outfp.write('\n' % @@ -438,23 +477,25 @@ class XMLConverter(PDFConverter): self.outfp.write('\n') elif isinstance(item, LTChar): self.outfp.write('' % - (htmlescape(item.fontname), bbox2str(item.bbox), item.size)) + (q(item.fontname), bbox2str(item.bbox), item.size)) self.write_text(item.get_text()) self.outfp.write('\n') elif isinstance(item, LTText): self.outfp.write('%s\n' % item.get_text()) elif isinstance(item, LTImage): - if self.outdir: - name = self.write_image(item) + if self.imagewriter is not None: + name = self.imagewriter.export_image(item) self.outfp.write('\n' % - (enc(name), item.width, item.height)) + (q(name), item.width, item.height)) else: self.outfp.write('\n' % (item.width, item.height)) else: assert 0, item - + return render(ltpage) + return def close(self): self.write_footer() + return diff --git a/venv/Lib/site-packages/pdfminer/encodingdb.py b/venv/Lib/site-packages/pdfminer/encodingdb.py index bd94555..648b8f0 100644 --- a/venv/Lib/site-packages/pdfminer/encodingdb.py +++ b/venv/Lib/site-packages/pdfminer/encodingdb.py @@ -1,3 +1,4 @@ +#!/usr/bin/env python import re from .psparser import PSLiteral from .glyphlist import glyphname2unicode @@ -5,38 +6,49 @@ from .latin_enc import ENCODING STRIP_NAME = re.compile(r'[0-9]+') + + +## name2unicode +## def name2unicode(name): """Converts Adobe glyph names to Unicode numbers.""" if name in glyphname2unicode: return glyphname2unicode[name] m = STRIP_NAME.search(name) - if not m: raise KeyError(name) + if not m: + raise KeyError(name) return chr(int(m.group(0))) +## EncodingDB +## class EncodingDB: std2unicode = {} mac2unicode = {} win2unicode = {} pdf2unicode = {} - for (name,std,mac,win,pdf) in ENCODING: + for (name, std, mac, win, pdf) in ENCODING: c = name2unicode(name) - if std: std2unicode[std] = c - if mac: mac2unicode[mac] = c - if win: win2unicode[win] = c - if pdf: pdf2unicode[pdf] = c + if std: + std2unicode[std] = c + if mac: + mac2unicode[mac] = c + if win: + win2unicode[win] = c + if pdf: + pdf2unicode[pdf] = c encodings = { - 'StandardEncoding': std2unicode, - 'MacRomanEncoding': mac2unicode, - 'WinAnsiEncoding': win2unicode, - 'PDFDocEncoding': pdf2unicode, - } + 'StandardEncoding': std2unicode, + 'MacRomanEncoding': mac2unicode, + 'WinAnsiEncoding': win2unicode, + 'PDFDocEncoding': pdf2unicode, + } @classmethod - def get_encoding(cls, name, diff=None): - cid2unicode = cls.encodings.get(name, cls.std2unicode) + def get_encoding(klass, name, diff=None): + cid2unicode = klass.encodings.get(name, klass.std2unicode) if diff: cid2unicode = cid2unicode.copy() cid = 0 diff --git a/venv/Lib/site-packages/pdfminer/fontmetrics.py b/venv/Lib/site-packages/pdfminer/fontmetrics.py index f4f7281..bf0be75 100644 --- a/venv/Lib/site-packages/pdfminer/fontmetrics.py +++ b/venv/Lib/site-packages/pdfminer/fontmetrics.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python """ Font metrics for the Adobe core 14 fonts. @@ -8,14 +8,13 @@ written with a proportional font. The following data were extracted from the AFM files: http://www.ctan.org/tex-archive/fonts/adobe/afm/ - -""" +""" ### BEGIN Verbatim copy of the license part # -# Adobe Core 35 AFM Files with 229 Glyph Entries - ReadMe +# Adobe Core 35 AFM Files with 314 Glyph Entries - ReadMe # # This file and the 35 PostScript(R) AFM files it accompanies may be # used, copied, and distributed for any purpose and without charge, @@ -30,18 +29,18 @@ The following data were extracted from the AFM files: ### END Verbatim copy of the license part FONT_METRICS = { - 'Courier-Oblique': ({'FontName': 'Courier-Oblique', 'Descent': -194.0, 'FontBBox': (-49.0, -249.0, 749.0, 803.0), 'FontWeight': 'Medium', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': -11.0, 'Ascent': 627.0}, {32: 600, 33: 600, 34: 600, 35: 600, 36: 600, 37: 600, 38: 600, 39: 600, 40: 600, 41: 600, 42: 600, 43: 600, 44: 600, 45: 600, 46: 600, 47: 600, 48: 600, 49: 600, 50: 600, 51: 600, 52: 600, 53: 600, 54: 600, 55: 600, 56: 600, 57: 600, 58: 600, 59: 600, 60: 600, 61: 600, 62: 600, 63: 600, 64: 600, 65: 600, 66: 600, 67: 600, 68: 600, 69: 600, 70: 600, 71: 600, 72: 600, 73: 600, 74: 600, 75: 600, 76: 600, 77: 600, 78: 600, 79: 600, 80: 600, 81: 600, 82: 600, 83: 600, 84: 600, 85: 600, 86: 600, 87: 600, 88: 600, 89: 600, 90: 600, 91: 600, 92: 600, 93: 600, 94: 600, 95: 600, 96: 600, 97: 600, 98: 600, 99: 600, 100: 600, 101: 600, 102: 600, 103: 600, 104: 600, 105: 600, 106: 600, 107: 600, 108: 600, 109: 600, 110: 600, 111: 600, 112: 600, 113: 600, 114: 600, 115: 600, 116: 600, 117: 600, 118: 600, 119: 600, 120: 600, 121: 600, 122: 600, 123: 600, 124: 600, 125: 600, 126: 600, 161: 600, 162: 600, 163: 600, 164: 600, 165: 600, 166: 600, 167: 600, 168: 600, 169: 600, 170: 600, 171: 600, 172: 600, 173: 600, 174: 600, 175: 600, 177: 600, 178: 600, 179: 600, 180: 600, 182: 600, 183: 600, 184: 600, 185: 600, 186: 600, 187: 600, 188: 600, 189: 600, 191: 600, 193: 600, 194: 600, 195: 600, 196: 600, 197: 600, 198: 600, 199: 600, 200: 600, 202: 600, 203: 600, 205: 600, 206: 600, 207: 600, 208: 600, 225: 600, 227: 600, 232: 600, 233: 600, 234: 600, 235: 600, 241: 600, 245: 600, 248: 600, 249: 600, 250: 600, 251: 600}), - 'Times-BoldItalic': ({'FontName': 'Times-BoldItalic', 'Descent': -217.0, 'FontBBox': (-200.0, -218.0, 996.0, 921.0), 'FontWeight': 'Bold', 'CapHeight': 669.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 462.0, 'ItalicAngle': -15.0, 'Ascent': 683.0}, {32: 250, 33: 389, 34: 555, 35: 500, 36: 500, 37: 833, 38: 778, 39: 333, 40: 333, 41: 333, 42: 500, 43: 570, 44: 250, 45: 333, 46: 250, 47: 278, 48: 500, 49: 500, 50: 500, 51: 500, 52: 500, 53: 500, 54: 500, 55: 500, 56: 500, 57: 500, 58: 333, 59: 333, 60: 570, 61: 570, 62: 570, 63: 500, 64: 832, 65: 667, 66: 667, 67: 667, 68: 722, 69: 667, 70: 667, 71: 722, 72: 778, 73: 389, 74: 500, 75: 667, 76: 611, 77: 889, 78: 722, 79: 722, 80: 611, 81: 722, 82: 667, 83: 556, 84: 611, 85: 722, 86: 667, 87: 889, 88: 667, 89: 611, 90: 611, 91: 333, 92: 278, 93: 333, 94: 570, 95: 500, 96: 333, 97: 500, 98: 500, 99: 444, 100: 500, 101: 444, 102: 333, 103: 500, 104: 556, 105: 278, 106: 278, 107: 500, 108: 278, 109: 778, 110: 556, 111: 500, 112: 500, 113: 500, 114: 389, 115: 389, 116: 278, 117: 556, 118: 444, 119: 667, 120: 500, 121: 444, 122: 389, 123: 348, 124: 220, 125: 348, 126: 570, 161: 389, 162: 500, 163: 500, 164: 167, 165: 500, 166: 500, 167: 500, 168: 500, 169: 278, 170: 500, 171: 500, 172: 333, 173: 333, 174: 556, 175: 556, 177: 500, 178: 500, 179: 500, 180: 250, 182: 500, 183: 350, 184: 333, 185: 500, 186: 500, 187: 500, 188: 1000, 189: 1000, 191: 500, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 944, 227: 266, 232: 611, 233: 722, 234: 944, 235: 300, 241: 722, 245: 278, 248: 278, 249: 500, 250: 722, 251: 500}), - 'Helvetica-Bold': ({'FontName': 'Helvetica-Bold', 'Descent': -207.0, 'FontBBox': (-170.0, -228.0, 1003.0, 962.0), 'FontWeight': 'Bold', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 532.0, 'ItalicAngle': 0.0, 'Ascent': 718.0}, {32: 278, 33: 333, 34: 474, 35: 556, 36: 556, 37: 889, 38: 722, 39: 278, 40: 333, 41: 333, 42: 389, 43: 584, 44: 278, 45: 333, 46: 278, 47: 278, 48: 556, 49: 556, 50: 556, 51: 556, 52: 556, 53: 556, 54: 556, 55: 556, 56: 556, 57: 556, 58: 333, 59: 333, 60: 584, 61: 584, 62: 584, 63: 611, 64: 975, 65: 722, 66: 722, 67: 722, 68: 722, 69: 667, 70: 611, 71: 778, 72: 722, 73: 278, 74: 556, 75: 722, 76: 611, 77: 833, 78: 722, 79: 778, 80: 667, 81: 778, 82: 722, 83: 667, 84: 611, 85: 722, 86: 667, 87: 944, 88: 667, 89: 667, 90: 611, 91: 333, 92: 278, 93: 333, 94: 584, 95: 556, 96: 278, 97: 556, 98: 611, 99: 556, 100: 611, 101: 556, 102: 333, 103: 611, 104: 611, 105: 278, 106: 278, 107: 556, 108: 278, 109: 889, 110: 611, 111: 611, 112: 611, 113: 611, 114: 389, 115: 556, 116: 333, 117: 611, 118: 556, 119: 778, 120: 556, 121: 556, 122: 500, 123: 389, 124: 280, 125: 389, 126: 584, 161: 333, 162: 556, 163: 556, 164: 167, 165: 556, 166: 556, 167: 556, 168: 556, 169: 238, 170: 500, 171: 556, 172: 333, 173: 333, 174: 611, 175: 611, 177: 556, 178: 556, 179: 556, 180: 278, 182: 556, 183: 350, 184: 278, 185: 500, 186: 500, 187: 556, 188: 1000, 189: 1000, 191: 611, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 1000, 227: 370, 232: 611, 233: 778, 234: 1000, 235: 365, 241: 889, 245: 278, 248: 278, 249: 611, 250: 944, 251: 611}), - 'Courier': ({'FontName': 'Courier', 'Descent': -194.0, 'FontBBox': (-6.0, -249.0, 639.0, 803.0), 'FontWeight': 'Medium', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': 0.0, 'Ascent': 627.0}, {32: 600, 33: 600, 34: 600, 35: 600, 36: 600, 37: 600, 38: 600, 39: 600, 40: 600, 41: 600, 42: 600, 43: 600, 44: 600, 45: 600, 46: 600, 47: 600, 48: 600, 49: 600, 50: 600, 51: 600, 52: 600, 53: 600, 54: 600, 55: 600, 56: 600, 57: 600, 58: 600, 59: 600, 60: 600, 61: 600, 62: 600, 63: 600, 64: 600, 65: 600, 66: 600, 67: 600, 68: 600, 69: 600, 70: 600, 71: 600, 72: 600, 73: 600, 74: 600, 75: 600, 76: 600, 77: 600, 78: 600, 79: 600, 80: 600, 81: 600, 82: 600, 83: 600, 84: 600, 85: 600, 86: 600, 87: 600, 88: 600, 89: 600, 90: 600, 91: 600, 92: 600, 93: 600, 94: 600, 95: 600, 96: 600, 97: 600, 98: 600, 99: 600, 100: 600, 101: 600, 102: 600, 103: 600, 104: 600, 105: 600, 106: 600, 107: 600, 108: 600, 109: 600, 110: 600, 111: 600, 112: 600, 113: 600, 114: 600, 115: 600, 116: 600, 117: 600, 118: 600, 119: 600, 120: 600, 121: 600, 122: 600, 123: 600, 124: 600, 125: 600, 126: 600, 161: 600, 162: 600, 163: 600, 164: 600, 165: 600, 166: 600, 167: 600, 168: 600, 169: 600, 170: 600, 171: 600, 172: 600, 173: 600, 174: 600, 175: 600, 177: 600, 178: 600, 179: 600, 180: 600, 182: 600, 183: 600, 184: 600, 185: 600, 186: 600, 187: 600, 188: 600, 189: 600, 191: 600, 193: 600, 194: 600, 195: 600, 196: 600, 197: 600, 198: 600, 199: 600, 200: 600, 202: 600, 203: 600, 205: 600, 206: 600, 207: 600, 208: 600, 225: 600, 227: 600, 232: 600, 233: 600, 234: 600, 235: 600, 241: 600, 245: 600, 248: 600, 249: 600, 250: 600, 251: 600}), - 'Courier-BoldOblique': ({'FontName': 'Courier-BoldOblique', 'Descent': -194.0, 'FontBBox': (-49.0, -249.0, 758.0, 811.0), 'FontWeight': 'Bold', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': -11.0, 'Ascent': 627.0}, {32: 600, 33: 600, 34: 600, 35: 600, 36: 600, 37: 600, 38: 600, 39: 600, 40: 600, 41: 600, 42: 600, 43: 600, 44: 600, 45: 600, 46: 600, 47: 600, 48: 600, 49: 600, 50: 600, 51: 600, 52: 600, 53: 600, 54: 600, 55: 600, 56: 600, 57: 600, 58: 600, 59: 600, 60: 600, 61: 600, 62: 600, 63: 600, 64: 600, 65: 600, 66: 600, 67: 600, 68: 600, 69: 600, 70: 600, 71: 600, 72: 600, 73: 600, 74: 600, 75: 600, 76: 600, 77: 600, 78: 600, 79: 600, 80: 600, 81: 600, 82: 600, 83: 600, 84: 600, 85: 600, 86: 600, 87: 600, 88: 600, 89: 600, 90: 600, 91: 600, 92: 600, 93: 600, 94: 600, 95: 600, 96: 600, 97: 600, 98: 600, 99: 600, 100: 600, 101: 600, 102: 600, 103: 600, 104: 600, 105: 600, 106: 600, 107: 600, 108: 600, 109: 600, 110: 600, 111: 600, 112: 600, 113: 600, 114: 600, 115: 600, 116: 600, 117: 600, 118: 600, 119: 600, 120: 600, 121: 600, 122: 600, 123: 600, 124: 600, 125: 600, 126: 600, 161: 600, 162: 600, 163: 600, 164: 600, 165: 600, 166: 600, 167: 600, 168: 600, 169: 600, 170: 600, 171: 600, 172: 600, 173: 600, 174: 600, 175: 600, 177: 600, 178: 600, 179: 600, 180: 600, 182: 600, 183: 600, 184: 600, 185: 600, 186: 600, 187: 600, 188: 600, 189: 600, 191: 600, 193: 600, 194: 600, 195: 600, 196: 600, 197: 600, 198: 600, 199: 600, 200: 600, 202: 600, 203: 600, 205: 600, 206: 600, 207: 600, 208: 600, 225: 600, 227: 600, 232: 600, 233: 600, 234: 600, 235: 600, 241: 600, 245: 600, 248: 600, 249: 600, 250: 600, 251: 600}), - 'Times-Bold': ({'FontName': 'Times-Bold', 'Descent': -217.0, 'FontBBox': (-168.0, -218.0, 1000.0, 935.0), 'FontWeight': 'Bold', 'CapHeight': 676.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 461.0, 'ItalicAngle': 0.0, 'Ascent': 683.0}, {32: 250, 33: 333, 34: 555, 35: 500, 36: 500, 37: 1000, 38: 833, 39: 333, 40: 333, 41: 333, 42: 500, 43: 570, 44: 250, 45: 333, 46: 250, 47: 278, 48: 500, 49: 500, 50: 500, 51: 500, 52: 500, 53: 500, 54: 500, 55: 500, 56: 500, 57: 500, 58: 333, 59: 333, 60: 570, 61: 570, 62: 570, 63: 500, 64: 930, 65: 722, 66: 667, 67: 722, 68: 722, 69: 667, 70: 611, 71: 778, 72: 778, 73: 389, 74: 500, 75: 778, 76: 667, 77: 944, 78: 722, 79: 778, 80: 611, 81: 778, 82: 722, 83: 556, 84: 667, 85: 722, 86: 722, 87: 1000, 88: 722, 89: 722, 90: 667, 91: 333, 92: 278, 93: 333, 94: 581, 95: 500, 96: 333, 97: 500, 98: 556, 99: 444, 100: 556, 101: 444, 102: 333, 103: 500, 104: 556, 105: 278, 106: 333, 107: 556, 108: 278, 109: 833, 110: 556, 111: 500, 112: 556, 113: 556, 114: 444, 115: 389, 116: 333, 117: 556, 118: 500, 119: 722, 120: 500, 121: 500, 122: 444, 123: 394, 124: 220, 125: 394, 126: 520, 161: 333, 162: 500, 163: 500, 164: 167, 165: 500, 166: 500, 167: 500, 168: 500, 169: 278, 170: 500, 171: 500, 172: 333, 173: 333, 174: 556, 175: 556, 177: 500, 178: 500, 179: 500, 180: 250, 182: 540, 183: 350, 184: 333, 185: 500, 186: 500, 187: 500, 188: 1000, 189: 1000, 191: 500, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 1000, 227: 300, 232: 667, 233: 778, 234: 1000, 235: 330, 241: 722, 245: 278, 248: 278, 249: 500, 250: 722, 251: 556}), - 'Symbol': ({'FontName': 'Symbol', 'FontBBox': (-180.0, -293.0, 1090.0, 1010.0), 'FontWeight': 'Medium', 'FontFamily': 'Symbol', 'Flags': 0, 'ItalicAngle': 0.0}, {32: 250, 33: 333, 34: 713, 35: 500, 36: 549, 37: 833, 38: 778, 39: 439, 40: 333, 41: 333, 42: 500, 43: 549, 44: 250, 45: 549, 46: 250, 47: 278, 48: 500, 49: 500, 50: 500, 51: 500, 52: 500, 53: 500, 54: 500, 55: 500, 56: 500, 57: 500, 58: 278, 59: 278, 60: 549, 61: 549, 62: 549, 63: 444, 64: 549, 65: 722, 66: 667, 67: 722, 68: 612, 69: 611, 70: 763, 71: 603, 72: 722, 73: 333, 74: 631, 75: 722, 76: 686, 77: 889, 78: 722, 79: 722, 80: 768, 81: 741, 82: 556, 83: 592, 84: 611, 85: 690, 86: 439, 87: 768, 88: 645, 89: 795, 90: 611, 91: 333, 92: 863, 93: 333, 94: 658, 95: 500, 96: 500, 97: 631, 98: 549, 99: 549, 100: 494, 101: 439, 102: 521, 103: 411, 104: 603, 105: 329, 106: 603, 107: 549, 108: 549, 109: 576, 110: 521, 111: 549, 112: 549, 113: 521, 114: 549, 115: 603, 116: 439, 117: 576, 118: 713, 119: 686, 120: 493, 121: 686, 122: 494, 123: 480, 124: 200, 125: 480, 126: 549, 160: 750, 161: 620, 162: 247, 163: 549, 164: 167, 165: 713, 166: 500, 167: 753, 168: 753, 169: 753, 170: 753, 171: 1042, 172: 987, 173: 603, 174: 987, 175: 603, 176: 400, 177: 549, 178: 411, 179: 549, 180: 549, 181: 713, 182: 494, 183: 460, 184: 549, 185: 549, 186: 549, 187: 549, 188: 1000, 189: 603, 190: 1000, 191: 658, 192: 823, 193: 686, 194: 795, 195: 987, 196: 768, 197: 768, 198: 823, 199: 768, 200: 768, 201: 713, 202: 713, 203: 713, 204: 713, 205: 713, 206: 713, 207: 713, 208: 768, 209: 713, 210: 790, 211: 790, 212: 890, 213: 823, 214: 549, 215: 250, 216: 713, 217: 603, 218: 603, 219: 1042, 220: 987, 221: 603, 222: 987, 223: 603, 224: 494, 225: 329, 226: 790, 227: 790, 228: 786, 229: 713, 230: 384, 231: 384, 232: 384, 233: 384, 234: 384, 235: 384, 236: 494, 237: 494, 238: 494, 239: 494, 241: 329, 242: 274, 243: 686, 244: 686, 245: 686, 246: 384, 247: 384, 248: 384, 249: 384, 250: 384, 251: 384, 252: 494, 253: 494, 254: 494}), - 'Helvetica': ({'FontName': 'Helvetica', 'Descent': -207.0, 'FontBBox': (-166.0, -225.0, 1000.0, 931.0), 'FontWeight': 'Medium', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 523.0, 'ItalicAngle': 0.0, 'Ascent': 718.0}, {32: 278, 33: 278, 34: 355, 35: 556, 36: 556, 37: 889, 38: 667, 39: 222, 40: 333, 41: 333, 42: 389, 43: 584, 44: 278, 45: 333, 46: 278, 47: 278, 48: 556, 49: 556, 50: 556, 51: 556, 52: 556, 53: 556, 54: 556, 55: 556, 56: 556, 57: 556, 58: 278, 59: 278, 60: 584, 61: 584, 62: 584, 63: 556, 64: 1015, 65: 667, 66: 667, 67: 722, 68: 722, 69: 667, 70: 611, 71: 778, 72: 722, 73: 278, 74: 500, 75: 667, 76: 556, 77: 833, 78: 722, 79: 778, 80: 667, 81: 778, 82: 722, 83: 667, 84: 611, 85: 722, 86: 667, 87: 944, 88: 667, 89: 667, 90: 611, 91: 278, 92: 278, 93: 278, 94: 469, 95: 556, 96: 222, 97: 556, 98: 556, 99: 500, 100: 556, 101: 556, 102: 278, 103: 556, 104: 556, 105: 222, 106: 222, 107: 500, 108: 222, 109: 833, 110: 556, 111: 556, 112: 556, 113: 556, 114: 333, 115: 500, 116: 278, 117: 556, 118: 500, 119: 722, 120: 500, 121: 500, 122: 500, 123: 334, 124: 260, 125: 334, 126: 584, 161: 333, 162: 556, 163: 556, 164: 167, 165: 556, 166: 556, 167: 556, 168: 556, 169: 191, 170: 333, 171: 556, 172: 333, 173: 333, 174: 500, 175: 500, 177: 556, 178: 556, 179: 556, 180: 278, 182: 537, 183: 350, 184: 222, 185: 333, 186: 333, 187: 556, 188: 1000, 189: 1000, 191: 611, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 1000, 227: 370, 232: 556, 233: 778, 234: 1000, 235: 365, 241: 889, 245: 278, 248: 222, 249: 611, 250: 944, 251: 611}), - 'Helvetica-BoldOblique': ({'FontName': 'Helvetica-BoldOblique', 'Descent': -207.0, 'FontBBox': (-175.0, -228.0, 1114.0, 962.0), 'FontWeight': 'Bold', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 532.0, 'ItalicAngle': -12.0, 'Ascent': 718.0}, {32: 278, 33: 333, 34: 474, 35: 556, 36: 556, 37: 889, 38: 722, 39: 278, 40: 333, 41: 333, 42: 389, 43: 584, 44: 278, 45: 333, 46: 278, 47: 278, 48: 556, 49: 556, 50: 556, 51: 556, 52: 556, 53: 556, 54: 556, 55: 556, 56: 556, 57: 556, 58: 333, 59: 333, 60: 584, 61: 584, 62: 584, 63: 611, 64: 975, 65: 722, 66: 722, 67: 722, 68: 722, 69: 667, 70: 611, 71: 778, 72: 722, 73: 278, 74: 556, 75: 722, 76: 611, 77: 833, 78: 722, 79: 778, 80: 667, 81: 778, 82: 722, 83: 667, 84: 611, 85: 722, 86: 667, 87: 944, 88: 667, 89: 667, 90: 611, 91: 333, 92: 278, 93: 333, 94: 584, 95: 556, 96: 278, 97: 556, 98: 611, 99: 556, 100: 611, 101: 556, 102: 333, 103: 611, 104: 611, 105: 278, 106: 278, 107: 556, 108: 278, 109: 889, 110: 611, 111: 611, 112: 611, 113: 611, 114: 389, 115: 556, 116: 333, 117: 611, 118: 556, 119: 778, 120: 556, 121: 556, 122: 500, 123: 389, 124: 280, 125: 389, 126: 584, 161: 333, 162: 556, 163: 556, 164: 167, 165: 556, 166: 556, 167: 556, 168: 556, 169: 238, 170: 500, 171: 556, 172: 333, 173: 333, 174: 611, 175: 611, 177: 556, 178: 556, 179: 556, 180: 278, 182: 556, 183: 350, 184: 278, 185: 500, 186: 500, 187: 556, 188: 1000, 189: 1000, 191: 611, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 1000, 227: 370, 232: 611, 233: 778, 234: 1000, 235: 365, 241: 889, 245: 278, 248: 278, 249: 611, 250: 944, 251: 611}), - 'ZapfDingbats': ({'FontName': 'ZapfDingbats', 'FontBBox': (-1.0, -143.0, 981.0, 820.0), 'FontWeight': 'Medium', 'FontFamily': 'ITC', 'Flags': 0, 'ItalicAngle': 0.0}, {32: 278, 33: 974, 34: 961, 35: 974, 36: 980, 37: 719, 38: 789, 39: 790, 40: 791, 41: 690, 42: 960, 43: 939, 44: 549, 45: 855, 46: 911, 47: 933, 48: 911, 49: 945, 50: 974, 51: 755, 52: 846, 53: 762, 54: 761, 55: 571, 56: 677, 57: 763, 58: 760, 59: 759, 60: 754, 61: 494, 62: 552, 63: 537, 64: 577, 65: 692, 66: 786, 67: 788, 68: 788, 69: 790, 70: 793, 71: 794, 72: 816, 73: 823, 74: 789, 75: 841, 76: 823, 77: 833, 78: 816, 79: 831, 80: 923, 81: 744, 82: 723, 83: 749, 84: 790, 85: 792, 86: 695, 87: 776, 88: 768, 89: 792, 90: 759, 91: 707, 92: 708, 93: 682, 94: 701, 95: 826, 96: 815, 97: 789, 98: 789, 99: 707, 100: 687, 101: 696, 102: 689, 103: 786, 104: 787, 105: 713, 106: 791, 107: 785, 108: 791, 109: 873, 110: 761, 111: 762, 112: 762, 113: 759, 114: 759, 115: 892, 116: 892, 117: 788, 118: 784, 119: 438, 120: 138, 121: 277, 122: 415, 123: 392, 124: 392, 125: 668, 126: 668, 128: 390, 129: 390, 130: 317, 131: 317, 132: 276, 133: 276, 134: 509, 135: 509, 136: 410, 137: 410, 138: 234, 139: 234, 140: 334, 141: 334, 161: 732, 162: 544, 163: 544, 164: 910, 165: 667, 166: 760, 167: 760, 168: 776, 169: 595, 170: 694, 171: 626, 172: 788, 173: 788, 174: 788, 175: 788, 176: 788, 177: 788, 178: 788, 179: 788, 180: 788, 181: 788, 182: 788, 183: 788, 184: 788, 185: 788, 186: 788, 187: 788, 188: 788, 189: 788, 190: 788, 191: 788, 192: 788, 193: 788, 194: 788, 195: 788, 196: 788, 197: 788, 198: 788, 199: 788, 200: 788, 201: 788, 202: 788, 203: 788, 204: 788, 205: 788, 206: 788, 207: 788, 208: 788, 209: 788, 210: 788, 211: 788, 212: 894, 213: 838, 214: 1016, 215: 458, 216: 748, 217: 924, 218: 748, 219: 918, 220: 927, 221: 928, 222: 928, 223: 834, 224: 873, 225: 828, 226: 924, 227: 924, 228: 917, 229: 930, 230: 931, 231: 463, 232: 883, 233: 836, 234: 836, 235: 867, 236: 867, 237: 696, 238: 696, 239: 874, 241: 874, 242: 760, 243: 946, 244: 771, 245: 865, 246: 771, 247: 888, 248: 967, 249: 888, 250: 831, 251: 873, 252: 927, 253: 970, 254: 918}), - 'Courier-Bold': ({'FontName': 'Courier-Bold', 'Descent': -194.0, 'FontBBox': (-88.0, -249.0, 697.0, 811.0), 'FontWeight': 'Bold', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': 0.0, 'Ascent': 627.0}, {32: 600, 33: 600, 34: 600, 35: 600, 36: 600, 37: 600, 38: 600, 39: 600, 40: 600, 41: 600, 42: 600, 43: 600, 44: 600, 45: 600, 46: 600, 47: 600, 48: 600, 49: 600, 50: 600, 51: 600, 52: 600, 53: 600, 54: 600, 55: 600, 56: 600, 57: 600, 58: 600, 59: 600, 60: 600, 61: 600, 62: 600, 63: 600, 64: 600, 65: 600, 66: 600, 67: 600, 68: 600, 69: 600, 70: 600, 71: 600, 72: 600, 73: 600, 74: 600, 75: 600, 76: 600, 77: 600, 78: 600, 79: 600, 80: 600, 81: 600, 82: 600, 83: 600, 84: 600, 85: 600, 86: 600, 87: 600, 88: 600, 89: 600, 90: 600, 91: 600, 92: 600, 93: 600, 94: 600, 95: 600, 96: 600, 97: 600, 98: 600, 99: 600, 100: 600, 101: 600, 102: 600, 103: 600, 104: 600, 105: 600, 106: 600, 107: 600, 108: 600, 109: 600, 110: 600, 111: 600, 112: 600, 113: 600, 114: 600, 115: 600, 116: 600, 117: 600, 118: 600, 119: 600, 120: 600, 121: 600, 122: 600, 123: 600, 124: 600, 125: 600, 126: 600, 161: 600, 162: 600, 163: 600, 164: 600, 165: 600, 166: 600, 167: 600, 168: 600, 169: 600, 170: 600, 171: 600, 172: 600, 173: 600, 174: 600, 175: 600, 177: 600, 178: 600, 179: 600, 180: 600, 182: 600, 183: 600, 184: 600, 185: 600, 186: 600, 187: 600, 188: 600, 189: 600, 191: 600, 193: 600, 194: 600, 195: 600, 196: 600, 197: 600, 198: 600, 199: 600, 200: 600, 202: 600, 203: 600, 205: 600, 206: 600, 207: 600, 208: 600, 225: 600, 227: 600, 232: 600, 233: 600, 234: 600, 235: 600, 241: 600, 245: 600, 248: 600, 249: 600, 250: 600, 251: 600}), - 'Times-Italic': ({'FontName': 'Times-Italic', 'Descent': -217.0, 'FontBBox': (-169.0, -217.0, 1010.0, 883.0), 'FontWeight': 'Medium', 'CapHeight': 653.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 441.0, 'ItalicAngle': -15.5, 'Ascent': 683.0}, {32: 250, 33: 333, 34: 420, 35: 500, 36: 500, 37: 833, 38: 778, 39: 333, 40: 333, 41: 333, 42: 500, 43: 675, 44: 250, 45: 333, 46: 250, 47: 278, 48: 500, 49: 500, 50: 500, 51: 500, 52: 500, 53: 500, 54: 500, 55: 500, 56: 500, 57: 500, 58: 333, 59: 333, 60: 675, 61: 675, 62: 675, 63: 500, 64: 920, 65: 611, 66: 611, 67: 667, 68: 722, 69: 611, 70: 611, 71: 722, 72: 722, 73: 333, 74: 444, 75: 667, 76: 556, 77: 833, 78: 667, 79: 722, 80: 611, 81: 722, 82: 611, 83: 500, 84: 556, 85: 722, 86: 611, 87: 833, 88: 611, 89: 556, 90: 556, 91: 389, 92: 278, 93: 389, 94: 422, 95: 500, 96: 333, 97: 500, 98: 500, 99: 444, 100: 500, 101: 444, 102: 278, 103: 500, 104: 500, 105: 278, 106: 278, 107: 444, 108: 278, 109: 722, 110: 500, 111: 500, 112: 500, 113: 500, 114: 389, 115: 389, 116: 278, 117: 500, 118: 444, 119: 667, 120: 444, 121: 444, 122: 389, 123: 400, 124: 275, 125: 400, 126: 541, 161: 389, 162: 500, 163: 500, 164: 167, 165: 500, 166: 500, 167: 500, 168: 500, 169: 214, 170: 556, 171: 500, 172: 333, 173: 333, 174: 500, 175: 500, 177: 500, 178: 500, 179: 500, 180: 250, 182: 523, 183: 350, 184: 333, 185: 556, 186: 556, 187: 500, 188: 889, 189: 1000, 191: 500, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 889, 225: 889, 227: 276, 232: 556, 233: 722, 234: 944, 235: 310, 241: 667, 245: 278, 248: 278, 249: 500, 250: 667, 251: 500}), - 'Times-Roman': ({'FontName': 'Times-Roman', 'Descent': -217.0, 'FontBBox': (-168.0, -218.0, 1000.0, 898.0), 'FontWeight': 'Roman', 'CapHeight': 662.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 450.0, 'ItalicAngle': 0.0, 'Ascent': 683.0}, {32: 250, 33: 333, 34: 408, 35: 500, 36: 500, 37: 833, 38: 778, 39: 333, 40: 333, 41: 333, 42: 500, 43: 564, 44: 250, 45: 333, 46: 250, 47: 278, 48: 500, 49: 500, 50: 500, 51: 500, 52: 500, 53: 500, 54: 500, 55: 500, 56: 500, 57: 500, 58: 278, 59: 278, 60: 564, 61: 564, 62: 564, 63: 444, 64: 921, 65: 722, 66: 667, 67: 667, 68: 722, 69: 611, 70: 556, 71: 722, 72: 722, 73: 333, 74: 389, 75: 722, 76: 611, 77: 889, 78: 722, 79: 722, 80: 556, 81: 722, 82: 667, 83: 556, 84: 611, 85: 722, 86: 722, 87: 944, 88: 722, 89: 722, 90: 611, 91: 333, 92: 278, 93: 333, 94: 469, 95: 500, 96: 333, 97: 444, 98: 500, 99: 444, 100: 500, 101: 444, 102: 333, 103: 500, 104: 500, 105: 278, 106: 278, 107: 500, 108: 278, 109: 778, 110: 500, 111: 500, 112: 500, 113: 500, 114: 333, 115: 389, 116: 278, 117: 500, 118: 500, 119: 722, 120: 500, 121: 500, 122: 444, 123: 480, 124: 200, 125: 480, 126: 541, 161: 333, 162: 500, 163: 500, 164: 167, 165: 500, 166: 500, 167: 500, 168: 500, 169: 180, 170: 444, 171: 500, 172: 333, 173: 333, 174: 556, 175: 556, 177: 500, 178: 500, 179: 500, 180: 250, 182: 453, 183: 350, 184: 333, 185: 444, 186: 444, 187: 500, 188: 1000, 189: 1000, 191: 444, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 889, 227: 276, 232: 611, 233: 722, 234: 889, 235: 310, 241: 667, 245: 278, 248: 278, 249: 500, 250: 722, 251: 500}), - 'Helvetica-Oblique': ({'FontName': 'Helvetica-Oblique', 'Descent': -207.0, 'FontBBox': (-171.0, -225.0, 1116.0, 931.0), 'FontWeight': 'Medium', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 523.0, 'ItalicAngle': -12.0, 'Ascent': 718.0}, {32: 278, 33: 278, 34: 355, 35: 556, 36: 556, 37: 889, 38: 667, 39: 222, 40: 333, 41: 333, 42: 389, 43: 584, 44: 278, 45: 333, 46: 278, 47: 278, 48: 556, 49: 556, 50: 556, 51: 556, 52: 556, 53: 556, 54: 556, 55: 556, 56: 556, 57: 556, 58: 278, 59: 278, 60: 584, 61: 584, 62: 584, 63: 556, 64: 1015, 65: 667, 66: 667, 67: 722, 68: 722, 69: 667, 70: 611, 71: 778, 72: 722, 73: 278, 74: 500, 75: 667, 76: 556, 77: 833, 78: 722, 79: 778, 80: 667, 81: 778, 82: 722, 83: 667, 84: 611, 85: 722, 86: 667, 87: 944, 88: 667, 89: 667, 90: 611, 91: 278, 92: 278, 93: 278, 94: 469, 95: 556, 96: 222, 97: 556, 98: 556, 99: 500, 100: 556, 101: 556, 102: 278, 103: 556, 104: 556, 105: 222, 106: 222, 107: 500, 108: 222, 109: 833, 110: 556, 111: 556, 112: 556, 113: 556, 114: 333, 115: 500, 116: 278, 117: 556, 118: 500, 119: 722, 120: 500, 121: 500, 122: 500, 123: 334, 124: 260, 125: 334, 126: 584, 161: 333, 162: 556, 163: 556, 164: 167, 165: 556, 166: 556, 167: 556, 168: 556, 169: 191, 170: 333, 171: 556, 172: 333, 173: 333, 174: 500, 175: 500, 177: 556, 178: 556, 179: 556, 180: 278, 182: 537, 183: 350, 184: 222, 185: 333, 186: 333, 187: 556, 188: 1000, 189: 1000, 191: 611, 193: 333, 194: 333, 195: 333, 196: 333, 197: 333, 198: 333, 199: 333, 200: 333, 202: 333, 203: 333, 205: 333, 206: 333, 207: 333, 208: 1000, 225: 1000, 227: 370, 232: 556, 233: 778, 234: 1000, 235: 365, 241: 889, 245: 278, 248: 222, 249: 611, 250: 944, 251: 611}), + 'Courier': ({'FontName': 'Courier', 'Descent': -194.0, 'FontBBox': (-6.0, -249.0, 639.0, 803.0), 'FontWeight': 'Medium', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': 0.0, 'Ascent': 627.0}, {u' ': 600, u'!': 600, u'"': 600, u'#': 600, u'$': 600, u'%': 600, u'&': 600, u"'": 600, u'(': 600, u')': 600, u'*': 600, u'+': 600, u',': 600, u'-': 600, u'.': 600, u'/': 600, u'0': 600, u'1': 600, u'2': 600, u'3': 600, u'4': 600, u'5': 600, u'6': 600, u'7': 600, u'8': 600, u'9': 600, u':': 600, u';': 600, u'<': 600, u'=': 600, u'>': 600, u'?': 600, u'@': 600, u'A': 600, u'B': 600, u'C': 600, u'D': 600, u'E': 600, u'F': 600, u'G': 600, u'H': 600, u'I': 600, u'J': 600, u'K': 600, u'L': 600, u'M': 600, u'N': 600, u'O': 600, u'P': 600, u'Q': 600, u'R': 600, u'S': 600, u'T': 600, u'U': 600, u'V': 600, u'W': 600, u'X': 600, u'Y': 600, u'Z': 600, u'[': 600, u'\\': 600, u']': 600, u'^': 600, u'_': 600, u'`': 600, u'a': 600, u'b': 600, u'c': 600, u'd': 600, u'e': 600, u'f': 600, u'g': 600, u'h': 600, u'i': 600, u'j': 600, u'k': 600, u'l': 600, u'm': 600, u'n': 600, u'o': 600, u'p': 600, u'q': 600, u'r': 600, u's': 600, u't': 600, u'u': 600, u'v': 600, u'w': 600, u'x': 600, u'y': 600, u'z': 600, u'{': 600, u'|': 600, u'}': 600, u'~': 600, u'\xa1': 600, u'\xa2': 600, u'\xa3': 600, u'\xa4': 600, u'\xa5': 600, u'\xa6': 600, u'\xa7': 600, u'\xa8': 600, u'\xa9': 600, u'\xaa': 600, u'\xab': 600, u'\xac': 600, u'\xae': 600, u'\xaf': 600, u'\xb0': 600, u'\xb1': 600, u'\xb2': 600, u'\xb3': 600, u'\xb4': 600, u'\xb5': 600, u'\xb6': 600, u'\xb7': 600, u'\xb8': 600, u'\xb9': 600, u'\xba': 600, u'\xbb': 600, u'\xbc': 600, u'\xbd': 600, u'\xbe': 600, u'\xbf': 600, u'\xc0': 600, u'\xc1': 600, u'\xc2': 600, u'\xc3': 600, u'\xc4': 600, u'\xc5': 600, u'\xc6': 600, u'\xc7': 600, u'\xc8': 600, u'\xc9': 600, u'\xca': 600, u'\xcb': 600, u'\xcc': 600, u'\xcd': 600, u'\xce': 600, u'\xcf': 600, u'\xd0': 600, u'\xd1': 600, u'\xd2': 600, u'\xd3': 600, u'\xd4': 600, u'\xd5': 600, u'\xd6': 600, u'\xd7': 600, u'\xd8': 600, u'\xd9': 600, u'\xda': 600, u'\xdb': 600, u'\xdc': 600, u'\xdd': 600, u'\xde': 600, u'\xdf': 600, u'\xe0': 600, u'\xe1': 600, u'\xe2': 600, u'\xe3': 600, u'\xe4': 600, u'\xe5': 600, u'\xe6': 600, u'\xe7': 600, u'\xe8': 600, u'\xe9': 600, u'\xea': 600, u'\xeb': 600, u'\xec': 600, u'\xed': 600, u'\xee': 600, u'\xef': 600, u'\xf0': 600, u'\xf1': 600, u'\xf2': 600, u'\xf3': 600, u'\xf4': 600, u'\xf5': 600, u'\xf6': 600, u'\xf7': 600, u'\xf8': 600, u'\xf9': 600, u'\xfa': 600, u'\xfb': 600, u'\xfc': 600, u'\xfd': 600, u'\xfe': 600, u'\xff': 600, u'\u0100': 600, u'\u0101': 600, u'\u0102': 600, u'\u0103': 600, u'\u0104': 600, u'\u0105': 600, u'\u0106': 600, u'\u0107': 600, u'\u010c': 600, u'\u010d': 600, u'\u010e': 600, u'\u010f': 600, u'\u0110': 600, u'\u0111': 600, u'\u0112': 600, u'\u0113': 600, u'\u0116': 600, u'\u0117': 600, u'\u0118': 600, u'\u0119': 600, u'\u011a': 600, u'\u011b': 600, u'\u011e': 600, u'\u011f': 600, u'\u0122': 600, u'\u0123': 600, u'\u012a': 600, u'\u012b': 600, u'\u012e': 600, u'\u012f': 600, u'\u0130': 600, u'\u0131': 600, u'\u0136': 600, u'\u0137': 600, u'\u0139': 600, u'\u013a': 600, u'\u013b': 600, u'\u013c': 600, u'\u013d': 600, u'\u013e': 600, u'\u0141': 600, u'\u0142': 600, u'\u0143': 600, u'\u0144': 600, u'\u0145': 600, u'\u0146': 600, u'\u0147': 600, u'\u0148': 600, u'\u014c': 600, u'\u014d': 600, u'\u0150': 600, u'\u0151': 600, u'\u0152': 600, u'\u0153': 600, u'\u0154': 600, u'\u0155': 600, u'\u0156': 600, u'\u0157': 600, u'\u0158': 600, u'\u0159': 600, u'\u015a': 600, u'\u015b': 600, u'\u015e': 600, u'\u015f': 600, u'\u0160': 600, u'\u0161': 600, u'\u0162': 600, u'\u0163': 600, u'\u0164': 600, u'\u0165': 600, u'\u016a': 600, u'\u016b': 600, u'\u016e': 600, u'\u016f': 600, u'\u0170': 600, u'\u0171': 600, u'\u0172': 600, u'\u0173': 600, u'\u0178': 600, u'\u0179': 600, u'\u017a': 600, u'\u017b': 600, u'\u017c': 600, u'\u017d': 600, u'\u017e': 600, u'\u0192': 600, u'\u0218': 600, u'\u0219': 600, u'\u02c6': 600, u'\u02c7': 600, u'\u02d8': 600, u'\u02d9': 600, u'\u02da': 600, u'\u02db': 600, u'\u02dc': 600, u'\u02dd': 600, u'\u2013': 600, u'\u2014': 600, u'\u2018': 600, u'\u2019': 600, u'\u201a': 600, u'\u201c': 600, u'\u201d': 600, u'\u201e': 600, u'\u2020': 600, u'\u2021': 600, u'\u2022': 600, u'\u2026': 600, u'\u2030': 600, u'\u2039': 600, u'\u203a': 600, u'\u2044': 600, u'\u2122': 600, u'\u2202': 600, u'\u2206': 600, u'\u2211': 600, u'\u2212': 600, u'\u221a': 600, u'\u2260': 600, u'\u2264': 600, u'\u2265': 600, u'\u25ca': 600, u'\uf6c3': 600, u'\ufb01': 600, u'\ufb02': 600}), + 'Courier-Bold': ({'FontName': 'Courier-Bold', 'Descent': -194.0, 'FontBBox': (-88.0, -249.0, 697.0, 811.0), 'FontWeight': 'Bold', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': 0.0, 'Ascent': 627.0}, {u' ': 600, u'!': 600, u'"': 600, u'#': 600, u'$': 600, u'%': 600, u'&': 600, u"'": 600, u'(': 600, u')': 600, u'*': 600, u'+': 600, u',': 600, u'-': 600, u'.': 600, u'/': 600, u'0': 600, u'1': 600, u'2': 600, u'3': 600, u'4': 600, u'5': 600, u'6': 600, u'7': 600, u'8': 600, u'9': 600, u':': 600, u';': 600, u'<': 600, u'=': 600, u'>': 600, u'?': 600, u'@': 600, u'A': 600, u'B': 600, u'C': 600, u'D': 600, u'E': 600, u'F': 600, u'G': 600, u'H': 600, u'I': 600, u'J': 600, u'K': 600, u'L': 600, u'M': 600, u'N': 600, u'O': 600, u'P': 600, u'Q': 600, u'R': 600, u'S': 600, u'T': 600, u'U': 600, u'V': 600, u'W': 600, u'X': 600, u'Y': 600, u'Z': 600, u'[': 600, u'\\': 600, u']': 600, u'^': 600, u'_': 600, u'`': 600, u'a': 600, u'b': 600, u'c': 600, u'd': 600, u'e': 600, u'f': 600, u'g': 600, u'h': 600, u'i': 600, u'j': 600, u'k': 600, u'l': 600, u'm': 600, u'n': 600, u'o': 600, u'p': 600, u'q': 600, u'r': 600, u's': 600, u't': 600, u'u': 600, u'v': 600, u'w': 600, u'x': 600, u'y': 600, u'z': 600, u'{': 600, u'|': 600, u'}': 600, u'~': 600, u'\xa1': 600, u'\xa2': 600, u'\xa3': 600, u'\xa4': 600, u'\xa5': 600, u'\xa6': 600, u'\xa7': 600, u'\xa8': 600, u'\xa9': 600, u'\xaa': 600, u'\xab': 600, u'\xac': 600, u'\xae': 600, u'\xaf': 600, u'\xb0': 600, u'\xb1': 600, u'\xb2': 600, u'\xb3': 600, u'\xb4': 600, u'\xb5': 600, u'\xb6': 600, u'\xb7': 600, u'\xb8': 600, u'\xb9': 600, u'\xba': 600, u'\xbb': 600, u'\xbc': 600, u'\xbd': 600, u'\xbe': 600, u'\xbf': 600, u'\xc0': 600, u'\xc1': 600, u'\xc2': 600, u'\xc3': 600, u'\xc4': 600, u'\xc5': 600, u'\xc6': 600, u'\xc7': 600, u'\xc8': 600, u'\xc9': 600, u'\xca': 600, u'\xcb': 600, u'\xcc': 600, u'\xcd': 600, u'\xce': 600, u'\xcf': 600, u'\xd0': 600, u'\xd1': 600, u'\xd2': 600, u'\xd3': 600, u'\xd4': 600, u'\xd5': 600, u'\xd6': 600, u'\xd7': 600, u'\xd8': 600, u'\xd9': 600, u'\xda': 600, u'\xdb': 600, u'\xdc': 600, u'\xdd': 600, u'\xde': 600, u'\xdf': 600, u'\xe0': 600, u'\xe1': 600, u'\xe2': 600, u'\xe3': 600, u'\xe4': 600, u'\xe5': 600, u'\xe6': 600, u'\xe7': 600, u'\xe8': 600, u'\xe9': 600, u'\xea': 600, u'\xeb': 600, u'\xec': 600, u'\xed': 600, u'\xee': 600, u'\xef': 600, u'\xf0': 600, u'\xf1': 600, u'\xf2': 600, u'\xf3': 600, u'\xf4': 600, u'\xf5': 600, u'\xf6': 600, u'\xf7': 600, u'\xf8': 600, u'\xf9': 600, u'\xfa': 600, u'\xfb': 600, u'\xfc': 600, u'\xfd': 600, u'\xfe': 600, u'\xff': 600, u'\u0100': 600, u'\u0101': 600, u'\u0102': 600, u'\u0103': 600, u'\u0104': 600, u'\u0105': 600, u'\u0106': 600, u'\u0107': 600, u'\u010c': 600, u'\u010d': 600, u'\u010e': 600, u'\u010f': 600, u'\u0110': 600, u'\u0111': 600, u'\u0112': 600, u'\u0113': 600, u'\u0116': 600, u'\u0117': 600, u'\u0118': 600, u'\u0119': 600, u'\u011a': 600, u'\u011b': 600, u'\u011e': 600, u'\u011f': 600, u'\u0122': 600, u'\u0123': 600, u'\u012a': 600, u'\u012b': 600, u'\u012e': 600, u'\u012f': 600, u'\u0130': 600, u'\u0131': 600, u'\u0136': 600, u'\u0137': 600, u'\u0139': 600, u'\u013a': 600, u'\u013b': 600, u'\u013c': 600, u'\u013d': 600, u'\u013e': 600, u'\u0141': 600, u'\u0142': 600, u'\u0143': 600, u'\u0144': 600, u'\u0145': 600, u'\u0146': 600, u'\u0147': 600, u'\u0148': 600, u'\u014c': 600, u'\u014d': 600, u'\u0150': 600, u'\u0151': 600, u'\u0152': 600, u'\u0153': 600, u'\u0154': 600, u'\u0155': 600, u'\u0156': 600, u'\u0157': 600, u'\u0158': 600, u'\u0159': 600, u'\u015a': 600, u'\u015b': 600, u'\u015e': 600, u'\u015f': 600, u'\u0160': 600, u'\u0161': 600, u'\u0162': 600, u'\u0163': 600, u'\u0164': 600, u'\u0165': 600, u'\u016a': 600, u'\u016b': 600, u'\u016e': 600, u'\u016f': 600, u'\u0170': 600, u'\u0171': 600, u'\u0172': 600, u'\u0173': 600, u'\u0178': 600, u'\u0179': 600, u'\u017a': 600, u'\u017b': 600, u'\u017c': 600, u'\u017d': 600, u'\u017e': 600, u'\u0192': 600, u'\u0218': 600, u'\u0219': 600, u'\u02c6': 600, u'\u02c7': 600, u'\u02d8': 600, u'\u02d9': 600, u'\u02da': 600, u'\u02db': 600, u'\u02dc': 600, u'\u02dd': 600, u'\u2013': 600, u'\u2014': 600, u'\u2018': 600, u'\u2019': 600, u'\u201a': 600, u'\u201c': 600, u'\u201d': 600, u'\u201e': 600, u'\u2020': 600, u'\u2021': 600, u'\u2022': 600, u'\u2026': 600, u'\u2030': 600, u'\u2039': 600, u'\u203a': 600, u'\u2044': 600, u'\u2122': 600, u'\u2202': 600, u'\u2206': 600, u'\u2211': 600, u'\u2212': 600, u'\u221a': 600, u'\u2260': 600, u'\u2264': 600, u'\u2265': 600, u'\u25ca': 600, u'\uf6c3': 600, u'\ufb01': 600, u'\ufb02': 600}), + 'Courier-BoldOblique': ({'FontName': 'Courier-BoldOblique', 'Descent': -194.0, 'FontBBox': (-49.0, -249.0, 758.0, 811.0), 'FontWeight': 'Bold', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': -11.0, 'Ascent': 627.0}, {u' ': 600, u'!': 600, u'"': 600, u'#': 600, u'$': 600, u'%': 600, u'&': 600, u"'": 600, u'(': 600, u')': 600, u'*': 600, u'+': 600, u',': 600, u'-': 600, u'.': 600, u'/': 600, u'0': 600, u'1': 600, u'2': 600, u'3': 600, u'4': 600, u'5': 600, u'6': 600, u'7': 600, u'8': 600, u'9': 600, u':': 600, u';': 600, u'<': 600, u'=': 600, u'>': 600, u'?': 600, u'@': 600, u'A': 600, u'B': 600, u'C': 600, u'D': 600, u'E': 600, u'F': 600, u'G': 600, u'H': 600, u'I': 600, u'J': 600, u'K': 600, u'L': 600, u'M': 600, u'N': 600, u'O': 600, u'P': 600, u'Q': 600, u'R': 600, u'S': 600, u'T': 600, u'U': 600, u'V': 600, u'W': 600, u'X': 600, u'Y': 600, u'Z': 600, u'[': 600, u'\\': 600, u']': 600, u'^': 600, u'_': 600, u'`': 600, u'a': 600, u'b': 600, u'c': 600, u'd': 600, u'e': 600, u'f': 600, u'g': 600, u'h': 600, u'i': 600, u'j': 600, u'k': 600, u'l': 600, u'm': 600, u'n': 600, u'o': 600, u'p': 600, u'q': 600, u'r': 600, u's': 600, u't': 600, u'u': 600, u'v': 600, u'w': 600, u'x': 600, u'y': 600, u'z': 600, u'{': 600, u'|': 600, u'}': 600, u'~': 600, u'\xa1': 600, u'\xa2': 600, u'\xa3': 600, u'\xa4': 600, u'\xa5': 600, u'\xa6': 600, u'\xa7': 600, u'\xa8': 600, u'\xa9': 600, u'\xaa': 600, u'\xab': 600, u'\xac': 600, u'\xae': 600, u'\xaf': 600, u'\xb0': 600, u'\xb1': 600, u'\xb2': 600, u'\xb3': 600, u'\xb4': 600, u'\xb5': 600, u'\xb6': 600, u'\xb7': 600, u'\xb8': 600, u'\xb9': 600, u'\xba': 600, u'\xbb': 600, u'\xbc': 600, u'\xbd': 600, u'\xbe': 600, u'\xbf': 600, u'\xc0': 600, u'\xc1': 600, u'\xc2': 600, u'\xc3': 600, u'\xc4': 600, u'\xc5': 600, u'\xc6': 600, u'\xc7': 600, u'\xc8': 600, u'\xc9': 600, u'\xca': 600, u'\xcb': 600, u'\xcc': 600, u'\xcd': 600, u'\xce': 600, u'\xcf': 600, u'\xd0': 600, u'\xd1': 600, u'\xd2': 600, u'\xd3': 600, u'\xd4': 600, u'\xd5': 600, u'\xd6': 600, u'\xd7': 600, u'\xd8': 600, u'\xd9': 600, u'\xda': 600, u'\xdb': 600, u'\xdc': 600, u'\xdd': 600, u'\xde': 600, u'\xdf': 600, u'\xe0': 600, u'\xe1': 600, u'\xe2': 600, u'\xe3': 600, u'\xe4': 600, u'\xe5': 600, u'\xe6': 600, u'\xe7': 600, u'\xe8': 600, u'\xe9': 600, u'\xea': 600, u'\xeb': 600, u'\xec': 600, u'\xed': 600, u'\xee': 600, u'\xef': 600, u'\xf0': 600, u'\xf1': 600, u'\xf2': 600, u'\xf3': 600, u'\xf4': 600, u'\xf5': 600, u'\xf6': 600, u'\xf7': 600, u'\xf8': 600, u'\xf9': 600, u'\xfa': 600, u'\xfb': 600, u'\xfc': 600, u'\xfd': 600, u'\xfe': 600, u'\xff': 600, u'\u0100': 600, u'\u0101': 600, u'\u0102': 600, u'\u0103': 600, u'\u0104': 600, u'\u0105': 600, u'\u0106': 600, u'\u0107': 600, u'\u010c': 600, u'\u010d': 600, u'\u010e': 600, u'\u010f': 600, u'\u0110': 600, u'\u0111': 600, u'\u0112': 600, u'\u0113': 600, u'\u0116': 600, u'\u0117': 600, u'\u0118': 600, u'\u0119': 600, u'\u011a': 600, u'\u011b': 600, u'\u011e': 600, u'\u011f': 600, u'\u0122': 600, u'\u0123': 600, u'\u012a': 600, u'\u012b': 600, u'\u012e': 600, u'\u012f': 600, u'\u0130': 600, u'\u0131': 600, u'\u0136': 600, u'\u0137': 600, u'\u0139': 600, u'\u013a': 600, u'\u013b': 600, u'\u013c': 600, u'\u013d': 600, u'\u013e': 600, u'\u0141': 600, u'\u0142': 600, u'\u0143': 600, u'\u0144': 600, u'\u0145': 600, u'\u0146': 600, u'\u0147': 600, u'\u0148': 600, u'\u014c': 600, u'\u014d': 600, u'\u0150': 600, u'\u0151': 600, u'\u0152': 600, u'\u0153': 600, u'\u0154': 600, u'\u0155': 600, u'\u0156': 600, u'\u0157': 600, u'\u0158': 600, u'\u0159': 600, u'\u015a': 600, u'\u015b': 600, u'\u015e': 600, u'\u015f': 600, u'\u0160': 600, u'\u0161': 600, u'\u0162': 600, u'\u0163': 600, u'\u0164': 600, u'\u0165': 600, u'\u016a': 600, u'\u016b': 600, u'\u016e': 600, u'\u016f': 600, u'\u0170': 600, u'\u0171': 600, u'\u0172': 600, u'\u0173': 600, u'\u0178': 600, u'\u0179': 600, u'\u017a': 600, u'\u017b': 600, u'\u017c': 600, u'\u017d': 600, u'\u017e': 600, u'\u0192': 600, u'\u0218': 600, u'\u0219': 600, u'\u02c6': 600, u'\u02c7': 600, u'\u02d8': 600, u'\u02d9': 600, u'\u02da': 600, u'\u02db': 600, u'\u02dc': 600, u'\u02dd': 600, u'\u2013': 600, u'\u2014': 600, u'\u2018': 600, u'\u2019': 600, u'\u201a': 600, u'\u201c': 600, u'\u201d': 600, u'\u201e': 600, u'\u2020': 600, u'\u2021': 600, u'\u2022': 600, u'\u2026': 600, u'\u2030': 600, u'\u2039': 600, u'\u203a': 600, u'\u2044': 600, u'\u2122': 600, u'\u2202': 600, u'\u2206': 600, u'\u2211': 600, u'\u2212': 600, u'\u221a': 600, u'\u2260': 600, u'\u2264': 600, u'\u2265': 600, u'\u25ca': 600, u'\uf6c3': 600, u'\ufb01': 600, u'\ufb02': 600}), + 'Courier-Oblique': ({'FontName': 'Courier-Oblique', 'Descent': -194.0, 'FontBBox': (-49.0, -249.0, 749.0, 803.0), 'FontWeight': 'Medium', 'CapHeight': 572.0, 'FontFamily': 'Courier', 'Flags': 64, 'XHeight': 434.0, 'ItalicAngle': -11.0, 'Ascent': 627.0}, {u' ': 600, u'!': 600, u'"': 600, u'#': 600, u'$': 600, u'%': 600, u'&': 600, u"'": 600, u'(': 600, u')': 600, u'*': 600, u'+': 600, u',': 600, u'-': 600, u'.': 600, u'/': 600, u'0': 600, u'1': 600, u'2': 600, u'3': 600, u'4': 600, u'5': 600, u'6': 600, u'7': 600, u'8': 600, u'9': 600, u':': 600, u';': 600, u'<': 600, u'=': 600, u'>': 600, u'?': 600, u'@': 600, u'A': 600, u'B': 600, u'C': 600, u'D': 600, u'E': 600, u'F': 600, u'G': 600, u'H': 600, u'I': 600, u'J': 600, u'K': 600, u'L': 600, u'M': 600, u'N': 600, u'O': 600, u'P': 600, u'Q': 600, u'R': 600, u'S': 600, u'T': 600, u'U': 600, u'V': 600, u'W': 600, u'X': 600, u'Y': 600, u'Z': 600, u'[': 600, u'\\': 600, u']': 600, u'^': 600, u'_': 600, u'`': 600, u'a': 600, u'b': 600, u'c': 600, u'd': 600, u'e': 600, u'f': 600, u'g': 600, u'h': 600, u'i': 600, u'j': 600, u'k': 600, u'l': 600, u'm': 600, u'n': 600, u'o': 600, u'p': 600, u'q': 600, u'r': 600, u's': 600, u't': 600, u'u': 600, u'v': 600, u'w': 600, u'x': 600, u'y': 600, u'z': 600, u'{': 600, u'|': 600, u'}': 600, u'~': 600, u'\xa1': 600, u'\xa2': 600, u'\xa3': 600, u'\xa4': 600, u'\xa5': 600, u'\xa6': 600, u'\xa7': 600, u'\xa8': 600, u'\xa9': 600, u'\xaa': 600, u'\xab': 600, u'\xac': 600, u'\xae': 600, u'\xaf': 600, u'\xb0': 600, u'\xb1': 600, u'\xb2': 600, u'\xb3': 600, u'\xb4': 600, u'\xb5': 600, u'\xb6': 600, u'\xb7': 600, u'\xb8': 600, u'\xb9': 600, u'\xba': 600, u'\xbb': 600, u'\xbc': 600, u'\xbd': 600, u'\xbe': 600, u'\xbf': 600, u'\xc0': 600, u'\xc1': 600, u'\xc2': 600, u'\xc3': 600, u'\xc4': 600, u'\xc5': 600, u'\xc6': 600, u'\xc7': 600, u'\xc8': 600, u'\xc9': 600, u'\xca': 600, u'\xcb': 600, u'\xcc': 600, u'\xcd': 600, u'\xce': 600, u'\xcf': 600, u'\xd0': 600, u'\xd1': 600, u'\xd2': 600, u'\xd3': 600, u'\xd4': 600, u'\xd5': 600, u'\xd6': 600, u'\xd7': 600, u'\xd8': 600, u'\xd9': 600, u'\xda': 600, u'\xdb': 600, u'\xdc': 600, u'\xdd': 600, u'\xde': 600, u'\xdf': 600, u'\xe0': 600, u'\xe1': 600, u'\xe2': 600, u'\xe3': 600, u'\xe4': 600, u'\xe5': 600, u'\xe6': 600, u'\xe7': 600, u'\xe8': 600, u'\xe9': 600, u'\xea': 600, u'\xeb': 600, u'\xec': 600, u'\xed': 600, u'\xee': 600, u'\xef': 600, u'\xf0': 600, u'\xf1': 600, u'\xf2': 600, u'\xf3': 600, u'\xf4': 600, u'\xf5': 600, u'\xf6': 600, u'\xf7': 600, u'\xf8': 600, u'\xf9': 600, u'\xfa': 600, u'\xfb': 600, u'\xfc': 600, u'\xfd': 600, u'\xfe': 600, u'\xff': 600, u'\u0100': 600, u'\u0101': 600, u'\u0102': 600, u'\u0103': 600, u'\u0104': 600, u'\u0105': 600, u'\u0106': 600, u'\u0107': 600, u'\u010c': 600, u'\u010d': 600, u'\u010e': 600, u'\u010f': 600, u'\u0110': 600, u'\u0111': 600, u'\u0112': 600, u'\u0113': 600, u'\u0116': 600, u'\u0117': 600, u'\u0118': 600, u'\u0119': 600, u'\u011a': 600, u'\u011b': 600, u'\u011e': 600, u'\u011f': 600, u'\u0122': 600, u'\u0123': 600, u'\u012a': 600, u'\u012b': 600, u'\u012e': 600, u'\u012f': 600, u'\u0130': 600, u'\u0131': 600, u'\u0136': 600, u'\u0137': 600, u'\u0139': 600, u'\u013a': 600, u'\u013b': 600, u'\u013c': 600, u'\u013d': 600, u'\u013e': 600, u'\u0141': 600, u'\u0142': 600, u'\u0143': 600, u'\u0144': 600, u'\u0145': 600, u'\u0146': 600, u'\u0147': 600, u'\u0148': 600, u'\u014c': 600, u'\u014d': 600, u'\u0150': 600, u'\u0151': 600, u'\u0152': 600, u'\u0153': 600, u'\u0154': 600, u'\u0155': 600, u'\u0156': 600, u'\u0157': 600, u'\u0158': 600, u'\u0159': 600, u'\u015a': 600, u'\u015b': 600, u'\u015e': 600, u'\u015f': 600, u'\u0160': 600, u'\u0161': 600, u'\u0162': 600, u'\u0163': 600, u'\u0164': 600, u'\u0165': 600, u'\u016a': 600, u'\u016b': 600, u'\u016e': 600, u'\u016f': 600, u'\u0170': 600, u'\u0171': 600, u'\u0172': 600, u'\u0173': 600, u'\u0178': 600, u'\u0179': 600, u'\u017a': 600, u'\u017b': 600, u'\u017c': 600, u'\u017d': 600, u'\u017e': 600, u'\u0192': 600, u'\u0218': 600, u'\u0219': 600, u'\u02c6': 600, u'\u02c7': 600, u'\u02d8': 600, u'\u02d9': 600, u'\u02da': 600, u'\u02db': 600, u'\u02dc': 600, u'\u02dd': 600, u'\u2013': 600, u'\u2014': 600, u'\u2018': 600, u'\u2019': 600, u'\u201a': 600, u'\u201c': 600, u'\u201d': 600, u'\u201e': 600, u'\u2020': 600, u'\u2021': 600, u'\u2022': 600, u'\u2026': 600, u'\u2030': 600, u'\u2039': 600, u'\u203a': 600, u'\u2044': 600, u'\u2122': 600, u'\u2202': 600, u'\u2206': 600, u'\u2211': 600, u'\u2212': 600, u'\u221a': 600, u'\u2260': 600, u'\u2264': 600, u'\u2265': 600, u'\u25ca': 600, u'\uf6c3': 600, u'\ufb01': 600, u'\ufb02': 600}), + 'Helvetica': ({'FontName': 'Helvetica', 'Descent': -207.0, 'FontBBox': (-166.0, -225.0, 1000.0, 931.0), 'FontWeight': 'Medium', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 523.0, 'ItalicAngle': 0.0, 'Ascent': 718.0}, {u' ': 278, u'!': 278, u'"': 355, u'#': 556, u'$': 556, u'%': 889, u'&': 667, u"'": 191, u'(': 333, u')': 333, u'*': 389, u'+': 584, u',': 278, u'-': 333, u'.': 278, u'/': 278, u'0': 556, u'1': 556, u'2': 556, u'3': 556, u'4': 556, u'5': 556, u'6': 556, u'7': 556, u'8': 556, u'9': 556, u':': 278, u';': 278, u'<': 584, u'=': 584, u'>': 584, u'?': 556, u'@': 1015, u'A': 667, u'B': 667, u'C': 722, u'D': 722, u'E': 667, u'F': 611, u'G': 778, u'H': 722, u'I': 278, u'J': 500, u'K': 667, u'L': 556, u'M': 833, u'N': 722, u'O': 778, u'P': 667, u'Q': 778, u'R': 722, u'S': 667, u'T': 611, u'U': 722, u'V': 667, u'W': 944, u'X': 667, u'Y': 667, u'Z': 611, u'[': 278, u'\\': 278, u']': 278, u'^': 469, u'_': 556, u'`': 333, u'a': 556, u'b': 556, u'c': 500, u'd': 556, u'e': 556, u'f': 278, u'g': 556, u'h': 556, u'i': 222, u'j': 222, u'k': 500, u'l': 222, u'm': 833, u'n': 556, u'o': 556, u'p': 556, u'q': 556, u'r': 333, u's': 500, u't': 278, u'u': 556, u'v': 500, u'w': 722, u'x': 500, u'y': 500, u'z': 500, u'{': 334, u'|': 260, u'}': 334, u'~': 584, u'\xa1': 333, u'\xa2': 556, u'\xa3': 556, u'\xa4': 556, u'\xa5': 556, u'\xa6': 260, u'\xa7': 556, u'\xa8': 333, u'\xa9': 737, u'\xaa': 370, u'\xab': 556, u'\xac': 584, u'\xae': 737, u'\xaf': 333, u'\xb0': 400, u'\xb1': 584, u'\xb2': 333, u'\xb3': 333, u'\xb4': 333, u'\xb5': 556, u'\xb6': 537, u'\xb7': 278, u'\xb8': 333, u'\xb9': 333, u'\xba': 365, u'\xbb': 556, u'\xbc': 834, u'\xbd': 834, u'\xbe': 834, u'\xbf': 611, u'\xc0': 667, u'\xc1': 667, u'\xc2': 667, u'\xc3': 667, u'\xc4': 667, u'\xc5': 667, u'\xc6': 1000, u'\xc7': 722, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 278, u'\xcd': 278, u'\xce': 278, u'\xcf': 278, u'\xd0': 722, u'\xd1': 722, u'\xd2': 778, u'\xd3': 778, u'\xd4': 778, u'\xd5': 778, u'\xd6': 778, u'\xd7': 584, u'\xd8': 778, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 667, u'\xde': 667, u'\xdf': 611, u'\xe0': 556, u'\xe1': 556, u'\xe2': 556, u'\xe3': 556, u'\xe4': 556, u'\xe5': 556, u'\xe6': 889, u'\xe7': 500, u'\xe8': 556, u'\xe9': 556, u'\xea': 556, u'\xeb': 556, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 556, u'\xf1': 556, u'\xf2': 556, u'\xf3': 556, u'\xf4': 556, u'\xf5': 556, u'\xf6': 556, u'\xf7': 584, u'\xf8': 611, u'\xf9': 556, u'\xfa': 556, u'\xfb': 556, u'\xfc': 556, u'\xfd': 500, u'\xfe': 556, u'\xff': 500, u'\u0100': 667, u'\u0101': 556, u'\u0102': 667, u'\u0103': 556, u'\u0104': 667, u'\u0105': 556, u'\u0106': 722, u'\u0107': 500, u'\u010c': 722, u'\u010d': 500, u'\u010e': 722, u'\u010f': 643, u'\u0110': 722, u'\u0111': 556, u'\u0112': 667, u'\u0113': 556, u'\u0116': 667, u'\u0117': 556, u'\u0118': 667, u'\u0119': 556, u'\u011a': 667, u'\u011b': 556, u'\u011e': 778, u'\u011f': 556, u'\u0122': 778, u'\u0123': 556, u'\u012a': 278, u'\u012b': 278, u'\u012e': 278, u'\u012f': 222, u'\u0130': 278, u'\u0131': 278, u'\u0136': 667, u'\u0137': 500, u'\u0139': 556, u'\u013a': 222, u'\u013b': 556, u'\u013c': 222, u'\u013d': 556, u'\u013e': 299, u'\u0141': 556, u'\u0142': 222, u'\u0143': 722, u'\u0144': 556, u'\u0145': 722, u'\u0146': 556, u'\u0147': 722, u'\u0148': 556, u'\u014c': 778, u'\u014d': 556, u'\u0150': 778, u'\u0151': 556, u'\u0152': 1000, u'\u0153': 944, u'\u0154': 722, u'\u0155': 333, u'\u0156': 722, u'\u0157': 333, u'\u0158': 722, u'\u0159': 333, u'\u015a': 667, u'\u015b': 500, u'\u015e': 667, u'\u015f': 500, u'\u0160': 667, u'\u0161': 500, u'\u0162': 611, u'\u0163': 278, u'\u0164': 611, u'\u0165': 317, u'\u016a': 722, u'\u016b': 556, u'\u016e': 722, u'\u016f': 556, u'\u0170': 722, u'\u0171': 556, u'\u0172': 722, u'\u0173': 556, u'\u0178': 667, u'\u0179': 611, u'\u017a': 500, u'\u017b': 611, u'\u017c': 500, u'\u017d': 611, u'\u017e': 500, u'\u0192': 556, u'\u0218': 667, u'\u0219': 500, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 556, u'\u2014': 1000, u'\u2018': 222, u'\u2019': 222, u'\u201a': 222, u'\u201c': 333, u'\u201d': 333, u'\u201e': 333, u'\u2020': 556, u'\u2021': 556, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 476, u'\u2206': 612, u'\u2211': 600, u'\u2212': 584, u'\u221a': 453, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 471, u'\uf6c3': 250, u'\ufb01': 500, u'\ufb02': 500}), + 'Helvetica-Bold': ({'FontName': 'Helvetica-Bold', 'Descent': -207.0, 'FontBBox': (-170.0, -228.0, 1003.0, 962.0), 'FontWeight': 'Bold', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 532.0, 'ItalicAngle': 0.0, 'Ascent': 718.0}, {u' ': 278, u'!': 333, u'"': 474, u'#': 556, u'$': 556, u'%': 889, u'&': 722, u"'": 238, u'(': 333, u')': 333, u'*': 389, u'+': 584, u',': 278, u'-': 333, u'.': 278, u'/': 278, u'0': 556, u'1': 556, u'2': 556, u'3': 556, u'4': 556, u'5': 556, u'6': 556, u'7': 556, u'8': 556, u'9': 556, u':': 333, u';': 333, u'<': 584, u'=': 584, u'>': 584, u'?': 611, u'@': 975, u'A': 722, u'B': 722, u'C': 722, u'D': 722, u'E': 667, u'F': 611, u'G': 778, u'H': 722, u'I': 278, u'J': 556, u'K': 722, u'L': 611, u'M': 833, u'N': 722, u'O': 778, u'P': 667, u'Q': 778, u'R': 722, u'S': 667, u'T': 611, u'U': 722, u'V': 667, u'W': 944, u'X': 667, u'Y': 667, u'Z': 611, u'[': 333, u'\\': 278, u']': 333, u'^': 584, u'_': 556, u'`': 333, u'a': 556, u'b': 611, u'c': 556, u'd': 611, u'e': 556, u'f': 333, u'g': 611, u'h': 611, u'i': 278, u'j': 278, u'k': 556, u'l': 278, u'm': 889, u'n': 611, u'o': 611, u'p': 611, u'q': 611, u'r': 389, u's': 556, u't': 333, u'u': 611, u'v': 556, u'w': 778, u'x': 556, u'y': 556, u'z': 500, u'{': 389, u'|': 280, u'}': 389, u'~': 584, u'\xa1': 333, u'\xa2': 556, u'\xa3': 556, u'\xa4': 556, u'\xa5': 556, u'\xa6': 280, u'\xa7': 556, u'\xa8': 333, u'\xa9': 737, u'\xaa': 370, u'\xab': 556, u'\xac': 584, u'\xae': 737, u'\xaf': 333, u'\xb0': 400, u'\xb1': 584, u'\xb2': 333, u'\xb3': 333, u'\xb4': 333, u'\xb5': 611, u'\xb6': 556, u'\xb7': 278, u'\xb8': 333, u'\xb9': 333, u'\xba': 365, u'\xbb': 556, u'\xbc': 834, u'\xbd': 834, u'\xbe': 834, u'\xbf': 611, u'\xc0': 722, u'\xc1': 722, u'\xc2': 722, u'\xc3': 722, u'\xc4': 722, u'\xc5': 722, u'\xc6': 1000, u'\xc7': 722, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 278, u'\xcd': 278, u'\xce': 278, u'\xcf': 278, u'\xd0': 722, u'\xd1': 722, u'\xd2': 778, u'\xd3': 778, u'\xd4': 778, u'\xd5': 778, u'\xd6': 778, u'\xd7': 584, u'\xd8': 778, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 667, u'\xde': 667, u'\xdf': 611, u'\xe0': 556, u'\xe1': 556, u'\xe2': 556, u'\xe3': 556, u'\xe4': 556, u'\xe5': 556, u'\xe6': 889, u'\xe7': 556, u'\xe8': 556, u'\xe9': 556, u'\xea': 556, u'\xeb': 556, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 611, u'\xf1': 611, u'\xf2': 611, u'\xf3': 611, u'\xf4': 611, u'\xf5': 611, u'\xf6': 611, u'\xf7': 584, u'\xf8': 611, u'\xf9': 611, u'\xfa': 611, u'\xfb': 611, u'\xfc': 611, u'\xfd': 556, u'\xfe': 611, u'\xff': 556, u'\u0100': 722, u'\u0101': 556, u'\u0102': 722, u'\u0103': 556, u'\u0104': 722, u'\u0105': 556, u'\u0106': 722, u'\u0107': 556, u'\u010c': 722, u'\u010d': 556, u'\u010e': 722, u'\u010f': 743, u'\u0110': 722, u'\u0111': 611, u'\u0112': 667, u'\u0113': 556, u'\u0116': 667, u'\u0117': 556, u'\u0118': 667, u'\u0119': 556, u'\u011a': 667, u'\u011b': 556, u'\u011e': 778, u'\u011f': 611, u'\u0122': 778, u'\u0123': 611, u'\u012a': 278, u'\u012b': 278, u'\u012e': 278, u'\u012f': 278, u'\u0130': 278, u'\u0131': 278, u'\u0136': 722, u'\u0137': 556, u'\u0139': 611, u'\u013a': 278, u'\u013b': 611, u'\u013c': 278, u'\u013d': 611, u'\u013e': 400, u'\u0141': 611, u'\u0142': 278, u'\u0143': 722, u'\u0144': 611, u'\u0145': 722, u'\u0146': 611, u'\u0147': 722, u'\u0148': 611, u'\u014c': 778, u'\u014d': 611, u'\u0150': 778, u'\u0151': 611, u'\u0152': 1000, u'\u0153': 944, u'\u0154': 722, u'\u0155': 389, u'\u0156': 722, u'\u0157': 389, u'\u0158': 722, u'\u0159': 389, u'\u015a': 667, u'\u015b': 556, u'\u015e': 667, u'\u015f': 556, u'\u0160': 667, u'\u0161': 556, u'\u0162': 611, u'\u0163': 333, u'\u0164': 611, u'\u0165': 389, u'\u016a': 722, u'\u016b': 611, u'\u016e': 722, u'\u016f': 611, u'\u0170': 722, u'\u0171': 611, u'\u0172': 722, u'\u0173': 611, u'\u0178': 667, u'\u0179': 611, u'\u017a': 500, u'\u017b': 611, u'\u017c': 500, u'\u017d': 611, u'\u017e': 500, u'\u0192': 556, u'\u0218': 667, u'\u0219': 556, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 556, u'\u2014': 1000, u'\u2018': 278, u'\u2019': 278, u'\u201a': 278, u'\u201c': 500, u'\u201d': 500, u'\u201e': 500, u'\u2020': 556, u'\u2021': 556, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 494, u'\u2206': 612, u'\u2211': 600, u'\u2212': 584, u'\u221a': 549, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 494, u'\uf6c3': 250, u'\ufb01': 611, u'\ufb02': 611}), + 'Helvetica-BoldOblique': ({'FontName': 'Helvetica-BoldOblique', 'Descent': -207.0, 'FontBBox': (-175.0, -228.0, 1114.0, 962.0), 'FontWeight': 'Bold', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 532.0, 'ItalicAngle': -12.0, 'Ascent': 718.0}, {u' ': 278, u'!': 333, u'"': 474, u'#': 556, u'$': 556, u'%': 889, u'&': 722, u"'": 238, u'(': 333, u')': 333, u'*': 389, u'+': 584, u',': 278, u'-': 333, u'.': 278, u'/': 278, u'0': 556, u'1': 556, u'2': 556, u'3': 556, u'4': 556, u'5': 556, u'6': 556, u'7': 556, u'8': 556, u'9': 556, u':': 333, u';': 333, u'<': 584, u'=': 584, u'>': 584, u'?': 611, u'@': 975, u'A': 722, u'B': 722, u'C': 722, u'D': 722, u'E': 667, u'F': 611, u'G': 778, u'H': 722, u'I': 278, u'J': 556, u'K': 722, u'L': 611, u'M': 833, u'N': 722, u'O': 778, u'P': 667, u'Q': 778, u'R': 722, u'S': 667, u'T': 611, u'U': 722, u'V': 667, u'W': 944, u'X': 667, u'Y': 667, u'Z': 611, u'[': 333, u'\\': 278, u']': 333, u'^': 584, u'_': 556, u'`': 333, u'a': 556, u'b': 611, u'c': 556, u'd': 611, u'e': 556, u'f': 333, u'g': 611, u'h': 611, u'i': 278, u'j': 278, u'k': 556, u'l': 278, u'm': 889, u'n': 611, u'o': 611, u'p': 611, u'q': 611, u'r': 389, u's': 556, u't': 333, u'u': 611, u'v': 556, u'w': 778, u'x': 556, u'y': 556, u'z': 500, u'{': 389, u'|': 280, u'}': 389, u'~': 584, u'\xa1': 333, u'\xa2': 556, u'\xa3': 556, u'\xa4': 556, u'\xa5': 556, u'\xa6': 280, u'\xa7': 556, u'\xa8': 333, u'\xa9': 737, u'\xaa': 370, u'\xab': 556, u'\xac': 584, u'\xae': 737, u'\xaf': 333, u'\xb0': 400, u'\xb1': 584, u'\xb2': 333, u'\xb3': 333, u'\xb4': 333, u'\xb5': 611, u'\xb6': 556, u'\xb7': 278, u'\xb8': 333, u'\xb9': 333, u'\xba': 365, u'\xbb': 556, u'\xbc': 834, u'\xbd': 834, u'\xbe': 834, u'\xbf': 611, u'\xc0': 722, u'\xc1': 722, u'\xc2': 722, u'\xc3': 722, u'\xc4': 722, u'\xc5': 722, u'\xc6': 1000, u'\xc7': 722, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 278, u'\xcd': 278, u'\xce': 278, u'\xcf': 278, u'\xd0': 722, u'\xd1': 722, u'\xd2': 778, u'\xd3': 778, u'\xd4': 778, u'\xd5': 778, u'\xd6': 778, u'\xd7': 584, u'\xd8': 778, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 667, u'\xde': 667, u'\xdf': 611, u'\xe0': 556, u'\xe1': 556, u'\xe2': 556, u'\xe3': 556, u'\xe4': 556, u'\xe5': 556, u'\xe6': 889, u'\xe7': 556, u'\xe8': 556, u'\xe9': 556, u'\xea': 556, u'\xeb': 556, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 611, u'\xf1': 611, u'\xf2': 611, u'\xf3': 611, u'\xf4': 611, u'\xf5': 611, u'\xf6': 611, u'\xf7': 584, u'\xf8': 611, u'\xf9': 611, u'\xfa': 611, u'\xfb': 611, u'\xfc': 611, u'\xfd': 556, u'\xfe': 611, u'\xff': 556, u'\u0100': 722, u'\u0101': 556, u'\u0102': 722, u'\u0103': 556, u'\u0104': 722, u'\u0105': 556, u'\u0106': 722, u'\u0107': 556, u'\u010c': 722, u'\u010d': 556, u'\u010e': 722, u'\u010f': 743, u'\u0110': 722, u'\u0111': 611, u'\u0112': 667, u'\u0113': 556, u'\u0116': 667, u'\u0117': 556, u'\u0118': 667, u'\u0119': 556, u'\u011a': 667, u'\u011b': 556, u'\u011e': 778, u'\u011f': 611, u'\u0122': 778, u'\u0123': 611, u'\u012a': 278, u'\u012b': 278, u'\u012e': 278, u'\u012f': 278, u'\u0130': 278, u'\u0131': 278, u'\u0136': 722, u'\u0137': 556, u'\u0139': 611, u'\u013a': 278, u'\u013b': 611, u'\u013c': 278, u'\u013d': 611, u'\u013e': 400, u'\u0141': 611, u'\u0142': 278, u'\u0143': 722, u'\u0144': 611, u'\u0145': 722, u'\u0146': 611, u'\u0147': 722, u'\u0148': 611, u'\u014c': 778, u'\u014d': 611, u'\u0150': 778, u'\u0151': 611, u'\u0152': 1000, u'\u0153': 944, u'\u0154': 722, u'\u0155': 389, u'\u0156': 722, u'\u0157': 389, u'\u0158': 722, u'\u0159': 389, u'\u015a': 667, u'\u015b': 556, u'\u015e': 667, u'\u015f': 556, u'\u0160': 667, u'\u0161': 556, u'\u0162': 611, u'\u0163': 333, u'\u0164': 611, u'\u0165': 389, u'\u016a': 722, u'\u016b': 611, u'\u016e': 722, u'\u016f': 611, u'\u0170': 722, u'\u0171': 611, u'\u0172': 722, u'\u0173': 611, u'\u0178': 667, u'\u0179': 611, u'\u017a': 500, u'\u017b': 611, u'\u017c': 500, u'\u017d': 611, u'\u017e': 500, u'\u0192': 556, u'\u0218': 667, u'\u0219': 556, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 556, u'\u2014': 1000, u'\u2018': 278, u'\u2019': 278, u'\u201a': 278, u'\u201c': 500, u'\u201d': 500, u'\u201e': 500, u'\u2020': 556, u'\u2021': 556, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 494, u'\u2206': 612, u'\u2211': 600, u'\u2212': 584, u'\u221a': 549, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 494, u'\uf6c3': 250, u'\ufb01': 611, u'\ufb02': 611}), + 'Helvetica-Oblique': ({'FontName': 'Helvetica-Oblique', 'Descent': -207.0, 'FontBBox': (-171.0, -225.0, 1116.0, 931.0), 'FontWeight': 'Medium', 'CapHeight': 718.0, 'FontFamily': 'Helvetica', 'Flags': 0, 'XHeight': 523.0, 'ItalicAngle': -12.0, 'Ascent': 718.0}, {u' ': 278, u'!': 278, u'"': 355, u'#': 556, u'$': 556, u'%': 889, u'&': 667, u"'": 191, u'(': 333, u')': 333, u'*': 389, u'+': 584, u',': 278, u'-': 333, u'.': 278, u'/': 278, u'0': 556, u'1': 556, u'2': 556, u'3': 556, u'4': 556, u'5': 556, u'6': 556, u'7': 556, u'8': 556, u'9': 556, u':': 278, u';': 278, u'<': 584, u'=': 584, u'>': 584, u'?': 556, u'@': 1015, u'A': 667, u'B': 667, u'C': 722, u'D': 722, u'E': 667, u'F': 611, u'G': 778, u'H': 722, u'I': 278, u'J': 500, u'K': 667, u'L': 556, u'M': 833, u'N': 722, u'O': 778, u'P': 667, u'Q': 778, u'R': 722, u'S': 667, u'T': 611, u'U': 722, u'V': 667, u'W': 944, u'X': 667, u'Y': 667, u'Z': 611, u'[': 278, u'\\': 278, u']': 278, u'^': 469, u'_': 556, u'`': 333, u'a': 556, u'b': 556, u'c': 500, u'd': 556, u'e': 556, u'f': 278, u'g': 556, u'h': 556, u'i': 222, u'j': 222, u'k': 500, u'l': 222, u'm': 833, u'n': 556, u'o': 556, u'p': 556, u'q': 556, u'r': 333, u's': 500, u't': 278, u'u': 556, u'v': 500, u'w': 722, u'x': 500, u'y': 500, u'z': 500, u'{': 334, u'|': 260, u'}': 334, u'~': 584, u'\xa1': 333, u'\xa2': 556, u'\xa3': 556, u'\xa4': 556, u'\xa5': 556, u'\xa6': 260, u'\xa7': 556, u'\xa8': 333, u'\xa9': 737, u'\xaa': 370, u'\xab': 556, u'\xac': 584, u'\xae': 737, u'\xaf': 333, u'\xb0': 400, u'\xb1': 584, u'\xb2': 333, u'\xb3': 333, u'\xb4': 333, u'\xb5': 556, u'\xb6': 537, u'\xb7': 278, u'\xb8': 333, u'\xb9': 333, u'\xba': 365, u'\xbb': 556, u'\xbc': 834, u'\xbd': 834, u'\xbe': 834, u'\xbf': 611, u'\xc0': 667, u'\xc1': 667, u'\xc2': 667, u'\xc3': 667, u'\xc4': 667, u'\xc5': 667, u'\xc6': 1000, u'\xc7': 722, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 278, u'\xcd': 278, u'\xce': 278, u'\xcf': 278, u'\xd0': 722, u'\xd1': 722, u'\xd2': 778, u'\xd3': 778, u'\xd4': 778, u'\xd5': 778, u'\xd6': 778, u'\xd7': 584, u'\xd8': 778, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 667, u'\xde': 667, u'\xdf': 611, u'\xe0': 556, u'\xe1': 556, u'\xe2': 556, u'\xe3': 556, u'\xe4': 556, u'\xe5': 556, u'\xe6': 889, u'\xe7': 500, u'\xe8': 556, u'\xe9': 556, u'\xea': 556, u'\xeb': 556, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 556, u'\xf1': 556, u'\xf2': 556, u'\xf3': 556, u'\xf4': 556, u'\xf5': 556, u'\xf6': 556, u'\xf7': 584, u'\xf8': 611, u'\xf9': 556, u'\xfa': 556, u'\xfb': 556, u'\xfc': 556, u'\xfd': 500, u'\xfe': 556, u'\xff': 500, u'\u0100': 667, u'\u0101': 556, u'\u0102': 667, u'\u0103': 556, u'\u0104': 667, u'\u0105': 556, u'\u0106': 722, u'\u0107': 500, u'\u010c': 722, u'\u010d': 500, u'\u010e': 722, u'\u010f': 643, u'\u0110': 722, u'\u0111': 556, u'\u0112': 667, u'\u0113': 556, u'\u0116': 667, u'\u0117': 556, u'\u0118': 667, u'\u0119': 556, u'\u011a': 667, u'\u011b': 556, u'\u011e': 778, u'\u011f': 556, u'\u0122': 778, u'\u0123': 556, u'\u012a': 278, u'\u012b': 278, u'\u012e': 278, u'\u012f': 222, u'\u0130': 278, u'\u0131': 278, u'\u0136': 667, u'\u0137': 500, u'\u0139': 556, u'\u013a': 222, u'\u013b': 556, u'\u013c': 222, u'\u013d': 556, u'\u013e': 299, u'\u0141': 556, u'\u0142': 222, u'\u0143': 722, u'\u0144': 556, u'\u0145': 722, u'\u0146': 556, u'\u0147': 722, u'\u0148': 556, u'\u014c': 778, u'\u014d': 556, u'\u0150': 778, u'\u0151': 556, u'\u0152': 1000, u'\u0153': 944, u'\u0154': 722, u'\u0155': 333, u'\u0156': 722, u'\u0157': 333, u'\u0158': 722, u'\u0159': 333, u'\u015a': 667, u'\u015b': 500, u'\u015e': 667, u'\u015f': 500, u'\u0160': 667, u'\u0161': 500, u'\u0162': 611, u'\u0163': 278, u'\u0164': 611, u'\u0165': 317, u'\u016a': 722, u'\u016b': 556, u'\u016e': 722, u'\u016f': 556, u'\u0170': 722, u'\u0171': 556, u'\u0172': 722, u'\u0173': 556, u'\u0178': 667, u'\u0179': 611, u'\u017a': 500, u'\u017b': 611, u'\u017c': 500, u'\u017d': 611, u'\u017e': 500, u'\u0192': 556, u'\u0218': 667, u'\u0219': 500, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 556, u'\u2014': 1000, u'\u2018': 222, u'\u2019': 222, u'\u201a': 222, u'\u201c': 333, u'\u201d': 333, u'\u201e': 333, u'\u2020': 556, u'\u2021': 556, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 476, u'\u2206': 612, u'\u2211': 600, u'\u2212': 584, u'\u221a': 453, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 471, u'\uf6c3': 250, u'\ufb01': 500, u'\ufb02': 500}), + 'Symbol': ({'FontName': 'Symbol', 'FontBBox': (-180.0, -293.0, 1090.0, 1010.0), 'FontWeight': 'Medium', 'FontFamily': 'Symbol', 'Flags': 0, 'ItalicAngle': 0.0}, {u' ': 250, u'!': 333, u'#': 500, u'%': 833, u'&': 778, u'(': 333, u')': 333, u'+': 549, u',': 250, u'.': 250, u'/': 278, u'0': 500, u'1': 500, u'2': 500, u'3': 500, u'4': 500, u'5': 500, u'6': 500, u'7': 500, u'8': 500, u'9': 500, u':': 278, u';': 278, u'<': 549, u'=': 549, u'>': 549, u'?': 444, u'[': 333, u']': 333, u'_': 500, u'{': 480, u'|': 200, u'}': 480, u'\xac': 713, u'\xb0': 400, u'\xb1': 549, u'\xb5': 576, u'\xd7': 549, u'\xf7': 549, u'\u0192': 500, u'\u0391': 722, u'\u0392': 667, u'\u0393': 603, u'\u0395': 611, u'\u0396': 611, u'\u0397': 722, u'\u0398': 741, u'\u0399': 333, u'\u039a': 722, u'\u039b': 686, u'\u039c': 889, u'\u039d': 722, u'\u039e': 645, u'\u039f': 722, u'\u03a0': 768, u'\u03a1': 556, u'\u03a3': 592, u'\u03a4': 611, u'\u03a5': 690, u'\u03a6': 763, u'\u03a7': 722, u'\u03a8': 795, u'\u03b1': 631, u'\u03b2': 549, u'\u03b3': 411, u'\u03b4': 494, u'\u03b5': 439, u'\u03b6': 494, u'\u03b7': 603, u'\u03b8': 521, u'\u03b9': 329, u'\u03ba': 549, u'\u03bb': 549, u'\u03bd': 521, u'\u03be': 493, u'\u03bf': 549, u'\u03c0': 549, u'\u03c1': 549, u'\u03c2': 439, u'\u03c3': 603, u'\u03c4': 439, u'\u03c5': 576, u'\u03c6': 521, u'\u03c7': 549, u'\u03c8': 686, u'\u03c9': 686, u'\u03d1': 631, u'\u03d2': 620, u'\u03d5': 603, u'\u03d6': 713, u'\u2022': 460, u'\u2026': 1000, u'\u2032': 247, u'\u2033': 411, u'\u2044': 167, u'\u20ac': 750, u'\u2111': 686, u'\u2118': 987, u'\u211c': 795, u'\u2126': 768, u'\u2135': 823, u'\u2190': 987, u'\u2191': 603, u'\u2192': 987, u'\u2193': 603, u'\u2194': 1042, u'\u21b5': 658, u'\u21d0': 987, u'\u21d1': 603, u'\u21d2': 987, u'\u21d3': 603, u'\u21d4': 1042, u'\u2200': 713, u'\u2202': 494, u'\u2203': 549, u'\u2205': 823, u'\u2206': 612, u'\u2207': 713, u'\u2208': 713, u'\u2209': 713, u'\u220b': 439, u'\u220f': 823, u'\u2211': 713, u'\u2212': 549, u'\u2217': 500, u'\u221a': 549, u'\u221d': 713, u'\u221e': 713, u'\u2220': 768, u'\u2227': 603, u'\u2228': 603, u'\u2229': 768, u'\u222a': 768, u'\u222b': 274, u'\u2234': 863, u'\u223c': 549, u'\u2245': 549, u'\u2248': 549, u'\u2260': 549, u'\u2261': 549, u'\u2264': 549, u'\u2265': 549, u'\u2282': 713, u'\u2283': 713, u'\u2284': 713, u'\u2286': 713, u'\u2287': 713, u'\u2295': 768, u'\u2297': 768, u'\u22a5': 658, u'\u22c5': 250, u'\u2320': 686, u'\u2321': 686, u'\u2329': 329, u'\u232a': 329, u'\u25ca': 494, u'\u2660': 753, u'\u2663': 753, u'\u2665': 753, u'\u2666': 753, u'\uf6d9': 790, u'\uf6da': 790, u'\uf6db': 890, u'\uf8e5': 500, u'\uf8e6': 603, u'\uf8e7': 1000, u'\uf8e8': 790, u'\uf8e9': 790, u'\uf8ea': 786, u'\uf8eb': 384, u'\uf8ec': 384, u'\uf8ed': 384, u'\uf8ee': 384, u'\uf8ef': 384, u'\uf8f0': 384, u'\uf8f1': 494, u'\uf8f2': 494, u'\uf8f3': 494, u'\uf8f4': 494, u'\uf8f5': 686, u'\uf8f6': 384, u'\uf8f7': 384, u'\uf8f8': 384, u'\uf8f9': 384, u'\uf8fa': 384, u'\uf8fb': 384, u'\uf8fc': 494, u'\uf8fd': 494, u'\uf8fe': 494, u'\uf8ff': 790}), + 'Times-Bold': ({'FontName': 'Times-Bold', 'Descent': -217.0, 'FontBBox': (-168.0, -218.0, 1000.0, 935.0), 'FontWeight': 'Bold', 'CapHeight': 676.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 461.0, 'ItalicAngle': 0.0, 'Ascent': 683.0}, {u' ': 250, u'!': 333, u'"': 555, u'#': 500, u'$': 500, u'%': 1000, u'&': 833, u"'": 278, u'(': 333, u')': 333, u'*': 500, u'+': 570, u',': 250, u'-': 333, u'.': 250, u'/': 278, u'0': 500, u'1': 500, u'2': 500, u'3': 500, u'4': 500, u'5': 500, u'6': 500, u'7': 500, u'8': 500, u'9': 500, u':': 333, u';': 333, u'<': 570, u'=': 570, u'>': 570, u'?': 500, u'@': 930, u'A': 722, u'B': 667, u'C': 722, u'D': 722, u'E': 667, u'F': 611, u'G': 778, u'H': 778, u'I': 389, u'J': 500, u'K': 778, u'L': 667, u'M': 944, u'N': 722, u'O': 778, u'P': 611, u'Q': 778, u'R': 722, u'S': 556, u'T': 667, u'U': 722, u'V': 722, u'W': 1000, u'X': 722, u'Y': 722, u'Z': 667, u'[': 333, u'\\': 278, u']': 333, u'^': 581, u'_': 500, u'`': 333, u'a': 500, u'b': 556, u'c': 444, u'd': 556, u'e': 444, u'f': 333, u'g': 500, u'h': 556, u'i': 278, u'j': 333, u'k': 556, u'l': 278, u'm': 833, u'n': 556, u'o': 500, u'p': 556, u'q': 556, u'r': 444, u's': 389, u't': 333, u'u': 556, u'v': 500, u'w': 722, u'x': 500, u'y': 500, u'z': 444, u'{': 394, u'|': 220, u'}': 394, u'~': 520, u'\xa1': 333, u'\xa2': 500, u'\xa3': 500, u'\xa4': 500, u'\xa5': 500, u'\xa6': 220, u'\xa7': 500, u'\xa8': 333, u'\xa9': 747, u'\xaa': 300, u'\xab': 500, u'\xac': 570, u'\xae': 747, u'\xaf': 333, u'\xb0': 400, u'\xb1': 570, u'\xb2': 300, u'\xb3': 300, u'\xb4': 333, u'\xb5': 556, u'\xb6': 540, u'\xb7': 250, u'\xb8': 333, u'\xb9': 300, u'\xba': 330, u'\xbb': 500, u'\xbc': 750, u'\xbd': 750, u'\xbe': 750, u'\xbf': 500, u'\xc0': 722, u'\xc1': 722, u'\xc2': 722, u'\xc3': 722, u'\xc4': 722, u'\xc5': 722, u'\xc6': 1000, u'\xc7': 722, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 389, u'\xcd': 389, u'\xce': 389, u'\xcf': 389, u'\xd0': 722, u'\xd1': 722, u'\xd2': 778, u'\xd3': 778, u'\xd4': 778, u'\xd5': 778, u'\xd6': 778, u'\xd7': 570, u'\xd8': 778, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 722, u'\xde': 611, u'\xdf': 556, u'\xe0': 500, u'\xe1': 500, u'\xe2': 500, u'\xe3': 500, u'\xe4': 500, u'\xe5': 500, u'\xe6': 722, u'\xe7': 444, u'\xe8': 444, u'\xe9': 444, u'\xea': 444, u'\xeb': 444, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 500, u'\xf1': 556, u'\xf2': 500, u'\xf3': 500, u'\xf4': 500, u'\xf5': 500, u'\xf6': 500, u'\xf7': 570, u'\xf8': 500, u'\xf9': 556, u'\xfa': 556, u'\xfb': 556, u'\xfc': 556, u'\xfd': 500, u'\xfe': 556, u'\xff': 500, u'\u0100': 722, u'\u0101': 500, u'\u0102': 722, u'\u0103': 500, u'\u0104': 722, u'\u0105': 500, u'\u0106': 722, u'\u0107': 444, u'\u010c': 722, u'\u010d': 444, u'\u010e': 722, u'\u010f': 672, u'\u0110': 722, u'\u0111': 556, u'\u0112': 667, u'\u0113': 444, u'\u0116': 667, u'\u0117': 444, u'\u0118': 667, u'\u0119': 444, u'\u011a': 667, u'\u011b': 444, u'\u011e': 778, u'\u011f': 500, u'\u0122': 778, u'\u0123': 500, u'\u012a': 389, u'\u012b': 278, u'\u012e': 389, u'\u012f': 278, u'\u0130': 389, u'\u0131': 278, u'\u0136': 778, u'\u0137': 556, u'\u0139': 667, u'\u013a': 278, u'\u013b': 667, u'\u013c': 278, u'\u013d': 667, u'\u013e': 394, u'\u0141': 667, u'\u0142': 278, u'\u0143': 722, u'\u0144': 556, u'\u0145': 722, u'\u0146': 556, u'\u0147': 722, u'\u0148': 556, u'\u014c': 778, u'\u014d': 500, u'\u0150': 778, u'\u0151': 500, u'\u0152': 1000, u'\u0153': 722, u'\u0154': 722, u'\u0155': 444, u'\u0156': 722, u'\u0157': 444, u'\u0158': 722, u'\u0159': 444, u'\u015a': 556, u'\u015b': 389, u'\u015e': 556, u'\u015f': 389, u'\u0160': 556, u'\u0161': 389, u'\u0162': 667, u'\u0163': 333, u'\u0164': 667, u'\u0165': 416, u'\u016a': 722, u'\u016b': 556, u'\u016e': 722, u'\u016f': 556, u'\u0170': 722, u'\u0171': 556, u'\u0172': 722, u'\u0173': 556, u'\u0178': 722, u'\u0179': 667, u'\u017a': 444, u'\u017b': 667, u'\u017c': 444, u'\u017d': 667, u'\u017e': 444, u'\u0192': 500, u'\u0218': 556, u'\u0219': 389, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 500, u'\u2014': 1000, u'\u2018': 333, u'\u2019': 333, u'\u201a': 333, u'\u201c': 500, u'\u201d': 500, u'\u201e': 500, u'\u2020': 500, u'\u2021': 500, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 494, u'\u2206': 612, u'\u2211': 600, u'\u2212': 570, u'\u221a': 549, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 494, u'\uf6c3': 250, u'\ufb01': 556, u'\ufb02': 556}), + 'Times-BoldItalic': ({'FontName': 'Times-BoldItalic', 'Descent': -217.0, 'FontBBox': (-200.0, -218.0, 996.0, 921.0), 'FontWeight': 'Bold', 'CapHeight': 669.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 462.0, 'ItalicAngle': -15.0, 'Ascent': 683.0}, {u' ': 250, u'!': 389, u'"': 555, u'#': 500, u'$': 500, u'%': 833, u'&': 778, u"'": 278, u'(': 333, u')': 333, u'*': 500, u'+': 570, u',': 250, u'-': 333, u'.': 250, u'/': 278, u'0': 500, u'1': 500, u'2': 500, u'3': 500, u'4': 500, u'5': 500, u'6': 500, u'7': 500, u'8': 500, u'9': 500, u':': 333, u';': 333, u'<': 570, u'=': 570, u'>': 570, u'?': 500, u'@': 832, u'A': 667, u'B': 667, u'C': 667, u'D': 722, u'E': 667, u'F': 667, u'G': 722, u'H': 778, u'I': 389, u'J': 500, u'K': 667, u'L': 611, u'M': 889, u'N': 722, u'O': 722, u'P': 611, u'Q': 722, u'R': 667, u'S': 556, u'T': 611, u'U': 722, u'V': 667, u'W': 889, u'X': 667, u'Y': 611, u'Z': 611, u'[': 333, u'\\': 278, u']': 333, u'^': 570, u'_': 500, u'`': 333, u'a': 500, u'b': 500, u'c': 444, u'd': 500, u'e': 444, u'f': 333, u'g': 500, u'h': 556, u'i': 278, u'j': 278, u'k': 500, u'l': 278, u'm': 778, u'n': 556, u'o': 500, u'p': 500, u'q': 500, u'r': 389, u's': 389, u't': 278, u'u': 556, u'v': 444, u'w': 667, u'x': 500, u'y': 444, u'z': 389, u'{': 348, u'|': 220, u'}': 348, u'~': 570, u'\xa1': 389, u'\xa2': 500, u'\xa3': 500, u'\xa4': 500, u'\xa5': 500, u'\xa6': 220, u'\xa7': 500, u'\xa8': 333, u'\xa9': 747, u'\xaa': 266, u'\xab': 500, u'\xac': 606, u'\xae': 747, u'\xaf': 333, u'\xb0': 400, u'\xb1': 570, u'\xb2': 300, u'\xb3': 300, u'\xb4': 333, u'\xb5': 576, u'\xb6': 500, u'\xb7': 250, u'\xb8': 333, u'\xb9': 300, u'\xba': 300, u'\xbb': 500, u'\xbc': 750, u'\xbd': 750, u'\xbe': 750, u'\xbf': 500, u'\xc0': 667, u'\xc1': 667, u'\xc2': 667, u'\xc3': 667, u'\xc4': 667, u'\xc5': 667, u'\xc6': 944, u'\xc7': 667, u'\xc8': 667, u'\xc9': 667, u'\xca': 667, u'\xcb': 667, u'\xcc': 389, u'\xcd': 389, u'\xce': 389, u'\xcf': 389, u'\xd0': 722, u'\xd1': 722, u'\xd2': 722, u'\xd3': 722, u'\xd4': 722, u'\xd5': 722, u'\xd6': 722, u'\xd7': 570, u'\xd8': 722, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 611, u'\xde': 611, u'\xdf': 500, u'\xe0': 500, u'\xe1': 500, u'\xe2': 500, u'\xe3': 500, u'\xe4': 500, u'\xe5': 500, u'\xe6': 722, u'\xe7': 444, u'\xe8': 444, u'\xe9': 444, u'\xea': 444, u'\xeb': 444, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 500, u'\xf1': 556, u'\xf2': 500, u'\xf3': 500, u'\xf4': 500, u'\xf5': 500, u'\xf6': 500, u'\xf7': 570, u'\xf8': 500, u'\xf9': 556, u'\xfa': 556, u'\xfb': 556, u'\xfc': 556, u'\xfd': 444, u'\xfe': 500, u'\xff': 444, u'\u0100': 667, u'\u0101': 500, u'\u0102': 667, u'\u0103': 500, u'\u0104': 667, u'\u0105': 500, u'\u0106': 667, u'\u0107': 444, u'\u010c': 667, u'\u010d': 444, u'\u010e': 722, u'\u010f': 608, u'\u0110': 722, u'\u0111': 500, u'\u0112': 667, u'\u0113': 444, u'\u0116': 667, u'\u0117': 444, u'\u0118': 667, u'\u0119': 444, u'\u011a': 667, u'\u011b': 444, u'\u011e': 722, u'\u011f': 500, u'\u0122': 722, u'\u0123': 500, u'\u012a': 389, u'\u012b': 278, u'\u012e': 389, u'\u012f': 278, u'\u0130': 389, u'\u0131': 278, u'\u0136': 667, u'\u0137': 500, u'\u0139': 611, u'\u013a': 278, u'\u013b': 611, u'\u013c': 278, u'\u013d': 611, u'\u013e': 382, u'\u0141': 611, u'\u0142': 278, u'\u0143': 722, u'\u0144': 556, u'\u0145': 722, u'\u0146': 556, u'\u0147': 722, u'\u0148': 556, u'\u014c': 722, u'\u014d': 500, u'\u0150': 722, u'\u0151': 500, u'\u0152': 944, u'\u0153': 722, u'\u0154': 667, u'\u0155': 389, u'\u0156': 667, u'\u0157': 389, u'\u0158': 667, u'\u0159': 389, u'\u015a': 556, u'\u015b': 389, u'\u015e': 556, u'\u015f': 389, u'\u0160': 556, u'\u0161': 389, u'\u0162': 611, u'\u0163': 278, u'\u0164': 611, u'\u0165': 366, u'\u016a': 722, u'\u016b': 556, u'\u016e': 722, u'\u016f': 556, u'\u0170': 722, u'\u0171': 556, u'\u0172': 722, u'\u0173': 556, u'\u0178': 611, u'\u0179': 611, u'\u017a': 389, u'\u017b': 611, u'\u017c': 389, u'\u017d': 611, u'\u017e': 389, u'\u0192': 500, u'\u0218': 556, u'\u0219': 389, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 500, u'\u2014': 1000, u'\u2018': 333, u'\u2019': 333, u'\u201a': 333, u'\u201c': 500, u'\u201d': 500, u'\u201e': 500, u'\u2020': 500, u'\u2021': 500, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 1000, u'\u2202': 494, u'\u2206': 612, u'\u2211': 600, u'\u2212': 606, u'\u221a': 549, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 494, u'\uf6c3': 250, u'\ufb01': 556, u'\ufb02': 556}), + 'Times-Italic': ({'FontName': 'Times-Italic', 'Descent': -217.0, 'FontBBox': (-169.0, -217.0, 1010.0, 883.0), 'FontWeight': 'Medium', 'CapHeight': 653.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 441.0, 'ItalicAngle': -15.5, 'Ascent': 683.0}, {u' ': 250, u'!': 333, u'"': 420, u'#': 500, u'$': 500, u'%': 833, u'&': 778, u"'": 214, u'(': 333, u')': 333, u'*': 500, u'+': 675, u',': 250, u'-': 333, u'.': 250, u'/': 278, u'0': 500, u'1': 500, u'2': 500, u'3': 500, u'4': 500, u'5': 500, u'6': 500, u'7': 500, u'8': 500, u'9': 500, u':': 333, u';': 333, u'<': 675, u'=': 675, u'>': 675, u'?': 500, u'@': 920, u'A': 611, u'B': 611, u'C': 667, u'D': 722, u'E': 611, u'F': 611, u'G': 722, u'H': 722, u'I': 333, u'J': 444, u'K': 667, u'L': 556, u'M': 833, u'N': 667, u'O': 722, u'P': 611, u'Q': 722, u'R': 611, u'S': 500, u'T': 556, u'U': 722, u'V': 611, u'W': 833, u'X': 611, u'Y': 556, u'Z': 556, u'[': 389, u'\\': 278, u']': 389, u'^': 422, u'_': 500, u'`': 333, u'a': 500, u'b': 500, u'c': 444, u'd': 500, u'e': 444, u'f': 278, u'g': 500, u'h': 500, u'i': 278, u'j': 278, u'k': 444, u'l': 278, u'm': 722, u'n': 500, u'o': 500, u'p': 500, u'q': 500, u'r': 389, u's': 389, u't': 278, u'u': 500, u'v': 444, u'w': 667, u'x': 444, u'y': 444, u'z': 389, u'{': 400, u'|': 275, u'}': 400, u'~': 541, u'\xa1': 389, u'\xa2': 500, u'\xa3': 500, u'\xa4': 500, u'\xa5': 500, u'\xa6': 275, u'\xa7': 500, u'\xa8': 333, u'\xa9': 760, u'\xaa': 276, u'\xab': 500, u'\xac': 675, u'\xae': 760, u'\xaf': 333, u'\xb0': 400, u'\xb1': 675, u'\xb2': 300, u'\xb3': 300, u'\xb4': 333, u'\xb5': 500, u'\xb6': 523, u'\xb7': 250, u'\xb8': 333, u'\xb9': 300, u'\xba': 310, u'\xbb': 500, u'\xbc': 750, u'\xbd': 750, u'\xbe': 750, u'\xbf': 500, u'\xc0': 611, u'\xc1': 611, u'\xc2': 611, u'\xc3': 611, u'\xc4': 611, u'\xc5': 611, u'\xc6': 889, u'\xc7': 667, u'\xc8': 611, u'\xc9': 611, u'\xca': 611, u'\xcb': 611, u'\xcc': 333, u'\xcd': 333, u'\xce': 333, u'\xcf': 333, u'\xd0': 722, u'\xd1': 667, u'\xd2': 722, u'\xd3': 722, u'\xd4': 722, u'\xd5': 722, u'\xd6': 722, u'\xd7': 675, u'\xd8': 722, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 556, u'\xde': 611, u'\xdf': 500, u'\xe0': 500, u'\xe1': 500, u'\xe2': 500, u'\xe3': 500, u'\xe4': 500, u'\xe5': 500, u'\xe6': 667, u'\xe7': 444, u'\xe8': 444, u'\xe9': 444, u'\xea': 444, u'\xeb': 444, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 500, u'\xf1': 500, u'\xf2': 500, u'\xf3': 500, u'\xf4': 500, u'\xf5': 500, u'\xf6': 500, u'\xf7': 675, u'\xf8': 500, u'\xf9': 500, u'\xfa': 500, u'\xfb': 500, u'\xfc': 500, u'\xfd': 444, u'\xfe': 500, u'\xff': 444, u'\u0100': 611, u'\u0101': 500, u'\u0102': 611, u'\u0103': 500, u'\u0104': 611, u'\u0105': 500, u'\u0106': 667, u'\u0107': 444, u'\u010c': 667, u'\u010d': 444, u'\u010e': 722, u'\u010f': 544, u'\u0110': 722, u'\u0111': 500, u'\u0112': 611, u'\u0113': 444, u'\u0116': 611, u'\u0117': 444, u'\u0118': 611, u'\u0119': 444, u'\u011a': 611, u'\u011b': 444, u'\u011e': 722, u'\u011f': 500, u'\u0122': 722, u'\u0123': 500, u'\u012a': 333, u'\u012b': 278, u'\u012e': 333, u'\u012f': 278, u'\u0130': 333, u'\u0131': 278, u'\u0136': 667, u'\u0137': 444, u'\u0139': 556, u'\u013a': 278, u'\u013b': 556, u'\u013c': 278, u'\u013d': 611, u'\u013e': 300, u'\u0141': 556, u'\u0142': 278, u'\u0143': 667, u'\u0144': 500, u'\u0145': 667, u'\u0146': 500, u'\u0147': 667, u'\u0148': 500, u'\u014c': 722, u'\u014d': 500, u'\u0150': 722, u'\u0151': 500, u'\u0152': 944, u'\u0153': 667, u'\u0154': 611, u'\u0155': 389, u'\u0156': 611, u'\u0157': 389, u'\u0158': 611, u'\u0159': 389, u'\u015a': 500, u'\u015b': 389, u'\u015e': 500, u'\u015f': 389, u'\u0160': 500, u'\u0161': 389, u'\u0162': 556, u'\u0163': 278, u'\u0164': 556, u'\u0165': 300, u'\u016a': 722, u'\u016b': 500, u'\u016e': 722, u'\u016f': 500, u'\u0170': 722, u'\u0171': 500, u'\u0172': 722, u'\u0173': 500, u'\u0178': 556, u'\u0179': 556, u'\u017a': 389, u'\u017b': 556, u'\u017c': 389, u'\u017d': 556, u'\u017e': 389, u'\u0192': 500, u'\u0218': 500, u'\u0219': 389, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 500, u'\u2014': 889, u'\u2018': 333, u'\u2019': 333, u'\u201a': 333, u'\u201c': 556, u'\u201d': 556, u'\u201e': 556, u'\u2020': 500, u'\u2021': 500, u'\u2022': 350, u'\u2026': 889, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 980, u'\u2202': 476, u'\u2206': 612, u'\u2211': 600, u'\u2212': 675, u'\u221a': 453, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 471, u'\uf6c3': 250, u'\ufb01': 500, u'\ufb02': 500}), + 'Times-Roman': ({'FontName': 'Times-Roman', 'Descent': -217.0, 'FontBBox': (-168.0, -218.0, 1000.0, 898.0), 'FontWeight': 'Roman', 'CapHeight': 662.0, 'FontFamily': 'Times', 'Flags': 0, 'XHeight': 450.0, 'ItalicAngle': 0.0, 'Ascent': 683.0}, {u' ': 250, u'!': 333, u'"': 408, u'#': 500, u'$': 500, u'%': 833, u'&': 778, u"'": 180, u'(': 333, u')': 333, u'*': 500, u'+': 564, u',': 250, u'-': 333, u'.': 250, u'/': 278, u'0': 500, u'1': 500, u'2': 500, u'3': 500, u'4': 500, u'5': 500, u'6': 500, u'7': 500, u'8': 500, u'9': 500, u':': 278, u';': 278, u'<': 564, u'=': 564, u'>': 564, u'?': 444, u'@': 921, u'A': 722, u'B': 667, u'C': 667, u'D': 722, u'E': 611, u'F': 556, u'G': 722, u'H': 722, u'I': 333, u'J': 389, u'K': 722, u'L': 611, u'M': 889, u'N': 722, u'O': 722, u'P': 556, u'Q': 722, u'R': 667, u'S': 556, u'T': 611, u'U': 722, u'V': 722, u'W': 944, u'X': 722, u'Y': 722, u'Z': 611, u'[': 333, u'\\': 278, u']': 333, u'^': 469, u'_': 500, u'`': 333, u'a': 444, u'b': 500, u'c': 444, u'd': 500, u'e': 444, u'f': 333, u'g': 500, u'h': 500, u'i': 278, u'j': 278, u'k': 500, u'l': 278, u'm': 778, u'n': 500, u'o': 500, u'p': 500, u'q': 500, u'r': 333, u's': 389, u't': 278, u'u': 500, u'v': 500, u'w': 722, u'x': 500, u'y': 500, u'z': 444, u'{': 480, u'|': 200, u'}': 480, u'~': 541, u'\xa1': 333, u'\xa2': 500, u'\xa3': 500, u'\xa4': 500, u'\xa5': 500, u'\xa6': 200, u'\xa7': 500, u'\xa8': 333, u'\xa9': 760, u'\xaa': 276, u'\xab': 500, u'\xac': 564, u'\xae': 760, u'\xaf': 333, u'\xb0': 400, u'\xb1': 564, u'\xb2': 300, u'\xb3': 300, u'\xb4': 333, u'\xb5': 500, u'\xb6': 453, u'\xb7': 250, u'\xb8': 333, u'\xb9': 300, u'\xba': 310, u'\xbb': 500, u'\xbc': 750, u'\xbd': 750, u'\xbe': 750, u'\xbf': 444, u'\xc0': 722, u'\xc1': 722, u'\xc2': 722, u'\xc3': 722, u'\xc4': 722, u'\xc5': 722, u'\xc6': 889, u'\xc7': 667, u'\xc8': 611, u'\xc9': 611, u'\xca': 611, u'\xcb': 611, u'\xcc': 333, u'\xcd': 333, u'\xce': 333, u'\xcf': 333, u'\xd0': 722, u'\xd1': 722, u'\xd2': 722, u'\xd3': 722, u'\xd4': 722, u'\xd5': 722, u'\xd6': 722, u'\xd7': 564, u'\xd8': 722, u'\xd9': 722, u'\xda': 722, u'\xdb': 722, u'\xdc': 722, u'\xdd': 722, u'\xde': 556, u'\xdf': 500, u'\xe0': 444, u'\xe1': 444, u'\xe2': 444, u'\xe3': 444, u'\xe4': 444, u'\xe5': 444, u'\xe6': 667, u'\xe7': 444, u'\xe8': 444, u'\xe9': 444, u'\xea': 444, u'\xeb': 444, u'\xec': 278, u'\xed': 278, u'\xee': 278, u'\xef': 278, u'\xf0': 500, u'\xf1': 500, u'\xf2': 500, u'\xf3': 500, u'\xf4': 500, u'\xf5': 500, u'\xf6': 500, u'\xf7': 564, u'\xf8': 500, u'\xf9': 500, u'\xfa': 500, u'\xfb': 500, u'\xfc': 500, u'\xfd': 500, u'\xfe': 500, u'\xff': 500, u'\u0100': 722, u'\u0101': 444, u'\u0102': 722, u'\u0103': 444, u'\u0104': 722, u'\u0105': 444, u'\u0106': 667, u'\u0107': 444, u'\u010c': 667, u'\u010d': 444, u'\u010e': 722, u'\u010f': 588, u'\u0110': 722, u'\u0111': 500, u'\u0112': 611, u'\u0113': 444, u'\u0116': 611, u'\u0117': 444, u'\u0118': 611, u'\u0119': 444, u'\u011a': 611, u'\u011b': 444, u'\u011e': 722, u'\u011f': 500, u'\u0122': 722, u'\u0123': 500, u'\u012a': 333, u'\u012b': 278, u'\u012e': 333, u'\u012f': 278, u'\u0130': 333, u'\u0131': 278, u'\u0136': 722, u'\u0137': 500, u'\u0139': 611, u'\u013a': 278, u'\u013b': 611, u'\u013c': 278, u'\u013d': 611, u'\u013e': 344, u'\u0141': 611, u'\u0142': 278, u'\u0143': 722, u'\u0144': 500, u'\u0145': 722, u'\u0146': 500, u'\u0147': 722, u'\u0148': 500, u'\u014c': 722, u'\u014d': 500, u'\u0150': 722, u'\u0151': 500, u'\u0152': 889, u'\u0153': 722, u'\u0154': 667, u'\u0155': 333, u'\u0156': 667, u'\u0157': 333, u'\u0158': 667, u'\u0159': 333, u'\u015a': 556, u'\u015b': 389, u'\u015e': 556, u'\u015f': 389, u'\u0160': 556, u'\u0161': 389, u'\u0162': 611, u'\u0163': 278, u'\u0164': 611, u'\u0165': 326, u'\u016a': 722, u'\u016b': 500, u'\u016e': 722, u'\u016f': 500, u'\u0170': 722, u'\u0171': 500, u'\u0172': 722, u'\u0173': 500, u'\u0178': 722, u'\u0179': 611, u'\u017a': 444, u'\u017b': 611, u'\u017c': 444, u'\u017d': 611, u'\u017e': 444, u'\u0192': 500, u'\u0218': 556, u'\u0219': 389, u'\u02c6': 333, u'\u02c7': 333, u'\u02d8': 333, u'\u02d9': 333, u'\u02da': 333, u'\u02db': 333, u'\u02dc': 333, u'\u02dd': 333, u'\u2013': 500, u'\u2014': 1000, u'\u2018': 333, u'\u2019': 333, u'\u201a': 333, u'\u201c': 444, u'\u201d': 444, u'\u201e': 444, u'\u2020': 500, u'\u2021': 500, u'\u2022': 350, u'\u2026': 1000, u'\u2030': 1000, u'\u2039': 333, u'\u203a': 333, u'\u2044': 167, u'\u2122': 980, u'\u2202': 476, u'\u2206': 612, u'\u2211': 600, u'\u2212': 564, u'\u221a': 453, u'\u2260': 549, u'\u2264': 549, u'\u2265': 549, u'\u25ca': 471, u'\uf6c3': 250, u'\ufb01': 556, u'\ufb02': 556}), + 'ZapfDingbats': ({'FontName': 'ZapfDingbats', 'FontBBox': (-1.0, -143.0, 981.0, 820.0), 'FontWeight': 'Medium', 'FontFamily': 'ITC', 'Flags': 0, 'ItalicAngle': 0.0}, {u'\x01': 974, u'\x02': 961, u'\x03': 980, u'\x04': 719, u'\x05': 789, u'\x06': 494, u'\x07': 552, u'\x08': 537, u'\t': 577, u'\n': 692, u'\x0b': 960, u'\x0c': 939, u'\r': 549, u'\x0e': 855, u'\x0f': 911, u'\x10': 933, u'\x11': 945, u'\x12': 974, u'\x13': 755, u'\x14': 846, u'\x15': 762, u'\x16': 761, u'\x17': 571, u'\x18': 677, u'\x19': 763, u'\x1a': 760, u'\x1b': 759, u'\x1c': 754, u'\x1d': 786, u'\x1e': 788, u'\x1f': 788, u' ': 790, u'!': 793, u'"': 794, u'#': 816, u'$': 823, u'%': 789, u'&': 841, u"'": 823, u'(': 833, u')': 816, u'*': 831, u'+': 923, u',': 744, u'-': 723, u'.': 749, u'/': 790, u'0': 792, u'1': 695, u'2': 776, u'3': 768, u'4': 792, u'5': 759, u'6': 707, u'7': 708, u'8': 682, u'9': 701, u':': 826, u';': 815, u'<': 789, u'=': 789, u'>': 707, u'?': 687, u'@': 696, u'A': 689, u'B': 786, u'C': 787, u'D': 713, u'E': 791, u'F': 785, u'G': 791, u'H': 873, u'I': 761, u'J': 762, u'K': 759, u'L': 892, u'M': 892, u'N': 788, u'O': 784, u'Q': 438, u'R': 138, u'S': 277, u'T': 415, u'U': 509, u'V': 410, u'W': 234, u'X': 234, u'Y': 390, u'Z': 390, u'[': 276, u'\\': 276, u']': 317, u'^': 317, u'_': 334, u'`': 334, u'a': 392, u'b': 392, u'c': 668, u'd': 668, u'e': 732, u'f': 544, u'g': 544, u'h': 910, u'i': 911, u'j': 667, u'k': 760, u'l': 760, u'm': 626, u'n': 694, u'o': 595, u'p': 776, u'u': 690, u'v': 791, u'w': 790, u'x': 788, u'y': 788, u'z': 788, u'{': 788, u'|': 788, u'}': 788, u'~': 788, u'\x7f': 788, u'\x80': 788, u'\x81': 788, u'\x82': 788, u'\x83': 788, u'\x84': 788, u'\x85': 788, u'\x86': 788, u'\x87': 788, u'\x88': 788, u'\x89': 788, u'\x8a': 788, u'\x8b': 788, u'\x8c': 788, u'\x8d': 788, u'\x8e': 788, u'\x8f': 788, u'\x90': 788, u'\x91': 788, u'\x92': 788, u'\x93': 788, u'\x94': 788, u'\x95': 788, u'\x96': 788, u'\x97': 788, u'\x98': 788, u'\x99': 788, u'\x9a': 788, u'\x9b': 788, u'\x9c': 788, u'\x9d': 788, u'\x9e': 788, u'\x9f': 788, u'\xa0': 894, u'\xa1': 838, u'\xa2': 924, u'\xa3': 1016, u'\xa4': 458, u'\xa5': 924, u'\xa6': 918, u'\xa7': 927, u'\xa8': 928, u'\xa9': 928, u'\xaa': 834, u'\xab': 873, u'\xac': 828, u'\xad': 924, u'\xae': 917, u'\xaf': 930, u'\xb0': 931, u'\xb1': 463, u'\xb2': 883, u'\xb3': 836, u'\xb4': 867, u'\xb5': 696, u'\xb6': 874, u'\xb7': 760, u'\xb8': 946, u'\xb9': 865, u'\xba': 967, u'\xbb': 831, u'\xbc': 873, u'\xbd': 927, u'\xbe': 970, u'\xbf': 918, u'\xc0': 748, u'\xc1': 836, u'\xc2': 771, u'\xc3': 888, u'\xc4': 748, u'\xc5': 771, u'\xc6': 888, u'\xc7': 867, u'\xc8': 696, u'\xc9': 874, u'\xca': 974, u'\xcb': 762, u'\xcc': 759, u'\xcd': 509, u'\xce': 410}), } diff --git a/venv/Lib/site-packages/pdfminer/glyphlist.py b/venv/Lib/site-packages/pdfminer/glyphlist.py index 28c90dd..10e1008 100644 --- a/venv/Lib/site-packages/pdfminer/glyphlist.py +++ b/venv/Lib/site-packages/pdfminer/glyphlist.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python """ Mappings from Adobe glyph names to Unicode characters. @@ -7,12 +7,11 @@ Unicode characters instead of using decimal/hex character code. The following data was taken by - $ wget http://www.adobe.com/devnet/opentype/archives/glyphlist.txt + $ wget https://partners.adobe.com/public/developer/en/opentype/glyphlist.txt $ python tools/conv_glyphlist.py glyphlist.txt > glyphlist.py """ - # ################################################################################### # Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated # @@ -55,4286 +54,4286 @@ The following data was taken by # (2) Unicode scalar value glyphname2unicode = { - 'A': '\u0041', - 'AE': '\u00C6', - 'AEacute': '\u01FC', - 'AEmacron': '\u01E2', - 'AEsmall': '\uF7E6', - 'Aacute': '\u00C1', - 'Aacutesmall': '\uF7E1', - 'Abreve': '\u0102', - 'Abreveacute': '\u1EAE', - 'Abrevecyrillic': '\u04D0', - 'Abrevedotbelow': '\u1EB6', - 'Abrevegrave': '\u1EB0', - 'Abrevehookabove': '\u1EB2', - 'Abrevetilde': '\u1EB4', - 'Acaron': '\u01CD', - 'Acircle': '\u24B6', - 'Acircumflex': '\u00C2', - 'Acircumflexacute': '\u1EA4', - 'Acircumflexdotbelow': '\u1EAC', - 'Acircumflexgrave': '\u1EA6', - 'Acircumflexhookabove': '\u1EA8', - 'Acircumflexsmall': '\uF7E2', - 'Acircumflextilde': '\u1EAA', - 'Acute': '\uF6C9', - 'Acutesmall': '\uF7B4', - 'Acyrillic': '\u0410', - 'Adblgrave': '\u0200', - 'Adieresis': '\u00C4', - 'Adieresiscyrillic': '\u04D2', - 'Adieresismacron': '\u01DE', - 'Adieresissmall': '\uF7E4', - 'Adotbelow': '\u1EA0', - 'Adotmacron': '\u01E0', - 'Agrave': '\u00C0', - 'Agravesmall': '\uF7E0', - 'Ahookabove': '\u1EA2', - 'Aiecyrillic': '\u04D4', - 'Ainvertedbreve': '\u0202', - 'Alpha': '\u0391', - 'Alphatonos': '\u0386', - 'Amacron': '\u0100', - 'Amonospace': '\uFF21', - 'Aogonek': '\u0104', - 'Aring': '\u00C5', - 'Aringacute': '\u01FA', - 'Aringbelow': '\u1E00', - 'Aringsmall': '\uF7E5', - 'Asmall': '\uF761', - 'Atilde': '\u00C3', - 'Atildesmall': '\uF7E3', - 'Aybarmenian': '\u0531', - 'B': '\u0042', - 'Bcircle': '\u24B7', - 'Bdotaccent': '\u1E02', - 'Bdotbelow': '\u1E04', - 'Becyrillic': '\u0411', - 'Benarmenian': '\u0532', - 'Beta': '\u0392', - 'Bhook': '\u0181', - 'Blinebelow': '\u1E06', - 'Bmonospace': '\uFF22', - 'Brevesmall': '\uF6F4', - 'Bsmall': '\uF762', - 'Btopbar': '\u0182', - 'C': '\u0043', - 'Caarmenian': '\u053E', - 'Cacute': '\u0106', - 'Caron': '\uF6CA', - 'Caronsmall': '\uF6F5', - 'Ccaron': '\u010C', - 'Ccedilla': '\u00C7', - 'Ccedillaacute': '\u1E08', - 'Ccedillasmall': '\uF7E7', - 'Ccircle': '\u24B8', - 'Ccircumflex': '\u0108', - 'Cdot': '\u010A', - 'Cdotaccent': '\u010A', - 'Cedillasmall': '\uF7B8', - 'Chaarmenian': '\u0549', - 'Cheabkhasiancyrillic': '\u04BC', - 'Checyrillic': '\u0427', - 'Chedescenderabkhasiancyrillic': '\u04BE', - 'Chedescendercyrillic': '\u04B6', - 'Chedieresiscyrillic': '\u04F4', - 'Cheharmenian': '\u0543', - 'Chekhakassiancyrillic': '\u04CB', - 'Cheverticalstrokecyrillic': '\u04B8', - 'Chi': '\u03A7', - 'Chook': '\u0187', - 'Circumflexsmall': '\uF6F6', - 'Cmonospace': '\uFF23', - 'Coarmenian': '\u0551', - 'Csmall': '\uF763', - 'D': '\u0044', - 'DZ': '\u01F1', - 'DZcaron': '\u01C4', - 'Daarmenian': '\u0534', - 'Dafrican': '\u0189', - 'Dcaron': '\u010E', - 'Dcedilla': '\u1E10', - 'Dcircle': '\u24B9', - 'Dcircumflexbelow': '\u1E12', - 'Dcroat': '\u0110', - 'Ddotaccent': '\u1E0A', - 'Ddotbelow': '\u1E0C', - 'Decyrillic': '\u0414', - 'Deicoptic': '\u03EE', - 'Delta': '\u2206', - 'Deltagreek': '\u0394', - 'Dhook': '\u018A', - 'Dieresis': '\uF6CB', - 'DieresisAcute': '\uF6CC', - 'DieresisGrave': '\uF6CD', - 'Dieresissmall': '\uF7A8', - 'Digammagreek': '\u03DC', - 'Djecyrillic': '\u0402', - 'Dlinebelow': '\u1E0E', - 'Dmonospace': '\uFF24', - 'Dotaccentsmall': '\uF6F7', - 'Dslash': '\u0110', - 'Dsmall': '\uF764', - 'Dtopbar': '\u018B', - 'Dz': '\u01F2', - 'Dzcaron': '\u01C5', - 'Dzeabkhasiancyrillic': '\u04E0', - 'Dzecyrillic': '\u0405', - 'Dzhecyrillic': '\u040F', - 'E': '\u0045', - 'Eacute': '\u00C9', - 'Eacutesmall': '\uF7E9', - 'Ebreve': '\u0114', - 'Ecaron': '\u011A', - 'Ecedillabreve': '\u1E1C', - 'Echarmenian': '\u0535', - 'Ecircle': '\u24BA', - 'Ecircumflex': '\u00CA', - 'Ecircumflexacute': '\u1EBE', - 'Ecircumflexbelow': '\u1E18', - 'Ecircumflexdotbelow': '\u1EC6', - 'Ecircumflexgrave': '\u1EC0', - 'Ecircumflexhookabove': '\u1EC2', - 'Ecircumflexsmall': '\uF7EA', - 'Ecircumflextilde': '\u1EC4', - 'Ecyrillic': '\u0404', - 'Edblgrave': '\u0204', - 'Edieresis': '\u00CB', - 'Edieresissmall': '\uF7EB', - 'Edot': '\u0116', - 'Edotaccent': '\u0116', - 'Edotbelow': '\u1EB8', - 'Efcyrillic': '\u0424', - 'Egrave': '\u00C8', - 'Egravesmall': '\uF7E8', - 'Eharmenian': '\u0537', - 'Ehookabove': '\u1EBA', - 'Eightroman': '\u2167', - 'Einvertedbreve': '\u0206', - 'Eiotifiedcyrillic': '\u0464', - 'Elcyrillic': '\u041B', - 'Elevenroman': '\u216A', - 'Emacron': '\u0112', - 'Emacronacute': '\u1E16', - 'Emacrongrave': '\u1E14', - 'Emcyrillic': '\u041C', - 'Emonospace': '\uFF25', - 'Encyrillic': '\u041D', - 'Endescendercyrillic': '\u04A2', - 'Eng': '\u014A', - 'Enghecyrillic': '\u04A4', - 'Enhookcyrillic': '\u04C7', - 'Eogonek': '\u0118', - 'Eopen': '\u0190', - 'Epsilon': '\u0395', - 'Epsilontonos': '\u0388', - 'Ercyrillic': '\u0420', - 'Ereversed': '\u018E', - 'Ereversedcyrillic': '\u042D', - 'Escyrillic': '\u0421', - 'Esdescendercyrillic': '\u04AA', - 'Esh': '\u01A9', - 'Esmall': '\uF765', - 'Eta': '\u0397', - 'Etarmenian': '\u0538', - 'Etatonos': '\u0389', - 'Eth': '\u00D0', - 'Ethsmall': '\uF7F0', - 'Etilde': '\u1EBC', - 'Etildebelow': '\u1E1A', - 'Euro': '\u20AC', - 'Ezh': '\u01B7', - 'Ezhcaron': '\u01EE', - 'Ezhreversed': '\u01B8', - 'F': '\u0046', - 'Fcircle': '\u24BB', - 'Fdotaccent': '\u1E1E', - 'Feharmenian': '\u0556', - 'Feicoptic': '\u03E4', - 'Fhook': '\u0191', - 'Fitacyrillic': '\u0472', - 'Fiveroman': '\u2164', - 'Fmonospace': '\uFF26', - 'Fourroman': '\u2163', - 'Fsmall': '\uF766', - 'G': '\u0047', - 'GBsquare': '\u3387', - 'Gacute': '\u01F4', - 'Gamma': '\u0393', - 'Gammaafrican': '\u0194', - 'Gangiacoptic': '\u03EA', - 'Gbreve': '\u011E', - 'Gcaron': '\u01E6', - 'Gcedilla': '\u0122', - 'Gcircle': '\u24BC', - 'Gcircumflex': '\u011C', - 'Gcommaaccent': '\u0122', - 'Gdot': '\u0120', - 'Gdotaccent': '\u0120', - 'Gecyrillic': '\u0413', - 'Ghadarmenian': '\u0542', - 'Ghemiddlehookcyrillic': '\u0494', - 'Ghestrokecyrillic': '\u0492', - 'Gheupturncyrillic': '\u0490', - 'Ghook': '\u0193', - 'Gimarmenian': '\u0533', - 'Gjecyrillic': '\u0403', - 'Gmacron': '\u1E20', - 'Gmonospace': '\uFF27', - 'Grave': '\uF6CE', - 'Gravesmall': '\uF760', - 'Gsmall': '\uF767', - 'Gsmallhook': '\u029B', - 'Gstroke': '\u01E4', - 'H': '\u0048', - 'H18533': '\u25CF', - 'H18543': '\u25AA', - 'H18551': '\u25AB', - 'H22073': '\u25A1', - 'HPsquare': '\u33CB', - 'Haabkhasiancyrillic': '\u04A8', - 'Hadescendercyrillic': '\u04B2', - 'Hardsigncyrillic': '\u042A', - 'Hbar': '\u0126', - 'Hbrevebelow': '\u1E2A', - 'Hcedilla': '\u1E28', - 'Hcircle': '\u24BD', - 'Hcircumflex': '\u0124', - 'Hdieresis': '\u1E26', - 'Hdotaccent': '\u1E22', - 'Hdotbelow': '\u1E24', - 'Hmonospace': '\uFF28', - 'Hoarmenian': '\u0540', - 'Horicoptic': '\u03E8', - 'Hsmall': '\uF768', - 'Hungarumlaut': '\uF6CF', - 'Hungarumlautsmall': '\uF6F8', - 'Hzsquare': '\u3390', - 'I': '\u0049', - 'IAcyrillic': '\u042F', - 'IJ': '\u0132', - 'IUcyrillic': '\u042E', - 'Iacute': '\u00CD', - 'Iacutesmall': '\uF7ED', - 'Ibreve': '\u012C', - 'Icaron': '\u01CF', - 'Icircle': '\u24BE', - 'Icircumflex': '\u00CE', - 'Icircumflexsmall': '\uF7EE', - 'Icyrillic': '\u0406', - 'Idblgrave': '\u0208', - 'Idieresis': '\u00CF', - 'Idieresisacute': '\u1E2E', - 'Idieresiscyrillic': '\u04E4', - 'Idieresissmall': '\uF7EF', - 'Idot': '\u0130', - 'Idotaccent': '\u0130', - 'Idotbelow': '\u1ECA', - 'Iebrevecyrillic': '\u04D6', - 'Iecyrillic': '\u0415', - 'Ifraktur': '\u2111', - 'Igrave': '\u00CC', - 'Igravesmall': '\uF7EC', - 'Ihookabove': '\u1EC8', - 'Iicyrillic': '\u0418', - 'Iinvertedbreve': '\u020A', - 'Iishortcyrillic': '\u0419', - 'Imacron': '\u012A', - 'Imacroncyrillic': '\u04E2', - 'Imonospace': '\uFF29', - 'Iniarmenian': '\u053B', - 'Iocyrillic': '\u0401', - 'Iogonek': '\u012E', - 'Iota': '\u0399', - 'Iotaafrican': '\u0196', - 'Iotadieresis': '\u03AA', - 'Iotatonos': '\u038A', - 'Ismall': '\uF769', - 'Istroke': '\u0197', - 'Itilde': '\u0128', - 'Itildebelow': '\u1E2C', - 'Izhitsacyrillic': '\u0474', - 'Izhitsadblgravecyrillic': '\u0476', - 'J': '\u004A', - 'Jaarmenian': '\u0541', - 'Jcircle': '\u24BF', - 'Jcircumflex': '\u0134', - 'Jecyrillic': '\u0408', - 'Jheharmenian': '\u054B', - 'Jmonospace': '\uFF2A', - 'Jsmall': '\uF76A', - 'K': '\u004B', - 'KBsquare': '\u3385', - 'KKsquare': '\u33CD', - 'Kabashkircyrillic': '\u04A0', - 'Kacute': '\u1E30', - 'Kacyrillic': '\u041A', - 'Kadescendercyrillic': '\u049A', - 'Kahookcyrillic': '\u04C3', - 'Kappa': '\u039A', - 'Kastrokecyrillic': '\u049E', - 'Kaverticalstrokecyrillic': '\u049C', - 'Kcaron': '\u01E8', - 'Kcedilla': '\u0136', - 'Kcircle': '\u24C0', - 'Kcommaaccent': '\u0136', - 'Kdotbelow': '\u1E32', - 'Keharmenian': '\u0554', - 'Kenarmenian': '\u053F', - 'Khacyrillic': '\u0425', - 'Kheicoptic': '\u03E6', - 'Khook': '\u0198', - 'Kjecyrillic': '\u040C', - 'Klinebelow': '\u1E34', - 'Kmonospace': '\uFF2B', - 'Koppacyrillic': '\u0480', - 'Koppagreek': '\u03DE', - 'Ksicyrillic': '\u046E', - 'Ksmall': '\uF76B', - 'L': '\u004C', - 'LJ': '\u01C7', - 'LL': '\uF6BF', - 'Lacute': '\u0139', - 'Lambda': '\u039B', - 'Lcaron': '\u013D', - 'Lcedilla': '\u013B', - 'Lcircle': '\u24C1', - 'Lcircumflexbelow': '\u1E3C', - 'Lcommaaccent': '\u013B', - 'Ldot': '\u013F', - 'Ldotaccent': '\u013F', - 'Ldotbelow': '\u1E36', - 'Ldotbelowmacron': '\u1E38', - 'Liwnarmenian': '\u053C', - 'Lj': '\u01C8', - 'Ljecyrillic': '\u0409', - 'Llinebelow': '\u1E3A', - 'Lmonospace': '\uFF2C', - 'Lslash': '\u0141', - 'Lslashsmall': '\uF6F9', - 'Lsmall': '\uF76C', - 'M': '\u004D', - 'MBsquare': '\u3386', - 'Macron': '\uF6D0', - 'Macronsmall': '\uF7AF', - 'Macute': '\u1E3E', - 'Mcircle': '\u24C2', - 'Mdotaccent': '\u1E40', - 'Mdotbelow': '\u1E42', - 'Menarmenian': '\u0544', - 'Mmonospace': '\uFF2D', - 'Msmall': '\uF76D', - 'Mturned': '\u019C', - 'Mu': '\u039C', - 'N': '\u004E', - 'NJ': '\u01CA', - 'Nacute': '\u0143', - 'Ncaron': '\u0147', - 'Ncedilla': '\u0145', - 'Ncircle': '\u24C3', - 'Ncircumflexbelow': '\u1E4A', - 'Ncommaaccent': '\u0145', - 'Ndotaccent': '\u1E44', - 'Ndotbelow': '\u1E46', - 'Nhookleft': '\u019D', - 'Nineroman': '\u2168', - 'Nj': '\u01CB', - 'Njecyrillic': '\u040A', - 'Nlinebelow': '\u1E48', - 'Nmonospace': '\uFF2E', - 'Nowarmenian': '\u0546', - 'Nsmall': '\uF76E', - 'Ntilde': '\u00D1', - 'Ntildesmall': '\uF7F1', - 'Nu': '\u039D', - 'O': '\u004F', - 'OE': '\u0152', - 'OEsmall': '\uF6FA', - 'Oacute': '\u00D3', - 'Oacutesmall': '\uF7F3', - 'Obarredcyrillic': '\u04E8', - 'Obarreddieresiscyrillic': '\u04EA', - 'Obreve': '\u014E', - 'Ocaron': '\u01D1', - 'Ocenteredtilde': '\u019F', - 'Ocircle': '\u24C4', - 'Ocircumflex': '\u00D4', - 'Ocircumflexacute': '\u1ED0', - 'Ocircumflexdotbelow': '\u1ED8', - 'Ocircumflexgrave': '\u1ED2', - 'Ocircumflexhookabove': '\u1ED4', - 'Ocircumflexsmall': '\uF7F4', - 'Ocircumflextilde': '\u1ED6', - 'Ocyrillic': '\u041E', - 'Odblacute': '\u0150', - 'Odblgrave': '\u020C', - 'Odieresis': '\u00D6', - 'Odieresiscyrillic': '\u04E6', - 'Odieresissmall': '\uF7F6', - 'Odotbelow': '\u1ECC', - 'Ogoneksmall': '\uF6FB', - 'Ograve': '\u00D2', - 'Ogravesmall': '\uF7F2', - 'Oharmenian': '\u0555', - 'Ohm': '\u2126', - 'Ohookabove': '\u1ECE', - 'Ohorn': '\u01A0', - 'Ohornacute': '\u1EDA', - 'Ohorndotbelow': '\u1EE2', - 'Ohorngrave': '\u1EDC', - 'Ohornhookabove': '\u1EDE', - 'Ohorntilde': '\u1EE0', - 'Ohungarumlaut': '\u0150', - 'Oi': '\u01A2', - 'Oinvertedbreve': '\u020E', - 'Omacron': '\u014C', - 'Omacronacute': '\u1E52', - 'Omacrongrave': '\u1E50', - 'Omega': '\u2126', - 'Omegacyrillic': '\u0460', - 'Omegagreek': '\u03A9', - 'Omegaroundcyrillic': '\u047A', - 'Omegatitlocyrillic': '\u047C', - 'Omegatonos': '\u038F', - 'Omicron': '\u039F', - 'Omicrontonos': '\u038C', - 'Omonospace': '\uFF2F', - 'Oneroman': '\u2160', - 'Oogonek': '\u01EA', - 'Oogonekmacron': '\u01EC', - 'Oopen': '\u0186', - 'Oslash': '\u00D8', - 'Oslashacute': '\u01FE', - 'Oslashsmall': '\uF7F8', - 'Osmall': '\uF76F', - 'Ostrokeacute': '\u01FE', - 'Otcyrillic': '\u047E', - 'Otilde': '\u00D5', - 'Otildeacute': '\u1E4C', - 'Otildedieresis': '\u1E4E', - 'Otildesmall': '\uF7F5', - 'P': '\u0050', - 'Pacute': '\u1E54', - 'Pcircle': '\u24C5', - 'Pdotaccent': '\u1E56', - 'Pecyrillic': '\u041F', - 'Peharmenian': '\u054A', - 'Pemiddlehookcyrillic': '\u04A6', - 'Phi': '\u03A6', - 'Phook': '\u01A4', - 'Pi': '\u03A0', - 'Piwrarmenian': '\u0553', - 'Pmonospace': '\uFF30', - 'Psi': '\u03A8', - 'Psicyrillic': '\u0470', - 'Psmall': '\uF770', - 'Q': '\u0051', - 'Qcircle': '\u24C6', - 'Qmonospace': '\uFF31', - 'Qsmall': '\uF771', - 'R': '\u0052', - 'Raarmenian': '\u054C', - 'Racute': '\u0154', - 'Rcaron': '\u0158', - 'Rcedilla': '\u0156', - 'Rcircle': '\u24C7', - 'Rcommaaccent': '\u0156', - 'Rdblgrave': '\u0210', - 'Rdotaccent': '\u1E58', - 'Rdotbelow': '\u1E5A', - 'Rdotbelowmacron': '\u1E5C', - 'Reharmenian': '\u0550', - 'Rfraktur': '\u211C', - 'Rho': '\u03A1', - 'Ringsmall': '\uF6FC', - 'Rinvertedbreve': '\u0212', - 'Rlinebelow': '\u1E5E', - 'Rmonospace': '\uFF32', - 'Rsmall': '\uF772', - 'Rsmallinverted': '\u0281', - 'Rsmallinvertedsuperior': '\u02B6', - 'S': '\u0053', - 'SF010000': '\u250C', - 'SF020000': '\u2514', - 'SF030000': '\u2510', - 'SF040000': '\u2518', - 'SF050000': '\u253C', - 'SF060000': '\u252C', - 'SF070000': '\u2534', - 'SF080000': '\u251C', - 'SF090000': '\u2524', - 'SF100000': '\u2500', - 'SF110000': '\u2502', - 'SF190000': '\u2561', - 'SF200000': '\u2562', - 'SF210000': '\u2556', - 'SF220000': '\u2555', - 'SF230000': '\u2563', - 'SF240000': '\u2551', - 'SF250000': '\u2557', - 'SF260000': '\u255D', - 'SF270000': '\u255C', - 'SF280000': '\u255B', - 'SF360000': '\u255E', - 'SF370000': '\u255F', - 'SF380000': '\u255A', - 'SF390000': '\u2554', - 'SF400000': '\u2569', - 'SF410000': '\u2566', - 'SF420000': '\u2560', - 'SF430000': '\u2550', - 'SF440000': '\u256C', - 'SF450000': '\u2567', - 'SF460000': '\u2568', - 'SF470000': '\u2564', - 'SF480000': '\u2565', - 'SF490000': '\u2559', - 'SF500000': '\u2558', - 'SF510000': '\u2552', - 'SF520000': '\u2553', - 'SF530000': '\u256B', - 'SF540000': '\u256A', - 'Sacute': '\u015A', - 'Sacutedotaccent': '\u1E64', - 'Sampigreek': '\u03E0', - 'Scaron': '\u0160', - 'Scarondotaccent': '\u1E66', - 'Scaronsmall': '\uF6FD', - 'Scedilla': '\u015E', - 'Schwa': '\u018F', - 'Schwacyrillic': '\u04D8', - 'Schwadieresiscyrillic': '\u04DA', - 'Scircle': '\u24C8', - 'Scircumflex': '\u015C', - 'Scommaaccent': '\u0218', - 'Sdotaccent': '\u1E60', - 'Sdotbelow': '\u1E62', - 'Sdotbelowdotaccent': '\u1E68', - 'Seharmenian': '\u054D', - 'Sevenroman': '\u2166', - 'Shaarmenian': '\u0547', - 'Shacyrillic': '\u0428', - 'Shchacyrillic': '\u0429', - 'Sheicoptic': '\u03E2', - 'Shhacyrillic': '\u04BA', - 'Shimacoptic': '\u03EC', - 'Sigma': '\u03A3', - 'Sixroman': '\u2165', - 'Smonospace': '\uFF33', - 'Softsigncyrillic': '\u042C', - 'Ssmall': '\uF773', - 'Stigmagreek': '\u03DA', - 'T': '\u0054', - 'Tau': '\u03A4', - 'Tbar': '\u0166', - 'Tcaron': '\u0164', - 'Tcedilla': '\u0162', - 'Tcircle': '\u24C9', - 'Tcircumflexbelow': '\u1E70', - 'Tcommaaccent': '\u0162', - 'Tdotaccent': '\u1E6A', - 'Tdotbelow': '\u1E6C', - 'Tecyrillic': '\u0422', - 'Tedescendercyrillic': '\u04AC', - 'Tenroman': '\u2169', - 'Tetsecyrillic': '\u04B4', - 'Theta': '\u0398', - 'Thook': '\u01AC', - 'Thorn': '\u00DE', - 'Thornsmall': '\uF7FE', - 'Threeroman': '\u2162', - 'Tildesmall': '\uF6FE', - 'Tiwnarmenian': '\u054F', - 'Tlinebelow': '\u1E6E', - 'Tmonospace': '\uFF34', - 'Toarmenian': '\u0539', - 'Tonefive': '\u01BC', - 'Tonesix': '\u0184', - 'Tonetwo': '\u01A7', - 'Tretroflexhook': '\u01AE', - 'Tsecyrillic': '\u0426', - 'Tshecyrillic': '\u040B', - 'Tsmall': '\uF774', - 'Twelveroman': '\u216B', - 'Tworoman': '\u2161', - 'U': '\u0055', - 'Uacute': '\u00DA', - 'Uacutesmall': '\uF7FA', - 'Ubreve': '\u016C', - 'Ucaron': '\u01D3', - 'Ucircle': '\u24CA', - 'Ucircumflex': '\u00DB', - 'Ucircumflexbelow': '\u1E76', - 'Ucircumflexsmall': '\uF7FB', - 'Ucyrillic': '\u0423', - 'Udblacute': '\u0170', - 'Udblgrave': '\u0214', - 'Udieresis': '\u00DC', - 'Udieresisacute': '\u01D7', - 'Udieresisbelow': '\u1E72', - 'Udieresiscaron': '\u01D9', - 'Udieresiscyrillic': '\u04F0', - 'Udieresisgrave': '\u01DB', - 'Udieresismacron': '\u01D5', - 'Udieresissmall': '\uF7FC', - 'Udotbelow': '\u1EE4', - 'Ugrave': '\u00D9', - 'Ugravesmall': '\uF7F9', - 'Uhookabove': '\u1EE6', - 'Uhorn': '\u01AF', - 'Uhornacute': '\u1EE8', - 'Uhorndotbelow': '\u1EF0', - 'Uhorngrave': '\u1EEA', - 'Uhornhookabove': '\u1EEC', - 'Uhorntilde': '\u1EEE', - 'Uhungarumlaut': '\u0170', - 'Uhungarumlautcyrillic': '\u04F2', - 'Uinvertedbreve': '\u0216', - 'Ukcyrillic': '\u0478', - 'Umacron': '\u016A', - 'Umacroncyrillic': '\u04EE', - 'Umacrondieresis': '\u1E7A', - 'Umonospace': '\uFF35', - 'Uogonek': '\u0172', - 'Upsilon': '\u03A5', - 'Upsilon1': '\u03D2', - 'Upsilonacutehooksymbolgreek': '\u03D3', - 'Upsilonafrican': '\u01B1', - 'Upsilondieresis': '\u03AB', - 'Upsilondieresishooksymbolgreek': '\u03D4', - 'Upsilonhooksymbol': '\u03D2', - 'Upsilontonos': '\u038E', - 'Uring': '\u016E', - 'Ushortcyrillic': '\u040E', - 'Usmall': '\uF775', - 'Ustraightcyrillic': '\u04AE', - 'Ustraightstrokecyrillic': '\u04B0', - 'Utilde': '\u0168', - 'Utildeacute': '\u1E78', - 'Utildebelow': '\u1E74', - 'V': '\u0056', - 'Vcircle': '\u24CB', - 'Vdotbelow': '\u1E7E', - 'Vecyrillic': '\u0412', - 'Vewarmenian': '\u054E', - 'Vhook': '\u01B2', - 'Vmonospace': '\uFF36', - 'Voarmenian': '\u0548', - 'Vsmall': '\uF776', - 'Vtilde': '\u1E7C', - 'W': '\u0057', - 'Wacute': '\u1E82', - 'Wcircle': '\u24CC', - 'Wcircumflex': '\u0174', - 'Wdieresis': '\u1E84', - 'Wdotaccent': '\u1E86', - 'Wdotbelow': '\u1E88', - 'Wgrave': '\u1E80', - 'Wmonospace': '\uFF37', - 'Wsmall': '\uF777', - 'X': '\u0058', - 'Xcircle': '\u24CD', - 'Xdieresis': '\u1E8C', - 'Xdotaccent': '\u1E8A', - 'Xeharmenian': '\u053D', - 'Xi': '\u039E', - 'Xmonospace': '\uFF38', - 'Xsmall': '\uF778', - 'Y': '\u0059', - 'Yacute': '\u00DD', - 'Yacutesmall': '\uF7FD', - 'Yatcyrillic': '\u0462', - 'Ycircle': '\u24CE', - 'Ycircumflex': '\u0176', - 'Ydieresis': '\u0178', - 'Ydieresissmall': '\uF7FF', - 'Ydotaccent': '\u1E8E', - 'Ydotbelow': '\u1EF4', - 'Yericyrillic': '\u042B', - 'Yerudieresiscyrillic': '\u04F8', - 'Ygrave': '\u1EF2', - 'Yhook': '\u01B3', - 'Yhookabove': '\u1EF6', - 'Yiarmenian': '\u0545', - 'Yicyrillic': '\u0407', - 'Yiwnarmenian': '\u0552', - 'Ymonospace': '\uFF39', - 'Ysmall': '\uF779', - 'Ytilde': '\u1EF8', - 'Yusbigcyrillic': '\u046A', - 'Yusbigiotifiedcyrillic': '\u046C', - 'Yuslittlecyrillic': '\u0466', - 'Yuslittleiotifiedcyrillic': '\u0468', - 'Z': '\u005A', - 'Zaarmenian': '\u0536', - 'Zacute': '\u0179', - 'Zcaron': '\u017D', - 'Zcaronsmall': '\uF6FF', - 'Zcircle': '\u24CF', - 'Zcircumflex': '\u1E90', - 'Zdot': '\u017B', - 'Zdotaccent': '\u017B', - 'Zdotbelow': '\u1E92', - 'Zecyrillic': '\u0417', - 'Zedescendercyrillic': '\u0498', - 'Zedieresiscyrillic': '\u04DE', - 'Zeta': '\u0396', - 'Zhearmenian': '\u053A', - 'Zhebrevecyrillic': '\u04C1', - 'Zhecyrillic': '\u0416', - 'Zhedescendercyrillic': '\u0496', - 'Zhedieresiscyrillic': '\u04DC', - 'Zlinebelow': '\u1E94', - 'Zmonospace': '\uFF3A', - 'Zsmall': '\uF77A', - 'Zstroke': '\u01B5', - 'a': '\u0061', - 'aabengali': '\u0986', - 'aacute': '\u00E1', - 'aadeva': '\u0906', - 'aagujarati': '\u0A86', - 'aagurmukhi': '\u0A06', - 'aamatragurmukhi': '\u0A3E', - 'aarusquare': '\u3303', - 'aavowelsignbengali': '\u09BE', - 'aavowelsigndeva': '\u093E', - 'aavowelsigngujarati': '\u0ABE', - 'abbreviationmarkarmenian': '\u055F', - 'abbreviationsigndeva': '\u0970', - 'abengali': '\u0985', - 'abopomofo': '\u311A', - 'abreve': '\u0103', - 'abreveacute': '\u1EAF', - 'abrevecyrillic': '\u04D1', - 'abrevedotbelow': '\u1EB7', - 'abrevegrave': '\u1EB1', - 'abrevehookabove': '\u1EB3', - 'abrevetilde': '\u1EB5', - 'acaron': '\u01CE', - 'acircle': '\u24D0', - 'acircumflex': '\u00E2', - 'acircumflexacute': '\u1EA5', - 'acircumflexdotbelow': '\u1EAD', - 'acircumflexgrave': '\u1EA7', - 'acircumflexhookabove': '\u1EA9', - 'acircumflextilde': '\u1EAB', - 'acute': '\u00B4', - 'acutebelowcmb': '\u0317', - 'acutecmb': '\u0301', - 'acutecomb': '\u0301', - 'acutedeva': '\u0954', - 'acutelowmod': '\u02CF', - 'acutetonecmb': '\u0341', - 'acyrillic': '\u0430', - 'adblgrave': '\u0201', - 'addakgurmukhi': '\u0A71', - 'adeva': '\u0905', - 'adieresis': '\u00E4', - 'adieresiscyrillic': '\u04D3', - 'adieresismacron': '\u01DF', - 'adotbelow': '\u1EA1', - 'adotmacron': '\u01E1', - 'ae': '\u00E6', - 'aeacute': '\u01FD', - 'aekorean': '\u3150', - 'aemacron': '\u01E3', - 'afii00208': '\u2015', - 'afii08941': '\u20A4', - 'afii10017': '\u0410', - 'afii10018': '\u0411', - 'afii10019': '\u0412', - 'afii10020': '\u0413', - 'afii10021': '\u0414', - 'afii10022': '\u0415', - 'afii10023': '\u0401', - 'afii10024': '\u0416', - 'afii10025': '\u0417', - 'afii10026': '\u0418', - 'afii10027': '\u0419', - 'afii10028': '\u041A', - 'afii10029': '\u041B', - 'afii10030': '\u041C', - 'afii10031': '\u041D', - 'afii10032': '\u041E', - 'afii10033': '\u041F', - 'afii10034': '\u0420', - 'afii10035': '\u0421', - 'afii10036': '\u0422', - 'afii10037': '\u0423', - 'afii10038': '\u0424', - 'afii10039': '\u0425', - 'afii10040': '\u0426', - 'afii10041': '\u0427', - 'afii10042': '\u0428', - 'afii10043': '\u0429', - 'afii10044': '\u042A', - 'afii10045': '\u042B', - 'afii10046': '\u042C', - 'afii10047': '\u042D', - 'afii10048': '\u042E', - 'afii10049': '\u042F', - 'afii10050': '\u0490', - 'afii10051': '\u0402', - 'afii10052': '\u0403', - 'afii10053': '\u0404', - 'afii10054': '\u0405', - 'afii10055': '\u0406', - 'afii10056': '\u0407', - 'afii10057': '\u0408', - 'afii10058': '\u0409', - 'afii10059': '\u040A', - 'afii10060': '\u040B', - 'afii10061': '\u040C', - 'afii10062': '\u040E', - 'afii10063': '\uF6C4', - 'afii10064': '\uF6C5', - 'afii10065': '\u0430', - 'afii10066': '\u0431', - 'afii10067': '\u0432', - 'afii10068': '\u0433', - 'afii10069': '\u0434', - 'afii10070': '\u0435', - 'afii10071': '\u0451', - 'afii10072': '\u0436', - 'afii10073': '\u0437', - 'afii10074': '\u0438', - 'afii10075': '\u0439', - 'afii10076': '\u043A', - 'afii10077': '\u043B', - 'afii10078': '\u043C', - 'afii10079': '\u043D', - 'afii10080': '\u043E', - 'afii10081': '\u043F', - 'afii10082': '\u0440', - 'afii10083': '\u0441', - 'afii10084': '\u0442', - 'afii10085': '\u0443', - 'afii10086': '\u0444', - 'afii10087': '\u0445', - 'afii10088': '\u0446', - 'afii10089': '\u0447', - 'afii10090': '\u0448', - 'afii10091': '\u0449', - 'afii10092': '\u044A', - 'afii10093': '\u044B', - 'afii10094': '\u044C', - 'afii10095': '\u044D', - 'afii10096': '\u044E', - 'afii10097': '\u044F', - 'afii10098': '\u0491', - 'afii10099': '\u0452', - 'afii10100': '\u0453', - 'afii10101': '\u0454', - 'afii10102': '\u0455', - 'afii10103': '\u0456', - 'afii10104': '\u0457', - 'afii10105': '\u0458', - 'afii10106': '\u0459', - 'afii10107': '\u045A', - 'afii10108': '\u045B', - 'afii10109': '\u045C', - 'afii10110': '\u045E', - 'afii10145': '\u040F', - 'afii10146': '\u0462', - 'afii10147': '\u0472', - 'afii10148': '\u0474', - 'afii10192': '\uF6C6', - 'afii10193': '\u045F', - 'afii10194': '\u0463', - 'afii10195': '\u0473', - 'afii10196': '\u0475', - 'afii10831': '\uF6C7', - 'afii10832': '\uF6C8', - 'afii10846': '\u04D9', - 'afii299': '\u200E', - 'afii300': '\u200F', - 'afii301': '\u200D', - 'afii57381': '\u066A', - 'afii57388': '\u060C', - 'afii57392': '\u0660', - 'afii57393': '\u0661', - 'afii57394': '\u0662', - 'afii57395': '\u0663', - 'afii57396': '\u0664', - 'afii57397': '\u0665', - 'afii57398': '\u0666', - 'afii57399': '\u0667', - 'afii57400': '\u0668', - 'afii57401': '\u0669', - 'afii57403': '\u061B', - 'afii57407': '\u061F', - 'afii57409': '\u0621', - 'afii57410': '\u0622', - 'afii57411': '\u0623', - 'afii57412': '\u0624', - 'afii57413': '\u0625', - 'afii57414': '\u0626', - 'afii57415': '\u0627', - 'afii57416': '\u0628', - 'afii57417': '\u0629', - 'afii57418': '\u062A', - 'afii57419': '\u062B', - 'afii57420': '\u062C', - 'afii57421': '\u062D', - 'afii57422': '\u062E', - 'afii57423': '\u062F', - 'afii57424': '\u0630', - 'afii57425': '\u0631', - 'afii57426': '\u0632', - 'afii57427': '\u0633', - 'afii57428': '\u0634', - 'afii57429': '\u0635', - 'afii57430': '\u0636', - 'afii57431': '\u0637', - 'afii57432': '\u0638', - 'afii57433': '\u0639', - 'afii57434': '\u063A', - 'afii57440': '\u0640', - 'afii57441': '\u0641', - 'afii57442': '\u0642', - 'afii57443': '\u0643', - 'afii57444': '\u0644', - 'afii57445': '\u0645', - 'afii57446': '\u0646', - 'afii57448': '\u0648', - 'afii57449': '\u0649', - 'afii57450': '\u064A', - 'afii57451': '\u064B', - 'afii57452': '\u064C', - 'afii57453': '\u064D', - 'afii57454': '\u064E', - 'afii57455': '\u064F', - 'afii57456': '\u0650', - 'afii57457': '\u0651', - 'afii57458': '\u0652', - 'afii57470': '\u0647', - 'afii57505': '\u06A4', - 'afii57506': '\u067E', - 'afii57507': '\u0686', - 'afii57508': '\u0698', - 'afii57509': '\u06AF', - 'afii57511': '\u0679', - 'afii57512': '\u0688', - 'afii57513': '\u0691', - 'afii57514': '\u06BA', - 'afii57519': '\u06D2', - 'afii57534': '\u06D5', - 'afii57636': '\u20AA', - 'afii57645': '\u05BE', - 'afii57658': '\u05C3', - 'afii57664': '\u05D0', - 'afii57665': '\u05D1', - 'afii57666': '\u05D2', - 'afii57667': '\u05D3', - 'afii57668': '\u05D4', - 'afii57669': '\u05D5', - 'afii57670': '\u05D6', - 'afii57671': '\u05D7', - 'afii57672': '\u05D8', - 'afii57673': '\u05D9', - 'afii57674': '\u05DA', - 'afii57675': '\u05DB', - 'afii57676': '\u05DC', - 'afii57677': '\u05DD', - 'afii57678': '\u05DE', - 'afii57679': '\u05DF', - 'afii57680': '\u05E0', - 'afii57681': '\u05E1', - 'afii57682': '\u05E2', - 'afii57683': '\u05E3', - 'afii57684': '\u05E4', - 'afii57685': '\u05E5', - 'afii57686': '\u05E6', - 'afii57687': '\u05E7', - 'afii57688': '\u05E8', - 'afii57689': '\u05E9', - 'afii57690': '\u05EA', - 'afii57694': '\uFB2A', - 'afii57695': '\uFB2B', - 'afii57700': '\uFB4B', - 'afii57705': '\uFB1F', - 'afii57716': '\u05F0', - 'afii57717': '\u05F1', - 'afii57718': '\u05F2', - 'afii57723': '\uFB35', - 'afii57793': '\u05B4', - 'afii57794': '\u05B5', - 'afii57795': '\u05B6', - 'afii57796': '\u05BB', - 'afii57797': '\u05B8', - 'afii57798': '\u05B7', - 'afii57799': '\u05B0', - 'afii57800': '\u05B2', - 'afii57801': '\u05B1', - 'afii57802': '\u05B3', - 'afii57803': '\u05C2', - 'afii57804': '\u05C1', - 'afii57806': '\u05B9', - 'afii57807': '\u05BC', - 'afii57839': '\u05BD', - 'afii57841': '\u05BF', - 'afii57842': '\u05C0', - 'afii57929': '\u02BC', - 'afii61248': '\u2105', - 'afii61289': '\u2113', - 'afii61352': '\u2116', - 'afii61573': '\u202C', - 'afii61574': '\u202D', - 'afii61575': '\u202E', - 'afii61664': '\u200C', - 'afii63167': '\u066D', - 'afii64937': '\u02BD', - 'agrave': '\u00E0', - 'agujarati': '\u0A85', - 'agurmukhi': '\u0A05', - 'ahiragana': '\u3042', - 'ahookabove': '\u1EA3', - 'aibengali': '\u0990', - 'aibopomofo': '\u311E', - 'aideva': '\u0910', - 'aiecyrillic': '\u04D5', - 'aigujarati': '\u0A90', - 'aigurmukhi': '\u0A10', - 'aimatragurmukhi': '\u0A48', - 'ainarabic': '\u0639', - 'ainfinalarabic': '\uFECA', - 'aininitialarabic': '\uFECB', - 'ainmedialarabic': '\uFECC', - 'ainvertedbreve': '\u0203', - 'aivowelsignbengali': '\u09C8', - 'aivowelsigndeva': '\u0948', - 'aivowelsigngujarati': '\u0AC8', - 'akatakana': '\u30A2', - 'akatakanahalfwidth': '\uFF71', - 'akorean': '\u314F', - 'alef': '\u05D0', - 'alefarabic': '\u0627', - 'alefdageshhebrew': '\uFB30', - 'aleffinalarabic': '\uFE8E', - 'alefhamzaabovearabic': '\u0623', - 'alefhamzaabovefinalarabic': '\uFE84', - 'alefhamzabelowarabic': '\u0625', - 'alefhamzabelowfinalarabic': '\uFE88', - 'alefhebrew': '\u05D0', - 'aleflamedhebrew': '\uFB4F', - 'alefmaddaabovearabic': '\u0622', - 'alefmaddaabovefinalarabic': '\uFE82', - 'alefmaksuraarabic': '\u0649', - 'alefmaksurafinalarabic': '\uFEF0', - 'alefmaksurainitialarabic': '\uFEF3', - 'alefmaksuramedialarabic': '\uFEF4', - 'alefpatahhebrew': '\uFB2E', - 'alefqamatshebrew': '\uFB2F', - 'aleph': '\u2135', - 'allequal': '\u224C', - 'alpha': '\u03B1', - 'alphatonos': '\u03AC', - 'amacron': '\u0101', - 'amonospace': '\uFF41', - 'ampersand': '\u0026', - 'ampersandmonospace': '\uFF06', - 'ampersandsmall': '\uF726', - 'amsquare': '\u33C2', - 'anbopomofo': '\u3122', - 'angbopomofo': '\u3124', - 'angkhankhuthai': '\u0E5A', - 'angle': '\u2220', - 'anglebracketleft': '\u3008', - 'anglebracketleftvertical': '\uFE3F', - 'anglebracketright': '\u3009', - 'anglebracketrightvertical': '\uFE40', - 'angleleft': '\u2329', - 'angleright': '\u232A', - 'angstrom': '\u212B', - 'anoteleia': '\u0387', - 'anudattadeva': '\u0952', - 'anusvarabengali': '\u0982', - 'anusvaradeva': '\u0902', - 'anusvaragujarati': '\u0A82', - 'aogonek': '\u0105', - 'apaatosquare': '\u3300', - 'aparen': '\u249C', - 'apostrophearmenian': '\u055A', - 'apostrophemod': '\u02BC', - 'apple': '\uF8FF', - 'approaches': '\u2250', - 'approxequal': '\u2248', - 'approxequalorimage': '\u2252', - 'approximatelyequal': '\u2245', - 'araeaekorean': '\u318E', - 'araeakorean': '\u318D', - 'arc': '\u2312', - 'arighthalfring': '\u1E9A', - 'aring': '\u00E5', - 'aringacute': '\u01FB', - 'aringbelow': '\u1E01', - 'arrowboth': '\u2194', - 'arrowdashdown': '\u21E3', - 'arrowdashleft': '\u21E0', - 'arrowdashright': '\u21E2', - 'arrowdashup': '\u21E1', - 'arrowdblboth': '\u21D4', - 'arrowdbldown': '\u21D3', - 'arrowdblleft': '\u21D0', - 'arrowdblright': '\u21D2', - 'arrowdblup': '\u21D1', - 'arrowdown': '\u2193', - 'arrowdownleft': '\u2199', - 'arrowdownright': '\u2198', - 'arrowdownwhite': '\u21E9', - 'arrowheaddownmod': '\u02C5', - 'arrowheadleftmod': '\u02C2', - 'arrowheadrightmod': '\u02C3', - 'arrowheadupmod': '\u02C4', - 'arrowhorizex': '\uF8E7', - 'arrowleft': '\u2190', - 'arrowleftdbl': '\u21D0', - 'arrowleftdblstroke': '\u21CD', - 'arrowleftoverright': '\u21C6', - 'arrowleftwhite': '\u21E6', - 'arrowright': '\u2192', - 'arrowrightdblstroke': '\u21CF', - 'arrowrightheavy': '\u279E', - 'arrowrightoverleft': '\u21C4', - 'arrowrightwhite': '\u21E8', - 'arrowtableft': '\u21E4', - 'arrowtabright': '\u21E5', - 'arrowup': '\u2191', - 'arrowupdn': '\u2195', - 'arrowupdnbse': '\u21A8', - 'arrowupdownbase': '\u21A8', - 'arrowupleft': '\u2196', - 'arrowupleftofdown': '\u21C5', - 'arrowupright': '\u2197', - 'arrowupwhite': '\u21E7', - 'arrowvertex': '\uF8E6', - 'asciicircum': '\u005E', - 'asciicircummonospace': '\uFF3E', - 'asciitilde': '\u007E', - 'asciitildemonospace': '\uFF5E', - 'ascript': '\u0251', - 'ascriptturned': '\u0252', - 'asmallhiragana': '\u3041', - 'asmallkatakana': '\u30A1', - 'asmallkatakanahalfwidth': '\uFF67', - 'asterisk': '\u002A', - 'asteriskaltonearabic': '\u066D', - 'asteriskarabic': '\u066D', - 'asteriskmath': '\u2217', - 'asteriskmonospace': '\uFF0A', - 'asterisksmall': '\uFE61', - 'asterism': '\u2042', - 'asuperior': '\uF6E9', - 'asymptoticallyequal': '\u2243', - 'at': '\u0040', - 'atilde': '\u00E3', - 'atmonospace': '\uFF20', - 'atsmall': '\uFE6B', - 'aturned': '\u0250', - 'aubengali': '\u0994', - 'aubopomofo': '\u3120', - 'audeva': '\u0914', - 'augujarati': '\u0A94', - 'augurmukhi': '\u0A14', - 'aulengthmarkbengali': '\u09D7', - 'aumatragurmukhi': '\u0A4C', - 'auvowelsignbengali': '\u09CC', - 'auvowelsigndeva': '\u094C', - 'auvowelsigngujarati': '\u0ACC', - 'avagrahadeva': '\u093D', - 'aybarmenian': '\u0561', - 'ayin': '\u05E2', - 'ayinaltonehebrew': '\uFB20', - 'ayinhebrew': '\u05E2', - 'b': '\u0062', - 'babengali': '\u09AC', - 'backslash': '\u005C', - 'backslashmonospace': '\uFF3C', - 'badeva': '\u092C', - 'bagujarati': '\u0AAC', - 'bagurmukhi': '\u0A2C', - 'bahiragana': '\u3070', - 'bahtthai': '\u0E3F', - 'bakatakana': '\u30D0', - 'bar': '\u007C', - 'barmonospace': '\uFF5C', - 'bbopomofo': '\u3105', - 'bcircle': '\u24D1', - 'bdotaccent': '\u1E03', - 'bdotbelow': '\u1E05', - 'beamedsixteenthnotes': '\u266C', - 'because': '\u2235', - 'becyrillic': '\u0431', - 'beharabic': '\u0628', - 'behfinalarabic': '\uFE90', - 'behinitialarabic': '\uFE91', - 'behiragana': '\u3079', - 'behmedialarabic': '\uFE92', - 'behmeeminitialarabic': '\uFC9F', - 'behmeemisolatedarabic': '\uFC08', - 'behnoonfinalarabic': '\uFC6D', - 'bekatakana': '\u30D9', - 'benarmenian': '\u0562', - 'bet': '\u05D1', - 'beta': '\u03B2', - 'betasymbolgreek': '\u03D0', - 'betdagesh': '\uFB31', - 'betdageshhebrew': '\uFB31', - 'bethebrew': '\u05D1', - 'betrafehebrew': '\uFB4C', - 'bhabengali': '\u09AD', - 'bhadeva': '\u092D', - 'bhagujarati': '\u0AAD', - 'bhagurmukhi': '\u0A2D', - 'bhook': '\u0253', - 'bihiragana': '\u3073', - 'bikatakana': '\u30D3', - 'bilabialclick': '\u0298', - 'bindigurmukhi': '\u0A02', - 'birusquare': '\u3331', - 'blackcircle': '\u25CF', - 'blackdiamond': '\u25C6', - 'blackdownpointingtriangle': '\u25BC', - 'blackleftpointingpointer': '\u25C4', - 'blackleftpointingtriangle': '\u25C0', - 'blacklenticularbracketleft': '\u3010', - 'blacklenticularbracketleftvertical': '\uFE3B', - 'blacklenticularbracketright': '\u3011', - 'blacklenticularbracketrightvertical': '\uFE3C', - 'blacklowerlefttriangle': '\u25E3', - 'blacklowerrighttriangle': '\u25E2', - 'blackrectangle': '\u25AC', - 'blackrightpointingpointer': '\u25BA', - 'blackrightpointingtriangle': '\u25B6', - 'blacksmallsquare': '\u25AA', - 'blacksmilingface': '\u263B', - 'blacksquare': '\u25A0', - 'blackstar': '\u2605', - 'blackupperlefttriangle': '\u25E4', - 'blackupperrighttriangle': '\u25E5', - 'blackuppointingsmalltriangle': '\u25B4', - 'blackuppointingtriangle': '\u25B2', - 'blank': '\u2423', - 'blinebelow': '\u1E07', - 'block': '\u2588', - 'bmonospace': '\uFF42', - 'bobaimaithai': '\u0E1A', - 'bohiragana': '\u307C', - 'bokatakana': '\u30DC', - 'bparen': '\u249D', - 'bqsquare': '\u33C3', - 'braceex': '\uF8F4', - 'braceleft': '\u007B', - 'braceleftbt': '\uF8F3', - 'braceleftmid': '\uF8F2', - 'braceleftmonospace': '\uFF5B', - 'braceleftsmall': '\uFE5B', - 'bracelefttp': '\uF8F1', - 'braceleftvertical': '\uFE37', - 'braceright': '\u007D', - 'bracerightbt': '\uF8FE', - 'bracerightmid': '\uF8FD', - 'bracerightmonospace': '\uFF5D', - 'bracerightsmall': '\uFE5C', - 'bracerighttp': '\uF8FC', - 'bracerightvertical': '\uFE38', - 'bracketleft': '\u005B', - 'bracketleftbt': '\uF8F0', - 'bracketleftex': '\uF8EF', - 'bracketleftmonospace': '\uFF3B', - 'bracketlefttp': '\uF8EE', - 'bracketright': '\u005D', - 'bracketrightbt': '\uF8FB', - 'bracketrightex': '\uF8FA', - 'bracketrightmonospace': '\uFF3D', - 'bracketrighttp': '\uF8F9', - 'breve': '\u02D8', - 'brevebelowcmb': '\u032E', - 'brevecmb': '\u0306', - 'breveinvertedbelowcmb': '\u032F', - 'breveinvertedcmb': '\u0311', - 'breveinverteddoublecmb': '\u0361', - 'bridgebelowcmb': '\u032A', - 'bridgeinvertedbelowcmb': '\u033A', - 'brokenbar': '\u00A6', - 'bstroke': '\u0180', - 'bsuperior': '\uF6EA', - 'btopbar': '\u0183', - 'buhiragana': '\u3076', - 'bukatakana': '\u30D6', - 'bullet': '\u2022', - 'bulletinverse': '\u25D8', - 'bulletoperator': '\u2219', - 'bullseye': '\u25CE', - 'c': '\u0063', - 'caarmenian': '\u056E', - 'cabengali': '\u099A', - 'cacute': '\u0107', - 'cadeva': '\u091A', - 'cagujarati': '\u0A9A', - 'cagurmukhi': '\u0A1A', - 'calsquare': '\u3388', - 'candrabindubengali': '\u0981', - 'candrabinducmb': '\u0310', - 'candrabindudeva': '\u0901', - 'candrabindugujarati': '\u0A81', - 'capslock': '\u21EA', - 'careof': '\u2105', - 'caron': '\u02C7', - 'caronbelowcmb': '\u032C', - 'caroncmb': '\u030C', - 'carriagereturn': '\u21B5', - 'cbopomofo': '\u3118', - 'ccaron': '\u010D', - 'ccedilla': '\u00E7', - 'ccedillaacute': '\u1E09', - 'ccircle': '\u24D2', - 'ccircumflex': '\u0109', - 'ccurl': '\u0255', - 'cdot': '\u010B', - 'cdotaccent': '\u010B', - 'cdsquare': '\u33C5', - 'cedilla': '\u00B8', - 'cedillacmb': '\u0327', - 'cent': '\u00A2', - 'centigrade': '\u2103', - 'centinferior': '\uF6DF', - 'centmonospace': '\uFFE0', - 'centoldstyle': '\uF7A2', - 'centsuperior': '\uF6E0', - 'chaarmenian': '\u0579', - 'chabengali': '\u099B', - 'chadeva': '\u091B', - 'chagujarati': '\u0A9B', - 'chagurmukhi': '\u0A1B', - 'chbopomofo': '\u3114', - 'cheabkhasiancyrillic': '\u04BD', - 'checkmark': '\u2713', - 'checyrillic': '\u0447', - 'chedescenderabkhasiancyrillic': '\u04BF', - 'chedescendercyrillic': '\u04B7', - 'chedieresiscyrillic': '\u04F5', - 'cheharmenian': '\u0573', - 'chekhakassiancyrillic': '\u04CC', - 'cheverticalstrokecyrillic': '\u04B9', - 'chi': '\u03C7', - 'chieuchacirclekorean': '\u3277', - 'chieuchaparenkorean': '\u3217', - 'chieuchcirclekorean': '\u3269', - 'chieuchkorean': '\u314A', - 'chieuchparenkorean': '\u3209', - 'chochangthai': '\u0E0A', - 'chochanthai': '\u0E08', - 'chochingthai': '\u0E09', - 'chochoethai': '\u0E0C', - 'chook': '\u0188', - 'cieucacirclekorean': '\u3276', - 'cieucaparenkorean': '\u3216', - 'cieuccirclekorean': '\u3268', - 'cieuckorean': '\u3148', - 'cieucparenkorean': '\u3208', - 'cieucuparenkorean': '\u321C', - 'circle': '\u25CB', - 'circlemultiply': '\u2297', - 'circleot': '\u2299', - 'circleplus': '\u2295', - 'circlepostalmark': '\u3036', - 'circlewithlefthalfblack': '\u25D0', - 'circlewithrighthalfblack': '\u25D1', - 'circumflex': '\u02C6', - 'circumflexbelowcmb': '\u032D', - 'circumflexcmb': '\u0302', - 'clear': '\u2327', - 'clickalveolar': '\u01C2', - 'clickdental': '\u01C0', - 'clicklateral': '\u01C1', - 'clickretroflex': '\u01C3', - 'club': '\u2663', - 'clubsuitblack': '\u2663', - 'clubsuitwhite': '\u2667', - 'cmcubedsquare': '\u33A4', - 'cmonospace': '\uFF43', - 'cmsquaredsquare': '\u33A0', - 'coarmenian': '\u0581', - 'colon': '\u003A', - 'colonmonetary': '\u20A1', - 'colonmonospace': '\uFF1A', - 'colonsign': '\u20A1', - 'colonsmall': '\uFE55', - 'colontriangularhalfmod': '\u02D1', - 'colontriangularmod': '\u02D0', - 'comma': '\u002C', - 'commaabovecmb': '\u0313', - 'commaaboverightcmb': '\u0315', - 'commaaccent': '\uF6C3', - 'commaarabic': '\u060C', - 'commaarmenian': '\u055D', - 'commainferior': '\uF6E1', - 'commamonospace': '\uFF0C', - 'commareversedabovecmb': '\u0314', - 'commareversedmod': '\u02BD', - 'commasmall': '\uFE50', - 'commasuperior': '\uF6E2', - 'commaturnedabovecmb': '\u0312', - 'commaturnedmod': '\u02BB', - 'compass': '\u263C', - 'congruent': '\u2245', - 'contourintegral': '\u222E', - 'control': '\u2303', - 'controlACK': '\u0006', - 'controlBEL': '\u0007', - 'controlBS': '\u0008', - 'controlCAN': '\u0018', - 'controlCR': '\u000D', - 'controlDC1': '\u0011', - 'controlDC2': '\u0012', - 'controlDC3': '\u0013', - 'controlDC4': '\u0014', - 'controlDEL': '\u007F', - 'controlDLE': '\u0010', - 'controlEM': '\u0019', - 'controlENQ': '\u0005', - 'controlEOT': '\u0004', - 'controlESC': '\u001B', - 'controlETB': '\u0017', - 'controlETX': '\u0003', - 'controlFF': '\u000C', - 'controlFS': '\u001C', - 'controlGS': '\u001D', - 'controlHT': '\u0009', - 'controlLF': '\u000A', - 'controlNAK': '\u0015', - 'controlRS': '\u001E', - 'controlSI': '\u000F', - 'controlSO': '\u000E', - 'controlSOT': '\u0002', - 'controlSTX': '\u0001', - 'controlSUB': '\u001A', - 'controlSYN': '\u0016', - 'controlUS': '\u001F', - 'controlVT': '\u000B', - 'copyright': '\u00A9', - 'copyrightsans': '\uF8E9', - 'copyrightserif': '\uF6D9', - 'cornerbracketleft': '\u300C', - 'cornerbracketlefthalfwidth': '\uFF62', - 'cornerbracketleftvertical': '\uFE41', - 'cornerbracketright': '\u300D', - 'cornerbracketrighthalfwidth': '\uFF63', - 'cornerbracketrightvertical': '\uFE42', - 'corporationsquare': '\u337F', - 'cosquare': '\u33C7', - 'coverkgsquare': '\u33C6', - 'cparen': '\u249E', - 'cruzeiro': '\u20A2', - 'cstretched': '\u0297', - 'curlyand': '\u22CF', - 'curlyor': '\u22CE', - 'currency': '\u00A4', - 'cyrBreve': '\uF6D1', - 'cyrFlex': '\uF6D2', - 'cyrbreve': '\uF6D4', - 'cyrflex': '\uF6D5', - 'd': '\u0064', - 'daarmenian': '\u0564', - 'dabengali': '\u09A6', - 'dadarabic': '\u0636', - 'dadeva': '\u0926', - 'dadfinalarabic': '\uFEBE', - 'dadinitialarabic': '\uFEBF', - 'dadmedialarabic': '\uFEC0', - 'dagesh': '\u05BC', - 'dageshhebrew': '\u05BC', - 'dagger': '\u2020', - 'daggerdbl': '\u2021', - 'dagujarati': '\u0AA6', - 'dagurmukhi': '\u0A26', - 'dahiragana': '\u3060', - 'dakatakana': '\u30C0', - 'dalarabic': '\u062F', - 'dalet': '\u05D3', - 'daletdagesh': '\uFB33', - 'daletdageshhebrew': '\uFB33', - 'dalethatafpatah': '\u05D3\u05B2', - 'dalethatafpatahhebrew': '\u05D3\u05B2', - 'dalethatafsegol': '\u05D3\u05B1', - 'dalethatafsegolhebrew': '\u05D3\u05B1', - 'dalethebrew': '\u05D3', - 'dalethiriq': '\u05D3\u05B4', - 'dalethiriqhebrew': '\u05D3\u05B4', - 'daletholam': '\u05D3\u05B9', - 'daletholamhebrew': '\u05D3\u05B9', - 'daletpatah': '\u05D3\u05B7', - 'daletpatahhebrew': '\u05D3\u05B7', - 'daletqamats': '\u05D3\u05B8', - 'daletqamatshebrew': '\u05D3\u05B8', - 'daletqubuts': '\u05D3\u05BB', - 'daletqubutshebrew': '\u05D3\u05BB', - 'daletsegol': '\u05D3\u05B6', - 'daletsegolhebrew': '\u05D3\u05B6', - 'daletsheva': '\u05D3\u05B0', - 'daletshevahebrew': '\u05D3\u05B0', - 'dalettsere': '\u05D3\u05B5', - 'dalettserehebrew': '\u05D3\u05B5', - 'dalfinalarabic': '\uFEAA', - 'dammaarabic': '\u064F', - 'dammalowarabic': '\u064F', - 'dammatanaltonearabic': '\u064C', - 'dammatanarabic': '\u064C', - 'danda': '\u0964', - 'dargahebrew': '\u05A7', - 'dargalefthebrew': '\u05A7', - 'dasiapneumatacyrilliccmb': '\u0485', - 'dblGrave': '\uF6D3', - 'dblanglebracketleft': '\u300A', - 'dblanglebracketleftvertical': '\uFE3D', - 'dblanglebracketright': '\u300B', - 'dblanglebracketrightvertical': '\uFE3E', - 'dblarchinvertedbelowcmb': '\u032B', - 'dblarrowleft': '\u21D4', - 'dblarrowright': '\u21D2', - 'dbldanda': '\u0965', - 'dblgrave': '\uF6D6', - 'dblgravecmb': '\u030F', - 'dblintegral': '\u222C', - 'dbllowline': '\u2017', - 'dbllowlinecmb': '\u0333', - 'dbloverlinecmb': '\u033F', - 'dblprimemod': '\u02BA', - 'dblverticalbar': '\u2016', - 'dblverticallineabovecmb': '\u030E', - 'dbopomofo': '\u3109', - 'dbsquare': '\u33C8', - 'dcaron': '\u010F', - 'dcedilla': '\u1E11', - 'dcircle': '\u24D3', - 'dcircumflexbelow': '\u1E13', - 'dcroat': '\u0111', - 'ddabengali': '\u09A1', - 'ddadeva': '\u0921', - 'ddagujarati': '\u0AA1', - 'ddagurmukhi': '\u0A21', - 'ddalarabic': '\u0688', - 'ddalfinalarabic': '\uFB89', - 'dddhadeva': '\u095C', - 'ddhabengali': '\u09A2', - 'ddhadeva': '\u0922', - 'ddhagujarati': '\u0AA2', - 'ddhagurmukhi': '\u0A22', - 'ddotaccent': '\u1E0B', - 'ddotbelow': '\u1E0D', - 'decimalseparatorarabic': '\u066B', - 'decimalseparatorpersian': '\u066B', - 'decyrillic': '\u0434', - 'degree': '\u00B0', - 'dehihebrew': '\u05AD', - 'dehiragana': '\u3067', - 'deicoptic': '\u03EF', - 'dekatakana': '\u30C7', - 'deleteleft': '\u232B', - 'deleteright': '\u2326', - 'delta': '\u03B4', - 'deltaturned': '\u018D', - 'denominatorminusonenumeratorbengali': '\u09F8', - 'dezh': '\u02A4', - 'dhabengali': '\u09A7', - 'dhadeva': '\u0927', - 'dhagujarati': '\u0AA7', - 'dhagurmukhi': '\u0A27', - 'dhook': '\u0257', - 'dialytikatonos': '\u0385', - 'dialytikatonoscmb': '\u0344', - 'diamond': '\u2666', - 'diamondsuitwhite': '\u2662', - 'dieresis': '\u00A8', - 'dieresisacute': '\uF6D7', - 'dieresisbelowcmb': '\u0324', - 'dieresiscmb': '\u0308', - 'dieresisgrave': '\uF6D8', - 'dieresistonos': '\u0385', - 'dihiragana': '\u3062', - 'dikatakana': '\u30C2', - 'dittomark': '\u3003', - 'divide': '\u00F7', - 'divides': '\u2223', - 'divisionslash': '\u2215', - 'djecyrillic': '\u0452', - 'dkshade': '\u2593', - 'dlinebelow': '\u1E0F', - 'dlsquare': '\u3397', - 'dmacron': '\u0111', - 'dmonospace': '\uFF44', - 'dnblock': '\u2584', - 'dochadathai': '\u0E0E', - 'dodekthai': '\u0E14', - 'dohiragana': '\u3069', - 'dokatakana': '\u30C9', - 'dollar': '\u0024', - 'dollarinferior': '\uF6E3', - 'dollarmonospace': '\uFF04', - 'dollaroldstyle': '\uF724', - 'dollarsmall': '\uFE69', - 'dollarsuperior': '\uF6E4', - 'dong': '\u20AB', - 'dorusquare': '\u3326', - 'dotaccent': '\u02D9', - 'dotaccentcmb': '\u0307', - 'dotbelowcmb': '\u0323', - 'dotbelowcomb': '\u0323', - 'dotkatakana': '\u30FB', - 'dotlessi': '\u0131', - 'dotlessj': '\uF6BE', - 'dotlessjstrokehook': '\u0284', - 'dotmath': '\u22C5', - 'dottedcircle': '\u25CC', - 'doubleyodpatah': '\uFB1F', - 'doubleyodpatahhebrew': '\uFB1F', - 'downtackbelowcmb': '\u031E', - 'downtackmod': '\u02D5', - 'dparen': '\u249F', - 'dsuperior': '\uF6EB', - 'dtail': '\u0256', - 'dtopbar': '\u018C', - 'duhiragana': '\u3065', - 'dukatakana': '\u30C5', - 'dz': '\u01F3', - 'dzaltone': '\u02A3', - 'dzcaron': '\u01C6', - 'dzcurl': '\u02A5', - 'dzeabkhasiancyrillic': '\u04E1', - 'dzecyrillic': '\u0455', - 'dzhecyrillic': '\u045F', - 'e': '\u0065', - 'eacute': '\u00E9', - 'earth': '\u2641', - 'ebengali': '\u098F', - 'ebopomofo': '\u311C', - 'ebreve': '\u0115', - 'ecandradeva': '\u090D', - 'ecandragujarati': '\u0A8D', - 'ecandravowelsigndeva': '\u0945', - 'ecandravowelsigngujarati': '\u0AC5', - 'ecaron': '\u011B', - 'ecedillabreve': '\u1E1D', - 'echarmenian': '\u0565', - 'echyiwnarmenian': '\u0587', - 'ecircle': '\u24D4', - 'ecircumflex': '\u00EA', - 'ecircumflexacute': '\u1EBF', - 'ecircumflexbelow': '\u1E19', - 'ecircumflexdotbelow': '\u1EC7', - 'ecircumflexgrave': '\u1EC1', - 'ecircumflexhookabove': '\u1EC3', - 'ecircumflextilde': '\u1EC5', - 'ecyrillic': '\u0454', - 'edblgrave': '\u0205', - 'edeva': '\u090F', - 'edieresis': '\u00EB', - 'edot': '\u0117', - 'edotaccent': '\u0117', - 'edotbelow': '\u1EB9', - 'eegurmukhi': '\u0A0F', - 'eematragurmukhi': '\u0A47', - 'efcyrillic': '\u0444', - 'egrave': '\u00E8', - 'egujarati': '\u0A8F', - 'eharmenian': '\u0567', - 'ehbopomofo': '\u311D', - 'ehiragana': '\u3048', - 'ehookabove': '\u1EBB', - 'eibopomofo': '\u311F', - 'eight': '\u0038', - 'eightarabic': '\u0668', - 'eightbengali': '\u09EE', - 'eightcircle': '\u2467', - 'eightcircleinversesansserif': '\u2791', - 'eightdeva': '\u096E', - 'eighteencircle': '\u2471', - 'eighteenparen': '\u2485', - 'eighteenperiod': '\u2499', - 'eightgujarati': '\u0AEE', - 'eightgurmukhi': '\u0A6E', - 'eighthackarabic': '\u0668', - 'eighthangzhou': '\u3028', - 'eighthnotebeamed': '\u266B', - 'eightideographicparen': '\u3227', - 'eightinferior': '\u2088', - 'eightmonospace': '\uFF18', - 'eightoldstyle': '\uF738', - 'eightparen': '\u247B', - 'eightperiod': '\u248F', - 'eightpersian': '\u06F8', - 'eightroman': '\u2177', - 'eightsuperior': '\u2078', - 'eightthai': '\u0E58', - 'einvertedbreve': '\u0207', - 'eiotifiedcyrillic': '\u0465', - 'ekatakana': '\u30A8', - 'ekatakanahalfwidth': '\uFF74', - 'ekonkargurmukhi': '\u0A74', - 'ekorean': '\u3154', - 'elcyrillic': '\u043B', - 'element': '\u2208', - 'elevencircle': '\u246A', - 'elevenparen': '\u247E', - 'elevenperiod': '\u2492', - 'elevenroman': '\u217A', - 'ellipsis': '\u2026', - 'ellipsisvertical': '\u22EE', - 'emacron': '\u0113', - 'emacronacute': '\u1E17', - 'emacrongrave': '\u1E15', - 'emcyrillic': '\u043C', - 'emdash': '\u2014', - 'emdashvertical': '\uFE31', - 'emonospace': '\uFF45', - 'emphasismarkarmenian': '\u055B', - 'emptyset': '\u2205', - 'enbopomofo': '\u3123', - 'encyrillic': '\u043D', - 'endash': '\u2013', - 'endashvertical': '\uFE32', - 'endescendercyrillic': '\u04A3', - 'eng': '\u014B', - 'engbopomofo': '\u3125', - 'enghecyrillic': '\u04A5', - 'enhookcyrillic': '\u04C8', - 'enspace': '\u2002', - 'eogonek': '\u0119', - 'eokorean': '\u3153', - 'eopen': '\u025B', - 'eopenclosed': '\u029A', - 'eopenreversed': '\u025C', - 'eopenreversedclosed': '\u025E', - 'eopenreversedhook': '\u025D', - 'eparen': '\u24A0', - 'epsilon': '\u03B5', - 'epsilontonos': '\u03AD', - 'equal': '\u003D', - 'equalmonospace': '\uFF1D', - 'equalsmall': '\uFE66', - 'equalsuperior': '\u207C', - 'equivalence': '\u2261', - 'erbopomofo': '\u3126', - 'ercyrillic': '\u0440', - 'ereversed': '\u0258', - 'ereversedcyrillic': '\u044D', - 'escyrillic': '\u0441', - 'esdescendercyrillic': '\u04AB', - 'esh': '\u0283', - 'eshcurl': '\u0286', - 'eshortdeva': '\u090E', - 'eshortvowelsigndeva': '\u0946', - 'eshreversedloop': '\u01AA', - 'eshsquatreversed': '\u0285', - 'esmallhiragana': '\u3047', - 'esmallkatakana': '\u30A7', - 'esmallkatakanahalfwidth': '\uFF6A', - 'estimated': '\u212E', - 'esuperior': '\uF6EC', - 'eta': '\u03B7', - 'etarmenian': '\u0568', - 'etatonos': '\u03AE', - 'eth': '\u00F0', - 'etilde': '\u1EBD', - 'etildebelow': '\u1E1B', - 'etnahtafoukhhebrew': '\u0591', - 'etnahtafoukhlefthebrew': '\u0591', - 'etnahtahebrew': '\u0591', - 'etnahtalefthebrew': '\u0591', - 'eturned': '\u01DD', - 'eukorean': '\u3161', - 'euro': '\u20AC', - 'evowelsignbengali': '\u09C7', - 'evowelsigndeva': '\u0947', - 'evowelsigngujarati': '\u0AC7', - 'exclam': '\u0021', - 'exclamarmenian': '\u055C', - 'exclamdbl': '\u203C', - 'exclamdown': '\u00A1', - 'exclamdownsmall': '\uF7A1', - 'exclammonospace': '\uFF01', - 'exclamsmall': '\uF721', - 'existential': '\u2203', - 'ezh': '\u0292', - 'ezhcaron': '\u01EF', - 'ezhcurl': '\u0293', - 'ezhreversed': '\u01B9', - 'ezhtail': '\u01BA', - 'f': '\u0066', - 'fadeva': '\u095E', - 'fagurmukhi': '\u0A5E', - 'fahrenheit': '\u2109', - 'fathaarabic': '\u064E', - 'fathalowarabic': '\u064E', - 'fathatanarabic': '\u064B', - 'fbopomofo': '\u3108', - 'fcircle': '\u24D5', - 'fdotaccent': '\u1E1F', - 'feharabic': '\u0641', - 'feharmenian': '\u0586', - 'fehfinalarabic': '\uFED2', - 'fehinitialarabic': '\uFED3', - 'fehmedialarabic': '\uFED4', - 'feicoptic': '\u03E5', - 'female': '\u2640', - 'ff': '\uFB00', - 'ffi': '\uFB03', - 'ffl': '\uFB04', - 'fi': '\uFB01', - 'fifteencircle': '\u246E', - 'fifteenparen': '\u2482', - 'fifteenperiod': '\u2496', - 'figuredash': '\u2012', - 'filledbox': '\u25A0', - 'filledrect': '\u25AC', - 'finalkaf': '\u05DA', - 'finalkafdagesh': '\uFB3A', - 'finalkafdageshhebrew': '\uFB3A', - 'finalkafhebrew': '\u05DA', - 'finalkafqamats': '\u05DA\u05B8', - 'finalkafqamatshebrew': '\u05DA\u05B8', - 'finalkafsheva': '\u05DA\u05B0', - 'finalkafshevahebrew': '\u05DA\u05B0', - 'finalmem': '\u05DD', - 'finalmemhebrew': '\u05DD', - 'finalnun': '\u05DF', - 'finalnunhebrew': '\u05DF', - 'finalpe': '\u05E3', - 'finalpehebrew': '\u05E3', - 'finaltsadi': '\u05E5', - 'finaltsadihebrew': '\u05E5', - 'firsttonechinese': '\u02C9', - 'fisheye': '\u25C9', - 'fitacyrillic': '\u0473', - 'five': '\u0035', - 'fivearabic': '\u0665', - 'fivebengali': '\u09EB', - 'fivecircle': '\u2464', - 'fivecircleinversesansserif': '\u278E', - 'fivedeva': '\u096B', - 'fiveeighths': '\u215D', - 'fivegujarati': '\u0AEB', - 'fivegurmukhi': '\u0A6B', - 'fivehackarabic': '\u0665', - 'fivehangzhou': '\u3025', - 'fiveideographicparen': '\u3224', - 'fiveinferior': '\u2085', - 'fivemonospace': '\uFF15', - 'fiveoldstyle': '\uF735', - 'fiveparen': '\u2478', - 'fiveperiod': '\u248C', - 'fivepersian': '\u06F5', - 'fiveroman': '\u2174', - 'fivesuperior': '\u2075', - 'fivethai': '\u0E55', - 'fl': '\uFB02', - 'florin': '\u0192', - 'fmonospace': '\uFF46', - 'fmsquare': '\u3399', - 'fofanthai': '\u0E1F', - 'fofathai': '\u0E1D', - 'fongmanthai': '\u0E4F', - 'forall': '\u2200', - 'four': '\u0034', - 'fourarabic': '\u0664', - 'fourbengali': '\u09EA', - 'fourcircle': '\u2463', - 'fourcircleinversesansserif': '\u278D', - 'fourdeva': '\u096A', - 'fourgujarati': '\u0AEA', - 'fourgurmukhi': '\u0A6A', - 'fourhackarabic': '\u0664', - 'fourhangzhou': '\u3024', - 'fourideographicparen': '\u3223', - 'fourinferior': '\u2084', - 'fourmonospace': '\uFF14', - 'fournumeratorbengali': '\u09F7', - 'fouroldstyle': '\uF734', - 'fourparen': '\u2477', - 'fourperiod': '\u248B', - 'fourpersian': '\u06F4', - 'fourroman': '\u2173', - 'foursuperior': '\u2074', - 'fourteencircle': '\u246D', - 'fourteenparen': '\u2481', - 'fourteenperiod': '\u2495', - 'fourthai': '\u0E54', - 'fourthtonechinese': '\u02CB', - 'fparen': '\u24A1', - 'fraction': '\u2044', - 'franc': '\u20A3', - 'g': '\u0067', - 'gabengali': '\u0997', - 'gacute': '\u01F5', - 'gadeva': '\u0917', - 'gafarabic': '\u06AF', - 'gaffinalarabic': '\uFB93', - 'gafinitialarabic': '\uFB94', - 'gafmedialarabic': '\uFB95', - 'gagujarati': '\u0A97', - 'gagurmukhi': '\u0A17', - 'gahiragana': '\u304C', - 'gakatakana': '\u30AC', - 'gamma': '\u03B3', - 'gammalatinsmall': '\u0263', - 'gammasuperior': '\u02E0', - 'gangiacoptic': '\u03EB', - 'gbopomofo': '\u310D', - 'gbreve': '\u011F', - 'gcaron': '\u01E7', - 'gcedilla': '\u0123', - 'gcircle': '\u24D6', - 'gcircumflex': '\u011D', - 'gcommaaccent': '\u0123', - 'gdot': '\u0121', - 'gdotaccent': '\u0121', - 'gecyrillic': '\u0433', - 'gehiragana': '\u3052', - 'gekatakana': '\u30B2', - 'geometricallyequal': '\u2251', - 'gereshaccenthebrew': '\u059C', - 'gereshhebrew': '\u05F3', - 'gereshmuqdamhebrew': '\u059D', - 'germandbls': '\u00DF', - 'gershayimaccenthebrew': '\u059E', - 'gershayimhebrew': '\u05F4', - 'getamark': '\u3013', - 'ghabengali': '\u0998', - 'ghadarmenian': '\u0572', - 'ghadeva': '\u0918', - 'ghagujarati': '\u0A98', - 'ghagurmukhi': '\u0A18', - 'ghainarabic': '\u063A', - 'ghainfinalarabic': '\uFECE', - 'ghaininitialarabic': '\uFECF', - 'ghainmedialarabic': '\uFED0', - 'ghemiddlehookcyrillic': '\u0495', - 'ghestrokecyrillic': '\u0493', - 'gheupturncyrillic': '\u0491', - 'ghhadeva': '\u095A', - 'ghhagurmukhi': '\u0A5A', - 'ghook': '\u0260', - 'ghzsquare': '\u3393', - 'gihiragana': '\u304E', - 'gikatakana': '\u30AE', - 'gimarmenian': '\u0563', - 'gimel': '\u05D2', - 'gimeldagesh': '\uFB32', - 'gimeldageshhebrew': '\uFB32', - 'gimelhebrew': '\u05D2', - 'gjecyrillic': '\u0453', - 'glottalinvertedstroke': '\u01BE', - 'glottalstop': '\u0294', - 'glottalstopinverted': '\u0296', - 'glottalstopmod': '\u02C0', - 'glottalstopreversed': '\u0295', - 'glottalstopreversedmod': '\u02C1', - 'glottalstopreversedsuperior': '\u02E4', - 'glottalstopstroke': '\u02A1', - 'glottalstopstrokereversed': '\u02A2', - 'gmacron': '\u1E21', - 'gmonospace': '\uFF47', - 'gohiragana': '\u3054', - 'gokatakana': '\u30B4', - 'gparen': '\u24A2', - 'gpasquare': '\u33AC', - 'gradient': '\u2207', - 'grave': '\u0060', - 'gravebelowcmb': '\u0316', - 'gravecmb': '\u0300', - 'gravecomb': '\u0300', - 'gravedeva': '\u0953', - 'gravelowmod': '\u02CE', - 'gravemonospace': '\uFF40', - 'gravetonecmb': '\u0340', - 'greater': '\u003E', - 'greaterequal': '\u2265', - 'greaterequalorless': '\u22DB', - 'greatermonospace': '\uFF1E', - 'greaterorequivalent': '\u2273', - 'greaterorless': '\u2277', - 'greateroverequal': '\u2267', - 'greatersmall': '\uFE65', - 'gscript': '\u0261', - 'gstroke': '\u01E5', - 'guhiragana': '\u3050', - 'guillemotleft': '\u00AB', - 'guillemotright': '\u00BB', - 'guilsinglleft': '\u2039', - 'guilsinglright': '\u203A', - 'gukatakana': '\u30B0', - 'guramusquare': '\u3318', - 'gysquare': '\u33C9', - 'h': '\u0068', - 'haabkhasiancyrillic': '\u04A9', - 'haaltonearabic': '\u06C1', - 'habengali': '\u09B9', - 'hadescendercyrillic': '\u04B3', - 'hadeva': '\u0939', - 'hagujarati': '\u0AB9', - 'hagurmukhi': '\u0A39', - 'haharabic': '\u062D', - 'hahfinalarabic': '\uFEA2', - 'hahinitialarabic': '\uFEA3', - 'hahiragana': '\u306F', - 'hahmedialarabic': '\uFEA4', - 'haitusquare': '\u332A', - 'hakatakana': '\u30CF', - 'hakatakanahalfwidth': '\uFF8A', - 'halantgurmukhi': '\u0A4D', - 'hamzaarabic': '\u0621', - 'hamzadammaarabic': '\u0621\u064F', - 'hamzadammatanarabic': '\u0621\u064C', - 'hamzafathaarabic': '\u0621\u064E', - 'hamzafathatanarabic': '\u0621\u064B', - 'hamzalowarabic': '\u0621', - 'hamzalowkasraarabic': '\u0621\u0650', - 'hamzalowkasratanarabic': '\u0621\u064D', - 'hamzasukunarabic': '\u0621\u0652', - 'hangulfiller': '\u3164', - 'hardsigncyrillic': '\u044A', - 'harpoonleftbarbup': '\u21BC', - 'harpoonrightbarbup': '\u21C0', - 'hasquare': '\u33CA', - 'hatafpatah': '\u05B2', - 'hatafpatah16': '\u05B2', - 'hatafpatah23': '\u05B2', - 'hatafpatah2f': '\u05B2', - 'hatafpatahhebrew': '\u05B2', - 'hatafpatahnarrowhebrew': '\u05B2', - 'hatafpatahquarterhebrew': '\u05B2', - 'hatafpatahwidehebrew': '\u05B2', - 'hatafqamats': '\u05B3', - 'hatafqamats1b': '\u05B3', - 'hatafqamats28': '\u05B3', - 'hatafqamats34': '\u05B3', - 'hatafqamatshebrew': '\u05B3', - 'hatafqamatsnarrowhebrew': '\u05B3', - 'hatafqamatsquarterhebrew': '\u05B3', - 'hatafqamatswidehebrew': '\u05B3', - 'hatafsegol': '\u05B1', - 'hatafsegol17': '\u05B1', - 'hatafsegol24': '\u05B1', - 'hatafsegol30': '\u05B1', - 'hatafsegolhebrew': '\u05B1', - 'hatafsegolnarrowhebrew': '\u05B1', - 'hatafsegolquarterhebrew': '\u05B1', - 'hatafsegolwidehebrew': '\u05B1', - 'hbar': '\u0127', - 'hbopomofo': '\u310F', - 'hbrevebelow': '\u1E2B', - 'hcedilla': '\u1E29', - 'hcircle': '\u24D7', - 'hcircumflex': '\u0125', - 'hdieresis': '\u1E27', - 'hdotaccent': '\u1E23', - 'hdotbelow': '\u1E25', - 'he': '\u05D4', - 'heart': '\u2665', - 'heartsuitblack': '\u2665', - 'heartsuitwhite': '\u2661', - 'hedagesh': '\uFB34', - 'hedageshhebrew': '\uFB34', - 'hehaltonearabic': '\u06C1', - 'heharabic': '\u0647', - 'hehebrew': '\u05D4', - 'hehfinalaltonearabic': '\uFBA7', - 'hehfinalalttwoarabic': '\uFEEA', - 'hehfinalarabic': '\uFEEA', - 'hehhamzaabovefinalarabic': '\uFBA5', - 'hehhamzaaboveisolatedarabic': '\uFBA4', - 'hehinitialaltonearabic': '\uFBA8', - 'hehinitialarabic': '\uFEEB', - 'hehiragana': '\u3078', - 'hehmedialaltonearabic': '\uFBA9', - 'hehmedialarabic': '\uFEEC', - 'heiseierasquare': '\u337B', - 'hekatakana': '\u30D8', - 'hekatakanahalfwidth': '\uFF8D', - 'hekutaarusquare': '\u3336', - 'henghook': '\u0267', - 'herutusquare': '\u3339', - 'het': '\u05D7', - 'hethebrew': '\u05D7', - 'hhook': '\u0266', - 'hhooksuperior': '\u02B1', - 'hieuhacirclekorean': '\u327B', - 'hieuhaparenkorean': '\u321B', - 'hieuhcirclekorean': '\u326D', - 'hieuhkorean': '\u314E', - 'hieuhparenkorean': '\u320D', - 'hihiragana': '\u3072', - 'hikatakana': '\u30D2', - 'hikatakanahalfwidth': '\uFF8B', - 'hiriq': '\u05B4', - 'hiriq14': '\u05B4', - 'hiriq21': '\u05B4', - 'hiriq2d': '\u05B4', - 'hiriqhebrew': '\u05B4', - 'hiriqnarrowhebrew': '\u05B4', - 'hiriqquarterhebrew': '\u05B4', - 'hiriqwidehebrew': '\u05B4', - 'hlinebelow': '\u1E96', - 'hmonospace': '\uFF48', - 'hoarmenian': '\u0570', - 'hohipthai': '\u0E2B', - 'hohiragana': '\u307B', - 'hokatakana': '\u30DB', - 'hokatakanahalfwidth': '\uFF8E', - 'holam': '\u05B9', - 'holam19': '\u05B9', - 'holam26': '\u05B9', - 'holam32': '\u05B9', - 'holamhebrew': '\u05B9', - 'holamnarrowhebrew': '\u05B9', - 'holamquarterhebrew': '\u05B9', - 'holamwidehebrew': '\u05B9', - 'honokhukthai': '\u0E2E', - 'hookabovecomb': '\u0309', - 'hookcmb': '\u0309', - 'hookpalatalizedbelowcmb': '\u0321', - 'hookretroflexbelowcmb': '\u0322', - 'hoonsquare': '\u3342', - 'horicoptic': '\u03E9', - 'horizontalbar': '\u2015', - 'horncmb': '\u031B', - 'hotsprings': '\u2668', - 'house': '\u2302', - 'hparen': '\u24A3', - 'hsuperior': '\u02B0', - 'hturned': '\u0265', - 'huhiragana': '\u3075', - 'huiitosquare': '\u3333', - 'hukatakana': '\u30D5', - 'hukatakanahalfwidth': '\uFF8C', - 'hungarumlaut': '\u02DD', - 'hungarumlautcmb': '\u030B', - 'hv': '\u0195', - 'hyphen': '\u002D', - 'hypheninferior': '\uF6E5', - 'hyphenmonospace': '\uFF0D', - 'hyphensmall': '\uFE63', - 'hyphensuperior': '\uF6E6', - 'hyphentwo': '\u2010', - 'i': '\u0069', - 'iacute': '\u00ED', - 'iacyrillic': '\u044F', - 'ibengali': '\u0987', - 'ibopomofo': '\u3127', - 'ibreve': '\u012D', - 'icaron': '\u01D0', - 'icircle': '\u24D8', - 'icircumflex': '\u00EE', - 'icyrillic': '\u0456', - 'idblgrave': '\u0209', - 'ideographearthcircle': '\u328F', - 'ideographfirecircle': '\u328B', - 'ideographicallianceparen': '\u323F', - 'ideographiccallparen': '\u323A', - 'ideographiccentrecircle': '\u32A5', - 'ideographicclose': '\u3006', - 'ideographiccomma': '\u3001', - 'ideographiccommaleft': '\uFF64', - 'ideographiccongratulationparen': '\u3237', - 'ideographiccorrectcircle': '\u32A3', - 'ideographicearthparen': '\u322F', - 'ideographicenterpriseparen': '\u323D', - 'ideographicexcellentcircle': '\u329D', - 'ideographicfestivalparen': '\u3240', - 'ideographicfinancialcircle': '\u3296', - 'ideographicfinancialparen': '\u3236', - 'ideographicfireparen': '\u322B', - 'ideographichaveparen': '\u3232', - 'ideographichighcircle': '\u32A4', - 'ideographiciterationmark': '\u3005', - 'ideographiclaborcircle': '\u3298', - 'ideographiclaborparen': '\u3238', - 'ideographicleftcircle': '\u32A7', - 'ideographiclowcircle': '\u32A6', - 'ideographicmedicinecircle': '\u32A9', - 'ideographicmetalparen': '\u322E', - 'ideographicmoonparen': '\u322A', - 'ideographicnameparen': '\u3234', - 'ideographicperiod': '\u3002', - 'ideographicprintcircle': '\u329E', - 'ideographicreachparen': '\u3243', - 'ideographicrepresentparen': '\u3239', - 'ideographicresourceparen': '\u323E', - 'ideographicrightcircle': '\u32A8', - 'ideographicsecretcircle': '\u3299', - 'ideographicselfparen': '\u3242', - 'ideographicsocietyparen': '\u3233', - 'ideographicspace': '\u3000', - 'ideographicspecialparen': '\u3235', - 'ideographicstockparen': '\u3231', - 'ideographicstudyparen': '\u323B', - 'ideographicsunparen': '\u3230', - 'ideographicsuperviseparen': '\u323C', - 'ideographicwaterparen': '\u322C', - 'ideographicwoodparen': '\u322D', - 'ideographiczero': '\u3007', - 'ideographmetalcircle': '\u328E', - 'ideographmooncircle': '\u328A', - 'ideographnamecircle': '\u3294', - 'ideographsuncircle': '\u3290', - 'ideographwatercircle': '\u328C', - 'ideographwoodcircle': '\u328D', - 'ideva': '\u0907', - 'idieresis': '\u00EF', - 'idieresisacute': '\u1E2F', - 'idieresiscyrillic': '\u04E5', - 'idotbelow': '\u1ECB', - 'iebrevecyrillic': '\u04D7', - 'iecyrillic': '\u0435', - 'ieungacirclekorean': '\u3275', - 'ieungaparenkorean': '\u3215', - 'ieungcirclekorean': '\u3267', - 'ieungkorean': '\u3147', - 'ieungparenkorean': '\u3207', - 'igrave': '\u00EC', - 'igujarati': '\u0A87', - 'igurmukhi': '\u0A07', - 'ihiragana': '\u3044', - 'ihookabove': '\u1EC9', - 'iibengali': '\u0988', - 'iicyrillic': '\u0438', - 'iideva': '\u0908', - 'iigujarati': '\u0A88', - 'iigurmukhi': '\u0A08', - 'iimatragurmukhi': '\u0A40', - 'iinvertedbreve': '\u020B', - 'iishortcyrillic': '\u0439', - 'iivowelsignbengali': '\u09C0', - 'iivowelsigndeva': '\u0940', - 'iivowelsigngujarati': '\u0AC0', - 'ij': '\u0133', - 'ikatakana': '\u30A4', - 'ikatakanahalfwidth': '\uFF72', - 'ikorean': '\u3163', - 'ilde': '\u02DC', - 'iluyhebrew': '\u05AC', - 'imacron': '\u012B', - 'imacroncyrillic': '\u04E3', - 'imageorapproximatelyequal': '\u2253', - 'imatragurmukhi': '\u0A3F', - 'imonospace': '\uFF49', - 'increment': '\u2206', - 'infinity': '\u221E', - 'iniarmenian': '\u056B', - 'integral': '\u222B', - 'integralbottom': '\u2321', - 'integralbt': '\u2321', - 'integralex': '\uF8F5', - 'integraltop': '\u2320', - 'integraltp': '\u2320', - 'intersection': '\u2229', - 'intisquare': '\u3305', - 'invbullet': '\u25D8', - 'invcircle': '\u25D9', - 'invsmileface': '\u263B', - 'iocyrillic': '\u0451', - 'iogonek': '\u012F', - 'iota': '\u03B9', - 'iotadieresis': '\u03CA', - 'iotadieresistonos': '\u0390', - 'iotalatin': '\u0269', - 'iotatonos': '\u03AF', - 'iparen': '\u24A4', - 'irigurmukhi': '\u0A72', - 'ismallhiragana': '\u3043', - 'ismallkatakana': '\u30A3', - 'ismallkatakanahalfwidth': '\uFF68', - 'issharbengali': '\u09FA', - 'istroke': '\u0268', - 'isuperior': '\uF6ED', - 'iterationhiragana': '\u309D', - 'iterationkatakana': '\u30FD', - 'itilde': '\u0129', - 'itildebelow': '\u1E2D', - 'iubopomofo': '\u3129', - 'iucyrillic': '\u044E', - 'ivowelsignbengali': '\u09BF', - 'ivowelsigndeva': '\u093F', - 'ivowelsigngujarati': '\u0ABF', - 'izhitsacyrillic': '\u0475', - 'izhitsadblgravecyrillic': '\u0477', - 'j': '\u006A', - 'jaarmenian': '\u0571', - 'jabengali': '\u099C', - 'jadeva': '\u091C', - 'jagujarati': '\u0A9C', - 'jagurmukhi': '\u0A1C', - 'jbopomofo': '\u3110', - 'jcaron': '\u01F0', - 'jcircle': '\u24D9', - 'jcircumflex': '\u0135', - 'jcrossedtail': '\u029D', - 'jdotlessstroke': '\u025F', - 'jecyrillic': '\u0458', - 'jeemarabic': '\u062C', - 'jeemfinalarabic': '\uFE9E', - 'jeeminitialarabic': '\uFE9F', - 'jeemmedialarabic': '\uFEA0', - 'jeharabic': '\u0698', - 'jehfinalarabic': '\uFB8B', - 'jhabengali': '\u099D', - 'jhadeva': '\u091D', - 'jhagujarati': '\u0A9D', - 'jhagurmukhi': '\u0A1D', - 'jheharmenian': '\u057B', - 'jis': '\u3004', - 'jmonospace': '\uFF4A', - 'jparen': '\u24A5', - 'jsuperior': '\u02B2', - 'k': '\u006B', - 'kabashkircyrillic': '\u04A1', - 'kabengali': '\u0995', - 'kacute': '\u1E31', - 'kacyrillic': '\u043A', - 'kadescendercyrillic': '\u049B', - 'kadeva': '\u0915', - 'kaf': '\u05DB', - 'kafarabic': '\u0643', - 'kafdagesh': '\uFB3B', - 'kafdageshhebrew': '\uFB3B', - 'kaffinalarabic': '\uFEDA', - 'kafhebrew': '\u05DB', - 'kafinitialarabic': '\uFEDB', - 'kafmedialarabic': '\uFEDC', - 'kafrafehebrew': '\uFB4D', - 'kagujarati': '\u0A95', - 'kagurmukhi': '\u0A15', - 'kahiragana': '\u304B', - 'kahookcyrillic': '\u04C4', - 'kakatakana': '\u30AB', - 'kakatakanahalfwidth': '\uFF76', - 'kappa': '\u03BA', - 'kappasymbolgreek': '\u03F0', - 'kapyeounmieumkorean': '\u3171', - 'kapyeounphieuphkorean': '\u3184', - 'kapyeounpieupkorean': '\u3178', - 'kapyeounssangpieupkorean': '\u3179', - 'karoriisquare': '\u330D', - 'kashidaautoarabic': '\u0640', - 'kashidaautonosidebearingarabic': '\u0640', - 'kasmallkatakana': '\u30F5', - 'kasquare': '\u3384', - 'kasraarabic': '\u0650', - 'kasratanarabic': '\u064D', - 'kastrokecyrillic': '\u049F', - 'katahiraprolongmarkhalfwidth': '\uFF70', - 'kaverticalstrokecyrillic': '\u049D', - 'kbopomofo': '\u310E', - 'kcalsquare': '\u3389', - 'kcaron': '\u01E9', - 'kcedilla': '\u0137', - 'kcircle': '\u24DA', - 'kcommaaccent': '\u0137', - 'kdotbelow': '\u1E33', - 'keharmenian': '\u0584', - 'kehiragana': '\u3051', - 'kekatakana': '\u30B1', - 'kekatakanahalfwidth': '\uFF79', - 'kenarmenian': '\u056F', - 'kesmallkatakana': '\u30F6', - 'kgreenlandic': '\u0138', - 'khabengali': '\u0996', - 'khacyrillic': '\u0445', - 'khadeva': '\u0916', - 'khagujarati': '\u0A96', - 'khagurmukhi': '\u0A16', - 'khaharabic': '\u062E', - 'khahfinalarabic': '\uFEA6', - 'khahinitialarabic': '\uFEA7', - 'khahmedialarabic': '\uFEA8', - 'kheicoptic': '\u03E7', - 'khhadeva': '\u0959', - 'khhagurmukhi': '\u0A59', - 'khieukhacirclekorean': '\u3278', - 'khieukhaparenkorean': '\u3218', - 'khieukhcirclekorean': '\u326A', - 'khieukhkorean': '\u314B', - 'khieukhparenkorean': '\u320A', - 'khokhaithai': '\u0E02', - 'khokhonthai': '\u0E05', - 'khokhuatthai': '\u0E03', - 'khokhwaithai': '\u0E04', - 'khomutthai': '\u0E5B', - 'khook': '\u0199', - 'khorakhangthai': '\u0E06', - 'khzsquare': '\u3391', - 'kihiragana': '\u304D', - 'kikatakana': '\u30AD', - 'kikatakanahalfwidth': '\uFF77', - 'kiroguramusquare': '\u3315', - 'kiromeetorusquare': '\u3316', - 'kirosquare': '\u3314', - 'kiyeokacirclekorean': '\u326E', - 'kiyeokaparenkorean': '\u320E', - 'kiyeokcirclekorean': '\u3260', - 'kiyeokkorean': '\u3131', - 'kiyeokparenkorean': '\u3200', - 'kiyeoksioskorean': '\u3133', - 'kjecyrillic': '\u045C', - 'klinebelow': '\u1E35', - 'klsquare': '\u3398', - 'kmcubedsquare': '\u33A6', - 'kmonospace': '\uFF4B', - 'kmsquaredsquare': '\u33A2', - 'kohiragana': '\u3053', - 'kohmsquare': '\u33C0', - 'kokaithai': '\u0E01', - 'kokatakana': '\u30B3', - 'kokatakanahalfwidth': '\uFF7A', - 'kooposquare': '\u331E', - 'koppacyrillic': '\u0481', - 'koreanstandardsymbol': '\u327F', - 'koroniscmb': '\u0343', - 'kparen': '\u24A6', - 'kpasquare': '\u33AA', - 'ksicyrillic': '\u046F', - 'ktsquare': '\u33CF', - 'kturned': '\u029E', - 'kuhiragana': '\u304F', - 'kukatakana': '\u30AF', - 'kukatakanahalfwidth': '\uFF78', - 'kvsquare': '\u33B8', - 'kwsquare': '\u33BE', - 'l': '\u006C', - 'labengali': '\u09B2', - 'lacute': '\u013A', - 'ladeva': '\u0932', - 'lagujarati': '\u0AB2', - 'lagurmukhi': '\u0A32', - 'lakkhangyaothai': '\u0E45', - 'lamaleffinalarabic': '\uFEFC', - 'lamalefhamzaabovefinalarabic': '\uFEF8', - 'lamalefhamzaaboveisolatedarabic': '\uFEF7', - 'lamalefhamzabelowfinalarabic': '\uFEFA', - 'lamalefhamzabelowisolatedarabic': '\uFEF9', - 'lamalefisolatedarabic': '\uFEFB', - 'lamalefmaddaabovefinalarabic': '\uFEF6', - 'lamalefmaddaaboveisolatedarabic': '\uFEF5', - 'lamarabic': '\u0644', - 'lambda': '\u03BB', - 'lambdastroke': '\u019B', - 'lamed': '\u05DC', - 'lameddagesh': '\uFB3C', - 'lameddageshhebrew': '\uFB3C', - 'lamedhebrew': '\u05DC', - 'lamedholam': '\u05DC\u05B9', - 'lamedholamdagesh': '\u05DC\u05B9\u05BC', - 'lamedholamdageshhebrew': '\u05DC\u05B9\u05BC', - 'lamedholamhebrew': '\u05DC\u05B9', - 'lamfinalarabic': '\uFEDE', - 'lamhahinitialarabic': '\uFCCA', - 'laminitialarabic': '\uFEDF', - 'lamjeeminitialarabic': '\uFCC9', - 'lamkhahinitialarabic': '\uFCCB', - 'lamlamhehisolatedarabic': '\uFDF2', - 'lammedialarabic': '\uFEE0', - 'lammeemhahinitialarabic': '\uFD88', - 'lammeeminitialarabic': '\uFCCC', - 'lammeemjeeminitialarabic': '\uFEDF\uFEE4\uFEA0', - 'lammeemkhahinitialarabic': '\uFEDF\uFEE4\uFEA8', - 'largecircle': '\u25EF', - 'lbar': '\u019A', - 'lbelt': '\u026C', - 'lbopomofo': '\u310C', - 'lcaron': '\u013E', - 'lcedilla': '\u013C', - 'lcircle': '\u24DB', - 'lcircumflexbelow': '\u1E3D', - 'lcommaaccent': '\u013C', - 'ldot': '\u0140', - 'ldotaccent': '\u0140', - 'ldotbelow': '\u1E37', - 'ldotbelowmacron': '\u1E39', - 'leftangleabovecmb': '\u031A', - 'lefttackbelowcmb': '\u0318', - 'less': '\u003C', - 'lessequal': '\u2264', - 'lessequalorgreater': '\u22DA', - 'lessmonospace': '\uFF1C', - 'lessorequivalent': '\u2272', - 'lessorgreater': '\u2276', - 'lessoverequal': '\u2266', - 'lesssmall': '\uFE64', - 'lezh': '\u026E', - 'lfblock': '\u258C', - 'lhookretroflex': '\u026D', - 'lira': '\u20A4', - 'liwnarmenian': '\u056C', - 'lj': '\u01C9', - 'ljecyrillic': '\u0459', - 'll': '\uF6C0', - 'lladeva': '\u0933', - 'llagujarati': '\u0AB3', - 'llinebelow': '\u1E3B', - 'llladeva': '\u0934', - 'llvocalicbengali': '\u09E1', - 'llvocalicdeva': '\u0961', - 'llvocalicvowelsignbengali': '\u09E3', - 'llvocalicvowelsigndeva': '\u0963', - 'lmiddletilde': '\u026B', - 'lmonospace': '\uFF4C', - 'lmsquare': '\u33D0', - 'lochulathai': '\u0E2C', - 'logicaland': '\u2227', - 'logicalnot': '\u00AC', - 'logicalnotreversed': '\u2310', - 'logicalor': '\u2228', - 'lolingthai': '\u0E25', - 'longs': '\u017F', - 'lowlinecenterline': '\uFE4E', - 'lowlinecmb': '\u0332', - 'lowlinedashed': '\uFE4D', - 'lozenge': '\u25CA', - 'lparen': '\u24A7', - 'lslash': '\u0142', - 'lsquare': '\u2113', - 'lsuperior': '\uF6EE', - 'ltshade': '\u2591', - 'luthai': '\u0E26', - 'lvocalicbengali': '\u098C', - 'lvocalicdeva': '\u090C', - 'lvocalicvowelsignbengali': '\u09E2', - 'lvocalicvowelsigndeva': '\u0962', - 'lxsquare': '\u33D3', - 'm': '\u006D', - 'mabengali': '\u09AE', - 'macron': '\u00AF', - 'macronbelowcmb': '\u0331', - 'macroncmb': '\u0304', - 'macronlowmod': '\u02CD', - 'macronmonospace': '\uFFE3', - 'macute': '\u1E3F', - 'madeva': '\u092E', - 'magujarati': '\u0AAE', - 'magurmukhi': '\u0A2E', - 'mahapakhhebrew': '\u05A4', - 'mahapakhlefthebrew': '\u05A4', - 'mahiragana': '\u307E', - 'maichattawalowleftthai': '\uF895', - 'maichattawalowrightthai': '\uF894', - 'maichattawathai': '\u0E4B', - 'maichattawaupperleftthai': '\uF893', - 'maieklowleftthai': '\uF88C', - 'maieklowrightthai': '\uF88B', - 'maiekthai': '\u0E48', - 'maiekupperleftthai': '\uF88A', - 'maihanakatleftthai': '\uF884', - 'maihanakatthai': '\u0E31', - 'maitaikhuleftthai': '\uF889', - 'maitaikhuthai': '\u0E47', - 'maitholowleftthai': '\uF88F', - 'maitholowrightthai': '\uF88E', - 'maithothai': '\u0E49', - 'maithoupperleftthai': '\uF88D', - 'maitrilowleftthai': '\uF892', - 'maitrilowrightthai': '\uF891', - 'maitrithai': '\u0E4A', - 'maitriupperleftthai': '\uF890', - 'maiyamokthai': '\u0E46', - 'makatakana': '\u30DE', - 'makatakanahalfwidth': '\uFF8F', - 'male': '\u2642', - 'mansyonsquare': '\u3347', - 'maqafhebrew': '\u05BE', - 'mars': '\u2642', - 'masoracirclehebrew': '\u05AF', - 'masquare': '\u3383', - 'mbopomofo': '\u3107', - 'mbsquare': '\u33D4', - 'mcircle': '\u24DC', - 'mcubedsquare': '\u33A5', - 'mdotaccent': '\u1E41', - 'mdotbelow': '\u1E43', - 'meemarabic': '\u0645', - 'meemfinalarabic': '\uFEE2', - 'meeminitialarabic': '\uFEE3', - 'meemmedialarabic': '\uFEE4', - 'meemmeeminitialarabic': '\uFCD1', - 'meemmeemisolatedarabic': '\uFC48', - 'meetorusquare': '\u334D', - 'mehiragana': '\u3081', - 'meizierasquare': '\u337E', - 'mekatakana': '\u30E1', - 'mekatakanahalfwidth': '\uFF92', - 'mem': '\u05DE', - 'memdagesh': '\uFB3E', - 'memdageshhebrew': '\uFB3E', - 'memhebrew': '\u05DE', - 'menarmenian': '\u0574', - 'merkhahebrew': '\u05A5', - 'merkhakefulahebrew': '\u05A6', - 'merkhakefulalefthebrew': '\u05A6', - 'merkhalefthebrew': '\u05A5', - 'mhook': '\u0271', - 'mhzsquare': '\u3392', - 'middledotkatakanahalfwidth': '\uFF65', - 'middot': '\u00B7', - 'mieumacirclekorean': '\u3272', - 'mieumaparenkorean': '\u3212', - 'mieumcirclekorean': '\u3264', - 'mieumkorean': '\u3141', - 'mieumpansioskorean': '\u3170', - 'mieumparenkorean': '\u3204', - 'mieumpieupkorean': '\u316E', - 'mieumsioskorean': '\u316F', - 'mihiragana': '\u307F', - 'mikatakana': '\u30DF', - 'mikatakanahalfwidth': '\uFF90', - 'minus': '\u2212', - 'minusbelowcmb': '\u0320', - 'minuscircle': '\u2296', - 'minusmod': '\u02D7', - 'minusplus': '\u2213', - 'minute': '\u2032', - 'miribaarusquare': '\u334A', - 'mirisquare': '\u3349', - 'mlonglegturned': '\u0270', - 'mlsquare': '\u3396', - 'mmcubedsquare': '\u33A3', - 'mmonospace': '\uFF4D', - 'mmsquaredsquare': '\u339F', - 'mohiragana': '\u3082', - 'mohmsquare': '\u33C1', - 'mokatakana': '\u30E2', - 'mokatakanahalfwidth': '\uFF93', - 'molsquare': '\u33D6', - 'momathai': '\u0E21', - 'moverssquare': '\u33A7', - 'moverssquaredsquare': '\u33A8', - 'mparen': '\u24A8', - 'mpasquare': '\u33AB', - 'mssquare': '\u33B3', - 'msuperior': '\uF6EF', - 'mturned': '\u026F', - 'mu': '\u00B5', - 'mu1': '\u00B5', - 'muasquare': '\u3382', - 'muchgreater': '\u226B', - 'muchless': '\u226A', - 'mufsquare': '\u338C', - 'mugreek': '\u03BC', - 'mugsquare': '\u338D', - 'muhiragana': '\u3080', - 'mukatakana': '\u30E0', - 'mukatakanahalfwidth': '\uFF91', - 'mulsquare': '\u3395', - 'multiply': '\u00D7', - 'mumsquare': '\u339B', - 'munahhebrew': '\u05A3', - 'munahlefthebrew': '\u05A3', - 'musicalnote': '\u266A', - 'musicalnotedbl': '\u266B', - 'musicflatsign': '\u266D', - 'musicsharpsign': '\u266F', - 'mussquare': '\u33B2', - 'muvsquare': '\u33B6', - 'muwsquare': '\u33BC', - 'mvmegasquare': '\u33B9', - 'mvsquare': '\u33B7', - 'mwmegasquare': '\u33BF', - 'mwsquare': '\u33BD', - 'n': '\u006E', - 'nabengali': '\u09A8', - 'nabla': '\u2207', - 'nacute': '\u0144', - 'nadeva': '\u0928', - 'nagujarati': '\u0AA8', - 'nagurmukhi': '\u0A28', - 'nahiragana': '\u306A', - 'nakatakana': '\u30CA', - 'nakatakanahalfwidth': '\uFF85', - 'napostrophe': '\u0149', - 'nasquare': '\u3381', - 'nbopomofo': '\u310B', - 'nbspace': '\u00A0', - 'ncaron': '\u0148', - 'ncedilla': '\u0146', - 'ncircle': '\u24DD', - 'ncircumflexbelow': '\u1E4B', - 'ncommaaccent': '\u0146', - 'ndotaccent': '\u1E45', - 'ndotbelow': '\u1E47', - 'nehiragana': '\u306D', - 'nekatakana': '\u30CD', - 'nekatakanahalfwidth': '\uFF88', - 'newsheqelsign': '\u20AA', - 'nfsquare': '\u338B', - 'ngabengali': '\u0999', - 'ngadeva': '\u0919', - 'ngagujarati': '\u0A99', - 'ngagurmukhi': '\u0A19', - 'ngonguthai': '\u0E07', - 'nhiragana': '\u3093', - 'nhookleft': '\u0272', - 'nhookretroflex': '\u0273', - 'nieunacirclekorean': '\u326F', - 'nieunaparenkorean': '\u320F', - 'nieuncieuckorean': '\u3135', - 'nieuncirclekorean': '\u3261', - 'nieunhieuhkorean': '\u3136', - 'nieunkorean': '\u3134', - 'nieunpansioskorean': '\u3168', - 'nieunparenkorean': '\u3201', - 'nieunsioskorean': '\u3167', - 'nieuntikeutkorean': '\u3166', - 'nihiragana': '\u306B', - 'nikatakana': '\u30CB', - 'nikatakanahalfwidth': '\uFF86', - 'nikhahitleftthai': '\uF899', - 'nikhahitthai': '\u0E4D', - 'nine': '\u0039', - 'ninearabic': '\u0669', - 'ninebengali': '\u09EF', - 'ninecircle': '\u2468', - 'ninecircleinversesansserif': '\u2792', - 'ninedeva': '\u096F', - 'ninegujarati': '\u0AEF', - 'ninegurmukhi': '\u0A6F', - 'ninehackarabic': '\u0669', - 'ninehangzhou': '\u3029', - 'nineideographicparen': '\u3228', - 'nineinferior': '\u2089', - 'ninemonospace': '\uFF19', - 'nineoldstyle': '\uF739', - 'nineparen': '\u247C', - 'nineperiod': '\u2490', - 'ninepersian': '\u06F9', - 'nineroman': '\u2178', - 'ninesuperior': '\u2079', - 'nineteencircle': '\u2472', - 'nineteenparen': '\u2486', - 'nineteenperiod': '\u249A', - 'ninethai': '\u0E59', - 'nj': '\u01CC', - 'njecyrillic': '\u045A', - 'nkatakana': '\u30F3', - 'nkatakanahalfwidth': '\uFF9D', - 'nlegrightlong': '\u019E', - 'nlinebelow': '\u1E49', - 'nmonospace': '\uFF4E', - 'nmsquare': '\u339A', - 'nnabengali': '\u09A3', - 'nnadeva': '\u0923', - 'nnagujarati': '\u0AA3', - 'nnagurmukhi': '\u0A23', - 'nnnadeva': '\u0929', - 'nohiragana': '\u306E', - 'nokatakana': '\u30CE', - 'nokatakanahalfwidth': '\uFF89', - 'nonbreakingspace': '\u00A0', - 'nonenthai': '\u0E13', - 'nonuthai': '\u0E19', - 'noonarabic': '\u0646', - 'noonfinalarabic': '\uFEE6', - 'noonghunnaarabic': '\u06BA', - 'noonghunnafinalarabic': '\uFB9F', - 'noonhehinitialarabic': '\uFEE7\uFEEC', - 'nooninitialarabic': '\uFEE7', - 'noonjeeminitialarabic': '\uFCD2', - 'noonjeemisolatedarabic': '\uFC4B', - 'noonmedialarabic': '\uFEE8', - 'noonmeeminitialarabic': '\uFCD5', - 'noonmeemisolatedarabic': '\uFC4E', - 'noonnoonfinalarabic': '\uFC8D', - 'notcontains': '\u220C', - 'notelement': '\u2209', - 'notelementof': '\u2209', - 'notequal': '\u2260', - 'notgreater': '\u226F', - 'notgreaternorequal': '\u2271', - 'notgreaternorless': '\u2279', - 'notidentical': '\u2262', - 'notless': '\u226E', - 'notlessnorequal': '\u2270', - 'notparallel': '\u2226', - 'notprecedes': '\u2280', - 'notsubset': '\u2284', - 'notsucceeds': '\u2281', - 'notsuperset': '\u2285', - 'nowarmenian': '\u0576', - 'nparen': '\u24A9', - 'nssquare': '\u33B1', - 'nsuperior': '\u207F', - 'ntilde': '\u00F1', - 'nu': '\u03BD', - 'nuhiragana': '\u306C', - 'nukatakana': '\u30CC', - 'nukatakanahalfwidth': '\uFF87', - 'nuktabengali': '\u09BC', - 'nuktadeva': '\u093C', - 'nuktagujarati': '\u0ABC', - 'nuktagurmukhi': '\u0A3C', - 'numbersign': '\u0023', - 'numbersignmonospace': '\uFF03', - 'numbersignsmall': '\uFE5F', - 'numeralsigngreek': '\u0374', - 'numeralsignlowergreek': '\u0375', - 'numero': '\u2116', - 'nun': '\u05E0', - 'nundagesh': '\uFB40', - 'nundageshhebrew': '\uFB40', - 'nunhebrew': '\u05E0', - 'nvsquare': '\u33B5', - 'nwsquare': '\u33BB', - 'nyabengali': '\u099E', - 'nyadeva': '\u091E', - 'nyagujarati': '\u0A9E', - 'nyagurmukhi': '\u0A1E', - 'o': '\u006F', - 'oacute': '\u00F3', - 'oangthai': '\u0E2D', - 'obarred': '\u0275', - 'obarredcyrillic': '\u04E9', - 'obarreddieresiscyrillic': '\u04EB', - 'obengali': '\u0993', - 'obopomofo': '\u311B', - 'obreve': '\u014F', - 'ocandradeva': '\u0911', - 'ocandragujarati': '\u0A91', - 'ocandravowelsigndeva': '\u0949', - 'ocandravowelsigngujarati': '\u0AC9', - 'ocaron': '\u01D2', - 'ocircle': '\u24DE', - 'ocircumflex': '\u00F4', - 'ocircumflexacute': '\u1ED1', - 'ocircumflexdotbelow': '\u1ED9', - 'ocircumflexgrave': '\u1ED3', - 'ocircumflexhookabove': '\u1ED5', - 'ocircumflextilde': '\u1ED7', - 'ocyrillic': '\u043E', - 'odblacute': '\u0151', - 'odblgrave': '\u020D', - 'odeva': '\u0913', - 'odieresis': '\u00F6', - 'odieresiscyrillic': '\u04E7', - 'odotbelow': '\u1ECD', - 'oe': '\u0153', - 'oekorean': '\u315A', - 'ogonek': '\u02DB', - 'ogonekcmb': '\u0328', - 'ograve': '\u00F2', - 'ogujarati': '\u0A93', - 'oharmenian': '\u0585', - 'ohiragana': '\u304A', - 'ohookabove': '\u1ECF', - 'ohorn': '\u01A1', - 'ohornacute': '\u1EDB', - 'ohorndotbelow': '\u1EE3', - 'ohorngrave': '\u1EDD', - 'ohornhookabove': '\u1EDF', - 'ohorntilde': '\u1EE1', - 'ohungarumlaut': '\u0151', - 'oi': '\u01A3', - 'oinvertedbreve': '\u020F', - 'okatakana': '\u30AA', - 'okatakanahalfwidth': '\uFF75', - 'okorean': '\u3157', - 'olehebrew': '\u05AB', - 'omacron': '\u014D', - 'omacronacute': '\u1E53', - 'omacrongrave': '\u1E51', - 'omdeva': '\u0950', - 'omega': '\u03C9', - 'omega1': '\u03D6', - 'omegacyrillic': '\u0461', - 'omegalatinclosed': '\u0277', - 'omegaroundcyrillic': '\u047B', - 'omegatitlocyrillic': '\u047D', - 'omegatonos': '\u03CE', - 'omgujarati': '\u0AD0', - 'omicron': '\u03BF', - 'omicrontonos': '\u03CC', - 'omonospace': '\uFF4F', - 'one': '\u0031', - 'onearabic': '\u0661', - 'onebengali': '\u09E7', - 'onecircle': '\u2460', - 'onecircleinversesansserif': '\u278A', - 'onedeva': '\u0967', - 'onedotenleader': '\u2024', - 'oneeighth': '\u215B', - 'onefitted': '\uF6DC', - 'onegujarati': '\u0AE7', - 'onegurmukhi': '\u0A67', - 'onehackarabic': '\u0661', - 'onehalf': '\u00BD', - 'onehangzhou': '\u3021', - 'oneideographicparen': '\u3220', - 'oneinferior': '\u2081', - 'onemonospace': '\uFF11', - 'onenumeratorbengali': '\u09F4', - 'oneoldstyle': '\uF731', - 'oneparen': '\u2474', - 'oneperiod': '\u2488', - 'onepersian': '\u06F1', - 'onequarter': '\u00BC', - 'oneroman': '\u2170', - 'onesuperior': '\u00B9', - 'onethai': '\u0E51', - 'onethird': '\u2153', - 'oogonek': '\u01EB', - 'oogonekmacron': '\u01ED', - 'oogurmukhi': '\u0A13', - 'oomatragurmukhi': '\u0A4B', - 'oopen': '\u0254', - 'oparen': '\u24AA', - 'openbullet': '\u25E6', - 'option': '\u2325', - 'ordfeminine': '\u00AA', - 'ordmasculine': '\u00BA', - 'orthogonal': '\u221F', - 'oshortdeva': '\u0912', - 'oshortvowelsigndeva': '\u094A', - 'oslash': '\u00F8', - 'oslashacute': '\u01FF', - 'osmallhiragana': '\u3049', - 'osmallkatakana': '\u30A9', - 'osmallkatakanahalfwidth': '\uFF6B', - 'ostrokeacute': '\u01FF', - 'osuperior': '\uF6F0', - 'otcyrillic': '\u047F', - 'otilde': '\u00F5', - 'otildeacute': '\u1E4D', - 'otildedieresis': '\u1E4F', - 'oubopomofo': '\u3121', - 'overline': '\u203E', - 'overlinecenterline': '\uFE4A', - 'overlinecmb': '\u0305', - 'overlinedashed': '\uFE49', - 'overlinedblwavy': '\uFE4C', - 'overlinewavy': '\uFE4B', - 'overscore': '\u00AF', - 'ovowelsignbengali': '\u09CB', - 'ovowelsigndeva': '\u094B', - 'ovowelsigngujarati': '\u0ACB', - 'p': '\u0070', - 'paampssquare': '\u3380', - 'paasentosquare': '\u332B', - 'pabengali': '\u09AA', - 'pacute': '\u1E55', - 'padeva': '\u092A', - 'pagedown': '\u21DF', - 'pageup': '\u21DE', - 'pagujarati': '\u0AAA', - 'pagurmukhi': '\u0A2A', - 'pahiragana': '\u3071', - 'paiyannoithai': '\u0E2F', - 'pakatakana': '\u30D1', - 'palatalizationcyrilliccmb': '\u0484', - 'palochkacyrillic': '\u04C0', - 'pansioskorean': '\u317F', - 'paragraph': '\u00B6', - 'parallel': '\u2225', - 'parenleft': '\u0028', - 'parenleftaltonearabic': '\uFD3E', - 'parenleftbt': '\uF8ED', - 'parenleftex': '\uF8EC', - 'parenleftinferior': '\u208D', - 'parenleftmonospace': '\uFF08', - 'parenleftsmall': '\uFE59', - 'parenleftsuperior': '\u207D', - 'parenlefttp': '\uF8EB', - 'parenleftvertical': '\uFE35', - 'parenright': '\u0029', - 'parenrightaltonearabic': '\uFD3F', - 'parenrightbt': '\uF8F8', - 'parenrightex': '\uF8F7', - 'parenrightinferior': '\u208E', - 'parenrightmonospace': '\uFF09', - 'parenrightsmall': '\uFE5A', - 'parenrightsuperior': '\u207E', - 'parenrighttp': '\uF8F6', - 'parenrightvertical': '\uFE36', - 'partialdiff': '\u2202', - 'paseqhebrew': '\u05C0', - 'pashtahebrew': '\u0599', - 'pasquare': '\u33A9', - 'patah': '\u05B7', - 'patah11': '\u05B7', - 'patah1d': '\u05B7', - 'patah2a': '\u05B7', - 'patahhebrew': '\u05B7', - 'patahnarrowhebrew': '\u05B7', - 'patahquarterhebrew': '\u05B7', - 'patahwidehebrew': '\u05B7', - 'pazerhebrew': '\u05A1', - 'pbopomofo': '\u3106', - 'pcircle': '\u24DF', - 'pdotaccent': '\u1E57', - 'pe': '\u05E4', - 'pecyrillic': '\u043F', - 'pedagesh': '\uFB44', - 'pedageshhebrew': '\uFB44', - 'peezisquare': '\u333B', - 'pefinaldageshhebrew': '\uFB43', - 'peharabic': '\u067E', - 'peharmenian': '\u057A', - 'pehebrew': '\u05E4', - 'pehfinalarabic': '\uFB57', - 'pehinitialarabic': '\uFB58', - 'pehiragana': '\u307A', - 'pehmedialarabic': '\uFB59', - 'pekatakana': '\u30DA', - 'pemiddlehookcyrillic': '\u04A7', - 'perafehebrew': '\uFB4E', - 'percent': '\u0025', - 'percentarabic': '\u066A', - 'percentmonospace': '\uFF05', - 'percentsmall': '\uFE6A', - 'period': '\u002E', - 'periodarmenian': '\u0589', - 'periodcentered': '\u00B7', - 'periodhalfwidth': '\uFF61', - 'periodinferior': '\uF6E7', - 'periodmonospace': '\uFF0E', - 'periodsmall': '\uFE52', - 'periodsuperior': '\uF6E8', - 'perispomenigreekcmb': '\u0342', - 'perpendicular': '\u22A5', - 'perthousand': '\u2030', - 'peseta': '\u20A7', - 'pfsquare': '\u338A', - 'phabengali': '\u09AB', - 'phadeva': '\u092B', - 'phagujarati': '\u0AAB', - 'phagurmukhi': '\u0A2B', - 'phi': '\u03C6', - 'phi1': '\u03D5', - 'phieuphacirclekorean': '\u327A', - 'phieuphaparenkorean': '\u321A', - 'phieuphcirclekorean': '\u326C', - 'phieuphkorean': '\u314D', - 'phieuphparenkorean': '\u320C', - 'philatin': '\u0278', - 'phinthuthai': '\u0E3A', - 'phisymbolgreek': '\u03D5', - 'phook': '\u01A5', - 'phophanthai': '\u0E1E', - 'phophungthai': '\u0E1C', - 'phosamphaothai': '\u0E20', - 'pi': '\u03C0', - 'pieupacirclekorean': '\u3273', - 'pieupaparenkorean': '\u3213', - 'pieupcieuckorean': '\u3176', - 'pieupcirclekorean': '\u3265', - 'pieupkiyeokkorean': '\u3172', - 'pieupkorean': '\u3142', - 'pieupparenkorean': '\u3205', - 'pieupsioskiyeokkorean': '\u3174', - 'pieupsioskorean': '\u3144', - 'pieupsiostikeutkorean': '\u3175', - 'pieupthieuthkorean': '\u3177', - 'pieuptikeutkorean': '\u3173', - 'pihiragana': '\u3074', - 'pikatakana': '\u30D4', - 'pisymbolgreek': '\u03D6', - 'piwrarmenian': '\u0583', - 'plus': '\u002B', - 'plusbelowcmb': '\u031F', - 'pluscircle': '\u2295', - 'plusminus': '\u00B1', - 'plusmod': '\u02D6', - 'plusmonospace': '\uFF0B', - 'plussmall': '\uFE62', - 'plussuperior': '\u207A', - 'pmonospace': '\uFF50', - 'pmsquare': '\u33D8', - 'pohiragana': '\u307D', - 'pointingindexdownwhite': '\u261F', - 'pointingindexleftwhite': '\u261C', - 'pointingindexrightwhite': '\u261E', - 'pointingindexupwhite': '\u261D', - 'pokatakana': '\u30DD', - 'poplathai': '\u0E1B', - 'postalmark': '\u3012', - 'postalmarkface': '\u3020', - 'pparen': '\u24AB', - 'precedes': '\u227A', - 'prescription': '\u211E', - 'primemod': '\u02B9', - 'primereversed': '\u2035', - 'product': '\u220F', - 'projective': '\u2305', - 'prolongedkana': '\u30FC', - 'propellor': '\u2318', - 'propersubset': '\u2282', - 'propersuperset': '\u2283', - 'proportion': '\u2237', - 'proportional': '\u221D', - 'psi': '\u03C8', - 'psicyrillic': '\u0471', - 'psilipneumatacyrilliccmb': '\u0486', - 'pssquare': '\u33B0', - 'puhiragana': '\u3077', - 'pukatakana': '\u30D7', - 'pvsquare': '\u33B4', - 'pwsquare': '\u33BA', - 'q': '\u0071', - 'qadeva': '\u0958', - 'qadmahebrew': '\u05A8', - 'qafarabic': '\u0642', - 'qaffinalarabic': '\uFED6', - 'qafinitialarabic': '\uFED7', - 'qafmedialarabic': '\uFED8', - 'qamats': '\u05B8', - 'qamats10': '\u05B8', - 'qamats1a': '\u05B8', - 'qamats1c': '\u05B8', - 'qamats27': '\u05B8', - 'qamats29': '\u05B8', - 'qamats33': '\u05B8', - 'qamatsde': '\u05B8', - 'qamatshebrew': '\u05B8', - 'qamatsnarrowhebrew': '\u05B8', - 'qamatsqatanhebrew': '\u05B8', - 'qamatsqatannarrowhebrew': '\u05B8', - 'qamatsqatanquarterhebrew': '\u05B8', - 'qamatsqatanwidehebrew': '\u05B8', - 'qamatsquarterhebrew': '\u05B8', - 'qamatswidehebrew': '\u05B8', - 'qarneyparahebrew': '\u059F', - 'qbopomofo': '\u3111', - 'qcircle': '\u24E0', - 'qhook': '\u02A0', - 'qmonospace': '\uFF51', - 'qof': '\u05E7', - 'qofdagesh': '\uFB47', - 'qofdageshhebrew': '\uFB47', - 'qofhatafpatah': '\u05E7\u05B2', - 'qofhatafpatahhebrew': '\u05E7\u05B2', - 'qofhatafsegol': '\u05E7\u05B1', - 'qofhatafsegolhebrew': '\u05E7\u05B1', - 'qofhebrew': '\u05E7', - 'qofhiriq': '\u05E7\u05B4', - 'qofhiriqhebrew': '\u05E7\u05B4', - 'qofholam': '\u05E7\u05B9', - 'qofholamhebrew': '\u05E7\u05B9', - 'qofpatah': '\u05E7\u05B7', - 'qofpatahhebrew': '\u05E7\u05B7', - 'qofqamats': '\u05E7\u05B8', - 'qofqamatshebrew': '\u05E7\u05B8', - 'qofqubuts': '\u05E7\u05BB', - 'qofqubutshebrew': '\u05E7\u05BB', - 'qofsegol': '\u05E7\u05B6', - 'qofsegolhebrew': '\u05E7\u05B6', - 'qofsheva': '\u05E7\u05B0', - 'qofshevahebrew': '\u05E7\u05B0', - 'qoftsere': '\u05E7\u05B5', - 'qoftserehebrew': '\u05E7\u05B5', - 'qparen': '\u24AC', - 'quarternote': '\u2669', - 'qubuts': '\u05BB', - 'qubuts18': '\u05BB', - 'qubuts25': '\u05BB', - 'qubuts31': '\u05BB', - 'qubutshebrew': '\u05BB', - 'qubutsnarrowhebrew': '\u05BB', - 'qubutsquarterhebrew': '\u05BB', - 'qubutswidehebrew': '\u05BB', - 'question': '\u003F', - 'questionarabic': '\u061F', - 'questionarmenian': '\u055E', - 'questiondown': '\u00BF', - 'questiondownsmall': '\uF7BF', - 'questiongreek': '\u037E', - 'questionmonospace': '\uFF1F', - 'questionsmall': '\uF73F', - 'quotedbl': '\u0022', - 'quotedblbase': '\u201E', - 'quotedblleft': '\u201C', - 'quotedblmonospace': '\uFF02', - 'quotedblprime': '\u301E', - 'quotedblprimereversed': '\u301D', - 'quotedblright': '\u201D', - 'quoteleft': '\u2018', - 'quoteleftreversed': '\u201B', - 'quotereversed': '\u201B', - 'quoteright': '\u2019', - 'quoterightn': '\u0149', - 'quotesinglbase': '\u201A', - 'quotesingle': '\u0027', - 'quotesinglemonospace': '\uFF07', - 'r': '\u0072', - 'raarmenian': '\u057C', - 'rabengali': '\u09B0', - 'racute': '\u0155', - 'radeva': '\u0930', - 'radical': '\u221A', - 'radicalex': '\uF8E5', - 'radoverssquare': '\u33AE', - 'radoverssquaredsquare': '\u33AF', - 'radsquare': '\u33AD', - 'rafe': '\u05BF', - 'rafehebrew': '\u05BF', - 'ragujarati': '\u0AB0', - 'ragurmukhi': '\u0A30', - 'rahiragana': '\u3089', - 'rakatakana': '\u30E9', - 'rakatakanahalfwidth': '\uFF97', - 'ralowerdiagonalbengali': '\u09F1', - 'ramiddlediagonalbengali': '\u09F0', - 'ramshorn': '\u0264', - 'ratio': '\u2236', - 'rbopomofo': '\u3116', - 'rcaron': '\u0159', - 'rcedilla': '\u0157', - 'rcircle': '\u24E1', - 'rcommaaccent': '\u0157', - 'rdblgrave': '\u0211', - 'rdotaccent': '\u1E59', - 'rdotbelow': '\u1E5B', - 'rdotbelowmacron': '\u1E5D', - 'referencemark': '\u203B', - 'reflexsubset': '\u2286', - 'reflexsuperset': '\u2287', - 'registered': '\u00AE', - 'registersans': '\uF8E8', - 'registerserif': '\uF6DA', - 'reharabic': '\u0631', - 'reharmenian': '\u0580', - 'rehfinalarabic': '\uFEAE', - 'rehiragana': '\u308C', - 'rehyehaleflamarabic': '\u0631\uFEF3\uFE8E\u0644', - 'rekatakana': '\u30EC', - 'rekatakanahalfwidth': '\uFF9A', - 'resh': '\u05E8', - 'reshdageshhebrew': '\uFB48', - 'reshhatafpatah': '\u05E8\u05B2', - 'reshhatafpatahhebrew': '\u05E8\u05B2', - 'reshhatafsegol': '\u05E8\u05B1', - 'reshhatafsegolhebrew': '\u05E8\u05B1', - 'reshhebrew': '\u05E8', - 'reshhiriq': '\u05E8\u05B4', - 'reshhiriqhebrew': '\u05E8\u05B4', - 'reshholam': '\u05E8\u05B9', - 'reshholamhebrew': '\u05E8\u05B9', - 'reshpatah': '\u05E8\u05B7', - 'reshpatahhebrew': '\u05E8\u05B7', - 'reshqamats': '\u05E8\u05B8', - 'reshqamatshebrew': '\u05E8\u05B8', - 'reshqubuts': '\u05E8\u05BB', - 'reshqubutshebrew': '\u05E8\u05BB', - 'reshsegol': '\u05E8\u05B6', - 'reshsegolhebrew': '\u05E8\u05B6', - 'reshsheva': '\u05E8\u05B0', - 'reshshevahebrew': '\u05E8\u05B0', - 'reshtsere': '\u05E8\u05B5', - 'reshtserehebrew': '\u05E8\u05B5', - 'reversedtilde': '\u223D', - 'reviahebrew': '\u0597', - 'reviamugrashhebrew': '\u0597', - 'revlogicalnot': '\u2310', - 'rfishhook': '\u027E', - 'rfishhookreversed': '\u027F', - 'rhabengali': '\u09DD', - 'rhadeva': '\u095D', - 'rho': '\u03C1', - 'rhook': '\u027D', - 'rhookturned': '\u027B', - 'rhookturnedsuperior': '\u02B5', - 'rhosymbolgreek': '\u03F1', - 'rhotichookmod': '\u02DE', - 'rieulacirclekorean': '\u3271', - 'rieulaparenkorean': '\u3211', - 'rieulcirclekorean': '\u3263', - 'rieulhieuhkorean': '\u3140', - 'rieulkiyeokkorean': '\u313A', - 'rieulkiyeoksioskorean': '\u3169', - 'rieulkorean': '\u3139', - 'rieulmieumkorean': '\u313B', - 'rieulpansioskorean': '\u316C', - 'rieulparenkorean': '\u3203', - 'rieulphieuphkorean': '\u313F', - 'rieulpieupkorean': '\u313C', - 'rieulpieupsioskorean': '\u316B', - 'rieulsioskorean': '\u313D', - 'rieulthieuthkorean': '\u313E', - 'rieultikeutkorean': '\u316A', - 'rieulyeorinhieuhkorean': '\u316D', - 'rightangle': '\u221F', - 'righttackbelowcmb': '\u0319', - 'righttriangle': '\u22BF', - 'rihiragana': '\u308A', - 'rikatakana': '\u30EA', - 'rikatakanahalfwidth': '\uFF98', - 'ring': '\u02DA', - 'ringbelowcmb': '\u0325', - 'ringcmb': '\u030A', - 'ringhalfleft': '\u02BF', - 'ringhalfleftarmenian': '\u0559', - 'ringhalfleftbelowcmb': '\u031C', - 'ringhalfleftcentered': '\u02D3', - 'ringhalfright': '\u02BE', - 'ringhalfrightbelowcmb': '\u0339', - 'ringhalfrightcentered': '\u02D2', - 'rinvertedbreve': '\u0213', - 'rittorusquare': '\u3351', - 'rlinebelow': '\u1E5F', - 'rlongleg': '\u027C', - 'rlonglegturned': '\u027A', - 'rmonospace': '\uFF52', - 'rohiragana': '\u308D', - 'rokatakana': '\u30ED', - 'rokatakanahalfwidth': '\uFF9B', - 'roruathai': '\u0E23', - 'rparen': '\u24AD', - 'rrabengali': '\u09DC', - 'rradeva': '\u0931', - 'rragurmukhi': '\u0A5C', - 'rreharabic': '\u0691', - 'rrehfinalarabic': '\uFB8D', - 'rrvocalicbengali': '\u09E0', - 'rrvocalicdeva': '\u0960', - 'rrvocalicgujarati': '\u0AE0', - 'rrvocalicvowelsignbengali': '\u09C4', - 'rrvocalicvowelsigndeva': '\u0944', - 'rrvocalicvowelsigngujarati': '\u0AC4', - 'rsuperior': '\uF6F1', - 'rtblock': '\u2590', - 'rturned': '\u0279', - 'rturnedsuperior': '\u02B4', - 'ruhiragana': '\u308B', - 'rukatakana': '\u30EB', - 'rukatakanahalfwidth': '\uFF99', - 'rupeemarkbengali': '\u09F2', - 'rupeesignbengali': '\u09F3', - 'rupiah': '\uF6DD', - 'ruthai': '\u0E24', - 'rvocalicbengali': '\u098B', - 'rvocalicdeva': '\u090B', - 'rvocalicgujarati': '\u0A8B', - 'rvocalicvowelsignbengali': '\u09C3', - 'rvocalicvowelsigndeva': '\u0943', - 'rvocalicvowelsigngujarati': '\u0AC3', - 's': '\u0073', - 'sabengali': '\u09B8', - 'sacute': '\u015B', - 'sacutedotaccent': '\u1E65', - 'sadarabic': '\u0635', - 'sadeva': '\u0938', - 'sadfinalarabic': '\uFEBA', - 'sadinitialarabic': '\uFEBB', - 'sadmedialarabic': '\uFEBC', - 'sagujarati': '\u0AB8', - 'sagurmukhi': '\u0A38', - 'sahiragana': '\u3055', - 'sakatakana': '\u30B5', - 'sakatakanahalfwidth': '\uFF7B', - 'sallallahoualayhewasallamarabic': '\uFDFA', - 'samekh': '\u05E1', - 'samekhdagesh': '\uFB41', - 'samekhdageshhebrew': '\uFB41', - 'samekhhebrew': '\u05E1', - 'saraaathai': '\u0E32', - 'saraaethai': '\u0E41', - 'saraaimaimalaithai': '\u0E44', - 'saraaimaimuanthai': '\u0E43', - 'saraamthai': '\u0E33', - 'saraathai': '\u0E30', - 'saraethai': '\u0E40', - 'saraiileftthai': '\uF886', - 'saraiithai': '\u0E35', - 'saraileftthai': '\uF885', - 'saraithai': '\u0E34', - 'saraothai': '\u0E42', - 'saraueeleftthai': '\uF888', - 'saraueethai': '\u0E37', - 'saraueleftthai': '\uF887', - 'sarauethai': '\u0E36', - 'sarauthai': '\u0E38', - 'sarauuthai': '\u0E39', - 'sbopomofo': '\u3119', - 'scaron': '\u0161', - 'scarondotaccent': '\u1E67', - 'scedilla': '\u015F', - 'schwa': '\u0259', - 'schwacyrillic': '\u04D9', - 'schwadieresiscyrillic': '\u04DB', - 'schwahook': '\u025A', - 'scircle': '\u24E2', - 'scircumflex': '\u015D', - 'scommaaccent': '\u0219', - 'sdotaccent': '\u1E61', - 'sdotbelow': '\u1E63', - 'sdotbelowdotaccent': '\u1E69', - 'seagullbelowcmb': '\u033C', - 'second': '\u2033', - 'secondtonechinese': '\u02CA', - 'section': '\u00A7', - 'seenarabic': '\u0633', - 'seenfinalarabic': '\uFEB2', - 'seeninitialarabic': '\uFEB3', - 'seenmedialarabic': '\uFEB4', - 'segol': '\u05B6', - 'segol13': '\u05B6', - 'segol1f': '\u05B6', - 'segol2c': '\u05B6', - 'segolhebrew': '\u05B6', - 'segolnarrowhebrew': '\u05B6', - 'segolquarterhebrew': '\u05B6', - 'segoltahebrew': '\u0592', - 'segolwidehebrew': '\u05B6', - 'seharmenian': '\u057D', - 'sehiragana': '\u305B', - 'sekatakana': '\u30BB', - 'sekatakanahalfwidth': '\uFF7E', - 'semicolon': '\u003B', - 'semicolonarabic': '\u061B', - 'semicolonmonospace': '\uFF1B', - 'semicolonsmall': '\uFE54', - 'semivoicedmarkkana': '\u309C', - 'semivoicedmarkkanahalfwidth': '\uFF9F', - 'sentisquare': '\u3322', - 'sentosquare': '\u3323', - 'seven': '\u0037', - 'sevenarabic': '\u0667', - 'sevenbengali': '\u09ED', - 'sevencircle': '\u2466', - 'sevencircleinversesansserif': '\u2790', - 'sevendeva': '\u096D', - 'seveneighths': '\u215E', - 'sevengujarati': '\u0AED', - 'sevengurmukhi': '\u0A6D', - 'sevenhackarabic': '\u0667', - 'sevenhangzhou': '\u3027', - 'sevenideographicparen': '\u3226', - 'seveninferior': '\u2087', - 'sevenmonospace': '\uFF17', - 'sevenoldstyle': '\uF737', - 'sevenparen': '\u247A', - 'sevenperiod': '\u248E', - 'sevenpersian': '\u06F7', - 'sevenroman': '\u2176', - 'sevensuperior': '\u2077', - 'seventeencircle': '\u2470', - 'seventeenparen': '\u2484', - 'seventeenperiod': '\u2498', - 'seventhai': '\u0E57', - 'sfthyphen': '\u00AD', - 'shaarmenian': '\u0577', - 'shabengali': '\u09B6', - 'shacyrillic': '\u0448', - 'shaddaarabic': '\u0651', - 'shaddadammaarabic': '\uFC61', - 'shaddadammatanarabic': '\uFC5E', - 'shaddafathaarabic': '\uFC60', - 'shaddafathatanarabic': '\u0651\u064B', - 'shaddakasraarabic': '\uFC62', - 'shaddakasratanarabic': '\uFC5F', - 'shade': '\u2592', - 'shadedark': '\u2593', - 'shadelight': '\u2591', - 'shademedium': '\u2592', - 'shadeva': '\u0936', - 'shagujarati': '\u0AB6', - 'shagurmukhi': '\u0A36', - 'shalshelethebrew': '\u0593', - 'shbopomofo': '\u3115', - 'shchacyrillic': '\u0449', - 'sheenarabic': '\u0634', - 'sheenfinalarabic': '\uFEB6', - 'sheeninitialarabic': '\uFEB7', - 'sheenmedialarabic': '\uFEB8', - 'sheicoptic': '\u03E3', - 'sheqel': '\u20AA', - 'sheqelhebrew': '\u20AA', - 'sheva': '\u05B0', - 'sheva115': '\u05B0', - 'sheva15': '\u05B0', - 'sheva22': '\u05B0', - 'sheva2e': '\u05B0', - 'shevahebrew': '\u05B0', - 'shevanarrowhebrew': '\u05B0', - 'shevaquarterhebrew': '\u05B0', - 'shevawidehebrew': '\u05B0', - 'shhacyrillic': '\u04BB', - 'shimacoptic': '\u03ED', - 'shin': '\u05E9', - 'shindagesh': '\uFB49', - 'shindageshhebrew': '\uFB49', - 'shindageshshindot': '\uFB2C', - 'shindageshshindothebrew': '\uFB2C', - 'shindageshsindot': '\uFB2D', - 'shindageshsindothebrew': '\uFB2D', - 'shindothebrew': '\u05C1', - 'shinhebrew': '\u05E9', - 'shinshindot': '\uFB2A', - 'shinshindothebrew': '\uFB2A', - 'shinsindot': '\uFB2B', - 'shinsindothebrew': '\uFB2B', - 'shook': '\u0282', - 'sigma': '\u03C3', - 'sigma1': '\u03C2', - 'sigmafinal': '\u03C2', - 'sigmalunatesymbolgreek': '\u03F2', - 'sihiragana': '\u3057', - 'sikatakana': '\u30B7', - 'sikatakanahalfwidth': '\uFF7C', - 'siluqhebrew': '\u05BD', - 'siluqlefthebrew': '\u05BD', - 'similar': '\u223C', - 'sindothebrew': '\u05C2', - 'siosacirclekorean': '\u3274', - 'siosaparenkorean': '\u3214', - 'sioscieuckorean': '\u317E', - 'sioscirclekorean': '\u3266', - 'sioskiyeokkorean': '\u317A', - 'sioskorean': '\u3145', - 'siosnieunkorean': '\u317B', - 'siosparenkorean': '\u3206', - 'siospieupkorean': '\u317D', - 'siostikeutkorean': '\u317C', - 'six': '\u0036', - 'sixarabic': '\u0666', - 'sixbengali': '\u09EC', - 'sixcircle': '\u2465', - 'sixcircleinversesansserif': '\u278F', - 'sixdeva': '\u096C', - 'sixgujarati': '\u0AEC', - 'sixgurmukhi': '\u0A6C', - 'sixhackarabic': '\u0666', - 'sixhangzhou': '\u3026', - 'sixideographicparen': '\u3225', - 'sixinferior': '\u2086', - 'sixmonospace': '\uFF16', - 'sixoldstyle': '\uF736', - 'sixparen': '\u2479', - 'sixperiod': '\u248D', - 'sixpersian': '\u06F6', - 'sixroman': '\u2175', - 'sixsuperior': '\u2076', - 'sixteencircle': '\u246F', - 'sixteencurrencydenominatorbengali': '\u09F9', - 'sixteenparen': '\u2483', - 'sixteenperiod': '\u2497', - 'sixthai': '\u0E56', - 'slash': '\u002F', - 'slashmonospace': '\uFF0F', - 'slong': '\u017F', - 'slongdotaccent': '\u1E9B', - 'smileface': '\u263A', - 'smonospace': '\uFF53', - 'sofpasuqhebrew': '\u05C3', - 'softhyphen': '\u00AD', - 'softsigncyrillic': '\u044C', - 'sohiragana': '\u305D', - 'sokatakana': '\u30BD', - 'sokatakanahalfwidth': '\uFF7F', - 'soliduslongoverlaycmb': '\u0338', - 'solidusshortoverlaycmb': '\u0337', - 'sorusithai': '\u0E29', - 'sosalathai': '\u0E28', - 'sosothai': '\u0E0B', - 'sosuathai': '\u0E2A', - 'space': '\u0020', - 'spacehackarabic': '\u0020', - 'spade': '\u2660', - 'spadesuitblack': '\u2660', - 'spadesuitwhite': '\u2664', - 'sparen': '\u24AE', - 'squarebelowcmb': '\u033B', - 'squarecc': '\u33C4', - 'squarecm': '\u339D', - 'squarediagonalcrosshatchfill': '\u25A9', - 'squarehorizontalfill': '\u25A4', - 'squarekg': '\u338F', - 'squarekm': '\u339E', - 'squarekmcapital': '\u33CE', - 'squareln': '\u33D1', - 'squarelog': '\u33D2', - 'squaremg': '\u338E', - 'squaremil': '\u33D5', - 'squaremm': '\u339C', - 'squaremsquared': '\u33A1', - 'squareorthogonalcrosshatchfill': '\u25A6', - 'squareupperlefttolowerrightfill': '\u25A7', - 'squareupperrighttolowerleftfill': '\u25A8', - 'squareverticalfill': '\u25A5', - 'squarewhitewithsmallblack': '\u25A3', - 'srsquare': '\u33DB', - 'ssabengali': '\u09B7', - 'ssadeva': '\u0937', - 'ssagujarati': '\u0AB7', - 'ssangcieuckorean': '\u3149', - 'ssanghieuhkorean': '\u3185', - 'ssangieungkorean': '\u3180', - 'ssangkiyeokkorean': '\u3132', - 'ssangnieunkorean': '\u3165', - 'ssangpieupkorean': '\u3143', - 'ssangsioskorean': '\u3146', - 'ssangtikeutkorean': '\u3138', - 'ssuperior': '\uF6F2', - 'sterling': '\u00A3', - 'sterlingmonospace': '\uFFE1', - 'strokelongoverlaycmb': '\u0336', - 'strokeshortoverlaycmb': '\u0335', - 'subset': '\u2282', - 'subsetnotequal': '\u228A', - 'subsetorequal': '\u2286', - 'succeeds': '\u227B', - 'suchthat': '\u220B', - 'suhiragana': '\u3059', - 'sukatakana': '\u30B9', - 'sukatakanahalfwidth': '\uFF7D', - 'sukunarabic': '\u0652', - 'summation': '\u2211', - 'sun': '\u263C', - 'superset': '\u2283', - 'supersetnotequal': '\u228B', - 'supersetorequal': '\u2287', - 'svsquare': '\u33DC', - 'syouwaerasquare': '\u337C', - 't': '\u0074', - 'tabengali': '\u09A4', - 'tackdown': '\u22A4', - 'tackleft': '\u22A3', - 'tadeva': '\u0924', - 'tagujarati': '\u0AA4', - 'tagurmukhi': '\u0A24', - 'taharabic': '\u0637', - 'tahfinalarabic': '\uFEC2', - 'tahinitialarabic': '\uFEC3', - 'tahiragana': '\u305F', - 'tahmedialarabic': '\uFEC4', - 'taisyouerasquare': '\u337D', - 'takatakana': '\u30BF', - 'takatakanahalfwidth': '\uFF80', - 'tatweelarabic': '\u0640', - 'tau': '\u03C4', - 'tav': '\u05EA', - 'tavdages': '\uFB4A', - 'tavdagesh': '\uFB4A', - 'tavdageshhebrew': '\uFB4A', - 'tavhebrew': '\u05EA', - 'tbar': '\u0167', - 'tbopomofo': '\u310A', - 'tcaron': '\u0165', - 'tccurl': '\u02A8', - 'tcedilla': '\u0163', - 'tcheharabic': '\u0686', - 'tchehfinalarabic': '\uFB7B', - 'tchehinitialarabic': '\uFB7C', - 'tchehmedialarabic': '\uFB7D', - 'tchehmeeminitialarabic': '\uFB7C\uFEE4', - 'tcircle': '\u24E3', - 'tcircumflexbelow': '\u1E71', - 'tcommaaccent': '\u0163', - 'tdieresis': '\u1E97', - 'tdotaccent': '\u1E6B', - 'tdotbelow': '\u1E6D', - 'tecyrillic': '\u0442', - 'tedescendercyrillic': '\u04AD', - 'teharabic': '\u062A', - 'tehfinalarabic': '\uFE96', - 'tehhahinitialarabic': '\uFCA2', - 'tehhahisolatedarabic': '\uFC0C', - 'tehinitialarabic': '\uFE97', - 'tehiragana': '\u3066', - 'tehjeeminitialarabic': '\uFCA1', - 'tehjeemisolatedarabic': '\uFC0B', - 'tehmarbutaarabic': '\u0629', - 'tehmarbutafinalarabic': '\uFE94', - 'tehmedialarabic': '\uFE98', - 'tehmeeminitialarabic': '\uFCA4', - 'tehmeemisolatedarabic': '\uFC0E', - 'tehnoonfinalarabic': '\uFC73', - 'tekatakana': '\u30C6', - 'tekatakanahalfwidth': '\uFF83', - 'telephone': '\u2121', - 'telephoneblack': '\u260E', - 'telishagedolahebrew': '\u05A0', - 'telishaqetanahebrew': '\u05A9', - 'tencircle': '\u2469', - 'tenideographicparen': '\u3229', - 'tenparen': '\u247D', - 'tenperiod': '\u2491', - 'tenroman': '\u2179', - 'tesh': '\u02A7', - 'tet': '\u05D8', - 'tetdagesh': '\uFB38', - 'tetdageshhebrew': '\uFB38', - 'tethebrew': '\u05D8', - 'tetsecyrillic': '\u04B5', - 'tevirhebrew': '\u059B', - 'tevirlefthebrew': '\u059B', - 'thabengali': '\u09A5', - 'thadeva': '\u0925', - 'thagujarati': '\u0AA5', - 'thagurmukhi': '\u0A25', - 'thalarabic': '\u0630', - 'thalfinalarabic': '\uFEAC', - 'thanthakhatlowleftthai': '\uF898', - 'thanthakhatlowrightthai': '\uF897', - 'thanthakhatthai': '\u0E4C', - 'thanthakhatupperleftthai': '\uF896', - 'theharabic': '\u062B', - 'thehfinalarabic': '\uFE9A', - 'thehinitialarabic': '\uFE9B', - 'thehmedialarabic': '\uFE9C', - 'thereexists': '\u2203', - 'therefore': '\u2234', - 'theta': '\u03B8', - 'theta1': '\u03D1', - 'thetasymbolgreek': '\u03D1', - 'thieuthacirclekorean': '\u3279', - 'thieuthaparenkorean': '\u3219', - 'thieuthcirclekorean': '\u326B', - 'thieuthkorean': '\u314C', - 'thieuthparenkorean': '\u320B', - 'thirteencircle': '\u246C', - 'thirteenparen': '\u2480', - 'thirteenperiod': '\u2494', - 'thonangmonthothai': '\u0E11', - 'thook': '\u01AD', - 'thophuthaothai': '\u0E12', - 'thorn': '\u00FE', - 'thothahanthai': '\u0E17', - 'thothanthai': '\u0E10', - 'thothongthai': '\u0E18', - 'thothungthai': '\u0E16', - 'thousandcyrillic': '\u0482', - 'thousandsseparatorarabic': '\u066C', - 'thousandsseparatorpersian': '\u066C', - 'three': '\u0033', - 'threearabic': '\u0663', - 'threebengali': '\u09E9', - 'threecircle': '\u2462', - 'threecircleinversesansserif': '\u278C', - 'threedeva': '\u0969', - 'threeeighths': '\u215C', - 'threegujarati': '\u0AE9', - 'threegurmukhi': '\u0A69', - 'threehackarabic': '\u0663', - 'threehangzhou': '\u3023', - 'threeideographicparen': '\u3222', - 'threeinferior': '\u2083', - 'threemonospace': '\uFF13', - 'threenumeratorbengali': '\u09F6', - 'threeoldstyle': '\uF733', - 'threeparen': '\u2476', - 'threeperiod': '\u248A', - 'threepersian': '\u06F3', - 'threequarters': '\u00BE', - 'threequartersemdash': '\uF6DE', - 'threeroman': '\u2172', - 'threesuperior': '\u00B3', - 'threethai': '\u0E53', - 'thzsquare': '\u3394', - 'tihiragana': '\u3061', - 'tikatakana': '\u30C1', - 'tikatakanahalfwidth': '\uFF81', - 'tikeutacirclekorean': '\u3270', - 'tikeutaparenkorean': '\u3210', - 'tikeutcirclekorean': '\u3262', - 'tikeutkorean': '\u3137', - 'tikeutparenkorean': '\u3202', - 'tilde': '\u02DC', - 'tildebelowcmb': '\u0330', - 'tildecmb': '\u0303', - 'tildecomb': '\u0303', - 'tildedoublecmb': '\u0360', - 'tildeoperator': '\u223C', - 'tildeoverlaycmb': '\u0334', - 'tildeverticalcmb': '\u033E', - 'timescircle': '\u2297', - 'tipehahebrew': '\u0596', - 'tipehalefthebrew': '\u0596', - 'tippigurmukhi': '\u0A70', - 'titlocyrilliccmb': '\u0483', - 'tiwnarmenian': '\u057F', - 'tlinebelow': '\u1E6F', - 'tmonospace': '\uFF54', - 'toarmenian': '\u0569', - 'tohiragana': '\u3068', - 'tokatakana': '\u30C8', - 'tokatakanahalfwidth': '\uFF84', - 'tonebarextrahighmod': '\u02E5', - 'tonebarextralowmod': '\u02E9', - 'tonebarhighmod': '\u02E6', - 'tonebarlowmod': '\u02E8', - 'tonebarmidmod': '\u02E7', - 'tonefive': '\u01BD', - 'tonesix': '\u0185', - 'tonetwo': '\u01A8', - 'tonos': '\u0384', - 'tonsquare': '\u3327', - 'topatakthai': '\u0E0F', - 'tortoiseshellbracketleft': '\u3014', - 'tortoiseshellbracketleftsmall': '\uFE5D', - 'tortoiseshellbracketleftvertical': '\uFE39', - 'tortoiseshellbracketright': '\u3015', - 'tortoiseshellbracketrightsmall': '\uFE5E', - 'tortoiseshellbracketrightvertical': '\uFE3A', - 'totaothai': '\u0E15', - 'tpalatalhook': '\u01AB', - 'tparen': '\u24AF', - 'trademark': '\u2122', - 'trademarksans': '\uF8EA', - 'trademarkserif': '\uF6DB', - 'tretroflexhook': '\u0288', - 'triagdn': '\u25BC', - 'triaglf': '\u25C4', - 'triagrt': '\u25BA', - 'triagup': '\u25B2', - 'ts': '\u02A6', - 'tsadi': '\u05E6', - 'tsadidagesh': '\uFB46', - 'tsadidageshhebrew': '\uFB46', - 'tsadihebrew': '\u05E6', - 'tsecyrillic': '\u0446', - 'tsere': '\u05B5', - 'tsere12': '\u05B5', - 'tsere1e': '\u05B5', - 'tsere2b': '\u05B5', - 'tserehebrew': '\u05B5', - 'tserenarrowhebrew': '\u05B5', - 'tserequarterhebrew': '\u05B5', - 'tserewidehebrew': '\u05B5', - 'tshecyrillic': '\u045B', - 'tsuperior': '\uF6F3', - 'ttabengali': '\u099F', - 'ttadeva': '\u091F', - 'ttagujarati': '\u0A9F', - 'ttagurmukhi': '\u0A1F', - 'tteharabic': '\u0679', - 'ttehfinalarabic': '\uFB67', - 'ttehinitialarabic': '\uFB68', - 'ttehmedialarabic': '\uFB69', - 'tthabengali': '\u09A0', - 'tthadeva': '\u0920', - 'tthagujarati': '\u0AA0', - 'tthagurmukhi': '\u0A20', - 'tturned': '\u0287', - 'tuhiragana': '\u3064', - 'tukatakana': '\u30C4', - 'tukatakanahalfwidth': '\uFF82', - 'tusmallhiragana': '\u3063', - 'tusmallkatakana': '\u30C3', - 'tusmallkatakanahalfwidth': '\uFF6F', - 'twelvecircle': '\u246B', - 'twelveparen': '\u247F', - 'twelveperiod': '\u2493', - 'twelveroman': '\u217B', - 'twentycircle': '\u2473', - 'twentyhangzhou': '\u5344', - 'twentyparen': '\u2487', - 'twentyperiod': '\u249B', - 'two': '\u0032', - 'twoarabic': '\u0662', - 'twobengali': '\u09E8', - 'twocircle': '\u2461', - 'twocircleinversesansserif': '\u278B', - 'twodeva': '\u0968', - 'twodotenleader': '\u2025', - 'twodotleader': '\u2025', - 'twodotleadervertical': '\uFE30', - 'twogujarati': '\u0AE8', - 'twogurmukhi': '\u0A68', - 'twohackarabic': '\u0662', - 'twohangzhou': '\u3022', - 'twoideographicparen': '\u3221', - 'twoinferior': '\u2082', - 'twomonospace': '\uFF12', - 'twonumeratorbengali': '\u09F5', - 'twooldstyle': '\uF732', - 'twoparen': '\u2475', - 'twoperiod': '\u2489', - 'twopersian': '\u06F2', - 'tworoman': '\u2171', - 'twostroke': '\u01BB', - 'twosuperior': '\u00B2', - 'twothai': '\u0E52', - 'twothirds': '\u2154', - 'u': '\u0075', - 'uacute': '\u00FA', - 'ubar': '\u0289', - 'ubengali': '\u0989', - 'ubopomofo': '\u3128', - 'ubreve': '\u016D', - 'ucaron': '\u01D4', - 'ucircle': '\u24E4', - 'ucircumflex': '\u00FB', - 'ucircumflexbelow': '\u1E77', - 'ucyrillic': '\u0443', - 'udattadeva': '\u0951', - 'udblacute': '\u0171', - 'udblgrave': '\u0215', - 'udeva': '\u0909', - 'udieresis': '\u00FC', - 'udieresisacute': '\u01D8', - 'udieresisbelow': '\u1E73', - 'udieresiscaron': '\u01DA', - 'udieresiscyrillic': '\u04F1', - 'udieresisgrave': '\u01DC', - 'udieresismacron': '\u01D6', - 'udotbelow': '\u1EE5', - 'ugrave': '\u00F9', - 'ugujarati': '\u0A89', - 'ugurmukhi': '\u0A09', - 'uhiragana': '\u3046', - 'uhookabove': '\u1EE7', - 'uhorn': '\u01B0', - 'uhornacute': '\u1EE9', - 'uhorndotbelow': '\u1EF1', - 'uhorngrave': '\u1EEB', - 'uhornhookabove': '\u1EED', - 'uhorntilde': '\u1EEF', - 'uhungarumlaut': '\u0171', - 'uhungarumlautcyrillic': '\u04F3', - 'uinvertedbreve': '\u0217', - 'ukatakana': '\u30A6', - 'ukatakanahalfwidth': '\uFF73', - 'ukcyrillic': '\u0479', - 'ukorean': '\u315C', - 'umacron': '\u016B', - 'umacroncyrillic': '\u04EF', - 'umacrondieresis': '\u1E7B', - 'umatragurmukhi': '\u0A41', - 'umonospace': '\uFF55', - 'underscore': '\u005F', - 'underscoredbl': '\u2017', - 'underscoremonospace': '\uFF3F', - 'underscorevertical': '\uFE33', - 'underscorewavy': '\uFE4F', - 'union': '\u222A', - 'universal': '\u2200', - 'uogonek': '\u0173', - 'uparen': '\u24B0', - 'upblock': '\u2580', - 'upperdothebrew': '\u05C4', - 'upsilon': '\u03C5', - 'upsilondieresis': '\u03CB', - 'upsilondieresistonos': '\u03B0', - 'upsilonlatin': '\u028A', - 'upsilontonos': '\u03CD', - 'uptackbelowcmb': '\u031D', - 'uptackmod': '\u02D4', - 'uragurmukhi': '\u0A73', - 'uring': '\u016F', - 'ushortcyrillic': '\u045E', - 'usmallhiragana': '\u3045', - 'usmallkatakana': '\u30A5', - 'usmallkatakanahalfwidth': '\uFF69', - 'ustraightcyrillic': '\u04AF', - 'ustraightstrokecyrillic': '\u04B1', - 'utilde': '\u0169', - 'utildeacute': '\u1E79', - 'utildebelow': '\u1E75', - 'uubengali': '\u098A', - 'uudeva': '\u090A', - 'uugujarati': '\u0A8A', - 'uugurmukhi': '\u0A0A', - 'uumatragurmukhi': '\u0A42', - 'uuvowelsignbengali': '\u09C2', - 'uuvowelsigndeva': '\u0942', - 'uuvowelsigngujarati': '\u0AC2', - 'uvowelsignbengali': '\u09C1', - 'uvowelsigndeva': '\u0941', - 'uvowelsigngujarati': '\u0AC1', - 'v': '\u0076', - 'vadeva': '\u0935', - 'vagujarati': '\u0AB5', - 'vagurmukhi': '\u0A35', - 'vakatakana': '\u30F7', - 'vav': '\u05D5', - 'vavdagesh': '\uFB35', - 'vavdagesh65': '\uFB35', - 'vavdageshhebrew': '\uFB35', - 'vavhebrew': '\u05D5', - 'vavholam': '\uFB4B', - 'vavholamhebrew': '\uFB4B', - 'vavvavhebrew': '\u05F0', - 'vavyodhebrew': '\u05F1', - 'vcircle': '\u24E5', - 'vdotbelow': '\u1E7F', - 'vecyrillic': '\u0432', - 'veharabic': '\u06A4', - 'vehfinalarabic': '\uFB6B', - 'vehinitialarabic': '\uFB6C', - 'vehmedialarabic': '\uFB6D', - 'vekatakana': '\u30F9', - 'venus': '\u2640', - 'verticalbar': '\u007C', - 'verticallineabovecmb': '\u030D', - 'verticallinebelowcmb': '\u0329', - 'verticallinelowmod': '\u02CC', - 'verticallinemod': '\u02C8', - 'vewarmenian': '\u057E', - 'vhook': '\u028B', - 'vikatakana': '\u30F8', - 'viramabengali': '\u09CD', - 'viramadeva': '\u094D', - 'viramagujarati': '\u0ACD', - 'visargabengali': '\u0983', - 'visargadeva': '\u0903', - 'visargagujarati': '\u0A83', - 'vmonospace': '\uFF56', - 'voarmenian': '\u0578', - 'voicediterationhiragana': '\u309E', - 'voicediterationkatakana': '\u30FE', - 'voicedmarkkana': '\u309B', - 'voicedmarkkanahalfwidth': '\uFF9E', - 'vokatakana': '\u30FA', - 'vparen': '\u24B1', - 'vtilde': '\u1E7D', - 'vturned': '\u028C', - 'vuhiragana': '\u3094', - 'vukatakana': '\u30F4', - 'w': '\u0077', - 'wacute': '\u1E83', - 'waekorean': '\u3159', - 'wahiragana': '\u308F', - 'wakatakana': '\u30EF', - 'wakatakanahalfwidth': '\uFF9C', - 'wakorean': '\u3158', - 'wasmallhiragana': '\u308E', - 'wasmallkatakana': '\u30EE', - 'wattosquare': '\u3357', - 'wavedash': '\u301C', - 'wavyunderscorevertical': '\uFE34', - 'wawarabic': '\u0648', - 'wawfinalarabic': '\uFEEE', - 'wawhamzaabovearabic': '\u0624', - 'wawhamzaabovefinalarabic': '\uFE86', - 'wbsquare': '\u33DD', - 'wcircle': '\u24E6', - 'wcircumflex': '\u0175', - 'wdieresis': '\u1E85', - 'wdotaccent': '\u1E87', - 'wdotbelow': '\u1E89', - 'wehiragana': '\u3091', - 'weierstrass': '\u2118', - 'wekatakana': '\u30F1', - 'wekorean': '\u315E', - 'weokorean': '\u315D', - 'wgrave': '\u1E81', - 'whitebullet': '\u25E6', - 'whitecircle': '\u25CB', - 'whitecircleinverse': '\u25D9', - 'whitecornerbracketleft': '\u300E', - 'whitecornerbracketleftvertical': '\uFE43', - 'whitecornerbracketright': '\u300F', - 'whitecornerbracketrightvertical': '\uFE44', - 'whitediamond': '\u25C7', - 'whitediamondcontainingblacksmalldiamond': '\u25C8', - 'whitedownpointingsmalltriangle': '\u25BF', - 'whitedownpointingtriangle': '\u25BD', - 'whiteleftpointingsmalltriangle': '\u25C3', - 'whiteleftpointingtriangle': '\u25C1', - 'whitelenticularbracketleft': '\u3016', - 'whitelenticularbracketright': '\u3017', - 'whiterightpointingsmalltriangle': '\u25B9', - 'whiterightpointingtriangle': '\u25B7', - 'whitesmallsquare': '\u25AB', - 'whitesmilingface': '\u263A', - 'whitesquare': '\u25A1', - 'whitestar': '\u2606', - 'whitetelephone': '\u260F', - 'whitetortoiseshellbracketleft': '\u3018', - 'whitetortoiseshellbracketright': '\u3019', - 'whiteuppointingsmalltriangle': '\u25B5', - 'whiteuppointingtriangle': '\u25B3', - 'wihiragana': '\u3090', - 'wikatakana': '\u30F0', - 'wikorean': '\u315F', - 'wmonospace': '\uFF57', - 'wohiragana': '\u3092', - 'wokatakana': '\u30F2', - 'wokatakanahalfwidth': '\uFF66', - 'won': '\u20A9', - 'wonmonospace': '\uFFE6', - 'wowaenthai': '\u0E27', - 'wparen': '\u24B2', - 'wring': '\u1E98', - 'wsuperior': '\u02B7', - 'wturned': '\u028D', - 'wynn': '\u01BF', - 'x': '\u0078', - 'xabovecmb': '\u033D', - 'xbopomofo': '\u3112', - 'xcircle': '\u24E7', - 'xdieresis': '\u1E8D', - 'xdotaccent': '\u1E8B', - 'xeharmenian': '\u056D', - 'xi': '\u03BE', - 'xmonospace': '\uFF58', - 'xparen': '\u24B3', - 'xsuperior': '\u02E3', - 'y': '\u0079', - 'yaadosquare': '\u334E', - 'yabengali': '\u09AF', - 'yacute': '\u00FD', - 'yadeva': '\u092F', - 'yaekorean': '\u3152', - 'yagujarati': '\u0AAF', - 'yagurmukhi': '\u0A2F', - 'yahiragana': '\u3084', - 'yakatakana': '\u30E4', - 'yakatakanahalfwidth': '\uFF94', - 'yakorean': '\u3151', - 'yamakkanthai': '\u0E4E', - 'yasmallhiragana': '\u3083', - 'yasmallkatakana': '\u30E3', - 'yasmallkatakanahalfwidth': '\uFF6C', - 'yatcyrillic': '\u0463', - 'ycircle': '\u24E8', - 'ycircumflex': '\u0177', - 'ydieresis': '\u00FF', - 'ydotaccent': '\u1E8F', - 'ydotbelow': '\u1EF5', - 'yeharabic': '\u064A', - 'yehbarreearabic': '\u06D2', - 'yehbarreefinalarabic': '\uFBAF', - 'yehfinalarabic': '\uFEF2', - 'yehhamzaabovearabic': '\u0626', - 'yehhamzaabovefinalarabic': '\uFE8A', - 'yehhamzaaboveinitialarabic': '\uFE8B', - 'yehhamzaabovemedialarabic': '\uFE8C', - 'yehinitialarabic': '\uFEF3', - 'yehmedialarabic': '\uFEF4', - 'yehmeeminitialarabic': '\uFCDD', - 'yehmeemisolatedarabic': '\uFC58', - 'yehnoonfinalarabic': '\uFC94', - 'yehthreedotsbelowarabic': '\u06D1', - 'yekorean': '\u3156', - 'yen': '\u00A5', - 'yenmonospace': '\uFFE5', - 'yeokorean': '\u3155', - 'yeorinhieuhkorean': '\u3186', - 'yerahbenyomohebrew': '\u05AA', - 'yerahbenyomolefthebrew': '\u05AA', - 'yericyrillic': '\u044B', - 'yerudieresiscyrillic': '\u04F9', - 'yesieungkorean': '\u3181', - 'yesieungpansioskorean': '\u3183', - 'yesieungsioskorean': '\u3182', - 'yetivhebrew': '\u059A', - 'ygrave': '\u1EF3', - 'yhook': '\u01B4', - 'yhookabove': '\u1EF7', - 'yiarmenian': '\u0575', - 'yicyrillic': '\u0457', - 'yikorean': '\u3162', - 'yinyang': '\u262F', - 'yiwnarmenian': '\u0582', - 'ymonospace': '\uFF59', - 'yod': '\u05D9', - 'yoddagesh': '\uFB39', - 'yoddageshhebrew': '\uFB39', - 'yodhebrew': '\u05D9', - 'yodyodhebrew': '\u05F2', - 'yodyodpatahhebrew': '\uFB1F', - 'yohiragana': '\u3088', - 'yoikorean': '\u3189', - 'yokatakana': '\u30E8', - 'yokatakanahalfwidth': '\uFF96', - 'yokorean': '\u315B', - 'yosmallhiragana': '\u3087', - 'yosmallkatakana': '\u30E7', - 'yosmallkatakanahalfwidth': '\uFF6E', - 'yotgreek': '\u03F3', - 'yoyaekorean': '\u3188', - 'yoyakorean': '\u3187', - 'yoyakthai': '\u0E22', - 'yoyingthai': '\u0E0D', - 'yparen': '\u24B4', - 'ypogegrammeni': '\u037A', - 'ypogegrammenigreekcmb': '\u0345', - 'yr': '\u01A6', - 'yring': '\u1E99', - 'ysuperior': '\u02B8', - 'ytilde': '\u1EF9', - 'yturned': '\u028E', - 'yuhiragana': '\u3086', - 'yuikorean': '\u318C', - 'yukatakana': '\u30E6', - 'yukatakanahalfwidth': '\uFF95', - 'yukorean': '\u3160', - 'yusbigcyrillic': '\u046B', - 'yusbigiotifiedcyrillic': '\u046D', - 'yuslittlecyrillic': '\u0467', - 'yuslittleiotifiedcyrillic': '\u0469', - 'yusmallhiragana': '\u3085', - 'yusmallkatakana': '\u30E5', - 'yusmallkatakanahalfwidth': '\uFF6D', - 'yuyekorean': '\u318B', - 'yuyeokorean': '\u318A', - 'yyabengali': '\u09DF', - 'yyadeva': '\u095F', - 'z': '\u007A', - 'zaarmenian': '\u0566', - 'zacute': '\u017A', - 'zadeva': '\u095B', - 'zagurmukhi': '\u0A5B', - 'zaharabic': '\u0638', - 'zahfinalarabic': '\uFEC6', - 'zahinitialarabic': '\uFEC7', - 'zahiragana': '\u3056', - 'zahmedialarabic': '\uFEC8', - 'zainarabic': '\u0632', - 'zainfinalarabic': '\uFEB0', - 'zakatakana': '\u30B6', - 'zaqefgadolhebrew': '\u0595', - 'zaqefqatanhebrew': '\u0594', - 'zarqahebrew': '\u0598', - 'zayin': '\u05D6', - 'zayindagesh': '\uFB36', - 'zayindageshhebrew': '\uFB36', - 'zayinhebrew': '\u05D6', - 'zbopomofo': '\u3117', - 'zcaron': '\u017E', - 'zcircle': '\u24E9', - 'zcircumflex': '\u1E91', - 'zcurl': '\u0291', - 'zdot': '\u017C', - 'zdotaccent': '\u017C', - 'zdotbelow': '\u1E93', - 'zecyrillic': '\u0437', - 'zedescendercyrillic': '\u0499', - 'zedieresiscyrillic': '\u04DF', - 'zehiragana': '\u305C', - 'zekatakana': '\u30BC', - 'zero': '\u0030', - 'zeroarabic': '\u0660', - 'zerobengali': '\u09E6', - 'zerodeva': '\u0966', - 'zerogujarati': '\u0AE6', - 'zerogurmukhi': '\u0A66', - 'zerohackarabic': '\u0660', - 'zeroinferior': '\u2080', - 'zeromonospace': '\uFF10', - 'zerooldstyle': '\uF730', - 'zeropersian': '\u06F0', - 'zerosuperior': '\u2070', - 'zerothai': '\u0E50', - 'zerowidthjoiner': '\uFEFF', - 'zerowidthnonjoiner': '\u200C', - 'zerowidthspace': '\u200B', - 'zeta': '\u03B6', - 'zhbopomofo': '\u3113', - 'zhearmenian': '\u056A', - 'zhebrevecyrillic': '\u04C2', - 'zhecyrillic': '\u0436', - 'zhedescendercyrillic': '\u0497', - 'zhedieresiscyrillic': '\u04DD', - 'zihiragana': '\u3058', - 'zikatakana': '\u30B8', - 'zinorhebrew': '\u05AE', - 'zlinebelow': '\u1E95', - 'zmonospace': '\uFF5A', - 'zohiragana': '\u305E', - 'zokatakana': '\u30BE', - 'zparen': '\u24B5', - 'zretroflexhook': '\u0290', - 'zstroke': '\u01B6', - 'zuhiragana': '\u305A', - 'zukatakana': '\u30BA', + 'A': u'\u0041', + 'AE': u'\u00C6', + 'AEacute': u'\u01FC', + 'AEmacron': u'\u01E2', + 'AEsmall': u'\uF7E6', + 'Aacute': u'\u00C1', + 'Aacutesmall': u'\uF7E1', + 'Abreve': u'\u0102', + 'Abreveacute': u'\u1EAE', + 'Abrevecyrillic': u'\u04D0', + 'Abrevedotbelow': u'\u1EB6', + 'Abrevegrave': u'\u1EB0', + 'Abrevehookabove': u'\u1EB2', + 'Abrevetilde': u'\u1EB4', + 'Acaron': u'\u01CD', + 'Acircle': u'\u24B6', + 'Acircumflex': u'\u00C2', + 'Acircumflexacute': u'\u1EA4', + 'Acircumflexdotbelow': u'\u1EAC', + 'Acircumflexgrave': u'\u1EA6', + 'Acircumflexhookabove': u'\u1EA8', + 'Acircumflexsmall': u'\uF7E2', + 'Acircumflextilde': u'\u1EAA', + 'Acute': u'\uF6C9', + 'Acutesmall': u'\uF7B4', + 'Acyrillic': u'\u0410', + 'Adblgrave': u'\u0200', + 'Adieresis': u'\u00C4', + 'Adieresiscyrillic': u'\u04D2', + 'Adieresismacron': u'\u01DE', + 'Adieresissmall': u'\uF7E4', + 'Adotbelow': u'\u1EA0', + 'Adotmacron': u'\u01E0', + 'Agrave': u'\u00C0', + 'Agravesmall': u'\uF7E0', + 'Ahookabove': u'\u1EA2', + 'Aiecyrillic': u'\u04D4', + 'Ainvertedbreve': u'\u0202', + 'Alpha': u'\u0391', + 'Alphatonos': u'\u0386', + 'Amacron': u'\u0100', + 'Amonospace': u'\uFF21', + 'Aogonek': u'\u0104', + 'Aring': u'\u00C5', + 'Aringacute': u'\u01FA', + 'Aringbelow': u'\u1E00', + 'Aringsmall': u'\uF7E5', + 'Asmall': u'\uF761', + 'Atilde': u'\u00C3', + 'Atildesmall': u'\uF7E3', + 'Aybarmenian': u'\u0531', + 'B': u'\u0042', + 'Bcircle': u'\u24B7', + 'Bdotaccent': u'\u1E02', + 'Bdotbelow': u'\u1E04', + 'Becyrillic': u'\u0411', + 'Benarmenian': u'\u0532', + 'Beta': u'\u0392', + 'Bhook': u'\u0181', + 'Blinebelow': u'\u1E06', + 'Bmonospace': u'\uFF22', + 'Brevesmall': u'\uF6F4', + 'Bsmall': u'\uF762', + 'Btopbar': u'\u0182', + 'C': u'\u0043', + 'Caarmenian': u'\u053E', + 'Cacute': u'\u0106', + 'Caron': u'\uF6CA', + 'Caronsmall': u'\uF6F5', + 'Ccaron': u'\u010C', + 'Ccedilla': u'\u00C7', + 'Ccedillaacute': u'\u1E08', + 'Ccedillasmall': u'\uF7E7', + 'Ccircle': u'\u24B8', + 'Ccircumflex': u'\u0108', + 'Cdot': u'\u010A', + 'Cdotaccent': u'\u010A', + 'Cedillasmall': u'\uF7B8', + 'Chaarmenian': u'\u0549', + 'Cheabkhasiancyrillic': u'\u04BC', + 'Checyrillic': u'\u0427', + 'Chedescenderabkhasiancyrillic': u'\u04BE', + 'Chedescendercyrillic': u'\u04B6', + 'Chedieresiscyrillic': u'\u04F4', + 'Cheharmenian': u'\u0543', + 'Chekhakassiancyrillic': u'\u04CB', + 'Cheverticalstrokecyrillic': u'\u04B8', + 'Chi': u'\u03A7', + 'Chook': u'\u0187', + 'Circumflexsmall': u'\uF6F6', + 'Cmonospace': u'\uFF23', + 'Coarmenian': u'\u0551', + 'Csmall': u'\uF763', + 'D': u'\u0044', + 'DZ': u'\u01F1', + 'DZcaron': u'\u01C4', + 'Daarmenian': u'\u0534', + 'Dafrican': u'\u0189', + 'Dcaron': u'\u010E', + 'Dcedilla': u'\u1E10', + 'Dcircle': u'\u24B9', + 'Dcircumflexbelow': u'\u1E12', + 'Dcroat': u'\u0110', + 'Ddotaccent': u'\u1E0A', + 'Ddotbelow': u'\u1E0C', + 'Decyrillic': u'\u0414', + 'Deicoptic': u'\u03EE', + 'Delta': u'\u2206', + 'Deltagreek': u'\u0394', + 'Dhook': u'\u018A', + 'Dieresis': u'\uF6CB', + 'DieresisAcute': u'\uF6CC', + 'DieresisGrave': u'\uF6CD', + 'Dieresissmall': u'\uF7A8', + 'Digammagreek': u'\u03DC', + 'Djecyrillic': u'\u0402', + 'Dlinebelow': u'\u1E0E', + 'Dmonospace': u'\uFF24', + 'Dotaccentsmall': u'\uF6F7', + 'Dslash': u'\u0110', + 'Dsmall': u'\uF764', + 'Dtopbar': u'\u018B', + 'Dz': u'\u01F2', + 'Dzcaron': u'\u01C5', + 'Dzeabkhasiancyrillic': u'\u04E0', + 'Dzecyrillic': u'\u0405', + 'Dzhecyrillic': u'\u040F', + 'E': u'\u0045', + 'Eacute': u'\u00C9', + 'Eacutesmall': u'\uF7E9', + 'Ebreve': u'\u0114', + 'Ecaron': u'\u011A', + 'Ecedillabreve': u'\u1E1C', + 'Echarmenian': u'\u0535', + 'Ecircle': u'\u24BA', + 'Ecircumflex': u'\u00CA', + 'Ecircumflexacute': u'\u1EBE', + 'Ecircumflexbelow': u'\u1E18', + 'Ecircumflexdotbelow': u'\u1EC6', + 'Ecircumflexgrave': u'\u1EC0', + 'Ecircumflexhookabove': u'\u1EC2', + 'Ecircumflexsmall': u'\uF7EA', + 'Ecircumflextilde': u'\u1EC4', + 'Ecyrillic': u'\u0404', + 'Edblgrave': u'\u0204', + 'Edieresis': u'\u00CB', + 'Edieresissmall': u'\uF7EB', + 'Edot': u'\u0116', + 'Edotaccent': u'\u0116', + 'Edotbelow': u'\u1EB8', + 'Efcyrillic': u'\u0424', + 'Egrave': u'\u00C8', + 'Egravesmall': u'\uF7E8', + 'Eharmenian': u'\u0537', + 'Ehookabove': u'\u1EBA', + 'Eightroman': u'\u2167', + 'Einvertedbreve': u'\u0206', + 'Eiotifiedcyrillic': u'\u0464', + 'Elcyrillic': u'\u041B', + 'Elevenroman': u'\u216A', + 'Emacron': u'\u0112', + 'Emacronacute': u'\u1E16', + 'Emacrongrave': u'\u1E14', + 'Emcyrillic': u'\u041C', + 'Emonospace': u'\uFF25', + 'Encyrillic': u'\u041D', + 'Endescendercyrillic': u'\u04A2', + 'Eng': u'\u014A', + 'Enghecyrillic': u'\u04A4', + 'Enhookcyrillic': u'\u04C7', + 'Eogonek': u'\u0118', + 'Eopen': u'\u0190', + 'Epsilon': u'\u0395', + 'Epsilontonos': u'\u0388', + 'Ercyrillic': u'\u0420', + 'Ereversed': u'\u018E', + 'Ereversedcyrillic': u'\u042D', + 'Escyrillic': u'\u0421', + 'Esdescendercyrillic': u'\u04AA', + 'Esh': u'\u01A9', + 'Esmall': u'\uF765', + 'Eta': u'\u0397', + 'Etarmenian': u'\u0538', + 'Etatonos': u'\u0389', + 'Eth': u'\u00D0', + 'Ethsmall': u'\uF7F0', + 'Etilde': u'\u1EBC', + 'Etildebelow': u'\u1E1A', + 'Euro': u'\u20AC', + 'Ezh': u'\u01B7', + 'Ezhcaron': u'\u01EE', + 'Ezhreversed': u'\u01B8', + 'F': u'\u0046', + 'Fcircle': u'\u24BB', + 'Fdotaccent': u'\u1E1E', + 'Feharmenian': u'\u0556', + 'Feicoptic': u'\u03E4', + 'Fhook': u'\u0191', + 'Fitacyrillic': u'\u0472', + 'Fiveroman': u'\u2164', + 'Fmonospace': u'\uFF26', + 'Fourroman': u'\u2163', + 'Fsmall': u'\uF766', + 'G': u'\u0047', + 'GBsquare': u'\u3387', + 'Gacute': u'\u01F4', + 'Gamma': u'\u0393', + 'Gammaafrican': u'\u0194', + 'Gangiacoptic': u'\u03EA', + 'Gbreve': u'\u011E', + 'Gcaron': u'\u01E6', + 'Gcedilla': u'\u0122', + 'Gcircle': u'\u24BC', + 'Gcircumflex': u'\u011C', + 'Gcommaaccent': u'\u0122', + 'Gdot': u'\u0120', + 'Gdotaccent': u'\u0120', + 'Gecyrillic': u'\u0413', + 'Ghadarmenian': u'\u0542', + 'Ghemiddlehookcyrillic': u'\u0494', + 'Ghestrokecyrillic': u'\u0492', + 'Gheupturncyrillic': u'\u0490', + 'Ghook': u'\u0193', + 'Gimarmenian': u'\u0533', + 'Gjecyrillic': u'\u0403', + 'Gmacron': u'\u1E20', + 'Gmonospace': u'\uFF27', + 'Grave': u'\uF6CE', + 'Gravesmall': u'\uF760', + 'Gsmall': u'\uF767', + 'Gsmallhook': u'\u029B', + 'Gstroke': u'\u01E4', + 'H': u'\u0048', + 'H18533': u'\u25CF', + 'H18543': u'\u25AA', + 'H18551': u'\u25AB', + 'H22073': u'\u25A1', + 'HPsquare': u'\u33CB', + 'Haabkhasiancyrillic': u'\u04A8', + 'Hadescendercyrillic': u'\u04B2', + 'Hardsigncyrillic': u'\u042A', + 'Hbar': u'\u0126', + 'Hbrevebelow': u'\u1E2A', + 'Hcedilla': u'\u1E28', + 'Hcircle': u'\u24BD', + 'Hcircumflex': u'\u0124', + 'Hdieresis': u'\u1E26', + 'Hdotaccent': u'\u1E22', + 'Hdotbelow': u'\u1E24', + 'Hmonospace': u'\uFF28', + 'Hoarmenian': u'\u0540', + 'Horicoptic': u'\u03E8', + 'Hsmall': u'\uF768', + 'Hungarumlaut': u'\uF6CF', + 'Hungarumlautsmall': u'\uF6F8', + 'Hzsquare': u'\u3390', + 'I': u'\u0049', + 'IAcyrillic': u'\u042F', + 'IJ': u'\u0132', + 'IUcyrillic': u'\u042E', + 'Iacute': u'\u00CD', + 'Iacutesmall': u'\uF7ED', + 'Ibreve': u'\u012C', + 'Icaron': u'\u01CF', + 'Icircle': u'\u24BE', + 'Icircumflex': u'\u00CE', + 'Icircumflexsmall': u'\uF7EE', + 'Icyrillic': u'\u0406', + 'Idblgrave': u'\u0208', + 'Idieresis': u'\u00CF', + 'Idieresisacute': u'\u1E2E', + 'Idieresiscyrillic': u'\u04E4', + 'Idieresissmall': u'\uF7EF', + 'Idot': u'\u0130', + 'Idotaccent': u'\u0130', + 'Idotbelow': u'\u1ECA', + 'Iebrevecyrillic': u'\u04D6', + 'Iecyrillic': u'\u0415', + 'Ifraktur': u'\u2111', + 'Igrave': u'\u00CC', + 'Igravesmall': u'\uF7EC', + 'Ihookabove': u'\u1EC8', + 'Iicyrillic': u'\u0418', + 'Iinvertedbreve': u'\u020A', + 'Iishortcyrillic': u'\u0419', + 'Imacron': u'\u012A', + 'Imacroncyrillic': u'\u04E2', + 'Imonospace': u'\uFF29', + 'Iniarmenian': u'\u053B', + 'Iocyrillic': u'\u0401', + 'Iogonek': u'\u012E', + 'Iota': u'\u0399', + 'Iotaafrican': u'\u0196', + 'Iotadieresis': u'\u03AA', + 'Iotatonos': u'\u038A', + 'Ismall': u'\uF769', + 'Istroke': u'\u0197', + 'Itilde': u'\u0128', + 'Itildebelow': u'\u1E2C', + 'Izhitsacyrillic': u'\u0474', + 'Izhitsadblgravecyrillic': u'\u0476', + 'J': u'\u004A', + 'Jaarmenian': u'\u0541', + 'Jcircle': u'\u24BF', + 'Jcircumflex': u'\u0134', + 'Jecyrillic': u'\u0408', + 'Jheharmenian': u'\u054B', + 'Jmonospace': u'\uFF2A', + 'Jsmall': u'\uF76A', + 'K': u'\u004B', + 'KBsquare': u'\u3385', + 'KKsquare': u'\u33CD', + 'Kabashkircyrillic': u'\u04A0', + 'Kacute': u'\u1E30', + 'Kacyrillic': u'\u041A', + 'Kadescendercyrillic': u'\u049A', + 'Kahookcyrillic': u'\u04C3', + 'Kappa': u'\u039A', + 'Kastrokecyrillic': u'\u049E', + 'Kaverticalstrokecyrillic': u'\u049C', + 'Kcaron': u'\u01E8', + 'Kcedilla': u'\u0136', + 'Kcircle': u'\u24C0', + 'Kcommaaccent': u'\u0136', + 'Kdotbelow': u'\u1E32', + 'Keharmenian': u'\u0554', + 'Kenarmenian': u'\u053F', + 'Khacyrillic': u'\u0425', + 'Kheicoptic': u'\u03E6', + 'Khook': u'\u0198', + 'Kjecyrillic': u'\u040C', + 'Klinebelow': u'\u1E34', + 'Kmonospace': u'\uFF2B', + 'Koppacyrillic': u'\u0480', + 'Koppagreek': u'\u03DE', + 'Ksicyrillic': u'\u046E', + 'Ksmall': u'\uF76B', + 'L': u'\u004C', + 'LJ': u'\u01C7', + 'LL': u'\uF6BF', + 'Lacute': u'\u0139', + 'Lambda': u'\u039B', + 'Lcaron': u'\u013D', + 'Lcedilla': u'\u013B', + 'Lcircle': u'\u24C1', + 'Lcircumflexbelow': u'\u1E3C', + 'Lcommaaccent': u'\u013B', + 'Ldot': u'\u013F', + 'Ldotaccent': u'\u013F', + 'Ldotbelow': u'\u1E36', + 'Ldotbelowmacron': u'\u1E38', + 'Liwnarmenian': u'\u053C', + 'Lj': u'\u01C8', + 'Ljecyrillic': u'\u0409', + 'Llinebelow': u'\u1E3A', + 'Lmonospace': u'\uFF2C', + 'Lslash': u'\u0141', + 'Lslashsmall': u'\uF6F9', + 'Lsmall': u'\uF76C', + 'M': u'\u004D', + 'MBsquare': u'\u3386', + 'Macron': u'\uF6D0', + 'Macronsmall': u'\uF7AF', + 'Macute': u'\u1E3E', + 'Mcircle': u'\u24C2', + 'Mdotaccent': u'\u1E40', + 'Mdotbelow': u'\u1E42', + 'Menarmenian': u'\u0544', + 'Mmonospace': u'\uFF2D', + 'Msmall': u'\uF76D', + 'Mturned': u'\u019C', + 'Mu': u'\u039C', + 'N': u'\u004E', + 'NJ': u'\u01CA', + 'Nacute': u'\u0143', + 'Ncaron': u'\u0147', + 'Ncedilla': u'\u0145', + 'Ncircle': u'\u24C3', + 'Ncircumflexbelow': u'\u1E4A', + 'Ncommaaccent': u'\u0145', + 'Ndotaccent': u'\u1E44', + 'Ndotbelow': u'\u1E46', + 'Nhookleft': u'\u019D', + 'Nineroman': u'\u2168', + 'Nj': u'\u01CB', + 'Njecyrillic': u'\u040A', + 'Nlinebelow': u'\u1E48', + 'Nmonospace': u'\uFF2E', + 'Nowarmenian': u'\u0546', + 'Nsmall': u'\uF76E', + 'Ntilde': u'\u00D1', + 'Ntildesmall': u'\uF7F1', + 'Nu': u'\u039D', + 'O': u'\u004F', + 'OE': u'\u0152', + 'OEsmall': u'\uF6FA', + 'Oacute': u'\u00D3', + 'Oacutesmall': u'\uF7F3', + 'Obarredcyrillic': u'\u04E8', + 'Obarreddieresiscyrillic': u'\u04EA', + 'Obreve': u'\u014E', + 'Ocaron': u'\u01D1', + 'Ocenteredtilde': u'\u019F', + 'Ocircle': u'\u24C4', + 'Ocircumflex': u'\u00D4', + 'Ocircumflexacute': u'\u1ED0', + 'Ocircumflexdotbelow': u'\u1ED8', + 'Ocircumflexgrave': u'\u1ED2', + 'Ocircumflexhookabove': u'\u1ED4', + 'Ocircumflexsmall': u'\uF7F4', + 'Ocircumflextilde': u'\u1ED6', + 'Ocyrillic': u'\u041E', + 'Odblacute': u'\u0150', + 'Odblgrave': u'\u020C', + 'Odieresis': u'\u00D6', + 'Odieresiscyrillic': u'\u04E6', + 'Odieresissmall': u'\uF7F6', + 'Odotbelow': u'\u1ECC', + 'Ogoneksmall': u'\uF6FB', + 'Ograve': u'\u00D2', + 'Ogravesmall': u'\uF7F2', + 'Oharmenian': u'\u0555', + 'Ohm': u'\u2126', + 'Ohookabove': u'\u1ECE', + 'Ohorn': u'\u01A0', + 'Ohornacute': u'\u1EDA', + 'Ohorndotbelow': u'\u1EE2', + 'Ohorngrave': u'\u1EDC', + 'Ohornhookabove': u'\u1EDE', + 'Ohorntilde': u'\u1EE0', + 'Ohungarumlaut': u'\u0150', + 'Oi': u'\u01A2', + 'Oinvertedbreve': u'\u020E', + 'Omacron': u'\u014C', + 'Omacronacute': u'\u1E52', + 'Omacrongrave': u'\u1E50', + 'Omega': u'\u2126', + 'Omegacyrillic': u'\u0460', + 'Omegagreek': u'\u03A9', + 'Omegaroundcyrillic': u'\u047A', + 'Omegatitlocyrillic': u'\u047C', + 'Omegatonos': u'\u038F', + 'Omicron': u'\u039F', + 'Omicrontonos': u'\u038C', + 'Omonospace': u'\uFF2F', + 'Oneroman': u'\u2160', + 'Oogonek': u'\u01EA', + 'Oogonekmacron': u'\u01EC', + 'Oopen': u'\u0186', + 'Oslash': u'\u00D8', + 'Oslashacute': u'\u01FE', + 'Oslashsmall': u'\uF7F8', + 'Osmall': u'\uF76F', + 'Ostrokeacute': u'\u01FE', + 'Otcyrillic': u'\u047E', + 'Otilde': u'\u00D5', + 'Otildeacute': u'\u1E4C', + 'Otildedieresis': u'\u1E4E', + 'Otildesmall': u'\uF7F5', + 'P': u'\u0050', + 'Pacute': u'\u1E54', + 'Pcircle': u'\u24C5', + 'Pdotaccent': u'\u1E56', + 'Pecyrillic': u'\u041F', + 'Peharmenian': u'\u054A', + 'Pemiddlehookcyrillic': u'\u04A6', + 'Phi': u'\u03A6', + 'Phook': u'\u01A4', + 'Pi': u'\u03A0', + 'Piwrarmenian': u'\u0553', + 'Pmonospace': u'\uFF30', + 'Psi': u'\u03A8', + 'Psicyrillic': u'\u0470', + 'Psmall': u'\uF770', + 'Q': u'\u0051', + 'Qcircle': u'\u24C6', + 'Qmonospace': u'\uFF31', + 'Qsmall': u'\uF771', + 'R': u'\u0052', + 'Raarmenian': u'\u054C', + 'Racute': u'\u0154', + 'Rcaron': u'\u0158', + 'Rcedilla': u'\u0156', + 'Rcircle': u'\u24C7', + 'Rcommaaccent': u'\u0156', + 'Rdblgrave': u'\u0210', + 'Rdotaccent': u'\u1E58', + 'Rdotbelow': u'\u1E5A', + 'Rdotbelowmacron': u'\u1E5C', + 'Reharmenian': u'\u0550', + 'Rfraktur': u'\u211C', + 'Rho': u'\u03A1', + 'Ringsmall': u'\uF6FC', + 'Rinvertedbreve': u'\u0212', + 'Rlinebelow': u'\u1E5E', + 'Rmonospace': u'\uFF32', + 'Rsmall': u'\uF772', + 'Rsmallinverted': u'\u0281', + 'Rsmallinvertedsuperior': u'\u02B6', + 'S': u'\u0053', + 'SF010000': u'\u250C', + 'SF020000': u'\u2514', + 'SF030000': u'\u2510', + 'SF040000': u'\u2518', + 'SF050000': u'\u253C', + 'SF060000': u'\u252C', + 'SF070000': u'\u2534', + 'SF080000': u'\u251C', + 'SF090000': u'\u2524', + 'SF100000': u'\u2500', + 'SF110000': u'\u2502', + 'SF190000': u'\u2561', + 'SF200000': u'\u2562', + 'SF210000': u'\u2556', + 'SF220000': u'\u2555', + 'SF230000': u'\u2563', + 'SF240000': u'\u2551', + 'SF250000': u'\u2557', + 'SF260000': u'\u255D', + 'SF270000': u'\u255C', + 'SF280000': u'\u255B', + 'SF360000': u'\u255E', + 'SF370000': u'\u255F', + 'SF380000': u'\u255A', + 'SF390000': u'\u2554', + 'SF400000': u'\u2569', + 'SF410000': u'\u2566', + 'SF420000': u'\u2560', + 'SF430000': u'\u2550', + 'SF440000': u'\u256C', + 'SF450000': u'\u2567', + 'SF460000': u'\u2568', + 'SF470000': u'\u2564', + 'SF480000': u'\u2565', + 'SF490000': u'\u2559', + 'SF500000': u'\u2558', + 'SF510000': u'\u2552', + 'SF520000': u'\u2553', + 'SF530000': u'\u256B', + 'SF540000': u'\u256A', + 'Sacute': u'\u015A', + 'Sacutedotaccent': u'\u1E64', + 'Sampigreek': u'\u03E0', + 'Scaron': u'\u0160', + 'Scarondotaccent': u'\u1E66', + 'Scaronsmall': u'\uF6FD', + 'Scedilla': u'\u015E', + 'Schwa': u'\u018F', + 'Schwacyrillic': u'\u04D8', + 'Schwadieresiscyrillic': u'\u04DA', + 'Scircle': u'\u24C8', + 'Scircumflex': u'\u015C', + 'Scommaaccent': u'\u0218', + 'Sdotaccent': u'\u1E60', + 'Sdotbelow': u'\u1E62', + 'Sdotbelowdotaccent': u'\u1E68', + 'Seharmenian': u'\u054D', + 'Sevenroman': u'\u2166', + 'Shaarmenian': u'\u0547', + 'Shacyrillic': u'\u0428', + 'Shchacyrillic': u'\u0429', + 'Sheicoptic': u'\u03E2', + 'Shhacyrillic': u'\u04BA', + 'Shimacoptic': u'\u03EC', + 'Sigma': u'\u03A3', + 'Sixroman': u'\u2165', + 'Smonospace': u'\uFF33', + 'Softsigncyrillic': u'\u042C', + 'Ssmall': u'\uF773', + 'Stigmagreek': u'\u03DA', + 'T': u'\u0054', + 'Tau': u'\u03A4', + 'Tbar': u'\u0166', + 'Tcaron': u'\u0164', + 'Tcedilla': u'\u0162', + 'Tcircle': u'\u24C9', + 'Tcircumflexbelow': u'\u1E70', + 'Tcommaaccent': u'\u0162', + 'Tdotaccent': u'\u1E6A', + 'Tdotbelow': u'\u1E6C', + 'Tecyrillic': u'\u0422', + 'Tedescendercyrillic': u'\u04AC', + 'Tenroman': u'\u2169', + 'Tetsecyrillic': u'\u04B4', + 'Theta': u'\u0398', + 'Thook': u'\u01AC', + 'Thorn': u'\u00DE', + 'Thornsmall': u'\uF7FE', + 'Threeroman': u'\u2162', + 'Tildesmall': u'\uF6FE', + 'Tiwnarmenian': u'\u054F', + 'Tlinebelow': u'\u1E6E', + 'Tmonospace': u'\uFF34', + 'Toarmenian': u'\u0539', + 'Tonefive': u'\u01BC', + 'Tonesix': u'\u0184', + 'Tonetwo': u'\u01A7', + 'Tretroflexhook': u'\u01AE', + 'Tsecyrillic': u'\u0426', + 'Tshecyrillic': u'\u040B', + 'Tsmall': u'\uF774', + 'Twelveroman': u'\u216B', + 'Tworoman': u'\u2161', + 'U': u'\u0055', + 'Uacute': u'\u00DA', + 'Uacutesmall': u'\uF7FA', + 'Ubreve': u'\u016C', + 'Ucaron': u'\u01D3', + 'Ucircle': u'\u24CA', + 'Ucircumflex': u'\u00DB', + 'Ucircumflexbelow': u'\u1E76', + 'Ucircumflexsmall': u'\uF7FB', + 'Ucyrillic': u'\u0423', + 'Udblacute': u'\u0170', + 'Udblgrave': u'\u0214', + 'Udieresis': u'\u00DC', + 'Udieresisacute': u'\u01D7', + 'Udieresisbelow': u'\u1E72', + 'Udieresiscaron': u'\u01D9', + 'Udieresiscyrillic': u'\u04F0', + 'Udieresisgrave': u'\u01DB', + 'Udieresismacron': u'\u01D5', + 'Udieresissmall': u'\uF7FC', + 'Udotbelow': u'\u1EE4', + 'Ugrave': u'\u00D9', + 'Ugravesmall': u'\uF7F9', + 'Uhookabove': u'\u1EE6', + 'Uhorn': u'\u01AF', + 'Uhornacute': u'\u1EE8', + 'Uhorndotbelow': u'\u1EF0', + 'Uhorngrave': u'\u1EEA', + 'Uhornhookabove': u'\u1EEC', + 'Uhorntilde': u'\u1EEE', + 'Uhungarumlaut': u'\u0170', + 'Uhungarumlautcyrillic': u'\u04F2', + 'Uinvertedbreve': u'\u0216', + 'Ukcyrillic': u'\u0478', + 'Umacron': u'\u016A', + 'Umacroncyrillic': u'\u04EE', + 'Umacrondieresis': u'\u1E7A', + 'Umonospace': u'\uFF35', + 'Uogonek': u'\u0172', + 'Upsilon': u'\u03A5', + 'Upsilon1': u'\u03D2', + 'Upsilonacutehooksymbolgreek': u'\u03D3', + 'Upsilonafrican': u'\u01B1', + 'Upsilondieresis': u'\u03AB', + 'Upsilondieresishooksymbolgreek': u'\u03D4', + 'Upsilonhooksymbol': u'\u03D2', + 'Upsilontonos': u'\u038E', + 'Uring': u'\u016E', + 'Ushortcyrillic': u'\u040E', + 'Usmall': u'\uF775', + 'Ustraightcyrillic': u'\u04AE', + 'Ustraightstrokecyrillic': u'\u04B0', + 'Utilde': u'\u0168', + 'Utildeacute': u'\u1E78', + 'Utildebelow': u'\u1E74', + 'V': u'\u0056', + 'Vcircle': u'\u24CB', + 'Vdotbelow': u'\u1E7E', + 'Vecyrillic': u'\u0412', + 'Vewarmenian': u'\u054E', + 'Vhook': u'\u01B2', + 'Vmonospace': u'\uFF36', + 'Voarmenian': u'\u0548', + 'Vsmall': u'\uF776', + 'Vtilde': u'\u1E7C', + 'W': u'\u0057', + 'Wacute': u'\u1E82', + 'Wcircle': u'\u24CC', + 'Wcircumflex': u'\u0174', + 'Wdieresis': u'\u1E84', + 'Wdotaccent': u'\u1E86', + 'Wdotbelow': u'\u1E88', + 'Wgrave': u'\u1E80', + 'Wmonospace': u'\uFF37', + 'Wsmall': u'\uF777', + 'X': u'\u0058', + 'Xcircle': u'\u24CD', + 'Xdieresis': u'\u1E8C', + 'Xdotaccent': u'\u1E8A', + 'Xeharmenian': u'\u053D', + 'Xi': u'\u039E', + 'Xmonospace': u'\uFF38', + 'Xsmall': u'\uF778', + 'Y': u'\u0059', + 'Yacute': u'\u00DD', + 'Yacutesmall': u'\uF7FD', + 'Yatcyrillic': u'\u0462', + 'Ycircle': u'\u24CE', + 'Ycircumflex': u'\u0176', + 'Ydieresis': u'\u0178', + 'Ydieresissmall': u'\uF7FF', + 'Ydotaccent': u'\u1E8E', + 'Ydotbelow': u'\u1EF4', + 'Yericyrillic': u'\u042B', + 'Yerudieresiscyrillic': u'\u04F8', + 'Ygrave': u'\u1EF2', + 'Yhook': u'\u01B3', + 'Yhookabove': u'\u1EF6', + 'Yiarmenian': u'\u0545', + 'Yicyrillic': u'\u0407', + 'Yiwnarmenian': u'\u0552', + 'Ymonospace': u'\uFF39', + 'Ysmall': u'\uF779', + 'Ytilde': u'\u1EF8', + 'Yusbigcyrillic': u'\u046A', + 'Yusbigiotifiedcyrillic': u'\u046C', + 'Yuslittlecyrillic': u'\u0466', + 'Yuslittleiotifiedcyrillic': u'\u0468', + 'Z': u'\u005A', + 'Zaarmenian': u'\u0536', + 'Zacute': u'\u0179', + 'Zcaron': u'\u017D', + 'Zcaronsmall': u'\uF6FF', + 'Zcircle': u'\u24CF', + 'Zcircumflex': u'\u1E90', + 'Zdot': u'\u017B', + 'Zdotaccent': u'\u017B', + 'Zdotbelow': u'\u1E92', + 'Zecyrillic': u'\u0417', + 'Zedescendercyrillic': u'\u0498', + 'Zedieresiscyrillic': u'\u04DE', + 'Zeta': u'\u0396', + 'Zhearmenian': u'\u053A', + 'Zhebrevecyrillic': u'\u04C1', + 'Zhecyrillic': u'\u0416', + 'Zhedescendercyrillic': u'\u0496', + 'Zhedieresiscyrillic': u'\u04DC', + 'Zlinebelow': u'\u1E94', + 'Zmonospace': u'\uFF3A', + 'Zsmall': u'\uF77A', + 'Zstroke': u'\u01B5', + 'a': u'\u0061', + 'aabengali': u'\u0986', + 'aacute': u'\u00E1', + 'aadeva': u'\u0906', + 'aagujarati': u'\u0A86', + 'aagurmukhi': u'\u0A06', + 'aamatragurmukhi': u'\u0A3E', + 'aarusquare': u'\u3303', + 'aavowelsignbengali': u'\u09BE', + 'aavowelsigndeva': u'\u093E', + 'aavowelsigngujarati': u'\u0ABE', + 'abbreviationmarkarmenian': u'\u055F', + 'abbreviationsigndeva': u'\u0970', + 'abengali': u'\u0985', + 'abopomofo': u'\u311A', + 'abreve': u'\u0103', + 'abreveacute': u'\u1EAF', + 'abrevecyrillic': u'\u04D1', + 'abrevedotbelow': u'\u1EB7', + 'abrevegrave': u'\u1EB1', + 'abrevehookabove': u'\u1EB3', + 'abrevetilde': u'\u1EB5', + 'acaron': u'\u01CE', + 'acircle': u'\u24D0', + 'acircumflex': u'\u00E2', + 'acircumflexacute': u'\u1EA5', + 'acircumflexdotbelow': u'\u1EAD', + 'acircumflexgrave': u'\u1EA7', + 'acircumflexhookabove': u'\u1EA9', + 'acircumflextilde': u'\u1EAB', + 'acute': u'\u00B4', + 'acutebelowcmb': u'\u0317', + 'acutecmb': u'\u0301', + 'acutecomb': u'\u0301', + 'acutedeva': u'\u0954', + 'acutelowmod': u'\u02CF', + 'acutetonecmb': u'\u0341', + 'acyrillic': u'\u0430', + 'adblgrave': u'\u0201', + 'addakgurmukhi': u'\u0A71', + 'adeva': u'\u0905', + 'adieresis': u'\u00E4', + 'adieresiscyrillic': u'\u04D3', + 'adieresismacron': u'\u01DF', + 'adotbelow': u'\u1EA1', + 'adotmacron': u'\u01E1', + 'ae': u'\u00E6', + 'aeacute': u'\u01FD', + 'aekorean': u'\u3150', + 'aemacron': u'\u01E3', + 'afii00208': u'\u2015', + 'afii08941': u'\u20A4', + 'afii10017': u'\u0410', + 'afii10018': u'\u0411', + 'afii10019': u'\u0412', + 'afii10020': u'\u0413', + 'afii10021': u'\u0414', + 'afii10022': u'\u0415', + 'afii10023': u'\u0401', + 'afii10024': u'\u0416', + 'afii10025': u'\u0417', + 'afii10026': u'\u0418', + 'afii10027': u'\u0419', + 'afii10028': u'\u041A', + 'afii10029': u'\u041B', + 'afii10030': u'\u041C', + 'afii10031': u'\u041D', + 'afii10032': u'\u041E', + 'afii10033': u'\u041F', + 'afii10034': u'\u0420', + 'afii10035': u'\u0421', + 'afii10036': u'\u0422', + 'afii10037': u'\u0423', + 'afii10038': u'\u0424', + 'afii10039': u'\u0425', + 'afii10040': u'\u0426', + 'afii10041': u'\u0427', + 'afii10042': u'\u0428', + 'afii10043': u'\u0429', + 'afii10044': u'\u042A', + 'afii10045': u'\u042B', + 'afii10046': u'\u042C', + 'afii10047': u'\u042D', + 'afii10048': u'\u042E', + 'afii10049': u'\u042F', + 'afii10050': u'\u0490', + 'afii10051': u'\u0402', + 'afii10052': u'\u0403', + 'afii10053': u'\u0404', + 'afii10054': u'\u0405', + 'afii10055': u'\u0406', + 'afii10056': u'\u0407', + 'afii10057': u'\u0408', + 'afii10058': u'\u0409', + 'afii10059': u'\u040A', + 'afii10060': u'\u040B', + 'afii10061': u'\u040C', + 'afii10062': u'\u040E', + 'afii10063': u'\uF6C4', + 'afii10064': u'\uF6C5', + 'afii10065': u'\u0430', + 'afii10066': u'\u0431', + 'afii10067': u'\u0432', + 'afii10068': u'\u0433', + 'afii10069': u'\u0434', + 'afii10070': u'\u0435', + 'afii10071': u'\u0451', + 'afii10072': u'\u0436', + 'afii10073': u'\u0437', + 'afii10074': u'\u0438', + 'afii10075': u'\u0439', + 'afii10076': u'\u043A', + 'afii10077': u'\u043B', + 'afii10078': u'\u043C', + 'afii10079': u'\u043D', + 'afii10080': u'\u043E', + 'afii10081': u'\u043F', + 'afii10082': u'\u0440', + 'afii10083': u'\u0441', + 'afii10084': u'\u0442', + 'afii10085': u'\u0443', + 'afii10086': u'\u0444', + 'afii10087': u'\u0445', + 'afii10088': u'\u0446', + 'afii10089': u'\u0447', + 'afii10090': u'\u0448', + 'afii10091': u'\u0449', + 'afii10092': u'\u044A', + 'afii10093': u'\u044B', + 'afii10094': u'\u044C', + 'afii10095': u'\u044D', + 'afii10096': u'\u044E', + 'afii10097': u'\u044F', + 'afii10098': u'\u0491', + 'afii10099': u'\u0452', + 'afii10100': u'\u0453', + 'afii10101': u'\u0454', + 'afii10102': u'\u0455', + 'afii10103': u'\u0456', + 'afii10104': u'\u0457', + 'afii10105': u'\u0458', + 'afii10106': u'\u0459', + 'afii10107': u'\u045A', + 'afii10108': u'\u045B', + 'afii10109': u'\u045C', + 'afii10110': u'\u045E', + 'afii10145': u'\u040F', + 'afii10146': u'\u0462', + 'afii10147': u'\u0472', + 'afii10148': u'\u0474', + 'afii10192': u'\uF6C6', + 'afii10193': u'\u045F', + 'afii10194': u'\u0463', + 'afii10195': u'\u0473', + 'afii10196': u'\u0475', + 'afii10831': u'\uF6C7', + 'afii10832': u'\uF6C8', + 'afii10846': u'\u04D9', + 'afii299': u'\u200E', + 'afii300': u'\u200F', + 'afii301': u'\u200D', + 'afii57381': u'\u066A', + 'afii57388': u'\u060C', + 'afii57392': u'\u0660', + 'afii57393': u'\u0661', + 'afii57394': u'\u0662', + 'afii57395': u'\u0663', + 'afii57396': u'\u0664', + 'afii57397': u'\u0665', + 'afii57398': u'\u0666', + 'afii57399': u'\u0667', + 'afii57400': u'\u0668', + 'afii57401': u'\u0669', + 'afii57403': u'\u061B', + 'afii57407': u'\u061F', + 'afii57409': u'\u0621', + 'afii57410': u'\u0622', + 'afii57411': u'\u0623', + 'afii57412': u'\u0624', + 'afii57413': u'\u0625', + 'afii57414': u'\u0626', + 'afii57415': u'\u0627', + 'afii57416': u'\u0628', + 'afii57417': u'\u0629', + 'afii57418': u'\u062A', + 'afii57419': u'\u062B', + 'afii57420': u'\u062C', + 'afii57421': u'\u062D', + 'afii57422': u'\u062E', + 'afii57423': u'\u062F', + 'afii57424': u'\u0630', + 'afii57425': u'\u0631', + 'afii57426': u'\u0632', + 'afii57427': u'\u0633', + 'afii57428': u'\u0634', + 'afii57429': u'\u0635', + 'afii57430': u'\u0636', + 'afii57431': u'\u0637', + 'afii57432': u'\u0638', + 'afii57433': u'\u0639', + 'afii57434': u'\u063A', + 'afii57440': u'\u0640', + 'afii57441': u'\u0641', + 'afii57442': u'\u0642', + 'afii57443': u'\u0643', + 'afii57444': u'\u0644', + 'afii57445': u'\u0645', + 'afii57446': u'\u0646', + 'afii57448': u'\u0648', + 'afii57449': u'\u0649', + 'afii57450': u'\u064A', + 'afii57451': u'\u064B', + 'afii57452': u'\u064C', + 'afii57453': u'\u064D', + 'afii57454': u'\u064E', + 'afii57455': u'\u064F', + 'afii57456': u'\u0650', + 'afii57457': u'\u0651', + 'afii57458': u'\u0652', + 'afii57470': u'\u0647', + 'afii57505': u'\u06A4', + 'afii57506': u'\u067E', + 'afii57507': u'\u0686', + 'afii57508': u'\u0698', + 'afii57509': u'\u06AF', + 'afii57511': u'\u0679', + 'afii57512': u'\u0688', + 'afii57513': u'\u0691', + 'afii57514': u'\u06BA', + 'afii57519': u'\u06D2', + 'afii57534': u'\u06D5', + 'afii57636': u'\u20AA', + 'afii57645': u'\u05BE', + 'afii57658': u'\u05C3', + 'afii57664': u'\u05D0', + 'afii57665': u'\u05D1', + 'afii57666': u'\u05D2', + 'afii57667': u'\u05D3', + 'afii57668': u'\u05D4', + 'afii57669': u'\u05D5', + 'afii57670': u'\u05D6', + 'afii57671': u'\u05D7', + 'afii57672': u'\u05D8', + 'afii57673': u'\u05D9', + 'afii57674': u'\u05DA', + 'afii57675': u'\u05DB', + 'afii57676': u'\u05DC', + 'afii57677': u'\u05DD', + 'afii57678': u'\u05DE', + 'afii57679': u'\u05DF', + 'afii57680': u'\u05E0', + 'afii57681': u'\u05E1', + 'afii57682': u'\u05E2', + 'afii57683': u'\u05E3', + 'afii57684': u'\u05E4', + 'afii57685': u'\u05E5', + 'afii57686': u'\u05E6', + 'afii57687': u'\u05E7', + 'afii57688': u'\u05E8', + 'afii57689': u'\u05E9', + 'afii57690': u'\u05EA', + 'afii57694': u'\uFB2A', + 'afii57695': u'\uFB2B', + 'afii57700': u'\uFB4B', + 'afii57705': u'\uFB1F', + 'afii57716': u'\u05F0', + 'afii57717': u'\u05F1', + 'afii57718': u'\u05F2', + 'afii57723': u'\uFB35', + 'afii57793': u'\u05B4', + 'afii57794': u'\u05B5', + 'afii57795': u'\u05B6', + 'afii57796': u'\u05BB', + 'afii57797': u'\u05B8', + 'afii57798': u'\u05B7', + 'afii57799': u'\u05B0', + 'afii57800': u'\u05B2', + 'afii57801': u'\u05B1', + 'afii57802': u'\u05B3', + 'afii57803': u'\u05C2', + 'afii57804': u'\u05C1', + 'afii57806': u'\u05B9', + 'afii57807': u'\u05BC', + 'afii57839': u'\u05BD', + 'afii57841': u'\u05BF', + 'afii57842': u'\u05C0', + 'afii57929': u'\u02BC', + 'afii61248': u'\u2105', + 'afii61289': u'\u2113', + 'afii61352': u'\u2116', + 'afii61573': u'\u202C', + 'afii61574': u'\u202D', + 'afii61575': u'\u202E', + 'afii61664': u'\u200C', + 'afii63167': u'\u066D', + 'afii64937': u'\u02BD', + 'agrave': u'\u00E0', + 'agujarati': u'\u0A85', + 'agurmukhi': u'\u0A05', + 'ahiragana': u'\u3042', + 'ahookabove': u'\u1EA3', + 'aibengali': u'\u0990', + 'aibopomofo': u'\u311E', + 'aideva': u'\u0910', + 'aiecyrillic': u'\u04D5', + 'aigujarati': u'\u0A90', + 'aigurmukhi': u'\u0A10', + 'aimatragurmukhi': u'\u0A48', + 'ainarabic': u'\u0639', + 'ainfinalarabic': u'\uFECA', + 'aininitialarabic': u'\uFECB', + 'ainmedialarabic': u'\uFECC', + 'ainvertedbreve': u'\u0203', + 'aivowelsignbengali': u'\u09C8', + 'aivowelsigndeva': u'\u0948', + 'aivowelsigngujarati': u'\u0AC8', + 'akatakana': u'\u30A2', + 'akatakanahalfwidth': u'\uFF71', + 'akorean': u'\u314F', + 'alef': u'\u05D0', + 'alefarabic': u'\u0627', + 'alefdageshhebrew': u'\uFB30', + 'aleffinalarabic': u'\uFE8E', + 'alefhamzaabovearabic': u'\u0623', + 'alefhamzaabovefinalarabic': u'\uFE84', + 'alefhamzabelowarabic': u'\u0625', + 'alefhamzabelowfinalarabic': u'\uFE88', + 'alefhebrew': u'\u05D0', + 'aleflamedhebrew': u'\uFB4F', + 'alefmaddaabovearabic': u'\u0622', + 'alefmaddaabovefinalarabic': u'\uFE82', + 'alefmaksuraarabic': u'\u0649', + 'alefmaksurafinalarabic': u'\uFEF0', + 'alefmaksurainitialarabic': u'\uFEF3', + 'alefmaksuramedialarabic': u'\uFEF4', + 'alefpatahhebrew': u'\uFB2E', + 'alefqamatshebrew': u'\uFB2F', + 'aleph': u'\u2135', + 'allequal': u'\u224C', + 'alpha': u'\u03B1', + 'alphatonos': u'\u03AC', + 'amacron': u'\u0101', + 'amonospace': u'\uFF41', + 'ampersand': u'\u0026', + 'ampersandmonospace': u'\uFF06', + 'ampersandsmall': u'\uF726', + 'amsquare': u'\u33C2', + 'anbopomofo': u'\u3122', + 'angbopomofo': u'\u3124', + 'angkhankhuthai': u'\u0E5A', + 'angle': u'\u2220', + 'anglebracketleft': u'\u3008', + 'anglebracketleftvertical': u'\uFE3F', + 'anglebracketright': u'\u3009', + 'anglebracketrightvertical': u'\uFE40', + 'angleleft': u'\u2329', + 'angleright': u'\u232A', + 'angstrom': u'\u212B', + 'anoteleia': u'\u0387', + 'anudattadeva': u'\u0952', + 'anusvarabengali': u'\u0982', + 'anusvaradeva': u'\u0902', + 'anusvaragujarati': u'\u0A82', + 'aogonek': u'\u0105', + 'apaatosquare': u'\u3300', + 'aparen': u'\u249C', + 'apostrophearmenian': u'\u055A', + 'apostrophemod': u'\u02BC', + 'apple': u'\uF8FF', + 'approaches': u'\u2250', + 'approxequal': u'\u2248', + 'approxequalorimage': u'\u2252', + 'approximatelyequal': u'\u2245', + 'araeaekorean': u'\u318E', + 'araeakorean': u'\u318D', + 'arc': u'\u2312', + 'arighthalfring': u'\u1E9A', + 'aring': u'\u00E5', + 'aringacute': u'\u01FB', + 'aringbelow': u'\u1E01', + 'arrowboth': u'\u2194', + 'arrowdashdown': u'\u21E3', + 'arrowdashleft': u'\u21E0', + 'arrowdashright': u'\u21E2', + 'arrowdashup': u'\u21E1', + 'arrowdblboth': u'\u21D4', + 'arrowdbldown': u'\u21D3', + 'arrowdblleft': u'\u21D0', + 'arrowdblright': u'\u21D2', + 'arrowdblup': u'\u21D1', + 'arrowdown': u'\u2193', + 'arrowdownleft': u'\u2199', + 'arrowdownright': u'\u2198', + 'arrowdownwhite': u'\u21E9', + 'arrowheaddownmod': u'\u02C5', + 'arrowheadleftmod': u'\u02C2', + 'arrowheadrightmod': u'\u02C3', + 'arrowheadupmod': u'\u02C4', + 'arrowhorizex': u'\uF8E7', + 'arrowleft': u'\u2190', + 'arrowleftdbl': u'\u21D0', + 'arrowleftdblstroke': u'\u21CD', + 'arrowleftoverright': u'\u21C6', + 'arrowleftwhite': u'\u21E6', + 'arrowright': u'\u2192', + 'arrowrightdblstroke': u'\u21CF', + 'arrowrightheavy': u'\u279E', + 'arrowrightoverleft': u'\u21C4', + 'arrowrightwhite': u'\u21E8', + 'arrowtableft': u'\u21E4', + 'arrowtabright': u'\u21E5', + 'arrowup': u'\u2191', + 'arrowupdn': u'\u2195', + 'arrowupdnbse': u'\u21A8', + 'arrowupdownbase': u'\u21A8', + 'arrowupleft': u'\u2196', + 'arrowupleftofdown': u'\u21C5', + 'arrowupright': u'\u2197', + 'arrowupwhite': u'\u21E7', + 'arrowvertex': u'\uF8E6', + 'asciicircum': u'\u005E', + 'asciicircummonospace': u'\uFF3E', + 'asciitilde': u'\u007E', + 'asciitildemonospace': u'\uFF5E', + 'ascript': u'\u0251', + 'ascriptturned': u'\u0252', + 'asmallhiragana': u'\u3041', + 'asmallkatakana': u'\u30A1', + 'asmallkatakanahalfwidth': u'\uFF67', + 'asterisk': u'\u002A', + 'asteriskaltonearabic': u'\u066D', + 'asteriskarabic': u'\u066D', + 'asteriskmath': u'\u2217', + 'asteriskmonospace': u'\uFF0A', + 'asterisksmall': u'\uFE61', + 'asterism': u'\u2042', + 'asuperior': u'\uF6E9', + 'asymptoticallyequal': u'\u2243', + 'at': u'\u0040', + 'atilde': u'\u00E3', + 'atmonospace': u'\uFF20', + 'atsmall': u'\uFE6B', + 'aturned': u'\u0250', + 'aubengali': u'\u0994', + 'aubopomofo': u'\u3120', + 'audeva': u'\u0914', + 'augujarati': u'\u0A94', + 'augurmukhi': u'\u0A14', + 'aulengthmarkbengali': u'\u09D7', + 'aumatragurmukhi': u'\u0A4C', + 'auvowelsignbengali': u'\u09CC', + 'auvowelsigndeva': u'\u094C', + 'auvowelsigngujarati': u'\u0ACC', + 'avagrahadeva': u'\u093D', + 'aybarmenian': u'\u0561', + 'ayin': u'\u05E2', + 'ayinaltonehebrew': u'\uFB20', + 'ayinhebrew': u'\u05E2', + 'b': u'\u0062', + 'babengali': u'\u09AC', + 'backslash': u'\u005C', + 'backslashmonospace': u'\uFF3C', + 'badeva': u'\u092C', + 'bagujarati': u'\u0AAC', + 'bagurmukhi': u'\u0A2C', + 'bahiragana': u'\u3070', + 'bahtthai': u'\u0E3F', + 'bakatakana': u'\u30D0', + 'bar': u'\u007C', + 'barmonospace': u'\uFF5C', + 'bbopomofo': u'\u3105', + 'bcircle': u'\u24D1', + 'bdotaccent': u'\u1E03', + 'bdotbelow': u'\u1E05', + 'beamedsixteenthnotes': u'\u266C', + 'because': u'\u2235', + 'becyrillic': u'\u0431', + 'beharabic': u'\u0628', + 'behfinalarabic': u'\uFE90', + 'behinitialarabic': u'\uFE91', + 'behiragana': u'\u3079', + 'behmedialarabic': u'\uFE92', + 'behmeeminitialarabic': u'\uFC9F', + 'behmeemisolatedarabic': u'\uFC08', + 'behnoonfinalarabic': u'\uFC6D', + 'bekatakana': u'\u30D9', + 'benarmenian': u'\u0562', + 'bet': u'\u05D1', + 'beta': u'\u03B2', + 'betasymbolgreek': u'\u03D0', + 'betdagesh': u'\uFB31', + 'betdageshhebrew': u'\uFB31', + 'bethebrew': u'\u05D1', + 'betrafehebrew': u'\uFB4C', + 'bhabengali': u'\u09AD', + 'bhadeva': u'\u092D', + 'bhagujarati': u'\u0AAD', + 'bhagurmukhi': u'\u0A2D', + 'bhook': u'\u0253', + 'bihiragana': u'\u3073', + 'bikatakana': u'\u30D3', + 'bilabialclick': u'\u0298', + 'bindigurmukhi': u'\u0A02', + 'birusquare': u'\u3331', + 'blackcircle': u'\u25CF', + 'blackdiamond': u'\u25C6', + 'blackdownpointingtriangle': u'\u25BC', + 'blackleftpointingpointer': u'\u25C4', + 'blackleftpointingtriangle': u'\u25C0', + 'blacklenticularbracketleft': u'\u3010', + 'blacklenticularbracketleftvertical': u'\uFE3B', + 'blacklenticularbracketright': u'\u3011', + 'blacklenticularbracketrightvertical': u'\uFE3C', + 'blacklowerlefttriangle': u'\u25E3', + 'blacklowerrighttriangle': u'\u25E2', + 'blackrectangle': u'\u25AC', + 'blackrightpointingpointer': u'\u25BA', + 'blackrightpointingtriangle': u'\u25B6', + 'blacksmallsquare': u'\u25AA', + 'blacksmilingface': u'\u263B', + 'blacksquare': u'\u25A0', + 'blackstar': u'\u2605', + 'blackupperlefttriangle': u'\u25E4', + 'blackupperrighttriangle': u'\u25E5', + 'blackuppointingsmalltriangle': u'\u25B4', + 'blackuppointingtriangle': u'\u25B2', + 'blank': u'\u2423', + 'blinebelow': u'\u1E07', + 'block': u'\u2588', + 'bmonospace': u'\uFF42', + 'bobaimaithai': u'\u0E1A', + 'bohiragana': u'\u307C', + 'bokatakana': u'\u30DC', + 'bparen': u'\u249D', + 'bqsquare': u'\u33C3', + 'braceex': u'\uF8F4', + 'braceleft': u'\u007B', + 'braceleftbt': u'\uF8F3', + 'braceleftmid': u'\uF8F2', + 'braceleftmonospace': u'\uFF5B', + 'braceleftsmall': u'\uFE5B', + 'bracelefttp': u'\uF8F1', + 'braceleftvertical': u'\uFE37', + 'braceright': u'\u007D', + 'bracerightbt': u'\uF8FE', + 'bracerightmid': u'\uF8FD', + 'bracerightmonospace': u'\uFF5D', + 'bracerightsmall': u'\uFE5C', + 'bracerighttp': u'\uF8FC', + 'bracerightvertical': u'\uFE38', + 'bracketleft': u'\u005B', + 'bracketleftbt': u'\uF8F0', + 'bracketleftex': u'\uF8EF', + 'bracketleftmonospace': u'\uFF3B', + 'bracketlefttp': u'\uF8EE', + 'bracketright': u'\u005D', + 'bracketrightbt': u'\uF8FB', + 'bracketrightex': u'\uF8FA', + 'bracketrightmonospace': u'\uFF3D', + 'bracketrighttp': u'\uF8F9', + 'breve': u'\u02D8', + 'brevebelowcmb': u'\u032E', + 'brevecmb': u'\u0306', + 'breveinvertedbelowcmb': u'\u032F', + 'breveinvertedcmb': u'\u0311', + 'breveinverteddoublecmb': u'\u0361', + 'bridgebelowcmb': u'\u032A', + 'bridgeinvertedbelowcmb': u'\u033A', + 'brokenbar': u'\u00A6', + 'bstroke': u'\u0180', + 'bsuperior': u'\uF6EA', + 'btopbar': u'\u0183', + 'buhiragana': u'\u3076', + 'bukatakana': u'\u30D6', + 'bullet': u'\u2022', + 'bulletinverse': u'\u25D8', + 'bulletoperator': u'\u2219', + 'bullseye': u'\u25CE', + 'c': u'\u0063', + 'caarmenian': u'\u056E', + 'cabengali': u'\u099A', + 'cacute': u'\u0107', + 'cadeva': u'\u091A', + 'cagujarati': u'\u0A9A', + 'cagurmukhi': u'\u0A1A', + 'calsquare': u'\u3388', + 'candrabindubengali': u'\u0981', + 'candrabinducmb': u'\u0310', + 'candrabindudeva': u'\u0901', + 'candrabindugujarati': u'\u0A81', + 'capslock': u'\u21EA', + 'careof': u'\u2105', + 'caron': u'\u02C7', + 'caronbelowcmb': u'\u032C', + 'caroncmb': u'\u030C', + 'carriagereturn': u'\u21B5', + 'cbopomofo': u'\u3118', + 'ccaron': u'\u010D', + 'ccedilla': u'\u00E7', + 'ccedillaacute': u'\u1E09', + 'ccircle': u'\u24D2', + 'ccircumflex': u'\u0109', + 'ccurl': u'\u0255', + 'cdot': u'\u010B', + 'cdotaccent': u'\u010B', + 'cdsquare': u'\u33C5', + 'cedilla': u'\u00B8', + 'cedillacmb': u'\u0327', + 'cent': u'\u00A2', + 'centigrade': u'\u2103', + 'centinferior': u'\uF6DF', + 'centmonospace': u'\uFFE0', + 'centoldstyle': u'\uF7A2', + 'centsuperior': u'\uF6E0', + 'chaarmenian': u'\u0579', + 'chabengali': u'\u099B', + 'chadeva': u'\u091B', + 'chagujarati': u'\u0A9B', + 'chagurmukhi': u'\u0A1B', + 'chbopomofo': u'\u3114', + 'cheabkhasiancyrillic': u'\u04BD', + 'checkmark': u'\u2713', + 'checyrillic': u'\u0447', + 'chedescenderabkhasiancyrillic': u'\u04BF', + 'chedescendercyrillic': u'\u04B7', + 'chedieresiscyrillic': u'\u04F5', + 'cheharmenian': u'\u0573', + 'chekhakassiancyrillic': u'\u04CC', + 'cheverticalstrokecyrillic': u'\u04B9', + 'chi': u'\u03C7', + 'chieuchacirclekorean': u'\u3277', + 'chieuchaparenkorean': u'\u3217', + 'chieuchcirclekorean': u'\u3269', + 'chieuchkorean': u'\u314A', + 'chieuchparenkorean': u'\u3209', + 'chochangthai': u'\u0E0A', + 'chochanthai': u'\u0E08', + 'chochingthai': u'\u0E09', + 'chochoethai': u'\u0E0C', + 'chook': u'\u0188', + 'cieucacirclekorean': u'\u3276', + 'cieucaparenkorean': u'\u3216', + 'cieuccirclekorean': u'\u3268', + 'cieuckorean': u'\u3148', + 'cieucparenkorean': u'\u3208', + 'cieucuparenkorean': u'\u321C', + 'circle': u'\u25CB', + 'circlemultiply': u'\u2297', + 'circleot': u'\u2299', + 'circleplus': u'\u2295', + 'circlepostalmark': u'\u3036', + 'circlewithlefthalfblack': u'\u25D0', + 'circlewithrighthalfblack': u'\u25D1', + 'circumflex': u'\u02C6', + 'circumflexbelowcmb': u'\u032D', + 'circumflexcmb': u'\u0302', + 'clear': u'\u2327', + 'clickalveolar': u'\u01C2', + 'clickdental': u'\u01C0', + 'clicklateral': u'\u01C1', + 'clickretroflex': u'\u01C3', + 'club': u'\u2663', + 'clubsuitblack': u'\u2663', + 'clubsuitwhite': u'\u2667', + 'cmcubedsquare': u'\u33A4', + 'cmonospace': u'\uFF43', + 'cmsquaredsquare': u'\u33A0', + 'coarmenian': u'\u0581', + 'colon': u'\u003A', + 'colonmonetary': u'\u20A1', + 'colonmonospace': u'\uFF1A', + 'colonsign': u'\u20A1', + 'colonsmall': u'\uFE55', + 'colontriangularhalfmod': u'\u02D1', + 'colontriangularmod': u'\u02D0', + 'comma': u'\u002C', + 'commaabovecmb': u'\u0313', + 'commaaboverightcmb': u'\u0315', + 'commaaccent': u'\uF6C3', + 'commaarabic': u'\u060C', + 'commaarmenian': u'\u055D', + 'commainferior': u'\uF6E1', + 'commamonospace': u'\uFF0C', + 'commareversedabovecmb': u'\u0314', + 'commareversedmod': u'\u02BD', + 'commasmall': u'\uFE50', + 'commasuperior': u'\uF6E2', + 'commaturnedabovecmb': u'\u0312', + 'commaturnedmod': u'\u02BB', + 'compass': u'\u263C', + 'congruent': u'\u2245', + 'contourintegral': u'\u222E', + 'control': u'\u2303', + 'controlACK': u'\u0006', + 'controlBEL': u'\u0007', + 'controlBS': u'\u0008', + 'controlCAN': u'\u0018', + 'controlCR': u'\u000D', + 'controlDC1': u'\u0011', + 'controlDC2': u'\u0012', + 'controlDC3': u'\u0013', + 'controlDC4': u'\u0014', + 'controlDEL': u'\u007F', + 'controlDLE': u'\u0010', + 'controlEM': u'\u0019', + 'controlENQ': u'\u0005', + 'controlEOT': u'\u0004', + 'controlESC': u'\u001B', + 'controlETB': u'\u0017', + 'controlETX': u'\u0003', + 'controlFF': u'\u000C', + 'controlFS': u'\u001C', + 'controlGS': u'\u001D', + 'controlHT': u'\u0009', + 'controlLF': u'\u000A', + 'controlNAK': u'\u0015', + 'controlRS': u'\u001E', + 'controlSI': u'\u000F', + 'controlSO': u'\u000E', + 'controlSOT': u'\u0002', + 'controlSTX': u'\u0001', + 'controlSUB': u'\u001A', + 'controlSYN': u'\u0016', + 'controlUS': u'\u001F', + 'controlVT': u'\u000B', + 'copyright': u'\u00A9', + 'copyrightsans': u'\uF8E9', + 'copyrightserif': u'\uF6D9', + 'cornerbracketleft': u'\u300C', + 'cornerbracketlefthalfwidth': u'\uFF62', + 'cornerbracketleftvertical': u'\uFE41', + 'cornerbracketright': u'\u300D', + 'cornerbracketrighthalfwidth': u'\uFF63', + 'cornerbracketrightvertical': u'\uFE42', + 'corporationsquare': u'\u337F', + 'cosquare': u'\u33C7', + 'coverkgsquare': u'\u33C6', + 'cparen': u'\u249E', + 'cruzeiro': u'\u20A2', + 'cstretched': u'\u0297', + 'curlyand': u'\u22CF', + 'curlyor': u'\u22CE', + 'currency': u'\u00A4', + 'cyrBreve': u'\uF6D1', + 'cyrFlex': u'\uF6D2', + 'cyrbreve': u'\uF6D4', + 'cyrflex': u'\uF6D5', + 'd': u'\u0064', + 'daarmenian': u'\u0564', + 'dabengali': u'\u09A6', + 'dadarabic': u'\u0636', + 'dadeva': u'\u0926', + 'dadfinalarabic': u'\uFEBE', + 'dadinitialarabic': u'\uFEBF', + 'dadmedialarabic': u'\uFEC0', + 'dagesh': u'\u05BC', + 'dageshhebrew': u'\u05BC', + 'dagger': u'\u2020', + 'daggerdbl': u'\u2021', + 'dagujarati': u'\u0AA6', + 'dagurmukhi': u'\u0A26', + 'dahiragana': u'\u3060', + 'dakatakana': u'\u30C0', + 'dalarabic': u'\u062F', + 'dalet': u'\u05D3', + 'daletdagesh': u'\uFB33', + 'daletdageshhebrew': u'\uFB33', + 'dalethatafpatah': u'\u05D3\u05B2', + 'dalethatafpatahhebrew': u'\u05D3\u05B2', + 'dalethatafsegol': u'\u05D3\u05B1', + 'dalethatafsegolhebrew': u'\u05D3\u05B1', + 'dalethebrew': u'\u05D3', + 'dalethiriq': u'\u05D3\u05B4', + 'dalethiriqhebrew': u'\u05D3\u05B4', + 'daletholam': u'\u05D3\u05B9', + 'daletholamhebrew': u'\u05D3\u05B9', + 'daletpatah': u'\u05D3\u05B7', + 'daletpatahhebrew': u'\u05D3\u05B7', + 'daletqamats': u'\u05D3\u05B8', + 'daletqamatshebrew': u'\u05D3\u05B8', + 'daletqubuts': u'\u05D3\u05BB', + 'daletqubutshebrew': u'\u05D3\u05BB', + 'daletsegol': u'\u05D3\u05B6', + 'daletsegolhebrew': u'\u05D3\u05B6', + 'daletsheva': u'\u05D3\u05B0', + 'daletshevahebrew': u'\u05D3\u05B0', + 'dalettsere': u'\u05D3\u05B5', + 'dalettserehebrew': u'\u05D3\u05B5', + 'dalfinalarabic': u'\uFEAA', + 'dammaarabic': u'\u064F', + 'dammalowarabic': u'\u064F', + 'dammatanaltonearabic': u'\u064C', + 'dammatanarabic': u'\u064C', + 'danda': u'\u0964', + 'dargahebrew': u'\u05A7', + 'dargalefthebrew': u'\u05A7', + 'dasiapneumatacyrilliccmb': u'\u0485', + 'dblGrave': u'\uF6D3', + 'dblanglebracketleft': u'\u300A', + 'dblanglebracketleftvertical': u'\uFE3D', + 'dblanglebracketright': u'\u300B', + 'dblanglebracketrightvertical': u'\uFE3E', + 'dblarchinvertedbelowcmb': u'\u032B', + 'dblarrowleft': u'\u21D4', + 'dblarrowright': u'\u21D2', + 'dbldanda': u'\u0965', + 'dblgrave': u'\uF6D6', + 'dblgravecmb': u'\u030F', + 'dblintegral': u'\u222C', + 'dbllowline': u'\u2017', + 'dbllowlinecmb': u'\u0333', + 'dbloverlinecmb': u'\u033F', + 'dblprimemod': u'\u02BA', + 'dblverticalbar': u'\u2016', + 'dblverticallineabovecmb': u'\u030E', + 'dbopomofo': u'\u3109', + 'dbsquare': u'\u33C8', + 'dcaron': u'\u010F', + 'dcedilla': u'\u1E11', + 'dcircle': u'\u24D3', + 'dcircumflexbelow': u'\u1E13', + 'dcroat': u'\u0111', + 'ddabengali': u'\u09A1', + 'ddadeva': u'\u0921', + 'ddagujarati': u'\u0AA1', + 'ddagurmukhi': u'\u0A21', + 'ddalarabic': u'\u0688', + 'ddalfinalarabic': u'\uFB89', + 'dddhadeva': u'\u095C', + 'ddhabengali': u'\u09A2', + 'ddhadeva': u'\u0922', + 'ddhagujarati': u'\u0AA2', + 'ddhagurmukhi': u'\u0A22', + 'ddotaccent': u'\u1E0B', + 'ddotbelow': u'\u1E0D', + 'decimalseparatorarabic': u'\u066B', + 'decimalseparatorpersian': u'\u066B', + 'decyrillic': u'\u0434', + 'degree': u'\u00B0', + 'dehihebrew': u'\u05AD', + 'dehiragana': u'\u3067', + 'deicoptic': u'\u03EF', + 'dekatakana': u'\u30C7', + 'deleteleft': u'\u232B', + 'deleteright': u'\u2326', + 'delta': u'\u03B4', + 'deltaturned': u'\u018D', + 'denominatorminusonenumeratorbengali': u'\u09F8', + 'dezh': u'\u02A4', + 'dhabengali': u'\u09A7', + 'dhadeva': u'\u0927', + 'dhagujarati': u'\u0AA7', + 'dhagurmukhi': u'\u0A27', + 'dhook': u'\u0257', + 'dialytikatonos': u'\u0385', + 'dialytikatonoscmb': u'\u0344', + 'diamond': u'\u2666', + 'diamondsuitwhite': u'\u2662', + 'dieresis': u'\u00A8', + 'dieresisacute': u'\uF6D7', + 'dieresisbelowcmb': u'\u0324', + 'dieresiscmb': u'\u0308', + 'dieresisgrave': u'\uF6D8', + 'dieresistonos': u'\u0385', + 'dihiragana': u'\u3062', + 'dikatakana': u'\u30C2', + 'dittomark': u'\u3003', + 'divide': u'\u00F7', + 'divides': u'\u2223', + 'divisionslash': u'\u2215', + 'djecyrillic': u'\u0452', + 'dkshade': u'\u2593', + 'dlinebelow': u'\u1E0F', + 'dlsquare': u'\u3397', + 'dmacron': u'\u0111', + 'dmonospace': u'\uFF44', + 'dnblock': u'\u2584', + 'dochadathai': u'\u0E0E', + 'dodekthai': u'\u0E14', + 'dohiragana': u'\u3069', + 'dokatakana': u'\u30C9', + 'dollar': u'\u0024', + 'dollarinferior': u'\uF6E3', + 'dollarmonospace': u'\uFF04', + 'dollaroldstyle': u'\uF724', + 'dollarsmall': u'\uFE69', + 'dollarsuperior': u'\uF6E4', + 'dong': u'\u20AB', + 'dorusquare': u'\u3326', + 'dotaccent': u'\u02D9', + 'dotaccentcmb': u'\u0307', + 'dotbelowcmb': u'\u0323', + 'dotbelowcomb': u'\u0323', + 'dotkatakana': u'\u30FB', + 'dotlessi': u'\u0131', + 'dotlessj': u'\uF6BE', + 'dotlessjstrokehook': u'\u0284', + 'dotmath': u'\u22C5', + 'dottedcircle': u'\u25CC', + 'doubleyodpatah': u'\uFB1F', + 'doubleyodpatahhebrew': u'\uFB1F', + 'downtackbelowcmb': u'\u031E', + 'downtackmod': u'\u02D5', + 'dparen': u'\u249F', + 'dsuperior': u'\uF6EB', + 'dtail': u'\u0256', + 'dtopbar': u'\u018C', + 'duhiragana': u'\u3065', + 'dukatakana': u'\u30C5', + 'dz': u'\u01F3', + 'dzaltone': u'\u02A3', + 'dzcaron': u'\u01C6', + 'dzcurl': u'\u02A5', + 'dzeabkhasiancyrillic': u'\u04E1', + 'dzecyrillic': u'\u0455', + 'dzhecyrillic': u'\u045F', + 'e': u'\u0065', + 'eacute': u'\u00E9', + 'earth': u'\u2641', + 'ebengali': u'\u098F', + 'ebopomofo': u'\u311C', + 'ebreve': u'\u0115', + 'ecandradeva': u'\u090D', + 'ecandragujarati': u'\u0A8D', + 'ecandravowelsigndeva': u'\u0945', + 'ecandravowelsigngujarati': u'\u0AC5', + 'ecaron': u'\u011B', + 'ecedillabreve': u'\u1E1D', + 'echarmenian': u'\u0565', + 'echyiwnarmenian': u'\u0587', + 'ecircle': u'\u24D4', + 'ecircumflex': u'\u00EA', + 'ecircumflexacute': u'\u1EBF', + 'ecircumflexbelow': u'\u1E19', + 'ecircumflexdotbelow': u'\u1EC7', + 'ecircumflexgrave': u'\u1EC1', + 'ecircumflexhookabove': u'\u1EC3', + 'ecircumflextilde': u'\u1EC5', + 'ecyrillic': u'\u0454', + 'edblgrave': u'\u0205', + 'edeva': u'\u090F', + 'edieresis': u'\u00EB', + 'edot': u'\u0117', + 'edotaccent': u'\u0117', + 'edotbelow': u'\u1EB9', + 'eegurmukhi': u'\u0A0F', + 'eematragurmukhi': u'\u0A47', + 'efcyrillic': u'\u0444', + 'egrave': u'\u00E8', + 'egujarati': u'\u0A8F', + 'eharmenian': u'\u0567', + 'ehbopomofo': u'\u311D', + 'ehiragana': u'\u3048', + 'ehookabove': u'\u1EBB', + 'eibopomofo': u'\u311F', + 'eight': u'\u0038', + 'eightarabic': u'\u0668', + 'eightbengali': u'\u09EE', + 'eightcircle': u'\u2467', + 'eightcircleinversesansserif': u'\u2791', + 'eightdeva': u'\u096E', + 'eighteencircle': u'\u2471', + 'eighteenparen': u'\u2485', + 'eighteenperiod': u'\u2499', + 'eightgujarati': u'\u0AEE', + 'eightgurmukhi': u'\u0A6E', + 'eighthackarabic': u'\u0668', + 'eighthangzhou': u'\u3028', + 'eighthnotebeamed': u'\u266B', + 'eightideographicparen': u'\u3227', + 'eightinferior': u'\u2088', + 'eightmonospace': u'\uFF18', + 'eightoldstyle': u'\uF738', + 'eightparen': u'\u247B', + 'eightperiod': u'\u248F', + 'eightpersian': u'\u06F8', + 'eightroman': u'\u2177', + 'eightsuperior': u'\u2078', + 'eightthai': u'\u0E58', + 'einvertedbreve': u'\u0207', + 'eiotifiedcyrillic': u'\u0465', + 'ekatakana': u'\u30A8', + 'ekatakanahalfwidth': u'\uFF74', + 'ekonkargurmukhi': u'\u0A74', + 'ekorean': u'\u3154', + 'elcyrillic': u'\u043B', + 'element': u'\u2208', + 'elevencircle': u'\u246A', + 'elevenparen': u'\u247E', + 'elevenperiod': u'\u2492', + 'elevenroman': u'\u217A', + 'ellipsis': u'\u2026', + 'ellipsisvertical': u'\u22EE', + 'emacron': u'\u0113', + 'emacronacute': u'\u1E17', + 'emacrongrave': u'\u1E15', + 'emcyrillic': u'\u043C', + 'emdash': u'\u2014', + 'emdashvertical': u'\uFE31', + 'emonospace': u'\uFF45', + 'emphasismarkarmenian': u'\u055B', + 'emptyset': u'\u2205', + 'enbopomofo': u'\u3123', + 'encyrillic': u'\u043D', + 'endash': u'\u2013', + 'endashvertical': u'\uFE32', + 'endescendercyrillic': u'\u04A3', + 'eng': u'\u014B', + 'engbopomofo': u'\u3125', + 'enghecyrillic': u'\u04A5', + 'enhookcyrillic': u'\u04C8', + 'enspace': u'\u2002', + 'eogonek': u'\u0119', + 'eokorean': u'\u3153', + 'eopen': u'\u025B', + 'eopenclosed': u'\u029A', + 'eopenreversed': u'\u025C', + 'eopenreversedclosed': u'\u025E', + 'eopenreversedhook': u'\u025D', + 'eparen': u'\u24A0', + 'epsilon': u'\u03B5', + 'epsilontonos': u'\u03AD', + 'equal': u'\u003D', + 'equalmonospace': u'\uFF1D', + 'equalsmall': u'\uFE66', + 'equalsuperior': u'\u207C', + 'equivalence': u'\u2261', + 'erbopomofo': u'\u3126', + 'ercyrillic': u'\u0440', + 'ereversed': u'\u0258', + 'ereversedcyrillic': u'\u044D', + 'escyrillic': u'\u0441', + 'esdescendercyrillic': u'\u04AB', + 'esh': u'\u0283', + 'eshcurl': u'\u0286', + 'eshortdeva': u'\u090E', + 'eshortvowelsigndeva': u'\u0946', + 'eshreversedloop': u'\u01AA', + 'eshsquatreversed': u'\u0285', + 'esmallhiragana': u'\u3047', + 'esmallkatakana': u'\u30A7', + 'esmallkatakanahalfwidth': u'\uFF6A', + 'estimated': u'\u212E', + 'esuperior': u'\uF6EC', + 'eta': u'\u03B7', + 'etarmenian': u'\u0568', + 'etatonos': u'\u03AE', + 'eth': u'\u00F0', + 'etilde': u'\u1EBD', + 'etildebelow': u'\u1E1B', + 'etnahtafoukhhebrew': u'\u0591', + 'etnahtafoukhlefthebrew': u'\u0591', + 'etnahtahebrew': u'\u0591', + 'etnahtalefthebrew': u'\u0591', + 'eturned': u'\u01DD', + 'eukorean': u'\u3161', + 'euro': u'\u20AC', + 'evowelsignbengali': u'\u09C7', + 'evowelsigndeva': u'\u0947', + 'evowelsigngujarati': u'\u0AC7', + 'exclam': u'\u0021', + 'exclamarmenian': u'\u055C', + 'exclamdbl': u'\u203C', + 'exclamdown': u'\u00A1', + 'exclamdownsmall': u'\uF7A1', + 'exclammonospace': u'\uFF01', + 'exclamsmall': u'\uF721', + 'existential': u'\u2203', + 'ezh': u'\u0292', + 'ezhcaron': u'\u01EF', + 'ezhcurl': u'\u0293', + 'ezhreversed': u'\u01B9', + 'ezhtail': u'\u01BA', + 'f': u'\u0066', + 'fadeva': u'\u095E', + 'fagurmukhi': u'\u0A5E', + 'fahrenheit': u'\u2109', + 'fathaarabic': u'\u064E', + 'fathalowarabic': u'\u064E', + 'fathatanarabic': u'\u064B', + 'fbopomofo': u'\u3108', + 'fcircle': u'\u24D5', + 'fdotaccent': u'\u1E1F', + 'feharabic': u'\u0641', + 'feharmenian': u'\u0586', + 'fehfinalarabic': u'\uFED2', + 'fehinitialarabic': u'\uFED3', + 'fehmedialarabic': u'\uFED4', + 'feicoptic': u'\u03E5', + 'female': u'\u2640', + 'ff': u'\uFB00', + 'ffi': u'\uFB03', + 'ffl': u'\uFB04', + 'fi': u'\uFB01', + 'fifteencircle': u'\u246E', + 'fifteenparen': u'\u2482', + 'fifteenperiod': u'\u2496', + 'figuredash': u'\u2012', + 'filledbox': u'\u25A0', + 'filledrect': u'\u25AC', + 'finalkaf': u'\u05DA', + 'finalkafdagesh': u'\uFB3A', + 'finalkafdageshhebrew': u'\uFB3A', + 'finalkafhebrew': u'\u05DA', + 'finalkafqamats': u'\u05DA\u05B8', + 'finalkafqamatshebrew': u'\u05DA\u05B8', + 'finalkafsheva': u'\u05DA\u05B0', + 'finalkafshevahebrew': u'\u05DA\u05B0', + 'finalmem': u'\u05DD', + 'finalmemhebrew': u'\u05DD', + 'finalnun': u'\u05DF', + 'finalnunhebrew': u'\u05DF', + 'finalpe': u'\u05E3', + 'finalpehebrew': u'\u05E3', + 'finaltsadi': u'\u05E5', + 'finaltsadihebrew': u'\u05E5', + 'firsttonechinese': u'\u02C9', + 'fisheye': u'\u25C9', + 'fitacyrillic': u'\u0473', + 'five': u'\u0035', + 'fivearabic': u'\u0665', + 'fivebengali': u'\u09EB', + 'fivecircle': u'\u2464', + 'fivecircleinversesansserif': u'\u278E', + 'fivedeva': u'\u096B', + 'fiveeighths': u'\u215D', + 'fivegujarati': u'\u0AEB', + 'fivegurmukhi': u'\u0A6B', + 'fivehackarabic': u'\u0665', + 'fivehangzhou': u'\u3025', + 'fiveideographicparen': u'\u3224', + 'fiveinferior': u'\u2085', + 'fivemonospace': u'\uFF15', + 'fiveoldstyle': u'\uF735', + 'fiveparen': u'\u2478', + 'fiveperiod': u'\u248C', + 'fivepersian': u'\u06F5', + 'fiveroman': u'\u2174', + 'fivesuperior': u'\u2075', + 'fivethai': u'\u0E55', + 'fl': u'\uFB02', + 'florin': u'\u0192', + 'fmonospace': u'\uFF46', + 'fmsquare': u'\u3399', + 'fofanthai': u'\u0E1F', + 'fofathai': u'\u0E1D', + 'fongmanthai': u'\u0E4F', + 'forall': u'\u2200', + 'four': u'\u0034', + 'fourarabic': u'\u0664', + 'fourbengali': u'\u09EA', + 'fourcircle': u'\u2463', + 'fourcircleinversesansserif': u'\u278D', + 'fourdeva': u'\u096A', + 'fourgujarati': u'\u0AEA', + 'fourgurmukhi': u'\u0A6A', + 'fourhackarabic': u'\u0664', + 'fourhangzhou': u'\u3024', + 'fourideographicparen': u'\u3223', + 'fourinferior': u'\u2084', + 'fourmonospace': u'\uFF14', + 'fournumeratorbengali': u'\u09F7', + 'fouroldstyle': u'\uF734', + 'fourparen': u'\u2477', + 'fourperiod': u'\u248B', + 'fourpersian': u'\u06F4', + 'fourroman': u'\u2173', + 'foursuperior': u'\u2074', + 'fourteencircle': u'\u246D', + 'fourteenparen': u'\u2481', + 'fourteenperiod': u'\u2495', + 'fourthai': u'\u0E54', + 'fourthtonechinese': u'\u02CB', + 'fparen': u'\u24A1', + 'fraction': u'\u2044', + 'franc': u'\u20A3', + 'g': u'\u0067', + 'gabengali': u'\u0997', + 'gacute': u'\u01F5', + 'gadeva': u'\u0917', + 'gafarabic': u'\u06AF', + 'gaffinalarabic': u'\uFB93', + 'gafinitialarabic': u'\uFB94', + 'gafmedialarabic': u'\uFB95', + 'gagujarati': u'\u0A97', + 'gagurmukhi': u'\u0A17', + 'gahiragana': u'\u304C', + 'gakatakana': u'\u30AC', + 'gamma': u'\u03B3', + 'gammalatinsmall': u'\u0263', + 'gammasuperior': u'\u02E0', + 'gangiacoptic': u'\u03EB', + 'gbopomofo': u'\u310D', + 'gbreve': u'\u011F', + 'gcaron': u'\u01E7', + 'gcedilla': u'\u0123', + 'gcircle': u'\u24D6', + 'gcircumflex': u'\u011D', + 'gcommaaccent': u'\u0123', + 'gdot': u'\u0121', + 'gdotaccent': u'\u0121', + 'gecyrillic': u'\u0433', + 'gehiragana': u'\u3052', + 'gekatakana': u'\u30B2', + 'geometricallyequal': u'\u2251', + 'gereshaccenthebrew': u'\u059C', + 'gereshhebrew': u'\u05F3', + 'gereshmuqdamhebrew': u'\u059D', + 'germandbls': u'\u00DF', + 'gershayimaccenthebrew': u'\u059E', + 'gershayimhebrew': u'\u05F4', + 'getamark': u'\u3013', + 'ghabengali': u'\u0998', + 'ghadarmenian': u'\u0572', + 'ghadeva': u'\u0918', + 'ghagujarati': u'\u0A98', + 'ghagurmukhi': u'\u0A18', + 'ghainarabic': u'\u063A', + 'ghainfinalarabic': u'\uFECE', + 'ghaininitialarabic': u'\uFECF', + 'ghainmedialarabic': u'\uFED0', + 'ghemiddlehookcyrillic': u'\u0495', + 'ghestrokecyrillic': u'\u0493', + 'gheupturncyrillic': u'\u0491', + 'ghhadeva': u'\u095A', + 'ghhagurmukhi': u'\u0A5A', + 'ghook': u'\u0260', + 'ghzsquare': u'\u3393', + 'gihiragana': u'\u304E', + 'gikatakana': u'\u30AE', + 'gimarmenian': u'\u0563', + 'gimel': u'\u05D2', + 'gimeldagesh': u'\uFB32', + 'gimeldageshhebrew': u'\uFB32', + 'gimelhebrew': u'\u05D2', + 'gjecyrillic': u'\u0453', + 'glottalinvertedstroke': u'\u01BE', + 'glottalstop': u'\u0294', + 'glottalstopinverted': u'\u0296', + 'glottalstopmod': u'\u02C0', + 'glottalstopreversed': u'\u0295', + 'glottalstopreversedmod': u'\u02C1', + 'glottalstopreversedsuperior': u'\u02E4', + 'glottalstopstroke': u'\u02A1', + 'glottalstopstrokereversed': u'\u02A2', + 'gmacron': u'\u1E21', + 'gmonospace': u'\uFF47', + 'gohiragana': u'\u3054', + 'gokatakana': u'\u30B4', + 'gparen': u'\u24A2', + 'gpasquare': u'\u33AC', + 'gradient': u'\u2207', + 'grave': u'\u0060', + 'gravebelowcmb': u'\u0316', + 'gravecmb': u'\u0300', + 'gravecomb': u'\u0300', + 'gravedeva': u'\u0953', + 'gravelowmod': u'\u02CE', + 'gravemonospace': u'\uFF40', + 'gravetonecmb': u'\u0340', + 'greater': u'\u003E', + 'greaterequal': u'\u2265', + 'greaterequalorless': u'\u22DB', + 'greatermonospace': u'\uFF1E', + 'greaterorequivalent': u'\u2273', + 'greaterorless': u'\u2277', + 'greateroverequal': u'\u2267', + 'greatersmall': u'\uFE65', + 'gscript': u'\u0261', + 'gstroke': u'\u01E5', + 'guhiragana': u'\u3050', + 'guillemotleft': u'\u00AB', + 'guillemotright': u'\u00BB', + 'guilsinglleft': u'\u2039', + 'guilsinglright': u'\u203A', + 'gukatakana': u'\u30B0', + 'guramusquare': u'\u3318', + 'gysquare': u'\u33C9', + 'h': u'\u0068', + 'haabkhasiancyrillic': u'\u04A9', + 'haaltonearabic': u'\u06C1', + 'habengali': u'\u09B9', + 'hadescendercyrillic': u'\u04B3', + 'hadeva': u'\u0939', + 'hagujarati': u'\u0AB9', + 'hagurmukhi': u'\u0A39', + 'haharabic': u'\u062D', + 'hahfinalarabic': u'\uFEA2', + 'hahinitialarabic': u'\uFEA3', + 'hahiragana': u'\u306F', + 'hahmedialarabic': u'\uFEA4', + 'haitusquare': u'\u332A', + 'hakatakana': u'\u30CF', + 'hakatakanahalfwidth': u'\uFF8A', + 'halantgurmukhi': u'\u0A4D', + 'hamzaarabic': u'\u0621', + 'hamzadammaarabic': u'\u0621\u064F', + 'hamzadammatanarabic': u'\u0621\u064C', + 'hamzafathaarabic': u'\u0621\u064E', + 'hamzafathatanarabic': u'\u0621\u064B', + 'hamzalowarabic': u'\u0621', + 'hamzalowkasraarabic': u'\u0621\u0650', + 'hamzalowkasratanarabic': u'\u0621\u064D', + 'hamzasukunarabic': u'\u0621\u0652', + 'hangulfiller': u'\u3164', + 'hardsigncyrillic': u'\u044A', + 'harpoonleftbarbup': u'\u21BC', + 'harpoonrightbarbup': u'\u21C0', + 'hasquare': u'\u33CA', + 'hatafpatah': u'\u05B2', + 'hatafpatah16': u'\u05B2', + 'hatafpatah23': u'\u05B2', + 'hatafpatah2f': u'\u05B2', + 'hatafpatahhebrew': u'\u05B2', + 'hatafpatahnarrowhebrew': u'\u05B2', + 'hatafpatahquarterhebrew': u'\u05B2', + 'hatafpatahwidehebrew': u'\u05B2', + 'hatafqamats': u'\u05B3', + 'hatafqamats1b': u'\u05B3', + 'hatafqamats28': u'\u05B3', + 'hatafqamats34': u'\u05B3', + 'hatafqamatshebrew': u'\u05B3', + 'hatafqamatsnarrowhebrew': u'\u05B3', + 'hatafqamatsquarterhebrew': u'\u05B3', + 'hatafqamatswidehebrew': u'\u05B3', + 'hatafsegol': u'\u05B1', + 'hatafsegol17': u'\u05B1', + 'hatafsegol24': u'\u05B1', + 'hatafsegol30': u'\u05B1', + 'hatafsegolhebrew': u'\u05B1', + 'hatafsegolnarrowhebrew': u'\u05B1', + 'hatafsegolquarterhebrew': u'\u05B1', + 'hatafsegolwidehebrew': u'\u05B1', + 'hbar': u'\u0127', + 'hbopomofo': u'\u310F', + 'hbrevebelow': u'\u1E2B', + 'hcedilla': u'\u1E29', + 'hcircle': u'\u24D7', + 'hcircumflex': u'\u0125', + 'hdieresis': u'\u1E27', + 'hdotaccent': u'\u1E23', + 'hdotbelow': u'\u1E25', + 'he': u'\u05D4', + 'heart': u'\u2665', + 'heartsuitblack': u'\u2665', + 'heartsuitwhite': u'\u2661', + 'hedagesh': u'\uFB34', + 'hedageshhebrew': u'\uFB34', + 'hehaltonearabic': u'\u06C1', + 'heharabic': u'\u0647', + 'hehebrew': u'\u05D4', + 'hehfinalaltonearabic': u'\uFBA7', + 'hehfinalalttwoarabic': u'\uFEEA', + 'hehfinalarabic': u'\uFEEA', + 'hehhamzaabovefinalarabic': u'\uFBA5', + 'hehhamzaaboveisolatedarabic': u'\uFBA4', + 'hehinitialaltonearabic': u'\uFBA8', + 'hehinitialarabic': u'\uFEEB', + 'hehiragana': u'\u3078', + 'hehmedialaltonearabic': u'\uFBA9', + 'hehmedialarabic': u'\uFEEC', + 'heiseierasquare': u'\u337B', + 'hekatakana': u'\u30D8', + 'hekatakanahalfwidth': u'\uFF8D', + 'hekutaarusquare': u'\u3336', + 'henghook': u'\u0267', + 'herutusquare': u'\u3339', + 'het': u'\u05D7', + 'hethebrew': u'\u05D7', + 'hhook': u'\u0266', + 'hhooksuperior': u'\u02B1', + 'hieuhacirclekorean': u'\u327B', + 'hieuhaparenkorean': u'\u321B', + 'hieuhcirclekorean': u'\u326D', + 'hieuhkorean': u'\u314E', + 'hieuhparenkorean': u'\u320D', + 'hihiragana': u'\u3072', + 'hikatakana': u'\u30D2', + 'hikatakanahalfwidth': u'\uFF8B', + 'hiriq': u'\u05B4', + 'hiriq14': u'\u05B4', + 'hiriq21': u'\u05B4', + 'hiriq2d': u'\u05B4', + 'hiriqhebrew': u'\u05B4', + 'hiriqnarrowhebrew': u'\u05B4', + 'hiriqquarterhebrew': u'\u05B4', + 'hiriqwidehebrew': u'\u05B4', + 'hlinebelow': u'\u1E96', + 'hmonospace': u'\uFF48', + 'hoarmenian': u'\u0570', + 'hohipthai': u'\u0E2B', + 'hohiragana': u'\u307B', + 'hokatakana': u'\u30DB', + 'hokatakanahalfwidth': u'\uFF8E', + 'holam': u'\u05B9', + 'holam19': u'\u05B9', + 'holam26': u'\u05B9', + 'holam32': u'\u05B9', + 'holamhebrew': u'\u05B9', + 'holamnarrowhebrew': u'\u05B9', + 'holamquarterhebrew': u'\u05B9', + 'holamwidehebrew': u'\u05B9', + 'honokhukthai': u'\u0E2E', + 'hookabovecomb': u'\u0309', + 'hookcmb': u'\u0309', + 'hookpalatalizedbelowcmb': u'\u0321', + 'hookretroflexbelowcmb': u'\u0322', + 'hoonsquare': u'\u3342', + 'horicoptic': u'\u03E9', + 'horizontalbar': u'\u2015', + 'horncmb': u'\u031B', + 'hotsprings': u'\u2668', + 'house': u'\u2302', + 'hparen': u'\u24A3', + 'hsuperior': u'\u02B0', + 'hturned': u'\u0265', + 'huhiragana': u'\u3075', + 'huiitosquare': u'\u3333', + 'hukatakana': u'\u30D5', + 'hukatakanahalfwidth': u'\uFF8C', + 'hungarumlaut': u'\u02DD', + 'hungarumlautcmb': u'\u030B', + 'hv': u'\u0195', + 'hyphen': u'\u002D', + 'hypheninferior': u'\uF6E5', + 'hyphenmonospace': u'\uFF0D', + 'hyphensmall': u'\uFE63', + 'hyphensuperior': u'\uF6E6', + 'hyphentwo': u'\u2010', + 'i': u'\u0069', + 'iacute': u'\u00ED', + 'iacyrillic': u'\u044F', + 'ibengali': u'\u0987', + 'ibopomofo': u'\u3127', + 'ibreve': u'\u012D', + 'icaron': u'\u01D0', + 'icircle': u'\u24D8', + 'icircumflex': u'\u00EE', + 'icyrillic': u'\u0456', + 'idblgrave': u'\u0209', + 'ideographearthcircle': u'\u328F', + 'ideographfirecircle': u'\u328B', + 'ideographicallianceparen': u'\u323F', + 'ideographiccallparen': u'\u323A', + 'ideographiccentrecircle': u'\u32A5', + 'ideographicclose': u'\u3006', + 'ideographiccomma': u'\u3001', + 'ideographiccommaleft': u'\uFF64', + 'ideographiccongratulationparen': u'\u3237', + 'ideographiccorrectcircle': u'\u32A3', + 'ideographicearthparen': u'\u322F', + 'ideographicenterpriseparen': u'\u323D', + 'ideographicexcellentcircle': u'\u329D', + 'ideographicfestivalparen': u'\u3240', + 'ideographicfinancialcircle': u'\u3296', + 'ideographicfinancialparen': u'\u3236', + 'ideographicfireparen': u'\u322B', + 'ideographichaveparen': u'\u3232', + 'ideographichighcircle': u'\u32A4', + 'ideographiciterationmark': u'\u3005', + 'ideographiclaborcircle': u'\u3298', + 'ideographiclaborparen': u'\u3238', + 'ideographicleftcircle': u'\u32A7', + 'ideographiclowcircle': u'\u32A6', + 'ideographicmedicinecircle': u'\u32A9', + 'ideographicmetalparen': u'\u322E', + 'ideographicmoonparen': u'\u322A', + 'ideographicnameparen': u'\u3234', + 'ideographicperiod': u'\u3002', + 'ideographicprintcircle': u'\u329E', + 'ideographicreachparen': u'\u3243', + 'ideographicrepresentparen': u'\u3239', + 'ideographicresourceparen': u'\u323E', + 'ideographicrightcircle': u'\u32A8', + 'ideographicsecretcircle': u'\u3299', + 'ideographicselfparen': u'\u3242', + 'ideographicsocietyparen': u'\u3233', + 'ideographicspace': u'\u3000', + 'ideographicspecialparen': u'\u3235', + 'ideographicstockparen': u'\u3231', + 'ideographicstudyparen': u'\u323B', + 'ideographicsunparen': u'\u3230', + 'ideographicsuperviseparen': u'\u323C', + 'ideographicwaterparen': u'\u322C', + 'ideographicwoodparen': u'\u322D', + 'ideographiczero': u'\u3007', + 'ideographmetalcircle': u'\u328E', + 'ideographmooncircle': u'\u328A', + 'ideographnamecircle': u'\u3294', + 'ideographsuncircle': u'\u3290', + 'ideographwatercircle': u'\u328C', + 'ideographwoodcircle': u'\u328D', + 'ideva': u'\u0907', + 'idieresis': u'\u00EF', + 'idieresisacute': u'\u1E2F', + 'idieresiscyrillic': u'\u04E5', + 'idotbelow': u'\u1ECB', + 'iebrevecyrillic': u'\u04D7', + 'iecyrillic': u'\u0435', + 'ieungacirclekorean': u'\u3275', + 'ieungaparenkorean': u'\u3215', + 'ieungcirclekorean': u'\u3267', + 'ieungkorean': u'\u3147', + 'ieungparenkorean': u'\u3207', + 'igrave': u'\u00EC', + 'igujarati': u'\u0A87', + 'igurmukhi': u'\u0A07', + 'ihiragana': u'\u3044', + 'ihookabove': u'\u1EC9', + 'iibengali': u'\u0988', + 'iicyrillic': u'\u0438', + 'iideva': u'\u0908', + 'iigujarati': u'\u0A88', + 'iigurmukhi': u'\u0A08', + 'iimatragurmukhi': u'\u0A40', + 'iinvertedbreve': u'\u020B', + 'iishortcyrillic': u'\u0439', + 'iivowelsignbengali': u'\u09C0', + 'iivowelsigndeva': u'\u0940', + 'iivowelsigngujarati': u'\u0AC0', + 'ij': u'\u0133', + 'ikatakana': u'\u30A4', + 'ikatakanahalfwidth': u'\uFF72', + 'ikorean': u'\u3163', + 'ilde': u'\u02DC', + 'iluyhebrew': u'\u05AC', + 'imacron': u'\u012B', + 'imacroncyrillic': u'\u04E3', + 'imageorapproximatelyequal': u'\u2253', + 'imatragurmukhi': u'\u0A3F', + 'imonospace': u'\uFF49', + 'increment': u'\u2206', + 'infinity': u'\u221E', + 'iniarmenian': u'\u056B', + 'integral': u'\u222B', + 'integralbottom': u'\u2321', + 'integralbt': u'\u2321', + 'integralex': u'\uF8F5', + 'integraltop': u'\u2320', + 'integraltp': u'\u2320', + 'intersection': u'\u2229', + 'intisquare': u'\u3305', + 'invbullet': u'\u25D8', + 'invcircle': u'\u25D9', + 'invsmileface': u'\u263B', + 'iocyrillic': u'\u0451', + 'iogonek': u'\u012F', + 'iota': u'\u03B9', + 'iotadieresis': u'\u03CA', + 'iotadieresistonos': u'\u0390', + 'iotalatin': u'\u0269', + 'iotatonos': u'\u03AF', + 'iparen': u'\u24A4', + 'irigurmukhi': u'\u0A72', + 'ismallhiragana': u'\u3043', + 'ismallkatakana': u'\u30A3', + 'ismallkatakanahalfwidth': u'\uFF68', + 'issharbengali': u'\u09FA', + 'istroke': u'\u0268', + 'isuperior': u'\uF6ED', + 'iterationhiragana': u'\u309D', + 'iterationkatakana': u'\u30FD', + 'itilde': u'\u0129', + 'itildebelow': u'\u1E2D', + 'iubopomofo': u'\u3129', + 'iucyrillic': u'\u044E', + 'ivowelsignbengali': u'\u09BF', + 'ivowelsigndeva': u'\u093F', + 'ivowelsigngujarati': u'\u0ABF', + 'izhitsacyrillic': u'\u0475', + 'izhitsadblgravecyrillic': u'\u0477', + 'j': u'\u006A', + 'jaarmenian': u'\u0571', + 'jabengali': u'\u099C', + 'jadeva': u'\u091C', + 'jagujarati': u'\u0A9C', + 'jagurmukhi': u'\u0A1C', + 'jbopomofo': u'\u3110', + 'jcaron': u'\u01F0', + 'jcircle': u'\u24D9', + 'jcircumflex': u'\u0135', + 'jcrossedtail': u'\u029D', + 'jdotlessstroke': u'\u025F', + 'jecyrillic': u'\u0458', + 'jeemarabic': u'\u062C', + 'jeemfinalarabic': u'\uFE9E', + 'jeeminitialarabic': u'\uFE9F', + 'jeemmedialarabic': u'\uFEA0', + 'jeharabic': u'\u0698', + 'jehfinalarabic': u'\uFB8B', + 'jhabengali': u'\u099D', + 'jhadeva': u'\u091D', + 'jhagujarati': u'\u0A9D', + 'jhagurmukhi': u'\u0A1D', + 'jheharmenian': u'\u057B', + 'jis': u'\u3004', + 'jmonospace': u'\uFF4A', + 'jparen': u'\u24A5', + 'jsuperior': u'\u02B2', + 'k': u'\u006B', + 'kabashkircyrillic': u'\u04A1', + 'kabengali': u'\u0995', + 'kacute': u'\u1E31', + 'kacyrillic': u'\u043A', + 'kadescendercyrillic': u'\u049B', + 'kadeva': u'\u0915', + 'kaf': u'\u05DB', + 'kafarabic': u'\u0643', + 'kafdagesh': u'\uFB3B', + 'kafdageshhebrew': u'\uFB3B', + 'kaffinalarabic': u'\uFEDA', + 'kafhebrew': u'\u05DB', + 'kafinitialarabic': u'\uFEDB', + 'kafmedialarabic': u'\uFEDC', + 'kafrafehebrew': u'\uFB4D', + 'kagujarati': u'\u0A95', + 'kagurmukhi': u'\u0A15', + 'kahiragana': u'\u304B', + 'kahookcyrillic': u'\u04C4', + 'kakatakana': u'\u30AB', + 'kakatakanahalfwidth': u'\uFF76', + 'kappa': u'\u03BA', + 'kappasymbolgreek': u'\u03F0', + 'kapyeounmieumkorean': u'\u3171', + 'kapyeounphieuphkorean': u'\u3184', + 'kapyeounpieupkorean': u'\u3178', + 'kapyeounssangpieupkorean': u'\u3179', + 'karoriisquare': u'\u330D', + 'kashidaautoarabic': u'\u0640', + 'kashidaautonosidebearingarabic': u'\u0640', + 'kasmallkatakana': u'\u30F5', + 'kasquare': u'\u3384', + 'kasraarabic': u'\u0650', + 'kasratanarabic': u'\u064D', + 'kastrokecyrillic': u'\u049F', + 'katahiraprolongmarkhalfwidth': u'\uFF70', + 'kaverticalstrokecyrillic': u'\u049D', + 'kbopomofo': u'\u310E', + 'kcalsquare': u'\u3389', + 'kcaron': u'\u01E9', + 'kcedilla': u'\u0137', + 'kcircle': u'\u24DA', + 'kcommaaccent': u'\u0137', + 'kdotbelow': u'\u1E33', + 'keharmenian': u'\u0584', + 'kehiragana': u'\u3051', + 'kekatakana': u'\u30B1', + 'kekatakanahalfwidth': u'\uFF79', + 'kenarmenian': u'\u056F', + 'kesmallkatakana': u'\u30F6', + 'kgreenlandic': u'\u0138', + 'khabengali': u'\u0996', + 'khacyrillic': u'\u0445', + 'khadeva': u'\u0916', + 'khagujarati': u'\u0A96', + 'khagurmukhi': u'\u0A16', + 'khaharabic': u'\u062E', + 'khahfinalarabic': u'\uFEA6', + 'khahinitialarabic': u'\uFEA7', + 'khahmedialarabic': u'\uFEA8', + 'kheicoptic': u'\u03E7', + 'khhadeva': u'\u0959', + 'khhagurmukhi': u'\u0A59', + 'khieukhacirclekorean': u'\u3278', + 'khieukhaparenkorean': u'\u3218', + 'khieukhcirclekorean': u'\u326A', + 'khieukhkorean': u'\u314B', + 'khieukhparenkorean': u'\u320A', + 'khokhaithai': u'\u0E02', + 'khokhonthai': u'\u0E05', + 'khokhuatthai': u'\u0E03', + 'khokhwaithai': u'\u0E04', + 'khomutthai': u'\u0E5B', + 'khook': u'\u0199', + 'khorakhangthai': u'\u0E06', + 'khzsquare': u'\u3391', + 'kihiragana': u'\u304D', + 'kikatakana': u'\u30AD', + 'kikatakanahalfwidth': u'\uFF77', + 'kiroguramusquare': u'\u3315', + 'kiromeetorusquare': u'\u3316', + 'kirosquare': u'\u3314', + 'kiyeokacirclekorean': u'\u326E', + 'kiyeokaparenkorean': u'\u320E', + 'kiyeokcirclekorean': u'\u3260', + 'kiyeokkorean': u'\u3131', + 'kiyeokparenkorean': u'\u3200', + 'kiyeoksioskorean': u'\u3133', + 'kjecyrillic': u'\u045C', + 'klinebelow': u'\u1E35', + 'klsquare': u'\u3398', + 'kmcubedsquare': u'\u33A6', + 'kmonospace': u'\uFF4B', + 'kmsquaredsquare': u'\u33A2', + 'kohiragana': u'\u3053', + 'kohmsquare': u'\u33C0', + 'kokaithai': u'\u0E01', + 'kokatakana': u'\u30B3', + 'kokatakanahalfwidth': u'\uFF7A', + 'kooposquare': u'\u331E', + 'koppacyrillic': u'\u0481', + 'koreanstandardsymbol': u'\u327F', + 'koroniscmb': u'\u0343', + 'kparen': u'\u24A6', + 'kpasquare': u'\u33AA', + 'ksicyrillic': u'\u046F', + 'ktsquare': u'\u33CF', + 'kturned': u'\u029E', + 'kuhiragana': u'\u304F', + 'kukatakana': u'\u30AF', + 'kukatakanahalfwidth': u'\uFF78', + 'kvsquare': u'\u33B8', + 'kwsquare': u'\u33BE', + 'l': u'\u006C', + 'labengali': u'\u09B2', + 'lacute': u'\u013A', + 'ladeva': u'\u0932', + 'lagujarati': u'\u0AB2', + 'lagurmukhi': u'\u0A32', + 'lakkhangyaothai': u'\u0E45', + 'lamaleffinalarabic': u'\uFEFC', + 'lamalefhamzaabovefinalarabic': u'\uFEF8', + 'lamalefhamzaaboveisolatedarabic': u'\uFEF7', + 'lamalefhamzabelowfinalarabic': u'\uFEFA', + 'lamalefhamzabelowisolatedarabic': u'\uFEF9', + 'lamalefisolatedarabic': u'\uFEFB', + 'lamalefmaddaabovefinalarabic': u'\uFEF6', + 'lamalefmaddaaboveisolatedarabic': u'\uFEF5', + 'lamarabic': u'\u0644', + 'lambda': u'\u03BB', + 'lambdastroke': u'\u019B', + 'lamed': u'\u05DC', + 'lameddagesh': u'\uFB3C', + 'lameddageshhebrew': u'\uFB3C', + 'lamedhebrew': u'\u05DC', + 'lamedholam': u'\u05DC\u05B9', + 'lamedholamdagesh': u'\u05DC\u05B9\u05BC', + 'lamedholamdageshhebrew': u'\u05DC\u05B9\u05BC', + 'lamedholamhebrew': u'\u05DC\u05B9', + 'lamfinalarabic': u'\uFEDE', + 'lamhahinitialarabic': u'\uFCCA', + 'laminitialarabic': u'\uFEDF', + 'lamjeeminitialarabic': u'\uFCC9', + 'lamkhahinitialarabic': u'\uFCCB', + 'lamlamhehisolatedarabic': u'\uFDF2', + 'lammedialarabic': u'\uFEE0', + 'lammeemhahinitialarabic': u'\uFD88', + 'lammeeminitialarabic': u'\uFCCC', + 'lammeemjeeminitialarabic': u'\uFEDF\uFEE4\uFEA0', + 'lammeemkhahinitialarabic': u'\uFEDF\uFEE4\uFEA8', + 'largecircle': u'\u25EF', + 'lbar': u'\u019A', + 'lbelt': u'\u026C', + 'lbopomofo': u'\u310C', + 'lcaron': u'\u013E', + 'lcedilla': u'\u013C', + 'lcircle': u'\u24DB', + 'lcircumflexbelow': u'\u1E3D', + 'lcommaaccent': u'\u013C', + 'ldot': u'\u0140', + 'ldotaccent': u'\u0140', + 'ldotbelow': u'\u1E37', + 'ldotbelowmacron': u'\u1E39', + 'leftangleabovecmb': u'\u031A', + 'lefttackbelowcmb': u'\u0318', + 'less': u'\u003C', + 'lessequal': u'\u2264', + 'lessequalorgreater': u'\u22DA', + 'lessmonospace': u'\uFF1C', + 'lessorequivalent': u'\u2272', + 'lessorgreater': u'\u2276', + 'lessoverequal': u'\u2266', + 'lesssmall': u'\uFE64', + 'lezh': u'\u026E', + 'lfblock': u'\u258C', + 'lhookretroflex': u'\u026D', + 'lira': u'\u20A4', + 'liwnarmenian': u'\u056C', + 'lj': u'\u01C9', + 'ljecyrillic': u'\u0459', + 'll': u'\uF6C0', + 'lladeva': u'\u0933', + 'llagujarati': u'\u0AB3', + 'llinebelow': u'\u1E3B', + 'llladeva': u'\u0934', + 'llvocalicbengali': u'\u09E1', + 'llvocalicdeva': u'\u0961', + 'llvocalicvowelsignbengali': u'\u09E3', + 'llvocalicvowelsigndeva': u'\u0963', + 'lmiddletilde': u'\u026B', + 'lmonospace': u'\uFF4C', + 'lmsquare': u'\u33D0', + 'lochulathai': u'\u0E2C', + 'logicaland': u'\u2227', + 'logicalnot': u'\u00AC', + 'logicalnotreversed': u'\u2310', + 'logicalor': u'\u2228', + 'lolingthai': u'\u0E25', + 'longs': u'\u017F', + 'lowlinecenterline': u'\uFE4E', + 'lowlinecmb': u'\u0332', + 'lowlinedashed': u'\uFE4D', + 'lozenge': u'\u25CA', + 'lparen': u'\u24A7', + 'lslash': u'\u0142', + 'lsquare': u'\u2113', + 'lsuperior': u'\uF6EE', + 'ltshade': u'\u2591', + 'luthai': u'\u0E26', + 'lvocalicbengali': u'\u098C', + 'lvocalicdeva': u'\u090C', + 'lvocalicvowelsignbengali': u'\u09E2', + 'lvocalicvowelsigndeva': u'\u0962', + 'lxsquare': u'\u33D3', + 'm': u'\u006D', + 'mabengali': u'\u09AE', + 'macron': u'\u00AF', + 'macronbelowcmb': u'\u0331', + 'macroncmb': u'\u0304', + 'macronlowmod': u'\u02CD', + 'macronmonospace': u'\uFFE3', + 'macute': u'\u1E3F', + 'madeva': u'\u092E', + 'magujarati': u'\u0AAE', + 'magurmukhi': u'\u0A2E', + 'mahapakhhebrew': u'\u05A4', + 'mahapakhlefthebrew': u'\u05A4', + 'mahiragana': u'\u307E', + 'maichattawalowleftthai': u'\uF895', + 'maichattawalowrightthai': u'\uF894', + 'maichattawathai': u'\u0E4B', + 'maichattawaupperleftthai': u'\uF893', + 'maieklowleftthai': u'\uF88C', + 'maieklowrightthai': u'\uF88B', + 'maiekthai': u'\u0E48', + 'maiekupperleftthai': u'\uF88A', + 'maihanakatleftthai': u'\uF884', + 'maihanakatthai': u'\u0E31', + 'maitaikhuleftthai': u'\uF889', + 'maitaikhuthai': u'\u0E47', + 'maitholowleftthai': u'\uF88F', + 'maitholowrightthai': u'\uF88E', + 'maithothai': u'\u0E49', + 'maithoupperleftthai': u'\uF88D', + 'maitrilowleftthai': u'\uF892', + 'maitrilowrightthai': u'\uF891', + 'maitrithai': u'\u0E4A', + 'maitriupperleftthai': u'\uF890', + 'maiyamokthai': u'\u0E46', + 'makatakana': u'\u30DE', + 'makatakanahalfwidth': u'\uFF8F', + 'male': u'\u2642', + 'mansyonsquare': u'\u3347', + 'maqafhebrew': u'\u05BE', + 'mars': u'\u2642', + 'masoracirclehebrew': u'\u05AF', + 'masquare': u'\u3383', + 'mbopomofo': u'\u3107', + 'mbsquare': u'\u33D4', + 'mcircle': u'\u24DC', + 'mcubedsquare': u'\u33A5', + 'mdotaccent': u'\u1E41', + 'mdotbelow': u'\u1E43', + 'meemarabic': u'\u0645', + 'meemfinalarabic': u'\uFEE2', + 'meeminitialarabic': u'\uFEE3', + 'meemmedialarabic': u'\uFEE4', + 'meemmeeminitialarabic': u'\uFCD1', + 'meemmeemisolatedarabic': u'\uFC48', + 'meetorusquare': u'\u334D', + 'mehiragana': u'\u3081', + 'meizierasquare': u'\u337E', + 'mekatakana': u'\u30E1', + 'mekatakanahalfwidth': u'\uFF92', + 'mem': u'\u05DE', + 'memdagesh': u'\uFB3E', + 'memdageshhebrew': u'\uFB3E', + 'memhebrew': u'\u05DE', + 'menarmenian': u'\u0574', + 'merkhahebrew': u'\u05A5', + 'merkhakefulahebrew': u'\u05A6', + 'merkhakefulalefthebrew': u'\u05A6', + 'merkhalefthebrew': u'\u05A5', + 'mhook': u'\u0271', + 'mhzsquare': u'\u3392', + 'middledotkatakanahalfwidth': u'\uFF65', + 'middot': u'\u00B7', + 'mieumacirclekorean': u'\u3272', + 'mieumaparenkorean': u'\u3212', + 'mieumcirclekorean': u'\u3264', + 'mieumkorean': u'\u3141', + 'mieumpansioskorean': u'\u3170', + 'mieumparenkorean': u'\u3204', + 'mieumpieupkorean': u'\u316E', + 'mieumsioskorean': u'\u316F', + 'mihiragana': u'\u307F', + 'mikatakana': u'\u30DF', + 'mikatakanahalfwidth': u'\uFF90', + 'minus': u'\u2212', + 'minusbelowcmb': u'\u0320', + 'minuscircle': u'\u2296', + 'minusmod': u'\u02D7', + 'minusplus': u'\u2213', + 'minute': u'\u2032', + 'miribaarusquare': u'\u334A', + 'mirisquare': u'\u3349', + 'mlonglegturned': u'\u0270', + 'mlsquare': u'\u3396', + 'mmcubedsquare': u'\u33A3', + 'mmonospace': u'\uFF4D', + 'mmsquaredsquare': u'\u339F', + 'mohiragana': u'\u3082', + 'mohmsquare': u'\u33C1', + 'mokatakana': u'\u30E2', + 'mokatakanahalfwidth': u'\uFF93', + 'molsquare': u'\u33D6', + 'momathai': u'\u0E21', + 'moverssquare': u'\u33A7', + 'moverssquaredsquare': u'\u33A8', + 'mparen': u'\u24A8', + 'mpasquare': u'\u33AB', + 'mssquare': u'\u33B3', + 'msuperior': u'\uF6EF', + 'mturned': u'\u026F', + 'mu': u'\u00B5', + 'mu1': u'\u00B5', + 'muasquare': u'\u3382', + 'muchgreater': u'\u226B', + 'muchless': u'\u226A', + 'mufsquare': u'\u338C', + 'mugreek': u'\u03BC', + 'mugsquare': u'\u338D', + 'muhiragana': u'\u3080', + 'mukatakana': u'\u30E0', + 'mukatakanahalfwidth': u'\uFF91', + 'mulsquare': u'\u3395', + 'multiply': u'\u00D7', + 'mumsquare': u'\u339B', + 'munahhebrew': u'\u05A3', + 'munahlefthebrew': u'\u05A3', + 'musicalnote': u'\u266A', + 'musicalnotedbl': u'\u266B', + 'musicflatsign': u'\u266D', + 'musicsharpsign': u'\u266F', + 'mussquare': u'\u33B2', + 'muvsquare': u'\u33B6', + 'muwsquare': u'\u33BC', + 'mvmegasquare': u'\u33B9', + 'mvsquare': u'\u33B7', + 'mwmegasquare': u'\u33BF', + 'mwsquare': u'\u33BD', + 'n': u'\u006E', + 'nabengali': u'\u09A8', + 'nabla': u'\u2207', + 'nacute': u'\u0144', + 'nadeva': u'\u0928', + 'nagujarati': u'\u0AA8', + 'nagurmukhi': u'\u0A28', + 'nahiragana': u'\u306A', + 'nakatakana': u'\u30CA', + 'nakatakanahalfwidth': u'\uFF85', + 'napostrophe': u'\u0149', + 'nasquare': u'\u3381', + 'nbopomofo': u'\u310B', + 'nbspace': u'\u00A0', + 'ncaron': u'\u0148', + 'ncedilla': u'\u0146', + 'ncircle': u'\u24DD', + 'ncircumflexbelow': u'\u1E4B', + 'ncommaaccent': u'\u0146', + 'ndotaccent': u'\u1E45', + 'ndotbelow': u'\u1E47', + 'nehiragana': u'\u306D', + 'nekatakana': u'\u30CD', + 'nekatakanahalfwidth': u'\uFF88', + 'newsheqelsign': u'\u20AA', + 'nfsquare': u'\u338B', + 'ngabengali': u'\u0999', + 'ngadeva': u'\u0919', + 'ngagujarati': u'\u0A99', + 'ngagurmukhi': u'\u0A19', + 'ngonguthai': u'\u0E07', + 'nhiragana': u'\u3093', + 'nhookleft': u'\u0272', + 'nhookretroflex': u'\u0273', + 'nieunacirclekorean': u'\u326F', + 'nieunaparenkorean': u'\u320F', + 'nieuncieuckorean': u'\u3135', + 'nieuncirclekorean': u'\u3261', + 'nieunhieuhkorean': u'\u3136', + 'nieunkorean': u'\u3134', + 'nieunpansioskorean': u'\u3168', + 'nieunparenkorean': u'\u3201', + 'nieunsioskorean': u'\u3167', + 'nieuntikeutkorean': u'\u3166', + 'nihiragana': u'\u306B', + 'nikatakana': u'\u30CB', + 'nikatakanahalfwidth': u'\uFF86', + 'nikhahitleftthai': u'\uF899', + 'nikhahitthai': u'\u0E4D', + 'nine': u'\u0039', + 'ninearabic': u'\u0669', + 'ninebengali': u'\u09EF', + 'ninecircle': u'\u2468', + 'ninecircleinversesansserif': u'\u2792', + 'ninedeva': u'\u096F', + 'ninegujarati': u'\u0AEF', + 'ninegurmukhi': u'\u0A6F', + 'ninehackarabic': u'\u0669', + 'ninehangzhou': u'\u3029', + 'nineideographicparen': u'\u3228', + 'nineinferior': u'\u2089', + 'ninemonospace': u'\uFF19', + 'nineoldstyle': u'\uF739', + 'nineparen': u'\u247C', + 'nineperiod': u'\u2490', + 'ninepersian': u'\u06F9', + 'nineroman': u'\u2178', + 'ninesuperior': u'\u2079', + 'nineteencircle': u'\u2472', + 'nineteenparen': u'\u2486', + 'nineteenperiod': u'\u249A', + 'ninethai': u'\u0E59', + 'nj': u'\u01CC', + 'njecyrillic': u'\u045A', + 'nkatakana': u'\u30F3', + 'nkatakanahalfwidth': u'\uFF9D', + 'nlegrightlong': u'\u019E', + 'nlinebelow': u'\u1E49', + 'nmonospace': u'\uFF4E', + 'nmsquare': u'\u339A', + 'nnabengali': u'\u09A3', + 'nnadeva': u'\u0923', + 'nnagujarati': u'\u0AA3', + 'nnagurmukhi': u'\u0A23', + 'nnnadeva': u'\u0929', + 'nohiragana': u'\u306E', + 'nokatakana': u'\u30CE', + 'nokatakanahalfwidth': u'\uFF89', + 'nonbreakingspace': u'\u00A0', + 'nonenthai': u'\u0E13', + 'nonuthai': u'\u0E19', + 'noonarabic': u'\u0646', + 'noonfinalarabic': u'\uFEE6', + 'noonghunnaarabic': u'\u06BA', + 'noonghunnafinalarabic': u'\uFB9F', + 'noonhehinitialarabic': u'\uFEE7\uFEEC', + 'nooninitialarabic': u'\uFEE7', + 'noonjeeminitialarabic': u'\uFCD2', + 'noonjeemisolatedarabic': u'\uFC4B', + 'noonmedialarabic': u'\uFEE8', + 'noonmeeminitialarabic': u'\uFCD5', + 'noonmeemisolatedarabic': u'\uFC4E', + 'noonnoonfinalarabic': u'\uFC8D', + 'notcontains': u'\u220C', + 'notelement': u'\u2209', + 'notelementof': u'\u2209', + 'notequal': u'\u2260', + 'notgreater': u'\u226F', + 'notgreaternorequal': u'\u2271', + 'notgreaternorless': u'\u2279', + 'notidentical': u'\u2262', + 'notless': u'\u226E', + 'notlessnorequal': u'\u2270', + 'notparallel': u'\u2226', + 'notprecedes': u'\u2280', + 'notsubset': u'\u2284', + 'notsucceeds': u'\u2281', + 'notsuperset': u'\u2285', + 'nowarmenian': u'\u0576', + 'nparen': u'\u24A9', + 'nssquare': u'\u33B1', + 'nsuperior': u'\u207F', + 'ntilde': u'\u00F1', + 'nu': u'\u03BD', + 'nuhiragana': u'\u306C', + 'nukatakana': u'\u30CC', + 'nukatakanahalfwidth': u'\uFF87', + 'nuktabengali': u'\u09BC', + 'nuktadeva': u'\u093C', + 'nuktagujarati': u'\u0ABC', + 'nuktagurmukhi': u'\u0A3C', + 'numbersign': u'\u0023', + 'numbersignmonospace': u'\uFF03', + 'numbersignsmall': u'\uFE5F', + 'numeralsigngreek': u'\u0374', + 'numeralsignlowergreek': u'\u0375', + 'numero': u'\u2116', + 'nun': u'\u05E0', + 'nundagesh': u'\uFB40', + 'nundageshhebrew': u'\uFB40', + 'nunhebrew': u'\u05E0', + 'nvsquare': u'\u33B5', + 'nwsquare': u'\u33BB', + 'nyabengali': u'\u099E', + 'nyadeva': u'\u091E', + 'nyagujarati': u'\u0A9E', + 'nyagurmukhi': u'\u0A1E', + 'o': u'\u006F', + 'oacute': u'\u00F3', + 'oangthai': u'\u0E2D', + 'obarred': u'\u0275', + 'obarredcyrillic': u'\u04E9', + 'obarreddieresiscyrillic': u'\u04EB', + 'obengali': u'\u0993', + 'obopomofo': u'\u311B', + 'obreve': u'\u014F', + 'ocandradeva': u'\u0911', + 'ocandragujarati': u'\u0A91', + 'ocandravowelsigndeva': u'\u0949', + 'ocandravowelsigngujarati': u'\u0AC9', + 'ocaron': u'\u01D2', + 'ocircle': u'\u24DE', + 'ocircumflex': u'\u00F4', + 'ocircumflexacute': u'\u1ED1', + 'ocircumflexdotbelow': u'\u1ED9', + 'ocircumflexgrave': u'\u1ED3', + 'ocircumflexhookabove': u'\u1ED5', + 'ocircumflextilde': u'\u1ED7', + 'ocyrillic': u'\u043E', + 'odblacute': u'\u0151', + 'odblgrave': u'\u020D', + 'odeva': u'\u0913', + 'odieresis': u'\u00F6', + 'odieresiscyrillic': u'\u04E7', + 'odotbelow': u'\u1ECD', + 'oe': u'\u0153', + 'oekorean': u'\u315A', + 'ogonek': u'\u02DB', + 'ogonekcmb': u'\u0328', + 'ograve': u'\u00F2', + 'ogujarati': u'\u0A93', + 'oharmenian': u'\u0585', + 'ohiragana': u'\u304A', + 'ohookabove': u'\u1ECF', + 'ohorn': u'\u01A1', + 'ohornacute': u'\u1EDB', + 'ohorndotbelow': u'\u1EE3', + 'ohorngrave': u'\u1EDD', + 'ohornhookabove': u'\u1EDF', + 'ohorntilde': u'\u1EE1', + 'ohungarumlaut': u'\u0151', + 'oi': u'\u01A3', + 'oinvertedbreve': u'\u020F', + 'okatakana': u'\u30AA', + 'okatakanahalfwidth': u'\uFF75', + 'okorean': u'\u3157', + 'olehebrew': u'\u05AB', + 'omacron': u'\u014D', + 'omacronacute': u'\u1E53', + 'omacrongrave': u'\u1E51', + 'omdeva': u'\u0950', + 'omega': u'\u03C9', + 'omega1': u'\u03D6', + 'omegacyrillic': u'\u0461', + 'omegalatinclosed': u'\u0277', + 'omegaroundcyrillic': u'\u047B', + 'omegatitlocyrillic': u'\u047D', + 'omegatonos': u'\u03CE', + 'omgujarati': u'\u0AD0', + 'omicron': u'\u03BF', + 'omicrontonos': u'\u03CC', + 'omonospace': u'\uFF4F', + 'one': u'\u0031', + 'onearabic': u'\u0661', + 'onebengali': u'\u09E7', + 'onecircle': u'\u2460', + 'onecircleinversesansserif': u'\u278A', + 'onedeva': u'\u0967', + 'onedotenleader': u'\u2024', + 'oneeighth': u'\u215B', + 'onefitted': u'\uF6DC', + 'onegujarati': u'\u0AE7', + 'onegurmukhi': u'\u0A67', + 'onehackarabic': u'\u0661', + 'onehalf': u'\u00BD', + 'onehangzhou': u'\u3021', + 'oneideographicparen': u'\u3220', + 'oneinferior': u'\u2081', + 'onemonospace': u'\uFF11', + 'onenumeratorbengali': u'\u09F4', + 'oneoldstyle': u'\uF731', + 'oneparen': u'\u2474', + 'oneperiod': u'\u2488', + 'onepersian': u'\u06F1', + 'onequarter': u'\u00BC', + 'oneroman': u'\u2170', + 'onesuperior': u'\u00B9', + 'onethai': u'\u0E51', + 'onethird': u'\u2153', + 'oogonek': u'\u01EB', + 'oogonekmacron': u'\u01ED', + 'oogurmukhi': u'\u0A13', + 'oomatragurmukhi': u'\u0A4B', + 'oopen': u'\u0254', + 'oparen': u'\u24AA', + 'openbullet': u'\u25E6', + 'option': u'\u2325', + 'ordfeminine': u'\u00AA', + 'ordmasculine': u'\u00BA', + 'orthogonal': u'\u221F', + 'oshortdeva': u'\u0912', + 'oshortvowelsigndeva': u'\u094A', + 'oslash': u'\u00F8', + 'oslashacute': u'\u01FF', + 'osmallhiragana': u'\u3049', + 'osmallkatakana': u'\u30A9', + 'osmallkatakanahalfwidth': u'\uFF6B', + 'ostrokeacute': u'\u01FF', + 'osuperior': u'\uF6F0', + 'otcyrillic': u'\u047F', + 'otilde': u'\u00F5', + 'otildeacute': u'\u1E4D', + 'otildedieresis': u'\u1E4F', + 'oubopomofo': u'\u3121', + 'overline': u'\u203E', + 'overlinecenterline': u'\uFE4A', + 'overlinecmb': u'\u0305', + 'overlinedashed': u'\uFE49', + 'overlinedblwavy': u'\uFE4C', + 'overlinewavy': u'\uFE4B', + 'overscore': u'\u00AF', + 'ovowelsignbengali': u'\u09CB', + 'ovowelsigndeva': u'\u094B', + 'ovowelsigngujarati': u'\u0ACB', + 'p': u'\u0070', + 'paampssquare': u'\u3380', + 'paasentosquare': u'\u332B', + 'pabengali': u'\u09AA', + 'pacute': u'\u1E55', + 'padeva': u'\u092A', + 'pagedown': u'\u21DF', + 'pageup': u'\u21DE', + 'pagujarati': u'\u0AAA', + 'pagurmukhi': u'\u0A2A', + 'pahiragana': u'\u3071', + 'paiyannoithai': u'\u0E2F', + 'pakatakana': u'\u30D1', + 'palatalizationcyrilliccmb': u'\u0484', + 'palochkacyrillic': u'\u04C0', + 'pansioskorean': u'\u317F', + 'paragraph': u'\u00B6', + 'parallel': u'\u2225', + 'parenleft': u'\u0028', + 'parenleftaltonearabic': u'\uFD3E', + 'parenleftbt': u'\uF8ED', + 'parenleftex': u'\uF8EC', + 'parenleftinferior': u'\u208D', + 'parenleftmonospace': u'\uFF08', + 'parenleftsmall': u'\uFE59', + 'parenleftsuperior': u'\u207D', + 'parenlefttp': u'\uF8EB', + 'parenleftvertical': u'\uFE35', + 'parenright': u'\u0029', + 'parenrightaltonearabic': u'\uFD3F', + 'parenrightbt': u'\uF8F8', + 'parenrightex': u'\uF8F7', + 'parenrightinferior': u'\u208E', + 'parenrightmonospace': u'\uFF09', + 'parenrightsmall': u'\uFE5A', + 'parenrightsuperior': u'\u207E', + 'parenrighttp': u'\uF8F6', + 'parenrightvertical': u'\uFE36', + 'partialdiff': u'\u2202', + 'paseqhebrew': u'\u05C0', + 'pashtahebrew': u'\u0599', + 'pasquare': u'\u33A9', + 'patah': u'\u05B7', + 'patah11': u'\u05B7', + 'patah1d': u'\u05B7', + 'patah2a': u'\u05B7', + 'patahhebrew': u'\u05B7', + 'patahnarrowhebrew': u'\u05B7', + 'patahquarterhebrew': u'\u05B7', + 'patahwidehebrew': u'\u05B7', + 'pazerhebrew': u'\u05A1', + 'pbopomofo': u'\u3106', + 'pcircle': u'\u24DF', + 'pdotaccent': u'\u1E57', + 'pe': u'\u05E4', + 'pecyrillic': u'\u043F', + 'pedagesh': u'\uFB44', + 'pedageshhebrew': u'\uFB44', + 'peezisquare': u'\u333B', + 'pefinaldageshhebrew': u'\uFB43', + 'peharabic': u'\u067E', + 'peharmenian': u'\u057A', + 'pehebrew': u'\u05E4', + 'pehfinalarabic': u'\uFB57', + 'pehinitialarabic': u'\uFB58', + 'pehiragana': u'\u307A', + 'pehmedialarabic': u'\uFB59', + 'pekatakana': u'\u30DA', + 'pemiddlehookcyrillic': u'\u04A7', + 'perafehebrew': u'\uFB4E', + 'percent': u'\u0025', + 'percentarabic': u'\u066A', + 'percentmonospace': u'\uFF05', + 'percentsmall': u'\uFE6A', + 'period': u'\u002E', + 'periodarmenian': u'\u0589', + 'periodcentered': u'\u00B7', + 'periodhalfwidth': u'\uFF61', + 'periodinferior': u'\uF6E7', + 'periodmonospace': u'\uFF0E', + 'periodsmall': u'\uFE52', + 'periodsuperior': u'\uF6E8', + 'perispomenigreekcmb': u'\u0342', + 'perpendicular': u'\u22A5', + 'perthousand': u'\u2030', + 'peseta': u'\u20A7', + 'pfsquare': u'\u338A', + 'phabengali': u'\u09AB', + 'phadeva': u'\u092B', + 'phagujarati': u'\u0AAB', + 'phagurmukhi': u'\u0A2B', + 'phi': u'\u03C6', + 'phi1': u'\u03D5', + 'phieuphacirclekorean': u'\u327A', + 'phieuphaparenkorean': u'\u321A', + 'phieuphcirclekorean': u'\u326C', + 'phieuphkorean': u'\u314D', + 'phieuphparenkorean': u'\u320C', + 'philatin': u'\u0278', + 'phinthuthai': u'\u0E3A', + 'phisymbolgreek': u'\u03D5', + 'phook': u'\u01A5', + 'phophanthai': u'\u0E1E', + 'phophungthai': u'\u0E1C', + 'phosamphaothai': u'\u0E20', + 'pi': u'\u03C0', + 'pieupacirclekorean': u'\u3273', + 'pieupaparenkorean': u'\u3213', + 'pieupcieuckorean': u'\u3176', + 'pieupcirclekorean': u'\u3265', + 'pieupkiyeokkorean': u'\u3172', + 'pieupkorean': u'\u3142', + 'pieupparenkorean': u'\u3205', + 'pieupsioskiyeokkorean': u'\u3174', + 'pieupsioskorean': u'\u3144', + 'pieupsiostikeutkorean': u'\u3175', + 'pieupthieuthkorean': u'\u3177', + 'pieuptikeutkorean': u'\u3173', + 'pihiragana': u'\u3074', + 'pikatakana': u'\u30D4', + 'pisymbolgreek': u'\u03D6', + 'piwrarmenian': u'\u0583', + 'plus': u'\u002B', + 'plusbelowcmb': u'\u031F', + 'pluscircle': u'\u2295', + 'plusminus': u'\u00B1', + 'plusmod': u'\u02D6', + 'plusmonospace': u'\uFF0B', + 'plussmall': u'\uFE62', + 'plussuperior': u'\u207A', + 'pmonospace': u'\uFF50', + 'pmsquare': u'\u33D8', + 'pohiragana': u'\u307D', + 'pointingindexdownwhite': u'\u261F', + 'pointingindexleftwhite': u'\u261C', + 'pointingindexrightwhite': u'\u261E', + 'pointingindexupwhite': u'\u261D', + 'pokatakana': u'\u30DD', + 'poplathai': u'\u0E1B', + 'postalmark': u'\u3012', + 'postalmarkface': u'\u3020', + 'pparen': u'\u24AB', + 'precedes': u'\u227A', + 'prescription': u'\u211E', + 'primemod': u'\u02B9', + 'primereversed': u'\u2035', + 'product': u'\u220F', + 'projective': u'\u2305', + 'prolongedkana': u'\u30FC', + 'propellor': u'\u2318', + 'propersubset': u'\u2282', + 'propersuperset': u'\u2283', + 'proportion': u'\u2237', + 'proportional': u'\u221D', + 'psi': u'\u03C8', + 'psicyrillic': u'\u0471', + 'psilipneumatacyrilliccmb': u'\u0486', + 'pssquare': u'\u33B0', + 'puhiragana': u'\u3077', + 'pukatakana': u'\u30D7', + 'pvsquare': u'\u33B4', + 'pwsquare': u'\u33BA', + 'q': u'\u0071', + 'qadeva': u'\u0958', + 'qadmahebrew': u'\u05A8', + 'qafarabic': u'\u0642', + 'qaffinalarabic': u'\uFED6', + 'qafinitialarabic': u'\uFED7', + 'qafmedialarabic': u'\uFED8', + 'qamats': u'\u05B8', + 'qamats10': u'\u05B8', + 'qamats1a': u'\u05B8', + 'qamats1c': u'\u05B8', + 'qamats27': u'\u05B8', + 'qamats29': u'\u05B8', + 'qamats33': u'\u05B8', + 'qamatsde': u'\u05B8', + 'qamatshebrew': u'\u05B8', + 'qamatsnarrowhebrew': u'\u05B8', + 'qamatsqatanhebrew': u'\u05B8', + 'qamatsqatannarrowhebrew': u'\u05B8', + 'qamatsqatanquarterhebrew': u'\u05B8', + 'qamatsqatanwidehebrew': u'\u05B8', + 'qamatsquarterhebrew': u'\u05B8', + 'qamatswidehebrew': u'\u05B8', + 'qarneyparahebrew': u'\u059F', + 'qbopomofo': u'\u3111', + 'qcircle': u'\u24E0', + 'qhook': u'\u02A0', + 'qmonospace': u'\uFF51', + 'qof': u'\u05E7', + 'qofdagesh': u'\uFB47', + 'qofdageshhebrew': u'\uFB47', + 'qofhatafpatah': u'\u05E7\u05B2', + 'qofhatafpatahhebrew': u'\u05E7\u05B2', + 'qofhatafsegol': u'\u05E7\u05B1', + 'qofhatafsegolhebrew': u'\u05E7\u05B1', + 'qofhebrew': u'\u05E7', + 'qofhiriq': u'\u05E7\u05B4', + 'qofhiriqhebrew': u'\u05E7\u05B4', + 'qofholam': u'\u05E7\u05B9', + 'qofholamhebrew': u'\u05E7\u05B9', + 'qofpatah': u'\u05E7\u05B7', + 'qofpatahhebrew': u'\u05E7\u05B7', + 'qofqamats': u'\u05E7\u05B8', + 'qofqamatshebrew': u'\u05E7\u05B8', + 'qofqubuts': u'\u05E7\u05BB', + 'qofqubutshebrew': u'\u05E7\u05BB', + 'qofsegol': u'\u05E7\u05B6', + 'qofsegolhebrew': u'\u05E7\u05B6', + 'qofsheva': u'\u05E7\u05B0', + 'qofshevahebrew': u'\u05E7\u05B0', + 'qoftsere': u'\u05E7\u05B5', + 'qoftserehebrew': u'\u05E7\u05B5', + 'qparen': u'\u24AC', + 'quarternote': u'\u2669', + 'qubuts': u'\u05BB', + 'qubuts18': u'\u05BB', + 'qubuts25': u'\u05BB', + 'qubuts31': u'\u05BB', + 'qubutshebrew': u'\u05BB', + 'qubutsnarrowhebrew': u'\u05BB', + 'qubutsquarterhebrew': u'\u05BB', + 'qubutswidehebrew': u'\u05BB', + 'question': u'\u003F', + 'questionarabic': u'\u061F', + 'questionarmenian': u'\u055E', + 'questiondown': u'\u00BF', + 'questiondownsmall': u'\uF7BF', + 'questiongreek': u'\u037E', + 'questionmonospace': u'\uFF1F', + 'questionsmall': u'\uF73F', + 'quotedbl': u'\u0022', + 'quotedblbase': u'\u201E', + 'quotedblleft': u'\u201C', + 'quotedblmonospace': u'\uFF02', + 'quotedblprime': u'\u301E', + 'quotedblprimereversed': u'\u301D', + 'quotedblright': u'\u201D', + 'quoteleft': u'\u2018', + 'quoteleftreversed': u'\u201B', + 'quotereversed': u'\u201B', + 'quoteright': u'\u2019', + 'quoterightn': u'\u0149', + 'quotesinglbase': u'\u201A', + 'quotesingle': u'\u0027', + 'quotesinglemonospace': u'\uFF07', + 'r': u'\u0072', + 'raarmenian': u'\u057C', + 'rabengali': u'\u09B0', + 'racute': u'\u0155', + 'radeva': u'\u0930', + 'radical': u'\u221A', + 'radicalex': u'\uF8E5', + 'radoverssquare': u'\u33AE', + 'radoverssquaredsquare': u'\u33AF', + 'radsquare': u'\u33AD', + 'rafe': u'\u05BF', + 'rafehebrew': u'\u05BF', + 'ragujarati': u'\u0AB0', + 'ragurmukhi': u'\u0A30', + 'rahiragana': u'\u3089', + 'rakatakana': u'\u30E9', + 'rakatakanahalfwidth': u'\uFF97', + 'ralowerdiagonalbengali': u'\u09F1', + 'ramiddlediagonalbengali': u'\u09F0', + 'ramshorn': u'\u0264', + 'ratio': u'\u2236', + 'rbopomofo': u'\u3116', + 'rcaron': u'\u0159', + 'rcedilla': u'\u0157', + 'rcircle': u'\u24E1', + 'rcommaaccent': u'\u0157', + 'rdblgrave': u'\u0211', + 'rdotaccent': u'\u1E59', + 'rdotbelow': u'\u1E5B', + 'rdotbelowmacron': u'\u1E5D', + 'referencemark': u'\u203B', + 'reflexsubset': u'\u2286', + 'reflexsuperset': u'\u2287', + 'registered': u'\u00AE', + 'registersans': u'\uF8E8', + 'registerserif': u'\uF6DA', + 'reharabic': u'\u0631', + 'reharmenian': u'\u0580', + 'rehfinalarabic': u'\uFEAE', + 'rehiragana': u'\u308C', + 'rehyehaleflamarabic': u'\u0631\uFEF3\uFE8E\u0644', + 'rekatakana': u'\u30EC', + 'rekatakanahalfwidth': u'\uFF9A', + 'resh': u'\u05E8', + 'reshdageshhebrew': u'\uFB48', + 'reshhatafpatah': u'\u05E8\u05B2', + 'reshhatafpatahhebrew': u'\u05E8\u05B2', + 'reshhatafsegol': u'\u05E8\u05B1', + 'reshhatafsegolhebrew': u'\u05E8\u05B1', + 'reshhebrew': u'\u05E8', + 'reshhiriq': u'\u05E8\u05B4', + 'reshhiriqhebrew': u'\u05E8\u05B4', + 'reshholam': u'\u05E8\u05B9', + 'reshholamhebrew': u'\u05E8\u05B9', + 'reshpatah': u'\u05E8\u05B7', + 'reshpatahhebrew': u'\u05E8\u05B7', + 'reshqamats': u'\u05E8\u05B8', + 'reshqamatshebrew': u'\u05E8\u05B8', + 'reshqubuts': u'\u05E8\u05BB', + 'reshqubutshebrew': u'\u05E8\u05BB', + 'reshsegol': u'\u05E8\u05B6', + 'reshsegolhebrew': u'\u05E8\u05B6', + 'reshsheva': u'\u05E8\u05B0', + 'reshshevahebrew': u'\u05E8\u05B0', + 'reshtsere': u'\u05E8\u05B5', + 'reshtserehebrew': u'\u05E8\u05B5', + 'reversedtilde': u'\u223D', + 'reviahebrew': u'\u0597', + 'reviamugrashhebrew': u'\u0597', + 'revlogicalnot': u'\u2310', + 'rfishhook': u'\u027E', + 'rfishhookreversed': u'\u027F', + 'rhabengali': u'\u09DD', + 'rhadeva': u'\u095D', + 'rho': u'\u03C1', + 'rhook': u'\u027D', + 'rhookturned': u'\u027B', + 'rhookturnedsuperior': u'\u02B5', + 'rhosymbolgreek': u'\u03F1', + 'rhotichookmod': u'\u02DE', + 'rieulacirclekorean': u'\u3271', + 'rieulaparenkorean': u'\u3211', + 'rieulcirclekorean': u'\u3263', + 'rieulhieuhkorean': u'\u3140', + 'rieulkiyeokkorean': u'\u313A', + 'rieulkiyeoksioskorean': u'\u3169', + 'rieulkorean': u'\u3139', + 'rieulmieumkorean': u'\u313B', + 'rieulpansioskorean': u'\u316C', + 'rieulparenkorean': u'\u3203', + 'rieulphieuphkorean': u'\u313F', + 'rieulpieupkorean': u'\u313C', + 'rieulpieupsioskorean': u'\u316B', + 'rieulsioskorean': u'\u313D', + 'rieulthieuthkorean': u'\u313E', + 'rieultikeutkorean': u'\u316A', + 'rieulyeorinhieuhkorean': u'\u316D', + 'rightangle': u'\u221F', + 'righttackbelowcmb': u'\u0319', + 'righttriangle': u'\u22BF', + 'rihiragana': u'\u308A', + 'rikatakana': u'\u30EA', + 'rikatakanahalfwidth': u'\uFF98', + 'ring': u'\u02DA', + 'ringbelowcmb': u'\u0325', + 'ringcmb': u'\u030A', + 'ringhalfleft': u'\u02BF', + 'ringhalfleftarmenian': u'\u0559', + 'ringhalfleftbelowcmb': u'\u031C', + 'ringhalfleftcentered': u'\u02D3', + 'ringhalfright': u'\u02BE', + 'ringhalfrightbelowcmb': u'\u0339', + 'ringhalfrightcentered': u'\u02D2', + 'rinvertedbreve': u'\u0213', + 'rittorusquare': u'\u3351', + 'rlinebelow': u'\u1E5F', + 'rlongleg': u'\u027C', + 'rlonglegturned': u'\u027A', + 'rmonospace': u'\uFF52', + 'rohiragana': u'\u308D', + 'rokatakana': u'\u30ED', + 'rokatakanahalfwidth': u'\uFF9B', + 'roruathai': u'\u0E23', + 'rparen': u'\u24AD', + 'rrabengali': u'\u09DC', + 'rradeva': u'\u0931', + 'rragurmukhi': u'\u0A5C', + 'rreharabic': u'\u0691', + 'rrehfinalarabic': u'\uFB8D', + 'rrvocalicbengali': u'\u09E0', + 'rrvocalicdeva': u'\u0960', + 'rrvocalicgujarati': u'\u0AE0', + 'rrvocalicvowelsignbengali': u'\u09C4', + 'rrvocalicvowelsigndeva': u'\u0944', + 'rrvocalicvowelsigngujarati': u'\u0AC4', + 'rsuperior': u'\uF6F1', + 'rtblock': u'\u2590', + 'rturned': u'\u0279', + 'rturnedsuperior': u'\u02B4', + 'ruhiragana': u'\u308B', + 'rukatakana': u'\u30EB', + 'rukatakanahalfwidth': u'\uFF99', + 'rupeemarkbengali': u'\u09F2', + 'rupeesignbengali': u'\u09F3', + 'rupiah': u'\uF6DD', + 'ruthai': u'\u0E24', + 'rvocalicbengali': u'\u098B', + 'rvocalicdeva': u'\u090B', + 'rvocalicgujarati': u'\u0A8B', + 'rvocalicvowelsignbengali': u'\u09C3', + 'rvocalicvowelsigndeva': u'\u0943', + 'rvocalicvowelsigngujarati': u'\u0AC3', + 's': u'\u0073', + 'sabengali': u'\u09B8', + 'sacute': u'\u015B', + 'sacutedotaccent': u'\u1E65', + 'sadarabic': u'\u0635', + 'sadeva': u'\u0938', + 'sadfinalarabic': u'\uFEBA', + 'sadinitialarabic': u'\uFEBB', + 'sadmedialarabic': u'\uFEBC', + 'sagujarati': u'\u0AB8', + 'sagurmukhi': u'\u0A38', + 'sahiragana': u'\u3055', + 'sakatakana': u'\u30B5', + 'sakatakanahalfwidth': u'\uFF7B', + 'sallallahoualayhewasallamarabic': u'\uFDFA', + 'samekh': u'\u05E1', + 'samekhdagesh': u'\uFB41', + 'samekhdageshhebrew': u'\uFB41', + 'samekhhebrew': u'\u05E1', + 'saraaathai': u'\u0E32', + 'saraaethai': u'\u0E41', + 'saraaimaimalaithai': u'\u0E44', + 'saraaimaimuanthai': u'\u0E43', + 'saraamthai': u'\u0E33', + 'saraathai': u'\u0E30', + 'saraethai': u'\u0E40', + 'saraiileftthai': u'\uF886', + 'saraiithai': u'\u0E35', + 'saraileftthai': u'\uF885', + 'saraithai': u'\u0E34', + 'saraothai': u'\u0E42', + 'saraueeleftthai': u'\uF888', + 'saraueethai': u'\u0E37', + 'saraueleftthai': u'\uF887', + 'sarauethai': u'\u0E36', + 'sarauthai': u'\u0E38', + 'sarauuthai': u'\u0E39', + 'sbopomofo': u'\u3119', + 'scaron': u'\u0161', + 'scarondotaccent': u'\u1E67', + 'scedilla': u'\u015F', + 'schwa': u'\u0259', + 'schwacyrillic': u'\u04D9', + 'schwadieresiscyrillic': u'\u04DB', + 'schwahook': u'\u025A', + 'scircle': u'\u24E2', + 'scircumflex': u'\u015D', + 'scommaaccent': u'\u0219', + 'sdotaccent': u'\u1E61', + 'sdotbelow': u'\u1E63', + 'sdotbelowdotaccent': u'\u1E69', + 'seagullbelowcmb': u'\u033C', + 'second': u'\u2033', + 'secondtonechinese': u'\u02CA', + 'section': u'\u00A7', + 'seenarabic': u'\u0633', + 'seenfinalarabic': u'\uFEB2', + 'seeninitialarabic': u'\uFEB3', + 'seenmedialarabic': u'\uFEB4', + 'segol': u'\u05B6', + 'segol13': u'\u05B6', + 'segol1f': u'\u05B6', + 'segol2c': u'\u05B6', + 'segolhebrew': u'\u05B6', + 'segolnarrowhebrew': u'\u05B6', + 'segolquarterhebrew': u'\u05B6', + 'segoltahebrew': u'\u0592', + 'segolwidehebrew': u'\u05B6', + 'seharmenian': u'\u057D', + 'sehiragana': u'\u305B', + 'sekatakana': u'\u30BB', + 'sekatakanahalfwidth': u'\uFF7E', + 'semicolon': u'\u003B', + 'semicolonarabic': u'\u061B', + 'semicolonmonospace': u'\uFF1B', + 'semicolonsmall': u'\uFE54', + 'semivoicedmarkkana': u'\u309C', + 'semivoicedmarkkanahalfwidth': u'\uFF9F', + 'sentisquare': u'\u3322', + 'sentosquare': u'\u3323', + 'seven': u'\u0037', + 'sevenarabic': u'\u0667', + 'sevenbengali': u'\u09ED', + 'sevencircle': u'\u2466', + 'sevencircleinversesansserif': u'\u2790', + 'sevendeva': u'\u096D', + 'seveneighths': u'\u215E', + 'sevengujarati': u'\u0AED', + 'sevengurmukhi': u'\u0A6D', + 'sevenhackarabic': u'\u0667', + 'sevenhangzhou': u'\u3027', + 'sevenideographicparen': u'\u3226', + 'seveninferior': u'\u2087', + 'sevenmonospace': u'\uFF17', + 'sevenoldstyle': u'\uF737', + 'sevenparen': u'\u247A', + 'sevenperiod': u'\u248E', + 'sevenpersian': u'\u06F7', + 'sevenroman': u'\u2176', + 'sevensuperior': u'\u2077', + 'seventeencircle': u'\u2470', + 'seventeenparen': u'\u2484', + 'seventeenperiod': u'\u2498', + 'seventhai': u'\u0E57', + 'sfthyphen': u'\u00AD', + 'shaarmenian': u'\u0577', + 'shabengali': u'\u09B6', + 'shacyrillic': u'\u0448', + 'shaddaarabic': u'\u0651', + 'shaddadammaarabic': u'\uFC61', + 'shaddadammatanarabic': u'\uFC5E', + 'shaddafathaarabic': u'\uFC60', + 'shaddafathatanarabic': u'\u0651\u064B', + 'shaddakasraarabic': u'\uFC62', + 'shaddakasratanarabic': u'\uFC5F', + 'shade': u'\u2592', + 'shadedark': u'\u2593', + 'shadelight': u'\u2591', + 'shademedium': u'\u2592', + 'shadeva': u'\u0936', + 'shagujarati': u'\u0AB6', + 'shagurmukhi': u'\u0A36', + 'shalshelethebrew': u'\u0593', + 'shbopomofo': u'\u3115', + 'shchacyrillic': u'\u0449', + 'sheenarabic': u'\u0634', + 'sheenfinalarabic': u'\uFEB6', + 'sheeninitialarabic': u'\uFEB7', + 'sheenmedialarabic': u'\uFEB8', + 'sheicoptic': u'\u03E3', + 'sheqel': u'\u20AA', + 'sheqelhebrew': u'\u20AA', + 'sheva': u'\u05B0', + 'sheva115': u'\u05B0', + 'sheva15': u'\u05B0', + 'sheva22': u'\u05B0', + 'sheva2e': u'\u05B0', + 'shevahebrew': u'\u05B0', + 'shevanarrowhebrew': u'\u05B0', + 'shevaquarterhebrew': u'\u05B0', + 'shevawidehebrew': u'\u05B0', + 'shhacyrillic': u'\u04BB', + 'shimacoptic': u'\u03ED', + 'shin': u'\u05E9', + 'shindagesh': u'\uFB49', + 'shindageshhebrew': u'\uFB49', + 'shindageshshindot': u'\uFB2C', + 'shindageshshindothebrew': u'\uFB2C', + 'shindageshsindot': u'\uFB2D', + 'shindageshsindothebrew': u'\uFB2D', + 'shindothebrew': u'\u05C1', + 'shinhebrew': u'\u05E9', + 'shinshindot': u'\uFB2A', + 'shinshindothebrew': u'\uFB2A', + 'shinsindot': u'\uFB2B', + 'shinsindothebrew': u'\uFB2B', + 'shook': u'\u0282', + 'sigma': u'\u03C3', + 'sigma1': u'\u03C2', + 'sigmafinal': u'\u03C2', + 'sigmalunatesymbolgreek': u'\u03F2', + 'sihiragana': u'\u3057', + 'sikatakana': u'\u30B7', + 'sikatakanahalfwidth': u'\uFF7C', + 'siluqhebrew': u'\u05BD', + 'siluqlefthebrew': u'\u05BD', + 'similar': u'\u223C', + 'sindothebrew': u'\u05C2', + 'siosacirclekorean': u'\u3274', + 'siosaparenkorean': u'\u3214', + 'sioscieuckorean': u'\u317E', + 'sioscirclekorean': u'\u3266', + 'sioskiyeokkorean': u'\u317A', + 'sioskorean': u'\u3145', + 'siosnieunkorean': u'\u317B', + 'siosparenkorean': u'\u3206', + 'siospieupkorean': u'\u317D', + 'siostikeutkorean': u'\u317C', + 'six': u'\u0036', + 'sixarabic': u'\u0666', + 'sixbengali': u'\u09EC', + 'sixcircle': u'\u2465', + 'sixcircleinversesansserif': u'\u278F', + 'sixdeva': u'\u096C', + 'sixgujarati': u'\u0AEC', + 'sixgurmukhi': u'\u0A6C', + 'sixhackarabic': u'\u0666', + 'sixhangzhou': u'\u3026', + 'sixideographicparen': u'\u3225', + 'sixinferior': u'\u2086', + 'sixmonospace': u'\uFF16', + 'sixoldstyle': u'\uF736', + 'sixparen': u'\u2479', + 'sixperiod': u'\u248D', + 'sixpersian': u'\u06F6', + 'sixroman': u'\u2175', + 'sixsuperior': u'\u2076', + 'sixteencircle': u'\u246F', + 'sixteencurrencydenominatorbengali': u'\u09F9', + 'sixteenparen': u'\u2483', + 'sixteenperiod': u'\u2497', + 'sixthai': u'\u0E56', + 'slash': u'\u002F', + 'slashmonospace': u'\uFF0F', + 'slong': u'\u017F', + 'slongdotaccent': u'\u1E9B', + 'smileface': u'\u263A', + 'smonospace': u'\uFF53', + 'sofpasuqhebrew': u'\u05C3', + 'softhyphen': u'\u00AD', + 'softsigncyrillic': u'\u044C', + 'sohiragana': u'\u305D', + 'sokatakana': u'\u30BD', + 'sokatakanahalfwidth': u'\uFF7F', + 'soliduslongoverlaycmb': u'\u0338', + 'solidusshortoverlaycmb': u'\u0337', + 'sorusithai': u'\u0E29', + 'sosalathai': u'\u0E28', + 'sosothai': u'\u0E0B', + 'sosuathai': u'\u0E2A', + 'space': u'\u0020', + 'spacehackarabic': u'\u0020', + 'spade': u'\u2660', + 'spadesuitblack': u'\u2660', + 'spadesuitwhite': u'\u2664', + 'sparen': u'\u24AE', + 'squarebelowcmb': u'\u033B', + 'squarecc': u'\u33C4', + 'squarecm': u'\u339D', + 'squarediagonalcrosshatchfill': u'\u25A9', + 'squarehorizontalfill': u'\u25A4', + 'squarekg': u'\u338F', + 'squarekm': u'\u339E', + 'squarekmcapital': u'\u33CE', + 'squareln': u'\u33D1', + 'squarelog': u'\u33D2', + 'squaremg': u'\u338E', + 'squaremil': u'\u33D5', + 'squaremm': u'\u339C', + 'squaremsquared': u'\u33A1', + 'squareorthogonalcrosshatchfill': u'\u25A6', + 'squareupperlefttolowerrightfill': u'\u25A7', + 'squareupperrighttolowerleftfill': u'\u25A8', + 'squareverticalfill': u'\u25A5', + 'squarewhitewithsmallblack': u'\u25A3', + 'srsquare': u'\u33DB', + 'ssabengali': u'\u09B7', + 'ssadeva': u'\u0937', + 'ssagujarati': u'\u0AB7', + 'ssangcieuckorean': u'\u3149', + 'ssanghieuhkorean': u'\u3185', + 'ssangieungkorean': u'\u3180', + 'ssangkiyeokkorean': u'\u3132', + 'ssangnieunkorean': u'\u3165', + 'ssangpieupkorean': u'\u3143', + 'ssangsioskorean': u'\u3146', + 'ssangtikeutkorean': u'\u3138', + 'ssuperior': u'\uF6F2', + 'sterling': u'\u00A3', + 'sterlingmonospace': u'\uFFE1', + 'strokelongoverlaycmb': u'\u0336', + 'strokeshortoverlaycmb': u'\u0335', + 'subset': u'\u2282', + 'subsetnotequal': u'\u228A', + 'subsetorequal': u'\u2286', + 'succeeds': u'\u227B', + 'suchthat': u'\u220B', + 'suhiragana': u'\u3059', + 'sukatakana': u'\u30B9', + 'sukatakanahalfwidth': u'\uFF7D', + 'sukunarabic': u'\u0652', + 'summation': u'\u2211', + 'sun': u'\u263C', + 'superset': u'\u2283', + 'supersetnotequal': u'\u228B', + 'supersetorequal': u'\u2287', + 'svsquare': u'\u33DC', + 'syouwaerasquare': u'\u337C', + 't': u'\u0074', + 'tabengali': u'\u09A4', + 'tackdown': u'\u22A4', + 'tackleft': u'\u22A3', + 'tadeva': u'\u0924', + 'tagujarati': u'\u0AA4', + 'tagurmukhi': u'\u0A24', + 'taharabic': u'\u0637', + 'tahfinalarabic': u'\uFEC2', + 'tahinitialarabic': u'\uFEC3', + 'tahiragana': u'\u305F', + 'tahmedialarabic': u'\uFEC4', + 'taisyouerasquare': u'\u337D', + 'takatakana': u'\u30BF', + 'takatakanahalfwidth': u'\uFF80', + 'tatweelarabic': u'\u0640', + 'tau': u'\u03C4', + 'tav': u'\u05EA', + 'tavdages': u'\uFB4A', + 'tavdagesh': u'\uFB4A', + 'tavdageshhebrew': u'\uFB4A', + 'tavhebrew': u'\u05EA', + 'tbar': u'\u0167', + 'tbopomofo': u'\u310A', + 'tcaron': u'\u0165', + 'tccurl': u'\u02A8', + 'tcedilla': u'\u0163', + 'tcheharabic': u'\u0686', + 'tchehfinalarabic': u'\uFB7B', + 'tchehinitialarabic': u'\uFB7C', + 'tchehmedialarabic': u'\uFB7D', + 'tchehmeeminitialarabic': u'\uFB7C\uFEE4', + 'tcircle': u'\u24E3', + 'tcircumflexbelow': u'\u1E71', + 'tcommaaccent': u'\u0163', + 'tdieresis': u'\u1E97', + 'tdotaccent': u'\u1E6B', + 'tdotbelow': u'\u1E6D', + 'tecyrillic': u'\u0442', + 'tedescendercyrillic': u'\u04AD', + 'teharabic': u'\u062A', + 'tehfinalarabic': u'\uFE96', + 'tehhahinitialarabic': u'\uFCA2', + 'tehhahisolatedarabic': u'\uFC0C', + 'tehinitialarabic': u'\uFE97', + 'tehiragana': u'\u3066', + 'tehjeeminitialarabic': u'\uFCA1', + 'tehjeemisolatedarabic': u'\uFC0B', + 'tehmarbutaarabic': u'\u0629', + 'tehmarbutafinalarabic': u'\uFE94', + 'tehmedialarabic': u'\uFE98', + 'tehmeeminitialarabic': u'\uFCA4', + 'tehmeemisolatedarabic': u'\uFC0E', + 'tehnoonfinalarabic': u'\uFC73', + 'tekatakana': u'\u30C6', + 'tekatakanahalfwidth': u'\uFF83', + 'telephone': u'\u2121', + 'telephoneblack': u'\u260E', + 'telishagedolahebrew': u'\u05A0', + 'telishaqetanahebrew': u'\u05A9', + 'tencircle': u'\u2469', + 'tenideographicparen': u'\u3229', + 'tenparen': u'\u247D', + 'tenperiod': u'\u2491', + 'tenroman': u'\u2179', + 'tesh': u'\u02A7', + 'tet': u'\u05D8', + 'tetdagesh': u'\uFB38', + 'tetdageshhebrew': u'\uFB38', + 'tethebrew': u'\u05D8', + 'tetsecyrillic': u'\u04B5', + 'tevirhebrew': u'\u059B', + 'tevirlefthebrew': u'\u059B', + 'thabengali': u'\u09A5', + 'thadeva': u'\u0925', + 'thagujarati': u'\u0AA5', + 'thagurmukhi': u'\u0A25', + 'thalarabic': u'\u0630', + 'thalfinalarabic': u'\uFEAC', + 'thanthakhatlowleftthai': u'\uF898', + 'thanthakhatlowrightthai': u'\uF897', + 'thanthakhatthai': u'\u0E4C', + 'thanthakhatupperleftthai': u'\uF896', + 'theharabic': u'\u062B', + 'thehfinalarabic': u'\uFE9A', + 'thehinitialarabic': u'\uFE9B', + 'thehmedialarabic': u'\uFE9C', + 'thereexists': u'\u2203', + 'therefore': u'\u2234', + 'theta': u'\u03B8', + 'theta1': u'\u03D1', + 'thetasymbolgreek': u'\u03D1', + 'thieuthacirclekorean': u'\u3279', + 'thieuthaparenkorean': u'\u3219', + 'thieuthcirclekorean': u'\u326B', + 'thieuthkorean': u'\u314C', + 'thieuthparenkorean': u'\u320B', + 'thirteencircle': u'\u246C', + 'thirteenparen': u'\u2480', + 'thirteenperiod': u'\u2494', + 'thonangmonthothai': u'\u0E11', + 'thook': u'\u01AD', + 'thophuthaothai': u'\u0E12', + 'thorn': u'\u00FE', + 'thothahanthai': u'\u0E17', + 'thothanthai': u'\u0E10', + 'thothongthai': u'\u0E18', + 'thothungthai': u'\u0E16', + 'thousandcyrillic': u'\u0482', + 'thousandsseparatorarabic': u'\u066C', + 'thousandsseparatorpersian': u'\u066C', + 'three': u'\u0033', + 'threearabic': u'\u0663', + 'threebengali': u'\u09E9', + 'threecircle': u'\u2462', + 'threecircleinversesansserif': u'\u278C', + 'threedeva': u'\u0969', + 'threeeighths': u'\u215C', + 'threegujarati': u'\u0AE9', + 'threegurmukhi': u'\u0A69', + 'threehackarabic': u'\u0663', + 'threehangzhou': u'\u3023', + 'threeideographicparen': u'\u3222', + 'threeinferior': u'\u2083', + 'threemonospace': u'\uFF13', + 'threenumeratorbengali': u'\u09F6', + 'threeoldstyle': u'\uF733', + 'threeparen': u'\u2476', + 'threeperiod': u'\u248A', + 'threepersian': u'\u06F3', + 'threequarters': u'\u00BE', + 'threequartersemdash': u'\uF6DE', + 'threeroman': u'\u2172', + 'threesuperior': u'\u00B3', + 'threethai': u'\u0E53', + 'thzsquare': u'\u3394', + 'tihiragana': u'\u3061', + 'tikatakana': u'\u30C1', + 'tikatakanahalfwidth': u'\uFF81', + 'tikeutacirclekorean': u'\u3270', + 'tikeutaparenkorean': u'\u3210', + 'tikeutcirclekorean': u'\u3262', + 'tikeutkorean': u'\u3137', + 'tikeutparenkorean': u'\u3202', + 'tilde': u'\u02DC', + 'tildebelowcmb': u'\u0330', + 'tildecmb': u'\u0303', + 'tildecomb': u'\u0303', + 'tildedoublecmb': u'\u0360', + 'tildeoperator': u'\u223C', + 'tildeoverlaycmb': u'\u0334', + 'tildeverticalcmb': u'\u033E', + 'timescircle': u'\u2297', + 'tipehahebrew': u'\u0596', + 'tipehalefthebrew': u'\u0596', + 'tippigurmukhi': u'\u0A70', + 'titlocyrilliccmb': u'\u0483', + 'tiwnarmenian': u'\u057F', + 'tlinebelow': u'\u1E6F', + 'tmonospace': u'\uFF54', + 'toarmenian': u'\u0569', + 'tohiragana': u'\u3068', + 'tokatakana': u'\u30C8', + 'tokatakanahalfwidth': u'\uFF84', + 'tonebarextrahighmod': u'\u02E5', + 'tonebarextralowmod': u'\u02E9', + 'tonebarhighmod': u'\u02E6', + 'tonebarlowmod': u'\u02E8', + 'tonebarmidmod': u'\u02E7', + 'tonefive': u'\u01BD', + 'tonesix': u'\u0185', + 'tonetwo': u'\u01A8', + 'tonos': u'\u0384', + 'tonsquare': u'\u3327', + 'topatakthai': u'\u0E0F', + 'tortoiseshellbracketleft': u'\u3014', + 'tortoiseshellbracketleftsmall': u'\uFE5D', + 'tortoiseshellbracketleftvertical': u'\uFE39', + 'tortoiseshellbracketright': u'\u3015', + 'tortoiseshellbracketrightsmall': u'\uFE5E', + 'tortoiseshellbracketrightvertical': u'\uFE3A', + 'totaothai': u'\u0E15', + 'tpalatalhook': u'\u01AB', + 'tparen': u'\u24AF', + 'trademark': u'\u2122', + 'trademarksans': u'\uF8EA', + 'trademarkserif': u'\uF6DB', + 'tretroflexhook': u'\u0288', + 'triagdn': u'\u25BC', + 'triaglf': u'\u25C4', + 'triagrt': u'\u25BA', + 'triagup': u'\u25B2', + 'ts': u'\u02A6', + 'tsadi': u'\u05E6', + 'tsadidagesh': u'\uFB46', + 'tsadidageshhebrew': u'\uFB46', + 'tsadihebrew': u'\u05E6', + 'tsecyrillic': u'\u0446', + 'tsere': u'\u05B5', + 'tsere12': u'\u05B5', + 'tsere1e': u'\u05B5', + 'tsere2b': u'\u05B5', + 'tserehebrew': u'\u05B5', + 'tserenarrowhebrew': u'\u05B5', + 'tserequarterhebrew': u'\u05B5', + 'tserewidehebrew': u'\u05B5', + 'tshecyrillic': u'\u045B', + 'tsuperior': u'\uF6F3', + 'ttabengali': u'\u099F', + 'ttadeva': u'\u091F', + 'ttagujarati': u'\u0A9F', + 'ttagurmukhi': u'\u0A1F', + 'tteharabic': u'\u0679', + 'ttehfinalarabic': u'\uFB67', + 'ttehinitialarabic': u'\uFB68', + 'ttehmedialarabic': u'\uFB69', + 'tthabengali': u'\u09A0', + 'tthadeva': u'\u0920', + 'tthagujarati': u'\u0AA0', + 'tthagurmukhi': u'\u0A20', + 'tturned': u'\u0287', + 'tuhiragana': u'\u3064', + 'tukatakana': u'\u30C4', + 'tukatakanahalfwidth': u'\uFF82', + 'tusmallhiragana': u'\u3063', + 'tusmallkatakana': u'\u30C3', + 'tusmallkatakanahalfwidth': u'\uFF6F', + 'twelvecircle': u'\u246B', + 'twelveparen': u'\u247F', + 'twelveperiod': u'\u2493', + 'twelveroman': u'\u217B', + 'twentycircle': u'\u2473', + 'twentyhangzhou': u'\u5344', + 'twentyparen': u'\u2487', + 'twentyperiod': u'\u249B', + 'two': u'\u0032', + 'twoarabic': u'\u0662', + 'twobengali': u'\u09E8', + 'twocircle': u'\u2461', + 'twocircleinversesansserif': u'\u278B', + 'twodeva': u'\u0968', + 'twodotenleader': u'\u2025', + 'twodotleader': u'\u2025', + 'twodotleadervertical': u'\uFE30', + 'twogujarati': u'\u0AE8', + 'twogurmukhi': u'\u0A68', + 'twohackarabic': u'\u0662', + 'twohangzhou': u'\u3022', + 'twoideographicparen': u'\u3221', + 'twoinferior': u'\u2082', + 'twomonospace': u'\uFF12', + 'twonumeratorbengali': u'\u09F5', + 'twooldstyle': u'\uF732', + 'twoparen': u'\u2475', + 'twoperiod': u'\u2489', + 'twopersian': u'\u06F2', + 'tworoman': u'\u2171', + 'twostroke': u'\u01BB', + 'twosuperior': u'\u00B2', + 'twothai': u'\u0E52', + 'twothirds': u'\u2154', + 'u': u'\u0075', + 'uacute': u'\u00FA', + 'ubar': u'\u0289', + 'ubengali': u'\u0989', + 'ubopomofo': u'\u3128', + 'ubreve': u'\u016D', + 'ucaron': u'\u01D4', + 'ucircle': u'\u24E4', + 'ucircumflex': u'\u00FB', + 'ucircumflexbelow': u'\u1E77', + 'ucyrillic': u'\u0443', + 'udattadeva': u'\u0951', + 'udblacute': u'\u0171', + 'udblgrave': u'\u0215', + 'udeva': u'\u0909', + 'udieresis': u'\u00FC', + 'udieresisacute': u'\u01D8', + 'udieresisbelow': u'\u1E73', + 'udieresiscaron': u'\u01DA', + 'udieresiscyrillic': u'\u04F1', + 'udieresisgrave': u'\u01DC', + 'udieresismacron': u'\u01D6', + 'udotbelow': u'\u1EE5', + 'ugrave': u'\u00F9', + 'ugujarati': u'\u0A89', + 'ugurmukhi': u'\u0A09', + 'uhiragana': u'\u3046', + 'uhookabove': u'\u1EE7', + 'uhorn': u'\u01B0', + 'uhornacute': u'\u1EE9', + 'uhorndotbelow': u'\u1EF1', + 'uhorngrave': u'\u1EEB', + 'uhornhookabove': u'\u1EED', + 'uhorntilde': u'\u1EEF', + 'uhungarumlaut': u'\u0171', + 'uhungarumlautcyrillic': u'\u04F3', + 'uinvertedbreve': u'\u0217', + 'ukatakana': u'\u30A6', + 'ukatakanahalfwidth': u'\uFF73', + 'ukcyrillic': u'\u0479', + 'ukorean': u'\u315C', + 'umacron': u'\u016B', + 'umacroncyrillic': u'\u04EF', + 'umacrondieresis': u'\u1E7B', + 'umatragurmukhi': u'\u0A41', + 'umonospace': u'\uFF55', + 'underscore': u'\u005F', + 'underscoredbl': u'\u2017', + 'underscoremonospace': u'\uFF3F', + 'underscorevertical': u'\uFE33', + 'underscorewavy': u'\uFE4F', + 'union': u'\u222A', + 'universal': u'\u2200', + 'uogonek': u'\u0173', + 'uparen': u'\u24B0', + 'upblock': u'\u2580', + 'upperdothebrew': u'\u05C4', + 'upsilon': u'\u03C5', + 'upsilondieresis': u'\u03CB', + 'upsilondieresistonos': u'\u03B0', + 'upsilonlatin': u'\u028A', + 'upsilontonos': u'\u03CD', + 'uptackbelowcmb': u'\u031D', + 'uptackmod': u'\u02D4', + 'uragurmukhi': u'\u0A73', + 'uring': u'\u016F', + 'ushortcyrillic': u'\u045E', + 'usmallhiragana': u'\u3045', + 'usmallkatakana': u'\u30A5', + 'usmallkatakanahalfwidth': u'\uFF69', + 'ustraightcyrillic': u'\u04AF', + 'ustraightstrokecyrillic': u'\u04B1', + 'utilde': u'\u0169', + 'utildeacute': u'\u1E79', + 'utildebelow': u'\u1E75', + 'uubengali': u'\u098A', + 'uudeva': u'\u090A', + 'uugujarati': u'\u0A8A', + 'uugurmukhi': u'\u0A0A', + 'uumatragurmukhi': u'\u0A42', + 'uuvowelsignbengali': u'\u09C2', + 'uuvowelsigndeva': u'\u0942', + 'uuvowelsigngujarati': u'\u0AC2', + 'uvowelsignbengali': u'\u09C1', + 'uvowelsigndeva': u'\u0941', + 'uvowelsigngujarati': u'\u0AC1', + 'v': u'\u0076', + 'vadeva': u'\u0935', + 'vagujarati': u'\u0AB5', + 'vagurmukhi': u'\u0A35', + 'vakatakana': u'\u30F7', + 'vav': u'\u05D5', + 'vavdagesh': u'\uFB35', + 'vavdagesh65': u'\uFB35', + 'vavdageshhebrew': u'\uFB35', + 'vavhebrew': u'\u05D5', + 'vavholam': u'\uFB4B', + 'vavholamhebrew': u'\uFB4B', + 'vavvavhebrew': u'\u05F0', + 'vavyodhebrew': u'\u05F1', + 'vcircle': u'\u24E5', + 'vdotbelow': u'\u1E7F', + 'vecyrillic': u'\u0432', + 'veharabic': u'\u06A4', + 'vehfinalarabic': u'\uFB6B', + 'vehinitialarabic': u'\uFB6C', + 'vehmedialarabic': u'\uFB6D', + 'vekatakana': u'\u30F9', + 'venus': u'\u2640', + 'verticalbar': u'\u007C', + 'verticallineabovecmb': u'\u030D', + 'verticallinebelowcmb': u'\u0329', + 'verticallinelowmod': u'\u02CC', + 'verticallinemod': u'\u02C8', + 'vewarmenian': u'\u057E', + 'vhook': u'\u028B', + 'vikatakana': u'\u30F8', + 'viramabengali': u'\u09CD', + 'viramadeva': u'\u094D', + 'viramagujarati': u'\u0ACD', + 'visargabengali': u'\u0983', + 'visargadeva': u'\u0903', + 'visargagujarati': u'\u0A83', + 'vmonospace': u'\uFF56', + 'voarmenian': u'\u0578', + 'voicediterationhiragana': u'\u309E', + 'voicediterationkatakana': u'\u30FE', + 'voicedmarkkana': u'\u309B', + 'voicedmarkkanahalfwidth': u'\uFF9E', + 'vokatakana': u'\u30FA', + 'vparen': u'\u24B1', + 'vtilde': u'\u1E7D', + 'vturned': u'\u028C', + 'vuhiragana': u'\u3094', + 'vukatakana': u'\u30F4', + 'w': u'\u0077', + 'wacute': u'\u1E83', + 'waekorean': u'\u3159', + 'wahiragana': u'\u308F', + 'wakatakana': u'\u30EF', + 'wakatakanahalfwidth': u'\uFF9C', + 'wakorean': u'\u3158', + 'wasmallhiragana': u'\u308E', + 'wasmallkatakana': u'\u30EE', + 'wattosquare': u'\u3357', + 'wavedash': u'\u301C', + 'wavyunderscorevertical': u'\uFE34', + 'wawarabic': u'\u0648', + 'wawfinalarabic': u'\uFEEE', + 'wawhamzaabovearabic': u'\u0624', + 'wawhamzaabovefinalarabic': u'\uFE86', + 'wbsquare': u'\u33DD', + 'wcircle': u'\u24E6', + 'wcircumflex': u'\u0175', + 'wdieresis': u'\u1E85', + 'wdotaccent': u'\u1E87', + 'wdotbelow': u'\u1E89', + 'wehiragana': u'\u3091', + 'weierstrass': u'\u2118', + 'wekatakana': u'\u30F1', + 'wekorean': u'\u315E', + 'weokorean': u'\u315D', + 'wgrave': u'\u1E81', + 'whitebullet': u'\u25E6', + 'whitecircle': u'\u25CB', + 'whitecircleinverse': u'\u25D9', + 'whitecornerbracketleft': u'\u300E', + 'whitecornerbracketleftvertical': u'\uFE43', + 'whitecornerbracketright': u'\u300F', + 'whitecornerbracketrightvertical': u'\uFE44', + 'whitediamond': u'\u25C7', + 'whitediamondcontainingblacksmalldiamond': u'\u25C8', + 'whitedownpointingsmalltriangle': u'\u25BF', + 'whitedownpointingtriangle': u'\u25BD', + 'whiteleftpointingsmalltriangle': u'\u25C3', + 'whiteleftpointingtriangle': u'\u25C1', + 'whitelenticularbracketleft': u'\u3016', + 'whitelenticularbracketright': u'\u3017', + 'whiterightpointingsmalltriangle': u'\u25B9', + 'whiterightpointingtriangle': u'\u25B7', + 'whitesmallsquare': u'\u25AB', + 'whitesmilingface': u'\u263A', + 'whitesquare': u'\u25A1', + 'whitestar': u'\u2606', + 'whitetelephone': u'\u260F', + 'whitetortoiseshellbracketleft': u'\u3018', + 'whitetortoiseshellbracketright': u'\u3019', + 'whiteuppointingsmalltriangle': u'\u25B5', + 'whiteuppointingtriangle': u'\u25B3', + 'wihiragana': u'\u3090', + 'wikatakana': u'\u30F0', + 'wikorean': u'\u315F', + 'wmonospace': u'\uFF57', + 'wohiragana': u'\u3092', + 'wokatakana': u'\u30F2', + 'wokatakanahalfwidth': u'\uFF66', + 'won': u'\u20A9', + 'wonmonospace': u'\uFFE6', + 'wowaenthai': u'\u0E27', + 'wparen': u'\u24B2', + 'wring': u'\u1E98', + 'wsuperior': u'\u02B7', + 'wturned': u'\u028D', + 'wynn': u'\u01BF', + 'x': u'\u0078', + 'xabovecmb': u'\u033D', + 'xbopomofo': u'\u3112', + 'xcircle': u'\u24E7', + 'xdieresis': u'\u1E8D', + 'xdotaccent': u'\u1E8B', + 'xeharmenian': u'\u056D', + 'xi': u'\u03BE', + 'xmonospace': u'\uFF58', + 'xparen': u'\u24B3', + 'xsuperior': u'\u02E3', + 'y': u'\u0079', + 'yaadosquare': u'\u334E', + 'yabengali': u'\u09AF', + 'yacute': u'\u00FD', + 'yadeva': u'\u092F', + 'yaekorean': u'\u3152', + 'yagujarati': u'\u0AAF', + 'yagurmukhi': u'\u0A2F', + 'yahiragana': u'\u3084', + 'yakatakana': u'\u30E4', + 'yakatakanahalfwidth': u'\uFF94', + 'yakorean': u'\u3151', + 'yamakkanthai': u'\u0E4E', + 'yasmallhiragana': u'\u3083', + 'yasmallkatakana': u'\u30E3', + 'yasmallkatakanahalfwidth': u'\uFF6C', + 'yatcyrillic': u'\u0463', + 'ycircle': u'\u24E8', + 'ycircumflex': u'\u0177', + 'ydieresis': u'\u00FF', + 'ydotaccent': u'\u1E8F', + 'ydotbelow': u'\u1EF5', + 'yeharabic': u'\u064A', + 'yehbarreearabic': u'\u06D2', + 'yehbarreefinalarabic': u'\uFBAF', + 'yehfinalarabic': u'\uFEF2', + 'yehhamzaabovearabic': u'\u0626', + 'yehhamzaabovefinalarabic': u'\uFE8A', + 'yehhamzaaboveinitialarabic': u'\uFE8B', + 'yehhamzaabovemedialarabic': u'\uFE8C', + 'yehinitialarabic': u'\uFEF3', + 'yehmedialarabic': u'\uFEF4', + 'yehmeeminitialarabic': u'\uFCDD', + 'yehmeemisolatedarabic': u'\uFC58', + 'yehnoonfinalarabic': u'\uFC94', + 'yehthreedotsbelowarabic': u'\u06D1', + 'yekorean': u'\u3156', + 'yen': u'\u00A5', + 'yenmonospace': u'\uFFE5', + 'yeokorean': u'\u3155', + 'yeorinhieuhkorean': u'\u3186', + 'yerahbenyomohebrew': u'\u05AA', + 'yerahbenyomolefthebrew': u'\u05AA', + 'yericyrillic': u'\u044B', + 'yerudieresiscyrillic': u'\u04F9', + 'yesieungkorean': u'\u3181', + 'yesieungpansioskorean': u'\u3183', + 'yesieungsioskorean': u'\u3182', + 'yetivhebrew': u'\u059A', + 'ygrave': u'\u1EF3', + 'yhook': u'\u01B4', + 'yhookabove': u'\u1EF7', + 'yiarmenian': u'\u0575', + 'yicyrillic': u'\u0457', + 'yikorean': u'\u3162', + 'yinyang': u'\u262F', + 'yiwnarmenian': u'\u0582', + 'ymonospace': u'\uFF59', + 'yod': u'\u05D9', + 'yoddagesh': u'\uFB39', + 'yoddageshhebrew': u'\uFB39', + 'yodhebrew': u'\u05D9', + 'yodyodhebrew': u'\u05F2', + 'yodyodpatahhebrew': u'\uFB1F', + 'yohiragana': u'\u3088', + 'yoikorean': u'\u3189', + 'yokatakana': u'\u30E8', + 'yokatakanahalfwidth': u'\uFF96', + 'yokorean': u'\u315B', + 'yosmallhiragana': u'\u3087', + 'yosmallkatakana': u'\u30E7', + 'yosmallkatakanahalfwidth': u'\uFF6E', + 'yotgreek': u'\u03F3', + 'yoyaekorean': u'\u3188', + 'yoyakorean': u'\u3187', + 'yoyakthai': u'\u0E22', + 'yoyingthai': u'\u0E0D', + 'yparen': u'\u24B4', + 'ypogegrammeni': u'\u037A', + 'ypogegrammenigreekcmb': u'\u0345', + 'yr': u'\u01A6', + 'yring': u'\u1E99', + 'ysuperior': u'\u02B8', + 'ytilde': u'\u1EF9', + 'yturned': u'\u028E', + 'yuhiragana': u'\u3086', + 'yuikorean': u'\u318C', + 'yukatakana': u'\u30E6', + 'yukatakanahalfwidth': u'\uFF95', + 'yukorean': u'\u3160', + 'yusbigcyrillic': u'\u046B', + 'yusbigiotifiedcyrillic': u'\u046D', + 'yuslittlecyrillic': u'\u0467', + 'yuslittleiotifiedcyrillic': u'\u0469', + 'yusmallhiragana': u'\u3085', + 'yusmallkatakana': u'\u30E5', + 'yusmallkatakanahalfwidth': u'\uFF6D', + 'yuyekorean': u'\u318B', + 'yuyeokorean': u'\u318A', + 'yyabengali': u'\u09DF', + 'yyadeva': u'\u095F', + 'z': u'\u007A', + 'zaarmenian': u'\u0566', + 'zacute': u'\u017A', + 'zadeva': u'\u095B', + 'zagurmukhi': u'\u0A5B', + 'zaharabic': u'\u0638', + 'zahfinalarabic': u'\uFEC6', + 'zahinitialarabic': u'\uFEC7', + 'zahiragana': u'\u3056', + 'zahmedialarabic': u'\uFEC8', + 'zainarabic': u'\u0632', + 'zainfinalarabic': u'\uFEB0', + 'zakatakana': u'\u30B6', + 'zaqefgadolhebrew': u'\u0595', + 'zaqefqatanhebrew': u'\u0594', + 'zarqahebrew': u'\u0598', + 'zayin': u'\u05D6', + 'zayindagesh': u'\uFB36', + 'zayindageshhebrew': u'\uFB36', + 'zayinhebrew': u'\u05D6', + 'zbopomofo': u'\u3117', + 'zcaron': u'\u017E', + 'zcircle': u'\u24E9', + 'zcircumflex': u'\u1E91', + 'zcurl': u'\u0291', + 'zdot': u'\u017C', + 'zdotaccent': u'\u017C', + 'zdotbelow': u'\u1E93', + 'zecyrillic': u'\u0437', + 'zedescendercyrillic': u'\u0499', + 'zedieresiscyrillic': u'\u04DF', + 'zehiragana': u'\u305C', + 'zekatakana': u'\u30BC', + 'zero': u'\u0030', + 'zeroarabic': u'\u0660', + 'zerobengali': u'\u09E6', + 'zerodeva': u'\u0966', + 'zerogujarati': u'\u0AE6', + 'zerogurmukhi': u'\u0A66', + 'zerohackarabic': u'\u0660', + 'zeroinferior': u'\u2080', + 'zeromonospace': u'\uFF10', + 'zerooldstyle': u'\uF730', + 'zeropersian': u'\u06F0', + 'zerosuperior': u'\u2070', + 'zerothai': u'\u0E50', + 'zerowidthjoiner': u'\uFEFF', + 'zerowidthnonjoiner': u'\u200C', + 'zerowidthspace': u'\u200B', + 'zeta': u'\u03B6', + 'zhbopomofo': u'\u3113', + 'zhearmenian': u'\u056A', + 'zhebrevecyrillic': u'\u04C2', + 'zhecyrillic': u'\u0436', + 'zhedescendercyrillic': u'\u0497', + 'zhedieresiscyrillic': u'\u04DD', + 'zihiragana': u'\u3058', + 'zikatakana': u'\u30B8', + 'zinorhebrew': u'\u05AE', + 'zlinebelow': u'\u1E95', + 'zmonospace': u'\uFF5A', + 'zohiragana': u'\u305E', + 'zokatakana': u'\u30BE', + 'zparen': u'\u24B5', + 'zretroflexhook': u'\u0290', + 'zstroke': u'\u01B6', + 'zuhiragana': u'\u305A', + 'zukatakana': u'\u30BA', } #--end diff --git a/venv/Lib/site-packages/pdfminer/latin_enc.py b/venv/Lib/site-packages/pdfminer/latin_enc.py index add8e97..52dadc1 100644 --- a/venv/Lib/site-packages/pdfminer/latin_enc.py +++ b/venv/Lib/site-packages/pdfminer/latin_enc.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python """ Standard encoding tables used in PDF. @@ -7,7 +7,6 @@ This table is extracted from PDF Reference Manual 1.6, pp.925 """ - ENCODING = [ # (name, std, mac, win, pdf) ('A', 65, 65, 65, 65), @@ -163,6 +162,7 @@ ENCODING = [ ('mu', None, 181, 181, 181), ('multiply', None, None, 215, 215), ('n', 110, 110, 110, 110), + ('nbspace', None, 202, 160, None), ('nine', 57, 57, 57, 57), ('ntilde', None, 150, 241, 241), ('numbersign', 35, 35, 35, 35), diff --git a/venv/Lib/site-packages/pdfminer/layout.py b/venv/Lib/site-packages/pdfminer/layout.py index e22d980..9aff3d9 100644 --- a/venv/Lib/site-packages/pdfminer/layout.py +++ b/venv/Lib/site-packages/pdfminer/layout.py @@ -1,17 +1,22 @@ -import logging -from itertools import combinations - -from .utils import (INF, get_bound, uniq, fsplit, drange, bbox2str, matrix2str, apply_matrix_pt, - trailiter) - - -logger = logging.getLogger(__name__) +#!/usr/bin/env python +from .utils import INF +from .utils import Plane +from .utils import get_bound +from .utils import uniq +from .utils import csort +from .utils import fsplit +from .utils import bbox2str +from .utils import matrix2str +from .utils import apply_matrix_pt +## IndexAssigner +## class IndexAssigner: def __init__(self, index=0): self.index = index + return def run(self, obj): if isinstance(obj, LTTextBox): @@ -20,13 +25,21 @@ class IndexAssigner: elif isinstance(obj, LTTextGroup): for x in obj: self.run(x) + return +## LAParams +## class LAParams: - def __init__(self, line_overlap=0.5, char_margin=2.0, line_margin=0.5, word_margin=0.1, - boxes_flow=0.5, detect_vertical=False, all_texts=False, paragraph_indent=None, - heuristic_word_margin=False): + def __init__(self, + line_overlap=0.5, + char_margin=2.0, + line_margin=0.5, + word_margin=0.1, + boxes_flow=0.5, + detect_vertical=False, + all_texts=False): self.line_overlap = line_overlap self.char_margin = char_margin self.line_margin = line_margin @@ -34,30 +47,24 @@ class LAParams: self.boxes_flow = boxes_flow self.detect_vertical = detect_vertical self.all_texts = all_texts - # If this setting is not None, horizontal text boxes will be split by paragraphs, using - # the indent of their first line for the split. The numerical argument is the treshold that - # the line's x-pos must reach to be considered "indented". - self.paragraph_indent = paragraph_indent - # In many cases, the whole word_margin mechanism is useless because space characters are - # already included in the text. In fact, it's even harmful because it sometimes causes - # spurious space characters to be inserted. when heuristic_word_margin is enabled, text - # lines already containing space characters will have their word margin multiplied by 5 to - # avoid this spurious space problem. We don't skip space insertion altogether because it's - # possible that a layout peculiarity causes a big space not to contain the space character - # itself, and we want to count those. - self.heuristic_word_margin = heuristic_word_margin + return def __repr__(self): return ('' % (self.char_margin, self.line_margin, self.word_margin, self.all_texts)) +## LTItem +## class LTItem: def analyze(self, laparams): """Perform the layout analysis.""" + return +## LTText +## class LTText: def __repr__(self): @@ -68,28 +75,43 @@ class LTText: raise NotImplementedError +## LTComponent +## class LTComponent(LTItem): def __init__(self, bbox): LTItem.__init__(self) self.set_bbox(bbox) + return def __repr__(self): - return ('<%s %s>' % (self.__class__.__name__, bbox2str(self.bbox))) + return ('<%s %s>' % + (self.__class__.__name__, bbox2str(self.bbox))) + + # Disable comparison. + def __lt__(self, _): + raise ValueError + def __le__(self, _): + raise ValueError + def __gt__(self, _): + raise ValueError + def __ge__(self, _): + raise ValueError def set_bbox(self, bbox): - (x0,y0,x1,y1) = bbox + (x0, y0, x1, y1) = bbox self.x0 = x0 self.y0 = y0 self.x1 = x1 self.y1 = y1 self.width = x1-x0 self.height = y1-y0 - self.bbox = (x0, y0, x1, y1) + self.bbox = bbox + return def is_empty(self): return self.width <= 0 or self.height <= 0 - + def is_hoverlap(self, obj): assert isinstance(obj, LTComponent) return obj.x0 <= self.x1 and self.x0 <= obj.x1 @@ -127,30 +149,41 @@ class LTComponent(LTItem): return 0 +## LTCurve +## class LTCurve(LTComponent): def __init__(self, linewidth, pts): LTComponent.__init__(self, get_bound(pts)) self.pts = pts self.linewidth = linewidth + return def get_pts(self): - return ','.join( '%.3f,%.3f' % p for p in self.pts ) + return ','.join('%.3f,%.3f' % p for p in self.pts) +## LTLine +## class LTLine(LTCurve): def __init__(self, linewidth, p0, p1): LTCurve.__init__(self, linewidth, [p0, p1]) + return +## LTRect +## class LTRect(LTCurve): - def __init__(self, linewidth, rect): - (x0,y0,x1,y1) = rect - LTCurve.__init__(self, linewidth, [(x0,y0), (x1,y0), (x1,y1), (x0,y1)]) + def __init__(self, linewidth, bbox): + (x0, y0, x1, y1) = bbox + LTCurve.__init__(self, linewidth, [(x0, y0), (x1, y0), (x1, y1), (x0, y1)]) + return +## LTImage +## class LTImage(LTComponent): def __init__(self, name, stream, bbox): @@ -164,6 +197,7 @@ class LTImage(LTComponent): self.colorspace = stream.get_any(('CS', 'ColorSpace')) if not isinstance(self.colorspace, list): self.colorspace = [self.colorspace] + return def __repr__(self): return ('<%s(%s) %s %r>' % @@ -171,18 +205,24 @@ class LTImage(LTComponent): bbox2str(self.bbox), self.srcsize)) -class LTAnon(LTItem, LTText): +## LTAnno +## +class LTAnno(LTItem, LTText): def __init__(self, text): self._text = text + return def get_text(self): return self._text +## LTChar +## class LTChar(LTComponent, LTText): - def __init__(self, matrix, font, fontsize, scaling, rise, text, textwidth, textdisp): + def __init__(self, matrix, font, fontsize, scaling, rise, + text, textwidth, textdisp): LTText.__init__(self) self._text = text self.matrix = matrix @@ -192,9 +232,9 @@ class LTChar(LTComponent, LTText): if font.is_vertical(): # vertical width = font.get_width() * fontsize - (vx,vy) = textdisp + (vx, vy) = textdisp if vx is None: - vx = width/2 + vx = width * 0.5 else: vx = vx * fontsize * .001 vy = (1000 - vy) * fontsize * .001 @@ -209,23 +249,24 @@ class LTChar(LTComponent, LTText): ty = descent + rise bll = (0, ty) bur = (self.adv, ty+height) - (a,b,c,d,e,f) = self.matrix + (a, b, c, d, e, f) = self.matrix self.upright = (0 < a*d*scaling and b*c <= 0) - (x0,y0) = apply_matrix_pt(self.matrix, bll) - (x1,y1) = apply_matrix_pt(self.matrix, bur) + (x0, y0) = apply_matrix_pt(self.matrix, bll) + (x1, y1) = apply_matrix_pt(self.matrix, bur) if x1 < x0: - (x0,x1) = (x1,x0) + (x0, x1) = (x1, x0) if y1 < y0: - (y0,y1) = (y1,y0) - LTComponent.__init__(self, (x0,y0,x1,y1)) + (y0, y1) = (y1, y0) + LTComponent.__init__(self, (x0, y0, x1, y1)) if font.is_vertical(): self.size = self.width else: self.size = self.height + return def __repr__(self): return ('<%s %s matrix=%s font=%r adv=%s text=%r>' % - (self.__class__.__name__, bbox2str(self.bbox), + (self.__class__.__name__, bbox2str(self.bbox), matrix2str(self.matrix), self.fontname, self.adv, self.get_text())) @@ -236,12 +277,15 @@ class LTChar(LTComponent, LTText): """Returns True if two characters can coexist in the same line.""" return True - + +## LTContainer +## class LTContainer(LTComponent): def __init__(self, bbox): LTComponent.__init__(self, bbox) self._objs = [] + return def __iter__(self): return iter(self._objs) @@ -251,265 +295,210 @@ class LTContainer(LTComponent): def add(self, obj): self._objs.append(obj) + return def extend(self, objs): for obj in objs: self.add(obj) + return def analyze(self, laparams): for obj in self._objs: obj.analyze(laparams) - + return + +## LTExpandableContainer +## class LTExpandableContainer(LTContainer): def __init__(self): - LTContainer.__init__(self, (+INF,+INF,-INF,-INF)) + LTContainer.__init__(self, (+INF, +INF, -INF, -INF)) + return def add(self, obj): LTContainer.add(self, obj) self.set_bbox((min(self.x0, obj.x0), min(self.y0, obj.y0), max(self.x1, obj.x1), max(self.y1, obj.y1))) + return +## LTTextContainer +## class LTTextContainer(LTExpandableContainer, LTText): def __init__(self): LTText.__init__(self) LTExpandableContainer.__init__(self) + return def get_text(self): - return ''.join( obj.get_text() for obj in self if isinstance(obj, LTText) ) - + return ''.join(obj.get_text() for obj in self if isinstance(obj, LTText)) + +## LTTextLine +## class LTTextLine(LTTextContainer): + def __init__(self, word_margin): + LTTextContainer.__init__(self) + self.word_margin = word_margin + return + def __repr__(self): - return ('<%s %s %r>' % (self.__class__.__name__, bbox2str(self.bbox), self.get_text())) - - def _insert_anon_spaces(self, word_margin): - raise NotImplementedError() - - def add(self, obj): - assert isinstance(obj, LTChar) - LTTextContainer.add(self, obj) - + return ('<%s %s %r>' % + (self.__class__.__name__, bbox2str(self.bbox), + self.get_text())) + def analyze(self, laparams): LTTextContainer.analyze(self, laparams) - word_margin = laparams.word_margin - if laparams.heuristic_word_margin and any(obj.get_text() == ' ' for obj in self._objs): - word_margin *= 5 - if word_margin: - self._insert_anon_spaces(word_margin) - LTContainer.add(self, LTAnon('\n')) - - def is_empty(self): - # We consider a text line with no text (only whitespace) to be empty, and thus ignored - # for textbox grouping so that we don't falsely consider a textbox a bunch of lines with - # an empty line in the middle. - if LTTextContainer.is_empty(self): - return True - return not self.get_text().strip() - + LTContainer.add(self, LTAnno('\n')) + return + def find_neighbors(self, plane, ratio): - raise NotImplementedError() + raise NotImplementedError + class LTTextLineHorizontal(LTTextLine): - def __init__(self): - LTTextLine.__init__(self) - self._chars_by_height = None + def __init__(self, word_margin): + LTTextLine.__init__(self, word_margin) + self._x1 = +INF + return - def _insert_anon_spaces(self, word_margin): - insertpos = [] - for i, (prev, obj) in enumerate(trailiter(self._objs, skipfirst=True)): - if prev.get_text() == ' ' or obj.get_text() == ' ': - continue - margin = word_margin * obj.width - if prev.x1 < obj.x0-margin: - insertpos.append(i+1) # +1 because our index is one behind because of trailiter - # we invert insertpos so that inserting a char in the beginning doesn't affect the rest of - # insertions. - for pos in reversed(insertpos): - self._objs.insert(pos, LTAnon(' ')) - def add(self, obj): + if isinstance(obj, LTChar) and self.word_margin: + margin = self.word_margin * max(obj.width, obj.height) + if self._x1 < obj.x0-margin: + LTContainer.add(self, LTAnno(' ')) + self._x1 = obj.x1 LTTextLine.add(self, obj) - self._chars_by_height = None - + return + def find_neighbors(self, plane, ratio): - h = ratio*self.height - objs = plane.find((self.x0, self.y0-h, self.x1, self.y1+h)) - # We use line_margin (ratio) as the threshold for line-height diff, which is somewhat - # wrong, but in effect, the two number pretty much always go together. Well, future will - # tell. - max_height_diff = ratio - acceptable = lambda obj: isinstance(obj, LTTextLineHorizontal) and\ - abs(obj.median_charheight - self.median_charheight) < max_height_diff - return [obj for obj in objs if acceptable(obj)] - - @property - def median_charheight(self): - if not self._chars_by_height: - chars = [o for o in self._objs if isinstance(o, LTChar)] - self._chars_by_height = sorted(chars, key=lambda c: c.height) - if self._chars_by_height: - return self._chars_by_height[len(self._chars_by_height) // 2].height - else: - return 0 - + d = ratio*self.height + objs = plane.find((self.x0, self.y0-d, self.x1, self.y1+d)) + return [obj for obj in objs + if (isinstance(obj, LTTextLineHorizontal) and + abs(obj.height-self.height) < d and + (abs(obj.x0-self.x0) < d or + abs(obj.x1-self.x1) < d))] + class LTTextLineVertical(LTTextLine): - def _insert_anon_spaces(self, word_margin): - insertpos = [] - for i, (prev, obj) in enumerate(trailiter(self._objs, skipfirst=True)): - margin = word_margin * obj.height - if obj.y1+margin < prev.y0: - insertpos.append(i+1) - for pos in reversed(insertpos): - self._objs.insert(pos, LTAnon(' ')) - - def find_neighbors(self, plane, ratio): - w = ratio*self.width - objs = plane.find((self.x0-w, self.y0, self.x1+w, self.y1)) - return [ obj for obj in objs if isinstance(obj, LTTextLineVertical) ] - + def __init__(self, word_margin): + LTTextLine.__init__(self, word_margin) + self._y0 = -INF + return + def add(self, obj): + if isinstance(obj, LTChar) and self.word_margin: + margin = self.word_margin * max(obj.width, obj.height) + if obj.y1+margin < self._y0: + LTContainer.add(self, LTAnno(' ')) + self._y0 = obj.y0 + LTTextLine.add(self, obj) + return + + def find_neighbors(self, plane, ratio): + d = ratio*self.width + objs = plane.find((self.x0-d, self.y0, self.x1+d, self.y1)) + return [obj for obj in objs + if (isinstance(obj, LTTextLineVertical) and + abs(obj.width-self.width) < d and + (abs(obj.y0-self.y0) < d or + abs(obj.y1-self.y1) < d))] + + +## LTTextBox +## ## A set of text objects that are grouped within ## a certain rectangular area. - +## class LTTextBox(LTTextContainer): def __init__(self): LTTextContainer.__init__(self) - self.index = None + self.index = -1 + return def __repr__(self): return ('<%s(%s) %s %r>' % (self.__class__.__name__, self.index, bbox2str(self.bbox), self.get_text())) + class LTTextBoxHorizontal(LTTextBox): - - def __init__(self): - LTTextBox.__init__(self) - self._avg_lineheight = None - - def add(self, obj): - LTTextBox.add(self, obj) - self._avg_lineheight = None - + def analyze(self, laparams): LTTextBox.analyze(self, laparams) - self._sort_lines() - - def _pos_in_box(self, obj): - if self._avg_lineheight is None: - self._avg_lineheight = sum(o.height for o in self._objs) / len(self._objs) - x = obj.x0 - self.x0 - y = self.y1 - obj.y1 - # gridy is a y pos rounded using half the average line height. This way, we can be - # confident that lines that have almost the same Y-pos will have the same gridy - gridy = round(y / (self._avg_lineheight / 2)) - return x, y, gridy - - def _sort_lines(self): - # Sorting lines in our textbox is not so easy. It's possible that we get some lines that - # are obviously the same, but one of them is slightly higher or lower. In these cases, - # simply sorting by Y-pos will be wrong. That's why we take the average line height to - # "snap" our y-pos to some kind of grid. Then we sort by "snapped" ypos, using X pos as - # a tie breaker. - def sortkey(obj): - x, y, gridy = self._pos_in_box(obj) - return (gridy, x) - - self._objs = sorted(self._objs, key=sortkey) - + self._objs = csort(self._objs, key=lambda obj: -obj.y1) + return + def get_writing_mode(self): return 'lr-tb' - - def paragraphs(self, indent_treshold): - # Check if some lines in the box are indented and if yes, split our textbox in multiple - # paragraphs and return the result. - if len(self._objs) <= 5: - # to avoid falsely separating non-paragraphs (like titles for example), we only consider - # boxes of 6 lines or more. - return [self] - self._sort_lines() - paragraphs = [] - current_paragraph = LTTextBoxHorizontal() - prevgridy = None - wasindented = False - for obj in self._objs: - x, y, gridy = self._pos_in_box(obj) - if gridy != prevgridy: - isinsdented = x > indent_treshold - if isinsdented and (not wasindented) and (len(current_paragraph) > 1): - paragraphs.append(current_paragraph) - current_paragraph = LTTextBoxHorizontal() - wasindented = isinsdented - prevgridy = gridy - current_paragraph.add(obj) - if current_paragraph: - paragraphs.append(current_paragraph) - if len(paragraphs) > 1: - return paragraphs - else: - return [self] - + class LTTextBoxVertical(LTTextBox): def analyze(self, laparams): LTTextBox.analyze(self, laparams) - self._objs = sorted(self._objs, key=lambda obj: -obj.x1) + self._objs = csort(self._objs, key=lambda obj: -obj.x1) + return def get_writing_mode(self): return 'tb-rl' +## LTTextGroup +## class LTTextGroup(LTTextContainer): def __init__(self, objs): LTTextContainer.__init__(self) self.extend(objs) + return + class LTTextGroupLRTB(LTTextGroup): - + def analyze(self, laparams): LTTextGroup.analyze(self, laparams) # reorder the objects from top-left to bottom-right. - self._objs = sorted(self._objs, key=lambda obj: + self._objs = csort(self._objs, key=lambda obj: (1-laparams.boxes_flow)*(obj.x0) - (1+laparams.boxes_flow)*(obj.y0+obj.y1)) + return + class LTTextGroupTBRL(LTTextGroup): - + def analyze(self, laparams): LTTextGroup.analyze(self, laparams) # reorder the objects from top-right to bottom-left. - self._objs = sorted(self._objs, key=lambda obj: + self._objs = csort(self._objs, key=lambda obj: -(1+laparams.boxes_flow)*(obj.x0+obj.x1) - -(1-laparams.boxes_flow)*(obj.y1)) + - (1-laparams.boxes_flow)*(obj.y1)) + return +## LTLayoutContainer +## class LTLayoutContainer(LTContainer): def __init__(self, bbox): LTContainer.__init__(self, bbox) self.groups = None - - def get_textlines(self, laparams, objs): - assert objs - obj1 = objs[0] + return + + # group_objects: group text object to textlines. + def group_objects(self, laparams, objs): + obj0 = None line = None - for obj0, obj1 in trailiter(objs, skipfirst=True): - k = 0 - if (obj0.is_compatible(obj1) and obj0.is_voverlap(obj1) and - min(obj0.height, obj1.height) * laparams.line_overlap < obj0.voverlap(obj1) and - obj0.hdistance(obj1) < max(obj0.width, obj1.width) * laparams.char_margin): - # obj0 and obj1 is horizontally aligned: + for obj1 in objs: + if obj0 is not None: + # halign: obj0 and obj1 is horizontally aligned. # # +------+ - - - # | obj0 | - - +------+ - @@ -519,12 +508,14 @@ class LTLayoutContainer(LTContainer): # # |<--->| # (char_margin) - k |= 1 - if (laparams.detect_vertical and - obj0.is_compatible(obj1) and obj0.is_hoverlap(obj1) and - min(obj0.width, obj1.width) * laparams.line_overlap < obj0.hoverlap(obj1) and - obj0.vdistance(obj1) < max(obj0.height, obj1.height) * laparams.char_margin): - # obj0 and obj1 is vertically aligned: + halign = (obj0.is_compatible(obj1) and + obj0.is_voverlap(obj1) and + (min(obj0.height, obj1.height) * laparams.line_overlap < + obj0.voverlap(obj1)) and + (obj0.hdistance(obj1) < + max(obj0.width, obj1.width) * laparams.char_margin)) + + # valign: obj0 and obj1 is vertically aligned. # # +------+ # | obj0 | @@ -538,38 +529,49 @@ class LTLayoutContainer(LTContainer): # # |<-->| # (line_overlap) - k |= 2 - if ( (k & 1 and isinstance(line, LTTextLineHorizontal)) or - (k & 2 and isinstance(line, LTTextLineVertical)) ): - line.add(obj1) - elif line is not None: - yield line - line = None - else: - if k == 2: - line = LTTextLineVertical() - line.add(obj0) + valign = (laparams.detect_vertical and + obj0.is_compatible(obj1) and + obj0.is_hoverlap(obj1) and + (min(obj0.width, obj1.width) * laparams.line_overlap < + obj0.hoverlap(obj1)) and + (obj0.vdistance(obj1) < + max(obj0.height, obj1.height) * laparams.char_margin)) + + if ((halign and isinstance(line, LTTextLineHorizontal)) or + (valign and isinstance(line, LTTextLineVertical))): line.add(obj1) - elif k == 1: - line = LTTextLineHorizontal() - line.add(obj0) - line.add(obj1) - else: - line = LTTextLineHorizontal() - line.add(obj0) + elif line is not None: yield line line = None + else: + if valign and not halign: + line = LTTextLineVertical(laparams.word_margin) + line.add(obj0) + line.add(obj1) + elif halign and not valign: + line = LTTextLineHorizontal(laparams.word_margin) + line.add(obj0) + line.add(obj1) + else: + line = LTTextLineHorizontal(laparams.word_margin) + line.add(obj0) + yield line + line = None + obj0 = obj1 if line is None: - line = LTTextLineHorizontal() - line.add(obj1) + line = LTTextLineHorizontal(laparams.word_margin) + line.add(obj0) yield line + return - def get_textboxes(self, laparams, lines): - plane = Plane(lines) + # group_textlines: group neighboring lines to textboxes. + def group_textlines(self, laparams, lines): + plane = Plane(self.bbox) + plane.extend(lines) boxes = {} for line in lines: neighbors = line.find_neighbors(plane, laparams.line_margin) - assert line in neighbors, line + if line not in neighbors: continue members = [] for obj1 in neighbors: members.append(obj1) @@ -584,110 +586,126 @@ class LTLayoutContainer(LTContainer): boxes[obj] = box done = set() for line in lines: + if line not in boxes: continue box = boxes[line] - if box in done: continue + if box in done: + continue done.add(box) - if laparams.paragraph_indent and isinstance(box, LTTextBoxHorizontal): - paragraphs = box.paragraphs(laparams.paragraph_indent) - for p in paragraphs: - yield p - else: + if not box.is_empty(): yield box + return + # group_textboxes: group textboxes hierarchically. def group_textboxes(self, laparams, boxes): + assert boxes + def dist(obj1, obj2): """A distance function between two TextBoxes. - + Consider the bounding rectangle for obj1 and obj2. - Return its area less the areas of obj1 and obj2, + Return its area less the areas of obj1 and obj2, shown as 'www' below. This value may be negative. - +------+..........+ (x1,y1) + +------+..........+ (x1, y1) | obj1 |wwwwwwwwww: +------+www+------+ :wwwwwwwwww| obj2 | - (x0,y0) +..........+------+ + (x0, y0) +..........+------+ """ - x0 = min(obj1.x0,obj2.x0) - y0 = min(obj1.y0,obj2.y0) - x1 = max(obj1.x1,obj2.x1) - y1 = max(obj1.y1,obj2.y1) + x0 = min(obj1.x0, obj2.x0) + y0 = min(obj1.y0, obj2.y0) + x1 = max(obj1.x1, obj2.x1) + y1 = max(obj1.y1, obj2.y1) return ((x1-x0)*(y1-y0) - obj1.width*obj1.height - obj2.width*obj2.height) + def isany(obj1, obj2): """Check if there's any other object between obj1 and obj2. """ - x0 = min(obj1.x0,obj2.x0) - y0 = min(obj1.y0,obj2.y0) - x1 = max(obj1.x1,obj2.x1) - y1 = max(obj1.y1,obj2.y1) - objs = set(plane.find((x0,y0,x1,y1))) - return objs.difference((obj1,obj2)) - if len(boxes) > 100: - # Grouping this many boxes would take too long and it doesn't make much sense to do so - # considering the type of grouping (nesting 2-sized subgroups) that is done here. - logger.warning("Too many boxes (%d) to group, skipping.", len(boxes)) - return boxes + x0 = min(obj1.x0, obj2.x0) + y0 = min(obj1.y0, obj2.y0) + x1 = max(obj1.x1, obj2.x1) + y1 = max(obj1.y1, obj2.y1) + objs = set(plane.find((x0, y0, x1, y1))) + return objs.difference((obj1, obj2)) + + def key_obj(t): + (c,d,_,_) = t + return (c,d) + # XXX this still takes O(n^2) :( dists = [] - for obj1, obj2 in combinations(boxes, 2): - dists.append((0, dist(obj1, obj2), obj1, obj2)) - # we sort by dist and our tuple is (c,dist,obj1,obj2) - sortkey = lambda tup: tup[:2] - dists.sort(key=sortkey) - plane = Plane(boxes) + for i in range(len(boxes)): + obj1 = boxes[i] + for j in range(i+1, len(boxes)): + obj2 = boxes[j] + dists.append((0, dist(obj1, obj2), obj1, obj2)) + # We could use dists.sort(), but it would randomize the test result. + dists = csort(dists, key=key_obj) + plane = Plane(self.bbox) + plane.extend(boxes) while dists: - (c,d,obj1,obj2) = dists.pop(0) + (c, d, obj1, obj2) = dists.pop(0) if c == 0 and isany(obj1, obj2): - dists.append((1,d,obj1,obj2)) + dists.append((1, d, obj1, obj2)) continue if (isinstance(obj1, (LTTextBoxVertical, LTTextGroupTBRL)) or isinstance(obj2, (LTTextBoxVertical, LTTextGroupTBRL))): - group = LTTextGroupTBRL([obj1,obj2]) + group = LTTextGroupTBRL([obj1, obj2]) else: - group = LTTextGroupLRTB([obj1,obj2]) + group = LTTextGroupLRTB([obj1, obj2]) plane.remove(obj1) plane.remove(obj2) - dists = [(c,d,o1,o2) for (c,d,o1,o2) in dists if o1 in plane and o2 in plane] + dists = [ (c,d,obj1,obj2) for (c,d,obj1,obj2) in dists + if (obj1 in plane and obj2 in plane) ] for other in plane: - dists.append((0, dist(group,other), group, other)) - dists.sort(key=sortkey) + dists.append((0, dist(group, other), group, other)) + dists = csort(dists, key=key_obj) plane.add(group) - assert len(plane) in {0, 1} + assert len(plane) == 1 return list(plane) - + def analyze(self, laparams): # textobjs is a list of LTChar objects, i.e. # it has all the individual characters in the page. - (textobjs, otherobjs) = fsplit(lambda obj: isinstance(obj, LTChar), self._objs) + (textobjs, otherobjs) = fsplit(lambda obj: isinstance(obj, LTChar), self) for obj in otherobjs: obj.analyze(laparams) if not textobjs: return - textlines = list(self.get_textlines(laparams, textobjs)) - assert len(textobjs) <= sum( len(line._objs) for line in textlines ) + textlines = list(self.group_objects(laparams, textobjs)) (empties, textlines) = fsplit(lambda obj: obj.is_empty(), textlines) for obj in empties: obj.analyze(laparams) - textboxes = list(self.get_textboxes(laparams, textlines)) - assert len(textlines) == sum( len(box._objs) for box in textboxes ) - groups = self.group_textboxes(laparams, textboxes) - assigner = IndexAssigner() - for group in groups: - group.analyze(laparams) - assigner.run(group) - textboxes.sort(key=lambda box:box.index) + textboxes = list(self.group_textlines(laparams, textlines)) + if -1 <= laparams.boxes_flow and laparams.boxes_flow <= +1 and textboxes: + self.groups = self.group_textboxes(laparams, textboxes) + assigner = IndexAssigner() + for group in self.groups: + group.analyze(laparams) + assigner.run(group) + textboxes.sort(key=lambda box: box.index) + else: + def getkey(box): + if isinstance(box, LTTextBoxVertical): + return (0, -box.x1, box.y0) + else: + return (1, box.y0, box.x0) + textboxes.sort(key=getkey) self._objs = textboxes + otherobjs + empties - self.groups = groups + return +## LTFigure +## class LTFigure(LTLayoutContainer): def __init__(self, name, bbox, matrix): self.name = name self.matrix = matrix - (x,y,w,h) = bbox - bbox = get_bound( apply_matrix_pt(matrix, (p,q)) - for (p,q) in ((x,y), (x+w,y), (x,y+h), (x+w,y+h)) ) + (x, y, w, h) = bbox + bbox = get_bound(apply_matrix_pt(matrix, (p, q)) + for (p, q) in ((x, y), (x+w, y), (x, y+h), (x+w, y+h))) LTLayoutContainer.__init__(self, bbox) + return def __repr__(self): return ('<%s(%s) %s matrix=%s>' % @@ -698,84 +716,20 @@ class LTFigure(LTLayoutContainer): if not laparams.all_texts: return LTLayoutContainer.analyze(self, laparams) + return +## LTPage +## class LTPage(LTLayoutContainer): def __init__(self, pageid, bbox, rotate=0): LTLayoutContainer.__init__(self, bbox) self.pageid = pageid self.rotate = rotate + return def __repr__(self): return ('<%s(%r) %s rotate=%r>' % (self.__class__.__name__, self.pageid, bbox2str(self.bbox), self.rotate)) - -## Plane -## -## A set-like data structure for objects placed on a plane. -## Can efficiently find objects in a certain rectangular area. -## It maintains two parallel lists of objects, each of -## which is sorted by its x or y coordinate. -## -class Plane: - - def __init__(self, objs=None, gridsize=50): - self._objs = [] - self._grid = {} - self.gridsize = gridsize - if objs is not None: - for obj in objs: - self.add(obj) - - def __repr__(self): - return ('' % list(self)) - - def __iter__(self): - return iter(self._objs) - - def __len__(self): - return len(self._objs) - - def __contains__(self, obj): - return obj in self._objs - - def _getrange(self, area): - (x0,y0,x1,y1) = area - for y in drange(y0, y1, self.gridsize): - for x in drange(x0, x1, self.gridsize): - yield (x,y) - - # add(obj): place an object. - def add(self, obj): - for k in self._getrange((obj.x0, obj.y0, obj.x1, obj.y1)): - if k not in self._grid: - r = [] - self._grid[k] = r - else: - r = self._grid[k] - r.append(obj) - self._objs.append(obj) - - # remove(obj): displace an object. - def remove(self, obj): - for k in self._getrange((obj.x0, obj.y0, obj.x1, obj.y1)): - try: - self._grid[k].remove(obj) - except (KeyError, ValueError): - pass - self._objs.remove(obj) - - # find(): finds objects that are in a certain area. - def find(self, area): - (x0,y0,x1,y1) = area - done = set() - for k in self._getrange((x0,y0,x1,y1)): - if k not in self._grid: continue - for obj in self._grid[k]: - if obj in done: continue - done.add(obj) - if (obj.x1 <= x0 or x1 <= obj.x0 or - obj.y1 <= y0 or y1 <= obj.y0): continue - yield obj diff --git a/venv/Lib/site-packages/pdfminer/lzw.py b/venv/Lib/site-packages/pdfminer/lzw.py index e259862..203ee50 100644 --- a/venv/Lib/site-packages/pdfminer/lzw.py +++ b/venv/Lib/site-packages/pdfminer/lzw.py @@ -1,13 +1,13 @@ -import io -import logging - - -logger = logging.getLogger(__name__) +#!/usr/bin/env python +from io import BytesIO class CorruptDataError(Exception): pass + +## LZWDecoder +## class LZWDecoder: def __init__(self, fp): @@ -17,6 +17,7 @@ class LZWDecoder: self.nbits = 9 self.table = None self.prevbuf = None + return def readbits(self, bits): v = 0 @@ -27,37 +28,34 @@ class LZWDecoder: # |-----8-bits-----| # |-bpos-|-bits-| | # | |----r----| - v = (v<>(r-bits)) & ((1<> (r-bits)) & ((1 << bits)-1)) self.bpos += bits break else: # |-----8-bits-----| # |-bpos-|---bits----... # | |----r----| - v = (v<>> lzwdecode(bytes.fromhex('800b6050220c0c8501')) + b'-----A---B' + """ + fp = BytesIO(data) return b''.join(LZWDecoder(fp).run()) + +if __name__ == '__main__': + import doctest + print('pdfminer.lzw', doctest.testmod()) diff --git a/venv/Lib/site-packages/pdfminer/pdfcolor.py b/venv/Lib/site-packages/pdfminer/pdfcolor.py index 9f1e6ee..e93f7df 100644 --- a/venv/Lib/site-packages/pdfminer/pdfcolor.py +++ b/venv/Lib/site-packages/pdfminer/pdfcolor.py @@ -1,3 +1,4 @@ +#!/usr/bin/env python from .psparser import LIT @@ -7,25 +8,27 @@ LITERAL_DEVICE_GRAY = LIT('DeviceGray') LITERAL_DEVICE_RGB = LIT('DeviceRGB') LITERAL_DEVICE_CMYK = LIT('DeviceCMYK') + class PDFColorSpace: def __init__(self, name, ncomponents): self.name = name self.ncomponents = ncomponents + return def __repr__(self): return '' % (self.name, self.ncomponents) PREDEFINED_COLORSPACE = dict( - (name, PDFColorSpace(name,n)) for (name,n) in { - 'CalRGB': 3, - 'CalGray': 1, - 'Lab': 3, - 'DeviceRGB': 3, - 'DeviceCMYK': 4, - 'DeviceGray': 1, - 'Separation': 1, - 'Indexed': 1, - 'Pattern': 1, - }.items()) + (name, PDFColorSpace(name, n)) for (name, n) in { + 'CalRGB': 3, + 'CalGray': 1, + 'Lab': 3, + 'DeviceRGB': 3, + 'DeviceCMYK': 4, + 'DeviceGray': 1, + 'Separation': 1, + 'Indexed': 1, + 'Pattern': 1, + }.items()) diff --git a/venv/Lib/site-packages/pdfminer/pdfdevice.py b/venv/Lib/site-packages/pdfminer/pdfdevice.py index a04c692..70223ce 100644 --- a/venv/Lib/site-packages/pdfminer/pdfdevice.py +++ b/venv/Lib/site-packages/pdfminer/pdfdevice.py @@ -1,48 +1,64 @@ -import sys -from .utils import mult_matrix, translate_matrix -from .utils import htmlescape, bbox2str +#!/usr/bin/env python +from .utils import mult_matrix +from .utils import translate_matrix +from .utils import q +from .utils import bbox2str +from .utils import isnumber from .pdffont import PDFUnicodeNotDefined +## PDFDevice +## class PDFDevice: def __init__(self, rsrcmgr): self.rsrcmgr = rsrcmgr self.ctm = None + return def __repr__(self): return '' def close(self): - pass + return def set_ctm(self, ctm): self.ctm = ctm + return def begin_tag(self, tag, props=None): - pass + return + def end_tag(self): - pass + return + def do_tag(self, tag, props=None): - pass + return def begin_page(self, page, ctm): - pass + return + def end_page(self, page): - pass + return + def begin_figure(self, name, bbox, matrix): - pass + return + def end_figure(self, name): - pass + return def paint_path(self, graphicstate, stroke, fill, evenodd, path): - pass + return + def render_image(self, name, stream): - pass + return + def render_string(self, textstate, seq): - pass + return +## PDFTextDevice +## class PDFTextDevice(PDFDevice): def render_string(self, textstate, seq): @@ -64,39 +80,40 @@ class PDFTextDevice(PDFDevice): textstate.linematrix = self.render_string_horizontal( seq, matrix, textstate.linematrix, font, fontsize, scaling, charspace, wordspace, rise, dxscale) - - def render_string_horizontal(self, seq, matrix, point, font, fontsize, scaling, charspace, - wordspace, rise, dxscale): - (x,y) = point + return + + def render_string_horizontal(self, seq, matrix, pos, + font, fontsize, scaling, charspace, wordspace, rise, dxscale): + (x, y) = pos needcharspace = False for obj in seq: - if isinstance(obj, (int, float)): + if isnumber(obj): x -= obj*dxscale needcharspace = True else: for cid in font.decode(obj): if needcharspace: x += charspace - x += self.render_char(translate_matrix(matrix, (x,y)), + x += self.render_char(translate_matrix(matrix, (x, y)), font, fontsize, scaling, rise, cid) if cid == 32 and wordspace: x += wordspace needcharspace = True return (x, y) - def render_string_vertical(self, seq, matrix, point, font, fontsize, scaling, charspace, - wordspace, rise, dxscale): - (x,y) = point + def render_string_vertical(self, seq, matrix, pos, + font, fontsize, scaling, charspace, wordspace, rise, dxscale): + (x, y) = pos needcharspace = False for obj in seq: - if isinstance(obj, (int, float)): + if isnumber(obj): y -= obj*dxscale needcharspace = True else: for cid in font.decode(obj): if needcharspace: y += charspace - y += self.render_char(translate_matrix(matrix, (x,y)), + y += self.render_char(translate_matrix(matrix, (x, y)), font, fontsize, scaling, rise, cid) if cid == 32 and wordspace: y += wordspace @@ -107,6 +124,8 @@ class PDFTextDevice(PDFDevice): return 0 +## TagExtractor +## class TagExtractor(PDFDevice): def __init__(self, rsrcmgr, outfp): @@ -114,12 +133,13 @@ class TagExtractor(PDFDevice): self.outfp = outfp self.pageno = 0 self._stack = [] + return def render_string(self, textstate, seq): font = textstate.font text = '' for obj in seq: - if not isinstance(obj, str): + if not isinstance(obj, bytes): continue chars = font.decode(obj) for cid in chars: @@ -128,29 +148,35 @@ class TagExtractor(PDFDevice): text += char except PDFUnicodeNotDefined: pass - self.outfp.write(htmlescape(text, self.outfp.encoding)) + self.outfp.write(q(text)) + return def begin_page(self, page, ctm): self.outfp.write('' % (self.pageno, bbox2str(page.mediabox), page.rotate)) + return def end_page(self, page): self.outfp.write('\n') self.pageno += 1 + return def begin_tag(self, tag, props=None): s = '' if isinstance(props, dict): - s = ''.join( ' %s="%s"' % (htmlescape(k), htmlescape(str(v))) for (k,v) - in sorted(props.items()) ) - self.outfp.write('<%s%s>' % (htmlescape(tag.name), s)) + s = ''.join(' %s="%s"' % (q(k), q(str(v))) for (k, v) + in sorted(props.items())) + self.outfp.write('<%s%s>' % (q(tag.name), s)) self._stack.append(tag) + return def end_tag(self): assert self._stack tag = self._stack.pop(-1) - self.outfp.write('' % htmlescape(tag.name)) + self.outfp.write('' % q(tag.name)) + return def do_tag(self, tag, props=None): self.begin_tag(tag, props) self._stack.pop(-1) + return diff --git a/venv/Lib/site-packages/pdfminer/pdffont.py b/venv/Lib/site-packages/pdfminer/pdffont.py index a6bd589..9653649 100644 --- a/venv/Lib/site-packages/pdfminer/pdffont.py +++ b/venv/Lib/site-packages/pdfminer/pdffont.py @@ -1,18 +1,33 @@ -#!/usr/bin/env python3 - +#!/usr/bin/env python import sys -import io import struct -from .cmapdb import CMapDB, CMapParser, FileUnicodeMap, CMap -from .encodingdb import EncodingDB, name2unicode +from io import BytesIO +from .cmapdb import CMapDB +from .cmapdb import CMapParser +from .cmapdb import FileUnicodeMap +from .cmapdb import CMap +from .encodingdb import EncodingDB +from .encodingdb import name2unicode from .psparser import PSStackParser from .psparser import PSEOF -from .psparser import LIT, KWD, handle_error -from .psparser import PSLiteral, literal_name -from .pdftypes import (PDFException, resolve1, int_value, num_value, list_value, dict_value, - stream_value) +from .psparser import LIT +from .psparser import KWD +from .psparser import STRICT +from .psparser import PSLiteral +from .psparser import literal_name +from .pdftypes import PDFException +from .pdftypes import resolve1 +from .pdftypes import int_value +from .pdftypes import num_value +from .pdftypes import bytes_value +from .pdftypes import list_value +from .pdftypes import dict_value +from .pdftypes import stream_value from .fontmetrics import FONT_METRICS -from .utils import apply_matrix_norm, nunpack, choplist +from .utils import apply_matrix_norm +from .utils import nunpack +from .utils import choplist +from .utils import isnumber def get_widths(seq): @@ -22,13 +37,13 @@ def get_widths(seq): if isinstance(v, list): if r: char1 = r[-1] - for (i,w) in enumerate(v): + for (i, w) in enumerate(v): widths[char1+i] = w r = [] - elif isinstance(v, int): + elif isnumber(v): r.append(v) if len(r) == 3: - (char1,char2,w) = r + (char1, char2, w) = r for i in range(char1, char2+1): widths[i] = w r = [] @@ -37,6 +52,7 @@ def get_widths(seq): #assert get_widths([1,2,3]) == {1:3, 2:3} #assert get_widths([1,[2,3],6,[7,8]]) == {1:2,2:3, 6:7,7:8} + def get_widths2(seq): widths = {} r = [] @@ -44,22 +60,24 @@ def get_widths2(seq): if isinstance(v, list): if r: char1 = r[-1] - for (i,(w,vx,vy)) in enumerate(choplist(3,v)): - widths[char1+i] = (w,(vx,vy)) + for (i, (w, vx, vy)) in enumerate(choplist(3, v)): + widths[char1+i] = (w, (vx, vy)) r = [] - elif isinstance(v, int): + elif isnumber(v): r.append(v) if len(r) == 5: - (char1,char2,w,vx,vy) = r + (char1, char2, w, vx, vy) = r for i in range(char1, char2+1): - widths[i] = (w,(vx,vy)) + widths[i] = (w, (vx, vy)) r = [] return widths #assert get_widths2([1]) == {} -#assert get_widths2([1,2,3,4,5]) == {1:(3,(4,5)), 2:(3,(4,5))} -#assert get_widths2([1,[2,3,4,5],6,[7,8,9]]) == {1:(2,(3,4)), 6:(7,(8,9))} +#assert get_widths2([1,2,3,4,5]) == {1:(3, (4,5)), 2:(3, (4,5))} +#assert get_widths2([1,[2,3,4,5],6,[7,8,9]]) == {1:(2, (3,4)), 6:(7, (8,9))} +## FontMetricsDB +## class FontMetricsDB: @classmethod @@ -67,26 +85,29 @@ class FontMetricsDB: return FONT_METRICS[fontname] +## Type1FontHeaderParser +## class Type1FontHeaderParser(PSStackParser): - KEYWORD_BEGIN = KWD('begin') - KEYWORD_END = KWD('end') - KEYWORD_DEF = KWD('def') - KEYWORD_PUT = KWD('put') - KEYWORD_DICT = KWD('dict') - KEYWORD_ARRAY = KWD('array') - KEYWORD_READONLY = KWD('readonly') - KEYWORD_FOR = KWD('for') - KEYWORD_FOR = KWD('for') + KEYWORD_BEGIN = KWD(b'begin') + KEYWORD_END = KWD(b'end') + KEYWORD_DEF = KWD(b'def') + KEYWORD_PUT = KWD(b'put') + KEYWORD_DICT = KWD(b'dict') + KEYWORD_ARRAY = KWD(b'array') + KEYWORD_READONLY = KWD(b'readonly') + KEYWORD_FOR = KWD(b'for') + KEYWORD_FOR = KWD(b'for') def __init__(self, data): PSStackParser.__init__(self, data) self._cid2unicode = {} + return def get_encoding(self): while 1: try: - (cid,name) = self.nextobject() + (cid, name) = self.nextobject() except PSEOF: break try: @@ -94,27 +115,31 @@ class Type1FontHeaderParser(PSStackParser): except KeyError: pass return self._cid2unicode - + def do_keyword(self, pos, token): if token is self.KEYWORD_PUT: - ((_,key),(_,value)) = self.pop(2) + ((_, key), (_, value)) = self.pop(2) if (isinstance(key, int) and isinstance(value, PSLiteral)): self.add_results((key, literal_name(value))) + return + + +NIBBLES = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', 'e', 'e-', None, '-') + - ## CFFFont ## (Format specified in Adobe Technical Note: #5176 ## "The Compact Font Format Specification") ## -NIBBLES = ('0','1','2','3','4','5','6','7','8','9','.','e','e-',None,'-') def getdict(data): d = {} - fp = io.BytesIO(data) + fp = BytesIO(data) stack = [] while 1: c = fp.read(1) - if not c: break + if not c: + break b0 = ord(c) if b0 <= 21: d[b0] = stack @@ -136,19 +161,21 @@ def getdict(data): else: b1 = ord(fp.read(1)) if 247 <= b0 and b0 <= 250: - value = ((b0-247)<<8)+b1+108 + value = ((b0-247) << 8)+b1+108 elif 251 <= b0 and b0 <= 254: - value = -((b0-251)<<8)-b1-108 + value = -((b0-251) << 8)-b1-108 else: b2 = ord(fp.read(1)) - if 128 <= b1: b1 -= 256 + if 128 <= b1: + b1 -= 256 if b0 == 28: - value = b1<<8 | b2 + value = b1 << 8 | b2 else: - value = b1<<24 | b2<<16 | struct.unpack('>H', fp.read(2))[0] + value = b1 << 24 | b2 << 16 | struct.unpack('>H', fp.read(2))[0] stack.append(value) return d + class CFFFont: STANDARD_STRINGS = ( @@ -230,18 +257,19 @@ class CFFFont: 'Yacutesmall', 'Thornsmall', 'Ydieresissmall', '001.000', '001.001', '001.002', '001.003', 'Black', 'Bold', 'Book', 'Light', 'Medium', 'Regular', 'Roman', 'Semibold', - ) + ) class INDEX: def __init__(self, fp): self.fp = fp self.offsets = [] - (count, offsize) = struct.unpack(b'>HB', self.fp.read(3)) + (count, offsize) = struct.unpack('>HB', self.fp.read(3)) for i in range(count+1): self.offsets.append(nunpack(self.fp.read(offsize))) self.base = self.fp.tell()-1 self.fp.seek(self.base+self.offsets[-1]) + return def __repr__(self): return '' % len(self) @@ -254,13 +282,13 @@ class CFFFont: return self.fp.read(self.offsets[i+1]-self.offsets[i]) def __iter__(self): - return iter( self[i] for i in range(len(self)) ) + return iter(self[i] for i in range(len(self))) def __init__(self, name, fp): self.name = name self.fp = fp # Header - (_major,_minor,hdrsize,offsize) = struct.unpack(b'BBBB', self.fp.read(4)) + (_major, _minor, hdrsize, offsize) = struct.unpack('BBBB', self.fp.read(4)) self.fp.read(hdrsize-4) # Name INDEX self.name_index = self.INDEX(self.fp) @@ -286,17 +314,17 @@ class CFFFont: format = self.fp.read(1) if format == b'\x00': # Format 0 - (n,) = struct.unpack(b'B', self.fp.read(1)) - for (code,gid) in enumerate(struct.unpack(b'B'*n, self.fp.read(n))): + (n,) = struct.unpack('B', self.fp.read(1)) + for (code, gid) in enumerate(struct.unpack('B'*n, self.fp.read(n))): self.code2gid[code] = gid self.gid2code[gid] = code elif format == b'\x01': # Format 1 - (n,) = struct.unpack(b'B', self.fp.read(1)) + (n,) = struct.unpack('B', self.fp.read(1)) code = 0 for i in range(n): - (first,nleft) = struct.unpack(b'BB', self.fp.read(2)) - for gid in range(first,first+nleft+1): + (first, nleft) = struct.unpack('BB', self.fp.read(2)) + for gid in range(first, first+nleft+1): self.code2gid[code] = gid self.gid2code[gid] = code code += 1 @@ -307,33 +335,34 @@ class CFFFont: self.gid2name = {} self.fp.seek(charset_pos) format = self.fp.read(1) - if format == '\x00': + if format == b'\x00': # Format 0 n = self.nglyphs-1 - for (gid,sid) in enumerate(struct.unpack(b'>'+b'H'*n, self.fp.read(2*n))): + for (gid, sid) in enumerate(struct.unpack('>'+'H'*n, self.fp.read(2*n))): gid += 1 name = self.getstr(sid) self.name2gid[name] = gid self.gid2name[gid] = name - elif format == '\x01': + elif format == b'\x01': # Format 1 - (n,) = struct.unpack(b'B', self.fp.read(1)) + (n,) = struct.unpack('B', self.fp.read(1)) sid = 0 for i in range(n): - (first,nleft) = struct.unpack(b'BB', self.fp.read(2)) - for gid in range(first,first+nleft+1): + (first, nleft) = struct.unpack('BB', self.fp.read(2)) + for gid in range(first, first+nleft+1): name = self.getstr(sid) self.name2gid[name] = gid self.gid2name[gid] = name sid += 1 - elif format == '\x02': + elif format == b'\x02': # Format 2 assert 0 else: raise ValueError('unsupported charset format: %r' % format) - #print self.code2gid - #print self.name2gid + #print(self.code2gid) + #print(self.name2gid) #assert 0 + return def getstr(self, sid): if sid < len(self.STANDARD_STRINGS): @@ -341,19 +370,23 @@ class CFFFont: return self.string_index[sid-len(self.STANDARD_STRINGS)] +## TrueTypeFont +## class TrueTypeFont: - class CMapNotFound(Exception): pass + class CMapNotFound(Exception): + pass def __init__(self, name, fp): self.name = name self.fp = fp self.tables = {} self.fonttype = fp.read(4) - (ntables, _1, _2, _3) = struct.unpack(b'>HHHH', fp.read(8)) + (ntables, _1, _2, _3) = struct.unpack('>HHHH', fp.read(8)) for _ in range(ntables): - (name, tsum, offset, length) = struct.unpack(b'>4sLLL', fp.read(16)) + (name, tsum, offset, length) = struct.unpack('>4sLLL', fp.read(16)) self.tables[name] = (offset, length) + return def create_unicode_map(self): if 'cmap' not in self.tables: @@ -361,50 +394,51 @@ class TrueTypeFont: (base_offset, length) = self.tables['cmap'] fp = self.fp fp.seek(base_offset) - (version, nsubtables) = struct.unpack(b'>HH', fp.read(4)) + (version, nsubtables) = struct.unpack('>HH', fp.read(4)) subtables = [] for i in range(nsubtables): - subtables.append(struct.unpack(b'>HHL', fp.read(8))) + subtables.append(struct.unpack('>HHL', fp.read(8))) char2gid = {} # Only supports subtable type 0, 2 and 4. for (_1, _2, st_offset) in subtables: fp.seek(base_offset+st_offset) - (fmttype, fmtlen, fmtlang) = struct.unpack(b'>HHH', fp.read(6)) + (fmttype, fmtlen, fmtlang) = struct.unpack('>HHH', fp.read(6)) if fmttype == 0: - char2gid.update(enumerate(struct.unpack(b'>256B', fp.read(256)))) + char2gid.update(enumerate(struct.unpack('>256B', fp.read(256)))) elif fmttype == 2: - subheaderkeys = struct.unpack(b'>256H', fp.read(512)) + subheaderkeys = struct.unpack('>256H', fp.read(512)) firstbytes = [0]*8192 - for (i,k) in enumerate(subheaderkeys): - firstbytes[k/8] = i - nhdrs = max(subheaderkeys)/8 + 1 + for (i, k) in enumerate(subheaderkeys): + firstbytes[k//8] = i + nhdrs = max(subheaderkeys)//8 + 1 hdrs = [] for i in range(nhdrs): - (firstcode,entcount,delta,offset) = struct.unpack(b'>HHhH', fp.read(8)) - hdrs.append((i,firstcode,entcount,delta,fp.tell()-2+offset)) - for (i,firstcode,entcount,delta,pos) in hdrs: - if not entcount: continue + (firstcode, entcount, delta, offset) = struct.unpack('>HHhH', fp.read(8)) + hdrs.append((i, firstcode, entcount, delta, fp.tell()-2+offset)) + for (i, firstcode, entcount, delta, pos) in hdrs: + if not entcount: + continue first = firstcode + (firstbytes[i] << 8) fp.seek(pos) for c in range(entcount): - gid = struct.unpack(b'>H', fp.read(2)) + gid = struct.unpack('>H', fp.read(2)) if gid: gid += delta char2gid[first+c] = gid elif fmttype == 4: - (segcount, _1, _2, _3) = struct.unpack(b'>HHHH', fp.read(8)) - segcount /= 2 - ecs = struct.unpack(b'>%dH' % segcount, fp.read(2*segcount)) + (segcount, _1, _2, _3) = struct.unpack('>HHHH', fp.read(8)) + segcount //= 2 + ecs = struct.unpack('>%dH' % segcount, fp.read(2*segcount)) fp.read(2) - scs = struct.unpack(b'>%dH' % segcount, fp.read(2*segcount)) - idds = struct.unpack(b'>%dh' % segcount, fp.read(2*segcount)) + scs = struct.unpack('>%dH' % segcount, fp.read(2*segcount)) + idds = struct.unpack('>%dh' % segcount, fp.read(2*segcount)) pos = fp.tell() - idrs = struct.unpack(b'>%dH' % segcount, fp.read(2*segcount)) - for (ec,sc,idd,idr) in zip(ecs, scs, idds, idrs): + idrs = struct.unpack('>%dH' % segcount, fp.read(2*segcount)) + for (ec, sc, idd, idr) in zip(ecs, scs, idds, idrs): if idr: fp.seek(pos+idr) for c in range(sc, ec+1): - char2gid[c] = (struct.unpack(b'>H', fp.read(2))[0] + idd) & 0xffff + char2gid[c] = (struct.unpack('>H', fp.read(2))[0] + idd) & 0xffff else: for c in range(sc, ec+1): char2gid[c] = (c + idd) & 0xffff @@ -412,21 +446,25 @@ class TrueTypeFont: assert 0 # create unicode map unicode_map = FileUnicodeMap() - for (char,gid) in char2gid.items(): + for (char, gid) in char2gid.items(): unicode_map.add_cid2unichr(gid, char) return unicode_map ## Fonts ## +class PDFFontError(PDFException): + pass -class PDFFontError(PDFException): pass -class PDFUnicodeNotDefined(PDFFontError): pass + +class PDFUnicodeNotDefined(PDFFontError): + pass LITERAL_STANDARD_ENCODING = LIT('StandardEncoding') LITERAL_TYPE1C = LIT('Type1C') +# PDFFont class PDFFont: def __init__(self, descriptor, widths, default_width=None): @@ -441,8 +479,9 @@ class PDFFont: self.italic_angle = num_value(descriptor.get('ItalicAngle', 0)) self.default_width = default_width or num_value(descriptor.get('MissingWidth', 0)) self.leading = num_value(descriptor.get('Leading', 0)) - self.bbox = list_value(descriptor.get('FontBBox', (0,0,0,0))) + self.bbox = list_value(descriptor.get('FontBBox', (0, 0, 0, 0))) self.hscale = self.vscale = .001 + return def __repr__(self): return '' @@ -453,14 +492,12 @@ class PDFFont: def is_multibyte(self): return False - def decode(self, s): - if isinstance(s, str): - return list(map(ord, s)) - else: # it's already bytes - return s + def decode(self, data): + return list(data) def get_ascent(self): return self.ascent * self.vscale + def get_descent(self): return self.descent * self.vscale @@ -469,6 +506,7 @@ class PDFFont: if w == 0: w = -self.default_width return w * self.hscale + def get_height(self): h = self.bbox[3]-self.bbox[1] if h == 0: @@ -476,15 +514,22 @@ class PDFFont: return h * self.vscale def char_width(self, cid): - return self.widths.get(cid, self.default_width) * self.hscale + try: + return self.widths[cid] * self.hscale + except KeyError: + try: + return self.widths[self.to_unichr(cid)] * self.hscale + except (KeyError, PDFUnicodeNotDefined): + return self.default_width * self.hscale def char_disp(self, cid): return 0 def string_width(self, s): - return sum( self.char_width(cid) for cid in self.decode(s) ) + return sum(self.char_width(cid) for cid in self.decode(s)) +# PDFSimpleFont class PDFSimpleFont(PDFFont): def __init__(self, descriptor, widths, spec): @@ -505,8 +550,9 @@ class PDFSimpleFont(PDFFont): if 'ToUnicode' in spec: strm = stream_value(spec['ToUnicode']) self.unicode_map = FileUnicodeMap() - CMapParser(self.unicode_map, io.BytesIO(strm.get_data())).run() + CMapParser(self.unicode_map, BytesIO(strm.get_data())).run() PDFFont.__init__(self, descriptor, widths) + return def to_unichr(self, cid): if self.unicode_map: @@ -519,97 +565,112 @@ class PDFSimpleFont(PDFFont): except KeyError: raise PDFUnicodeNotDefined(None, cid) + +# PDFType1Font class PDFType1Font(PDFSimpleFont): def __init__(self, rsrcmgr, spec): try: self.basefont = literal_name(spec['BaseFont']) except KeyError: - handle_error(PDFFontError, 'BaseFont is missing') + if STRICT: + raise PDFFontError('BaseFont is missing') self.basefont = 'unknown' try: (descriptor, widths) = FontMetricsDB.get_metrics(self.basefont) except KeyError: descriptor = dict_value(spec.get('FontDescriptor', {})) firstchar = int_value(spec.get('FirstChar', 0)) - lastchar = int_value(spec.get('LastChar', 255)) + #lastchar = int_value(spec.get('LastChar', 255)) widths = list_value(spec.get('Widths', [0]*256)) - widths = dict( (i+firstchar,w) for (i,w) in enumerate(widths) ) + widths = dict((i+firstchar, w) for (i, w) in enumerate(widths)) PDFSimpleFont.__init__(self, descriptor, widths, spec) if 'Encoding' not in spec and 'FontFile' in descriptor: # try to recover the missing encoding info from the font file. self.fontfile = stream_value(descriptor.get('FontFile')) length1 = int_value(self.fontfile['Length1']) data = self.fontfile.get_data()[:length1] - parser = Type1FontHeaderParser(io.BytesIO(data)) + parser = Type1FontHeaderParser(BytesIO(data)) self.cid2unicode = parser.get_encoding() + return def __repr__(self): return '' % self.basefont + +# PDFTrueTypeFont class PDFTrueTypeFont(PDFType1Font): def __repr__(self): return '' % self.basefont + +# PDFType3Font class PDFType3Font(PDFSimpleFont): def __init__(self, rsrcmgr, spec): firstchar = int_value(spec.get('FirstChar', 0)) - lastchar = int_value(spec.get('LastChar', 0)) + #lastchar = int_value(spec.get('LastChar', 0)) widths = list_value(spec.get('Widths', [0]*256)) - widths = dict( (i+firstchar,w) for (i,w) in enumerate(widths)) + widths = dict((i+firstchar, w) for (i, w) in enumerate(widths)) if 'FontDescriptor' in spec: descriptor = dict_value(spec['FontDescriptor']) else: - descriptor = {'Ascent':0, 'Descent':0, - 'FontBBox':spec['FontBBox']} + descriptor = {'Ascent': 0, 'Descent': 0, + 'FontBBox': spec['FontBBox']} PDFSimpleFont.__init__(self, descriptor, widths, spec) self.matrix = tuple(list_value(spec.get('FontMatrix'))) - (_,self.descent,_,self.ascent) = self.bbox - (self.hscale,self.vscale) = apply_matrix_norm(self.matrix, (1,1)) + (_, self.descent, _, self.ascent) = self.bbox + (self.hscale, self.vscale) = apply_matrix_norm(self.matrix, (1, 1)) + return def __repr__(self): return '' +# PDFCIDFont class PDFCIDFont(PDFFont): def __init__(self, rsrcmgr, spec): try: self.basefont = literal_name(spec['BaseFont']) except KeyError: - handle_error(PDFFontError, 'BaseFont is missing') + if STRICT: + raise PDFFontError('BaseFont is missing') self.basefont = 'unknown' self.cidsysteminfo = dict_value(spec.get('CIDSystemInfo', {})) - self.cidcoding = '%s-%s' % (self.cidsysteminfo.get('Registry', 'unknown'), - self.cidsysteminfo.get('Ordering', 'unknown')) + registry = bytes_value(self.cidsysteminfo.get('Registry', b'unknown')) + ordering = bytes_value(self.cidsysteminfo.get('Ordering', b'unknown')) + self.cidcoding = (registry + b'-' + ordering).decode('ascii') try: name = literal_name(spec['Encoding']) except KeyError: - handle_error(PDFFontError, 'Encoding is unspecified') + if STRICT: + raise PDFFontError('Encoding is unspecified') name = 'unknown' try: self.cmap = CMapDB.get_cmap(name) except CMapDB.CMapNotFound as e: - handle_error(PDFFontError, str(e)) + if STRICT: + raise PDFFontError(e) self.cmap = CMap() try: descriptor = dict_value(spec['FontDescriptor']) except KeyError: - handle_error(PDFFontError, 'FontDescriptor is missing') + if STRICT: + raise PDFFontError('FontDescriptor is missing') descriptor = {} ttf = None if 'FontFile2' in descriptor: self.fontfile = stream_value(descriptor.get('FontFile2')) ttf = TrueTypeFont(self.basefont, - io.BytesIO(self.fontfile.get_data())) + BytesIO(self.fontfile.get_data())) self.unicode_map = None if 'ToUnicode' in spec: strm = stream_value(spec['ToUnicode']) self.unicode_map = FileUnicodeMap() - CMapParser(self.unicode_map, io.BytesIO(strm.get_data())).run() - elif self.cidcoding == 'Adobe-Identity': + CMapParser(self.unicode_map, BytesIO(strm.get_data())).run() + elif self.cidcoding in ('Adobe-Identity', 'Adobe-UCS'): if ttf: try: self.unicode_map = ttf.create_unicode_map() @@ -625,10 +686,10 @@ class PDFCIDFont(PDFFont): if self.vertical: # writing mode: vertical widths = get_widths2(list_value(spec.get('W2', []))) - self.disps = dict( (cid,(vx,vy)) for (cid,(_,(vx,vy))) in widths.items() ) - (vy,w) = spec.get('DW2', [880, -1000]) - self.default_disp = (None,vy) - widths = dict( (cid,w) for (cid,(w,_)) in widths.items() ) + self.disps = dict((cid, (vx, vy)) for (cid, (_, (vx, vy))) in widths.items()) + (vy, w) = spec.get('DW2', [880, -1000]) + self.default_disp = (None, vy) + widths = dict((cid, w) for (cid, (w, _)) in widths.items()) default_width = w else: # writing mode: horizontal @@ -637,6 +698,7 @@ class PDFCIDFont(PDFFont): widths = get_widths(list_value(spec.get('W', []))) default_width = spec.get('DW', 1000) PDFFont.__init__(self, descriptor, widths, default_width=default_width) + return def __repr__(self): return '' % (self.basefont, self.cidcoding) @@ -647,8 +709,8 @@ class PDFCIDFont(PDFFont): def is_multibyte(self): return True - def decode(self, bytes): - return self.cmap.decode(bytes) + def decode(self, data): + return self.cmap.decode(data) def char_disp(self, cid): "Returns an integer for horizontal fonts, a tuple for vertical fonts." @@ -663,13 +725,14 @@ class PDFCIDFont(PDFFont): raise PDFUnicodeNotDefined(self.cidcoding, cid) +# main def main(argv): for fname in argv[1:]: - fp = io.open(fname, 'rb') - #font = TrueTypeFont(fname, fp) - font = CFFFont(fname, fp) - print(font) - fp.close() + with open(fname, 'rb') as fp: + #font = TrueTypeFont(fname, fp) + font = CFFFont(fname, fp) + print(font) + return if __name__ == '__main__': sys.exit(main(sys.argv)) diff --git a/venv/Lib/site-packages/pdfminer/pdfinterp.py b/venv/Lib/site-packages/pdfminer/pdfinterp.py index fbdfdcf..807a7e1 100644 --- a/venv/Lib/site-packages/pdfminer/pdfinterp.py +++ b/venv/Lib/site-packages/pdfminer/pdfinterp.py @@ -1,28 +1,44 @@ -import io +#!/usr/bin/env python import re import logging - -from .cmapdb import CMapDB, CMap -from .psparser import PSTypeError, PSEOF -from .psparser import PSKeyword, literal_name, keyword_name +from io import BytesIO +from .cmapdb import CMapDB +from .cmapdb import CMap +from .psparser import PSTypeError +from .psparser import PSEOF +from .psparser import PSKeyword +from .psparser import literal_name +from .psparser import keyword_name from .psparser import PSStackParser -from .psparser import LIT, KWD, handle_error -from .pdftypes import (PDFException, PDFStream, PDFObjRef, resolve1, list_value, dict_value, - stream_value) -from .pdffont import PDFFontError, PDFType1Font, PDFTrueTypeFont, PDFType3Font, PDFCIDFont -from .pdfparser import PDFDocument, PDFParser -from .pdfcolor import PDFColorSpace, PREDEFINED_COLORSPACE +from .psparser import LIT +from .psparser import KWD +from .psparser import STRICT +from .pdftypes import PDFException +from .pdftypes import PDFStream +from .pdftypes import PDFObjRef +from .pdftypes import resolve1 +from .pdftypes import list_value +from .pdftypes import dict_value +from .pdftypes import stream_value +from .pdffont import PDFFontError +from .pdffont import PDFType1Font +from .pdffont import PDFTrueTypeFont +from .pdffont import PDFType3Font +from .pdffont import PDFCIDFont +from .pdfcolor import PDFColorSpace +from .pdfcolor import PREDEFINED_COLORSPACE from .utils import choplist -from .utils import mult_matrix, MATRIX_IDENTITY - - -logger = logging.getLogger(__name__) +from .utils import mult_matrix +from .utils import MATRIX_IDENTITY ## Exceptions ## -class PDFResourceError(PDFException): pass -class PDFInterpreterError(PDFException): pass +class PDFResourceError(PDFException): + pass + +class PDFInterpreterError(PDFException): + pass ## Constants @@ -34,6 +50,8 @@ LITERAL_FORM = LIT('Form') LITERAL_IMAGE = LIT('Image') +## PDFTextState +## class PDFTextState: def __init__(self): @@ -48,6 +66,7 @@ class PDFTextState: self.reset() # self.matrix is set # self.linematrix is set + return def __repr__(self): return ('>sys.stderr, 'Td(%r,%r): %r' % (tx,ty,self.textstate) + #print('Td(%r,%r): %r' % (tx, ty, self.textstate), file=sys.stderr) + return + # text-move def do_TD(self, tx, ty): - (a,b,c,d,e,f) = self.textstate.matrix - self.textstate.matrix = (a,b,c,d,tx*a+ty*c+e,tx*b+ty*d+f) + (a, b, c, d, e, f) = self.textstate.matrix + self.textstate.matrix = (a, b, c, d, tx*a+ty*c+e, tx*b+ty*d+f) self.textstate.leading = ty self.textstate.linematrix = (0, 0) - #print >>sys.stderr, 'TD(%r,%r): %r' % (tx,ty,self.textstate) + #print('TD(%r,%r): %r' % (tx, ty, self.textstate), file=sys.stderr) + return + # textmatrix - def do_Tm(self, a,b,c,d,e,f): - self.textstate.matrix = (a,b,c,d,e,f) + def do_Tm(self, a, b, c, d, e, f): + self.textstate.matrix = (a, b, c, d, e, f) self.textstate.linematrix = (0, 0) + return + # nextline def do_T_a(self): - (a,b,c,d,e,f) = self.textstate.matrix - self.textstate.matrix = (a,b,c,d,self.textstate.leading*c+e,self.textstate.leading*d+f) + (a, b, c, d, e, f) = self.textstate.matrix + self.textstate.matrix = (a, b, c, d, self.textstate.leading*c+e, self.textstate.leading*d+f) self.textstate.linematrix = (0, 0) + return # show-pos def do_TJ(self, seq): - #print >>sys.stderr, 'TJ(%r): %r' % (seq,self.textstate) + #print('TJ(%r): %r' % (seq, self.textstate), file=sys.stderr) if self.textstate.font is None: - handle_error(PDFInterpreterError, 'No font specified!') + if STRICT: + raise PDFInterpreterError('No font specified!') return self.device.render_string(self.textstate, seq) + return + # show def do_Tj(self, s): self.do_TJ([s]) + return + # quote def do__q(self, s): self.do_T_a() self.do_TJ([s]) + return + # doublequote def do__w(self, aw, ac, s): self.do_Tw(aw) self.do_Tc(ac) self.do_TJ([s]) + return # inline image - def do_BI(self): # never called - pass - def do_ID(self): # never called - pass + def do_BI(self): # never called + return + + def do_ID(self): # never called + return + def do_EI(self, obj): - try: - if 'W' in obj and 'H' in obj: - iobjid = str(id(obj)) - self.device.begin_figure(iobjid, (0,0,1,1), MATRIX_IDENTITY) - self.device.render_image(iobjid, obj) - self.device.end_figure(iobjid) - except TypeError: - # Sometimes, 'obj' is a PSLiteral. I'm not sure why, but I'm guessing it's because it's - # malformed or something. We can just ignore the thing. - logger.warning("Malformed inline image") + if 'W' in obj and 'H' in obj: + iobjid = str(id(obj)) + self.device.begin_figure(iobjid, (0, 0, 1, 1), MATRIX_IDENTITY) + self.device.render_image(iobjid, obj) + self.device.end_figure(iobjid) + return # invoke an XObject def do_Do(self, xobjid): @@ -604,15 +801,16 @@ class PDFPageInterpreter: try: xobj = stream_value(self.xobjmap[xobjid]) except KeyError: - handle_error(PDFInterpreterError, 'Undefined xobject id: %r' % xobjid) + if STRICT: + raise PDFInterpreterError('Undefined xobject id: %r' % xobjid) return - logger.debug('Processing xobj: %r', xobj) + if self.debug: logging.info('Processing xobj: %r' % xobj) subtype = xobj.get('Subtype') if subtype is LITERAL_FORM and 'BBox' in xobj: interpreter = self.dup() bbox = list_value(xobj['BBox']) matrix = list_value(xobj.get('Matrix', MATRIX_IDENTITY)) - # According to PDF reference 1.7 section 4.9.1, XObjects in + # According to PDF reference 1.7 section 4.9.1, XObjects in # earlier PDFs (prior to v1.2) use the page's Resources entry # instead of having their own Resources entry. resources = dict_value(xobj.get('Resources')) or self.resources.copy() @@ -620,36 +818,41 @@ class PDFPageInterpreter: interpreter.render_contents(resources, [xobj], ctm=mult_matrix(matrix, self.ctm)) self.device.end_figure(xobjid) elif subtype is LITERAL_IMAGE and 'Width' in xobj and 'Height' in xobj: - self.device.begin_figure(xobjid, (0,0,1,1), MATRIX_IDENTITY) + self.device.begin_figure(xobjid, (0, 0, 1, 1), MATRIX_IDENTITY) self.device.render_image(xobjid, xobj) self.device.end_figure(xobjid) else: # unsupported xobject type. pass + return def process_page(self, page): - logger.debug('Processing page: %r', page) - (x0,y0,x1,y1) = page.mediabox + if self.debug: logging.info('Processing page: %r' % page) + (x0, y0, x1, y1) = page.mediabox if page.rotate == 90: - ctm = (0,-1,1,0, -y0,x1) + ctm = (0, -1, 1, 0, -y0, x1) elif page.rotate == 180: - ctm = (-1,0,0,-1, x1,y1) + ctm = (-1, 0, 0, -1, x1, y1) elif page.rotate == 270: - ctm = (0,1,-1,0, y1,-x0) + ctm = (0, 1, -1, 0, y1, -x0) else: - ctm = (1,0,0,1, -x0,-y0) + ctm = (1, 0, 0, 1, -x0, -y0) self.device.begin_page(page, ctm) self.render_contents(page.resources, page.contents, ctm=ctm) self.device.end_page(page) + return # render_contents(resources, streams, ctm) # Render the content streams. # This method may be called recursively. def render_contents(self, resources, streams, ctm=MATRIX_IDENTITY): - logger.debug('render_contents: resources=%r, streams=%r, ctm=%r', resources, streams, ctm) + if self.debug: + logging.info('render_contents: resources=%r, streams=%r, ctm=%r' % + (resources, streams, ctm)) self.init_resources(resources) self.init_state(ctm) self.execute(list_value(streams)) + return def execute(self, streams): try: @@ -659,50 +862,28 @@ class PDFPageInterpreter: return while 1: try: - (_,obj) = parser.nextobject() + (_, obj) = parser.nextobject() except PSEOF: break if isinstance(obj, PSKeyword): - name = keyword_name(obj) - method = 'do_%s' % name.replace('*','_a').replace('"','_w').replace("'",'_q') + name = keyword_name(obj).decode('ascii') + method = 'do_%s' % name.replace('*', '_a').replace('"', '_w').replace("'", '_q') if hasattr(self, method): func = getattr(self, method) nargs = func.__code__.co_argcount-1 if nargs: args = self.pop(nargs) - # logger.debug('exec: %s %r', name, args) + if self.debug: + logging.debug('exec: %s %r' % (name, args)) if len(args) == nargs: func(*args) else: - # logger.debug('exec: %s', name) + if self.debug: + logging.debug('exec: %s' % name) func() else: - handle_error(PDFInterpreterError, 'Unknown operator: %r' % name) + if STRICT: + raise PDFInterpreterError('Unknown operator: %r' % name) else: self.push(obj) - - -class PDFTextExtractionNotAllowed(PDFInterpreterError): pass - -def process_pdf(rsrcmgr, device, fp, pagenos=None, maxpages=0, password='', - caching=True, check_extractable=True): - # Create a PDF parser object associated with the file object. - parser = PDFParser(fp) - # Create a PDF document object that stores the document structure. - doc = PDFDocument(caching=caching) - # Connect the parser and document objects. - parser.set_document(doc) - doc.set_parser(parser) - # Supply the document password for initialization. - # (If no password is set, give an empty string.) - doc.initialize(password) - # Check if the document allows text extraction. If not, abort. - if check_extractable and not doc.is_extractable: - raise PDFTextExtractionNotAllowed('Text extraction is not allowed: %r' % fp) - # Create a PDF interpreter object. - interpreter = PDFPageInterpreter(rsrcmgr, device) - # Process each page contained in the document. - for (pageno,page) in enumerate(doc.get_pages()): - if pagenos and (pageno not in pagenos): continue - interpreter.process_page(page) - if maxpages and maxpages <= pageno+1: break + return diff --git a/venv/Lib/site-packages/pdfminer/pdfparser.py b/venv/Lib/site-packages/pdfminer/pdfparser.py index dd2b670..61eb1dc 100644 --- a/venv/Lib/site-packages/pdfminer/pdfparser.py +++ b/venv/Lib/site-packages/pdfminer/pdfparser.py @@ -1,630 +1,26 @@ -import io -import re -import struct -import hashlib as md5 +#!/usr/bin/env python import logging - -from .psparser import PSStackParser, PSSyntaxError, PSEOF, literal_name, LIT, KWD, handle_error -from .pdftypes import (PDFException, PDFTypeError, PDFNotImplementedError, PDFStream, PDFObjRef, - resolve1, decipher_all, int_value, str_value, list_value, dict_value, stream_value) -from .arcfour import Arcfour -from .utils import choplist, nunpack, decode_text, ObjIdRange - - -logger = logging.getLogger(__name__) +from io import BytesIO +from .psparser import PSStackParser +from .psparser import PSSyntaxError +from .psparser import PSEOF +from .psparser import KWD +from .psparser import STRICT +from .pdftypes import PDFException +from .pdftypes import PDFStream +from .pdftypes import PDFObjRef +from .pdftypes import int_value +from .pdftypes import dict_value ## Exceptions ## -class PDFSyntaxError(PDFException): pass -class PDFNoValidXRef(PDFSyntaxError): pass -class PDFNoOutlines(PDFException): pass -class PDFDestinationNotFound(PDFException): pass -class PDFAlreadyParsed(PDFException): pass -class PDFEncryptionError(PDFException): pass -class PDFPasswordIncorrect(PDFEncryptionError): pass - -# some predefined literals and keywords. -LITERAL_OBJSTM = LIT('ObjStm') -LITERAL_XREF = LIT('XRef') -LITERAL_PAGE = LIT('Page') -LITERAL_PAGES = LIT('Pages') -LITERAL_CATALOG = LIT('Catalog') - - -class PDFBaseXRef: - - def get_trailer(self): - raise NotImplementedError - - def get_objids(self): - return [] - - def get_pos(self, objid): - raise KeyError(objid) - - -class PDFXRef(PDFBaseXRef): - - def __init__(self): - self.offsets = {} - self.trailer = {} - - def load(self, parser): - while 1: - try: - (pos, line) = parser.nextline() - if not line.strip(): continue - except PSEOF: - raise PDFNoValidXRef('Unexpected EOF - file corrupted?') - if not line: - raise PDFNoValidXRef('Premature eof: %r' % parser) - if line.startswith('trailer'): - parser.setpos(pos) - break - f = line.strip().split(' ') - if len(f) != 2: - raise PDFNoValidXRef('Trailer not found: %r: line=%r' % (parser, line)) - try: - (start, nobjs) = list(map(int, f)) - except ValueError: - raise PDFNoValidXRef('Invalid line: %r: line=%r' % (parser, line)) - for objid in range(start, start+nobjs): - try: - (_, line) = parser.nextline() - except PSEOF: - raise PDFNoValidXRef('Unexpected EOF - file corrupted?') - f = line.strip().split(' ') - if len(f) != 3: - raise PDFNoValidXRef('Invalid XRef format: %r, line=%r' % (parser, line)) - (pos, genno, use) = f - if use != 'n': continue - self.offsets[objid] = (int(genno), int(pos)) - logger.debug('xref objects: %r', self.offsets) - self.load_trailer(parser) - - KEYWORD_TRAILER = KWD('trailer') - def load_trailer(self, parser): - try: - (_,kwd) = parser.nexttoken() - assert kwd is self.KEYWORD_TRAILER - (_,dic) = parser.nextobject() - except PSEOF: - x = parser.pop(1) - if not x: - raise PDFNoValidXRef('Unexpected EOF - file corrupted') - (_,dic) = x[0] - self.trailer.update(dict_value(dic)) - - PDFOBJ_CUE = re.compile(r'^(\d+)\s+(\d+)\s+obj\b') - - def load_fallback(self, parser, debug=0): - parser.setpos(0) - while 1: - try: - (pos, line) = parser.nextline() - except PSEOF: - break - if line.startswith('trailer'): - parser.setpos(pos) - self.load_trailer(parser) - logger.debug('trailer: %r', self.get_trailer()) - break - m = self.PDFOBJ_CUE.match(line) - if not m: continue - (objid, genno) = m.groups() - self.offsets[int(objid)] = (0, pos) - - def get_trailer(self): - return self.trailer - - def get_objids(self): - return iter(self.offsets.keys()) - - def get_pos(self, objid): - try: - (genno, pos) = self.offsets[objid] - except KeyError: - raise - return (None, pos) - - -class PDFXRefStream(PDFBaseXRef): - - def __init__(self): - self.data = None - self.entlen = None - self.fl1 = self.fl2 = self.fl3 = None - self.objid_ranges = [] - - def __repr__(self): - return '' % (self.fl1, self.fl2, self.fl3) - - def load(self, parser): - (_,objid) = parser.nexttoken() # ignored - (_,genno) = parser.nexttoken() # ignored - (_,kwd) = parser.nexttoken() - (_,stream) = parser.nextobject() - if not isinstance(stream, PDFStream) or stream['Type'] is not LITERAL_XREF: - raise PDFNoValidXRef('Invalid PDF stream spec.') - size = stream['Size'] - index_array = stream.get('Index', (0,size)) - if len(index_array) % 2 != 0: - raise PDFSyntaxError('Invalid index number') - self.objid_ranges.extend( ObjIdRange(start, nobjs) - for (start,nobjs) in choplist(2, index_array) ) - (self.fl1, self.fl2, self.fl3) = stream['W'] - self.data = stream.get_data() - self.entlen = self.fl1+self.fl2+self.fl3 - self.trailer = stream.attrs - if logger.getEffectiveLevel() <= logging.DEBUG: - logger.debug('xref stream: objid=%s, fields=%d,%d,%d', - ', '.join(map(repr, self.objid_ranges)), self.fl1, self.fl2, self.fl3) - - def get_trailer(self): - return self.trailer - - def get_objids(self): - for objid_range in self.objid_ranges: - for x in range(objid_range.get_start_id(), objid_range.get_end_id()+1): - yield x - - def get_pos(self, objid): - offset = 0 - found = False - for objid_range in self.objid_ranges: - if objid >= objid_range.get_start_id() and objid <= objid_range.get_end_id(): - offset += objid - objid_range.get_start_id() - found = True - break - else: - offset += objid_range.get_nobjs() - if not found: raise KeyError(objid) - i = self.entlen * offset - ent = self.data[i:i+self.entlen] - f1 = nunpack(ent[:self.fl1], 1) - if f1 == 1: - pos = nunpack(ent[self.fl1:self.fl1+self.fl2]) - genno = nunpack(ent[self.fl1+self.fl2:]) - return (None, pos) - elif f1 == 2: - objid = nunpack(ent[self.fl1:self.fl1+self.fl2]) - index = nunpack(ent[self.fl1+self.fl2:]) - return (objid, index) - # this is a free object - raise KeyError(objid) - - -class PDFPage: - - """An object that holds the information about a page. - - A PDFPage object is merely a convenience class that has a set - of keys and values, which describe the properties of a page - and point to its contents. - - Attributes: - doc: a PDFDocument object. - pageid: any Python object that can uniquely identify the page. - attrs: a dictionary of page attributes. - contents: a list of PDFStream objects that represents the page content. - lastmod: the last modified time of the page. - resources: a list of resources used by the page. - mediabox: the physical size of the page. - cropbox: the crop rectangle of the page. - rotate: the page rotation (in degree). - annots: the page annotations. - beads: a chain that represents natural reading order. - """ - - def __init__(self, doc, pageid, attrs): - """Initialize a page object. - - doc: a PDFDocument object. - pageid: any Python object that can uniquely identify the page. - attrs: a dictionary of page attributes. - """ - self.doc = doc - self.pageid = pageid - self.attrs = dict_value(attrs) - self.lastmod = resolve1(self.attrs.get('LastModified')) - self.resources = resolve1(self.attrs['Resources']) - self.mediabox = resolve1(self.attrs['MediaBox']) - if 'CropBox' in self.attrs: - self.cropbox = resolve1(self.attrs['CropBox']) - else: - self.cropbox = self.mediabox - self.rotate = (self.attrs.get('Rotate', 0)+360) % 360 - self.annots = self.attrs.get('Annots') - self.beads = self.attrs.get('B') - if 'Contents' in self.attrs: - contents = resolve1(self.attrs['Contents']) - else: - contents = [] - if not isinstance(contents, list): - contents = [ contents ] - self.contents = contents - - def __repr__(self): - return '' % (self.resources, self.mediabox) - - -class PDFDocument: - """PDFDocument object represents a PDF document. - - Since a PDF file can be very big, normally it is not loaded at - once. So PDF document has to cooperate with a PDF parser in order to - dynamically import the data as processing goes. - - Typical usage: - doc = PDFDocument() - doc.set_parser(parser) - doc.initialize(password) - obj = doc.getobj(objid) - - """ - - KEYWORD_OBJ = KWD('obj') - - def __init__(self, caching=True): - self.caching = caching - self.xrefs = [] - self.info = [] - self.catalog = None - self.encryption = None - self.decipher = None - self._parser = None - self._cached_objs = {} - self._parsed_objs = {} - self._parsed_everything = False - - def _parse_next_object(self, parser): - # This is a bit awkward and I suspect that it could be a lot more elegant, but it would - # require refactoring the parsing process and I don't want to do that yet. - stack = [] - _, token = parser.nexttoken() - while token is not self.KEYWORD_OBJ: - stack.append(token) - _, token = parser.nexttoken() - objid = stack[-2] - genno = stack[-1] - _, obj = parser.nextobject() - return objid, genno, obj - - def _parse_objstream(self, stream): - # ObjStm have a special organization. First, the param "N" tells how many objs we have in - # there. Then, they start with a list of (objids, genno) pairs, and then the actual objects - # come in. - parser = PDFStreamParser(stream.get_data()) - parser.set_document(self) - objcount = stream['N'] - objids = [] - for i in range(objcount): - _, objid = parser.nextobject() - _, genno = parser.nextobject() - objids.append(objid) - # Now we should be at the point where we read objects - for objid in objids: - _, obj = parser.nextobject() - self._cached_objs[objid] = obj - - def _parse_whole(self, parser): - while True: - try: - objid, genno, obj = self._parse_next_object(parser) - self._cached_objs[objid] = obj - if isinstance(obj, PDFStream) and obj.get('Type') is LITERAL_OBJSTM: - obj.set_objid(objid, genno) - self._parse_objstream(obj) - except PSEOF: - break - - def _parse_everything(self): - # Sometimes, we have malformed xref, but we still want to manage to read the PDF. In cases - # like these, the last resort is to read all objects at once so that our object reference - # can finally be resolved. This is slower than the normal method, so ony use this when the - # xref tables are corrupt/wrong/whatever. - if self._parsed_everything: - raise PDFAlreadyParsed() - parser = self._parser - parser.setpos(0) - parser.reset() - self._parse_whole(parser) - self._parsed_everything = True - - def _getobj(self, objid): - if not self.xrefs: - raise PDFException('PDFDocument is not initialized') - # logger.debug('getobj: objid=%r', objid) - if objid in self._cached_objs: - genno = 0 - obj = self._cached_objs[objid] - else: - strmid, index = self.find_obj_ref(objid) - if index is None: - handle_error(PDFSyntaxError, 'Cannot locate objid=%r' % objid) - # return null for a nonexistent reference. - return None - if strmid: - stream = self.getobj(strmid) - if stream is None: - return None - stream = stream_value(stream) - if stream.get('Type') is not LITERAL_OBJSTM: - handle_error(PDFSyntaxError, 'Not a stream object: %r' % stream) - try: - n = stream['N'] - except KeyError: - handle_error(PDFSyntaxError, 'N is not defined: %r' % stream) - n = 0 - if strmid in self._parsed_objs: - objs = self._parsed_objs[strmid] - else: - parser = PDFStreamParser(stream.get_data()) - parser.set_document(self) - objs = [] - try: - while True: - _, obj = parser.nextobject() - objs.append(obj) - except PSEOF: - pass - if self.caching: - self._parsed_objs[strmid] = objs - genno = 0 - i = n*2+index - try: - obj = objs[i] - except IndexError: - raise PDFSyntaxError('Invalid object number: objid=%r' % (objid)) - if isinstance(obj, PDFStream): - obj.set_objid(objid, 0) - else: - try: - self._parser.setpos(index) - except PSEOF: - handle_error(PSEOF, 'Parser index out of bounds') - return None - (_,objid1) = self._parser.nexttoken() # objid - (_,genno) = self._parser.nexttoken() # genno - (_,kwd) = self._parser.nexttoken() - # #### hack around malformed pdf files - #assert objid1 == objid, (objid, objid1) - if objid1 != objid: - x = [] - while kwd is not self.KEYWORD_OBJ: - (_,kwd) = self._parser.nexttoken() - x.append(kwd) - if x: - objid1 = x[-2] - genno = x[-1] - # #### end hack around malformed pdf files - if kwd is not self.KEYWORD_OBJ: - raise PDFSyntaxError('Invalid object spec: offset=%r' % index) - try: - (_,obj) = self._parser.nextobject() - if isinstance(obj, PDFStream): - obj.set_objid(objid, genno) - except PSEOF: - return None - # logger.debug('register: objid=%r: %r', objid, obj) - if self.caching: - self._cached_objs[objid] = obj - if self.decipher: - obj = decipher_all(self.decipher, objid, genno, obj) - return obj - - def set_parser(self, parser): - "Set the document to use a given PDFParser object." - if self._parser: - return - self._parser = parser - # Retrieve the information of each header that was appended - # (maybe multiple times) at the end of the document. - self.xrefs = parser.read_xref() - for xref in self.xrefs: - trailer = xref.get_trailer() - if not trailer: continue - # If there's an encryption info, remember it. - if 'Encrypt' in trailer: - #assert not self.encryption - self.encryption = (list_value(trailer['ID']), - dict_value(trailer['Encrypt'])) - if 'Info' in trailer: - self.info.append(dict_value(trailer['Info'])) - if 'Root' in trailer: - # Every PDF file must have exactly one /Root dictionary. - self.catalog = dict_value(trailer['Root']) - break - else: - raise PDFSyntaxError('No /Root object! - Is this really a PDF?') - if self.catalog.get('Type') is not LITERAL_CATALOG: - handle_error(PDFSyntaxError, 'Catalog not found!') - - # initialize(password='') - # Perform the initialization with a given password. - # This step is mandatory even if there's no password associated - # with the document. - PASSWORD_PADDING = b'(\xbfN^Nu\x8aAd\x00NV\xff\xfa\x01\x08..\x00\xb6\xd0h>\x80/\x0c\xa9\xfedSiz' - def initialize(self, password=''): - if not self.encryption: - self.is_printable = self.is_modifiable = self.is_extractable = True - return - (docid, param) = self.encryption - if literal_name(param.get('Filter')) != 'Standard': - raise PDFEncryptionError('Unknown filter: param=%r' % param) - V = int_value(param.get('V', 0)) - if not (V == 1 or V == 2): - raise PDFEncryptionError('Unknown algorithm: param=%r' % param) - length = int_value(param.get('Length', 40)) # Key length (bits) - O = str_value(param['O']) - R = int_value(param['R']) # Revision - if 5 <= R: - raise PDFEncryptionError('Unknown revision: %r' % R) - U = str_value(param['U']) - P = int_value(param['P']) - self.is_printable = bool(P & 4) - self.is_modifiable = bool(P & 8) - self.is_extractable = bool(P & 16) - # Algorithm 3.2 - # XXX is latin-1 the correct encoding??? - password = password.encode('latin-1') - password = (password+self.PASSWORD_PADDING)[:32] # 1 - hash = md5.md5(password) # 2 - hash.update(O) # 3 - hash.update(struct.pack('' % (self.objid) - def resolve(self): - return self.doc.getobj(self.objid) + def resolve(self, default=None): + try: + return self.doc.getobj(self.objid) + except PDFObjectNotFound: + return default # resolve -def resolve1(x): +def resolve1(x, default=None): """Resolves an object. If this is an array or dictionary, it may still contains some indirect objects inside. """ while isinstance(x, PDFObjRef): - x = x.resolve() + x = x.resolve(default=default) return x -def resolve_all(x): + +def resolve_all(x, default=None): """Recursively resolves the given object and all the internals. - + Make sure there is no indirect reference within the nested object. This procedure might be slow. """ while isinstance(x, PDFObjRef): - x = x.resolve() + x = x.resolve(default=default) if isinstance(x, list): - x = [ resolve_all(v) for v in x ] + x = [resolve_all(v, default=default) for v in x] elif isinstance(x, dict): - for (k,v) in x.items(): - x[k] = resolve_all(v) + for (k, v) in x.items(): + x[k] = resolve_all(v, default=default) return x + def decipher_all(decipher, objid, genno, x): """Recursively deciphers the given object. """ - if isinstance(x, str): - x = x.encode('latin-1') if isinstance(x, bytes): return decipher(objid, genno, x) if isinstance(x, list): - x = [ decipher_all(decipher, objid, genno, v) for v in x ] + x = [decipher_all(decipher, objid, genno, v) for v in x] elif isinstance(x, dict): - for (k,v) in x.items(): + for (k, v) in x.items(): x[k] = decipher_all(decipher, objid, genno, v) return x -# Type cheking -def typecheck_value(x, type, strict=STRICT): + +# Type checking +def int_value(x): x = resolve1(x) - if not isinstance(x, type): - handle_error(PDFTypeError, 'Wrong type: %r required: %r' % (x, type), strict=strict) - default_type = type[0] if isinstance(type, tuple) else type - return default_type() + if not isinstance(x, int): + if STRICT: + raise PDFTypeError('Integer required: %r' % x) + return 0 + return x + + +def float_value(x): + x = resolve1(x) + if not isinstance(x, float): + if STRICT: + raise PDFTypeError('Float required: %r' % x) + return 0.0 + return x + + +def num_value(x): + x = resolve1(x) + if not isnumber(x): + if STRICT: + raise PDFTypeError('Int or Float required: %r' % x) + return 0 + return x + + +def bytes_value(x): + x = resolve1(x) + if not isinstance(x, bytes): + if STRICT: + raise PDFTypeError('Bytes required: %r' % x) + return b'' + return x + + +def list_value(x): + x = resolve1(x) + if not isinstance(x, (list, tuple)): + if STRICT: + raise PDFTypeError('List required: %r' % x) + return [] + return x + + +def dict_value(x): + x = resolve1(x) + if not isinstance(x, dict): + if STRICT: + raise PDFTypeError('Dict required: %r' % x) + return {} return x -int_value = partial(typecheck_value, type=int) -float_value = partial(typecheck_value, type=float) -num_value = partial(typecheck_value, type=(int, float)) -str_value = partial(typecheck_value, type=(str, bytes)) -list_value = partial(typecheck_value, type=(list, tuple)) -dict_value = partial(typecheck_value, type=dict) def stream_value(x): x = resolve1(x) if not isinstance(x, PDFStream): - handle_error(PDFTypeError, 'PDFStream required: %r' % x) - return PDFStream({}, b'') + if STRICT: + raise PDFTypeError('PDFStream required: %r' % x) + return PDFStream({}, '') return x +## PDFStream type +## class PDFStream(PDFObject): def __init__(self, attrs, rawdata, decipher=None): @@ -121,10 +186,12 @@ class PDFStream(PDFObject): self.data = None self.objid = None self.genno = None + return def set_objid(self, objid, genno): self.objid = objid self.genno = genno + return def __repr__(self): if self.data is None: @@ -136,13 +203,13 @@ class PDFStream(PDFObject): def __contains__(self, name): return name in self.attrs - + def __getitem__(self, name): return self.attrs[name] - + def get(self, name, default=None): return self.attrs.get(name, default) - + def get_any(self, names, default=None): for name in names: if name in self.attrs: @@ -151,33 +218,37 @@ class PDFStream(PDFObject): def get_filters(self): filters = self.get_any(('F', 'Filter')) - if not filters: return [] - if isinstance(filters, list): return filters - return [ filters ] + params = self.get_any(('DP', 'DecodeParms', 'FDecodeParms'), {}) + if not filters: + return [] + if not isinstance(filters, list): + filters = [filters] + if not isinstance(params, list): + # Make sure the parameters list is the same as filters. + params = [params]*len(filters) + if STRICT and len(params) != len(filters): + raise PDFException("Parameters len filter mismatch") + return zip(filters, params) def decode(self): - assert self.data is None and self.rawdata != None + assert self.data is None and self.rawdata is not None data = self.rawdata if self.decipher: # Handle encryption - data = self.decipher(self.objid, self.genno, data) + data = self.decipher(self.objid, self.genno, data, self.attrs) filters = self.get_filters() if not filters: self.data = data self.rawdata = None return - for f in filters: - # Yeah, we can have references to an object containing a literal. - f = resolve1(f) - if f is None: - # Oops, broken reference. use FlateDecode since it's the most popular. - f = LIT('FlateDecode') + for (f,params) in filters: if f in LITERALS_FLATE_DECODE: # will get errors if the document is encrypted. try: data = zlib.decompress(data) except zlib.error as e: - handle_error(PDFException, 'Invalid zlib bytes: %r, %r' % (e, data)) + if STRICT: + raise PDFException('Invalid zlib bytes: %r, %r' % (e, data)) data = b'' elif f in LITERALS_LZW_DECODE: data = lzwdecode(data) @@ -187,20 +258,18 @@ class PDFStream(PDFObject): data = asciihexdecode(data) elif f in LITERALS_RUNLENGTH_DECODE: data = rldecode(data) - elif f in LITERALS_DCT_DECODE: - # /DCTDecode is essentially a jpeg image. There's nothing to "decode" per se, simply - # use the data as jpeg data. - pass elif f in LITERALS_CCITTFAX_DECODE: - #data = ccittfaxdecode(data) - raise PDFNotImplementedError('Unsupported filter: %r' % f) + data = ccittfaxdecode(data, params) + elif f in LITERALS_DCT_DECODE: + # This is probably a JPG stream - it does not need to be decoded twice. + # Just return the stream to the user. + pass elif f == LITERAL_CRYPT: # not yet.. raise PDFNotImplementedError('/Crypt filter is unsupported') else: raise PDFNotImplementedError('Unsupported filter: %r' % f) # apply predictors - params = self.get_any(('DP', 'DecodeParms', 'FDecodeParms'), {}) if 'Predictor' in params: pred = int_value(params['Predictor']) if pred == 1: @@ -211,14 +280,12 @@ class PDFStream(PDFObject): colors = int_value(params.get('Colors', 1)) columns = int_value(params.get('Columns', 1)) bitspercomponent = int_value(params.get('BitsPerComponent', 8)) - try: - data = apply_png_predictor(pred, colors, columns, bitspercomponent, data) - except ValueError: # predictor not supported - data = b'' + data = apply_png_predictor(pred, colors, columns, bitspercomponent, data) else: raise PDFNotImplementedError('Unsupported predictor: %r' % pred) self.data = data self.rawdata = None + return def get_data(self): if self.data is None: diff --git a/venv/Lib/site-packages/pdfminer/psparser.py b/venv/Lib/site-packages/pdfminer/psparser.py index 179fb18..ba0aa73 100644 --- a/venv/Lib/site-packages/pdfminer/psparser.py +++ b/venv/Lib/site-packages/pdfminer/psparser.py @@ -1,38 +1,51 @@ +#!/usr/bin/env python import re import logging - from .utils import choplist -from . import pslexer -STRICT = False +STRICT = 0 ## PS Exceptions ## -class PSException(Exception): pass -class PSEOF(PSException): pass -class PSSyntaxError(PSException): pass -class PSTypeError(PSException): pass -class PSValueError(PSException): pass +class PSException(Exception): + pass + + +class PSEOF(PSException): + pass + + +class PSSyntaxError(PSException): + pass + + +class PSTypeError(PSException): + pass + + +class PSValueError(PSException): + pass -def handle_error(exctype, msg, strict=STRICT): - if strict: - raise exctype(msg) - else: - logging.warning(msg) ## Basic PostScript Types ## +## PSObject +## class PSObject: """Base class for all PS or PDF-related data types.""" + pass + +## PSLiteral +## class PSLiteral(PSObject): """A class that represents a PostScript literal. - + Postscript literals are used as identifiers, such as variable names, property names and dictionary keys. Literals are case sensitive and denoted by a preceding @@ -44,40 +57,47 @@ class PSLiteral(PSObject): def __init__(self, name): self.name = name + return def __repr__(self): - return '/%s' % self.name + return '/%r' % self.name +## PSKeyword +## class PSKeyword(PSObject): """A class that represents a PostScript keyword. - + PostScript keywords are a dozen of predefined words. Commands and directives in PostScript are expressed by keywords. They are also used to denote the content boundaries. - + Note: Do not create an instance of PSKeyword directly. Always use PSKeywordTable.intern(). """ def __init__(self, name): self.name = name + return def __repr__(self): - return self.name + return self.name.decode('ascii') +## PSSymbolTable +## class PSSymbolTable: """A utility class for storing PSLiteral/PSKeyword objects. Interned objects can be checked its identity with "is" operator. """ - + def __init__(self, klass): self.dict = {} self.klass = klass + return def intern(self, name): if name in self.dict: @@ -91,145 +111,461 @@ PSLiteralTable = PSSymbolTable(PSLiteral) PSKeywordTable = PSSymbolTable(PSKeyword) LIT = PSLiteralTable.intern KWD = PSKeywordTable.intern -KEYWORD_PROC_BEGIN = KWD('{') -KEYWORD_PROC_END = KWD('}') -KEYWORD_ARRAY_BEGIN = KWD('[') -KEYWORD_ARRAY_END = KWD(']') -KEYWORD_DICT_BEGIN = KWD('<<') -KEYWORD_DICT_END = KWD('>>') +KEYWORD_PROC_BEGIN = KWD(b'{') +KEYWORD_PROC_END = KWD(b'}') +KEYWORD_ARRAY_BEGIN = KWD(b'[') +KEYWORD_ARRAY_END = KWD(b']') +KEYWORD_DICT_BEGIN = KWD(b'<<') +KEYWORD_DICT_END = KWD(b'>>') def literal_name(x): if not isinstance(x, PSLiteral): - handle_error(PSTypeError, 'Literal required: %r' % x) - return str(x) + if STRICT: + raise PSTypeError('Literal required: %r' % (x,)) + else: + return str(x) return x.name + def keyword_name(x): if not isinstance(x, PSKeyword): - handle_error(PSTypeError, 'Keyword required: %r' % x) - return str(x) + if STRICT: + raise PSTypeError('Keyword required: %r' % (x,)) + else: + return str(x) return x.name -## About PSParser, bytes and strings and all that -## -## Most of the contents (well, maybe not in size, but in "parsing effort") of a PDF file is text, -## but in some cases, namely streams, there's binary data involved. What we do is that we read the -## data as latin-1. When binary data is encountered, we have to re-encode it as latin-1 as well. +## PSBaseParser +## +EOL = re.compile(br'[\r\n]') +SPC = re.compile(br'\s') +NONSPC = re.compile(br'\S') +HEX = re.compile(br'[0-9a-fA-F]') +END_LITERAL = re.compile(br'[#/%\[\]()<>{}\s]') +END_HEX_STRING = re.compile(br'[^\s0-9a-fA-F]') +HEX_PAIR = re.compile(br'[0-9a-fA-F]{2}|.') +END_NUMBER = re.compile(br'[^0-9]') +END_KEYWORD = re.compile(br'[#/%\[\]()<>{}\s]') +END_STRING = re.compile(br'[()\134]') +OCT_STRING = re.compile(br'[0-7]') +ESC_STRING = { + b'b': b'\x08', b't': b'\x09', b'n': b'\x0a', b'f': b'\x0c', + b'r': b'\x0d', b'(': b'(', b')': b')', b'\\': b'\\' +} -## About reading all data at once -## There used to be a buffering mechanism in place, but it made everything rather complicated and -## all this string buffering operations, especially with the ply lexer, ended up being rather slow. -## We read the whole thing in memory now. Sure, some PDFs are rather large, but computers today -## have lots of memory. At first, I wanted to use a mmap, but these are binary and making them work -## with the ply lexer was very complicated. Maybe one day. -EOL = re.compile(r'\r\n|\r|\n', re.MULTILINE) class PSBaseParser: """Most basic PostScript parser that performs only tokenization. """ - def __init__(self, fp): - data = fp.read() - if isinstance(data, bytes): - data = data.decode('latin-1') - self.data = data - self.lex = pslexer.lexer.clone() - self.lex.input(data) + BUFSIZ = 4096 + + debug = 0 + + def __init__(self, fp): + self.fp = fp + self.seek(0) + return + + def __repr__(self): + return '<%s: %r, bufpos=%d>' % (self.__class__.__name__, self.fp, self.bufpos) - def _convert_token(self, token): - # converts `token` which comes from pslexer to a normal token. - if token.type in {'KEYWORD', 'OPERATOR'}: - if token.value == 'true': - return True - elif token.value == 'false': - return False - else: - return KWD(token.value) - elif token.type == 'LITERAL': - return LIT(token.value) - else: - return token.value - def flush(self): - pass + return def close(self): self.flush() - del self.lex - del self.data - - def setpos(self, newpos): - if newpos >= self.lex.lexlen: - raise PSEOF() - self.lex.lexpos = newpos - - def nextline(self): - m = EOL.search(self.data, pos=self.lex.lexpos) - if m is None: - raise PSEOF() - start = self.lex.lexpos - s = self.data[start:m.end()] - self.lex.lexpos = m.end() - return (start, s) - - def nexttoken(self): - token = self.lex.token() - if token is None: - raise PSEOF() - tokenpos = token.lexpos - return (tokenpos, self._convert_token(token)) - + return + def tell(self): + return self.bufpos+self.charpos + + def poll(self, pos=None, n=80): + pos0 = self.fp.tell() + if not pos: + pos = self.bufpos+self.charpos + self.fp.seek(pos) + logging.info('poll(%d): %r' % (pos, self.fp.read(n))) + self.fp.seek(pos0) + return + + def seek(self, pos): + """Seeks the parser to the given position. + """ + if self.debug: + logging.debug('seek: %r' % pos) + self.fp.seek(pos) + # reset the status for nextline() + self.bufpos = pos + self.buf = b'' + self.charpos = 0 + # reset the status for nexttoken() + self._parse1 = self._parse_main + self._curtoken = b'' + self._curtokenpos = 0 + self._tokens = [] + return + + def fillbuf(self): + if self.charpos < len(self.buf): + return + # fetch next chunk. + self.bufpos = self.fp.tell() + self.buf = self.fp.read(self.BUFSIZ) + if not self.buf: + raise PSEOF('Unexpected EOF') + self.charpos = 0 + return + + def nextline(self): + """Fetches a next line that ends either with \\r or \\n. + """ + linebuf = b'' + linepos = self.bufpos + self.charpos + eol = False + while 1: + self.fillbuf() + if eol: + c = self.buf[self.charpos:self.charpos+1] + # handle b'\r\n' + if c == b'\n': + linebuf += c + self.charpos += 1 + break + m = EOL.search(self.buf, self.charpos) + if m: + linebuf += self.buf[self.charpos:m.end(0)] + self.charpos = m.end(0) + if linebuf[-1:] == b'\r': + eol = True + else: + break + else: + linebuf += self.buf[self.charpos:] + self.charpos = len(self.buf) + if self.debug: + logging.debug('nextline: %r, %r' % (linepos, linebuf)) + return (linepos, linebuf) + + def revreadlines(self): + """Fetches a next line backward. + + This is used to locate the trailers at the end of a file. + """ + self.fp.seek(0, 2) + pos = self.fp.tell() + buf = b'' + while 0 < pos: + prevpos = pos + pos = max(0, pos-self.BUFSIZ) + self.fp.seek(pos) + s = self.fp.read(prevpos-pos) + if not s: + break + while 1: + n = max(s.rfind(b'\r'), s.rfind(b'\n')) + if n == -1: + buf = s + buf + break + yield s[n:]+buf + s = s[:n] + buf = b'' + return + + def _parse_main(self, s, i): + m = NONSPC.search(s, i) + if not m: + return len(s) + j = m.start(0) + c = s[j:j+1] + self._curtokenpos = self.bufpos+j + if c == b'%': + self._curtoken = b'%' + self._parse1 = self._parse_comment + return j+1 + elif c == b'/': + self._curtoken = b'' + self._parse1 = self._parse_literal + return j+1 + elif c in b'-+' or c.isdigit(): + self._curtoken = c + self._parse1 = self._parse_number + return j+1 + elif c == b'.': + self._curtoken = c + self._parse1 = self._parse_float + return j+1 + elif c.isalpha(): + self._curtoken = c + self._parse1 = self._parse_keyword + return j+1 + elif c == b'(': + self._curtoken = b'' + self.paren = 1 + self._parse1 = self._parse_string + return j+1 + elif c == b'<': + self._curtoken = b'' + self._parse1 = self._parse_wopen + return j+1 + elif c == b'>': + self._curtoken = b'' + self._parse1 = self._parse_wclose + return j+1 + else: + self._add_token(KWD(c)) + return j+1 + + def _add_token(self, obj): + self._tokens.append((self._curtokenpos, obj)) + return + + def _parse_comment(self, s, i): + m = EOL.search(s, i) + if not m: + self._curtoken += s[i:] + return (self._parse_comment, len(s)) + j = m.start(0) + self._curtoken += s[i:j] + self._parse1 = self._parse_main + # We ignore comments. + #self._tokens.append(self._curtoken) + return j + + def _parse_literal(self, s, i): + m = END_LITERAL.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + c = s[j:j+1] + if c == b'#': + self.hex = b'' + self._parse1 = self._parse_literal_hex + return j+1 + + try: + # Try to interpret the token as a utf-8 string + utoken = self._curtoken.decode('utf-8') + except UnicodeDecodeError: + # We failed, there is possibly a corrupt PDF here. + if STRICT: raise + utoken = "" + self._add_token(LIT(utoken)) + self._parse1 = self._parse_main + return j + + def _parse_literal_hex(self, s, i): + c = s[i:i+1] + if HEX.match(c) and len(self.hex) < 2: + self.hex += c + return i+1 + if self.hex: + try: + self._curtoken += bytes([int(self.hex, 16)]) + except ValueError: + pass + self._parse1 = self._parse_literal + return i + + def _parse_number(self, s, i): + m = END_NUMBER.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + c = s[j:j+1] + if c == b'.': + self._curtoken += c + self._parse1 = self._parse_float + return j+1 + try: + self._add_token(int(self._curtoken)) + except ValueError: + pass + self._parse1 = self._parse_main + return j + + def _parse_float(self, s, i): + m = END_NUMBER.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + try: + self._add_token(float(self._curtoken)) + except ValueError: + pass + self._parse1 = self._parse_main + return j + + def _parse_keyword(self, s, i): + m = END_KEYWORD.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + if self._curtoken == b'true': + token = True + elif self._curtoken == b'false': + token = False + else: + token = KWD(self._curtoken) + self._add_token(token) + self._parse1 = self._parse_main + return j + + def _parse_string(self, s, i): + m = END_STRING.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + c = s[j:j+1] + if c == b'\\': + self.oct = b'' + self._parse1 = self._parse_string_1 + return j+1 + if c == b'(': + self.paren += 1 + self._curtoken += c + return j+1 + if c == b')': + self.paren -= 1 + if self.paren: # WTF, they said balanced parens need no special treatment. + self._curtoken += c + return j+1 + self._add_token(self._curtoken) + self._parse1 = self._parse_main + return j+1 + + def _parse_string_1(self, s, i): + c = s[i:i+1] + if OCT_STRING.match(c) and len(self.oct) < 3: + self.oct += c + return i+1 + if self.oct: + try: + self._curtoken += bytes([int(self.oct, 8)]) + except ValueError: + pass + self._parse1 = self._parse_string + return i + if c in ESC_STRING: + self._curtoken += ESC_STRING[c] + self._parse1 = self._parse_string + return i+1 + + def _parse_wopen(self, s, i): + c = s[i:i+1] + if c == b'<': + self._add_token(KEYWORD_DICT_BEGIN) + self._parse1 = self._parse_main + i += 1 + else: + self._parse1 = self._parse_hexstring + return i + + def _parse_wclose(self, s, i): + c = s[i:i+1] + if c == b'>': + self._add_token(KEYWORD_DICT_END) + i += 1 + self._parse1 = self._parse_main + return i + + def _parse_hexstring(self, s, i): + m = END_HEX_STRING.search(s, i) + if not m: + self._curtoken += s[i:] + return len(s) + j = m.start(0) + self._curtoken += s[i:j] + try: + token = HEX_PAIR.sub(lambda m: bytes([int(m.group(0), 16)]), + SPC.sub(b'', self._curtoken)) + self._add_token(token) + except ValueError: + pass + self._parse1 = self._parse_main + return j + + def nexttoken(self): + while not self._tokens: + self.fillbuf() + self.charpos = self._parse1(self.buf, self.charpos) + token = self._tokens.pop(0) + if self.debug: + logging.debug('nexttoken: %r' % (token,)) + return token + + +## PSStackParser +## class PSStackParser(PSBaseParser): def __init__(self, fp): PSBaseParser.__init__(self, fp) self.reset() + return def reset(self): self.context = [] self.curtype = None self.curstack = [] self.results = [] + return - def setpos(self, newpos): - PSBaseParser.setpos(self, newpos) + def seek(self, pos): + PSBaseParser.seek(self, pos) self.reset() + return def push(self, *objs): self.curstack.extend(objs) - + return + def pop(self, n): objs = self.curstack[-n:] self.curstack[-n:] = [] return objs - + def popall(self): objs = self.curstack self.curstack = [] return objs - + def add_results(self, *objs): - # logging.debug('add_results: %r', objs) + if self.debug: + logging.debug('add_results: %r' % (objs,)) self.results.extend(objs) + return def start_type(self, pos, type): self.context.append((pos, self.curtype, self.curstack)) (self.curtype, self.curstack) = (type, []) - # logging.debug('start_type: pos=%r, type=%r', pos, type) - + if self.debug: + logging.debug('start_type: pos=%r, type=%r' % (pos, type)) + return + def end_type(self, type): if self.curtype != type: raise PSTypeError('Type mismatch: %r != %r' % (self.curtype, type)) - objs = [ obj for (_,obj) in self.curstack ] + objs = [obj for (_, obj) in self.curstack] (pos, self.curtype, self.curstack) = self.context.pop() - # logging.debug('end_type: pos=%r, type=%r, objs=%r', pos, type, objs) + if self.debug: + logging.debug('end_type: pos=%r, type=%r, objs=%r' % (pos, type, objs)) return (pos, objs) def do_keyword(self, pos, token): - pass + return def nextobject(self): """Yields a list of objects. @@ -239,8 +575,8 @@ class PSStackParser(PSBaseParser): """ while not self.results: (pos, token) = self.nexttoken() - #print (pos,token), (self.curtype, self.curstack) - if isinstance(token, (int, float, bool, str, bytes, PSLiteral)): + #print((pos,token), (self.curtype, self.curstack)) + if isinstance(token, (int, float, bool, bytes, PSLiteral)): # normal token self.push((pos, token)) elif token == KEYWORD_ARRAY_BEGIN: @@ -250,8 +586,9 @@ class PSStackParser(PSBaseParser): # end array try: self.push(self.end_type('a')) - except PSTypeError as e: - handle_error(type(e), str(e)) + except PSTypeError: + if STRICT: + raise elif token == KEYWORD_DICT_BEGIN: # begin dictionary self.start_type(pos, 'd') @@ -260,12 +597,13 @@ class PSStackParser(PSBaseParser): try: (pos, objs) = self.end_type('d') if len(objs) % 2 != 0: - handle_error(PSSyntaxError, 'Invalid dictionary construct: %r' % objs) + raise PSSyntaxError('Invalid dictionary construct: %r' % (objs,)) # construct a Python dictionary. - d = dict( (literal_name(k), v) for (k,v) in choplist(2, objs) if v is not None ) + d = dict((literal_name(k), v) for (k, v) in choplist(2, objs) if v is not None) self.push((pos, d)) - except PSTypeError as e: - handle_error(type(e), str(e)) + except PSTypeError: + if STRICT: + raise elif token == KEYWORD_PROC_BEGIN: # begin proc self.start_type(pos, 'p') @@ -273,15 +611,118 @@ class PSStackParser(PSBaseParser): # end proc try: self.push(self.end_type('p')) - except PSTypeError as e: - handle_error(type(e), str(e)) + except PSTypeError: + if STRICT: + raise else: - logging.debug('do_keyword: pos=%r, token=%r, stack=%r', pos, token, self.curstack) + if self.debug: + logging.debug('do_keyword: pos=%r, token=%r, stack=%r' % \ + (pos, token, self.curstack)) self.do_keyword(pos, token) if self.context: continue else: self.flush() obj = self.results.pop(0) - logging.debug('nextobject: %r', obj) + if self.debug: + logging.debug('nextobject: %r' % (obj,)) return obj + + +import unittest + + +## Simplistic Test cases +## +class TestPSBaseParser(unittest.TestCase): + + TESTDATA = br'''%!PS +begin end + " @ # +/a/BCD /Some_Name /foo#5f#xbaa +0 +1 -2 .5 1.234 +(abc) () (abc ( def ) ghi) +(def\040\0\0404ghi) (bach\\slask) (foo\nbaa) +(this % is not a comment.) +(foo +baa) +(foo\ +baa) +<> <20> < 40 4020 > + +func/a/b{(c)do*}def +[ 1 (z) ! ] +<< /foo (bar) >> +''' + + TOKENS = [ + (5, KWD(b'begin')), (11, KWD(b'end')), (16, KWD(b'"')), (19, KWD(b'@')), + (21, KWD(b'#')), (23, LIT('a')), (25, LIT('BCD')), (30, LIT('Some_Name')), + (41, LIT('foo_xbaa')), (54, 0), (56, 1), (59, -2), (62, 0.5), + (65, 1.234), (71, b'abc'), (77, b''), (80, b'abc ( def ) ghi'), + (98, b'def \x00 4ghi'), (118, b'bach\\slask'), (132, b'foo\nbaa'), + (143, b'this % is not a comment.'), (170, b'foo\nbaa'), (180, b'foobaa'), + (191, b''), (194, b' '), (199, b'@@ '), (211, b'\xab\xcd\x00\x124\x05'), + (226, KWD(b'func')), (230, LIT('a')), (232, LIT('b')), + (234, KWD(b'{')), (235, b'c'), (238, KWD(b'do*')), (241, KWD(b'}')), + (242, KWD(b'def')), (246, KWD(b'[')), (248, 1), (250, b'z'), (254, KWD(b'!')), + (256, KWD(b']')), (258, KWD(b'<<')), (261, LIT('foo')), (266, b'bar'), + (272, KWD(b'>>')) + ] + + OBJS = [ + (23, LIT('a')), (25, LIT('BCD')), (30, LIT('Some_Name')), + (41, LIT('foo_xbaa')), (54, 0), (56, 1), (59, -2), (62, 0.5), + (65, 1.234), (71, b'abc'), (77, b''), (80, b'abc ( def ) ghi'), + (98, b'def \x00 4ghi'), (118, b'bach\\slask'), (132, b'foo\nbaa'), + (143, b'this % is not a comment.'), (170, b'foo\nbaa'), (180, b'foobaa'), + (191, b''), (194, b' '), (199, b'@@ '), (211, b'\xab\xcd\x00\x124\x05'), + (230, LIT('a')), (232, LIT('b')), (234, [b'c']), (246, [1, b'z']), + (258, {'foo': b'bar'}), + ] + + def get_tokens(self, s): + from io import BytesIO + + class MyParser(PSBaseParser): + def flush(self): + self.add_results(*self.popall()) + parser = MyParser(BytesIO(s)) + r = [] + try: + while 1: + r.append(parser.nexttoken()) + except PSEOF: + pass + return r + + def get_objects(self, s): + from io import BytesIO + + class MyParser(PSStackParser): + def flush(self): + self.add_results(*self.popall()) + parser = MyParser(BytesIO(s)) + r = [] + try: + while 1: + r.append(parser.nextobject()) + except PSEOF: + pass + return r + + def test_1(self): + tokens = self.get_tokens(self.TESTDATA) + print(tokens) + self.assertEqual(tokens, self.TOKENS) + return + + def test_2(self): + objs = self.get_objects(self.TESTDATA) + print(objs) + self.assertEqual(objs, self.OBJS) + return + +if __name__ == '__main__': + unittest.main() diff --git a/venv/Lib/site-packages/pdfminer/rijndael.py b/venv/Lib/site-packages/pdfminer/rijndael.py index f846cc0..28854c4 100644 --- a/venv/Lib/site-packages/pdfminer/rijndael.py +++ b/venv/Lib/site-packages/pdfminer/rijndael.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python + """ Python implementation of Rijndael encryption algorithm. This code is in the public domain. @@ -8,689 +10,696 @@ by Philip J. Erdelsky: """ -import sys import struct -def KEYLENGTH(keybits): return (keybits)//8 -def RKLENGTH(keybits): return (keybits)//8+28 -def NROUNDS(keybits): return (keybits)//32+6 + +def KEYLENGTH(keybits): + return (keybits)//8 + + +def RKLENGTH(keybits): + return (keybits)//8+28 + + +def NROUNDS(keybits): + return (keybits)//32+6 Te0 = [ - 0xc66363a5, 0xf87c7c84, 0xee777799, 0xf67b7b8d, - 0xfff2f20d, 0xd66b6bbd, 0xde6f6fb1, 0x91c5c554, - 0x60303050, 0x02010103, 0xce6767a9, 0x562b2b7d, - 0xe7fefe19, 0xb5d7d762, 0x4dababe6, 0xec76769a, - 0x8fcaca45, 0x1f82829d, 0x89c9c940, 0xfa7d7d87, - 0xeffafa15, 0xb25959eb, 0x8e4747c9, 0xfbf0f00b, - 0x41adadec, 0xb3d4d467, 0x5fa2a2fd, 0x45afafea, - 0x239c9cbf, 0x53a4a4f7, 0xe4727296, 0x9bc0c05b, - 0x75b7b7c2, 0xe1fdfd1c, 0x3d9393ae, 0x4c26266a, - 0x6c36365a, 0x7e3f3f41, 0xf5f7f702, 0x83cccc4f, - 0x6834345c, 0x51a5a5f4, 0xd1e5e534, 0xf9f1f108, - 0xe2717193, 0xabd8d873, 0x62313153, 0x2a15153f, - 0x0804040c, 0x95c7c752, 0x46232365, 0x9dc3c35e, - 0x30181828, 0x379696a1, 0x0a05050f, 0x2f9a9ab5, - 0x0e070709, 0x24121236, 0x1b80809b, 0xdfe2e23d, - 0xcdebeb26, 0x4e272769, 0x7fb2b2cd, 0xea75759f, - 0x1209091b, 0x1d83839e, 0x582c2c74, 0x341a1a2e, - 0x361b1b2d, 0xdc6e6eb2, 0xb45a5aee, 0x5ba0a0fb, - 0xa45252f6, 0x763b3b4d, 0xb7d6d661, 0x7db3b3ce, - 0x5229297b, 0xdde3e33e, 0x5e2f2f71, 0x13848497, - 0xa65353f5, 0xb9d1d168, 0x00000000, 0xc1eded2c, - 0x40202060, 0xe3fcfc1f, 0x79b1b1c8, 0xb65b5bed, - 0xd46a6abe, 0x8dcbcb46, 0x67bebed9, 0x7239394b, - 0x944a4ade, 0x984c4cd4, 0xb05858e8, 0x85cfcf4a, - 0xbbd0d06b, 0xc5efef2a, 0x4faaaae5, 0xedfbfb16, - 0x864343c5, 0x9a4d4dd7, 0x66333355, 0x11858594, - 0x8a4545cf, 0xe9f9f910, 0x04020206, 0xfe7f7f81, - 0xa05050f0, 0x783c3c44, 0x259f9fba, 0x4ba8a8e3, - 0xa25151f3, 0x5da3a3fe, 0x804040c0, 0x058f8f8a, - 0x3f9292ad, 0x219d9dbc, 0x70383848, 0xf1f5f504, - 0x63bcbcdf, 0x77b6b6c1, 0xafdada75, 0x42212163, - 0x20101030, 0xe5ffff1a, 0xfdf3f30e, 0xbfd2d26d, - 0x81cdcd4c, 0x180c0c14, 0x26131335, 0xc3ecec2f, - 0xbe5f5fe1, 0x359797a2, 0x884444cc, 0x2e171739, - 0x93c4c457, 0x55a7a7f2, 0xfc7e7e82, 0x7a3d3d47, - 0xc86464ac, 0xba5d5de7, 0x3219192b, 0xe6737395, - 0xc06060a0, 0x19818198, 0x9e4f4fd1, 0xa3dcdc7f, - 0x44222266, 0x542a2a7e, 0x3b9090ab, 0x0b888883, - 0x8c4646ca, 0xc7eeee29, 0x6bb8b8d3, 0x2814143c, - 0xa7dede79, 0xbc5e5ee2, 0x160b0b1d, 0xaddbdb76, - 0xdbe0e03b, 0x64323256, 0x743a3a4e, 0x140a0a1e, - 0x924949db, 0x0c06060a, 0x4824246c, 0xb85c5ce4, - 0x9fc2c25d, 0xbdd3d36e, 0x43acacef, 0xc46262a6, - 0x399191a8, 0x319595a4, 0xd3e4e437, 0xf279798b, - 0xd5e7e732, 0x8bc8c843, 0x6e373759, 0xda6d6db7, - 0x018d8d8c, 0xb1d5d564, 0x9c4e4ed2, 0x49a9a9e0, - 0xd86c6cb4, 0xac5656fa, 0xf3f4f407, 0xcfeaea25, - 0xca6565af, 0xf47a7a8e, 0x47aeaee9, 0x10080818, - 0x6fbabad5, 0xf0787888, 0x4a25256f, 0x5c2e2e72, - 0x381c1c24, 0x57a6a6f1, 0x73b4b4c7, 0x97c6c651, - 0xcbe8e823, 0xa1dddd7c, 0xe874749c, 0x3e1f1f21, - 0x964b4bdd, 0x61bdbddc, 0x0d8b8b86, 0x0f8a8a85, - 0xe0707090, 0x7c3e3e42, 0x71b5b5c4, 0xcc6666aa, - 0x904848d8, 0x06030305, 0xf7f6f601, 0x1c0e0e12, - 0xc26161a3, 0x6a35355f, 0xae5757f9, 0x69b9b9d0, - 0x17868691, 0x99c1c158, 0x3a1d1d27, 0x279e9eb9, - 0xd9e1e138, 0xebf8f813, 0x2b9898b3, 0x22111133, - 0xd26969bb, 0xa9d9d970, 0x078e8e89, 0x339494a7, - 0x2d9b9bb6, 0x3c1e1e22, 0x15878792, 0xc9e9e920, - 0x87cece49, 0xaa5555ff, 0x50282878, 0xa5dfdf7a, - 0x038c8c8f, 0x59a1a1f8, 0x09898980, 0x1a0d0d17, - 0x65bfbfda, 0xd7e6e631, 0x844242c6, 0xd06868b8, - 0x824141c3, 0x299999b0, 0x5a2d2d77, 0x1e0f0f11, - 0x7bb0b0cb, 0xa85454fc, 0x6dbbbbd6, 0x2c16163a, - ] + 0xc66363a5, 0xf87c7c84, 0xee777799, 0xf67b7b8d, + 0xfff2f20d, 0xd66b6bbd, 0xde6f6fb1, 0x91c5c554, + 0x60303050, 0x02010103, 0xce6767a9, 0x562b2b7d, + 0xe7fefe19, 0xb5d7d762, 0x4dababe6, 0xec76769a, + 0x8fcaca45, 0x1f82829d, 0x89c9c940, 0xfa7d7d87, + 0xeffafa15, 0xb25959eb, 0x8e4747c9, 0xfbf0f00b, + 0x41adadec, 0xb3d4d467, 0x5fa2a2fd, 0x45afafea, + 0x239c9cbf, 0x53a4a4f7, 0xe4727296, 0x9bc0c05b, + 0x75b7b7c2, 0xe1fdfd1c, 0x3d9393ae, 0x4c26266a, + 0x6c36365a, 0x7e3f3f41, 0xf5f7f702, 0x83cccc4f, + 0x6834345c, 0x51a5a5f4, 0xd1e5e534, 0xf9f1f108, + 0xe2717193, 0xabd8d873, 0x62313153, 0x2a15153f, + 0x0804040c, 0x95c7c752, 0x46232365, 0x9dc3c35e, + 0x30181828, 0x379696a1, 0x0a05050f, 0x2f9a9ab5, + 0x0e070709, 0x24121236, 0x1b80809b, 0xdfe2e23d, + 0xcdebeb26, 0x4e272769, 0x7fb2b2cd, 0xea75759f, + 0x1209091b, 0x1d83839e, 0x582c2c74, 0x341a1a2e, + 0x361b1b2d, 0xdc6e6eb2, 0xb45a5aee, 0x5ba0a0fb, + 0xa45252f6, 0x763b3b4d, 0xb7d6d661, 0x7db3b3ce, + 0x5229297b, 0xdde3e33e, 0x5e2f2f71, 0x13848497, + 0xa65353f5, 0xb9d1d168, 0x00000000, 0xc1eded2c, + 0x40202060, 0xe3fcfc1f, 0x79b1b1c8, 0xb65b5bed, + 0xd46a6abe, 0x8dcbcb46, 0x67bebed9, 0x7239394b, + 0x944a4ade, 0x984c4cd4, 0xb05858e8, 0x85cfcf4a, + 0xbbd0d06b, 0xc5efef2a, 0x4faaaae5, 0xedfbfb16, + 0x864343c5, 0x9a4d4dd7, 0x66333355, 0x11858594, + 0x8a4545cf, 0xe9f9f910, 0x04020206, 0xfe7f7f81, + 0xa05050f0, 0x783c3c44, 0x259f9fba, 0x4ba8a8e3, + 0xa25151f3, 0x5da3a3fe, 0x804040c0, 0x058f8f8a, + 0x3f9292ad, 0x219d9dbc, 0x70383848, 0xf1f5f504, + 0x63bcbcdf, 0x77b6b6c1, 0xafdada75, 0x42212163, + 0x20101030, 0xe5ffff1a, 0xfdf3f30e, 0xbfd2d26d, + 0x81cdcd4c, 0x180c0c14, 0x26131335, 0xc3ecec2f, + 0xbe5f5fe1, 0x359797a2, 0x884444cc, 0x2e171739, + 0x93c4c457, 0x55a7a7f2, 0xfc7e7e82, 0x7a3d3d47, + 0xc86464ac, 0xba5d5de7, 0x3219192b, 0xe6737395, + 0xc06060a0, 0x19818198, 0x9e4f4fd1, 0xa3dcdc7f, + 0x44222266, 0x542a2a7e, 0x3b9090ab, 0x0b888883, + 0x8c4646ca, 0xc7eeee29, 0x6bb8b8d3, 0x2814143c, + 0xa7dede79, 0xbc5e5ee2, 0x160b0b1d, 0xaddbdb76, + 0xdbe0e03b, 0x64323256, 0x743a3a4e, 0x140a0a1e, + 0x924949db, 0x0c06060a, 0x4824246c, 0xb85c5ce4, + 0x9fc2c25d, 0xbdd3d36e, 0x43acacef, 0xc46262a6, + 0x399191a8, 0x319595a4, 0xd3e4e437, 0xf279798b, + 0xd5e7e732, 0x8bc8c843, 0x6e373759, 0xda6d6db7, + 0x018d8d8c, 0xb1d5d564, 0x9c4e4ed2, 0x49a9a9e0, + 0xd86c6cb4, 0xac5656fa, 0xf3f4f407, 0xcfeaea25, + 0xca6565af, 0xf47a7a8e, 0x47aeaee9, 0x10080818, + 0x6fbabad5, 0xf0787888, 0x4a25256f, 0x5c2e2e72, + 0x381c1c24, 0x57a6a6f1, 0x73b4b4c7, 0x97c6c651, + 0xcbe8e823, 0xa1dddd7c, 0xe874749c, 0x3e1f1f21, + 0x964b4bdd, 0x61bdbddc, 0x0d8b8b86, 0x0f8a8a85, + 0xe0707090, 0x7c3e3e42, 0x71b5b5c4, 0xcc6666aa, + 0x904848d8, 0x06030305, 0xf7f6f601, 0x1c0e0e12, + 0xc26161a3, 0x6a35355f, 0xae5757f9, 0x69b9b9d0, + 0x17868691, 0x99c1c158, 0x3a1d1d27, 0x279e9eb9, + 0xd9e1e138, 0xebf8f813, 0x2b9898b3, 0x22111133, + 0xd26969bb, 0xa9d9d970, 0x078e8e89, 0x339494a7, + 0x2d9b9bb6, 0x3c1e1e22, 0x15878792, 0xc9e9e920, + 0x87cece49, 0xaa5555ff, 0x50282878, 0xa5dfdf7a, + 0x038c8c8f, 0x59a1a1f8, 0x09898980, 0x1a0d0d17, + 0x65bfbfda, 0xd7e6e631, 0x844242c6, 0xd06868b8, + 0x824141c3, 0x299999b0, 0x5a2d2d77, 0x1e0f0f11, + 0x7bb0b0cb, 0xa85454fc, 0x6dbbbbd6, 0x2c16163a, +] Te1 = [ - 0xa5c66363, 0x84f87c7c, 0x99ee7777, 0x8df67b7b, - 0x0dfff2f2, 0xbdd66b6b, 0xb1de6f6f, 0x5491c5c5, - 0x50603030, 0x03020101, 0xa9ce6767, 0x7d562b2b, - 0x19e7fefe, 0x62b5d7d7, 0xe64dabab, 0x9aec7676, - 0x458fcaca, 0x9d1f8282, 0x4089c9c9, 0x87fa7d7d, - 0x15effafa, 0xebb25959, 0xc98e4747, 0x0bfbf0f0, - 0xec41adad, 0x67b3d4d4, 0xfd5fa2a2, 0xea45afaf, - 0xbf239c9c, 0xf753a4a4, 0x96e47272, 0x5b9bc0c0, - 0xc275b7b7, 0x1ce1fdfd, 0xae3d9393, 0x6a4c2626, - 0x5a6c3636, 0x417e3f3f, 0x02f5f7f7, 0x4f83cccc, - 0x5c683434, 0xf451a5a5, 0x34d1e5e5, 0x08f9f1f1, - 0x93e27171, 0x73abd8d8, 0x53623131, 0x3f2a1515, - 0x0c080404, 0x5295c7c7, 0x65462323, 0x5e9dc3c3, - 0x28301818, 0xa1379696, 0x0f0a0505, 0xb52f9a9a, - 0x090e0707, 0x36241212, 0x9b1b8080, 0x3ddfe2e2, - 0x26cdebeb, 0x694e2727, 0xcd7fb2b2, 0x9fea7575, - 0x1b120909, 0x9e1d8383, 0x74582c2c, 0x2e341a1a, - 0x2d361b1b, 0xb2dc6e6e, 0xeeb45a5a, 0xfb5ba0a0, - 0xf6a45252, 0x4d763b3b, 0x61b7d6d6, 0xce7db3b3, - 0x7b522929, 0x3edde3e3, 0x715e2f2f, 0x97138484, - 0xf5a65353, 0x68b9d1d1, 0x00000000, 0x2cc1eded, - 0x60402020, 0x1fe3fcfc, 0xc879b1b1, 0xedb65b5b, - 0xbed46a6a, 0x468dcbcb, 0xd967bebe, 0x4b723939, - 0xde944a4a, 0xd4984c4c, 0xe8b05858, 0x4a85cfcf, - 0x6bbbd0d0, 0x2ac5efef, 0xe54faaaa, 0x16edfbfb, - 0xc5864343, 0xd79a4d4d, 0x55663333, 0x94118585, - 0xcf8a4545, 0x10e9f9f9, 0x06040202, 0x81fe7f7f, - 0xf0a05050, 0x44783c3c, 0xba259f9f, 0xe34ba8a8, - 0xf3a25151, 0xfe5da3a3, 0xc0804040, 0x8a058f8f, - 0xad3f9292, 0xbc219d9d, 0x48703838, 0x04f1f5f5, - 0xdf63bcbc, 0xc177b6b6, 0x75afdada, 0x63422121, - 0x30201010, 0x1ae5ffff, 0x0efdf3f3, 0x6dbfd2d2, - 0x4c81cdcd, 0x14180c0c, 0x35261313, 0x2fc3ecec, - 0xe1be5f5f, 0xa2359797, 0xcc884444, 0x392e1717, - 0x5793c4c4, 0xf255a7a7, 0x82fc7e7e, 0x477a3d3d, - 0xacc86464, 0xe7ba5d5d, 0x2b321919, 0x95e67373, - 0xa0c06060, 0x98198181, 0xd19e4f4f, 0x7fa3dcdc, - 0x66442222, 0x7e542a2a, 0xab3b9090, 0x830b8888, - 0xca8c4646, 0x29c7eeee, 0xd36bb8b8, 0x3c281414, - 0x79a7dede, 0xe2bc5e5e, 0x1d160b0b, 0x76addbdb, - 0x3bdbe0e0, 0x56643232, 0x4e743a3a, 0x1e140a0a, - 0xdb924949, 0x0a0c0606, 0x6c482424, 0xe4b85c5c, - 0x5d9fc2c2, 0x6ebdd3d3, 0xef43acac, 0xa6c46262, - 0xa8399191, 0xa4319595, 0x37d3e4e4, 0x8bf27979, - 0x32d5e7e7, 0x438bc8c8, 0x596e3737, 0xb7da6d6d, - 0x8c018d8d, 0x64b1d5d5, 0xd29c4e4e, 0xe049a9a9, - 0xb4d86c6c, 0xfaac5656, 0x07f3f4f4, 0x25cfeaea, - 0xafca6565, 0x8ef47a7a, 0xe947aeae, 0x18100808, - 0xd56fbaba, 0x88f07878, 0x6f4a2525, 0x725c2e2e, - 0x24381c1c, 0xf157a6a6, 0xc773b4b4, 0x5197c6c6, - 0x23cbe8e8, 0x7ca1dddd, 0x9ce87474, 0x213e1f1f, - 0xdd964b4b, 0xdc61bdbd, 0x860d8b8b, 0x850f8a8a, - 0x90e07070, 0x427c3e3e, 0xc471b5b5, 0xaacc6666, - 0xd8904848, 0x05060303, 0x01f7f6f6, 0x121c0e0e, - 0xa3c26161, 0x5f6a3535, 0xf9ae5757, 0xd069b9b9, - 0x91178686, 0x5899c1c1, 0x273a1d1d, 0xb9279e9e, - 0x38d9e1e1, 0x13ebf8f8, 0xb32b9898, 0x33221111, - 0xbbd26969, 0x70a9d9d9, 0x89078e8e, 0xa7339494, - 0xb62d9b9b, 0x223c1e1e, 0x92158787, 0x20c9e9e9, - 0x4987cece, 0xffaa5555, 0x78502828, 0x7aa5dfdf, - 0x8f038c8c, 0xf859a1a1, 0x80098989, 0x171a0d0d, - 0xda65bfbf, 0x31d7e6e6, 0xc6844242, 0xb8d06868, - 0xc3824141, 0xb0299999, 0x775a2d2d, 0x111e0f0f, - 0xcb7bb0b0, 0xfca85454, 0xd66dbbbb, 0x3a2c1616, - ] + 0xa5c66363, 0x84f87c7c, 0x99ee7777, 0x8df67b7b, + 0x0dfff2f2, 0xbdd66b6b, 0xb1de6f6f, 0x5491c5c5, + 0x50603030, 0x03020101, 0xa9ce6767, 0x7d562b2b, + 0x19e7fefe, 0x62b5d7d7, 0xe64dabab, 0x9aec7676, + 0x458fcaca, 0x9d1f8282, 0x4089c9c9, 0x87fa7d7d, + 0x15effafa, 0xebb25959, 0xc98e4747, 0x0bfbf0f0, + 0xec41adad, 0x67b3d4d4, 0xfd5fa2a2, 0xea45afaf, + 0xbf239c9c, 0xf753a4a4, 0x96e47272, 0x5b9bc0c0, + 0xc275b7b7, 0x1ce1fdfd, 0xae3d9393, 0x6a4c2626, + 0x5a6c3636, 0x417e3f3f, 0x02f5f7f7, 0x4f83cccc, + 0x5c683434, 0xf451a5a5, 0x34d1e5e5, 0x08f9f1f1, + 0x93e27171, 0x73abd8d8, 0x53623131, 0x3f2a1515, + 0x0c080404, 0x5295c7c7, 0x65462323, 0x5e9dc3c3, + 0x28301818, 0xa1379696, 0x0f0a0505, 0xb52f9a9a, + 0x090e0707, 0x36241212, 0x9b1b8080, 0x3ddfe2e2, + 0x26cdebeb, 0x694e2727, 0xcd7fb2b2, 0x9fea7575, + 0x1b120909, 0x9e1d8383, 0x74582c2c, 0x2e341a1a, + 0x2d361b1b, 0xb2dc6e6e, 0xeeb45a5a, 0xfb5ba0a0, + 0xf6a45252, 0x4d763b3b, 0x61b7d6d6, 0xce7db3b3, + 0x7b522929, 0x3edde3e3, 0x715e2f2f, 0x97138484, + 0xf5a65353, 0x68b9d1d1, 0x00000000, 0x2cc1eded, + 0x60402020, 0x1fe3fcfc, 0xc879b1b1, 0xedb65b5b, + 0xbed46a6a, 0x468dcbcb, 0xd967bebe, 0x4b723939, + 0xde944a4a, 0xd4984c4c, 0xe8b05858, 0x4a85cfcf, + 0x6bbbd0d0, 0x2ac5efef, 0xe54faaaa, 0x16edfbfb, + 0xc5864343, 0xd79a4d4d, 0x55663333, 0x94118585, + 0xcf8a4545, 0x10e9f9f9, 0x06040202, 0x81fe7f7f, + 0xf0a05050, 0x44783c3c, 0xba259f9f, 0xe34ba8a8, + 0xf3a25151, 0xfe5da3a3, 0xc0804040, 0x8a058f8f, + 0xad3f9292, 0xbc219d9d, 0x48703838, 0x04f1f5f5, + 0xdf63bcbc, 0xc177b6b6, 0x75afdada, 0x63422121, + 0x30201010, 0x1ae5ffff, 0x0efdf3f3, 0x6dbfd2d2, + 0x4c81cdcd, 0x14180c0c, 0x35261313, 0x2fc3ecec, + 0xe1be5f5f, 0xa2359797, 0xcc884444, 0x392e1717, + 0x5793c4c4, 0xf255a7a7, 0x82fc7e7e, 0x477a3d3d, + 0xacc86464, 0xe7ba5d5d, 0x2b321919, 0x95e67373, + 0xa0c06060, 0x98198181, 0xd19e4f4f, 0x7fa3dcdc, + 0x66442222, 0x7e542a2a, 0xab3b9090, 0x830b8888, + 0xca8c4646, 0x29c7eeee, 0xd36bb8b8, 0x3c281414, + 0x79a7dede, 0xe2bc5e5e, 0x1d160b0b, 0x76addbdb, + 0x3bdbe0e0, 0x56643232, 0x4e743a3a, 0x1e140a0a, + 0xdb924949, 0x0a0c0606, 0x6c482424, 0xe4b85c5c, + 0x5d9fc2c2, 0x6ebdd3d3, 0xef43acac, 0xa6c46262, + 0xa8399191, 0xa4319595, 0x37d3e4e4, 0x8bf27979, + 0x32d5e7e7, 0x438bc8c8, 0x596e3737, 0xb7da6d6d, + 0x8c018d8d, 0x64b1d5d5, 0xd29c4e4e, 0xe049a9a9, + 0xb4d86c6c, 0xfaac5656, 0x07f3f4f4, 0x25cfeaea, + 0xafca6565, 0x8ef47a7a, 0xe947aeae, 0x18100808, + 0xd56fbaba, 0x88f07878, 0x6f4a2525, 0x725c2e2e, + 0x24381c1c, 0xf157a6a6, 0xc773b4b4, 0x5197c6c6, + 0x23cbe8e8, 0x7ca1dddd, 0x9ce87474, 0x213e1f1f, + 0xdd964b4b, 0xdc61bdbd, 0x860d8b8b, 0x850f8a8a, + 0x90e07070, 0x427c3e3e, 0xc471b5b5, 0xaacc6666, + 0xd8904848, 0x05060303, 0x01f7f6f6, 0x121c0e0e, + 0xa3c26161, 0x5f6a3535, 0xf9ae5757, 0xd069b9b9, + 0x91178686, 0x5899c1c1, 0x273a1d1d, 0xb9279e9e, + 0x38d9e1e1, 0x13ebf8f8, 0xb32b9898, 0x33221111, + 0xbbd26969, 0x70a9d9d9, 0x89078e8e, 0xa7339494, + 0xb62d9b9b, 0x223c1e1e, 0x92158787, 0x20c9e9e9, + 0x4987cece, 0xffaa5555, 0x78502828, 0x7aa5dfdf, + 0x8f038c8c, 0xf859a1a1, 0x80098989, 0x171a0d0d, + 0xda65bfbf, 0x31d7e6e6, 0xc6844242, 0xb8d06868, + 0xc3824141, 0xb0299999, 0x775a2d2d, 0x111e0f0f, + 0xcb7bb0b0, 0xfca85454, 0xd66dbbbb, 0x3a2c1616, +] Te2 = [ - 0x63a5c663, 0x7c84f87c, 0x7799ee77, 0x7b8df67b, - 0xf20dfff2, 0x6bbdd66b, 0x6fb1de6f, 0xc55491c5, - 0x30506030, 0x01030201, 0x67a9ce67, 0x2b7d562b, - 0xfe19e7fe, 0xd762b5d7, 0xabe64dab, 0x769aec76, - 0xca458fca, 0x829d1f82, 0xc94089c9, 0x7d87fa7d, - 0xfa15effa, 0x59ebb259, 0x47c98e47, 0xf00bfbf0, - 0xadec41ad, 0xd467b3d4, 0xa2fd5fa2, 0xafea45af, - 0x9cbf239c, 0xa4f753a4, 0x7296e472, 0xc05b9bc0, - 0xb7c275b7, 0xfd1ce1fd, 0x93ae3d93, 0x266a4c26, - 0x365a6c36, 0x3f417e3f, 0xf702f5f7, 0xcc4f83cc, - 0x345c6834, 0xa5f451a5, 0xe534d1e5, 0xf108f9f1, - 0x7193e271, 0xd873abd8, 0x31536231, 0x153f2a15, - 0x040c0804, 0xc75295c7, 0x23654623, 0xc35e9dc3, - 0x18283018, 0x96a13796, 0x050f0a05, 0x9ab52f9a, - 0x07090e07, 0x12362412, 0x809b1b80, 0xe23ddfe2, - 0xeb26cdeb, 0x27694e27, 0xb2cd7fb2, 0x759fea75, - 0x091b1209, 0x839e1d83, 0x2c74582c, 0x1a2e341a, - 0x1b2d361b, 0x6eb2dc6e, 0x5aeeb45a, 0xa0fb5ba0, - 0x52f6a452, 0x3b4d763b, 0xd661b7d6, 0xb3ce7db3, - 0x297b5229, 0xe33edde3, 0x2f715e2f, 0x84971384, - 0x53f5a653, 0xd168b9d1, 0x00000000, 0xed2cc1ed, - 0x20604020, 0xfc1fe3fc, 0xb1c879b1, 0x5bedb65b, - 0x6abed46a, 0xcb468dcb, 0xbed967be, 0x394b7239, - 0x4ade944a, 0x4cd4984c, 0x58e8b058, 0xcf4a85cf, - 0xd06bbbd0, 0xef2ac5ef, 0xaae54faa, 0xfb16edfb, - 0x43c58643, 0x4dd79a4d, 0x33556633, 0x85941185, - 0x45cf8a45, 0xf910e9f9, 0x02060402, 0x7f81fe7f, - 0x50f0a050, 0x3c44783c, 0x9fba259f, 0xa8e34ba8, - 0x51f3a251, 0xa3fe5da3, 0x40c08040, 0x8f8a058f, - 0x92ad3f92, 0x9dbc219d, 0x38487038, 0xf504f1f5, - 0xbcdf63bc, 0xb6c177b6, 0xda75afda, 0x21634221, - 0x10302010, 0xff1ae5ff, 0xf30efdf3, 0xd26dbfd2, - 0xcd4c81cd, 0x0c14180c, 0x13352613, 0xec2fc3ec, - 0x5fe1be5f, 0x97a23597, 0x44cc8844, 0x17392e17, - 0xc45793c4, 0xa7f255a7, 0x7e82fc7e, 0x3d477a3d, - 0x64acc864, 0x5de7ba5d, 0x192b3219, 0x7395e673, - 0x60a0c060, 0x81981981, 0x4fd19e4f, 0xdc7fa3dc, - 0x22664422, 0x2a7e542a, 0x90ab3b90, 0x88830b88, - 0x46ca8c46, 0xee29c7ee, 0xb8d36bb8, 0x143c2814, - 0xde79a7de, 0x5ee2bc5e, 0x0b1d160b, 0xdb76addb, - 0xe03bdbe0, 0x32566432, 0x3a4e743a, 0x0a1e140a, - 0x49db9249, 0x060a0c06, 0x246c4824, 0x5ce4b85c, - 0xc25d9fc2, 0xd36ebdd3, 0xacef43ac, 0x62a6c462, - 0x91a83991, 0x95a43195, 0xe437d3e4, 0x798bf279, - 0xe732d5e7, 0xc8438bc8, 0x37596e37, 0x6db7da6d, - 0x8d8c018d, 0xd564b1d5, 0x4ed29c4e, 0xa9e049a9, - 0x6cb4d86c, 0x56faac56, 0xf407f3f4, 0xea25cfea, - 0x65afca65, 0x7a8ef47a, 0xaee947ae, 0x08181008, - 0xbad56fba, 0x7888f078, 0x256f4a25, 0x2e725c2e, - 0x1c24381c, 0xa6f157a6, 0xb4c773b4, 0xc65197c6, - 0xe823cbe8, 0xdd7ca1dd, 0x749ce874, 0x1f213e1f, - 0x4bdd964b, 0xbddc61bd, 0x8b860d8b, 0x8a850f8a, - 0x7090e070, 0x3e427c3e, 0xb5c471b5, 0x66aacc66, - 0x48d89048, 0x03050603, 0xf601f7f6, 0x0e121c0e, - 0x61a3c261, 0x355f6a35, 0x57f9ae57, 0xb9d069b9, - 0x86911786, 0xc15899c1, 0x1d273a1d, 0x9eb9279e, - 0xe138d9e1, 0xf813ebf8, 0x98b32b98, 0x11332211, - 0x69bbd269, 0xd970a9d9, 0x8e89078e, 0x94a73394, - 0x9bb62d9b, 0x1e223c1e, 0x87921587, 0xe920c9e9, - 0xce4987ce, 0x55ffaa55, 0x28785028, 0xdf7aa5df, - 0x8c8f038c, 0xa1f859a1, 0x89800989, 0x0d171a0d, - 0xbfda65bf, 0xe631d7e6, 0x42c68442, 0x68b8d068, - 0x41c38241, 0x99b02999, 0x2d775a2d, 0x0f111e0f, - 0xb0cb7bb0, 0x54fca854, 0xbbd66dbb, 0x163a2c16, - ] + 0x63a5c663, 0x7c84f87c, 0x7799ee77, 0x7b8df67b, + 0xf20dfff2, 0x6bbdd66b, 0x6fb1de6f, 0xc55491c5, + 0x30506030, 0x01030201, 0x67a9ce67, 0x2b7d562b, + 0xfe19e7fe, 0xd762b5d7, 0xabe64dab, 0x769aec76, + 0xca458fca, 0x829d1f82, 0xc94089c9, 0x7d87fa7d, + 0xfa15effa, 0x59ebb259, 0x47c98e47, 0xf00bfbf0, + 0xadec41ad, 0xd467b3d4, 0xa2fd5fa2, 0xafea45af, + 0x9cbf239c, 0xa4f753a4, 0x7296e472, 0xc05b9bc0, + 0xb7c275b7, 0xfd1ce1fd, 0x93ae3d93, 0x266a4c26, + 0x365a6c36, 0x3f417e3f, 0xf702f5f7, 0xcc4f83cc, + 0x345c6834, 0xa5f451a5, 0xe534d1e5, 0xf108f9f1, + 0x7193e271, 0xd873abd8, 0x31536231, 0x153f2a15, + 0x040c0804, 0xc75295c7, 0x23654623, 0xc35e9dc3, + 0x18283018, 0x96a13796, 0x050f0a05, 0x9ab52f9a, + 0x07090e07, 0x12362412, 0x809b1b80, 0xe23ddfe2, + 0xeb26cdeb, 0x27694e27, 0xb2cd7fb2, 0x759fea75, + 0x091b1209, 0x839e1d83, 0x2c74582c, 0x1a2e341a, + 0x1b2d361b, 0x6eb2dc6e, 0x5aeeb45a, 0xa0fb5ba0, + 0x52f6a452, 0x3b4d763b, 0xd661b7d6, 0xb3ce7db3, + 0x297b5229, 0xe33edde3, 0x2f715e2f, 0x84971384, + 0x53f5a653, 0xd168b9d1, 0x00000000, 0xed2cc1ed, + 0x20604020, 0xfc1fe3fc, 0xb1c879b1, 0x5bedb65b, + 0x6abed46a, 0xcb468dcb, 0xbed967be, 0x394b7239, + 0x4ade944a, 0x4cd4984c, 0x58e8b058, 0xcf4a85cf, + 0xd06bbbd0, 0xef2ac5ef, 0xaae54faa, 0xfb16edfb, + 0x43c58643, 0x4dd79a4d, 0x33556633, 0x85941185, + 0x45cf8a45, 0xf910e9f9, 0x02060402, 0x7f81fe7f, + 0x50f0a050, 0x3c44783c, 0x9fba259f, 0xa8e34ba8, + 0x51f3a251, 0xa3fe5da3, 0x40c08040, 0x8f8a058f, + 0x92ad3f92, 0x9dbc219d, 0x38487038, 0xf504f1f5, + 0xbcdf63bc, 0xb6c177b6, 0xda75afda, 0x21634221, + 0x10302010, 0xff1ae5ff, 0xf30efdf3, 0xd26dbfd2, + 0xcd4c81cd, 0x0c14180c, 0x13352613, 0xec2fc3ec, + 0x5fe1be5f, 0x97a23597, 0x44cc8844, 0x17392e17, + 0xc45793c4, 0xa7f255a7, 0x7e82fc7e, 0x3d477a3d, + 0x64acc864, 0x5de7ba5d, 0x192b3219, 0x7395e673, + 0x60a0c060, 0x81981981, 0x4fd19e4f, 0xdc7fa3dc, + 0x22664422, 0x2a7e542a, 0x90ab3b90, 0x88830b88, + 0x46ca8c46, 0xee29c7ee, 0xb8d36bb8, 0x143c2814, + 0xde79a7de, 0x5ee2bc5e, 0x0b1d160b, 0xdb76addb, + 0xe03bdbe0, 0x32566432, 0x3a4e743a, 0x0a1e140a, + 0x49db9249, 0x060a0c06, 0x246c4824, 0x5ce4b85c, + 0xc25d9fc2, 0xd36ebdd3, 0xacef43ac, 0x62a6c462, + 0x91a83991, 0x95a43195, 0xe437d3e4, 0x798bf279, + 0xe732d5e7, 0xc8438bc8, 0x37596e37, 0x6db7da6d, + 0x8d8c018d, 0xd564b1d5, 0x4ed29c4e, 0xa9e049a9, + 0x6cb4d86c, 0x56faac56, 0xf407f3f4, 0xea25cfea, + 0x65afca65, 0x7a8ef47a, 0xaee947ae, 0x08181008, + 0xbad56fba, 0x7888f078, 0x256f4a25, 0x2e725c2e, + 0x1c24381c, 0xa6f157a6, 0xb4c773b4, 0xc65197c6, + 0xe823cbe8, 0xdd7ca1dd, 0x749ce874, 0x1f213e1f, + 0x4bdd964b, 0xbddc61bd, 0x8b860d8b, 0x8a850f8a, + 0x7090e070, 0x3e427c3e, 0xb5c471b5, 0x66aacc66, + 0x48d89048, 0x03050603, 0xf601f7f6, 0x0e121c0e, + 0x61a3c261, 0x355f6a35, 0x57f9ae57, 0xb9d069b9, + 0x86911786, 0xc15899c1, 0x1d273a1d, 0x9eb9279e, + 0xe138d9e1, 0xf813ebf8, 0x98b32b98, 0x11332211, + 0x69bbd269, 0xd970a9d9, 0x8e89078e, 0x94a73394, + 0x9bb62d9b, 0x1e223c1e, 0x87921587, 0xe920c9e9, + 0xce4987ce, 0x55ffaa55, 0x28785028, 0xdf7aa5df, + 0x8c8f038c, 0xa1f859a1, 0x89800989, 0x0d171a0d, + 0xbfda65bf, 0xe631d7e6, 0x42c68442, 0x68b8d068, + 0x41c38241, 0x99b02999, 0x2d775a2d, 0x0f111e0f, + 0xb0cb7bb0, 0x54fca854, 0xbbd66dbb, 0x163a2c16, +] Te3 = [ - 0x6363a5c6, 0x7c7c84f8, 0x777799ee, 0x7b7b8df6, - 0xf2f20dff, 0x6b6bbdd6, 0x6f6fb1de, 0xc5c55491, - 0x30305060, 0x01010302, 0x6767a9ce, 0x2b2b7d56, - 0xfefe19e7, 0xd7d762b5, 0xababe64d, 0x76769aec, - 0xcaca458f, 0x82829d1f, 0xc9c94089, 0x7d7d87fa, - 0xfafa15ef, 0x5959ebb2, 0x4747c98e, 0xf0f00bfb, - 0xadadec41, 0xd4d467b3, 0xa2a2fd5f, 0xafafea45, - 0x9c9cbf23, 0xa4a4f753, 0x727296e4, 0xc0c05b9b, - 0xb7b7c275, 0xfdfd1ce1, 0x9393ae3d, 0x26266a4c, - 0x36365a6c, 0x3f3f417e, 0xf7f702f5, 0xcccc4f83, - 0x34345c68, 0xa5a5f451, 0xe5e534d1, 0xf1f108f9, - 0x717193e2, 0xd8d873ab, 0x31315362, 0x15153f2a, - 0x04040c08, 0xc7c75295, 0x23236546, 0xc3c35e9d, - 0x18182830, 0x9696a137, 0x05050f0a, 0x9a9ab52f, - 0x0707090e, 0x12123624, 0x80809b1b, 0xe2e23ddf, - 0xebeb26cd, 0x2727694e, 0xb2b2cd7f, 0x75759fea, - 0x09091b12, 0x83839e1d, 0x2c2c7458, 0x1a1a2e34, - 0x1b1b2d36, 0x6e6eb2dc, 0x5a5aeeb4, 0xa0a0fb5b, - 0x5252f6a4, 0x3b3b4d76, 0xd6d661b7, 0xb3b3ce7d, - 0x29297b52, 0xe3e33edd, 0x2f2f715e, 0x84849713, - 0x5353f5a6, 0xd1d168b9, 0x00000000, 0xeded2cc1, - 0x20206040, 0xfcfc1fe3, 0xb1b1c879, 0x5b5bedb6, - 0x6a6abed4, 0xcbcb468d, 0xbebed967, 0x39394b72, - 0x4a4ade94, 0x4c4cd498, 0x5858e8b0, 0xcfcf4a85, - 0xd0d06bbb, 0xefef2ac5, 0xaaaae54f, 0xfbfb16ed, - 0x4343c586, 0x4d4dd79a, 0x33335566, 0x85859411, - 0x4545cf8a, 0xf9f910e9, 0x02020604, 0x7f7f81fe, - 0x5050f0a0, 0x3c3c4478, 0x9f9fba25, 0xa8a8e34b, - 0x5151f3a2, 0xa3a3fe5d, 0x4040c080, 0x8f8f8a05, - 0x9292ad3f, 0x9d9dbc21, 0x38384870, 0xf5f504f1, - 0xbcbcdf63, 0xb6b6c177, 0xdada75af, 0x21216342, - 0x10103020, 0xffff1ae5, 0xf3f30efd, 0xd2d26dbf, - 0xcdcd4c81, 0x0c0c1418, 0x13133526, 0xecec2fc3, - 0x5f5fe1be, 0x9797a235, 0x4444cc88, 0x1717392e, - 0xc4c45793, 0xa7a7f255, 0x7e7e82fc, 0x3d3d477a, - 0x6464acc8, 0x5d5de7ba, 0x19192b32, 0x737395e6, - 0x6060a0c0, 0x81819819, 0x4f4fd19e, 0xdcdc7fa3, - 0x22226644, 0x2a2a7e54, 0x9090ab3b, 0x8888830b, - 0x4646ca8c, 0xeeee29c7, 0xb8b8d36b, 0x14143c28, - 0xdede79a7, 0x5e5ee2bc, 0x0b0b1d16, 0xdbdb76ad, - 0xe0e03bdb, 0x32325664, 0x3a3a4e74, 0x0a0a1e14, - 0x4949db92, 0x06060a0c, 0x24246c48, 0x5c5ce4b8, - 0xc2c25d9f, 0xd3d36ebd, 0xacacef43, 0x6262a6c4, - 0x9191a839, 0x9595a431, 0xe4e437d3, 0x79798bf2, - 0xe7e732d5, 0xc8c8438b, 0x3737596e, 0x6d6db7da, - 0x8d8d8c01, 0xd5d564b1, 0x4e4ed29c, 0xa9a9e049, - 0x6c6cb4d8, 0x5656faac, 0xf4f407f3, 0xeaea25cf, - 0x6565afca, 0x7a7a8ef4, 0xaeaee947, 0x08081810, - 0xbabad56f, 0x787888f0, 0x25256f4a, 0x2e2e725c, - 0x1c1c2438, 0xa6a6f157, 0xb4b4c773, 0xc6c65197, - 0xe8e823cb, 0xdddd7ca1, 0x74749ce8, 0x1f1f213e, - 0x4b4bdd96, 0xbdbddc61, 0x8b8b860d, 0x8a8a850f, - 0x707090e0, 0x3e3e427c, 0xb5b5c471, 0x6666aacc, - 0x4848d890, 0x03030506, 0xf6f601f7, 0x0e0e121c, - 0x6161a3c2, 0x35355f6a, 0x5757f9ae, 0xb9b9d069, - 0x86869117, 0xc1c15899, 0x1d1d273a, 0x9e9eb927, - 0xe1e138d9, 0xf8f813eb, 0x9898b32b, 0x11113322, - 0x6969bbd2, 0xd9d970a9, 0x8e8e8907, 0x9494a733, - 0x9b9bb62d, 0x1e1e223c, 0x87879215, 0xe9e920c9, - 0xcece4987, 0x5555ffaa, 0x28287850, 0xdfdf7aa5, - 0x8c8c8f03, 0xa1a1f859, 0x89898009, 0x0d0d171a, - 0xbfbfda65, 0xe6e631d7, 0x4242c684, 0x6868b8d0, - 0x4141c382, 0x9999b029, 0x2d2d775a, 0x0f0f111e, - 0xb0b0cb7b, 0x5454fca8, 0xbbbbd66d, 0x16163a2c, - ] + 0x6363a5c6, 0x7c7c84f8, 0x777799ee, 0x7b7b8df6, + 0xf2f20dff, 0x6b6bbdd6, 0x6f6fb1de, 0xc5c55491, + 0x30305060, 0x01010302, 0x6767a9ce, 0x2b2b7d56, + 0xfefe19e7, 0xd7d762b5, 0xababe64d, 0x76769aec, + 0xcaca458f, 0x82829d1f, 0xc9c94089, 0x7d7d87fa, + 0xfafa15ef, 0x5959ebb2, 0x4747c98e, 0xf0f00bfb, + 0xadadec41, 0xd4d467b3, 0xa2a2fd5f, 0xafafea45, + 0x9c9cbf23, 0xa4a4f753, 0x727296e4, 0xc0c05b9b, + 0xb7b7c275, 0xfdfd1ce1, 0x9393ae3d, 0x26266a4c, + 0x36365a6c, 0x3f3f417e, 0xf7f702f5, 0xcccc4f83, + 0x34345c68, 0xa5a5f451, 0xe5e534d1, 0xf1f108f9, + 0x717193e2, 0xd8d873ab, 0x31315362, 0x15153f2a, + 0x04040c08, 0xc7c75295, 0x23236546, 0xc3c35e9d, + 0x18182830, 0x9696a137, 0x05050f0a, 0x9a9ab52f, + 0x0707090e, 0x12123624, 0x80809b1b, 0xe2e23ddf, + 0xebeb26cd, 0x2727694e, 0xb2b2cd7f, 0x75759fea, + 0x09091b12, 0x83839e1d, 0x2c2c7458, 0x1a1a2e34, + 0x1b1b2d36, 0x6e6eb2dc, 0x5a5aeeb4, 0xa0a0fb5b, + 0x5252f6a4, 0x3b3b4d76, 0xd6d661b7, 0xb3b3ce7d, + 0x29297b52, 0xe3e33edd, 0x2f2f715e, 0x84849713, + 0x5353f5a6, 0xd1d168b9, 0x00000000, 0xeded2cc1, + 0x20206040, 0xfcfc1fe3, 0xb1b1c879, 0x5b5bedb6, + 0x6a6abed4, 0xcbcb468d, 0xbebed967, 0x39394b72, + 0x4a4ade94, 0x4c4cd498, 0x5858e8b0, 0xcfcf4a85, + 0xd0d06bbb, 0xefef2ac5, 0xaaaae54f, 0xfbfb16ed, + 0x4343c586, 0x4d4dd79a, 0x33335566, 0x85859411, + 0x4545cf8a, 0xf9f910e9, 0x02020604, 0x7f7f81fe, + 0x5050f0a0, 0x3c3c4478, 0x9f9fba25, 0xa8a8e34b, + 0x5151f3a2, 0xa3a3fe5d, 0x4040c080, 0x8f8f8a05, + 0x9292ad3f, 0x9d9dbc21, 0x38384870, 0xf5f504f1, + 0xbcbcdf63, 0xb6b6c177, 0xdada75af, 0x21216342, + 0x10103020, 0xffff1ae5, 0xf3f30efd, 0xd2d26dbf, + 0xcdcd4c81, 0x0c0c1418, 0x13133526, 0xecec2fc3, + 0x5f5fe1be, 0x9797a235, 0x4444cc88, 0x1717392e, + 0xc4c45793, 0xa7a7f255, 0x7e7e82fc, 0x3d3d477a, + 0x6464acc8, 0x5d5de7ba, 0x19192b32, 0x737395e6, + 0x6060a0c0, 0x81819819, 0x4f4fd19e, 0xdcdc7fa3, + 0x22226644, 0x2a2a7e54, 0x9090ab3b, 0x8888830b, + 0x4646ca8c, 0xeeee29c7, 0xb8b8d36b, 0x14143c28, + 0xdede79a7, 0x5e5ee2bc, 0x0b0b1d16, 0xdbdb76ad, + 0xe0e03bdb, 0x32325664, 0x3a3a4e74, 0x0a0a1e14, + 0x4949db92, 0x06060a0c, 0x24246c48, 0x5c5ce4b8, + 0xc2c25d9f, 0xd3d36ebd, 0xacacef43, 0x6262a6c4, + 0x9191a839, 0x9595a431, 0xe4e437d3, 0x79798bf2, + 0xe7e732d5, 0xc8c8438b, 0x3737596e, 0x6d6db7da, + 0x8d8d8c01, 0xd5d564b1, 0x4e4ed29c, 0xa9a9e049, + 0x6c6cb4d8, 0x5656faac, 0xf4f407f3, 0xeaea25cf, + 0x6565afca, 0x7a7a8ef4, 0xaeaee947, 0x08081810, + 0xbabad56f, 0x787888f0, 0x25256f4a, 0x2e2e725c, + 0x1c1c2438, 0xa6a6f157, 0xb4b4c773, 0xc6c65197, + 0xe8e823cb, 0xdddd7ca1, 0x74749ce8, 0x1f1f213e, + 0x4b4bdd96, 0xbdbddc61, 0x8b8b860d, 0x8a8a850f, + 0x707090e0, 0x3e3e427c, 0xb5b5c471, 0x6666aacc, + 0x4848d890, 0x03030506, 0xf6f601f7, 0x0e0e121c, + 0x6161a3c2, 0x35355f6a, 0x5757f9ae, 0xb9b9d069, + 0x86869117, 0xc1c15899, 0x1d1d273a, 0x9e9eb927, + 0xe1e138d9, 0xf8f813eb, 0x9898b32b, 0x11113322, + 0x6969bbd2, 0xd9d970a9, 0x8e8e8907, 0x9494a733, + 0x9b9bb62d, 0x1e1e223c, 0x87879215, 0xe9e920c9, + 0xcece4987, 0x5555ffaa, 0x28287850, 0xdfdf7aa5, + 0x8c8c8f03, 0xa1a1f859, 0x89898009, 0x0d0d171a, + 0xbfbfda65, 0xe6e631d7, 0x4242c684, 0x6868b8d0, + 0x4141c382, 0x9999b029, 0x2d2d775a, 0x0f0f111e, + 0xb0b0cb7b, 0x5454fca8, 0xbbbbd66d, 0x16163a2c, +] Te4 = [ - 0x63636363, 0x7c7c7c7c, 0x77777777, 0x7b7b7b7b, - 0xf2f2f2f2, 0x6b6b6b6b, 0x6f6f6f6f, 0xc5c5c5c5, - 0x30303030, 0x01010101, 0x67676767, 0x2b2b2b2b, - 0xfefefefe, 0xd7d7d7d7, 0xabababab, 0x76767676, - 0xcacacaca, 0x82828282, 0xc9c9c9c9, 0x7d7d7d7d, - 0xfafafafa, 0x59595959, 0x47474747, 0xf0f0f0f0, - 0xadadadad, 0xd4d4d4d4, 0xa2a2a2a2, 0xafafafaf, - 0x9c9c9c9c, 0xa4a4a4a4, 0x72727272, 0xc0c0c0c0, - 0xb7b7b7b7, 0xfdfdfdfd, 0x93939393, 0x26262626, - 0x36363636, 0x3f3f3f3f, 0xf7f7f7f7, 0xcccccccc, - 0x34343434, 0xa5a5a5a5, 0xe5e5e5e5, 0xf1f1f1f1, - 0x71717171, 0xd8d8d8d8, 0x31313131, 0x15151515, - 0x04040404, 0xc7c7c7c7, 0x23232323, 0xc3c3c3c3, - 0x18181818, 0x96969696, 0x05050505, 0x9a9a9a9a, - 0x07070707, 0x12121212, 0x80808080, 0xe2e2e2e2, - 0xebebebeb, 0x27272727, 0xb2b2b2b2, 0x75757575, - 0x09090909, 0x83838383, 0x2c2c2c2c, 0x1a1a1a1a, - 0x1b1b1b1b, 0x6e6e6e6e, 0x5a5a5a5a, 0xa0a0a0a0, - 0x52525252, 0x3b3b3b3b, 0xd6d6d6d6, 0xb3b3b3b3, - 0x29292929, 0xe3e3e3e3, 0x2f2f2f2f, 0x84848484, - 0x53535353, 0xd1d1d1d1, 0x00000000, 0xedededed, - 0x20202020, 0xfcfcfcfc, 0xb1b1b1b1, 0x5b5b5b5b, - 0x6a6a6a6a, 0xcbcbcbcb, 0xbebebebe, 0x39393939, - 0x4a4a4a4a, 0x4c4c4c4c, 0x58585858, 0xcfcfcfcf, - 0xd0d0d0d0, 0xefefefef, 0xaaaaaaaa, 0xfbfbfbfb, - 0x43434343, 0x4d4d4d4d, 0x33333333, 0x85858585, - 0x45454545, 0xf9f9f9f9, 0x02020202, 0x7f7f7f7f, - 0x50505050, 0x3c3c3c3c, 0x9f9f9f9f, 0xa8a8a8a8, - 0x51515151, 0xa3a3a3a3, 0x40404040, 0x8f8f8f8f, - 0x92929292, 0x9d9d9d9d, 0x38383838, 0xf5f5f5f5, - 0xbcbcbcbc, 0xb6b6b6b6, 0xdadadada, 0x21212121, - 0x10101010, 0xffffffff, 0xf3f3f3f3, 0xd2d2d2d2, - 0xcdcdcdcd, 0x0c0c0c0c, 0x13131313, 0xecececec, - 0x5f5f5f5f, 0x97979797, 0x44444444, 0x17171717, - 0xc4c4c4c4, 0xa7a7a7a7, 0x7e7e7e7e, 0x3d3d3d3d, - 0x64646464, 0x5d5d5d5d, 0x19191919, 0x73737373, - 0x60606060, 0x81818181, 0x4f4f4f4f, 0xdcdcdcdc, - 0x22222222, 0x2a2a2a2a, 0x90909090, 0x88888888, - 0x46464646, 0xeeeeeeee, 0xb8b8b8b8, 0x14141414, - 0xdededede, 0x5e5e5e5e, 0x0b0b0b0b, 0xdbdbdbdb, - 0xe0e0e0e0, 0x32323232, 0x3a3a3a3a, 0x0a0a0a0a, - 0x49494949, 0x06060606, 0x24242424, 0x5c5c5c5c, - 0xc2c2c2c2, 0xd3d3d3d3, 0xacacacac, 0x62626262, - 0x91919191, 0x95959595, 0xe4e4e4e4, 0x79797979, - 0xe7e7e7e7, 0xc8c8c8c8, 0x37373737, 0x6d6d6d6d, - 0x8d8d8d8d, 0xd5d5d5d5, 0x4e4e4e4e, 0xa9a9a9a9, - 0x6c6c6c6c, 0x56565656, 0xf4f4f4f4, 0xeaeaeaea, - 0x65656565, 0x7a7a7a7a, 0xaeaeaeae, 0x08080808, - 0xbabababa, 0x78787878, 0x25252525, 0x2e2e2e2e, - 0x1c1c1c1c, 0xa6a6a6a6, 0xb4b4b4b4, 0xc6c6c6c6, - 0xe8e8e8e8, 0xdddddddd, 0x74747474, 0x1f1f1f1f, - 0x4b4b4b4b, 0xbdbdbdbd, 0x8b8b8b8b, 0x8a8a8a8a, - 0x70707070, 0x3e3e3e3e, 0xb5b5b5b5, 0x66666666, - 0x48484848, 0x03030303, 0xf6f6f6f6, 0x0e0e0e0e, - 0x61616161, 0x35353535, 0x57575757, 0xb9b9b9b9, - 0x86868686, 0xc1c1c1c1, 0x1d1d1d1d, 0x9e9e9e9e, - 0xe1e1e1e1, 0xf8f8f8f8, 0x98989898, 0x11111111, - 0x69696969, 0xd9d9d9d9, 0x8e8e8e8e, 0x94949494, - 0x9b9b9b9b, 0x1e1e1e1e, 0x87878787, 0xe9e9e9e9, - 0xcececece, 0x55555555, 0x28282828, 0xdfdfdfdf, - 0x8c8c8c8c, 0xa1a1a1a1, 0x89898989, 0x0d0d0d0d, - 0xbfbfbfbf, 0xe6e6e6e6, 0x42424242, 0x68686868, - 0x41414141, 0x99999999, 0x2d2d2d2d, 0x0f0f0f0f, - 0xb0b0b0b0, 0x54545454, 0xbbbbbbbb, 0x16161616, - ] + 0x63636363, 0x7c7c7c7c, 0x77777777, 0x7b7b7b7b, + 0xf2f2f2f2, 0x6b6b6b6b, 0x6f6f6f6f, 0xc5c5c5c5, + 0x30303030, 0x01010101, 0x67676767, 0x2b2b2b2b, + 0xfefefefe, 0xd7d7d7d7, 0xabababab, 0x76767676, + 0xcacacaca, 0x82828282, 0xc9c9c9c9, 0x7d7d7d7d, + 0xfafafafa, 0x59595959, 0x47474747, 0xf0f0f0f0, + 0xadadadad, 0xd4d4d4d4, 0xa2a2a2a2, 0xafafafaf, + 0x9c9c9c9c, 0xa4a4a4a4, 0x72727272, 0xc0c0c0c0, + 0xb7b7b7b7, 0xfdfdfdfd, 0x93939393, 0x26262626, + 0x36363636, 0x3f3f3f3f, 0xf7f7f7f7, 0xcccccccc, + 0x34343434, 0xa5a5a5a5, 0xe5e5e5e5, 0xf1f1f1f1, + 0x71717171, 0xd8d8d8d8, 0x31313131, 0x15151515, + 0x04040404, 0xc7c7c7c7, 0x23232323, 0xc3c3c3c3, + 0x18181818, 0x96969696, 0x05050505, 0x9a9a9a9a, + 0x07070707, 0x12121212, 0x80808080, 0xe2e2e2e2, + 0xebebebeb, 0x27272727, 0xb2b2b2b2, 0x75757575, + 0x09090909, 0x83838383, 0x2c2c2c2c, 0x1a1a1a1a, + 0x1b1b1b1b, 0x6e6e6e6e, 0x5a5a5a5a, 0xa0a0a0a0, + 0x52525252, 0x3b3b3b3b, 0xd6d6d6d6, 0xb3b3b3b3, + 0x29292929, 0xe3e3e3e3, 0x2f2f2f2f, 0x84848484, + 0x53535353, 0xd1d1d1d1, 0x00000000, 0xedededed, + 0x20202020, 0xfcfcfcfc, 0xb1b1b1b1, 0x5b5b5b5b, + 0x6a6a6a6a, 0xcbcbcbcb, 0xbebebebe, 0x39393939, + 0x4a4a4a4a, 0x4c4c4c4c, 0x58585858, 0xcfcfcfcf, + 0xd0d0d0d0, 0xefefefef, 0xaaaaaaaa, 0xfbfbfbfb, + 0x43434343, 0x4d4d4d4d, 0x33333333, 0x85858585, + 0x45454545, 0xf9f9f9f9, 0x02020202, 0x7f7f7f7f, + 0x50505050, 0x3c3c3c3c, 0x9f9f9f9f, 0xa8a8a8a8, + 0x51515151, 0xa3a3a3a3, 0x40404040, 0x8f8f8f8f, + 0x92929292, 0x9d9d9d9d, 0x38383838, 0xf5f5f5f5, + 0xbcbcbcbc, 0xb6b6b6b6, 0xdadadada, 0x21212121, + 0x10101010, 0xffffffff, 0xf3f3f3f3, 0xd2d2d2d2, + 0xcdcdcdcd, 0x0c0c0c0c, 0x13131313, 0xecececec, + 0x5f5f5f5f, 0x97979797, 0x44444444, 0x17171717, + 0xc4c4c4c4, 0xa7a7a7a7, 0x7e7e7e7e, 0x3d3d3d3d, + 0x64646464, 0x5d5d5d5d, 0x19191919, 0x73737373, + 0x60606060, 0x81818181, 0x4f4f4f4f, 0xdcdcdcdc, + 0x22222222, 0x2a2a2a2a, 0x90909090, 0x88888888, + 0x46464646, 0xeeeeeeee, 0xb8b8b8b8, 0x14141414, + 0xdededede, 0x5e5e5e5e, 0x0b0b0b0b, 0xdbdbdbdb, + 0xe0e0e0e0, 0x32323232, 0x3a3a3a3a, 0x0a0a0a0a, + 0x49494949, 0x06060606, 0x24242424, 0x5c5c5c5c, + 0xc2c2c2c2, 0xd3d3d3d3, 0xacacacac, 0x62626262, + 0x91919191, 0x95959595, 0xe4e4e4e4, 0x79797979, + 0xe7e7e7e7, 0xc8c8c8c8, 0x37373737, 0x6d6d6d6d, + 0x8d8d8d8d, 0xd5d5d5d5, 0x4e4e4e4e, 0xa9a9a9a9, + 0x6c6c6c6c, 0x56565656, 0xf4f4f4f4, 0xeaeaeaea, + 0x65656565, 0x7a7a7a7a, 0xaeaeaeae, 0x08080808, + 0xbabababa, 0x78787878, 0x25252525, 0x2e2e2e2e, + 0x1c1c1c1c, 0xa6a6a6a6, 0xb4b4b4b4, 0xc6c6c6c6, + 0xe8e8e8e8, 0xdddddddd, 0x74747474, 0x1f1f1f1f, + 0x4b4b4b4b, 0xbdbdbdbd, 0x8b8b8b8b, 0x8a8a8a8a, + 0x70707070, 0x3e3e3e3e, 0xb5b5b5b5, 0x66666666, + 0x48484848, 0x03030303, 0xf6f6f6f6, 0x0e0e0e0e, + 0x61616161, 0x35353535, 0x57575757, 0xb9b9b9b9, + 0x86868686, 0xc1c1c1c1, 0x1d1d1d1d, 0x9e9e9e9e, + 0xe1e1e1e1, 0xf8f8f8f8, 0x98989898, 0x11111111, + 0x69696969, 0xd9d9d9d9, 0x8e8e8e8e, 0x94949494, + 0x9b9b9b9b, 0x1e1e1e1e, 0x87878787, 0xe9e9e9e9, + 0xcececece, 0x55555555, 0x28282828, 0xdfdfdfdf, + 0x8c8c8c8c, 0xa1a1a1a1, 0x89898989, 0x0d0d0d0d, + 0xbfbfbfbf, 0xe6e6e6e6, 0x42424242, 0x68686868, + 0x41414141, 0x99999999, 0x2d2d2d2d, 0x0f0f0f0f, + 0xb0b0b0b0, 0x54545454, 0xbbbbbbbb, 0x16161616, +] Td0 = [ - 0x51f4a750, 0x7e416553, 0x1a17a4c3, 0x3a275e96, - 0x3bab6bcb, 0x1f9d45f1, 0xacfa58ab, 0x4be30393, - 0x2030fa55, 0xad766df6, 0x88cc7691, 0xf5024c25, - 0x4fe5d7fc, 0xc52acbd7, 0x26354480, 0xb562a38f, - 0xdeb15a49, 0x25ba1b67, 0x45ea0e98, 0x5dfec0e1, - 0xc32f7502, 0x814cf012, 0x8d4697a3, 0x6bd3f9c6, - 0x038f5fe7, 0x15929c95, 0xbf6d7aeb, 0x955259da, - 0xd4be832d, 0x587421d3, 0x49e06929, 0x8ec9c844, - 0x75c2896a, 0xf48e7978, 0x99583e6b, 0x27b971dd, - 0xbee14fb6, 0xf088ad17, 0xc920ac66, 0x7dce3ab4, - 0x63df4a18, 0xe51a3182, 0x97513360, 0x62537f45, - 0xb16477e0, 0xbb6bae84, 0xfe81a01c, 0xf9082b94, - 0x70486858, 0x8f45fd19, 0x94de6c87, 0x527bf8b7, - 0xab73d323, 0x724b02e2, 0xe31f8f57, 0x6655ab2a, - 0xb2eb2807, 0x2fb5c203, 0x86c57b9a, 0xd33708a5, - 0x302887f2, 0x23bfa5b2, 0x02036aba, 0xed16825c, - 0x8acf1c2b, 0xa779b492, 0xf307f2f0, 0x4e69e2a1, - 0x65daf4cd, 0x0605bed5, 0xd134621f, 0xc4a6fe8a, - 0x342e539d, 0xa2f355a0, 0x058ae132, 0xa4f6eb75, - 0x0b83ec39, 0x4060efaa, 0x5e719f06, 0xbd6e1051, - 0x3e218af9, 0x96dd063d, 0xdd3e05ae, 0x4de6bd46, - 0x91548db5, 0x71c45d05, 0x0406d46f, 0x605015ff, - 0x1998fb24, 0xd6bde997, 0x894043cc, 0x67d99e77, - 0xb0e842bd, 0x07898b88, 0xe7195b38, 0x79c8eedb, - 0xa17c0a47, 0x7c420fe9, 0xf8841ec9, 0x00000000, - 0x09808683, 0x322bed48, 0x1e1170ac, 0x6c5a724e, - 0xfd0efffb, 0x0f853856, 0x3daed51e, 0x362d3927, - 0x0a0fd964, 0x685ca621, 0x9b5b54d1, 0x24362e3a, - 0x0c0a67b1, 0x9357e70f, 0xb4ee96d2, 0x1b9b919e, - 0x80c0c54f, 0x61dc20a2, 0x5a774b69, 0x1c121a16, - 0xe293ba0a, 0xc0a02ae5, 0x3c22e043, 0x121b171d, - 0x0e090d0b, 0xf28bc7ad, 0x2db6a8b9, 0x141ea9c8, - 0x57f11985, 0xaf75074c, 0xee99ddbb, 0xa37f60fd, - 0xf701269f, 0x5c72f5bc, 0x44663bc5, 0x5bfb7e34, - 0x8b432976, 0xcb23c6dc, 0xb6edfc68, 0xb8e4f163, - 0xd731dcca, 0x42638510, 0x13972240, 0x84c61120, - 0x854a247d, 0xd2bb3df8, 0xaef93211, 0xc729a16d, - 0x1d9e2f4b, 0xdcb230f3, 0x0d8652ec, 0x77c1e3d0, - 0x2bb3166c, 0xa970b999, 0x119448fa, 0x47e96422, - 0xa8fc8cc4, 0xa0f03f1a, 0x567d2cd8, 0x223390ef, - 0x87494ec7, 0xd938d1c1, 0x8ccaa2fe, 0x98d40b36, - 0xa6f581cf, 0xa57ade28, 0xdab78e26, 0x3fadbfa4, - 0x2c3a9de4, 0x5078920d, 0x6a5fcc9b, 0x547e4662, - 0xf68d13c2, 0x90d8b8e8, 0x2e39f75e, 0x82c3aff5, - 0x9f5d80be, 0x69d0937c, 0x6fd52da9, 0xcf2512b3, - 0xc8ac993b, 0x10187da7, 0xe89c636e, 0xdb3bbb7b, - 0xcd267809, 0x6e5918f4, 0xec9ab701, 0x834f9aa8, - 0xe6956e65, 0xaaffe67e, 0x21bccf08, 0xef15e8e6, - 0xbae79bd9, 0x4a6f36ce, 0xea9f09d4, 0x29b07cd6, - 0x31a4b2af, 0x2a3f2331, 0xc6a59430, 0x35a266c0, - 0x744ebc37, 0xfc82caa6, 0xe090d0b0, 0x33a7d815, - 0xf104984a, 0x41ecdaf7, 0x7fcd500e, 0x1791f62f, - 0x764dd68d, 0x43efb04d, 0xccaa4d54, 0xe49604df, - 0x9ed1b5e3, 0x4c6a881b, 0xc12c1fb8, 0x4665517f, - 0x9d5eea04, 0x018c355d, 0xfa877473, 0xfb0b412e, - 0xb3671d5a, 0x92dbd252, 0xe9105633, 0x6dd64713, - 0x9ad7618c, 0x37a10c7a, 0x59f8148e, 0xeb133c89, - 0xcea927ee, 0xb761c935, 0xe11ce5ed, 0x7a47b13c, - 0x9cd2df59, 0x55f2733f, 0x1814ce79, 0x73c737bf, - 0x53f7cdea, 0x5ffdaa5b, 0xdf3d6f14, 0x7844db86, - 0xcaaff381, 0xb968c43e, 0x3824342c, 0xc2a3405f, - 0x161dc372, 0xbce2250c, 0x283c498b, 0xff0d9541, - 0x39a80171, 0x080cb3de, 0xd8b4e49c, 0x6456c190, - 0x7bcb8461, 0xd532b670, 0x486c5c74, 0xd0b85742, - ] + 0x51f4a750, 0x7e416553, 0x1a17a4c3, 0x3a275e96, + 0x3bab6bcb, 0x1f9d45f1, 0xacfa58ab, 0x4be30393, + 0x2030fa55, 0xad766df6, 0x88cc7691, 0xf5024c25, + 0x4fe5d7fc, 0xc52acbd7, 0x26354480, 0xb562a38f, + 0xdeb15a49, 0x25ba1b67, 0x45ea0e98, 0x5dfec0e1, + 0xc32f7502, 0x814cf012, 0x8d4697a3, 0x6bd3f9c6, + 0x038f5fe7, 0x15929c95, 0xbf6d7aeb, 0x955259da, + 0xd4be832d, 0x587421d3, 0x49e06929, 0x8ec9c844, + 0x75c2896a, 0xf48e7978, 0x99583e6b, 0x27b971dd, + 0xbee14fb6, 0xf088ad17, 0xc920ac66, 0x7dce3ab4, + 0x63df4a18, 0xe51a3182, 0x97513360, 0x62537f45, + 0xb16477e0, 0xbb6bae84, 0xfe81a01c, 0xf9082b94, + 0x70486858, 0x8f45fd19, 0x94de6c87, 0x527bf8b7, + 0xab73d323, 0x724b02e2, 0xe31f8f57, 0x6655ab2a, + 0xb2eb2807, 0x2fb5c203, 0x86c57b9a, 0xd33708a5, + 0x302887f2, 0x23bfa5b2, 0x02036aba, 0xed16825c, + 0x8acf1c2b, 0xa779b492, 0xf307f2f0, 0x4e69e2a1, + 0x65daf4cd, 0x0605bed5, 0xd134621f, 0xc4a6fe8a, + 0x342e539d, 0xa2f355a0, 0x058ae132, 0xa4f6eb75, + 0x0b83ec39, 0x4060efaa, 0x5e719f06, 0xbd6e1051, + 0x3e218af9, 0x96dd063d, 0xdd3e05ae, 0x4de6bd46, + 0x91548db5, 0x71c45d05, 0x0406d46f, 0x605015ff, + 0x1998fb24, 0xd6bde997, 0x894043cc, 0x67d99e77, + 0xb0e842bd, 0x07898b88, 0xe7195b38, 0x79c8eedb, + 0xa17c0a47, 0x7c420fe9, 0xf8841ec9, 0x00000000, + 0x09808683, 0x322bed48, 0x1e1170ac, 0x6c5a724e, + 0xfd0efffb, 0x0f853856, 0x3daed51e, 0x362d3927, + 0x0a0fd964, 0x685ca621, 0x9b5b54d1, 0x24362e3a, + 0x0c0a67b1, 0x9357e70f, 0xb4ee96d2, 0x1b9b919e, + 0x80c0c54f, 0x61dc20a2, 0x5a774b69, 0x1c121a16, + 0xe293ba0a, 0xc0a02ae5, 0x3c22e043, 0x121b171d, + 0x0e090d0b, 0xf28bc7ad, 0x2db6a8b9, 0x141ea9c8, + 0x57f11985, 0xaf75074c, 0xee99ddbb, 0xa37f60fd, + 0xf701269f, 0x5c72f5bc, 0x44663bc5, 0x5bfb7e34, + 0x8b432976, 0xcb23c6dc, 0xb6edfc68, 0xb8e4f163, + 0xd731dcca, 0x42638510, 0x13972240, 0x84c61120, + 0x854a247d, 0xd2bb3df8, 0xaef93211, 0xc729a16d, + 0x1d9e2f4b, 0xdcb230f3, 0x0d8652ec, 0x77c1e3d0, + 0x2bb3166c, 0xa970b999, 0x119448fa, 0x47e96422, + 0xa8fc8cc4, 0xa0f03f1a, 0x567d2cd8, 0x223390ef, + 0x87494ec7, 0xd938d1c1, 0x8ccaa2fe, 0x98d40b36, + 0xa6f581cf, 0xa57ade28, 0xdab78e26, 0x3fadbfa4, + 0x2c3a9de4, 0x5078920d, 0x6a5fcc9b, 0x547e4662, + 0xf68d13c2, 0x90d8b8e8, 0x2e39f75e, 0x82c3aff5, + 0x9f5d80be, 0x69d0937c, 0x6fd52da9, 0xcf2512b3, + 0xc8ac993b, 0x10187da7, 0xe89c636e, 0xdb3bbb7b, + 0xcd267809, 0x6e5918f4, 0xec9ab701, 0x834f9aa8, + 0xe6956e65, 0xaaffe67e, 0x21bccf08, 0xef15e8e6, + 0xbae79bd9, 0x4a6f36ce, 0xea9f09d4, 0x29b07cd6, + 0x31a4b2af, 0x2a3f2331, 0xc6a59430, 0x35a266c0, + 0x744ebc37, 0xfc82caa6, 0xe090d0b0, 0x33a7d815, + 0xf104984a, 0x41ecdaf7, 0x7fcd500e, 0x1791f62f, + 0x764dd68d, 0x43efb04d, 0xccaa4d54, 0xe49604df, + 0x9ed1b5e3, 0x4c6a881b, 0xc12c1fb8, 0x4665517f, + 0x9d5eea04, 0x018c355d, 0xfa877473, 0xfb0b412e, + 0xb3671d5a, 0x92dbd252, 0xe9105633, 0x6dd64713, + 0x9ad7618c, 0x37a10c7a, 0x59f8148e, 0xeb133c89, + 0xcea927ee, 0xb761c935, 0xe11ce5ed, 0x7a47b13c, + 0x9cd2df59, 0x55f2733f, 0x1814ce79, 0x73c737bf, + 0x53f7cdea, 0x5ffdaa5b, 0xdf3d6f14, 0x7844db86, + 0xcaaff381, 0xb968c43e, 0x3824342c, 0xc2a3405f, + 0x161dc372, 0xbce2250c, 0x283c498b, 0xff0d9541, + 0x39a80171, 0x080cb3de, 0xd8b4e49c, 0x6456c190, + 0x7bcb8461, 0xd532b670, 0x486c5c74, 0xd0b85742, +] Td1 = [ - 0x5051f4a7, 0x537e4165, 0xc31a17a4, 0x963a275e, - 0xcb3bab6b, 0xf11f9d45, 0xabacfa58, 0x934be303, - 0x552030fa, 0xf6ad766d, 0x9188cc76, 0x25f5024c, - 0xfc4fe5d7, 0xd7c52acb, 0x80263544, 0x8fb562a3, - 0x49deb15a, 0x6725ba1b, 0x9845ea0e, 0xe15dfec0, - 0x02c32f75, 0x12814cf0, 0xa38d4697, 0xc66bd3f9, - 0xe7038f5f, 0x9515929c, 0xebbf6d7a, 0xda955259, - 0x2dd4be83, 0xd3587421, 0x2949e069, 0x448ec9c8, - 0x6a75c289, 0x78f48e79, 0x6b99583e, 0xdd27b971, - 0xb6bee14f, 0x17f088ad, 0x66c920ac, 0xb47dce3a, - 0x1863df4a, 0x82e51a31, 0x60975133, 0x4562537f, - 0xe0b16477, 0x84bb6bae, 0x1cfe81a0, 0x94f9082b, - 0x58704868, 0x198f45fd, 0x8794de6c, 0xb7527bf8, - 0x23ab73d3, 0xe2724b02, 0x57e31f8f, 0x2a6655ab, - 0x07b2eb28, 0x032fb5c2, 0x9a86c57b, 0xa5d33708, - 0xf2302887, 0xb223bfa5, 0xba02036a, 0x5ced1682, - 0x2b8acf1c, 0x92a779b4, 0xf0f307f2, 0xa14e69e2, - 0xcd65daf4, 0xd50605be, 0x1fd13462, 0x8ac4a6fe, - 0x9d342e53, 0xa0a2f355, 0x32058ae1, 0x75a4f6eb, - 0x390b83ec, 0xaa4060ef, 0x065e719f, 0x51bd6e10, - 0xf93e218a, 0x3d96dd06, 0xaedd3e05, 0x464de6bd, - 0xb591548d, 0x0571c45d, 0x6f0406d4, 0xff605015, - 0x241998fb, 0x97d6bde9, 0xcc894043, 0x7767d99e, - 0xbdb0e842, 0x8807898b, 0x38e7195b, 0xdb79c8ee, - 0x47a17c0a, 0xe97c420f, 0xc9f8841e, 0x00000000, - 0x83098086, 0x48322bed, 0xac1e1170, 0x4e6c5a72, - 0xfbfd0eff, 0x560f8538, 0x1e3daed5, 0x27362d39, - 0x640a0fd9, 0x21685ca6, 0xd19b5b54, 0x3a24362e, - 0xb10c0a67, 0x0f9357e7, 0xd2b4ee96, 0x9e1b9b91, - 0x4f80c0c5, 0xa261dc20, 0x695a774b, 0x161c121a, - 0x0ae293ba, 0xe5c0a02a, 0x433c22e0, 0x1d121b17, - 0x0b0e090d, 0xadf28bc7, 0xb92db6a8, 0xc8141ea9, - 0x8557f119, 0x4caf7507, 0xbbee99dd, 0xfda37f60, - 0x9ff70126, 0xbc5c72f5, 0xc544663b, 0x345bfb7e, - 0x768b4329, 0xdccb23c6, 0x68b6edfc, 0x63b8e4f1, - 0xcad731dc, 0x10426385, 0x40139722, 0x2084c611, - 0x7d854a24, 0xf8d2bb3d, 0x11aef932, 0x6dc729a1, - 0x4b1d9e2f, 0xf3dcb230, 0xec0d8652, 0xd077c1e3, - 0x6c2bb316, 0x99a970b9, 0xfa119448, 0x2247e964, - 0xc4a8fc8c, 0x1aa0f03f, 0xd8567d2c, 0xef223390, - 0xc787494e, 0xc1d938d1, 0xfe8ccaa2, 0x3698d40b, - 0xcfa6f581, 0x28a57ade, 0x26dab78e, 0xa43fadbf, - 0xe42c3a9d, 0x0d507892, 0x9b6a5fcc, 0x62547e46, - 0xc2f68d13, 0xe890d8b8, 0x5e2e39f7, 0xf582c3af, - 0xbe9f5d80, 0x7c69d093, 0xa96fd52d, 0xb3cf2512, - 0x3bc8ac99, 0xa710187d, 0x6ee89c63, 0x7bdb3bbb, - 0x09cd2678, 0xf46e5918, 0x01ec9ab7, 0xa8834f9a, - 0x65e6956e, 0x7eaaffe6, 0x0821bccf, 0xe6ef15e8, - 0xd9bae79b, 0xce4a6f36, 0xd4ea9f09, 0xd629b07c, - 0xaf31a4b2, 0x312a3f23, 0x30c6a594, 0xc035a266, - 0x37744ebc, 0xa6fc82ca, 0xb0e090d0, 0x1533a7d8, - 0x4af10498, 0xf741ecda, 0x0e7fcd50, 0x2f1791f6, - 0x8d764dd6, 0x4d43efb0, 0x54ccaa4d, 0xdfe49604, - 0xe39ed1b5, 0x1b4c6a88, 0xb8c12c1f, 0x7f466551, - 0x049d5eea, 0x5d018c35, 0x73fa8774, 0x2efb0b41, - 0x5ab3671d, 0x5292dbd2, 0x33e91056, 0x136dd647, - 0x8c9ad761, 0x7a37a10c, 0x8e59f814, 0x89eb133c, - 0xeecea927, 0x35b761c9, 0xede11ce5, 0x3c7a47b1, - 0x599cd2df, 0x3f55f273, 0x791814ce, 0xbf73c737, - 0xea53f7cd, 0x5b5ffdaa, 0x14df3d6f, 0x867844db, - 0x81caaff3, 0x3eb968c4, 0x2c382434, 0x5fc2a340, - 0x72161dc3, 0x0cbce225, 0x8b283c49, 0x41ff0d95, - 0x7139a801, 0xde080cb3, 0x9cd8b4e4, 0x906456c1, - 0x617bcb84, 0x70d532b6, 0x74486c5c, 0x42d0b857, - ] + 0x5051f4a7, 0x537e4165, 0xc31a17a4, 0x963a275e, + 0xcb3bab6b, 0xf11f9d45, 0xabacfa58, 0x934be303, + 0x552030fa, 0xf6ad766d, 0x9188cc76, 0x25f5024c, + 0xfc4fe5d7, 0xd7c52acb, 0x80263544, 0x8fb562a3, + 0x49deb15a, 0x6725ba1b, 0x9845ea0e, 0xe15dfec0, + 0x02c32f75, 0x12814cf0, 0xa38d4697, 0xc66bd3f9, + 0xe7038f5f, 0x9515929c, 0xebbf6d7a, 0xda955259, + 0x2dd4be83, 0xd3587421, 0x2949e069, 0x448ec9c8, + 0x6a75c289, 0x78f48e79, 0x6b99583e, 0xdd27b971, + 0xb6bee14f, 0x17f088ad, 0x66c920ac, 0xb47dce3a, + 0x1863df4a, 0x82e51a31, 0x60975133, 0x4562537f, + 0xe0b16477, 0x84bb6bae, 0x1cfe81a0, 0x94f9082b, + 0x58704868, 0x198f45fd, 0x8794de6c, 0xb7527bf8, + 0x23ab73d3, 0xe2724b02, 0x57e31f8f, 0x2a6655ab, + 0x07b2eb28, 0x032fb5c2, 0x9a86c57b, 0xa5d33708, + 0xf2302887, 0xb223bfa5, 0xba02036a, 0x5ced1682, + 0x2b8acf1c, 0x92a779b4, 0xf0f307f2, 0xa14e69e2, + 0xcd65daf4, 0xd50605be, 0x1fd13462, 0x8ac4a6fe, + 0x9d342e53, 0xa0a2f355, 0x32058ae1, 0x75a4f6eb, + 0x390b83ec, 0xaa4060ef, 0x065e719f, 0x51bd6e10, + 0xf93e218a, 0x3d96dd06, 0xaedd3e05, 0x464de6bd, + 0xb591548d, 0x0571c45d, 0x6f0406d4, 0xff605015, + 0x241998fb, 0x97d6bde9, 0xcc894043, 0x7767d99e, + 0xbdb0e842, 0x8807898b, 0x38e7195b, 0xdb79c8ee, + 0x47a17c0a, 0xe97c420f, 0xc9f8841e, 0x00000000, + 0x83098086, 0x48322bed, 0xac1e1170, 0x4e6c5a72, + 0xfbfd0eff, 0x560f8538, 0x1e3daed5, 0x27362d39, + 0x640a0fd9, 0x21685ca6, 0xd19b5b54, 0x3a24362e, + 0xb10c0a67, 0x0f9357e7, 0xd2b4ee96, 0x9e1b9b91, + 0x4f80c0c5, 0xa261dc20, 0x695a774b, 0x161c121a, + 0x0ae293ba, 0xe5c0a02a, 0x433c22e0, 0x1d121b17, + 0x0b0e090d, 0xadf28bc7, 0xb92db6a8, 0xc8141ea9, + 0x8557f119, 0x4caf7507, 0xbbee99dd, 0xfda37f60, + 0x9ff70126, 0xbc5c72f5, 0xc544663b, 0x345bfb7e, + 0x768b4329, 0xdccb23c6, 0x68b6edfc, 0x63b8e4f1, + 0xcad731dc, 0x10426385, 0x40139722, 0x2084c611, + 0x7d854a24, 0xf8d2bb3d, 0x11aef932, 0x6dc729a1, + 0x4b1d9e2f, 0xf3dcb230, 0xec0d8652, 0xd077c1e3, + 0x6c2bb316, 0x99a970b9, 0xfa119448, 0x2247e964, + 0xc4a8fc8c, 0x1aa0f03f, 0xd8567d2c, 0xef223390, + 0xc787494e, 0xc1d938d1, 0xfe8ccaa2, 0x3698d40b, + 0xcfa6f581, 0x28a57ade, 0x26dab78e, 0xa43fadbf, + 0xe42c3a9d, 0x0d507892, 0x9b6a5fcc, 0x62547e46, + 0xc2f68d13, 0xe890d8b8, 0x5e2e39f7, 0xf582c3af, + 0xbe9f5d80, 0x7c69d093, 0xa96fd52d, 0xb3cf2512, + 0x3bc8ac99, 0xa710187d, 0x6ee89c63, 0x7bdb3bbb, + 0x09cd2678, 0xf46e5918, 0x01ec9ab7, 0xa8834f9a, + 0x65e6956e, 0x7eaaffe6, 0x0821bccf, 0xe6ef15e8, + 0xd9bae79b, 0xce4a6f36, 0xd4ea9f09, 0xd629b07c, + 0xaf31a4b2, 0x312a3f23, 0x30c6a594, 0xc035a266, + 0x37744ebc, 0xa6fc82ca, 0xb0e090d0, 0x1533a7d8, + 0x4af10498, 0xf741ecda, 0x0e7fcd50, 0x2f1791f6, + 0x8d764dd6, 0x4d43efb0, 0x54ccaa4d, 0xdfe49604, + 0xe39ed1b5, 0x1b4c6a88, 0xb8c12c1f, 0x7f466551, + 0x049d5eea, 0x5d018c35, 0x73fa8774, 0x2efb0b41, + 0x5ab3671d, 0x5292dbd2, 0x33e91056, 0x136dd647, + 0x8c9ad761, 0x7a37a10c, 0x8e59f814, 0x89eb133c, + 0xeecea927, 0x35b761c9, 0xede11ce5, 0x3c7a47b1, + 0x599cd2df, 0x3f55f273, 0x791814ce, 0xbf73c737, + 0xea53f7cd, 0x5b5ffdaa, 0x14df3d6f, 0x867844db, + 0x81caaff3, 0x3eb968c4, 0x2c382434, 0x5fc2a340, + 0x72161dc3, 0x0cbce225, 0x8b283c49, 0x41ff0d95, + 0x7139a801, 0xde080cb3, 0x9cd8b4e4, 0x906456c1, + 0x617bcb84, 0x70d532b6, 0x74486c5c, 0x42d0b857, +] Td2 = [ - 0xa75051f4, 0x65537e41, 0xa4c31a17, 0x5e963a27, - 0x6bcb3bab, 0x45f11f9d, 0x58abacfa, 0x03934be3, - 0xfa552030, 0x6df6ad76, 0x769188cc, 0x4c25f502, - 0xd7fc4fe5, 0xcbd7c52a, 0x44802635, 0xa38fb562, - 0x5a49deb1, 0x1b6725ba, 0x0e9845ea, 0xc0e15dfe, - 0x7502c32f, 0xf012814c, 0x97a38d46, 0xf9c66bd3, - 0x5fe7038f, 0x9c951592, 0x7aebbf6d, 0x59da9552, - 0x832dd4be, 0x21d35874, 0x692949e0, 0xc8448ec9, - 0x896a75c2, 0x7978f48e, 0x3e6b9958, 0x71dd27b9, - 0x4fb6bee1, 0xad17f088, 0xac66c920, 0x3ab47dce, - 0x4a1863df, 0x3182e51a, 0x33609751, 0x7f456253, - 0x77e0b164, 0xae84bb6b, 0xa01cfe81, 0x2b94f908, - 0x68587048, 0xfd198f45, 0x6c8794de, 0xf8b7527b, - 0xd323ab73, 0x02e2724b, 0x8f57e31f, 0xab2a6655, - 0x2807b2eb, 0xc2032fb5, 0x7b9a86c5, 0x08a5d337, - 0x87f23028, 0xa5b223bf, 0x6aba0203, 0x825ced16, - 0x1c2b8acf, 0xb492a779, 0xf2f0f307, 0xe2a14e69, - 0xf4cd65da, 0xbed50605, 0x621fd134, 0xfe8ac4a6, - 0x539d342e, 0x55a0a2f3, 0xe132058a, 0xeb75a4f6, - 0xec390b83, 0xefaa4060, 0x9f065e71, 0x1051bd6e, - 0x8af93e21, 0x063d96dd, 0x05aedd3e, 0xbd464de6, - 0x8db59154, 0x5d0571c4, 0xd46f0406, 0x15ff6050, - 0xfb241998, 0xe997d6bd, 0x43cc8940, 0x9e7767d9, - 0x42bdb0e8, 0x8b880789, 0x5b38e719, 0xeedb79c8, - 0x0a47a17c, 0x0fe97c42, 0x1ec9f884, 0x00000000, - 0x86830980, 0xed48322b, 0x70ac1e11, 0x724e6c5a, - 0xfffbfd0e, 0x38560f85, 0xd51e3dae, 0x3927362d, - 0xd9640a0f, 0xa621685c, 0x54d19b5b, 0x2e3a2436, - 0x67b10c0a, 0xe70f9357, 0x96d2b4ee, 0x919e1b9b, - 0xc54f80c0, 0x20a261dc, 0x4b695a77, 0x1a161c12, - 0xba0ae293, 0x2ae5c0a0, 0xe0433c22, 0x171d121b, - 0x0d0b0e09, 0xc7adf28b, 0xa8b92db6, 0xa9c8141e, - 0x198557f1, 0x074caf75, 0xddbbee99, 0x60fda37f, - 0x269ff701, 0xf5bc5c72, 0x3bc54466, 0x7e345bfb, - 0x29768b43, 0xc6dccb23, 0xfc68b6ed, 0xf163b8e4, - 0xdccad731, 0x85104263, 0x22401397, 0x112084c6, - 0x247d854a, 0x3df8d2bb, 0x3211aef9, 0xa16dc729, - 0x2f4b1d9e, 0x30f3dcb2, 0x52ec0d86, 0xe3d077c1, - 0x166c2bb3, 0xb999a970, 0x48fa1194, 0x642247e9, - 0x8cc4a8fc, 0x3f1aa0f0, 0x2cd8567d, 0x90ef2233, - 0x4ec78749, 0xd1c1d938, 0xa2fe8cca, 0x0b3698d4, - 0x81cfa6f5, 0xde28a57a, 0x8e26dab7, 0xbfa43fad, - 0x9de42c3a, 0x920d5078, 0xcc9b6a5f, 0x4662547e, - 0x13c2f68d, 0xb8e890d8, 0xf75e2e39, 0xaff582c3, - 0x80be9f5d, 0x937c69d0, 0x2da96fd5, 0x12b3cf25, - 0x993bc8ac, 0x7da71018, 0x636ee89c, 0xbb7bdb3b, - 0x7809cd26, 0x18f46e59, 0xb701ec9a, 0x9aa8834f, - 0x6e65e695, 0xe67eaaff, 0xcf0821bc, 0xe8e6ef15, - 0x9bd9bae7, 0x36ce4a6f, 0x09d4ea9f, 0x7cd629b0, - 0xb2af31a4, 0x23312a3f, 0x9430c6a5, 0x66c035a2, - 0xbc37744e, 0xcaa6fc82, 0xd0b0e090, 0xd81533a7, - 0x984af104, 0xdaf741ec, 0x500e7fcd, 0xf62f1791, - 0xd68d764d, 0xb04d43ef, 0x4d54ccaa, 0x04dfe496, - 0xb5e39ed1, 0x881b4c6a, 0x1fb8c12c, 0x517f4665, - 0xea049d5e, 0x355d018c, 0x7473fa87, 0x412efb0b, - 0x1d5ab367, 0xd25292db, 0x5633e910, 0x47136dd6, - 0x618c9ad7, 0x0c7a37a1, 0x148e59f8, 0x3c89eb13, - 0x27eecea9, 0xc935b761, 0xe5ede11c, 0xb13c7a47, - 0xdf599cd2, 0x733f55f2, 0xce791814, 0x37bf73c7, - 0xcdea53f7, 0xaa5b5ffd, 0x6f14df3d, 0xdb867844, - 0xf381caaf, 0xc43eb968, 0x342c3824, 0x405fc2a3, - 0xc372161d, 0x250cbce2, 0x498b283c, 0x9541ff0d, - 0x017139a8, 0xb3de080c, 0xe49cd8b4, 0xc1906456, - 0x84617bcb, 0xb670d532, 0x5c74486c, 0x5742d0b8, - ] + 0xa75051f4, 0x65537e41, 0xa4c31a17, 0x5e963a27, + 0x6bcb3bab, 0x45f11f9d, 0x58abacfa, 0x03934be3, + 0xfa552030, 0x6df6ad76, 0x769188cc, 0x4c25f502, + 0xd7fc4fe5, 0xcbd7c52a, 0x44802635, 0xa38fb562, + 0x5a49deb1, 0x1b6725ba, 0x0e9845ea, 0xc0e15dfe, + 0x7502c32f, 0xf012814c, 0x97a38d46, 0xf9c66bd3, + 0x5fe7038f, 0x9c951592, 0x7aebbf6d, 0x59da9552, + 0x832dd4be, 0x21d35874, 0x692949e0, 0xc8448ec9, + 0x896a75c2, 0x7978f48e, 0x3e6b9958, 0x71dd27b9, + 0x4fb6bee1, 0xad17f088, 0xac66c920, 0x3ab47dce, + 0x4a1863df, 0x3182e51a, 0x33609751, 0x7f456253, + 0x77e0b164, 0xae84bb6b, 0xa01cfe81, 0x2b94f908, + 0x68587048, 0xfd198f45, 0x6c8794de, 0xf8b7527b, + 0xd323ab73, 0x02e2724b, 0x8f57e31f, 0xab2a6655, + 0x2807b2eb, 0xc2032fb5, 0x7b9a86c5, 0x08a5d337, + 0x87f23028, 0xa5b223bf, 0x6aba0203, 0x825ced16, + 0x1c2b8acf, 0xb492a779, 0xf2f0f307, 0xe2a14e69, + 0xf4cd65da, 0xbed50605, 0x621fd134, 0xfe8ac4a6, + 0x539d342e, 0x55a0a2f3, 0xe132058a, 0xeb75a4f6, + 0xec390b83, 0xefaa4060, 0x9f065e71, 0x1051bd6e, + 0x8af93e21, 0x063d96dd, 0x05aedd3e, 0xbd464de6, + 0x8db59154, 0x5d0571c4, 0xd46f0406, 0x15ff6050, + 0xfb241998, 0xe997d6bd, 0x43cc8940, 0x9e7767d9, + 0x42bdb0e8, 0x8b880789, 0x5b38e719, 0xeedb79c8, + 0x0a47a17c, 0x0fe97c42, 0x1ec9f884, 0x00000000, + 0x86830980, 0xed48322b, 0x70ac1e11, 0x724e6c5a, + 0xfffbfd0e, 0x38560f85, 0xd51e3dae, 0x3927362d, + 0xd9640a0f, 0xa621685c, 0x54d19b5b, 0x2e3a2436, + 0x67b10c0a, 0xe70f9357, 0x96d2b4ee, 0x919e1b9b, + 0xc54f80c0, 0x20a261dc, 0x4b695a77, 0x1a161c12, + 0xba0ae293, 0x2ae5c0a0, 0xe0433c22, 0x171d121b, + 0x0d0b0e09, 0xc7adf28b, 0xa8b92db6, 0xa9c8141e, + 0x198557f1, 0x074caf75, 0xddbbee99, 0x60fda37f, + 0x269ff701, 0xf5bc5c72, 0x3bc54466, 0x7e345bfb, + 0x29768b43, 0xc6dccb23, 0xfc68b6ed, 0xf163b8e4, + 0xdccad731, 0x85104263, 0x22401397, 0x112084c6, + 0x247d854a, 0x3df8d2bb, 0x3211aef9, 0xa16dc729, + 0x2f4b1d9e, 0x30f3dcb2, 0x52ec0d86, 0xe3d077c1, + 0x166c2bb3, 0xb999a970, 0x48fa1194, 0x642247e9, + 0x8cc4a8fc, 0x3f1aa0f0, 0x2cd8567d, 0x90ef2233, + 0x4ec78749, 0xd1c1d938, 0xa2fe8cca, 0x0b3698d4, + 0x81cfa6f5, 0xde28a57a, 0x8e26dab7, 0xbfa43fad, + 0x9de42c3a, 0x920d5078, 0xcc9b6a5f, 0x4662547e, + 0x13c2f68d, 0xb8e890d8, 0xf75e2e39, 0xaff582c3, + 0x80be9f5d, 0x937c69d0, 0x2da96fd5, 0x12b3cf25, + 0x993bc8ac, 0x7da71018, 0x636ee89c, 0xbb7bdb3b, + 0x7809cd26, 0x18f46e59, 0xb701ec9a, 0x9aa8834f, + 0x6e65e695, 0xe67eaaff, 0xcf0821bc, 0xe8e6ef15, + 0x9bd9bae7, 0x36ce4a6f, 0x09d4ea9f, 0x7cd629b0, + 0xb2af31a4, 0x23312a3f, 0x9430c6a5, 0x66c035a2, + 0xbc37744e, 0xcaa6fc82, 0xd0b0e090, 0xd81533a7, + 0x984af104, 0xdaf741ec, 0x500e7fcd, 0xf62f1791, + 0xd68d764d, 0xb04d43ef, 0x4d54ccaa, 0x04dfe496, + 0xb5e39ed1, 0x881b4c6a, 0x1fb8c12c, 0x517f4665, + 0xea049d5e, 0x355d018c, 0x7473fa87, 0x412efb0b, + 0x1d5ab367, 0xd25292db, 0x5633e910, 0x47136dd6, + 0x618c9ad7, 0x0c7a37a1, 0x148e59f8, 0x3c89eb13, + 0x27eecea9, 0xc935b761, 0xe5ede11c, 0xb13c7a47, + 0xdf599cd2, 0x733f55f2, 0xce791814, 0x37bf73c7, + 0xcdea53f7, 0xaa5b5ffd, 0x6f14df3d, 0xdb867844, + 0xf381caaf, 0xc43eb968, 0x342c3824, 0x405fc2a3, + 0xc372161d, 0x250cbce2, 0x498b283c, 0x9541ff0d, + 0x017139a8, 0xb3de080c, 0xe49cd8b4, 0xc1906456, + 0x84617bcb, 0xb670d532, 0x5c74486c, 0x5742d0b8, +] Td3 = [ - 0xf4a75051, 0x4165537e, 0x17a4c31a, 0x275e963a, - 0xab6bcb3b, 0x9d45f11f, 0xfa58abac, 0xe303934b, - 0x30fa5520, 0x766df6ad, 0xcc769188, 0x024c25f5, - 0xe5d7fc4f, 0x2acbd7c5, 0x35448026, 0x62a38fb5, - 0xb15a49de, 0xba1b6725, 0xea0e9845, 0xfec0e15d, - 0x2f7502c3, 0x4cf01281, 0x4697a38d, 0xd3f9c66b, - 0x8f5fe703, 0x929c9515, 0x6d7aebbf, 0x5259da95, - 0xbe832dd4, 0x7421d358, 0xe0692949, 0xc9c8448e, - 0xc2896a75, 0x8e7978f4, 0x583e6b99, 0xb971dd27, - 0xe14fb6be, 0x88ad17f0, 0x20ac66c9, 0xce3ab47d, - 0xdf4a1863, 0x1a3182e5, 0x51336097, 0x537f4562, - 0x6477e0b1, 0x6bae84bb, 0x81a01cfe, 0x082b94f9, - 0x48685870, 0x45fd198f, 0xde6c8794, 0x7bf8b752, - 0x73d323ab, 0x4b02e272, 0x1f8f57e3, 0x55ab2a66, - 0xeb2807b2, 0xb5c2032f, 0xc57b9a86, 0x3708a5d3, - 0x2887f230, 0xbfa5b223, 0x036aba02, 0x16825ced, - 0xcf1c2b8a, 0x79b492a7, 0x07f2f0f3, 0x69e2a14e, - 0xdaf4cd65, 0x05bed506, 0x34621fd1, 0xa6fe8ac4, - 0x2e539d34, 0xf355a0a2, 0x8ae13205, 0xf6eb75a4, - 0x83ec390b, 0x60efaa40, 0x719f065e, 0x6e1051bd, - 0x218af93e, 0xdd063d96, 0x3e05aedd, 0xe6bd464d, - 0x548db591, 0xc45d0571, 0x06d46f04, 0x5015ff60, - 0x98fb2419, 0xbde997d6, 0x4043cc89, 0xd99e7767, - 0xe842bdb0, 0x898b8807, 0x195b38e7, 0xc8eedb79, - 0x7c0a47a1, 0x420fe97c, 0x841ec9f8, 0x00000000, - 0x80868309, 0x2bed4832, 0x1170ac1e, 0x5a724e6c, - 0x0efffbfd, 0x8538560f, 0xaed51e3d, 0x2d392736, - 0x0fd9640a, 0x5ca62168, 0x5b54d19b, 0x362e3a24, - 0x0a67b10c, 0x57e70f93, 0xee96d2b4, 0x9b919e1b, - 0xc0c54f80, 0xdc20a261, 0x774b695a, 0x121a161c, - 0x93ba0ae2, 0xa02ae5c0, 0x22e0433c, 0x1b171d12, - 0x090d0b0e, 0x8bc7adf2, 0xb6a8b92d, 0x1ea9c814, - 0xf1198557, 0x75074caf, 0x99ddbbee, 0x7f60fda3, - 0x01269ff7, 0x72f5bc5c, 0x663bc544, 0xfb7e345b, - 0x4329768b, 0x23c6dccb, 0xedfc68b6, 0xe4f163b8, - 0x31dccad7, 0x63851042, 0x97224013, 0xc6112084, - 0x4a247d85, 0xbb3df8d2, 0xf93211ae, 0x29a16dc7, - 0x9e2f4b1d, 0xb230f3dc, 0x8652ec0d, 0xc1e3d077, - 0xb3166c2b, 0x70b999a9, 0x9448fa11, 0xe9642247, - 0xfc8cc4a8, 0xf03f1aa0, 0x7d2cd856, 0x3390ef22, - 0x494ec787, 0x38d1c1d9, 0xcaa2fe8c, 0xd40b3698, - 0xf581cfa6, 0x7ade28a5, 0xb78e26da, 0xadbfa43f, - 0x3a9de42c, 0x78920d50, 0x5fcc9b6a, 0x7e466254, - 0x8d13c2f6, 0xd8b8e890, 0x39f75e2e, 0xc3aff582, - 0x5d80be9f, 0xd0937c69, 0xd52da96f, 0x2512b3cf, - 0xac993bc8, 0x187da710, 0x9c636ee8, 0x3bbb7bdb, - 0x267809cd, 0x5918f46e, 0x9ab701ec, 0x4f9aa883, - 0x956e65e6, 0xffe67eaa, 0xbccf0821, 0x15e8e6ef, - 0xe79bd9ba, 0x6f36ce4a, 0x9f09d4ea, 0xb07cd629, - 0xa4b2af31, 0x3f23312a, 0xa59430c6, 0xa266c035, - 0x4ebc3774, 0x82caa6fc, 0x90d0b0e0, 0xa7d81533, - 0x04984af1, 0xecdaf741, 0xcd500e7f, 0x91f62f17, - 0x4dd68d76, 0xefb04d43, 0xaa4d54cc, 0x9604dfe4, - 0xd1b5e39e, 0x6a881b4c, 0x2c1fb8c1, 0x65517f46, - 0x5eea049d, 0x8c355d01, 0x877473fa, 0x0b412efb, - 0x671d5ab3, 0xdbd25292, 0x105633e9, 0xd647136d, - 0xd7618c9a, 0xa10c7a37, 0xf8148e59, 0x133c89eb, - 0xa927eece, 0x61c935b7, 0x1ce5ede1, 0x47b13c7a, - 0xd2df599c, 0xf2733f55, 0x14ce7918, 0xc737bf73, - 0xf7cdea53, 0xfdaa5b5f, 0x3d6f14df, 0x44db8678, - 0xaff381ca, 0x68c43eb9, 0x24342c38, 0xa3405fc2, - 0x1dc37216, 0xe2250cbc, 0x3c498b28, 0x0d9541ff, - 0xa8017139, 0x0cb3de08, 0xb4e49cd8, 0x56c19064, - 0xcb84617b, 0x32b670d5, 0x6c5c7448, 0xb85742d0, - ] + 0xf4a75051, 0x4165537e, 0x17a4c31a, 0x275e963a, + 0xab6bcb3b, 0x9d45f11f, 0xfa58abac, 0xe303934b, + 0x30fa5520, 0x766df6ad, 0xcc769188, 0x024c25f5, + 0xe5d7fc4f, 0x2acbd7c5, 0x35448026, 0x62a38fb5, + 0xb15a49de, 0xba1b6725, 0xea0e9845, 0xfec0e15d, + 0x2f7502c3, 0x4cf01281, 0x4697a38d, 0xd3f9c66b, + 0x8f5fe703, 0x929c9515, 0x6d7aebbf, 0x5259da95, + 0xbe832dd4, 0x7421d358, 0xe0692949, 0xc9c8448e, + 0xc2896a75, 0x8e7978f4, 0x583e6b99, 0xb971dd27, + 0xe14fb6be, 0x88ad17f0, 0x20ac66c9, 0xce3ab47d, + 0xdf4a1863, 0x1a3182e5, 0x51336097, 0x537f4562, + 0x6477e0b1, 0x6bae84bb, 0x81a01cfe, 0x082b94f9, + 0x48685870, 0x45fd198f, 0xde6c8794, 0x7bf8b752, + 0x73d323ab, 0x4b02e272, 0x1f8f57e3, 0x55ab2a66, + 0xeb2807b2, 0xb5c2032f, 0xc57b9a86, 0x3708a5d3, + 0x2887f230, 0xbfa5b223, 0x036aba02, 0x16825ced, + 0xcf1c2b8a, 0x79b492a7, 0x07f2f0f3, 0x69e2a14e, + 0xdaf4cd65, 0x05bed506, 0x34621fd1, 0xa6fe8ac4, + 0x2e539d34, 0xf355a0a2, 0x8ae13205, 0xf6eb75a4, + 0x83ec390b, 0x60efaa40, 0x719f065e, 0x6e1051bd, + 0x218af93e, 0xdd063d96, 0x3e05aedd, 0xe6bd464d, + 0x548db591, 0xc45d0571, 0x06d46f04, 0x5015ff60, + 0x98fb2419, 0xbde997d6, 0x4043cc89, 0xd99e7767, + 0xe842bdb0, 0x898b8807, 0x195b38e7, 0xc8eedb79, + 0x7c0a47a1, 0x420fe97c, 0x841ec9f8, 0x00000000, + 0x80868309, 0x2bed4832, 0x1170ac1e, 0x5a724e6c, + 0x0efffbfd, 0x8538560f, 0xaed51e3d, 0x2d392736, + 0x0fd9640a, 0x5ca62168, 0x5b54d19b, 0x362e3a24, + 0x0a67b10c, 0x57e70f93, 0xee96d2b4, 0x9b919e1b, + 0xc0c54f80, 0xdc20a261, 0x774b695a, 0x121a161c, + 0x93ba0ae2, 0xa02ae5c0, 0x22e0433c, 0x1b171d12, + 0x090d0b0e, 0x8bc7adf2, 0xb6a8b92d, 0x1ea9c814, + 0xf1198557, 0x75074caf, 0x99ddbbee, 0x7f60fda3, + 0x01269ff7, 0x72f5bc5c, 0x663bc544, 0xfb7e345b, + 0x4329768b, 0x23c6dccb, 0xedfc68b6, 0xe4f163b8, + 0x31dccad7, 0x63851042, 0x97224013, 0xc6112084, + 0x4a247d85, 0xbb3df8d2, 0xf93211ae, 0x29a16dc7, + 0x9e2f4b1d, 0xb230f3dc, 0x8652ec0d, 0xc1e3d077, + 0xb3166c2b, 0x70b999a9, 0x9448fa11, 0xe9642247, + 0xfc8cc4a8, 0xf03f1aa0, 0x7d2cd856, 0x3390ef22, + 0x494ec787, 0x38d1c1d9, 0xcaa2fe8c, 0xd40b3698, + 0xf581cfa6, 0x7ade28a5, 0xb78e26da, 0xadbfa43f, + 0x3a9de42c, 0x78920d50, 0x5fcc9b6a, 0x7e466254, + 0x8d13c2f6, 0xd8b8e890, 0x39f75e2e, 0xc3aff582, + 0x5d80be9f, 0xd0937c69, 0xd52da96f, 0x2512b3cf, + 0xac993bc8, 0x187da710, 0x9c636ee8, 0x3bbb7bdb, + 0x267809cd, 0x5918f46e, 0x9ab701ec, 0x4f9aa883, + 0x956e65e6, 0xffe67eaa, 0xbccf0821, 0x15e8e6ef, + 0xe79bd9ba, 0x6f36ce4a, 0x9f09d4ea, 0xb07cd629, + 0xa4b2af31, 0x3f23312a, 0xa59430c6, 0xa266c035, + 0x4ebc3774, 0x82caa6fc, 0x90d0b0e0, 0xa7d81533, + 0x04984af1, 0xecdaf741, 0xcd500e7f, 0x91f62f17, + 0x4dd68d76, 0xefb04d43, 0xaa4d54cc, 0x9604dfe4, + 0xd1b5e39e, 0x6a881b4c, 0x2c1fb8c1, 0x65517f46, + 0x5eea049d, 0x8c355d01, 0x877473fa, 0x0b412efb, + 0x671d5ab3, 0xdbd25292, 0x105633e9, 0xd647136d, + 0xd7618c9a, 0xa10c7a37, 0xf8148e59, 0x133c89eb, + 0xa927eece, 0x61c935b7, 0x1ce5ede1, 0x47b13c7a, + 0xd2df599c, 0xf2733f55, 0x14ce7918, 0xc737bf73, + 0xf7cdea53, 0xfdaa5b5f, 0x3d6f14df, 0x44db8678, + 0xaff381ca, 0x68c43eb9, 0x24342c38, 0xa3405fc2, + 0x1dc37216, 0xe2250cbc, 0x3c498b28, 0x0d9541ff, + 0xa8017139, 0x0cb3de08, 0xb4e49cd8, 0x56c19064, + 0xcb84617b, 0x32b670d5, 0x6c5c7448, 0xb85742d0, +] Td4 = [ - 0x52525252, 0x09090909, 0x6a6a6a6a, 0xd5d5d5d5, - 0x30303030, 0x36363636, 0xa5a5a5a5, 0x38383838, - 0xbfbfbfbf, 0x40404040, 0xa3a3a3a3, 0x9e9e9e9e, - 0x81818181, 0xf3f3f3f3, 0xd7d7d7d7, 0xfbfbfbfb, - 0x7c7c7c7c, 0xe3e3e3e3, 0x39393939, 0x82828282, - 0x9b9b9b9b, 0x2f2f2f2f, 0xffffffff, 0x87878787, - 0x34343434, 0x8e8e8e8e, 0x43434343, 0x44444444, - 0xc4c4c4c4, 0xdededede, 0xe9e9e9e9, 0xcbcbcbcb, - 0x54545454, 0x7b7b7b7b, 0x94949494, 0x32323232, - 0xa6a6a6a6, 0xc2c2c2c2, 0x23232323, 0x3d3d3d3d, - 0xeeeeeeee, 0x4c4c4c4c, 0x95959595, 0x0b0b0b0b, - 0x42424242, 0xfafafafa, 0xc3c3c3c3, 0x4e4e4e4e, - 0x08080808, 0x2e2e2e2e, 0xa1a1a1a1, 0x66666666, - 0x28282828, 0xd9d9d9d9, 0x24242424, 0xb2b2b2b2, - 0x76767676, 0x5b5b5b5b, 0xa2a2a2a2, 0x49494949, - 0x6d6d6d6d, 0x8b8b8b8b, 0xd1d1d1d1, 0x25252525, - 0x72727272, 0xf8f8f8f8, 0xf6f6f6f6, 0x64646464, - 0x86868686, 0x68686868, 0x98989898, 0x16161616, - 0xd4d4d4d4, 0xa4a4a4a4, 0x5c5c5c5c, 0xcccccccc, - 0x5d5d5d5d, 0x65656565, 0xb6b6b6b6, 0x92929292, - 0x6c6c6c6c, 0x70707070, 0x48484848, 0x50505050, - 0xfdfdfdfd, 0xedededed, 0xb9b9b9b9, 0xdadadada, - 0x5e5e5e5e, 0x15151515, 0x46464646, 0x57575757, - 0xa7a7a7a7, 0x8d8d8d8d, 0x9d9d9d9d, 0x84848484, - 0x90909090, 0xd8d8d8d8, 0xabababab, 0x00000000, - 0x8c8c8c8c, 0xbcbcbcbc, 0xd3d3d3d3, 0x0a0a0a0a, - 0xf7f7f7f7, 0xe4e4e4e4, 0x58585858, 0x05050505, - 0xb8b8b8b8, 0xb3b3b3b3, 0x45454545, 0x06060606, - 0xd0d0d0d0, 0x2c2c2c2c, 0x1e1e1e1e, 0x8f8f8f8f, - 0xcacacaca, 0x3f3f3f3f, 0x0f0f0f0f, 0x02020202, - 0xc1c1c1c1, 0xafafafaf, 0xbdbdbdbd, 0x03030303, - 0x01010101, 0x13131313, 0x8a8a8a8a, 0x6b6b6b6b, - 0x3a3a3a3a, 0x91919191, 0x11111111, 0x41414141, - 0x4f4f4f4f, 0x67676767, 0xdcdcdcdc, 0xeaeaeaea, - 0x97979797, 0xf2f2f2f2, 0xcfcfcfcf, 0xcececece, - 0xf0f0f0f0, 0xb4b4b4b4, 0xe6e6e6e6, 0x73737373, - 0x96969696, 0xacacacac, 0x74747474, 0x22222222, - 0xe7e7e7e7, 0xadadadad, 0x35353535, 0x85858585, - 0xe2e2e2e2, 0xf9f9f9f9, 0x37373737, 0xe8e8e8e8, - 0x1c1c1c1c, 0x75757575, 0xdfdfdfdf, 0x6e6e6e6e, - 0x47474747, 0xf1f1f1f1, 0x1a1a1a1a, 0x71717171, - 0x1d1d1d1d, 0x29292929, 0xc5c5c5c5, 0x89898989, - 0x6f6f6f6f, 0xb7b7b7b7, 0x62626262, 0x0e0e0e0e, - 0xaaaaaaaa, 0x18181818, 0xbebebebe, 0x1b1b1b1b, - 0xfcfcfcfc, 0x56565656, 0x3e3e3e3e, 0x4b4b4b4b, - 0xc6c6c6c6, 0xd2d2d2d2, 0x79797979, 0x20202020, - 0x9a9a9a9a, 0xdbdbdbdb, 0xc0c0c0c0, 0xfefefefe, - 0x78787878, 0xcdcdcdcd, 0x5a5a5a5a, 0xf4f4f4f4, - 0x1f1f1f1f, 0xdddddddd, 0xa8a8a8a8, 0x33333333, - 0x88888888, 0x07070707, 0xc7c7c7c7, 0x31313131, - 0xb1b1b1b1, 0x12121212, 0x10101010, 0x59595959, - 0x27272727, 0x80808080, 0xecececec, 0x5f5f5f5f, - 0x60606060, 0x51515151, 0x7f7f7f7f, 0xa9a9a9a9, - 0x19191919, 0xb5b5b5b5, 0x4a4a4a4a, 0x0d0d0d0d, - 0x2d2d2d2d, 0xe5e5e5e5, 0x7a7a7a7a, 0x9f9f9f9f, - 0x93939393, 0xc9c9c9c9, 0x9c9c9c9c, 0xefefefef, - 0xa0a0a0a0, 0xe0e0e0e0, 0x3b3b3b3b, 0x4d4d4d4d, - 0xaeaeaeae, 0x2a2a2a2a, 0xf5f5f5f5, 0xb0b0b0b0, - 0xc8c8c8c8, 0xebebebeb, 0xbbbbbbbb, 0x3c3c3c3c, - 0x83838383, 0x53535353, 0x99999999, 0x61616161, - 0x17171717, 0x2b2b2b2b, 0x04040404, 0x7e7e7e7e, - 0xbabababa, 0x77777777, 0xd6d6d6d6, 0x26262626, - 0xe1e1e1e1, 0x69696969, 0x14141414, 0x63636363, - 0x55555555, 0x21212121, 0x0c0c0c0c, 0x7d7d7d7d, - ] + 0x52525252, 0x09090909, 0x6a6a6a6a, 0xd5d5d5d5, + 0x30303030, 0x36363636, 0xa5a5a5a5, 0x38383838, + 0xbfbfbfbf, 0x40404040, 0xa3a3a3a3, 0x9e9e9e9e, + 0x81818181, 0xf3f3f3f3, 0xd7d7d7d7, 0xfbfbfbfb, + 0x7c7c7c7c, 0xe3e3e3e3, 0x39393939, 0x82828282, + 0x9b9b9b9b, 0x2f2f2f2f, 0xffffffff, 0x87878787, + 0x34343434, 0x8e8e8e8e, 0x43434343, 0x44444444, + 0xc4c4c4c4, 0xdededede, 0xe9e9e9e9, 0xcbcbcbcb, + 0x54545454, 0x7b7b7b7b, 0x94949494, 0x32323232, + 0xa6a6a6a6, 0xc2c2c2c2, 0x23232323, 0x3d3d3d3d, + 0xeeeeeeee, 0x4c4c4c4c, 0x95959595, 0x0b0b0b0b, + 0x42424242, 0xfafafafa, 0xc3c3c3c3, 0x4e4e4e4e, + 0x08080808, 0x2e2e2e2e, 0xa1a1a1a1, 0x66666666, + 0x28282828, 0xd9d9d9d9, 0x24242424, 0xb2b2b2b2, + 0x76767676, 0x5b5b5b5b, 0xa2a2a2a2, 0x49494949, + 0x6d6d6d6d, 0x8b8b8b8b, 0xd1d1d1d1, 0x25252525, + 0x72727272, 0xf8f8f8f8, 0xf6f6f6f6, 0x64646464, + 0x86868686, 0x68686868, 0x98989898, 0x16161616, + 0xd4d4d4d4, 0xa4a4a4a4, 0x5c5c5c5c, 0xcccccccc, + 0x5d5d5d5d, 0x65656565, 0xb6b6b6b6, 0x92929292, + 0x6c6c6c6c, 0x70707070, 0x48484848, 0x50505050, + 0xfdfdfdfd, 0xedededed, 0xb9b9b9b9, 0xdadadada, + 0x5e5e5e5e, 0x15151515, 0x46464646, 0x57575757, + 0xa7a7a7a7, 0x8d8d8d8d, 0x9d9d9d9d, 0x84848484, + 0x90909090, 0xd8d8d8d8, 0xabababab, 0x00000000, + 0x8c8c8c8c, 0xbcbcbcbc, 0xd3d3d3d3, 0x0a0a0a0a, + 0xf7f7f7f7, 0xe4e4e4e4, 0x58585858, 0x05050505, + 0xb8b8b8b8, 0xb3b3b3b3, 0x45454545, 0x06060606, + 0xd0d0d0d0, 0x2c2c2c2c, 0x1e1e1e1e, 0x8f8f8f8f, + 0xcacacaca, 0x3f3f3f3f, 0x0f0f0f0f, 0x02020202, + 0xc1c1c1c1, 0xafafafaf, 0xbdbdbdbd, 0x03030303, + 0x01010101, 0x13131313, 0x8a8a8a8a, 0x6b6b6b6b, + 0x3a3a3a3a, 0x91919191, 0x11111111, 0x41414141, + 0x4f4f4f4f, 0x67676767, 0xdcdcdcdc, 0xeaeaeaea, + 0x97979797, 0xf2f2f2f2, 0xcfcfcfcf, 0xcececece, + 0xf0f0f0f0, 0xb4b4b4b4, 0xe6e6e6e6, 0x73737373, + 0x96969696, 0xacacacac, 0x74747474, 0x22222222, + 0xe7e7e7e7, 0xadadadad, 0x35353535, 0x85858585, + 0xe2e2e2e2, 0xf9f9f9f9, 0x37373737, 0xe8e8e8e8, + 0x1c1c1c1c, 0x75757575, 0xdfdfdfdf, 0x6e6e6e6e, + 0x47474747, 0xf1f1f1f1, 0x1a1a1a1a, 0x71717171, + 0x1d1d1d1d, 0x29292929, 0xc5c5c5c5, 0x89898989, + 0x6f6f6f6f, 0xb7b7b7b7, 0x62626262, 0x0e0e0e0e, + 0xaaaaaaaa, 0x18181818, 0xbebebebe, 0x1b1b1b1b, + 0xfcfcfcfc, 0x56565656, 0x3e3e3e3e, 0x4b4b4b4b, + 0xc6c6c6c6, 0xd2d2d2d2, 0x79797979, 0x20202020, + 0x9a9a9a9a, 0xdbdbdbdb, 0xc0c0c0c0, 0xfefefefe, + 0x78787878, 0xcdcdcdcd, 0x5a5a5a5a, 0xf4f4f4f4, + 0x1f1f1f1f, 0xdddddddd, 0xa8a8a8a8, 0x33333333, + 0x88888888, 0x07070707, 0xc7c7c7c7, 0x31313131, + 0xb1b1b1b1, 0x12121212, 0x10101010, 0x59595959, + 0x27272727, 0x80808080, 0xecececec, 0x5f5f5f5f, + 0x60606060, 0x51515151, 0x7f7f7f7f, 0xa9a9a9a9, + 0x19191919, 0xb5b5b5b5, 0x4a4a4a4a, 0x0d0d0d0d, + 0x2d2d2d2d, 0xe5e5e5e5, 0x7a7a7a7a, 0x9f9f9f9f, + 0x93939393, 0xc9c9c9c9, 0x9c9c9c9c, 0xefefefef, + 0xa0a0a0a0, 0xe0e0e0e0, 0x3b3b3b3b, 0x4d4d4d4d, + 0xaeaeaeae, 0x2a2a2a2a, 0xf5f5f5f5, 0xb0b0b0b0, + 0xc8c8c8c8, 0xebebebeb, 0xbbbbbbbb, 0x3c3c3c3c, + 0x83838383, 0x53535353, 0x99999999, 0x61616161, + 0x17171717, 0x2b2b2b2b, 0x04040404, 0x7e7e7e7e, + 0xbabababa, 0x77777777, 0xd6d6d6d6, 0x26262626, + 0xe1e1e1e1, 0x69696969, 0x14141414, 0x63636363, + 0x55555555, 0x21212121, 0x0c0c0c0c, 0x7d7d7d7d, +] rcon = [ - 0x01000000, 0x02000000, 0x04000000, 0x08000000, - 0x10000000, 0x20000000, 0x40000000, 0x80000000, - 0x1B000000, 0x36000000, - # 128-bit blocks, Rijndael never uses more than 10 rcon values - ] + 0x01000000, 0x02000000, 0x04000000, 0x08000000, + 0x10000000, 0x20000000, 0x40000000, 0x80000000, + 0x1B000000, 0x36000000, + # 128-bit blocks, Rijndael never uses more than 10 rcon values +] if len(struct.pack('L',0)) == 4: # 32bit @@ -701,6 +710,7 @@ else: def GETU32(x): return struct.unpack('>I', x)[0] def PUTU32(x): return struct.pack('>I', x) + # Expand the cipher key into the encryption key schedule. # # @return the number of rounds for the given cipher key size. @@ -1030,24 +1040,48 @@ def rijndaelDecrypt(rk, nrounds, ciphertext): # decrypt(key, fin, fout, keybits=256) class RijndaelDecryptor: + + """ + >>> key = bytes.fromhex('00010203050607080a0b0c0d0f101112') + >>> ciphertext = bytes.fromhex('d8f532538289ef7d06b506a4fd5be9c9') + >>> RijndaelDecryptor(key, 128).decrypt(ciphertext).hex() + '506812a45f08c889b97f5980038b8359' + """ + def __init__(self, key, keybits=256): assert len(key) == KEYLENGTH(keybits) (self.rk, self.nrounds) = rijndaelSetupDecrypt(key, keybits) assert len(self.rk) == RKLENGTH(keybits) assert self.nrounds == NROUNDS(keybits) + return def decrypt(self, ciphertext): assert len(ciphertext) == 16 return rijndaelDecrypt(self.rk, self.nrounds, ciphertext) + # encrypt(key, fin, fout, keybits=256) class RijndaelEncryptor: + + """ + >>> key = bytes.fromhex('00010203050607080a0b0c0d0f101112') + >>> plaintext = bytes.fromhex('506812a45f08c889b97f5980038b8359') + >>> RijndaelEncryptor(key, 128).encrypt(plaintext).hex() + 'd8f532538289ef7d06b506a4fd5be9c9' + """ + def __init__(self, key, keybits=256): assert len(key) == KEYLENGTH(keybits) (self.rk, self.nrounds) = rijndaelSetupEncrypt(key, keybits) assert len(self.rk) == RKLENGTH(keybits) assert self.nrounds == NROUNDS(keybits) + return def encrypt(self, plaintext): assert len(plaintext) == 16 return rijndaelEncrypt(self.rk, self.nrounds, plaintext) + + +if __name__ == '__main__': + import doctest + print('pdfminer.rijndael', doctest.testmod()) diff --git a/venv/Lib/site-packages/pdfminer/runlength.py b/venv/Lib/site-packages/pdfminer/runlength.py index 2a38c37..299f0af 100644 --- a/venv/Lib/site-packages/pdfminer/runlength.py +++ b/venv/Lib/site-packages/pdfminer/runlength.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python # # RunLength decoder (Adobe version) implementation based on PDF Reference # version 1.4 section 3.3.4. @@ -6,10 +6,8 @@ # * public domain * # -import sys - def rldecode(data): - """ + r""" RunLength decoder (Adobe version) implementation based on PDF Reference version 1.4 section 3.3.4: The RunLengthDecode filter decodes data that has been encoded in a @@ -21,22 +19,30 @@ def rldecode(data): 129 to 255, the following single byte is to be copied 257 - length (2 to 128) times during decompression. A length value of 128 denotes EOD. + >>> s = b'\x05123456\xfa7\x04abcde\x80junk' + >>> rldecode(s) + b'1234567777777abcde' """ - decoded = [] - i=0 + decoded = b'' + i = 0 while i < len(data): - #print "data[%d]=:%d:" % (i,ord(data[i])) - length = ord(data[i]) + #print('data[%d]=:%d:' % (i,ord(data[i]))) + length = data[i] if length == 128: break if length >= 0 and length < 128: run = data[i+1:(i+1)+(length+1)] - #print "length=%d, run=%s" % (length+1,run) - decoded.append(run) + #print('length=%d, run=%s' % (length+1,run)) + decoded += run i = (i+1) + (length+1) if length > 128: - run = data[i+1]*(257-length) - #print "length=%d, run=%s" % (257-length,run) - decoded.append(run) + run = data[i+1:i+2]*(257-length) + #print('length=%d, run=%s' % (257-length,run)) + decoded += run i = (i+1) + 1 - return ''.join(decoded) + return decoded + + +if __name__ == '__main__': + import doctest + print('pdfminer.runlength', doctest.testmod()) diff --git a/venv/Lib/site-packages/pdfminer/utils.py b/venv/Lib/site-packages/pdfminer/utils.py index 56b2d64..1ff446e 100644 --- a/venv/Lib/site-packages/pdfminer/utils.py +++ b/venv/Lib/site-packages/pdfminer/utils.py @@ -1,3 +1,7 @@ +#!/usr/bin/env python +""" +Miscellaneous Routines. +""" import struct from sys import maxsize as INF @@ -7,46 +11,41 @@ from sys import maxsize as INF def apply_png_predictor(pred, colors, columns, bitspercomponent, data): if bitspercomponent != 8: # unsupported - raise ValueError(bitspercomponent) + raise ValueError("Unsupported `bitspercomponent': %d"%bitspercomponent) nbytes = colors*columns*bitspercomponent//8 i = 0 buf = b'' line0 = b'\x00' * columns - while i < len(data): - pred = data[i] + for i in range(0, len(data), nbytes+1): + ft = data[i:i+1] i += 1 line1 = data[i:i+nbytes] - i += nbytes - if pred == 0: + line2 = b'' + if ft == b'\x00': # PNG none - buf += line1 - elif pred == 1: + line2 += line1 + elif ft == b'\x01': # PNG sub (UNTESTED) c = 0 - bufline = [] for b in line1: c = (c+b) & 255 - bufline.append(c) - buf += bytes(bufline) - elif pred == 2: + line2 += bytes([c]) + elif ft == b'\x02': # PNG up - bufline = [] - for (a,b) in zip(line0,line1): + for (a, b) in zip(line0, line1): c = (a+b) & 255 - bufline.append(c) - buf += bytes(bufline) - elif pred == 3: + line2 += bytes([c]) + elif ft == b'\x03': # PNG average (UNTESTED) c = 0 - bufline = [] - for (a,b) in zip(line0,line1): + for (a, b) in zip(line0, line1): c = ((c+a+b)//2) & 255 - bufline.append(c) - buf += bytes(bufline) + line2 += bytes([c]) else: # unsupported - raise ValueError(pred) - line0 = line1 + raise ValueError("Unsupported predictor value: %d"%ft) + buf += line2 + line0 = line2 return buf @@ -54,44 +53,62 @@ def apply_png_predictor(pred, colors, columns, bitspercomponent, data): ## MATRIX_IDENTITY = (1, 0, 0, 1, 0, 0) -def mult_matrix(matrix1, matrix2): + +def mult_matrix(m1, m0): + (a1, b1, c1, d1, e1, f1) = m1 + (a0, b0, c0, d0, e0, f0) = m0 """Returns the multiplication of two matrices.""" - (a1,b1,c1,d1,e1,f1) = matrix1 - (a0,b0,c0,d0,e0,f0) = matrix2 return (a0*a1+c0*b1, b0*a1+d0*b1, a0*c1+c0*d1, b0*c1+d0*d1, a0*e1+c0*f1+e0, b0*e1+d0*f1+f0) -def translate_matrix(matrix, point): - """Translates a matrix by (x,y).""" - (a,b,c,d,e,f) = matrix - (x,y) = point - return (a,b,c,d,x*a+y*c+e,x*b+y*d+f) -def apply_matrix_pt(matrix, point): +def translate_matrix(m, v): + """Translates a matrix by (x, y).""" + (a, b, c, d, e, f) = m + (x, y) = v + return (a, b, c, d, x*a+y*c+e, x*b+y*d+f) + + +def apply_matrix_pt(m, v): + (a, b, c, d, e, f) = m + (x, y) = v """Applies a matrix to a point.""" - (a,b,c,d,e,f) = matrix - (x,y) = point return (a*x+c*y+e, b*x+d*y+f) -def apply_matrix_norm(matrix, norm): + +def apply_matrix_norm(m, v): """Equivalent to apply_matrix_pt(M, (p,q)) - apply_matrix_pt(M, (0,0))""" - (a,b,c,d,e,f) = matrix - (p,q) = norm + (a, b, c, d, e, f) = m + (p, q) = v return (a*p+c*q, b*p+d*q) ## Utility functions ## +# isnumber +def isnumber(x): + return isinstance(x, (int, float)) + # uniq def uniq(objs): """Eliminates duplicated elements.""" done = set() for obj in objs: - if obj in done: continue + if obj in done: + continue done.add(obj) yield obj + return + + +# csort +def csort(objs, key): + """Order-preserving sorting function.""" + idxs = { obj:i for (i, obj) in enumerate(objs) } + return sorted(objs, key=lambda obj: (key(obj), idxs[obj])) + # fsplit def fsplit(pred, objs): @@ -103,7 +120,8 @@ def fsplit(pred, objs): t.append(obj) else: f.append(obj) - return (t,f) + return (t, f) + # drange def drange(v0, v1, d): @@ -111,16 +129,18 @@ def drange(v0, v1, d): assert v0 < v1 return range(int(v0)//d, int(v1+d)//d) + # get_bound def get_bound(pts): """Compute a minimal rectangle that covers all the points.""" (x0, y0, x1, y1) = (INF, INF, -INF, -INF) - for (x,y) in pts: + for (x, y) in pts: x0 = min(x0, x) y0 = min(y0, y) x1 = max(x1, x) y1 = max(y1, y) - return (x0,y0,x1,y1) + return (x0, y0, x1, y1) + # pick def pick(seq, func, maxobj=None): @@ -129,9 +149,10 @@ def pick(seq, func, maxobj=None): for obj in seq: score = func(obj) if maxscore is None or maxscore < score: - (maxscore,maxobj) = (score,obj) + (maxscore, maxobj) = (score, obj) return maxobj + # choplist def choplist(n, seq): """Groups every n elements of the list.""" @@ -141,129 +162,172 @@ def choplist(n, seq): if len(r) == n: yield tuple(r) r = [] + return -def trailiter(iterable, skipfirst=False): - """Yields (prev_element, element), starting with (None, first_element). - - If skipfirst is True, there will be no (None, item1) element and we'll start - directly with (item1, item2). - """ - it = iter(iterable) - if skipfirst: - prev = next(it) - else: - prev = None - for item in it: - yield prev, item - prev = item # nunpack -def nunpack(b, default=0): +def nunpack(s, default=0): """Unpacks 1 to 4 byte integers (big endian).""" - if isinstance(b, str): - b = b.encode('latin-1') - l = len(b) + l = len(s) if not l: return default elif l == 1: - return b[0] + return s[0] elif l == 2: - return struct.unpack(b'>H', b)[0] + return struct.unpack('>H', s)[0] elif l == 3: - return struct.unpack(b'>L', b'\x00'+b)[0] + return struct.unpack('>L', b'\x00'+s)[0] elif l == 4: - return struct.unpack(b'>L', b)[0] + return struct.unpack('>L', s)[0] else: raise TypeError('invalid length: %d' % l) -# decode_text -PDFDocEncoding = ''.join( chr(x) for x in ( - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f, - 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0017, 0x0017, - 0x02d8, 0x02c7, 0x02c6, 0x02d9, 0x02dd, 0x02db, 0x02da, 0x02dc, - 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, - 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, - 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, - 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f, - 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, - 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, - 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, - 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f, - 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, - 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, - 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, - 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x0000, - 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, 0x2013, 0x0192, 0x2044, - 0x2039, 0x203a, 0x2212, 0x2030, 0x201e, 0x201c, 0x201d, 0x2018, - 0x2019, 0x201a, 0x2122, 0xfb01, 0xfb02, 0x0141, 0x0152, 0x0160, - 0x0178, 0x017d, 0x0131, 0x0142, 0x0153, 0x0161, 0x017e, 0x0000, - 0x20ac, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7, - 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x0000, 0x00ae, 0x00af, - 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, - 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, - 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, - 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, - 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7, - 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df, - 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, - 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, - 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7, - 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff, -)) -def decode_text(s): - """Decodes a PDFDocEncoding string to Unicode.""" - if s.startswith('\xfe\xff'): - return str(s[2:], 'utf-16be', 'ignore') - else: - return ''.join( PDFDocEncoding[ord(c)] for c in s ) -def htmlescape(s, encoding='ascii'): - """Escapes a string for SGML/XML/HTML""" - s = s.replace('&','&').replace('>','>').replace('<','<').replace('"','"') - # Additionally to basic replaces, we also make sure that all characters are convertible to our - # target encoding. If they're not, they're replaced by XML entities. - encoded = s.encode(encoding, errors='xmlcharrefreplace') - return encoded.decode(encoding) +# decode_text +PDFDocEncoding = ''.join(chr(x) for x in ( + 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, + 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f, + 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0017, 0x0017, + 0x02d8, 0x02c7, 0x02c6, 0x02d9, 0x02dd, 0x02db, 0x02da, 0x02dc, + 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, + 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, + 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, + 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f, + 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f, + 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, + 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, + 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, + 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x0000, + 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, 0x2013, 0x0192, 0x2044, + 0x2039, 0x203a, 0x2212, 0x2030, 0x201e, 0x201c, 0x201d, 0x2018, + 0x2019, 0x201a, 0x2122, 0xfb01, 0xfb02, 0x0141, 0x0152, 0x0160, + 0x0178, 0x017d, 0x0131, 0x0142, 0x0153, 0x0161, 0x017e, 0x0000, + 0x20ac, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7, + 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x0000, 0x00ae, 0x00af, + 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, + 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, + 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, + 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, + 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7, + 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df, + 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, + 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, + 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7, + 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff, +)) + + +def decode_text(s): + """Decodes a PDFDocEncoding bytes to Unicode.""" + if s.startswith(b'\xfe\xff'): + return s[2:].decode('utf-16be', 'ignore') + else: + return ''.join(PDFDocEncoding[c] for c in s) + +def q(s): + """Quotes html string.""" + return (s.replace('&','&') + .replace('<','<') + .replace('>','>') + .replace('"','"')) def bbox2str(bbox): - (x0,y0,x1,y1) = bbox + (x0, y0, x1, y1) = bbox return '%.3f,%.3f,%.3f,%.3f' % (x0, y0, x1, y1) -def matrix2str(matrix): - (a,b,c,d,e,f) = matrix - return '[%.2f,%.2f,%.2f,%.2f, (%.2f,%.2f)]' % (a,b,c,d,e,f) -def set_debug_logging(): - import logging, sys - logging.basicConfig(level=logging.DEBUG, stream=sys.stderr) +def matrix2str(m): + (a, b, c, d, e, f) = m + return '[%.2f,%.2f,%.2f,%.2f, (%.2f,%.2f)]' % (a, b, c, d, e, f) -class ObjIdRange: - "A utility class to represent a range of object IDs." - - def __init__(self, start, nobjs): - self.start = start - self.nobjs = nobjs +## Plane +## +## A set-like data structure for objects placed on a plane. +## Can efficiently find objects in a certain rectangular area. +## It maintains two parallel lists of objects, each of +## which is sorted by its x or y coordinate. +## +class Plane: + + def __init__(self, bbox, gridsize=50): + self._seq = [] # preserve the object order. + self._objs = set() + self._grid = {} + self.gridsize = gridsize + (self.x0, self.y0, self.x1, self.y1) = bbox + return def __repr__(self): - return '' % (self.get_start_id(), self.get_end_id()) + return ('' % list(self)) - def get_start_id(self): - return self.start + def __iter__(self): + return ( obj for obj in self._seq if obj in self._objs ) - def get_end_id(self): - return self.start + self.nobjs - 1 + def __len__(self): + return len(self._objs) - def get_nobjs(self): - return self.nobjs + def __contains__(self, obj): + return obj in self._objs + def _getrange(self, bbox): + (x0, y0, x1, y1) = bbox + if (x1 <= self.x0 or self.x1 <= x0 or + y1 <= self.y0 or self.y1 <= y0): return + x0 = max(self.x0, x0) + y0 = max(self.y0, y0) + x1 = min(self.x1, x1) + y1 = min(self.y1, y1) + for y in drange(y0, y1, self.gridsize): + for x in drange(x0, x1, self.gridsize): + yield (x, y) + return -# create_bmp -def create_bmp(data, bits, width, height): - info = struct.pack('&2 + exit 33 +fi + deactivate () { + unset -f pydoc >/dev/null 2>&1 || true + # reset old environment variables - if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then - PATH="${_OLD_VIRTUAL_PATH:-}" + # ! [ -z ${VAR+_} ] returns true if VAR is declared at all + if ! [ -z "${_OLD_VIRTUAL_PATH:+_}" ] ; then + PATH="$_OLD_VIRTUAL_PATH" export PATH unset _OLD_VIRTUAL_PATH fi - if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then - PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then + PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME" export PYTHONHOME unset _OLD_VIRTUAL_PYTHONHOME fi - # This should detect bash and zsh, which have a hash command that must - # be called to get it to forget past commands. Without forgetting - # past commands the $PATH changes we made may not be respected - if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then - hash -r - fi + # The hash command must be called to get it to forget past + # commands. Without forgetting past commands the $PATH changes + # we made may not be respected + hash -r 2>/dev/null - if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then - PS1="${_OLD_VIRTUAL_PS1:-}" + if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then + PS1="$_OLD_VIRTUAL_PS1" export PS1 unset _OLD_VIRTUAL_PS1 fi unset VIRTUAL_ENV - if [ ! "$1" = "nondestructive" ] ; then + if [ ! "${1-}" = "nondestructive" ] ; then # Self destruct! unset -f deactivate fi @@ -37,7 +44,10 @@ deactivate () { # unset irrelevant variables deactivate nondestructive -VIRTUAL_ENV="C:\Users\ChérifBALDE\Desktop\En cours\myclass_api\venv" +VIRTUAL_ENV='C:\Users\cheri\Documents\myclass.com\Siteweb\Production\Ela_back\MySy_Back_Office\venv' +if ([ "$OSTYPE" = "cygwin" ] || [ "$OSTYPE" = "msys" ]) && $(command -v cygpath &> /dev/null) ; then + VIRTUAL_ENV=$(cygpath -u "$VIRTUAL_ENV") +fi export VIRTUAL_ENV _OLD_VIRTUAL_PATH="$PATH" @@ -45,32 +55,29 @@ PATH="$VIRTUAL_ENV/Scripts:$PATH" export PATH # unset PYTHONHOME if set -# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) -# could use `if (set -u; : $PYTHONHOME) ;` in bash -if [ -n "${PYTHONHOME:-}" ] ; then - _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" +if ! [ -z "${PYTHONHOME+_}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME" unset PYTHONHOME fi -if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then - _OLD_VIRTUAL_PS1="${PS1:-}" - if [ "x(venv) " != x ] ; then - PS1="(venv) ${PS1:-}" +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1-}" + if [ "x" != x ] ; then + PS1="() ${PS1-}" else - if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then - # special case for Aspen magic directories - # see http://www.zetadev.com/software/aspen/ - PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1" - else - PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1" - fi + PS1="(`basename \"$VIRTUAL_ENV\"`) ${PS1-}" fi export PS1 fi -# This should detect bash and zsh, which have a hash command that must -# be called to get it to forget past commands. Without forgetting -# past commands the $PATH changes we made may not be respected -if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then - hash -r -fi +# Make sure to unalias pydoc if it's already there +alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true + +pydoc () { + python -m pydoc "$@" +} + +# The hash command must be called to get it to forget past +# commands. Without forgetting past commands the $PATH changes +# we made may not be respected +hash -r 2>/dev/null diff --git a/venv/Scripts/activate.bat b/venv/Scripts/activate.bat index c9388cf..8f73594 100644 --- a/venv/Scripts/activate.bat +++ b/venv/Scripts/activate.bat @@ -1,45 +1,39 @@ @echo off -rem This file is UTF-8 encoded, so we need to update the current code page while executing it -for /f "tokens=2 delims=:." %%a in ('"%SystemRoot%\System32\chcp.com"') do ( - set "_OLD_CODEPAGE=%%a" -) -if defined _OLD_CODEPAGE ( - "%SystemRoot%\System32\chcp.com" 65001 > nul -) - -set "VIRTUAL_ENV=C:\Users\ChérifBALDE\Desktop\En cours\myclass_api\venv" - -if not defined PROMPT ( - set "PROMPT=$P$G" -) +set "VIRTUAL_ENV=C:\Users\cheri\Documents\myclass.com\Siteweb\Production\Ela_back\MySy_Back_Office\venv" if defined _OLD_VIRTUAL_PROMPT ( set "PROMPT=%_OLD_VIRTUAL_PROMPT%" -) - -if defined _OLD_VIRTUAL_PYTHONHOME ( - set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" -) - -set "_OLD_VIRTUAL_PROMPT=%PROMPT%" -set "PROMPT=(venv) %PROMPT%" - -if defined PYTHONHOME ( - set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" - set PYTHONHOME= -) - -if defined _OLD_VIRTUAL_PATH ( - set "PATH=%_OLD_VIRTUAL_PATH%" ) else ( - set "_OLD_VIRTUAL_PATH=%PATH%" + if not defined PROMPT ( + set "PROMPT=$P$G" + ) + if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + set "_OLD_VIRTUAL_PROMPT=%PROMPT%" + ) ) +if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + if "" NEQ "" ( + set "PROMPT=() %PROMPT%" + ) else ( + for %%d in ("%VIRTUAL_ENV%") do set "PROMPT=(%%~nxd) %PROMPT%" + ) +) + +REM Don't use () to avoid problems with them in %PATH% +if defined _OLD_VIRTUAL_PYTHONHOME goto ENDIFVHOME + set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" +:ENDIFVHOME + +set PYTHONHOME= + +REM if defined _OLD_VIRTUAL_PATH ( +if not defined _OLD_VIRTUAL_PATH goto ENDIFVPATH1 + set "PATH=%_OLD_VIRTUAL_PATH%" +:ENDIFVPATH1 +REM ) else ( +if defined _OLD_VIRTUAL_PATH goto ENDIFVPATH2 + set "_OLD_VIRTUAL_PATH=%PATH%" +:ENDIFVPATH2 set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" - -:END -if defined _OLD_CODEPAGE ( - "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul - set "_OLD_CODEPAGE=" -) diff --git a/venv/Scripts/deactivate.bat b/venv/Scripts/deactivate.bat index 1205c61..7bbc568 100644 --- a/venv/Scripts/deactivate.bat +++ b/venv/Scripts/deactivate.bat @@ -1,21 +1,19 @@ @echo off -if defined _OLD_VIRTUAL_PROMPT ( - set "PROMPT=%_OLD_VIRTUAL_PROMPT%" -) -set _OLD_VIRTUAL_PROMPT= - -if defined _OLD_VIRTUAL_PYTHONHOME ( - set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" - set _OLD_VIRTUAL_PYTHONHOME= -) - -if defined _OLD_VIRTUAL_PATH ( - set "PATH=%_OLD_VIRTUAL_PATH%" -) - -set _OLD_VIRTUAL_PATH= - set VIRTUAL_ENV= -:END +REM Don't use () to avoid problems with them in %PATH% +if not defined _OLD_VIRTUAL_PROMPT goto ENDIFVPROMPT + set "PROMPT=%_OLD_VIRTUAL_PROMPT%" + set _OLD_VIRTUAL_PROMPT= +:ENDIFVPROMPT + +if not defined _OLD_VIRTUAL_PYTHONHOME goto ENDIFVHOME + set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" + set _OLD_VIRTUAL_PYTHONHOME= +:ENDIFVHOME + +if not defined _OLD_VIRTUAL_PATH goto ENDIFVPATH + set "PATH=%_OLD_VIRTUAL_PATH%" + set _OLD_VIRTUAL_PATH= +:ENDIFVPATH diff --git a/venv/Scripts/pip-script.py b/venv/Scripts/pip-script.py deleted file mode 100644 index 9f5e34a..0000000 --- a/venv/Scripts/pip-script.py +++ /dev/null @@ -1,12 +0,0 @@ -#!"C:\Users\ChérifBALDE\Desktop\En cours\myclass_api\venv\Scripts\python.exe" -x -# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19.0.3','console_scripts','pip' -__requires__ = 'pip==19.0.3' -import re -import sys -from pkg_resources import load_entry_point - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit( - load_entry_point('pip==19.0.3', 'console_scripts', 'pip')() - ) diff --git a/venv/Scripts/pip.exe b/venv/Scripts/pip.exe index b1487b7819e7286577a043c7726fbe0ca1543083..7451f037644eb1daa90685b1e104a45c287193e7 100644 GIT binary patch literal 108464 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 Tp|42CmtN@E^+bj9y5|1?Hycd1 literal 65536 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

@|$jDp4t7maBT@by!vG1&J_?=DS4W3Hu6w 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[c}iI#RErv3nvcIClH@!{vM)zJ_weD zu_-L8NU*GlC{d0L!!VW10^+~>qmNB~Y8H+F}!P8_d(PpvjzMJQmr z)FkX;2B~<|3JfJeWv@IXo~nTtp$}Gjie> zs8UDG*kid(%i5QCBp~MA;#I186PI-nZ&k7!k8BiLJSuR>h7ArSYHD~B0I z=T6L{zqglekt0JjG5z&|GWb4?+B5+{p^fgTufl_KesA{@I&g7rNq==^SGc5GcM%$N zDBG2)qExz*Z;jGN_-iD-y8i2BCq)p}2lKcspLg>w-;qwg(()HXrZa3jd!}spuwBVX zwmX!iwU?#7uoQnunw|OlU~+c z^L5Ak3zWhaA4B^FhMMboO0k*O2GL)lD9_<$5b>czbCvKcSt+u*gA*=%dH>Q-Bc11h zzO7jbXN)&5mBf=w2anK6P$YcJZQoWa2#E!v{hFKxxm7Fc)Fc9iC35{|Lp7bIDjrhC zgMiGf4r2yquH{U7WdMio;XS4Y%Ry{q7#kv#gZ07i`7eo#MMh_o68E*Fd_#nrri^4b zX+slbsv>+8pmck%oLDUL()8NRJ#Z z8DReF_eq2zsjEXGs)yS{k}ykS1B!ZrY0f6O65^lslJv3g&wfpDg-&EwF8wrc=hSwm zPlV&n%%yE_@onOwK?)`GNJ6MQ0drMuBYWCH5dkD)uErh@*k}#GcFl<-;;TN+5vb|b zctkCv;*zL7f)A;QuO%(81r0)&aUz4EQu;kA!k@7i8RZ)koMaWW`5cC6n@{w!!J$5d zx}l)4VP4xL=BKi&c^{n_Qi`q@G{vimblcVR53b#*X$FUOQFm!A8JKahNSiBdY+x3bJZfD8n{--FLUM4+Mx@{vM_ep zkk)U=K8R(rhU(X_faI*ZO}cn`5t*O}lx^j8|0rt-)o=Axn^DGcQTi!#7hxLTq?|HQ zB;T6(nrsCeYK0_o%)IO+CP{n#+|;w1ZmvD2c-J{i88bp63RjyKOE!B!D3U{RCs*Zh z&^%65VM(J34230U4bHS}M@SYS9TEK}c%)2<$h1|T;##zRtjRt@#1T%J=kAhOiw+Z% z7DpyWVK@6%9K^uVD9LDKj)dR^aZK6$@Lt)l;sj@`QSzBm{TlLG{JKM_^60Zr2w~nr zr>P-BaV8OjjWm?hQ3$ZCx+lyD%q`~4iNF9xWKi$t&pzBhwN9Dq-o^v9@=abLR#|

KZqkLal4YCRR9VNhIM|rBqmzzcImvcx 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 diff --git a/venv/Scripts/pip.exe.manifest b/venv/Scripts/pip.exe.manifest deleted file mode 100644 index dd6f562..0000000 --- a/venv/Scripts/pip.exe.manifest +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/venv/Scripts/pip3-script.py b/venv/Scripts/pip3-script.py deleted file mode 100644 index ee3f14a..0000000 --- a/venv/Scripts/pip3-script.py +++ /dev/null @@ -1,12 +0,0 @@ -#!"C:\Users\ChérifBALDE\Desktop\En cours\myclass_api\venv\Scripts\python.exe" -x -# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19.0.3','console_scripts','pip3' -__requires__ = 'pip==19.0.3' -import re -import sys -from pkg_resources import load_entry_point - -if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit( - load_entry_point('pip==19.0.3', 'console_scripts', 'pip3')() - ) diff --git a/venv/Scripts/pip3.exe b/venv/Scripts/pip3.exe index b1487b7819e7286577a043c7726fbe0ca1543083..7451f037644eb1daa90685b1e104a45c287193e7 100644 GIT binary patch literal 108464 zcmeFadw5jU)%ZWjWXKQ_P7p@IO-Bic#!G0tBo5RJ%;*`JC{}2xf}+8Qib}(bU_}i* zNt@v~ed)#4zP;$%+PC)dzP-K@u*HN(5-vi(8(ykWyqs}B0W}HN^ZTrQW|Da6`@GNh z?;nrOIeVXdS$plZ*IsMwwRUQ*Tjz4ST&_I+w{4fJg{Suk zDk#k~{i~yk?|JX1Bd28lkG=4tDesa#KJ3?1I@I&=Dc@7ibyGgz`N6)QPkD>ydq35t zw5a^YGUb1mdHz5>zj9mcQfc#FjbLurNVL)nYxs88p%GSZYD=wU2mVCNzLw{@99Q)S$;kf8bu9yca(9kvVm9ml^vrR!I-q`G>GNZ^tcvmFj1Tw`fDZD% z5W|pvewS(+{hSy`MGklppb3cC_!< z@h|$MW%{fb(kD6pOP~L^oj#w3zJ~Vs2kG-#R!FALiJ3n2#KKaqo`{tee@!>``%TYZ zAvWDSs+)%@UX7YtqsdvvwN2d-bF206snTti-qaeKWO__hZf7u%6VXC1N9?vp8HGbt z$J5=q87r;S&34^f$e4|1{5Q7m80e=&PpmHW&kxQE&JTVy_%+?!PrubsGZjsG&H_mA zQ+};HYAVAOZ$}fiR9ee5mn&%QXlmtKAw{$wwpraLZCf`f17340_E;ehEotl68O}?z z_Fyo%={Uuj?4YI}4_CCBFIkf)7FE?&m*#BB1OGwurHJ`#$n3Cu6PQBtS>5cm-c_yd zm7$&vBt6p082K;-_NUj{k+KuI`&jBbOy5(mhdgt;_4`wte(4luajXgG4i5JF>$9DH zLuPx#d`UNVTE7`D<#$S>tLTmKF}kZpFmlFe?$sV{v-Y20jP$OX&jnkAUs(V7XVtyb zD?14U)*?`&hGB*eDs)t|y2JbRvVO)oJ=15@?4VCZW>wIq(@~Mrk@WIydI@Ul!>+o3 z=M=Kzo*MI=be*)8{ISB{9>(!J__N-a=8R&n#W%-gTYRcuDCpB^^s3~-GP@@5&-(G& zdQS_V>w;D8SV2wM8)U9HoOaik`_z>Ep^Rpe3rnjb<}(rV`tpdmg4g@>h`BF#WAKLH zqTs?sEDwi<=6_WPwY&oS9!h@ge4(br)-Q{|OY*#YAspuHyx;~|kASS3FIH@oGSl?L zvQoe8yKukD)zqprHiFKlW%;G=hwx4l;FI%8m&(#zU|j&_bW@ThNpr9D0V}xa)%aIb zI$i2CA2mPU{0nJmK0dxe)dY-`z>ln($ z;r!UXuLDDi42|Zd3Erx&m8GqlFWbIX0V<*Gn6lVNq%gD>gw}da}r}ZQB~ns?p8uy4i0%1Ti$Vt|~OUth4=+yEmPu8{3(w zUDkd@?w?`_J9HBkx&ZF8v{+9phcT@3J8VI~wN7Ez)oJS6^dhb2N;;{RTXB`K*E$64 z3rDqRtY&&*}9yq2oUcvD7K)=@bWqC1X%l0jk)W<5-WBYC(#rn4H5)gp#eHMmwlLJq=^%|*gMQ*pq4VV(QhHA4CGj<;!d8i*#Z8CaN#*>VcCnj~;kkeUa{LUoKxFCaoQ) z(Lz++&x3Lwz;=6UnhwM!MvN17>{Qmb?dwgsTmzkLB~jD#wiGz73hc0bFE|C9KA#|= zH}%FQ>c&Y5z*TJD-<$$Y*WZx>5NNe-E-TfAt1!)%Wc@I;ZuNwxDGGasDIMyUNiVvG zq;Q70PYHcLO=Xgv2698@cJrkun-^>P2}|fMHlm7xaZmE<{&cQtb`{N9zj0bRmpW^T zzQV7oTs0ENHe&mxQ6DI7qd0SU4;3o*2qRd`X1>(=ew})X5Dx zx$lyzZM^emtdsbk^u+xwdSX$lp7h*2CkHCqDohShL)V4hM9k+UQLP(GN-H7!C8gyq zex`xuPQ(!g4}S>0r+CyH+xIAMP9Z&+?BT1!*kA<}dqRn*FwJPGe}l-sw(lGYN1b8} zWQQjQN`9tdtF?#aqMN?wu4E3)qGxzOhwr*vb;kX_%&U*-=KLr0raiGc^x8|=Wqt`N z?L0luR(~BF;DS@~yKDN7|*TJkj*-B%s1{65$`jY_(C#P&^rVi0?Ro4iaFbR)Z2NLxS0 zTL;%Kt22(A8JiL`U$i!iR&zLxx^E%H=*c-=+h@sisygu-_#m4J4LQqB?~vXvP4@yQo0-^oki(PiH+=FZl}&W)S-qI zk>W;2Zl-vl6rbe4X6feZb)l-Mv2oh^5t8q5@(Y-SPoUZ;N<5Tdl!h|=x!1}5)E;}=RcAXJ8(<$^13IV==^rU>wwq$hX3V4iuA0>h< zuxK^)myr=p7a)oeZ+g4u^9(OmpFl8J@{{UJfy=DjAf8lTTD00iSF3Kb9|GdM-PQp)0<* zZkW*V-TPpIXEKDks>&FQ?qoV&Tfa*;TJyB^yJa8xcch+*-cYj6E7HdBX!5)TIXSNM z4C2L57KVd0rioelfI{ELMrb&Y}?h%mk5iSTXrmJ zwlk6qsS{}3<}Uc!G}Wr;Tek1Tym8$SrWokvCzU(FVIAWTEa1pwE zBJ6JdS@$4RFBV*~g^Eo9MAFafx2rt|uRsR%xpNVyj8!g>2u0v=>eO zS~4nHBgR%cVxB-_OwP@%JN(CpY3qHvqsbt-TUGivY2Dr$b+=`6PJSkbWF)!Jn=iZJ zMt}mOG~-m{)L*SV+yRH!c@XR%)K^BqVRh zq&wib)2#d0V3BD*|F5o2J6$vbdJGh`O-30SrMI;e*Y&m8c0Bi^cD-$Daq1haK*i4o zS^0dLE!U;Du-W5i&*6##L30bjy7q7@lQPyCc8<%{>0)|vQlrFG_D_+v^1uh+p+bhA?!)dFEqi$(hoT?=hJt20DQXmOiJ``9LY)@=HE zO1esvSjV70vmITir9t{Om5D&<%?UTa#`5Sp-x@^?6JCK@(Y_-+ye_agHcB_zSUEYe zay}#@o~N5_?G>%q2t<~g3s!Y+G*Mj=P3Zn>mA2=HCm`lzap|)*f|(31R{)36WvAyz zfea$wK&B|2YxO{n>twI{fk3f0YVK4T;XDy#cUe=*$V6#=30zz**pkdJOUUdHcyGKx z={=%tU83}-sM&@LFz=EaBy8m5*VS4ZYhB<>lI{BnIk4cD&H_E|%!spiL(( z$1W0V$;KX^P(?<}XYHqoplpQo7H>!m)d{bdPaLde+h7(tf+ZB(6MxWZnoX6&>|)(q z*DB~wjMmL&u~F-ZIbJ>BJ5ZM6ik)gUbdlBM`Quqove#M~lf*ebB4nBg}NN8q8e!? zVj>HOMJZ@LQzOdvHUSih8gCt%IxvyHLmO^Ea(*!Nd-Zuw>`f87{SkAwbrcIp6hiff zt7^x@FVoBVwDl9eTxT2$))(-5-O9W=qunp;*yvYT{VJ=~FI-x;pN&=5ArA%W0()Z} z=?f87g#Y@j2_ct@T|gzY^?R)mq?NdksZ}7gJW^{18>hCuy{s)%iDWGzC?-DRKLl?l zlnO5zQf3*!v6nJ;)xm`Sjm!6zf=o%-07p#e5?cL}gBtB`Nq!dTtt@<7#(o8m8xm*XOvN65AL(=C_D} zJM9UyYteSSwriu8{DkKl6tSk&09e8kMrjh@N|SS;@9l|6^W@_Q=i{`@$NUzI6|VF> zN{Rev95oVSa&%)ew#+uKZf{3cFg?f64ASokLt$^COgO2#BW71L>H7~o2Zg;=Z|nCM zZ=N18^ET^uY+VpF$K*teqc&2xaTF!LhIKrwGne_WBX+B_9vi@rt2GKHy|kQxSUJ18@{fEswY{>va~$3%JGyYfr29k%@bck16c zdf9Hh?|r@PC`@3R-j=#7868z@m3)O|u0`Iw|bd&(6~U$UMGD@Vncn>Lm}{NqU9US&{gYu`~lU+m1n zi1g$#vC1#v|9B;ObTzhRor!#90$^5b(Gy`buihHrRfjV>-l^6#?Dg3lZ}@PRD|I(> zVcp1Kiyr8xABHMWk$xp&hFzvUhIKbDi1339ve8Ac5ON73NDM}^^I8O?+8zk+GVA0S zG|7G=o9JQQO;-x!z=zz5c@^<{-AWi)tG`b65v40t#CwnzKA}>?+z|q4`eNlNfRXZK%L4$WHQ)8Sgo0 zwE~@9)+4fUIf8fW?9TihJ6Hgttrta)MqB{FTBqxu|CDLzEKWn{Cn*>&wx$DtvzSvC z(4Jr-g8~qe!NL-;BVhBlx}Y;!It5;VT~^q_HdZcH!a^(MA3%zpy!zmpD(NfkvF=9= z6p^lmDSFnrRVn4npverH%%I5(CT}SgTNGB)0sCY%@`7%@lG#4Gt*2;3c3;0E8(QyS zoo-l-h2)DEIh-3t!@^Gefe~>Aq|Sbf{goW=Op7FDAB-5amdpAhatG_BQh1V>p|DF2 zoM~XblmiX(kl0U_veatKBQ+uz9@Z1{N|y`0j<11Sd^JtI@w2S`$mW?%;MWLc4%=HL zi!p2d7Nf9k{=Kw;xt19k$vh+UMEX9C2D?jRP0wn3ihvj zIKqjR_QyB+t|%#l=^@PkY$HlM{<4z$Jve9n{#ZUhYv#%_q#uJnen z7S7e0{d|oCJ_u>EJ_(yUqk*m3cisoGsENRi9?F=l*A~&-*(<$4vm*-sUaFT_dJdnX zrOQM7ERMPl>SbN2|4`NV9yZ$|0jqv#7_|5qM&SK>FdA$Qn}>sahte?IEg|!hNZ-Lw z+2M47yawJ6YgZhmd7`)o7cpN%77HvCf^&@h2FBhy;L2rI>K+Cp6&?pq zlFhyiSR(126>L@rL1c*79q1?uBeI5<%2ZP3K!*8bJ8n5Vkdy&9Re{a#rI- z6fv$Y@#|&(1pg>!eIKW$IeEqD_akO!YCNey`?q5Uh$a^MgG!T#n1>V}I*O@Oh-I-5 z%k{Du%Iw6?)MXzjh?<)@`1%M|Z2fN100q^u)YBKp;(8NX!a7BpNWL}bB60|{!@3IM z&!_-j!}^5^fVs3)8n2d}7M6&L95t6HGcO7O>k8tJiY2gy{mtC0V*s z;mM4hWAvYlP0?$+)i!p-gT`AH%yAiSovz=pXFBCU*-y1#y_wmwf!PgMrEDEyp_Y+h-3$ZW$Ny$8H)g+M&odOm3D+qCuDCyTVF4s8_v zmEyLRLz)cEXCoqszT`H8*!|T3k)9}efv(zxR?xmMPtJ#z>B&Eo77PE!jE`0XJbxM^ zJEbz?Lu5g--#l!-Y#gzXP3G6p>XOps?99>9SjC=T%MY0{>#J9bVPGK(CmAlr@LDVu zdtE8Cwy$lsu#8`O8L={lK%5}c`pb6GjOmh$5gX((WMNF8jU#kU?6HQLb+0+w?hE$3nE@wxIvFA6~zB7QMVyoEeHQuBH-S!>tRw89F zyIi51ALX;4mfyl>Gbw7NUa`Y^`9s-NepV{j;n;E-$Ceyj?qimR?nQpJ7Zt@YCfL5$ zX%(74|FeDDa8Ol;N-078H81eqW|LX(_9$cc`%a*!#=7{V2=)|lNG5a40)v6g4t z01XUUv68UZ2|@vkl?ceW7{YVw!nCy? z+sAnJ?mvd`Ab`J#GpRgV_N#doE}<~&Z?VHb%c3L;ua)NW2qzfhmeh>}dH zGKiE|U&0iVSyyQ$NO;+GkhAqI3{1v-UXl6k&ogShm<+H}bDWf8ZLbv`!7=F`^V*WW z%|fH`g0dA}vmj?dt{;}&QQW)P9h)H{A4EQ&PP7V>>J53l4KOcs^mIW( zWkEdG-lC&N1l;w9;87FIEh#42)wpNXA?u;BStwK2f%x9dIa=c%`6v*^^D7Rdeo3P2 zK9dB;uN>7oyTltCA%$60W`E3W-dBpg zuqcq@x{}^i&v~(2yR)n>8M=s-@@eAy%xR>v4&Y%h*z7^|kj=+ut-*SgnXpUQ2Za%i zw_32)!m77h`9S6v$7W)#c5Gu%xh%>rSYMFAD@|Kh-5MzR0ebF=8}-^F_#pg>cMe^Q z_fFTrqJD?X&Jg+pQE^7T9S;~YZ`N{LIq@lM=%?CSV`D_iRT3c{J=yaikxU5%rHT=TI9ln9_p;9*QY6sX)@dJei;QU6QC|w1dx9PPU z-k*1jcMjN$eZXl0=c@we30H5Z#G4Zf18#{O`?4|fubhbI#LpT6?u0J@S5*J&gl|g| zx>4w6bp!F}L5Qb)5yTF=Q~b_2auNe$u2af-1--x-Y8ugJ)$~A7xqyDQUb~z9yjp?2 zS$2CCh3xpcnb+1EDhBdlycVY?TH-GQhOBi1Em;xS%mih!zz5d%5ZTK)kgI(;YVM1) z9Y?6R=*3Ee3NQqA=9m}0tBfPY>WV^F{KDkb!>u=FvBx{<@$4HF#Ty?(D_|c16@7ar z?3sMj4pkIxD3B@pYY^(UW7-_E@LkG|E4F$T>^}02mQUF3kyHzn_+N+p{xB`ffEMeA9vW5-D%{ zZltI*4Xan_uaQoJoSn85x~zjwdZGe`c|L&8DFe`!Uzz7`w0>!xulJ>+=37i-p5mR> zWl?vJ+1b|P3AuYhVyI7#LAPEYZ87i$tRpmE}@el^F1lN0erixJ1-N#3v0fp0!puf z11^VLsS9qh<=8A zl(KovC21r`^>K0LV;-uDR<&qv-K@mIx|7<^+mo|TDsK^_F=k^064`x9BFi|CeU^vI zA`v->wGlB>5s}S`2Vld*+LS4GWdW#Z9=Ld+EhF-ng5iU)X7A68`i# zO|AEyO~DJK*d*(2vK_TGJ;J(KCFF$1nt-h(v%kz8V%#2jMxD`gWt|!-@k5${77Q@!{4z;ze=7&BScC z{l96Ke7GeU{#P5P(1-)>pb!x>_limI(??L33;=E&UU`S^Xg(o6V~Xzp2+b869oyFB~+oK91m(zDG}-Ce|yro;clXhx0fm zqA!a1;w8|CgOIS{tHtHPM)Qnv&@IQrVjZ>Cz6}8;hEX6s#`+#jXAT>_&8rE)U3h@u(3Rj2wHPF8HLr_+u|u2h!@v|soMqnSEk8Zd`9UErc zRN_h>v@U-yBXM8Ej^Rk$+sR6^P!=M|4(TT&#@8NU-8`?Hjo1~wjxi#DFXslCbHj#H zR5!NB>1Vtka3nsdw|a3-Y^?Qbif>?ajCQZ}h|~?V$4;Z2hvePt!VjWV5kP_Mdzd#2 z(Ya9OE~}OG95vq%MZN6^iVy-|(zl&p4c#oK!g~#g9ul0wCtz5||XBmlcb|@y+~5^oMA2 z%2&t|Z30b#v!su;P0>oP@n%l!68gTFk*t&4-cTiC(g?CTh0XM*M_NA`XrI~P!(S-N zL`<-L&IbV?K2X3qpYwnLW)JqoQsvmwRaiiIOAWlUuFCW7CR}XuDqc-j>a`x<)1Wa~ zw1+(1-L|GuLWkn}HjH3W>Zkjq4e-!WA;hn0iSIXW`S*t~{JgUpYShtg%LoE=slzv~<=K*WA*ElMAxu<+e5ER>PXppG$|uZeA(Temu%&q(p;3AFN2!kq zm=?vfxfpqDEN!LF)Xm0H1wg{HMEXo-l13}ryyuWqH$7J>Xgp69ORBMSo%EOR{GE@T zp6`=69Ftb3=ONylwdwgfFVgK&D$mcnFSmVb{~?FB$0_H`z~O7eOlSLUCm#&_o;kIB z^GO&pU!)Lg-zm3^a<;FL4;!T`wb1X9I%}R0*ioufT+j91NaBu?NMeOwVtj_4-Bj0@ z_j+s0>1Gh!;oi!cvc4Mg&8Yc4=Cmj3w59_z5~=-$9!bpUA~dL*qwByWnz05DbT{~4 z*jZ@K?vDlzYTtT-qUP-5@^1W$cjLZ1m)7`wc?;yk#>sw)Ni$-;5OH_f-AMb*3BElL zTXVmwcEz1Nab&8Q-#V9uW2Z6VdwH||2KhpVBR4w8!{_^EvduYpj=@m1wadC|nCyj2 zt$A%;w3fp&nPJJ87ID86l?_lyq<-5M`#ZFGH^n*bFxrb{B4*!>glHD=IX zaR4E?rmXV`e=Jb3r)umy9O_=}HG_<;wLag>;c-u)&Cx(xabWC&VP!^jmFM&Ib z$EM)|j1Ueju0pu}b54-q=pis$~y&T*+xHtN5ij^Dv z^%7mNlKsbrMJuxz??mDQn__!^I>*gYDhiq>gCh>6y-yP!!np!os_nT!v)geY)f(H$ zMdxVz82saUVjQ{l!Fyx32g`P8jl0P*QX^tlU_Sb?kt&IuWuyvXIfW6 zvj(<2h5p+D2H`EwSwH=TECv*ISR}=U4K0jI?@X;}rSnDnja37_hg1U|)xdV^hSx;N zR_l)tW>JcPb8F@5C~uO{c@SQX_Wc-vx12+X_zdyQjX9DVg;djzhq7W0o z))<;YTY1Kqwi$lJ9G%8d#&=Y2g-5J9EDiLvQu;DVkGayNG;o{qwO{JmzR6Uh$UG@x zPCO=Jtf)bg*6_lp#3+w^Tg=a7c|p*fGtm(jE${gPmO7HD77SR?ytQ3_Bxr`(@-qAT zWfSOxaSdnVed(w}=&i-FC`!Pi=?<=yrTgx#ws#DU@R`1IyXR+k0R7~IY6mXQnIYJ=|Dqf4+{O?83Q*D35 zm~q?{FH`;v)-R{BFDCMi3*t-k>{7fQ)8nw?9TyWqG3`Ursw{KR7s%pMMe3iM)dT*M`1?|}%AZgc@ zX30+IPfbP!7X!AEjBUyvWF0|-nESBQh0Mtj(=rdU9mNVG#;RgmWP&-P(zBuAracc- zp+(j}^q7=iuyEi?+-C&NiI3TU^)U0@n#|Xx-UoNc*6NmU3HqR;Wl%dL zkIaY`kZ}eU*h+@_w{SA-$LNPRs?I`9&yRXRk~$gghBqUHqL4xmtMtVD2F!n`DBU&Y zA@L!Y3w6XoW)F{rN=O!R5%FX>|1Ypcy+BCeYqX6PttY}QV(d8A+D=AhCvAj2I9Ci+ zE_xz1LN~*Y8IN@_s1s-}DbcJjI5vpO#CDDjrv=T!AxN@1Y#t5bfti^9CyoyfXpL_T z2V8Sei{e7KzA*ct9Fu(Nld9;CL z?d=gOO0=h4Y+4Jb!Gh3(cScOi?2L8L!@ zXRz-XiI$JM!z1>gk%aITI}Ha2`#~+lD$VpAZrrCeDp|VeRi;hXLX+MU&wulyCi{V@ zp~_QZXJ}92zB_-Nbp#$k+W_m_M`OPZC+5?&W-o>zKXw6;Mw zPZVMo6>O;(y{(rJ))j>Jj--v{g0^&C9d>R#xu`p+I!;{+20Fvd@~tlHPH#Z}#D#80 zwJKsBYO=M&SD3rt(@+KWTkw{8Sk2`v+CyWht11NA9@xI&HVQx{ji8>XzDsLtBV)te zncQFSH2RmvZZP^+XpO58RW`&kpI(%5tDHnrJ71E)Kc>S>es<7(F(N@%94gfc zt}u%Qr8lQ*gBzd@RpP2l;SukoBN6k<1H@t7b$bS(TH|}1=7p2j`DH3Rgr=l(6PIL> zoLb8o5hMoHL6p-P+JoNWY5<8%Jy_)&dQZbMH@;n1k5gZVSDG59CRwN@mS3YieR+R+ zBAkSWPvs4(spUN{Y+l|!Sg;6&bFUYtQyI6H=HmrUtM0Jb+GO9GuVy+uB51tb7Yv*T zYFD3tL}TJ3oc#GNW=rR=aO>o4-~yYIy{l>KgSZEC^?)4Dv_{}AeTN7(PtHQSsCppR z-O&ueZ%;ojbgn0xqy?c1=D}`fMTVQ+(Hf7#GMidk%E4&NTj|ys)55Ur?JSdKcj|Q# z@lkkIq~gI09sUQhXE1Oi`1G%+0*FVX$zZ^K;H)*Biv-5nT~_VsJQLwR!63B8U?hW)?=-Hdlqq`a)%WG*cKqMfqu&U6`6B@bTa*hHb`MGTvKIJRjs3NL+*6oUu`f zPz-+a;yzVqgUnl|_Ft%7(MqVuf;hXE{lHCF2ZJV3dw8A0ZK9=1GTeu=CHDQBU?IYD zYb`v2rzovi+{2bQ@h4?87jd5uw$%IJMg@8LZ1vzM6o{&c7{V%n5d_#@0$C223kja0 zjv%e6ch#8!Yiyzet6(Ps>o6M6;8nan=LVmWkAUisOgL8(UDj`QAml+b0wtTWQz})) zSJ`rn{zz=D(Z4h{djmEwSX!(^ZPaMhTGKdHXyg77DUCNG*u3gne57pNGR1|dUZ|DD zUz|F?3wuqfM>2#Z)dh{pi{q#ASe1LBs*PR_05B!hk@A>Ki}d9}v5yvdfiOihrQ8wUSumgQPT z^#CeUufkXX@5DLrvx5#hRD)I=NS3K=5*W_V>qWl{rNnBGEPPs!nOv=RtGrjq3z|oz z%TQ`338%qxgAOAc(jbx<>pSsBsbK8L>)Xq6SeSZ@BwFdhWMPA9H$=OVZ%8pZ3SwOU zve7>|_N5K7hM2X<8_siH#wcItPcL%K1u0ta&UGs3R;U zDFUi^?@j0u_Vu&Ua)bjE8WCg%lxXp`R{m?P8%2g!!Sm&i8ysliZz-Pe)W~iKi$2@- z%_3*UuodHBQkRe`Gg%(oKyxZiY$9Kkf}%9HjO|Gs??vP=@Th3JlaO^YUi*R06`J)L zM<&jp6-PabbnTBvoEC@yMN~q%Hte32CG^+Hq!Y-3#Bck`o&Ye^n)8gAcjrS3G3;f# ztlv78_U$6c{iV}g2vq6cNn)6j5UD?NVll)n<{W@3DD~vmQD0afGzl}{o*aCRADki_ z=2bm;e{nE5XBgAp9!e}Kj3yT4)qV7PJvnnErUkw1#M->mWvgOe+8O_dh*2zSE)^88 zHm|BVM?!u%g)5yXB(SvQ%{h1(*lmIK`cKw|O268HNamNIhp(p3)}H)Y zPDp#QH5Ayq^3-4%J5cMD$!OkkaoPKe-}-JTT@VzuHovho{+xMvA)b$wYN|zTDK{_A z!=;ipwz8(>5Q?(SiryT8!!Lqar~p8UnO`j=uM&6I*a>7SB%*^ANS&jk`adDWz7Sx2zfof8}0FuZtes9;}u zB+1-Zal>$baBaxDuX&9iE1ln=o-T=^!RCgr5bsJ~CbW6gB=GQPFj?(4`p2#G(oAxe zKV8Tn{kWAQX$9i_OdFVjLG*L=sG>-tI9wRH1Q$&*H~5=?sf z00n0WnNK)qk3fD%dRC{TQE?y+baCD^r9)P~=SLLO6W>vFO;58*F`ox*%F>k6!x3eP zc{T1$&hc9d;0GDo(7-vRvd2`T@-mUcE?7|-H>ONK0Yq}-H>J~aChwpa{&C^2T`ni| zz*%QM45LVV0&)-tQ>Q{NTp92^7BAbrnT{X= z{9VAVs&sD53A%Sg-2258V;u3+r`FgO<8l;^HMYd#YmI#r=S~9KckScO`lDlr5YJ*H zTi?`7<`$KC)kJX=7tUgxcLwDBKwjd8!cf(cQor`?hg6AB>D0=FrBh?)RW8VhP1ByN z)SlFH0!LQ*%68G_C6fTCp&&2fem+vRBmRkKB$Xxc=k(;|r)@Y%0}Wnp#Qlu=W?q%I zCiOVHU(Drsu?a?sn+Gsw=b_S!Z^?s&q(`@$B9FqBJoJ#Xr)3nW#N~ydM4dP7PTb(t zlMfWb={ATW2Afk+3ssZm9Am&uE$q-@f_UMx1Dod;oX)$GpGoCu2*2&EynoQJ>*{3a zoZ^Vt6|5|YO|SfVPV8Lm$x+&q!JI(%%5kuSFHH)rbqC$g2l1>Ux5m8#4#{F8PY=8VI@V4ed8Ja-K;lqb{X!#!&;aj>ZKK?0ZXiqsqd&(KwQ!=z@*^8i? z#a%onx%!-sH_EUGHPGr3#5%U+M#`Q?w}Uk52@(;DP87;v74K_x_RR*0!>X&5ktlO# zmEzeP1rG74R6Zc)k)ZLcZFSRy+?rG@s)+duS#@ktn@C|03e3*a8spHy20vtI^`9bT z_u`f)O#Ei@b@NBgI_(O!s3JdE!u(*Tcut&)y=WsL6Nwiyyej-%DU2D=c!%rQ?BN9R zn<^_3*dgnGGaw`s2nTI<@3*@soU1iqFLm{L9%O65oe^%}+Em03Ncf~gPHAW7B|LXy z0XAoQ6Q0}EOJTxui@bz$6>16rPWHPuQ*dpY}NlQP&(W~Yj6k}hp_|woF2JBV+Dt3<`-hr%Ezr=pxxW7j1 zQwQya#XN8`!r~?-DhW$G7|LP$7=SE~H0T%rEt}55mQ81YbJ9bhyDkeI2OSDJDZ<&H zfCpc7z{})0@Nt=f179eoSpdWVRPk$8P4*5(N=#E;;=Ie`upgiM9uKzS z@x}&0gFt?wmMqhh0#=h0PTsd*lS2lcL+|pf>WYJ00cC2+LrF&Ku@*@=<3Z4k@6y#! z1HMbnm)Yt|r(a~xO`^ssNf!ar*|t-Y`Oe|QKy0%RQc&v8h?=9KfjzMc^aKlRn{_^f zPOx^2NbYUce~}0pm&&~$NzXK7ifEu4c5>-SK}EYd6hM6C<_M=<>z^`Oj3k*G7N#-` zxyvde%Z#-Cp}s%T3I@_;8$>*}*5a{_4bhZ5PS`}wwZ3Xg`+J=Nw~gilc5$!BBVGAY zD&t7Tcn~`6DR*<+%e&|>X3_gVDM4CAw(lkKjiS9|fHYi7ehib9a)?dYa0xv1kYhY| zK1s8QHID&!cPqsnt$usgt_PNiBC$i=EUeC-oJTG8+^^rP-j9@t9;JJwN>$ z4<-AaP5#qrU)yC(0;$ZBDYK-ka?;jB*)PXZ=Ze?K%?i!Ktb-ew40db_8Q7VV*EtTO zdUh6LWukK?5E%5p%-dPvF~TA|IkI*G{jrh8Wn3>JB}N<@nAM*td3w9`L)w-lniZ-u zc$M{GEz?Alj4g%}{#i}WSxk1qGl~wxM_gCa>p1@eM+n3+@v-S<(TCEr%<+pqQ7xQ? zGQ;jyC|j5B74kB3+(IwtKkA%G?O`f>Qqfnj3f7$OTvI!j;|gTIK$q6|JB8Jn9_vO0 z_@W-;zA>)&S=##f=tfTy!#_^$B-!k5xF6oc-c@rjBk6M~M|wHubj3;$=AMofQ<_AOs>}JJ5>u%(%)41kNIq1IvFKc1K))za8*eVg&hY`m|wpzYQxnde<~ z0>F0FV=72u2bV~!IPY^z3hyaE&K20W0xTUoB(F?-BcLgo=QC)WAQ$vR`^$PY!pZ4@cA({mL4nip57 zdCG^p;&{{ayb!lpWN|AY_dYVga-|DRmxFPw@mJ2*&FX8R`r5DPFlu7wmpdZSrh4hXG*R{@B@?OJgoIBda|NU)=bHI zoUCH*`Sx;vs` zPpS@9wL>DBnYNtN0#XtqD+Z<19QA2O#!3`2H>av3C%Z1K->_Y=GO9r|_0?TF(ug(M zsfVgD>2Z;^IabF9Wh7QDV{@_5e`@_9uF=vT!SfDZzgBP77YHt~taOO48%DIb^uUh$ z`infoEYMh5Eqxxb9)of#dL0(3HGTkLB(HK?r`|5C7LpMKO)@-WK;T8j%OIznZiwbB>UnP8=V#ywX^ z#w%pd#G^D3+yFp;7Y+X%**j9Ug~Lnk%jW3BS_}vJqIQ=_yHuY?brm}Bto2{Fs__T8 z>m`%(QzwTF&)35W3APj?m@{JQo40Vp&ghxSY@oCQu1}i%Y^G~yrc>?!%GwSUbZPtE z`JSM$UpOC{HJjhnCYC-NJ=cy1Hhb%;Dq^GT&FVg(_S`i`KL)?`?}%Bdy1Myqr4=Ft z)m|;AP?7ZW#NlI?Tw^Wh|f_hvJC4dygPAxw|6lgr!oKdcOn%DRBs|th9xAZWd^SbKBpPvt@oi4p4n^m-7BH#T&!dE0YfwmPv zJvr9_xZ&mt8a@SddBG5X^FI&lR@2vs84pvpH}Kr*=JYUg(t6T3t2Vv*z-nBnO6}NE zd7O;h6zmPVa$?uX!^?4*Sy;-w*#D+hP*|`1P)`;;LRIC&r<+@dCU=5$4=m8#=W_95 z9$r6TS8#2ZQPdPShq=FYud1yz-Ugeq!-aNd#NHAyp792bt!@mP??z0FA2Vkw_-1e$ zFc%5V;5y)fhG@XskZJ;5K~{qJfOyyR?QP)%$eys(X!`_~u7!y9`0aNY8C#Pqn;O9) zHV(3XM>dH7)_*;5Za{8E&zB~v(*;JqJMNKpY=6-}Hh^_{2F%S6Fae{5=^|BJ@5~Db z;0P59g7!1|nqyvOS9?e&k39|Qw|(EGD!0KUe^x5=>4YiXF%YJxZn}qQ55!Upy%(K@ z<~L{lgng+3LFW)>Wk^rl5&0K-bTpl5L`;>+E#Q^(V$QsaqM_u^Eyz6-cq3@0gW47Q zgMs~Vq_Bar7K}V#VNjuQ?ySq&@jlx>);I}-OG)PvYaoGb&st}{GXTOlRh~YW`8{XK zCi!O&8%jRv05ItdVe*_@YgZf(29C$6{J#S6FL59%7jaI(AhDDH&{8WCD?)$#0*U1U zif=ejaG`mbg5nn$D88S>9m1==H>n7{S z-m<4;{-#Kz1XZOyO--#9yrgMw?PQ#+F}XR?6Uq7(IU_p z*UZ@^jji`;M$ZZU{z^LEm{a1HU~O|wvH0%FS+3Y}66jWgl5kevkUa$Fb1ZQfV^SBg z)~s7uhAeXr{66iM`zERZg8MVJTQ8v1(eKDRRM39wpb=*f=Yuiz3j0JdaH)}79jJ^bPd-8#dQb7oZ4CAoR2{*B&Yq;uo2y@+8FZ| z&34nQ-JV*`uQN$pq=D`8L=KVU&RjtdF$wI!^$qlh=Qw+LyDFS2pxOY(1!G1jS^{~Dde#<9}X zTh;FEOqiNIfN*GhA@?=5i`;6IJ_CnLzdCeZm;2I%{XJa@R#BtYy#(Fi08_?wT%6?G zN8}q53FEtj9)%%X@jGF|;@92I{Rlhb&r_+EN)QjC6Sr;n9EP5^1?f3rtY%N+B&s8Q?}lkqvyO=}aXDxXS++z+i%7g{o)&7W4e~2kZ8xiz11ICtT@a)-*m*yU3z*{=Nj2(#97} ziWm#jI2HEQwIMUdP)B#a3U7HsY_^}U<6QPH`N6RFKJh_Az5^He)_fo?j;zw zh@gUt2+okp1-!bth#+0e5xU$yV6&)&Ps#-YBe`H;R`bHC_W$92fq$`YA~b*Ib^&%F zE>!r`?E){8MTpQlJRni6ajSa4eYlkuxm}>fdS;i%iRaJzu` zVoHGjGV8n4Qnw3;Kxs9QN|dA@uvYS-CyNe3N`qGm&={u?;>Uo9I@p-VH65YTZICi} zv%tkpyYUL^T;4+5EO0h%kkdNyRjEnVspJk^EHGRpP8A3?|BsqLp_1yMJD&4*Matnt zEF})9GZ#)x%iJsQC@{dU(;I~T8|sCze8 zyG1AOj?}ipd5hImMY>ma&++yK-CC@WV^ufTU+RxU-Cfa&ZQMofY!^9?!vuk08i8-X z!H3;e0@8Arm(o~<@<_EKL~0Rf_nJq|Lj*lNz@F4CYw!}rE4LjkRbiCiR@v?34oJWG zQpoHQk>Cdit{Gem*+P}w0L6@Rhf`1;E(NGG$tfH&5ybcVbQndp_T|1j6XbW!L{L z5{)Z8}}E{XmeqjG2}{hcnqYd6KY8b0_hg z==3`dGPXA}I?Psdn8MBJeAdt7-HbEn^~c8I9Jv$g4tHbS&8T1>TH}X8vj{AB8kt=EsIb%i8orF&A`kcVoopxh&F_8Wyi|68R+Du~Bt( zb?es2VHdX>%N@iYi|=tk^C42IYA$M>dxn28V4+DGYHJ2m)ms_?Q`QmPV9OA-g=r$63(u%WQjm72$7 ze0Ht*G8#Mw+($ej>mYBcEOevu~(tx*WziE6D$ESpc{vf+36xm6@}2>cse zIlMZgm2b_sODzAo8N^7&sr4?a^S{NB;0ipkzgCP?*q_f)!xi4F-BV2~rw=afrTkX> zMyc>4D#&IrLlOydA|~`vLP_yH{^J=CSHj2YcmO0l7;c>Yn&|Iv?+l z>vkfjt)1;H{nm_c#XZ`_yGx4JJg6=*iBF(6Z_Ec&+{x-f=vUE9TBt1{aBB9|UhPTc zPM6TqWAG(!HF}DT*5ct;lo+>qhujjDJ^YmQ4HGKH`Pw_5EA~aH8T?~>3-sDHt~}`s z_dt|(V$s{e^~YItTQS?&iArlGFPV!AwhUv_ve~YhALlLLS&Po88ISOe#h9QEBIf@3 z0M`O@!p0Spjmg(R%Tr-_{P2I?6 zE)41(~C3dM|P)!0etmm?S)~ig9%2R3(F^1wW{Mn8njlaS1+%r9>fqN3|z(K z{=R=hJz-d{-7od_&M_O+kYKyz)!77>&jwoxgh)c=(0e0?hOV{I^5MZtIXFTc6&riw zw|NGeM`r5;xl}diekGFpYEC%0xG&TkDjyzhJP^A%TYv_tXdreCUTrna1=(!s==Nr+ z^h=ehU<3NY`Pq-uxm4;*qRzO%I!=WnRFyiHW~T*j^4D-fM1-5JtoF9gen2=YQAFTa zubuxI(M-*&d8bgITl>y8c*QKbdo?S@{T7|}%k0Xa8??rY_y{z)TH`}VQ_NRUu;I%E zVp=Kp=A}IiOUk{+BDK$8)R8}k=I+oFVM_(da~(Hk<03&1#-SPGwZ`}5{nBS*Mar2J zqflxGImm35Zg+7SuwrZ^8P1VQ5DC}WlAC^j!+_MUD8k4TNHQ`+y9F{dCsvzAGGm;e z#u(=gkngQl`$%2Y{jbGtVq8b=v+bdS(qrQr?q5(4J3Z7qIotBu@Pg*h^x^41gumG~ zLO#bm9qxj383g0>q;AW-ZYj=ae5BQ1(P~VS74Lb3SK7isHX69o(!N#5GDx#Z2Ju+! z;43#hTyUX=A2Roa%ie9ce=#0PyTPnjw;JVq8-LAScSGDubE!Wwcy+pv){LWh4~_-8 z`co)iZ`Pi4&#L^pYxy-?9`v^Mj?mr6@zd()%APv0vU4At(j zlsp@LJ8IrJH(2)iZVPwX8nZ(rQU08rcoxcEdcl^v<(t9}dPH=#eLW;#(FgD=6>zsf zIDvL^Q4b2+%x~KEl^H~G;ZtYW{dQt?xt{t@$~5iSD2p>zgd_f`|0_W*Rs?y=AVG4t z%HK8XhbGS_vo08TCdL7=8yzxNC@&@Q3Us*`VdbO{=6DE`KPprlAI|5z)PK>f(B?mR zX0er_&Akq7f^qc0Ex8%ueBeGsk|S;3$M?#c*7PF^K%kCr0}ai)_p?MAP@}7>n!lI7 zdO=|4+Av(oSqDO@Yr`)ONmgZNw0U0nrRk_paq&R?IB`{@)0Z$+dgo@@3t)h5>$|r= zTY^A(e{mIo3DVQ4>B4N@X33L)Qjh{&FV?;#!cF?jY)`@;2I#sF-*HgtpwJ<0CQ!(r zCh$qj8$mw%=D#z&$4+AIcnuGmuiL)VD#)|n6Q5xHmBSKeC$hTKE1cSu3SyTv`tOYA znQx^32l{xHPpNas#I7*jdXyA<%&Nhv(|=2ObuHwAfkV6-uFu@zi&%j9K{m?4T@p<{ zDBIin-1uqOvNv8yYZb2&czwn|v#CwMQt_(njX&otF!Qc=WpCs_0}^;IYWB$`tI_1l z6=V|_hAi+lcTDE>u^^*V8{WZjl>Hmc~ zud4Qj{MbT9;iS(A8eio8K7#Ij)>>6V0jP_R@5p5JLX8(S|R^)bin<3&Qf2Q-fdM;3B zw|UX(z7!dZ8;RvQ^HOdplAFr5@OL~{6k5CSHg&GO+N5IX1s-JNK|#jR1+l7Cqko|# z8Q)Yv(Y7l+#lF(J3MahWW>{jb_GDYyt8Ln9O~y)rxE9YF?oQ|0EL|rSp781D7ulSM zx@KVJE7fbc&mV907pvDkYj3xjm=@zQECfxjKKNb+r~yl|V>ud-TmRo;y1(qibYB=; zJ0zrgB;B%g(R2J1iRd2X*q#4;ne{PijDW7)|A%mHWz)&}hbyr!`G?YS>T@pKEgOmH z>1g3m!MSi#7aUD2{VJY&xk!ymv8psU0p0NDB{<#kSTGRF9VNAp|L0lZA7gh`7jv*A0o~-iX{SMpf8n=K!@o0r=sbuuu`oJEe|29ViRx#awqL9&lx8u_+ z@!Yj4o;zRoQGeXIi`3{}r8TwFP|I1APS3TwFd@mG$H9KYK0?Iyc76Aev>!wW0@k!E ze5MQRt`L7kCm+3^Qisd7v+L=p`)DT{)O}zesC$VM)QyI6@4~!mh@_fZ9!y?yn2`8u z(pP5#xewf19UhTJHg;kbtv{WcK^UYUo;1B%{6j;x6$VrC2PFkTPUyBduQZwo+P32P zLLY@I24c6*S5qskaR29)fq?C?PQZ4t${P}}t2&wPgk`pVIM41Y*2O-h)C~|XSs)#>ramEx4ajCWvW0r@? zme6R~dlbpWX){LLlK$+s`iXI78+uHIHOn%e%O{D`4wd??3y`I#f>bf<52 z4x;$**dbn0)ln)#D3V@-my3;s=YC4t$DD5SPBmf>P&mty~Xa~TEJa`D33TGJJrR1s&Z z_V1c?L*r~ka1bY=zdj^L{aLA>bxoYD2pEG>_M&#^BND6RcWLZwewT@v;P}e;ql%TM z9|<;8E{hkiHA=cL-3(_aPJfGEzq&>$xK{Rz1KNy>yCkG(g6kFvTN|L83hX(Ot6G8mRfCXYg@Ff(rQ~?S8!`sgy0Ie;ZjYlZJ!vmu~op0{J-bk z=b21Gu=ag_{q^(y{vEhE=ehemcR%;sa~WJG3uH(gFOV^Gq`*~lOM&Q4@c?B8DwJ03 z^E~v7o{p^5r?NCU4B22Yb6441;okU+RW3_dY|64Xj)v8u*Gzi8M>!<(SESc-@M_mV z+jm)kQTEeDaavkCyd7 zcv*PIk9h4jBY0cePdGc}9;KX&9d}2j_*L`%%+uBrKZV?~qEEJdrX%T#f3_~|^BKsH zQV}5)#C$R<7*~#pKO~Jr#z4;bWzeO`-$S@|jy#?gxeMg?IOlfW1F~Q5t1EH4zcAZ{>yl zn!Do*d3B%=tMID>F(0rYOw}909JXxPlvXx-9~{;XHOO9%?u>)z2w<-_*!s!+;Z5=V zpd@TId-oBN?HBrAjja{z@;FKM*v@W`?Tb++FFIgPyuTW3Z5a(G+DOFj2*%c!I6gm&sPu)rv`%3$%p8J;WdZ_xb#PsWZ%U97u#ii?3=^c9SA|t1)zbi1= zR^vw6lx8C(oErmNGnh9hBVC$heh%Td?&{Hy~(g(7P z8mdwFWBuQZSWDA|mt;46eN?WafeJ?JQQEO6R*2L+!KbW-h*{wX@CWN9fnspe^& zRJUt)wh5y_vN-|E*1B6{0Z`#tf0^t{v<|1qFnJhi-a&`c;TV{342w&{bAMY3u03^G z&2aV@={iOUoKQQM{YG|E)r&unHz=}gWmfIq5lvQ%P%<)Qi&VsjV%Z9_E}1aa-q{^( zyPU=vsV54_PIQc(K$q15N<-_hby=n8*ksv%(@YT z`^ywm-NQ`d>}6~PRc0SUpRayGHsLu<<+89@y+-s?!Nsf?yHxfyLf)^pU+HXY-dTN- z_MM&ZXLzQO3aXwRX;akGP)Cbpp3RC-QWb}isyJ5S70^JnZKBf%Da}qtN9cQ;J*{Gi z;B0#SJ({Zeil(Z}W1e|DJ`xyP-J7DSZkr#J9`vH9iree9rm7dTG9Z6gRh6g=)2gbn z*Z-OJ&t6a_;_QqG=n~+Ag9_ACWp9|!_VH(7Jyqx0daAxp9cCUiYN|Z*j?(-6J+xFk z{vuI0TB^$MuD3vd;ma1=P zPcKAz(&N%`TB^30#)O8d_E<9(%Ba}(?x&0d-L+LMZTr+%Mrx~CYP415X>C<`+q|?a zsZPBQ>P=gf-pssg&1R#+u+gQh3iVduUC<&p#-!bgwkkVx4539>@kFYs3cIPQdI(tp zVVCt#RaL0h(pDWilrB|O!u4I%K2ZY>OJy2u9}~`~PTr`ik{!^m@6}T`Jt=Gb!Bv-Q zbyb(>ZPj+6gPqyMB%qrnc`!<-Bmi;BZphQHfB`{vL`T=La-#J}PMN@&uEm?JwQ4$^ zB6MA~?~pnBOI29)Cj@iQdkJlEV4@AmC`Rfhv%febwtc_=!O)Q0_9qZgVRc9>aPo+j zs$NxCJ%o=Fs<8S2ju9%XHp*u?bTCS(zA2w<%I!}Xow}>Ax*VG(pV#=F&xd5%=$({_ zQj0gOGW#E+!b)=~tY&sM(5&q_hI6BBimj{O+UNp1>Z=g(^E4t|tU|{)Yw>F#jqcj3 z{B5j=S-a>hj=$|`omEkX)vNX@z1v|SC=@i>tCqCM5lnc~gH|kO(^Dtj{u%96i;2|T zevw4oK9|3)_AIHFI9M{Gy=tnXx~f75<7{}|HYGEQieza@v>`1RCd))kj4stxM}=w# zsrF&j78jg#ycVmS{w^(6i`GhKz5PU5tgP>F=3=i{&%a4(v@<*Xu3alFDHqJ@ygTo2yml~HLyoN zi`qP4NBeo%JU|@U`-m$U#u|4IzHmkPN+?rb4zm^~w@>OpvOs|-EHhf}gz zVR>kJ5Cm<`uy(rWkvHKW?JZ`&@x_imzSujX5WtEk_LEMrO~l0BmQCN{9-HT3WUA!l zn1jKO{D^#Ur>(O^;^oMCeRPs=HaFl82l+K3mKgzOurL9Q@horcg_$yhIQ#Isxp zle>zYDHmUguVSBeTdmXpNL@+6XqXZI93pA@MAEIZ{^duL_x(md=SX3igA4Y&y^N2zwh!*J33~ ziMY+t82jA)*pPFs297w$X+3=NF@XgV!EG{zp;Er7+7+1OFaAK&LS)UKe@4g=C!ye$ z!oqw>ri>52ujQgIlABaW$@`mz&yl!-4-m1|Pf3(_ApVipIPMD4;qjrpv87L$JEw*+ zS-s1~cHI}uYoxZU{f#258cG^O&aHVSMmKodVKQvjKT>+(Ge}`ibf%m`1);yqTqMj} zK4T;YveJBJqy~>T$OjYlV&yNkq?F}P3yC_Ul$<%DCWfiD#Tqg~8WFd$xb5@DuL(~1 z^#Sd1XQ4J9fyanAOAL(WDuY|}V&^7XKfI>16UEp^Sn5%7Bmo-dBqN|nn~+=h(%<|c z*SZY-AjX9HRjDz-aiJ{lEHCQC11Ymc3FtR#w1Bu-D(eRb_FI49+~XM{lkO)pkT}pC zKu_mB&?WjnQ};|G!{3cITyWwR?46IxSc$y9Tq;6>i7C$?+O%2POX#T?Gq{h~bbYgY z@!o}8@_Wzu=H=!X+@nR9SoYa6S>}a&Zdd_mALaw;%-CR3USqBsb!wk$Fd?$c(z*ZgJO4CKn1LyvCd zE9lu1~A_lJqhsi*}FsNpRhl#m^Aa2vrXxGMQ6#e}ra*+570)b|b_`z@SL`P^QwqFoi zU8V{Y$Qa=!bX~*{L2XiF&sz6NP%}i-b`23%jn;G215qjF~p89@W=ICI5n5pk)Jv7>LOEX)$ zki~kaGY5aXoV_u6L!7^Jujiqu;_{sJQm&pI2KMxTYgWVIz%X_Xzs{;V<_+}WZ{Oe@ z5=q}Z=ONMoPvq&Thar=v;g95^E|c@ay3D>o9!uNR{-L&)wV~V$;dP&xVag&`kP$ z_QWlv43cHmF747h0`quh**()6IB#a(z#Is2mgfof3VxwZC#B$#o{eO9moB^nwCT{E zfD;7SC3czy2<%-V)nU>>kWZ)6HV8X?$%RW%WATY@# zgvUbDp9A9=t(>>9Trv0TWoUb4PwYncChS);7D;;>F$&-Q##yfk4;6t?D2uLk7}N4b zlwa?i;HJY4bxxTcm#uYifH@l`u>OtoXMR|_)L+cGu^*K~wHKil|3iP~ff}ayr>t>L z;@?a;8F@{-AsdcYPbc=-)e2(G)&*^xHIl6OsPg9Q#t|Oy_Gr4SP=W3y8(H1xPrNqB z;(e%vdTC&i^)%?76gtFI%$cz)EA^y&IE=j~lWGP6iUQO92R_p)p={nyL30CEX?oJ_ zOzB6o%#2jzMbg19KmyU89ep|m9bAI3G}UXPityU#g$26XC&=a9pVo@7%13(s{2BIK zHE73y+4NSv%qT}uD;yClb`E6}I!o@z$lN8>?B#CTw*rK1npFqrU9X6ql$lUjzea|; z+=N^56~mcZc>YlA-M5e)V@kbr|-c!U+6=&ZF_U9RBW=FR=671 z9?IIVc8R}nZAVVSvjKPG+M~XQliTC68%vL7Z)9x9KV&^JR~n{g{i(3}waCT#j$rbU zJt`}XA!J6*p+Iy_{1>6;jQ$MR*s9q#W*({j_BWW z*U8zFY*btD&oOWvAo3VEJJiuWH0$slcfd`OiX`9ni2!9*J8~Hvq5MLgL2C9rP8IR? zRdQgW{23#EhRPpL{U=$$hMdff&?}x>c5?n7I)HZC&`a%coQ<_dgF19Xj+6|+v?ogovVvn4w9_vgQoKGHGtTB|qdh>e}B%|#|&{rSa#^c6@@d6V~_LoKT zJllS5)g7{4BMwU6+L`hWR;=}YX?+W;y()>)wBPQ_d@|U_SND8YdtXuU5CiJ=hZePl z60AXWgwz>+jXk8vuq~#}Tk|>bM5XB7Fy_6}V&bM*zSpSBc{hsx* z49{tR#q|rCny=yGKrob$gF=j_I<4^t>NMuGNUaXF`jEkO8R9#TPewX9fozitWN52u zTJ)mH!}7+pFIql!oDgKl^7^$eo)k>xVnz%8zndlJDxHDd#4gjc^;9d24J__AL3I{J zlZ8j5M{ienU;npYQYh!pn4Q6xgb&-J5;~~#oiz73vt*SSIF;=bU^HJ*x;tb6M)4J+ z^j0fI1xI9W$XU`pWV^g+XSbMmZs06wkCEZV^kjs+XhS|8pUV!dZEjrK;#vPwu|PtP zvNn&|L5wQP(;#Akg4PA9IrdpEOi6vWp+=C*KV6mVtN%Ras)_uKY_0zn>GhUb$C#XgCs79%uo<^bz9l^Fg+6P0 zkzCA@`~*kpv>BDG^tbF3Qb<9_rMF{F)&>~Y_F0rZu!@pzK|h&4)t8 znnHOR{%$OFt#?c}1q+_jCK|6GhUD7!xD+jvkXyW)u-rh5ZONIi+sZsuw;49LvgnF# z&B=W4y4Tv#WxlrAZu7+n*&9naF_1Ryt9$1`PHihPR$HW4OMwAJ^|yYtp<*SF4w>HypQ?1Xw6K*2b{e%eZ(gGp%9@*K#HV|)tS9v38 z6?#p5M|NCC1S!lD|lnbb=G&6jm9m2FO z|1J4Hi0IFlx*AaeiTaCu510{lIxBQ*GfpBn4s+^x>$~C)sY&~WX9J%sWt|(I z`O(AQXphbd{hr&M8Dp=T$(1-6>m=aUbS#|#9c6xGlv&-QJmbrwr)avT&b;tHG?u8DGWYjHP3}*Pi2Vsu(+#OQ@>`a~W0csd14u&hrowoz1X4+WRq3 zleJf@EnEf(wTLd-$C35yd@_^JYxa5`-qW7tFPd>+=# z$Mg-{RW#$c<&Ek7`Z(CQdZ+XX*|W}=DJ7@*i@0HSi4;;R=HpEsvsrT9vJUT;e)~OS zni0MsSORjdIUxE55;=Z8*e=0IM63T0*6Q|e>AhI}K9_$+QVFX&dLe6Bn|IQs>wJ-| zBotP(xeKGU&>Rd56gi-N*)SN!(YXULh!u=7d%Hr}#+K>PArA>v$u1f?S&g^KiAn5o zIWf7cHD^Zgpx_wUlK1gE1OcM6GfI!@3lkmoA%Z+hlDhBNvOp%jXDb@>}V@1N_D7B(R?s zdU<|rg)86f-V+^Gk0$Gi}*&?0`6a2LTD zJI}x4-DL0?;FE296!;Kh9p7*`xE-d7i_XR0WBTtG`tRrZ?`Qh&r~2yHO~#8%uPK1HsL%_q6bS${OZwaRKaA&}0M`Jw0AF+etMWz42&;qb&| zAE{LkPg^VWqTnk`!Tm>ITv2co4(6SioSWHlHIH(eLdW~Vgwkby^HIC(!a$UHo&iwp zjdsdkEMuk|bp-l3<=>SI=izl3bSfir6Fy=^e=-CRHJ*W)p`2=RM8;v@a2N}ZiNTm! zOOUeYt+begR$1P3&}{+ye^Atu?V5*E8p#(`m9y< zb;&1akruWdkk}f=%1SC5Rzx#UJ7+W8 zWRbxP9OV!KG~Exr1w7AiJJa~w%%`X*dl`4H)&cJVs0qWhQ%12|Oi_Q6urY=k4K4ZstiwB^m>oh`)LT*Z%PWU>!~~LzRg8X%B}UY>>}ZP(USyDH zc-Od#!V+6$3(r@!#>sM<8`HbAz82EZ35W)lzl$XbT;%5&$#BjO)Y0eSWpzDUBFqad zjF(lI*Wc)C%@Z{)q3n3>IWL6kA$nbW9atU>zDQyt+rGgl92wsx&LZWpw3-LE5ux&= z#>9J4v*WY;>vq)fO*UXrwuz5zS$yY(5>0w}o?U%0GXLkrCre_feC8&LU8>l5#V(C( zWr=;O*jr+6GKK;OY&*pEXz*9L>nuqD=@S8-ddZ~GB(t5$Jih$UU{h{1igCJEkiT=E zQ%Aaj{Pk^75tXDX2)meYB{>yT&{aY8ZEm5dCY&o6uAn$mK^*dgllY4DlO2ClDA7T} zQbDQIMY2>7gd1d%@gdCEKlqZa9v1iA%d6{$+4E{sKh%X(OSqa${p^USpFBG~q3=br=F%riMN739XU|CiOzBh-&#iTr zmeq48*KJ+%HR=5qBwODwNUBw45U+K)LDH;?4U%rtyF`QSssIASbYpqZGCZxPJEU1kw!v7Gs`mg2EpGj_$I;k8(hX0Yq!BS3%7<|9r)doK#c!|MV1z%!tOYl5{cL<(k@S}oH zGq`Yrtu%wX1s`s3{Qyj|!BfRP#^7GTk1i1+m?vf4Gq`@yrPbgW;^#$!%fj1gF}U1; zwH`CLJP2cLHF&k)KR5U)!EZBoo!~bbe1qV12Hzxjz~HwDUS{wz!Iv6*i{J$Y-zs>v z!M6#XVen?bPd9jr;9i687krSxHw*4I_#weRU#!dCDtL#%Ey3S0c!%JJ41QGbXABO< zR9VdimuI`J2MnGp_!fhw3Vyr6y@GEtc$(l122U4!mBBLvuP`{QSY;I&+%Nb-gBJ+y zH~134XBxav@N|Qh2|m`~)q#8tO_fHx-Y=jmH!d)QimkV-sy`(y(zG zn-3RBu`l2S!K7n1=xn}aY%;L<$k;q-j?C1ieG>kSq|d7-Cd4K!?{Yxc%Leb3$*yqKHjM77v|WJerfgMZ%CwH-dc zX;9zg>)!74EMNEOQP0&+vj|3sBTZyy@OQb7INRsE=!5?H4hn|mx~V&J*Y67KZTI+x zvEe(^xeLytta8{ek7tuS#@;XwlMS}Dio_aWRp#ELByibxJkiatelP`ak)V~`YSWy3NOkh&|yL|$KJD&j$KjJV1E{YqKx(^^OzN!8*cc6d$ zX9M8|1H0p*>bEuoQ~p zj8IY|M?0Yd@EE+I*mdC1Etv<_p2nk!T2u24n+brBN{gG97m>yHhLV=xsr?1(RnC8M z8)L?jvp8~g5`x>mbK^PlEsjIKCuxPAM@MjbY=~<}FJ->P!&PLtFIo1iPo)XvHR}9k zzU9$u$?Qg*%eF6M19?>Mfc>7?`~A`TQ2|)fU;JD|-i1}v96U+$jG8WH8hyDYSKOvcxr9gL-+`{B zrr}5Rk^b`&iM26S6l0;`t20F|H~HbfH}T?H%6-PMSUbKcFR z81cflrNl=)>t7PGG$sAaFZ9dT^pfu7Y51;mt)`S~aL}c>LozH5*XTaSUGu-5u6_8m z4>)+S*Ai)G$|~_FchR3W?#W^I<=TCTohiwVzZDWsV{9s(&}|)x^$5}rqz?!>{o^Dwa$C!grV3o9vo=$Lgp%IBNkB(u z%IP|(R#C|{QxZC>^JM|BSK;yb^eb?3@h3yG`C#LJOf0_67x5Bzm^%VUW1|%yg#(^Y z(mIJV^ZCFu-pvw$G5nm0T(4m~j>JQm?O|YN%7eBC_R#YB7=A)YBI4Yc@*~?NnQI5I znNW15z0gjY9ahiv48usxvYph53A*~8(9C(zhxUuAG_s-p91ME#!0Q$JSe%fv0pf`Iy`k-vUY&tiPqL?X zvbdHFYS-%QRTNw0a;_E}ofZE#A@+KUZ!$4dp*1|c4o(ssj&>wkjNm~aX$iNMcV14@ZI|{H zteO#9yn&@U{r+j|$KTficN6^epS51~xY&fSu_`(9-m4Oc$sEe1%lMrkgUjW+tc!5e zgK{8^X`#jX1dbAKLcU~WI1ZN@hgR(%0-TSU^Zzg(+AFW7aED6TPGE$v?$2xWANhN3 zW^=8_`jB8w;_b6g-wYRiU%+k67$s$3wB$Xs=d4%s)FPu#V6f=L>+hd{RBmFN6nK~Q zA^ONfNwq$`Yr+CA|pKr0h>E5yX|AZ((`Y_fSPl*yW&O<`6hpr$o84=fePl5_C zaAEblI|_9p=={%tjKW&}Qy)B05hJb3$n&TS>r9<>y=?g_8$~(U+kv0F5JIzmL=C|Y zZ)J4f@p-JT{x2itfeVp|Ey%yJbBS+bz>^`fePLGA;jI0~kn)bwvfi#>U*yiT&fXvT z4rhDNs-1*Z?WeU??I8oHfTyh&-;zr7G(5#-l0>GH$oZj|R=mf_>Gl0sTV>q8Vl3wn zdnv2JW@#f$u?hH`amgUb2{IfW&n>$;Q@%~zNn~pY1t+^N;^&?Q*%BichZ7V)-sAVM z`bpKsGH=pT&i!vuH0x=%)GL8)31qNbEr*FT7eaVPc5%> zpSU6JKHQejp@j%9+xp|%wukSC2Lw+t^xt&FptzLtz_Eqqf~G!ooqABDH)4e{92UxX zMrX>|0LWzQKOtB?ny+XZb^=4+M+5=f4>c;9Ej z7tu5vdBuH+=f+sr}mV#cafb!(7!3=m#mFD z_fnX*eH*epc{IzneS5Rx3ZQ|aZ|1dqqFdH!WBEMP_8uSFwjBftUrA^ogl_n>2W*^$!WUD&UoL(n6bH?yJyA+6E+Oy7Cl-d z*t+q5LmxrcebPxks(H>oiW7E!(|QSy3YqK)OrF`)cT>_IS*7|zi958qAz7j8nwEO^ z`gOEPNKGP&=L73boh(8E8x%Eb4b zzCsCqKgN_WpON=OB|MFS^ekbfl(0Vzx?I)bW1CPw`Y4B_T@^LCdx;WhZE~8UMWaMK z%03I?P-P1wuh|pXqop@jPoOUXq#rLL1;pD$P4W*WphWe+QQnqt>cn*J%P0?e1f6Rp^+8hqunvz;&Sx6HQKa3hu^Pxm{_Jlp?Umh)V2_!_b2+z(u zcHOpiR_segNsE@x6z*V}0y7Ty&>(SrGz8JD28qn_-zOuCpD~#2Ct1kRYrW2tIXVZ7^q;c=qU}w6z5VCR3nEV6wuJZbuMb_Fh^uaF_0jc?m?bbGyY)f%N3*m#X-rb81yl(n$b5OyH4h^jj z?;S>*F8#NTsyxwu`zS6w^xr;oqkHS{Nd33A(yL}}@yzu+)X;Z7uD%@>8n5(9>nI8; zWWMo*T3Et*8j8u8h>G9nHgK8^|8CpAX~WxX*gzIUq%yV^w8t3upxNUace9#R_-3US>Dy7DPR zH-)(8{clrsI!>Z{|SY-y7{zE zl2~;tT?%o}JK8P^aRFh4xZp84q4Rh&3#GaLe^7{f&ql_}6Dq_-9x>@zw!oTrkqU9s zhtdxIM+$LoB3j;6PL+6iQ;54@oX!^J)DhX;)xaF))?PH z#uF>V{p6=%Li-~X;(l_LPRdb;YgD_+(m1RU_xThA%r=hJ8gZwykYvIM#QW-x#-WCr zrP-G&$h~>GS!8~hg4|gsU@Z$w;;*A1cN5oL-cM+6tUJ4cI~AQfkN}=GnIX}UEB2_!we3-nJ4x(IQ1C9W+|zKfKvd)o z7Kn=6egaXE+eaX(9OYh;s5dHBKPasgRLU>A}1PDexrbo}5QDqzeS^fby<-qp+v|cr^tiSI#wx0<1w^RUtBPDx8gX9O_ES7s zPhJ*YIbNG>tH}N4;mG?&EYL;JRWuG~upaoiA1cE%;+@V$9agpqUSN2^Q-L6iU zbJBmXKT0Ncwkei{jHg-6x4{Sz-MCj}&dMaM+RARaakH`NZGR*eT+%3S#Qtc2eh0L$EcL`h|cCwTyo7meir45qW_ypeM~7y_JZ z!o4-OO5no44Mw7whm8*g&6N^i6-SLi^G4f7iHoo3`o5hAKhi0$yDG)Hg>ww&z#wln z-Dp=k3PBe!lIOQtcTY99OMLa;9Hcz!g{{VA#ti*NEh@III$w@_28a+m&$Pf=7e4g2 zzD+Ychgi++4r?lC-P)rnq~tnE_!fw4nd>A+^}7o%mwhrZr4v)|RLez(rprgOeS6d= zO?WMLNMwkL2;H`bZ@5+L_4@3MX8XmI5|qfxsj}$AfKM?%H|l})Yttw(<>zSf^}rqQ^MA}coYYVK(Q7>GhiUuc z${xCjvd`w&MIU}pfKRhb;XMsMXINmy2i-}^sUw=|1pn$$98FRi2rB9+R;a;6~fxl?~TJ;rMl$xRda5T${3Oy zd3HcHr@kNhl%wU)@8x_Z#hQLecs%;xTy`Fx5_w)|6e>%MdX`6KVIhaWG3nCOEP4Zc zd-0UnYP0|^pHUX&4^3ZECd?_G@4IEMKXdwgzJgU;s0@9;twqtX(*89#du}e1&FB~W zxU)H|w`<`#p%2|cPDbPn;=b1QYjjo68JYvb{1g7l*k-L~rzh%nWP=ro;f$?0Xia_J z-#8hPuJSide|3d)9@zT7Aa5Lph|XG?eXhijZ9Vz`F*e5TE`nKf_5H%GU%lG8>pso5 zueQ!u;?O`358-y-b@osD&mp!Lj`!Y@q{lS*-PTEUI?{PM<>mmKq%`PIU@{W)YAs0C z$Jc33XWO2BVmwWd&(H_br*8Cz`s7b|&mTILd*BOsAgwyT7?G^zK+Y3F`h3yTwO=aW zy#Hbv=Bh?;sNA5NJ!4v#r{NBKfF^>lzq zb$pN|ZU^7_g)Bk$*;kFFs=e0BnN0oS?Gody?T2{karT%c2aoy=41CE?U`<+E@hn+O zlbdqBhBeV6f+J~4DPrg4v@DAOSKpi)vqz59DP*iZW$o<_9b-s=3?DLb$R**>0pE6R zH?fFs=9V4@q$r^4b<9J@lzrO!?$l0sSMxj<5-Zb>m|=n?NT2|_D0xvAH7I0QtdNQO zJ(_tKvOPELAeGLPRQL_P-^s+nJ=g@#ux^GYXpUE{ZwY%4mtMy` zdD-kT#=b{X9jwOZtT&0DvoK!6%*}kuA9^XrlfM`1d(0Ud7u{|%Ik|RN`|DOdG1q6r z1{16?I=LhQ`+2%b^zuJvamYnhSH{cONPldZdayI)YQEYRt-cIG5jmdDW*H}iH2NvA zXgf!$iFMgbydF8^ABJ4ZTij0d*P{@5ob|{8DVHQnpw}3AsEltK@!{1nR%n)CuKi>d2T@PY-k9ymfU~yL<&J9ht@~pg zsbzbf*zY^=DK|Z`I8|Q)#5N!|KM<`AqzObvgjXQiA^fxJ@?7pZ4#J-1X1&T-$G6IG zwWs&6zh2u%wWs3C<-V>x*>NWm*ksh9a3>h2b<*&_(vjDOHIGxx3MDOMLMqg4%m2u< zG{pMJd}m0u7SG_YTUf2_@uAq!aCI78P`uu`56<9JF*em1t$8(4-nZr^QMU)K7yX6e z$OG3;c^em`w#}qp_VU1WdywMw^1$`3MHICA1J`3eavIco(vn!eGQfG;himmbayZOd zF+21mmL+5T*2{mEFA5+U{qO65&=u9G-(S%t(!U9u$k=_u#4Agc&UD^ zGa+fiXkX27H zll;60td$0~ShuqcVcI}V-QM<8lXBOjVC{hjqV&=bm-9K2MXRc$TmK#(B`Ad84-00! zBIKOUPopJ*M<^S2;j|FIWpNa_G4`${Qu5t?qnCl{`BrVg&HY3nNT5$=N+?!)N!!&q z&I0Wm_pbgc>~fOi&LgRM{h@bR*%w$JOb}s2b~jwpjC9GeUhL@tStLxM^@#0~9vNmk z!=bWPtm!2>Ct{ZaWhL_dg=sbxtI`?UY(s{cWdi36hm`YjV#_nu1YR2SRS^ z!Fzhk4da8dp7>^OPI}yycYu#0iI%6cHuUPGL#>Q(>QOw_6w1nva1Rr@{_#58*rSS#BR!2%5`H^JUW8LYM5t6CBi-t*er=)B!pCRzmQ8EXmAzy>l%Hj7up{f%TBR9RMK}mW|MUBQmIAG3NCQ{u z0~@L-=DVK_(`hN3LD;F!`p258yoJnVXF-f+t5AL#Gh)z(``7@hIuwzYQrmR zc)bmOXu~vFnD85H!#*~A?<`~gk?l`SGvA3e9BadwHoVY=SJ-fa4R5#MRvSKL!#8dC zfenw@aKLnv&M7v$(1wLJth8Z+4R5yLW*gpX!-s6R(}pkF@NFA**zi*u#-C}@_1f@s z8=hms`8NEz4XbUq!G@b`xY>sH+VBY*9d$J8PZ0NV)*KN4UhBw&odp7*J z4Ii-K9vi-9!)bOs>dNKMGj=^bWWz&Fy*eIF05^{lrEW?MDl)L}pn=caZD7w}?$3;U z-6_4hNBVaqeXvZvWhs-7X+5lf9K$B+5tt0KOO70fdIn~UFN*aWqGWIRR0(`9SQqm;?N zf}WCJu0`s6O4%h}PJRrmb5 z_^R#UZ!!5O(IxNhvJl^;5x(=Gab-l<1-N(rmV7wrDq5MOr<93bz9l{>hr}cKmhh~6 z{AaIRd3J5ML6z`3-J8$PE68eo_##~X9U$&QBAml&o8Rf zpQNiuOA)`st%y_N!&DM}wIVKwN6jr=rU;`J6a|7cB{=Y#TT^ah(4{O`Qycz*UZo|K zr4bejgXSy0s#5z}5VT=YK;n_`5=P-q;YZ;vNhnuTbWCiYICtOpgv6wNp5*=m1`bLY zJS27KNyCPZIC-RZ)aWr|$DJ}h?bOpIoIY{Vz5Z6Eh{c5UB05M{E90pR#sM3f1{>0 z5WMQ@RjaT0=9;zFUZ>_%)#R)y4;0i?6_-lwuB0s$Q};Erf>Je!mQ1^kQj$ap5>jf{=b z56da_3cf0J|1H;JTV!0~UQU|jxL5G^8rz@ro_O86O#I@n1ovX?Ek%|D6Jgeb?QlKSvM87ZZSbtSekQhK$|E6Kmfdw^aorI%W)CB_Qvr%Ely zPU4d~bxJ1VQx}~kYC5eXZ5dN#%<-x;W`ttCYSgKGEhoN8zNO5PC$W*1AoP?H9Z#uB zokwXwW)6_@Nehb%nXU6Aqp9R;lCE88PfmSL3DqbeZN0_i)ooDPv6H7R z`c6@2h2wMb^VRC}YSQXG#op`G&|wOrhLiuVo}Tn9>9hZx^rnZ?tEP>bHgFYj)extw zIx3*r@jc1un_U!h@;@yc-&fE7<>Xw}N~=gWKpz$gIbYHuom%Wl&8hD*)QoU?z14RW zwJP;xMndV|ReH3LQL~gWQbw&(9fQ-39B9gOMvwL+xsn)Vd@y5MC@_T%IE1|lKfkF|&gSBdxJJjbsld zzrtj*-;$G6{j?eC%Xx7YqY$^PD&X#8`vLjSVtZ@HWyzm5ds&J_Ut+hTu@w7*;9jl0+WuC~8N z+23_;()`k9?#x3GPbjc&-~JeK}L)U`k?&MDuWdjps?}#aHhxMYIGmf zCn`B6CnqOXe$&&5OFVir3YNsV)miE3iwoeNd%e1exeLn*`6;!kdKEu6K6rV-?FP8{ zC!hcMK>_b^|I!!-&A;Q_j<@ksGhgz_+~wSSQ@T(7$RMZxp=D*v4D z-v6|L>tB@XtNnArAK#+?S(|^<10RkcF}imB>egLf-?09MZ*6GY7`n0Prf+Zh&duMw z<<{?g|F$3e@JF}*_$NQze8-(X`}r^Kx_iqne|68jzy8f{xBl0C_doF9Ll1A;{>Y<` zJ^sY+ns@Bnwfo6Edt3HB_4G5(KKK0o0|#Gt@uinvIrQplufOs8H{WXg!`pv+=TCqB zi`DjS`+M(y@YjwH|MvHfK0bWp=qI0k_BpC+{>KcO6Ek4G5`*U7UH*S}`u}74|04$3 ziQP4W?B8AfSk8mxfZq9y;9F$LoF6iZ-M*Xnj$BLJ)Z?4mzunw7_4wuvcsKW(dwhSl z$G1FL8JV6uYZ>`1(kHT}ZpO$-{CTAguW@mCWl7c53j#%fa`>UxFRCrAnYZkU(&9jF z*`q0Mc+_&!}WE8Vq;m+tzW+$!l$R#71V7|Zk0AZqhN6z z>opd21qB-j>P@TLP)8`mvaYPG%X6^@^t?zN?XK!meeS#+g*)&@!_eR(BCFW1F#!gsk>1p~c#u=CgD4_bbS zzeUuG!zXcg%f-};a3_RUA-hr8K?uJ?ILLQ+pNIj<;)4aPup!stnXrRd~ya zDoZL#YrH+n*;RilN&{41dB9s-RZ{A$TJEiOc=Zy~B+^}laek9&Kegm&GVMTeF&Q`6 z)jPkORn>Gb(=trW6Yt8E6X0`$Usb$wOqb8}>qxrm+(r5?Db-CO(vLS-D}-6JaPCBN zVjSsTr#yblcyEzi3TZ`=p-JI*|D(o3+KP&*t0iIy-J>}eq8%5mdyV!;rI&PyYE}fL z!fU;0rB^Xhl`r>}uB;BMKJ_1`w~VG{4`M}Rw77`Y;524wu-=uWE351y!O?b49IZ!G z>4#o*ydC_r1=$O3T{GeF-?yBX^Mk`lj~;vLYw0eEI_K=AGC$QWy_iP0dMW2+GEvno ztu0?!T~T_uGY&5;DX$GI4V*b`Qgw+Lhz*%e_*dfYKhUiPmL#fy(-PFc`JVkr%?Z_S z%rWu;cY2k25|bqY{rsNtD)lDD`R;#Gj5=w`;OdmZLFp1k;@dY$slQ{sW`}VNjaNeh zNopu*3|*L@hEC(VCZ&1k#H8sXcYD;ZKtDC4B#HDBm1k;vO`q17{ZYcqSi>9$aK*={ zc*5XP?MiT|1WM)_6t4zN^Qb{nk~{jfChm`Kc2~z0_9^HuY3(MB0I;MlX}Q(V`6>II zytSOJ)E_VbCvUv(5kq|ahsUbnvs0T*NtAN@Z|uz2brSq&?pKBo0k!)_k5e?W6`fh#p$rBZLH)LSZbkUC%6 zSN9*(M-3`*QwMQU2fDpTxpHSJwFDC`SDz@=XMWU|){ErtGH%9vgn7r#PZaF4AsFYo zHyRe7%Xu-zNvnVVKB_-?>_0_XaD1Udt9!DPdLHxFFGz@AU)`Sis`&YR!uj6j<4k?F zQbRvC(1o6)L|1?1@+K;8Nq^;Cn5?|e#alDHMYWcpDQj(#kqc@`;E{~o8&%x%-G@%@t4 zZify%esd{8`b!yWoIFS!)kLKa9qA@b_Tn{N{Ym@RUni3*Pi z*Oe%BD`usgrpcG-A5I&c%QB(>v%&UL3NH6Iw?yW13TrdLxd&{Xi z1Z14Bavf_KCLDG^j2bX4Ne#F;p}?j4qutMj$D2B&Zim-&)t^JF*RMb`(3L2N?VgA9 zp%WA6D;KF@3k&Ek^VBfc`O4HhnOVblL8e^86V&iPD(zzk?PIVS?i!#>uf$D{iS%#k zb13y`_wVNZCuldnLJs9*1ZA9dWBNP&yu=<)=cjZ;_V?v1xqgNDi=FR@;JYwG>^|U1 zajO)@mK4U86xveCl>W{AkGI?J(BWq=>i>Y5;)K`vC+!l(*@fY8w%OGq|1KF{Ih1e> zaWlsERYMj6skoRm1Nj|E>M^dzzD~6AKg4<7vbFWlUo18OFRcY|4-h zLpxLF(oeRs6M7rtJ|-~{mmaGaqsUL{G`C8fV)sQU7jaO=Rx`VGjSWBk9%BQhD-Oa@ zC#lp)Ds&-^>Y?cgYUH%L)JWIus{3q1qSW>N7}6djeX}2ZGl{;Ls0Q7fT&-!bFrG1h zaey(v_+j26e}l;1p!v2R>d?curTyss>el_Wuh5P$$*F_ITTyR_DWDDny2i$Lh+95aM;2Ttu*(=%LpIGl%Y{gmgvglZ>USHCFLZ%Vv)(e0)u>`AZ3pI2%J zM%s$N{zKwvgRC_e2Zqca*x|GWhenGIDD_9oqc)99AB$K=F#kGzOyb;gkn!mSrCxPt zdNO1E%?Yi2_s2EIR>u@Z7eu8CO}l8(HNOu%GeM1;_KoOquI16awJGl~^7|$2_6My> zJ&keN?TO~TEB~O>Z!yl?XWDWJZTV}xw&fPatuIS=`}<10k8#pVm~)T#81>lyP;k5VVO8qHdferUe&1l`l!_)F}g66srs z^UeCuH8N3+4D?qcOOol+{nW^=G2dS6bQ?cfSp%IYudR~Tp;Hso=s>A!bV-S8^t58v zXxGz7)@6QM zrV8#-&5pb~Ulw+oqq_XqUN!iSe7vE{f8^s09sak;$B%SHii0+};JeN-{GmK{)Qi=G zm<6T6AS@^flr2`*@)gOgg?nc>xN3`{{{b*X*tc{w}+L*u_QVfw@&R z3t%)y6x>0Nv!l^KXP`BFU4aekD>Pi!;#1xt_TfT*hog?g9rEU?5EC__%Kb0~_J{PX8 zE>)T0I;X0#wyL6ZPN1g3#8RU!)%L-f8ki>83 zj#*S$rkg}b&Z=TWzX=Zkh*YWjrJN^pj*8B$%`ROQT(P3Grl6*@7GkJVV&(@bE-t5% ziYgXW!nb0-Gg9pGs;aIGR?mf1E(wrnVG5;+%bcQWO89(N@`42punm8KtTHlJ;YI8{#E8#scxLDh2n=VTL+@7t?@rvs7y&4dY@6qz+O86{UfmROHZWK}9L@ z{F9^e=HwSu(~4eHm z>RPTqEG#FTT1inb^=*565sSsj7oAsCRFYS|tcEKOl=?N@2IiLO_3<~_LlMN!&ee&RkDtBlgoV z^39a1zd26P-%M*d%zWE^femGLk@zpcNZKrZb-0y4FNUc}4acy+)cKcki2pi_M`QpfRX$lAEPCLe`0^%0hIjx93$!7jS+tjW28*aVZ{9vjJT&l6rqn8q07Ja zmwdvXN!NSA-@i6r|F>d4vGASA!HI>x{%_^*U!Tqin}9t_pRfsd|MhwMH>B{tyh#+~ znDv({Dn<_=`)vOY;s5zN-?{T7^`|?nJ2~j=@e9X)?HxMAMNB9cz4rCjyz27Tu6S)q z58sT(FC2Qa^%JGexYmS3RaWPm2w#5t-buC%vurrih8Z@TX2WzFrrFSI!&Do(ZFsbg zq4Rq-Y_;JVHauj*7j3xThR@ir#fH0W*lfecY`D#a57=<44Y%0vHXGh(!v-5V@vpJJ z12(L%VWAC|*wAmo3>&7~@N^q`ZRob)(O6UNzD)S82s(Gz_LdD>ZFtCr`)$}_!)6<9 zwc%zPZnEJj8y4EIz=jz%Ot)d04ZSu@wPCUi-8NJ67^?HGPnht$A)*?=`K|O{LVnuoY>z2TssI^0Ps5CKFk~7 z&j6E9R9ctjQiFiYFk8mDR0%L`2)ujz2%N`-=uO}Sz@=>5mx2pCG*YPtzy-dIkvNr? z^BzpW7?<(_zrZX6SED%3!bn;HVC-n(#NG|e!PJqi==^LH96vV#Cyp_AI&kh-(!#$V z*ou*~1b%OvDeq<=dcbs8fp=rX&lX_9cw?UkoMq!J!23@{R~d0W0PMtkB>6c_snalu z{G1LfJ{=x`&;*z;k>Y_T0#C&hh#%nBXaq~ZmjZWUq%6CE?_wkm9|6xzM=lThEZ{dW zLgzKWUt`42R^Z4plzNPp8@<4DFcNWNV zux2J@!A}4;->+am1XP&M*H9i5q}Ku zo3qhD1il7%6GrmC3HTbDjxy{;R_WCo@+mlQyB`@O@W+4y&nHgsrNA{92`lh+8yEOC zM)IaEpqerJ@t+R#V-A5A058J40bU3!!nA^y0H^06j|-jwtipT*UJZ=TC;!x4B9Lo1 zDj+X#0x!l$9+m+AhLL*z2v`SmOz0`F`cmq0Jn;ZeTS`9#KOOiOW+Ax1GcKp!flmVt zDB_F}96fnzCPw0~SfPi2)u3u>axM>fUYuQ9|L?9lY#vkz?5=hp9-90<9=Ys#%~1v4wH@lX5c3np~L6E zd#*6}y}-;0+8cfXz#n2H4=uoPRkSzoG~ksO$$tQNH%9zy0bT<$@m}yXz)vwP;GYAp zt2KBXFg9RtH*gb1>Pz6+LFyO(Gl36cWc=I)jJe7#FR%mSK9xAd?rPc!xWKqorXIb( zKC7uC?A^dTjFeH}6cji}|C$C|^G(WvAAvu_NdLMW*ol#{h`iJYjFiy}T#MO^|E<7d zn62PyEn4NTC7csuorkQM#|U%Z2AS?*lz+pd6%J23o!p~L)!x2w=fd_2H-x7ghel;ddJ2E zKJZK9U*J2xGGnR0`|mYl<^#ZA{Tf=4*1f>ZzcF))z(W|RFM-LwHMqcCm{$B3Y^7Y7 z_rPxf&fEt7cmiz(*l#=I2zWAZHb&~S8u&a$^0{B|M`<(o*$?dVn2FyDy!CNTeX-vR z{1Zm{y9J#5gu%0b7N!nA0`J=a9~}Gv;Q2eD8+ab@SGy=L_`Sf>c2j=vEMQI>x7rku!F9D8!#o%ec zGK}~an0d&w!A)nZ<0X~Kidx0O@_)*|RpHd&#F9hzx$e8d9Fzz$z2zzv)s?#tM zR_^J@y`#@*O9JJdkKh93uFO`(B7t%bM(hRdwsE-&Blk_jUZC775&r^*es1gqiVVK^ z5h(W^1Q#fG8w3|9_YedZ_%j=qy9jcRK4*h{2a#nJvb@yloP3GDZuz`pea_8lj%S3(5)7nyGI3GBTmuut#BUii0J*caT% z*bRKgB%m^W!5Bk+obSTB7)#w<-|pWs#!(55d-VgjkL&tQeT{D_*>P`v7yrcVe5d`D zZ_4C+Z{picB|G1@{f%)UBK-}9W&VfOpJvu4&>v(}n5v);?J zX_z{2SSZD1>9>|mn>KSMD-_HAvO?K^8JFL|u`3RW0gK~l(|CNk5U>5$$2cp>6@QAQ zEKXmaHnYU_I{?euj^k;CuBC*Ji$nWNX{^7$FfOhT{p(}heq7u{oJXBBwqJ(pOsJ#l z6P{_}WgM5G|H8NRF*;%UMeJXv%jh2;7bygOXe};|_>~p@RD`2Ttf29qTlUQUvi+CX z29JNcFDeWb$|j7y=SG9~7ox^|R7d-- zEbZi1UO^w1zF)Z7)4pHV<#oV)7t}{e0e-8lU%3B+?7!|WEh|jl$z$+GejQOzTBa|v zKKT3X@>0>4HUHVf>GI30ufM%;wEVJeU*pEc+1^u*v{N6dGLM~U$7`hrq{AI`%C+#@ z1zC&6RZ3oGJ!d$!Q(aEOc}Z6;$hDB`A~!_#5X!k5vIY5ia^AITSG-3VZ>}9aTs`v0 zBN{g&NGZ>dX3e>CY)*&J7((h7i}7WpM^*1M-hj2KZ6H@K?}rFBAh@=%dY zR+;^@SHb8JR+T2%1)D~&z1Q&JzY-kFxyzUHm6qa1m74A0A#Qa&MAdR+&<@sBpG_Us zXKq-|C-Nvz^9hFO8mV>b*2>4n2k+_VsQmr?RZtM#8ypsFg0@INOk}H_p1jV zd{E7PxW5`ZcB~pde!NOZNKh#$cpok7$E;biROXZbWqZV5ZJ6C#JvKH}&7Tmgo|_b; zmZb!$ZF735-1IQDbj}#HWpR>vd*L8;AbW!H-XZGV-J&|ZEh=D-sBZg2_4z zk6_#Fn5bbzqEeAZoDeno8&NUGMUDAR)SNkU)YDHttuit))C(`Xpq4CIqLwdTu2!vD zrCxgJB|X0R`T1(orcK(GZQs6K9ey)k&HX{trV>$az4exQ_uY5Z`|rQ64jw$HjvP6n zjvYIuKL7l4Reb8GI{c%kFTea!%f+|feyc7NpHW}^B&wvOL|wjoS<4F9dXq2KnUPo% zKxkYSVILtM!UJV*Py#uX+m$~ye@4qNHA9lsV#!dOWSu%92aP>dcL3fq67zo&eD_6I zcjn{18^Dh(fiED9)H8rz4){F4?*#lIz@K!2Zv*(iNcf9M@DmroKg@?;2>9J4N*x6J zQNVuz_^$x}E#Qj*f5{2nw+-gEpz=KouBG!AV6B7oSIL`D!b6Re9POm!^I=L(CM!9U zp`>J;l1m3G@b|p~@ScG02%n`d;3EJ(8u0OepV3IkGo6&I7^dXaWF@;Y(B?WNrw(3$ z$GjF<8}K&+z8>J~10MFL1kR9HZdcN`lai=mN*+m8@-o}JBhk5 zOw^@hQI|7B{j^ThF9)Rp{w~0`2YdkF?*n`c;HLuqDZnpjBx+43Q5%Pe+MO(_FhkU5 z>qMPBcm>`S@Z`XqfWHgyEdbvJ@b?0~ZzEBoI*CdiCTe~%+R6}BuujymgIC}yn+9un zay}Ux+%KqKP>4P?xSeK7gs77`L391su`Vr}p3<<+{?fB`M7jtU`R zxQzc{_z@Cf^=Zor0|rwPy>*^{|M*pzxsJkYK^ErDbh+Yb*93kbJ1Z`{-!*HOXSQK5|$ z@Bu+=AUNE5SL4P_%dcx3TX|Z5WLQP});sTL+<1_`Zoo%V*#g&re+c1&!g2kM#?1#g za2wo?C;;9X5EL;aJUleq+Kde}b#Kz-FSp)$>)nHiBd_!2{}JfL+N@FqE7`#7!J!dh z;o%XX5gwH);JQ~k-G0A_knqrmkcj^GG`rK$1$wZy^=>~H^t1h7-G$+rwU0Yc;1T$z z+wasn0xXUQ4Uf=7XdDgyfxk7RQy@_YkBG1~>)*d||5KV{t(9n@+vF@=E`y1+SAvq-pwv9jRpckq8Je#071HPJ*Y>wj$P{2a=kqa z7lZpjmb-Qh4!&~TYV8*^w0DELb-JU6U@Kb>3%Sz2HJEZYwD)Z{)eYqJ-~fngxB&KPFPK8876CjUcp4V>@MCAc?K#rd*sALAPy z0znK5?bfTxWvBKr&|yKnDnmm*DyN7_jl;gm&a~2o=>f;#T!6JD|e%czJqX^;CSQTAUKBHqH%I`AcW39(&`@#r)~vZ!_N z6%PL5WM_R_V4~}Ri4JPN zOqHi*&6+`pu#ef4f1A0t_Vx8`$6uCa&D@){Xy@V9pus)xhnsqOw{Gp#+P9Hg!?w5K zxLJ#qUS6o%$j!so$Ja;Q?b*)Tw|RZvMySx>w%hKxyG3hn-&^W?-{Ux8v3R%hb#=Yf z8!&BeZ*W^P_a^OpZ*g_4U$0J`TiZ5l*sS)=&Du4;#kD?9__}%AS=XhmC+hn8Hm_HQ z?f=F7rp7qBrDgqk^?a}nXwmwvT6g0rK$_zi{rlW~hgVA>`S`T*@oC|s z>AM@rg4CjgK2&K9u@_$#72zxE?1Hko#Pg;O>jO@CAU22s?zwsh*+p6K_fMsp01b~_ zKfVC3U6*xGvgiLF>1xzpt8e0a3-X;F9v&@FGPgo*Q?Fh-d1qU3aq-vRfB*eAn0ro~J9q9B%AyMwE)-*3 zdh)Z+K3n(BJMTP;`-Ob^^yvf1*EC_$(CuJ#rN`}$@Q-87iTU<6ZQ8U%NnUZAx+cke z^ytw6-H}lFF6<*N#5!6E3JT<#Z@v-Cr-FSKZcs^4QITN%ExZmI1Z(imPoF;hEolAn z(4j*w?%K60tzW->UC<84>2BmE$c>PR3&*v-Bl9W|{R<2vOZq}A9TV}!S3w`Xd$A%^)C50?lupknCHF0Z;?9-%4lP=iXc%XCV&g7kY zNJxk`+r{rcg#Y>T=LNn@M$48hyMc!b&YU?T*wd}xb75hjeDcXB8c&Rm#+_qx{P=PC z^wUrEF=;XxK9BwlnY-}A4?mPb?tVd=r+@zWXZi8RAJ2dI;fJq%_0?BJ=<6rKfX;tG z-?{;Z1%&;h_`{zP^i`3GzscmQ$s7}ti9dP8(){Kzv!R0}@i7@Vi^&*sG1;6m<&EI~ z=9_QM$2fXICgzcr-Me>d8YmywZxW6H_L;Q25J&0+bXb>%4<8n0>ITPyCG~^4Lzws8 zdr#BAF@*jL#{qlw+`_F$IQ|9a%Xl3++!-{~RDYXZx^zh}4QcuJ^Yd#%IcDY@ksm4@A1Y zE8_c>h|eyO4m(Be+b5E9O620DONXH=)c=|!jsK1vJ2G0eYSj%s`~uiZ!FXsIXmdCQ z#X(8U^KV>xQJCP84Lp<=1NN;Sx_dv{`%U;m1 zN2DESX!C}M=j$R1K0|DvtZaErkVhSjKWx32O#DqYV`0i0(G%(c<>hZ*hzvN2XF@&% z|49SJp!<6wok2t5$B1{7VZZyJNXH#otgy3Kqtq1pq?G0PUAlDfge=S>9T*2qkD-Gl zc}Y1U|Er^ed?(L2MwA=MKkY8oY#O1Vz<g3V$PmyF z4*Bm7ev=0O10p@&FQ=g+bOHP1;$5Jt(~j08Y5ZY}GqA_s4dbwYdPdt)9UYW+=P@yI z#ghEzb|JM^Dq`~MjX)yXso7CwY@cm7Zwxj|4x4b4Y6m|;fgX-{yz1Q*& zU0XnZh&pHJFtl(CI3GBViJ^rh@u!{KG$%;%9_=kTpy4IZkU6;=|I}iUht7hA(;|NZ z4b*4aq;S|IqtB$l=rd_B`b?YTy-nkfJBcc#rqnaeFYvP}GHEcmDjh~woax|i(!jJO zt*5M?*-P>s=`F8J2MtsGwHO{y68JJ#A?9{FGiWeAhS!dA;7Z(w{inS!^53ghuQnVD zlc}%7o465oLkn#`?LF5uw40o(IJYtFnCmC6frd@9drAJx-eLz0RrUGbut^ySK{9_r zKY1!XSRNZ2ENKsi$g@)(kS{(yAf&C2{(;W|;!eC+5+~wKeITFB zn9#;M`^WT$NF(L{&8Pax8=zq;XxKOlG(Z=q&!mC+Oq;X>c9k?NA`RpF$&=$iLtKc= zemGRqKs@PVaDFyEMmNlFNWYVR+6>OY^dp$pu3alOn@#AKnry~{<+bz#`?7N2#c0{} zSP$7g2Q)wzHh_j#9r{e0lsToZtVroAi<1K6xx_$OI59|`1r1MthPj|&7HD9q>SO#J zx`FgN`$PO83tIjm*Yilr6Hh!LcDr5EV`yM`H9ANWWs9(<4{ng%^Lofm(69|OXnh6^ zv`I#vSHUJNPYIA0k^<#lpkV=Mcm^~)4mp|=8=?`VO$u`IF*ZQ&k$z|YiNBHm-o1Ob zAr8b7cZF2Yz;SV=<65-*`fHhdxofGsH9uGi9`loJ4t=IgGWxt4HixPpr9M&zX3w6jX>gXW zsrU$)Kr-~ zd9uu(KVR!LwtTeRp)XV&E#y7t2HGn6Li9(u9$=zA7p|EiWj|xRkv&z<&(1!^5{Eu7 zf-W#shpah=y^4nL_5X@vjeq<0?YraFos~14JPv(`Aym5I)}a;$AbDmo!0t{ap3%H^qDrvS)ccBSxG-|nc?-d%AP%YK8JgH z^gamtcIdL;9!0@DNrF8sY1_7~z_-@85D)rG&Y3irZ0KOg_LwPCrfu5R_g9RO?T-gy zelGVhI6vEF12ctkL7AuTW9T5h#Gf)xI=MDrNqwM> zP#?^gu%ryqH!*V$*WO$|Ltg&S{wH;d@()?c#QkDNsHcdC%gmWG^*E3Q+Ewf=%cxPK z^m&c}X)u{Im~}7Ll=QJF_r#MWWr(yH`Qmx{RP?!FOa6(yr|!7Va3R+aH-bOqo|&@5 z{btfc+_>kAd+)UV1_uXAU|^u&?i4)^yiOQH14|=UW=xEpP(O&fDJe%>Gf=MR2XgGp z{s!=8xb0Ttnj~#MLHB%w06f9NdDQ1O-graPK>l#w5c;8Mh>nhy!Gi~D*+NWS<4<0b z=cI*rQx9l=c%Ewn$`5_*0_XvCfI7i;X@i0LZ)j(pySsZJ#yt!BPN#u1V?K=Q)Ff&D z!N?%}AH!GTQ&d!>@xj;%d<))Htn~roEs!@Y1DvDCXVz!tF=?P3B~NMp*RNkMd3kwy z4t(|1S2Y~>2*9V)ux$@wj+_bHcjMfXK$>xnn#OOM5?}g1wExh@1w5v{u_P`WciIKW zsrDrhC(*VQx~}Ip+8W9?Wsdk$52%+M6Uqt4fcsgzZW4d9U5*jQgY!A)eF=EeZZb|- z)1>h?a>~+KhDn3T#Eo=OhNufqKKZ1;W(ntM=S190CJgNiZ4ndYhif8c;!e6&u3X7I z##MN{{*U5L8a4jL{|CS4kp^QI4K0QSmgF~W6XtHcPM}P2u65=wapf`b=hzq@f^i+n zJ!OeJrw+kpECwDof_nx2&hk$i;XEGIjS1=E9(z<&l;FNxE#HRc&L!(nmMH5y&pCj& zoA?OUNGtvX?izpgVb;HxdlpbGIR}vr>LB?<`$1dB`N(-p$lJ}EH_OtcOSL?c-zJl8 z$_{mheiM%=Gi;A@0c_^Wcm>0a@}0Od>HP=id6D>=Od3qS)|ikc+!L+mE6NyQNE`8` zY!$$Ek`{wI{L?izDDUN1U-_%|f1qD_{fqf~9%&)}SsFT68ah~#r?fBB1!j&7&v6`R zJE^A}Guk4?5*ULbE#y1;xDh*Z1>?%UH2y~Z;VZNupO~*TCiL&=|Bx=m<(Mg3EZ=_n zZEbhS1L`Z~o%mA^Adjoj{hyT?X9}8*hp#JQ6^=9-hd z=Qz+8Fyp{u+I-qt+A*vtbX)^8|EF;$9a{dKWuvN`n`5K5&Lw4?$E?G#pv;rcq>-`? zIrzyDEKPf+eJ8xr**uPSI?CgJrc86-DdnY$qpam9 z>pIGYj?%+X1~|$zM=9l{3rpUoWkC)^zQOynY6F!1Ei>i$s=gvddJZyn!Q~RNbK)^0 zDpmIb(Ok8OeYs;T*b#Gncx-I!F!=i+*z*s<`Hsl+x$i`-kW;q(d8x=$#CisPR32mF zUNB<{oe|rK!rt&lKWdb&g#&55yH1@tJ+QV*hEA8#p26q52z&c2=7R5FmyW?d&%!?0 zc=*5}sE;?XC{Oqs#bXiUV4RG5p@G=HWz3uL;v?rp3b8AP=aHDcNByg%=CI+}=(Cje zlQxp;CE~zrVi*pe|2Npx^RT&xVK-lA!;G0S-pDu?<15?~XME_x3nB+Vdktc}9<m(@5e#--&Ba&X2U~oQr6y>C4hj;Whqd8jV;LW1ft)F~-CD7Z{^re1~y=#@Lvy zMm)}Ya1DSpXd>1N<2nCwUgJ8K{nC#nPaO1X->JOC^1qCiJ%GJi#`_p6+gRd!wc6hd zVmZr$?w{*H`UuR#ftmK5nLOeAb?($LdHJ!CIxfNeaHcWm5bruu9yc8h92ocIJrLa6 zXUx~gBjde{GxkCGVP%>0;GBZ>Yc%}ak;KE`!ttjMOk6nsY+I6`_p}*v=AOLipE&#- zI56(X__>xx;J{cLV?2~c#;6$UWSsDR=m^qY$C!9<9>=~*BA&k+&$*e|;6R^)JfUx$ zH#=Cz`WT<#J|YwQW@hY_@ngpPoaK@CvM@%&SRZ3dlt-U8H0UMMKm8yRU*x<>Kh5}W z1{XqbUzvM>+1Sry%ooqn$sFjIGY*u;kyYdo_wQ?+;Jq}I$0~6;5B86EN;LKrMmpoc zzA5J{nHXHkaXRc;hCRBQi>4s1P;8PhdRNSEt8?2e#ML#GZNF%(#F#V zWj1(l--Nti;{G~gO^k6cR>n9J;~R{VF~-E$24iH5FU^c8&(F_|7viAh5ph=&`(}I2 z{nG|8)3;%E#)G(U{C7PWAdGjd2M*lRUu?3OV@#-3L?;)T=+#zz<{ zOh=5$@PM5;+i1pakt*b$x`k(Z6Jh_yQx|D>xGvz@jy$35AwMph{zUfuD^kY^xIayK zWDK8s(?%y4XJV|6ak4ZA4(u$ls637zg}y(#%rg}>$bnKKpF+i!Z)7lCdHBcsaaj>x$aA3-Oo$Rl)u^2k(O$436S9_Ky>_jJi)uCJhrdc8&6Bu-|0oX3V^@m5Bp zl$<;w#b14NMINCOj9*h8m(9MP-B&yR!?x1j_F(^rMSK|$K(B6^j!om83i8Y|&*=3X zaiU$M9uN=mfa62noIia`KFFLPuRRu|?*%aOm^Guntp9hCoIMHW3E!UVk!jC&;Y-i2BFkmuwF`OozoWr6%4{#6s(M7=|hE$6wm zQvW4lwvhq$MY~{h74t+H;xc0)%c<~@@Rk|H zd!DYhrt%=K!23nx#*KTMF&^&GEe}H^v|IGBs=%bkubJfq_=c8zA zCE^w5&^MO?*GpRdsDo^az8(3^yG#+8o9f@Xi7qW2RmZKPK|Q?D5iHW=w^CJ7`#r zPHWmX@zebqc_v?(i3cQ z;bDAWJaZs;-cj!r(=X(n6Xo$w^sW0Ry=MNUERkNe$xNF^ouh7(PRbbX-{HL%crHNO zha04ueKUEG{;GU;=0C@PnYNdGYLQwwBVL$9?w88z88%=!H#O($%_3L`}?W%Z{ zdEl8{mx||gJ<`DoWEW&rgUosc#seVC0XS!J8h$fNdNuE0N&nq*yB2k|gnPBvcC`ue z7`$@j%8iK8T!M}I9`}X(bIqDHmFx~;0L5ryQcg~eK94%Jv$M0qu%EpnH#b+0r-*YUo_0IaQ+VI7FH#k9e?lxg~K z#-A}dMO$XYx`}Hh?jan4ThkTybs`!6STTOUzNl-oOU#s4!ZJl;dBQdDmU5R&pL6`V zh;lP+6ZMF=(s!V2AK1QHGA5P#hB1!y8`qCqzjCd>wMs{d*FN-hx!$lZe_GfE*Wm+!2geWZp3!k`+A#9r z_?}GJobIpJll0x`w{zXVwbQKF0lJUjMIvjluElfSl9raH?-5~Kjbll9G5pt+@#ny< zeC_wo!rI4?NbDx^5A%YyTa3x^{sF=onOirzuber4So4!>sK?`V{}+t>Q1)o+X?Hl5 zcy?X$l(w2<`Ni%mSwDAxzMp%=^g*)k^_SWGCIgRWSG2E2`$f5--KNjQ@t{3*#)ZE* zmm64?tZ&Ajyfc1R5#~wu&-sY!1h!4PjJZF}8J>2Uc(Wby0@t-Zan9y`5@ET{=G=`~ zOeI*hGrO)m$PHQ5a%6?_YT49beddO&>w=9;i^UCPZT$u|yvx$9{D|*gy9w7=$5p?5 ztro78AMxF5wedzH9$EC8*XlTG;s|wacGR@!x31O2yVdCKja0*x6@NqV9+u&Fd(2QZ z1jk|c+aJG~-l$y+-_S+>qe0>?mI1toR2%<*R;3gNFVY3=O~%)<;#Hy=i`L@tMXgx0 zoT%c|B-HMw>vU9p*e>mf+!gPk0rDyw?ud&DMx6w_-6b0JX8@aM9L4HBhNC53VQUt= zzb0BuL7f=9J1!QzS=0!Xs(-Qa-|=XxOGV!yIG>7|#3>25#iNhJ8nqdU_v6F@atffL zfhYTB>WnXaU1@)$?l;w`-A;JZI&()|lHc4Mb_ERiFj?16M2i!hD4dLCKv&d{)qUc< z*s3M!561CWU6Y(i0#8WASWrC~ZT|k81+b)paX!LBbydq)Tgr~dlS6rnW zrGl1dV0LBP>($P$-6uLVH8x?)#2J?92@?}j{XM6oB=$;;85f%no!UMjJ|<;S>ZG{I z?PDe-^omYR=rFaDrzIgeF+MIf)qF|U-?LMPj-GvQt8cONnVd2uRey80hOKoehXZ74 zY|IpV&US`w$AZ)+B{q2qdWn5FG9`X0zLq*RHnrlS^X1U#0Oj|I2ggp0ooJcJzy6-l zsbPszCryY=@w7~d4~mJwXLS8N9`nmS(zUxo7dq4MzZ@R=KT8e`Qh5 z;+$1EYjg5*w&v{2*_(49=V;FHoYOfaIi)$u=4x}Zx!Wu@Z(B#3pDoZf&=zSMWqZgr z&X#1GZcDd4Wm{xhY+GepYse>wH>#W+LYbZ?q+wlTkPKUj&?tLpnae{ z(mu-mkbRsz$v)klZhy+Y$iCRV%D&c~Z{KR)Y2Rx{&#VpWsBfmQ6p0E#poy)*Od6EkV!F967co))To3RF%w}mI>5$84aXO~r^Swm z!Z)EGo}$0H9u+z<+BzmWWuWwIqD*8EDHky<}4Wm1AADL$!#Re$9@F?wQ$n2GTn*qFru zz~A-b<1AKdBEI)+wOaiBEncQSuU?oVEEY7?Av$I3)X^OuwD_Zo4yjYdc&B)Iw@=li zL;KezG@v^lsZ0B)i;nhklQTQq>Wyxq(0F+FLUy Tp|42CmtN@E^+bj9y5|1?Hycd1 literal 65536 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

@|$jDp4t7maBT@by!vG1&J_?=DS4W3Hu6w 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[c}iI#RErv3nvcIClH@!{vM)zJ_weD zu_-L8NU*GlC{d0L!!VW10^+~>qmNB~Y8H+F}!P8_d(PpvjzMJQmr z)FkX;2B~<|3JfJeWv@IXo~nTtp$}Gjie> zs8UDG*kid(%i5QCBp~MA;#I186PI-nZ&k7!k8BiLJSuR>h7ArSYHD~B0I z=T6L{zqglekt0JjG5z&|GWb4?+B5+{p^fgTufl_KesA{@I&g7rNq==^SGc5GcM%$N zDBG2)qExz*Z;jGN_-iD-y8i2BCq)p}2lKcspLg>w-;qwg(()HXrZa3jd!}spuwBVX zwmX!iwU?#7uoQnunw|OlU~+c z^L5Ak3zWhaA4B^FhMMboO0k*O2GL)lD9_<$5b>czbCvKcSt+u*gA*=%dH>Q-Bc11h zzO7jbXN)&5mBf=w2anK6P$YcJZQoWa2#E!v{hFKxxm7Fc)Fc9iC35{|Lp7bIDjrhC zgMiGf4r2yquH{U7WdMio;XS4Y%Ry{q7#kv#gZ07i`7eo#MMh_o68E*Fd_#nrri^4b zX+slbsv>+8pmck%oLDUL()8NRJ#Z z8DReF_eq2zsjEXGs)yS{k}ykS1B!ZrY0f6O65^lslJv3g&wfpDg-&EwF8wrc=hSwm zPlV&n%%yE_@onOwK?)`GNJ6MQ0drMuBYWCH5dkD)uErh@*k}#GcFl<-;;TN+5vb|b zctkCv;*zL7f)A;QuO%(81r0)&aUz4EQu;kA!k@7i8RZ)koMaWW`5cC6n@{w!!J$5d zx}l)4VP4xL=BKi&c^{n_Qi`q@G{vimblcVR53b#*X$FUOQFm!A8JKahNSiBdY+x3bJZfD8n{--FLUM4+Mx@{vM_ep zkk)U=K8R(rhU(X_faI*ZO}cn`5t*O}lx^j8|0rt-)o=Axn^DGcQTi!#7hxLTq?|HQ zB;T6(nrsCeYK0_o%)IO+CP{n#+|;w1ZmvD2c-J{i88bp63RjyKOE!B!D3U{RCs*Zh z&^%65VM(J34230U4bHS}M@SYS9TEK}c%)2<$h1|T;##zRtjRt@#1T%J=kAhOiw+Z% z7DpyWVK@6%9K^uVD9LDKj)dR^aZK6$@Lt)l;sj@`QSzBm{TlLG{JKM_^60Zr2w~nr zr>P-BaV8OjjWm?hQ3$ZCx+lyD%q`~4iNF9xWKi$t&pzBhwN9Dq-o^v9@=abLR#|

KZqkLal4YCRR9VNhIM|rBqmzzcImvcx z66fD`zj4}M-A;gyA17cSC-oI$`q?*q&8~)Qv|C#(aSFd|hYbf}FFVB?n3Q?Svt+Td z#AW4x=9X}?aizE|`r{}3l-H&b6-{_j#STR!lD001vu;K>KT;*^ChCevBwCMFpg{JI zv``4YsjK1&142Pl%%A#u3rbGso1<_fngd1`+}!pMu@z5Me_5UFxiPYKqFL4_`WXmY zeWJrZUKzrrMuBcHupOq4Wr12sE*T-*CXh;FA=)Q+BMN(?DJ!kq?%Ww`xlG3e;lz2t zY?tl;i?gHO_79VwJ_cThq^>FqRUPlqS?IuI+CfSbNkv_1l~7eGaCwRmuOF|ic1ac2 z9ldo$TN~LhX~J01P75nyi&d8=Y@QNZ5e<=6v_R3rM}nN}5ae`^LV&sAD<=;*z=!~` zvJ0@i!orMuT*5kyXNzJnxfU!+#FTW(syy@yj7XX8#zD_9TWBSg(;KZ25VO;is;-&R zf(29n3U}agkC`j4sjX{=`D1EkCC@enOA~v{GOLYQKAdPN6+?W+QE4fLMhrW4RGbH5^K(rm4T}`=ra<6GP2}cRBE9K8^r(O+ZvKpJDL~qNguPmwQZp-8m7V@ zN^KFU8@Q*E7UJswZD=OYtct4KqA&NDKSOfc-#M>@o#)4;YLqtENdFS^3K9&dFBr|M z*loqE3X2sMmi8hv#7H5rqGc_y=ShEbHT^m7S`?4d%B+(-6dYGI-*t5E+< z^P3gqvBIHjFQNKiDKj-p;Y*MmMAXOK^8{gVhrBn?Un}%9(JqaGPiann?Ll$aX-{n1 z!AnTWyjwZ7y=hrziEYVZVX)-}D^!8a+Bc<5#*3h1xvWqS7I$WL>iwNNvp;P<;TX`| zOF6ZibFB4T(YJC~mj~?Ev*ln|9sgYVFTcLiEi{YE;!ZWj>X*aK9|va;HulW-D`RH9 zw=O#R&of(j+rwMS%oCi;+oFskQ}@q2q4x)O3k5e6yDx`kLvQs@M`+D)vGA+`X6%Dl9YOA?Qrurfg>XqT9E@^ zgWxOT&hX+yo>7=HCb!3BO$p54I3{j@qbN!+nu>Ti*O~vw`5RU!f_JXS+*x#-zFp@m zr}GGVhgT1=p-TFp#dtAVjM3QdpDoi{l*z?1s=d~(E;Fkn=*i8+oBcJ3Ib?Vh+rZWNZ$pO`dl8LcBv_cAA zc18lYB|rc<0u%wEdTGEup|%_S`L>@ui4LTkvnNApm#>+b4WIF<} z^J}=w7L&$J%unXCb|Wy{z3WVlMDNhz3o7S-3)6oqjx)7WX0HTEH{-=9>q+ zXXtoVPHKfVJMk8bt&h;MII}u~0l79^#`5CdW6Ef!eb|E&Q{UJ$n$yP;^Jd)qhw~ej zB?c~nN*%0zm%$}MD%|VZuS8W+Qtf zS+Uu?;oSPLL}G`jMH zn3`(J{6K%B(Gykos(!d}z)Wr!%sjC6=V@s)qG1MJN~uoVlq{jeI#XKPMI;@L^`RBZ z0Fhm zEI{|uQr0z1gk4W{mj*%4Z*00DBL5ko{4X}2{Dl0wAi#aSmq_r~FBHL|;}P&0k>OU! zhx64h5vSKwffV0W4JQs2dFBrfQx(B{AK=BGc`U!}S&BFnE6QSvw?`~m^}8j(4$IzQ z_WzjR?fD!VI8Aa=N;O96$fIWzW@IV2KtfOm4MwFVU~FM5pwL+-yY-+$4mvEEjvjP+5JUm8n(w zTE>U0(q9W!VAi2soP~_07HUw%Pt_tTYxD^79a6Fw-(PjP4xwLxv3Ycv!%RV}m`xvC zX`nx*(H@IF+EJ)392Ul)-t@Oj>L>VGb7%C~V}eWde6yYkCcYR2>L5_BFiz*D#3I_* zY)|v0XvW#xv=Y0=d;t!!=&NUW2H8t2>2H>>rUwQga=@Hd8s$Z+x+rNk0%K7J*cGvn za#2GFTwHgcx}(hY&AoeJJ>OtvvdouZfGLkWz?5@JX6KrhfDJ0`xz(qU+f2hY)2ykx zl5dMrs#`m^OO;aljpVNpXHI7j?NBazjFr-P<5NZ{lysyym6ILI!i}auR#r=s8-sHH zo|F}x&aDr!mLdRfA3dBON<#lrL!uSm7=o9syd*hDuX`F0HkX``(5Ixonj|KOyUg3^ zQc-Q1zi|oXoEJ7t`z@l)r8HbVnV=3@R147(4T%Z?MF>|u+vhb+dmd}f?PMV8SW8Om zNGeF;<~ukE61hiT7Fejt`7XmU^|R{ev+p#`i$*Qly)%e2TjDu=LV)p<*h6u5gyTBv zF2X}pxW+%;eRIVAvq#45Tg=WlQSFR|)0f>5G`p(9xM7}| zFKtPEbWZkN=1qLjD*3c&W=C5QZ78nOyIt7^bEIKqkTQs5B8y0Tx?-c7F3RU`pPOs` z_?hlA-(AYe*|k@#n%-mt4P66m+?M)nmWXqWP-^>As_PEzQPQQFQR8 z8-h3Q39C3Q91oVz2*#A-KL%2bY;8!cmJ9uHA`|C8 z$NX`>3!Xc-34zzMQ(s0p^HbkPL0@}t>MK)QkhQHnsYONA8Y3sjLq95yD8o_vXX;;L z>_rtUVz~Yrx{&>y!BX_$%=h%m(WLsmNbc^@hvIY`rx=`G3p{Y^ZC06YKwy@l-|)Hh zU=6u>PjJFvP!kJ(Tc+sbM_EIjrY|G=W}4NvvWB>k^nM4`K&TNt=8t0byviN1Lph6= zm_yLKL?eam;`vUGWXllNQpvgH+$3sPb_yL=Bg|EjmK*vv&mK-$JqW8%=|ASK>2#&P z_Hr|Y5Dkgu7#^X*C_?v-?p6bh!n7?WmSW!JeSwnSm}M7T5((zV1Sgd@d05#6N@`iq zIof-m%Wyrh&Os_zmvwFpf)UBIy{<8BeDtovo%NaL&_|tBV$bJ-C;E$apFPY)zG1$1 z&owMVml>CDJKAdL5zE6EYkt$pYmLfF?wDG0`I8N*#DQu4-A7E6KcN`U27=18Fz;s6 zgRIKZJ=&bE;>8osoUL9Ryh=TbC>SSDx$a_ae4Sb3Y{(ciQKVJ&x*C=an(TMl4xLH2 zXX$$5{C?<{&`X7#bw|C!?@WU>(wf=M60Egk4C)t`yyBd`(C=(qFld4VoFf6R4+pHN zK8Ll6cJ>?zJRuIOK|)?8A%{uGgm6egv3W?S%i_2=V{%GzdHk`#X)(c}lhxAXtow#+ zFHp)}cHUdTEBD@=-@HTIVx!PQ#~t7^T8*<#^hS~|xc9~6%di^At;m{`IHO;U1JyJ& z?$6LV#Y%45gWjnIu3a5-`VNydN5;meS;L)mKjUK-hMMbbbJA&Cbq9~|S=gw!q$wS} z>!$M`UNJWuIMmgl*gmkLk_ZS(?`c%lMZ(&XFK8NP#)0^vSl6vFEG>}Yt=qY z>WCarV-#iQR(@uObO3d9Zj~Ae<}6f(n;Hky?Oz`=r|lj-I0#^gmZN5;ee)19uN-uf zbLW7xnioz$Qqpv@afoy00q1WU|&pEgH8343To6masFPXZZ+i2fw zw(TOJh6NWV1zH#tgBTU7eP2E-U^0`E%lVvRweM3##v6R|Hc)r2ZWu6UP8uu_SKF^7 z5Ei+b&tX|(bW>KeN_C)b7q?VhC2@*pFT<#gaK20zQb%f_ppm8Xf&=AdHBgp?2g=0N zzUt06{THYVS>0fh!O|&%MP5GTWr9DpB_rmtxWJV%cw()yvDADh1(g)ek#K;gD6diD^_G>B>y~3*2ri=>?y@k#|fr6r^y=jEkKl3E7 z4M}aqf+KgXac<4$1&vT`xA250AV##H0=5ek@I!)vK3Iwme$0oDmHS)WNy*wIdYTYj zZRu7LFxIS58JMfP!&x-K4>+HK()5vW=nSz9Me#w3T`4{giqU44ixKrd!tunBaOeaO;`@Gg0VSi}FyYeUlc*jfuoTFFEd zOR8Z4RTBHrnM_v=qLS_KTIyGvYt1|?i!+C4y??`sV=b9MS0Ju6Q)C6T`W3;Z%o85d ziENh~l0#_RtCgzGELP8JHB9M!#^AHfT3W1T^h?P+q1$V+gEe9y%{FPzuSsRs@Ay-r z&&$%MWa*cg*GZ8R;SHL@d5gHczoSYe+a|;+l&uAZooROH4pP=g`GeNXPLfFzb`#S1 z2_-JE19Kg4B`^wb`OGw9drEbu!t~n%qeIJiU}$Ld55)5#)skz}?aZlPlQ8z#UJ#-| zYO^vmzd2P;V*j5ETWQQ}A;NIjCB|%xCEmF;jXrG6JdLv!xSAK@X@Sdl!B-26nk^;Q zowGGGn&>N2cRRN_tq77S`L(hZ^0u`V19Af$;OpSM*@-NJvG_@@hy5J^vd5CVZ8v5tF zwQ7lkRx1I6-#=R@`m)Md`q#Na+?08k)vz7fn~b?P7;2Kt8t}>IiMVUrKGxYujGZWb zLanz`MzcgG7IDuLahiX|7e$b)I}hh9p%{<(HOiH54&kp~Ytv~>ArTCn#S8~^$oQ)X zh^?`%yGTMs6NUtL_ntBL;MAmDP#8v#36b}%i_U$y`ln#i)B;*>S*Pvjco$ClL? z%=q~elnuXpj0WVh4c6?B5^b?x@W;C;BYJ#|yQV(-^BV8xS@qdyP_7}XGtF%KKWAjn zLectNCDB|O$s?N`pgU^fn(!runKLO{ZL*IDdN#goZ=z)9FDy|a4b+7tIf&rq{hz40 z&UP~#62@?Yv#|LPJJk&HQ3e)?F*x^tH_b5TT8Z=h%QKll3XntrekU{W1ucz%R_!vl zu6JTwtI@B2wku%k4*@aLHLf+aSdHs*_rgZ{Wh2W%`KXEPa`u}qU^8Nd`Gtzm`f-1-zBi0iySJ$H?3COIw5Sts}8 z<+Vm%m)h*yTBpLCW?Q^x1F!Vd+Cd-yYm=~2?%cW>C+BZ7&rJ{WkI2`jH+ zb9w~ZgNut( zRG;4bHiKMr_Jpiv$aIiF9yPwvac%awnv2~cp8C&!2=C}j(2#tMi zjAaHm5bPpSUwa%RYp-#*{ngfz;(tXArj2S*S=&8{L(57D#>Sy>ye}&aBu|6{WXYoR zJy=+9jhe&f&&Pd^I=}K3&D!?hXM~&KKNL|-rI@I}J}9IBm%CT4Pr(h2lA`RU!W}#z zTt1O71J@X3uEEEm16dpYC#BMwiUd{3p3PQWl4fnzvSl_Q9@M}hNeE;-!hE}nWGGc1 zPd%s4GDneKLvjGcS1HB`9XaviNE~IJ5)rQKQ@w;(FbQa{p*Dyv{NvkHXAi;5a-v(C z`r^gH3Wfzd%G^(xROzgOnu~kNc%v|Y{{$u`D4$wu6mDT|WDAsPz{x$PmVRmi?cZF+ z-U3yHJ4XL3ya%Jx{3B1Os@RU`W_KkhwTO`EP<`_mS~KR8U+7dTIE{Ja&Tt#Gon$nl zE(dWJp-%nLFGR6dIAy<_TXIXDnE(n>ay2-K8OIy5nAx_qmLyOgtQ6Fj%*-=qe@HKi z0nCq$syuW4!}7)5RiQ;?m+>J6id0FQbux>KbU4=#b?)3Fg%G{}A@pSk=NYO@J@Gx( z+{gD5$inzGt&2vIBM=9%&Ys$We)D#=;$X>?T(d~*H3&8|nSsg$L4-o()4BCDnT9d8 zE_0`&P_=OS)^ylwt2<5* zvwCk}v{^^0RD(Mo4Ce-R%T811{Z?J%>mVhkZSqsZUab`AH#ms$5NI#mLjx`}sob@d<%w|L( zocFxQ+iwIN$`Lbg(^wA>sk1CDaCHq1dn;88aoAtv)vqavty0V_rw}n1A$&%RTW^fp zY)}2T(vF=bG5SC~B*4=@Q8ksK&3H(1Umvsi=+-mqUO_!8b(bJ>RT_kck`^w4=oz2- zwmQq2dD6)hOs(rtPvK;BG z{Y=ms-NO?H{RWf<@R!l@1ap~PGv8k0k3-q__{PCC@7C5Fh^ikPxV*RPmYM_6 z0kfvSzBw?k$ERj&%~qlI8?ow$vto~Q!31rW=wT=8P}xDGS$oy?u<(xFOYiHeWgsP# zT)aFG=O0)ID^^KfcN36{h|5_lk9ol2Erhw1%VG`GJQ^J0PAl8jr?Yx*E!U4=K2it(Ud zQ6rhrtZtLI1dW*3;fTHQ-7(GY#w6b|7=sK8vsi6UF!k;QP1I`7T{{)D%r}j9f6JY_ z`axh=-H>^}`P?qy;er7j3=la1cXR(2P^}~G5U@)^Y9R^W~(Yf&ei6pNG>XS)n>Z@{y@SU?&+x_PP zwi4TIm{g4?h9h`GI^_uccL{tvDS( zC7i=<#ERSNqK5joFl%3Dof%|KBvEU5qQ@ea%d`kN0xVuIHgfZRyPgfKsk;4%Cssd! zRZy@kcG~O{Xfb=dB)TDUpTCpV$~J|+y5e-hioLf6Tpsho_n_hSP(E;qsV|s#j?^8BAB(5Hf@{N#z(eFM>tMXu;~1uk&K# zE;Rzpm%)M=;(^O${@GT2SY*Q}7pOi8US|%YNHQuI9Dx}gPKACg9BY2xSRbtn$9iuY9oSBsmKgV3c(wEn=%-nK zD|%o2NhvE{vveJc2sn-K3I^M)_Ob0-oNJyT-AUD_7&*4H{_58PGyIvmsB7>#GLE9O zM_%Yt+6~?L-bud7E~=~mV~m!R6?=_4{MCo0O}Rex{k}23X2mR8`5ssCbIoY$sMFI9 zV=R9en4=k(1bGJ`JxbOSr0X_SY1>&{IxnuM;$(R1rZhlZsNjrRzXB)?&li~var z?B}%klDLWDf^4)nO#Q>nX4L#{frSueKHj{6e&Bw?L>`d{`ZHFsWS3ZmQoc`R>p!Zt z)MWNo*@Q0+(@KUAHQ#)n2!1ZmKjktmg>5tXOlEwvo@l;@bE{CFH1qfBRZ%~VD0^FK zYxkW_5R7B$+uR~XI@m1DA|0`t2h;L9#E9HeM)1wN?ybHta2K0&yD%+>v34#tOPGE6 z`4T2CtnhJRUgKcr&fU(Poo6zxgN->hy>T#X%%RSme-YWd)|AY6vM0lNYNQ&yn% zUR-P#5K5nU)Yx-dWQHOQ5Jo1y$g%9Mk}!8IeeMr47nESfX>;2=StXRpPm!JqVOg!O zss1JtXWbeChf1w%MT>HGxYweE6iHzp10k|K23P|lvUm(HB!wrCOfHOAC+sN2t35LB zOh)u5B9syRTR=6tT`Fqj2nANt5guo2m zFRo1DZ{oTuaTy*M?|e>p@X=?|N4fNYq|h*m3`rtjb3S)K(tr~W*Ak!p*pjtM&|QE` z1g;w|3YQ_Trwmq5RfH^6ge+BrELDUoRfH^6gsiVr1gXj)W9({XO@BJWxitVf8QE40 zLOB2Ws z#?1K7`D%?yj@5<1AMJ1LLKc%*@PGU7yMNKNXMh&qIPd`w1JXJYmE39l%IX`-wm@a3j$7_kLoU_KWm1ZQ4y~+M(s#*}g5UJIHUI zPSYM7*7F_qSY1$D>MeBZW$%;b7krZdIkX zK=(%axhGU<{MY7`8>NNrvT{ksyGmSfD<~6()x~9nZqEk2sJu*h8hXL)rCx%Nv^H*R zh4Ps~G%44(vEA{?E4*bY)KyihDvK-hDHR(epUO-M>aj|vX=}79ZIxE8Rcc=TP0ZDN^GT57!tV(H)C zO3L#<8gjb@-_RT@i&pZ}wDlG1`8fyy(bwVN;ozTqYEO+#*R)Fkeo@gjd%u`iNB_71 z@dF1rU4t(gk}&k*OA?0-A2D*&=rQiGmyR1h;j+soUUB85$yZIeI_a8gr%szb28}9zb#_CO*6`47+OuE!lUR3AyZUP zMf}9 zGO)|^f>p#MMnvkDSGlWws z7zSx)=geOaF>~~y;wpDRRh4(m?WG&sg+^s@*&XgOl3FXppd!U(#d>i;Y4P1E`M9ML zo;e~F_7c;5yKx8K?hWNeWn@{WxaaF`g03mA(%q%ScX~-(s#EE$GD>xK`D*v7g3?mS zjFyrzUA3xwO@*4`6R%!XT6u+gwNbW8wW*rn1wDl-tI{itRXUaDzw*o|EzK?{E>m@v zdS5H`R@1wz+_9cwU0rLp)hM0cEx%T zdqSa%f;;<$zi_*RA{7?s1r%YR)#VY>Qce0w?_GwsN(v*Rd`W15p#xdT))X_L7cZUBTaR%G35qstwOO?!9I7T6x(TZ<$UVB&=$~^M);`yu*-yRjR=yteQ`& zS;TaiuobdCcdtZ}ge-4fHG(xQyLeS)c~$vp-JM&kYB^`pr0(`uU@dwqPg)%FVak*# z+AQ|&J1SYt$_iMKjj}t-%GZ@$PalSwFjLm(v2k&1q7rPTTO#x07|yMMVxr?D~p|brlu8 z_G7&NzyG75fN-+k}Y zzx?@qv+Z94r~mDP58FTb_m4Y1Idiu2)4zPy#pTGq`9O5x1J74F5dCM@|35qbzq$SY z+JW@K{^~&bpI!f~teI=p%&Zd9gjUFJvOAlfTV6Ks)3UR#E-bv77k-{>O-lzj6LXGJ zM`vwe`P%OHMVywzImcVUk<<#1Zrov1>6&(ZBmJ+sIZe9;i1gppryTXS_V$nL*F@;USBGfC;q?2K?~0NO$CrF(miG4V8~^$Z zz5OHem-q{7zuf=oExrBw_UHKT_4e3MojVc!>izt0p32|GQ&|!<&s*lL zgt#=vqLj_iD@!xiLc4)ag`Y0mhdDx04|5>O?0E&n`rPu$94I-ZUTbI6zNgJmypm8b zw#R?6K}3&8G^?PjuoMj96G=6@ywE81&V^XJ5Sk64-_kOLVn3%6QZdB99CllX;qZc@ z7kCTSdcWZQm!4Ftg!43Ql0B!?3odbKG&x8?(hCbA7K8uvi;85TR7l)8R(7W^M7e*=UzOp7hJJ^) z(nEEn>)w|f1UFHnFHL(gIt%)yVs2=UsdtN!af>R6N2;LxK6<|NfDkslh4af`eF+6m z)0!jQ!9K$7ITAO0jz`lHq%{_0X3P5tN(1MlxKNE5FdyxD`_j@X0$BW%S@IR)qI^x> zyE!eh_CDPVQi&xzl8mB*r zXq(Ugqj7T7_*7`$Qn*y{aBS?iP!3mTf-#?^-i5iIkYIy zvkydkGkwAIZ-|;(YE%_T+BX=hS9>d&X@8DhFekg9!fHo)VvMc3EtZyt8%Q%FL(vv# z)_jt-m-$7!IlWy7(ZP|O!=%4zS*IFa1D*?m7zHOeWzo6==yb4tsryrBtvuQggi z>ruM)a71ku8G41G%jkWeSExKKMrK~bDzG86%1Nf!ErdI}rlO$I+g;n--Y%5-n3OSM z9OV{N77Jr0UArlB$->M9oCgX^IV_dgmcUk!bT#ddR-D2`tF7dFDt#B-`T)nMV2ubY{4f4woL&rs$D}RvZs(Z@^aBP0$f0Qcfmk3O zaD<-XCf`y7@e`h0*iX`xxbj3Rhsr~yi?|I2E((F41EvhrZ{8zFFW^oFyUm zoY0eHTBV=QQ}SjxR_Uza=>}MEkw-%21CX*xJ)}G}fRwp5^xVQz{C$A<*8x%0>u9fK>QPF6ltGuoAKJcHblus#4r3Eeullm-+iBb z{ri6ZweT1652y2A@9DbW&#J5Yg1`S7ZE<0ygjK%_6UF~))L&|G!66XZ$uBqr-2Zjj zfSUY2J`{?Ef`>)h9gnkNt=zI<%h*uoJo%3Gvi%9`S^L8iUGkQ;sYX4YB7F0Xw|2NK z?=SqVMfO#GX`$z{Uom`oDEv;szw+3r$A)YF@|gM9%~oO&f4kG)v|Ysz-BF9*y7eu$ zcH3JeZ(SP^(t52udhAappr>84$%KX=g3d?)=o1`;TQ*b%AWlwPua^IJY^Ce ze?Lv_#ZU7T9HXA+5T3X26r5%}&tW{f{+y-_=ed{X2%h)y6kMT@=V+c8Jjd`n@h@qb zo99zJ$MSsURGP91=Hj`YZ;j^$9_{a?X?OEH!BYm?ah^e*2YDWXzWY^x;iK>2+=@jadL7(4y z#b1Zbp`VPADB?+6d4_+|PVRo+k#0QiPsT~)ucpF^-~N%s&+_Cfjr9Hxzk4$Nw)lss zmkZ@sGN!|sN4^W6LqL8q7E^(*12QhY4?GLJ27C+*reTtRg@9a?3CEd$=sSM?C)~1m4*&oF diff --git a/venv/Scripts/pip3.exe.manifest b/venv/Scripts/pip3.exe.manifest deleted file mode 100644 index cdf9df4..0000000 --- a/venv/Scripts/pip3.exe.manifest +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - diff --git a/venv/Scripts/python.exe b/venv/Scripts/python.exe index 87bc9ee8afe085c6839a5c043090a215b32ef1a3..2cbe63d40ef371d0892f606e2af12a0193579ec5 100644 GIT binary patch literal 268152 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 A=l}o! literal 415248 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 z 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�h-BS+H`{h3&sjs|(0}GX0)dCZld1O5D~FNL0mv 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�d9qf!$`nzTs{H`Xmdn6}lgA zJ){f5YyftfjebgDfNwy`pjQE(!(}}LVJd*;x#+*pt-wl19P(BT`~#8z-45(<3-Sit z1Y8J7fll8WI19;y-T>@654K8SfYp#S&T#2x`MtA_%5WH z!UOG)D(HmsQ_+^tHvkVoHbA!lyQU%kqmdTy>vV*VaT7;?B^emUpc4+TAWSUAG~kEX zXkX}ifje`B5IDCI_@otOg!?AoJ^5%axR(M83NgmQy%0EmDc+|;oGHLb#pwHRKXC`z zXBEmzX#w^3wFr+uicwy|-yrLt*8!KVMt^}`4D`Gcc8;{XfPdbFz6SRbzyqZiKjB^j z%)bwH0rx^+w{<8R+)cofWvElQ+kx?q!1mxyxDPS_`KbZMJPJF9`xxNXjTlSePU!w5 z$^v)7{g5sc9(dm-j3;nk2aJ9SHVJpaGZ2CD60X~fvcsLQ=hGMy5T5XHNIcv(0sYHS zM!1`Rk3u#fpBsTu&!7)doWL$ykQUqtqo0NCK_?7)4rPbl6BxSSmDJrn3wfw2g>JMcI};QbWBnCFo0E=EkSrEP$SPL;j zC!DYYX+e(%+94&-2}@r>oj@l%1K9(eaMsJPVd!&#-$QDl+khTBVF%D%-<_d%XpFC- z?ch#05YlC=n=k_(cpdfzy$m??4YVWl2w)Lp6ZB%>{5R1C&{KdLt6+Q3D}giKLLQ*6 z1D5Vaoj@n_-h+C9z7;s`UD)hGAA}hId;&5C?wf#bzK{BcUIn}W zNr8SD81(_{7J4*rHY5T1T;NhjGW25L+mHd!13yIlK*}f#@L9+v=v#qbLMovj2Kw(s zyFd>B)|IFYwK zz`duDXXu32AY-75GpI92Hgv+*Av>T~0hgUa9YQY#)Y(ocehzsJdM(iZ0_q=n0B|29Fdo+$pw~s@0XpFoNIZ0L3H=T-7y3G2*UPYb=qBI` z!XWCP?*P7RFo?j(825l5xna*1^n<`i>^)0{PIwqnitvON@ZLiu^vgg$?C0DFoiGiu z65&gLi+l`XEA(t&F5c%m2;B`$&J~!xbKpW&Z!VtcM7v;}D zuL3^U)*v<^Oc^k}y+N#jo&mfK`~M@LmjFNRWDr*92Z0e?kWc7@(OnHAuS=eV@0(~xU2V?_u!X)fH-wJ&t za1{2#XF|^aZW)62IG}F@&cj~7B~J>&UmlJ8 zL$3sejX|9tjO!k3+M9hlKGJm%?t~vfY|sw^{pO%z7@DI6@3bNCU8I+?191q*FrL(uLFjs z!&adaz6~jbz6bbIhC%FsejIqe1$F|x4A^f0>Ja(>;C{#s=(RxKg?O(f3G+JOW{44b zIq>gH-J_-d9x%!U3Mus=RxwFCM9;ILez3q1mO0kR4DW#EZ?)H!s*ZUx9IbQ5qb zWH0n}z!#UIKB4abj$Vd70DTN_4#aCZY#8_m#0Y&Oux&B&13dt^4AK*NF>oVf0EGb_ zhlE4da5?e-U93P_cfj_bR{@_WL7hWC0}Ne_azU>KKE4L_4Sf^vB%~C&9q4x#>3A!C99)t~$J8&VS70=sT7h;O0eTjydK#0z_VY47wSkU;1gfu|ux==4t7t&bqz z(93||Ln5HlKKdb#q72XzfE^!0ABRrgy_>cXWr1!5=0j@mY^MzPD5RF2`2gu#PPKUM zL`dH$8US}f`aaHFJkubgZ^_v4+<=h2BV)sTG$DP{rVctGeZQszIw5@zq!c6-!#xHloB?*oM39)XbF@6UuzNbk_U2Az=Jb)SoQJ0ZQd zT@9U3dv6+ZPC|MwdL48^dPlShIw8HQS%rB5A-xY8iEA_=z3+J(?u7K7rV;Lh^loDY zbV7PZF%s8MLVBOD1UezTpJ#(kNbkjM!gY|4-gPtM`b9|ZTxCKhr1!f{;F>~6?JZvt!sybqEGNrBklb{lXkWEi9xd>YUMX@Fi1Suh%T zgiM9RLWV+mKw3dA#GuTOM`JM*KvqEtAQs3}NEDn0 z@(tXr&A59bgQb+|MhE7KaNl?X_lg_1SKYw9<_7LZZs1;b1NVj-xYIWy8y_7aOSQ$LP? zlhN=|VRIKXWK?`ue{&ajCCPCdIpHq)4s=lA)!75jSe@K_i-)M_<>W_JgHtEqqvT-^ zQA)ouJPh@IAfh8v` zd$|b_X*6JE|7F8P)vMM%Yxk&vIY6dOhtS_&MV zuHIvdaVqV}j<+neWSg?-Z&YwJFf(RZYQ9B}HnXtMI&#n; z?q35P{c9j{HE7!834_qg!v@W49A~fs)3ZblY80bxK7*ReKr`jeuvjg*85k1u9u}#) z6ymKNZ3J+dpFSo`zzKz9-n2y`Di}!(2@5vm;^m#F;K};fFp#r5FcvQi<>iKAzjtAN zUUoq+jR?&jj&W+(Kr{UdHd*C6MS1x#`RSQ>T_BxaABhU?2cM!eyw@|yvOEdBIX5bJ z*ie|vu<*g*;pyoM24^e?Hf5*gE-b=UdM&u#xg!TPUp}Y1RuiZxXX!Db-kWgq_*Opn zup_2=6XM1s(wu?uK^D7nrysdGw3NZcrki>8xuOb82B{2aXJ}%z$*HgD{=zPBD zhxY>gJlFn`KjGfl4~4g%xTRuy=iXV~wtM@9ho}8klk@GioJ~J> zd%AbdQ~UdDpKxr?;^%Vb?Rs+j;=W5x)O_|~+h2~oKKAH(%O_hb6E}oR?K$?L{sWht z3Owj{@qn%M$;-c<$0PBzy~IzqfA(XL7$Q6meShHZ?=QXmX5qCf=VOg)e%~8(ww2dv z^T;sx8f~QiyEj4*vDY(}8u}Lp3f3Mh)g9Tqr5;4ZKtCtTfvwb{y`kzC8h&uYg+t*I? z{rSSE+OCD1(Dvth9Xh~q$U9b3o2L; zM35k;fRupr8bkpRH7F%Y3q=UMmn5V-6V!9hIrp4`1!7C%x=oFFbEs;Ajpk6iu@PdL!c{CZ~Me>YUw3acT>3?Y_Nz6CIHd zwB~)qs$N)IVKtBB@DcQa=U9n8dcb8Qa3W}u+pXd)^AIIBj)_lgk zZk$kpWGSCC)KBdV-wq!Y5x;5f!;~YNR*15-bF#{8KCPuX>+RnW4 zKb_Bd8NPjG!uho%%;H>pJ_k}#w3tCVUOdwCfCqhiC$s=(in&Y5=X7v`r!C#|0da=X zwJPV64Q~>L6(Z`n>F&)kNyN=>5h=&#D*Cdo7WWN=KNUcN=y5!YX@&}R4P%qZv$>OWjz%Ygu*ov2s3X$!pRpKE162TWh74 zUEO_BsLIovHFxyr(Sy_tI*$$=TE}%Gd6^Wwn{Ou)8TI`6^N`3{wNU9)Wf6 zJUVLJ5=FY=RK{*s@O3XT-%1@BH0vP~c$~y;S8$#P zcRm>vY%jm8T5fG1kIKr`L6-Vv@{MXbYs63Ez@bYe#4n=4VaB`X1spf*SjdS|e=fZ& z#c@=;DowG_kF&bu!`D;}y~APXv=*21d)B2?-nr>CDjxj3URI)R?nGAfXP4_~=I@=y z0xuR=_gqZ1vw}qm%kVwuesa8LLSim4_4p>(%6YHtpqFr4ENedhq^`#5eS*)ZBaD{YeNa2URi z_<8!A=l5oT$OP-5MAXib>@ij2DcDzQsN(9L$CEwh3I+YBH4?oMS?g&`6ggrQtiy_M z69vVfvF=+Gnu)Au_uz#DTbJrNP43PEN){&bnWAWLbFwLS*t;>ppmt*ARdCjQUy5A9 zJN@r|9-EOOXxVAcNy=JHG=-Zv{&{V_4XH{mzO{$X*X~-8eUYHXK7s`EV}Z5cQ6H&? zCoL&jeb?l`COu>fzGdZ9|3t+N<)9IN&459@;>6fxPW7HATvWl^i!<8kgM0Y#CYKxC z>WJ!2%eCblD1!C}zWb$b@#ir7o^tZZO{|6UWJkSt5KY0Tn=l?IR)(uwHWAp_Qha5R z8qQq*fe@f=s-JSUvd$Cs?<&H+6Bu4>;CFvb%;mM&jo_CSj}?jZH@EsX{9Tzvn=`ZZH^~#2hCM^`BA!OzM?+XP>Ajo zg_a+x;&@cz8aRx>fde8Vthb+=D0h@KL!6CTIA(1FR~>kw@;Hnnua-`>rL?P63%!l$ zT)imULq0%=Qba1!bro*pOng2_p@|ZD$X)(hx;#2-N)~pd?+nQ$3Ci6TT0qY%LysFt z9SM^fESW#6N{UH~K@RK6*BD>1i?$=m(G45lm!EsZyo8S{W||Qvox5)0GR(h_Q&jAm zlvUd)LadPn$`}FthMuzKfu-yw0c~)XRTsFxbe;@kd8o`;cQ2-EOTB)mBO4Lk^?kmn zz0SxD8i(XVk*IFKWJsYt`#C&-7s^es z*RfV_rO-ncz>uS4*5VQVyF96NTj~3X`Gk2nUK+|S(C#~R;&>VNeK1Fr>1ITo_K8x~ zwlkU>b@H;LnVN|W3eUJ@J}zfBCDwVHF=6~n5#N2X<`ezUPvQ5(!iL2MyLAq(3Nm?% zEn}5>OQnw0&GBYQn`?_r;Ytl#r@31@x{}NiC6$=L-U{ebEodiCk3~ z$zye0`Zs`m!8H=I0oOb5WV!iKhm0#S$@{d$f*rr#OiA_h&P@~;zSm+A73=oxh6DYc zh2yRJs`&Fw8|=MW&Xor)tU^4JB+RYjl9JLRB3IWYY-|AlN1s{> zzlEN#F`hi7P-J)gk_2p-miF2B(bC!*$fq&X`+?YJ%+hp(^@8kYbY$&`rc(S^(aCC~ zpy|rG%!R%3u)Dn-G~uUpb2#HDfE@|FH>y0jk*w&N*0ZI^p1&$#+~g|i#SP@$PjjhX zP%Uv3&y3hUBR!Uap#eX%z)8-nlj69?<*h@y@_IR6&i8l;X_*cBM(u{(;1>PWBS#(! z9p+=c+u}Eqt!UnWyWFoAKgrOLxJ{NP8m$oz|1_Ovjd?}8*Ed%V?>s+CVHmHemX8$) z-()+eI+xE_UGAdT&trNqk5YCWTgYrZ@{X4+?*_YL7W63}q-WE7ZyEW9RQWlZ@x2@I ziRnt;hY&5(Ufb?IWBKLduil;`R|^3&x2~}@|J{D~y_T2~dR|VLQU5`|2(QkDSN3V2P2y9tLH|J_; z+o5ito;OxB**x{U62scRbKWYLvA7ULTV2cR^HN1iXfNh%|7EL1b@I!M>|LelN9SDc z3E|ol)K;n+pXt1P`cz>iPI%AQ2zl}bM&ZVZsXb)D^+BdiWWvVOgknl*l0&=uQ&R(l z*M_py5A-D#hc~IX!ArHu$~<~)f0`&-diA`{e$VRh>ig1{EfTn~?}Ln<Y7lc;Ch)^|#; zbQ*c9i>Tj2^?li@0tXz;t9@;wg4K8(Zwap8~{>fc#T9EReey3 zu?q@mY?&AdMYr8RzS3AcUx$t8i~f8lfL~h&`Ct)~y$lJTng+)%)Yt|t~Q5xV3vgh-O5XkYP_x{h0HNs=P<9$k-; zBa-HA(kJ>ukP-Cw4wjc5C4~PS=k2yHku%2R`6hp#bQL*&*vzJKPg4d=>ZYO`P-^yG zHQ`5;E69dQeU%d%YP5t9SDyzES`2M5tLJ3HlLYWCjFKvo8Yxo88*!bKmTPZf4xqU~ z#a_$}>1}lX5aiwm-TJ594`#tZlk_dw*-1@htG)*3iz+Wvc2m+k1+uPuu9S!`j@3vDq2Xm#W4ej+N8{9RRR zt#hqC$LO~_=jI}nD?1jeZi`m=*p2j+^ki~_M~l>lcB*Q1T>k1ksq%;yL74A;HziI? zoomcgb~Xr-uOk%AaekmRIqO~MNi~(~OmU$e-KHNuB75w0m0W@=kIFY@L-Z~(hnp|M zB~Ww6G>tknAXyk=e{<5NaADs_L+!c5ENKJ%MUBpjekhD@=fr-i9-QCQLIxFGFsR>e zD?m$!4c|Pxw7|ldYUZS>M{f~Cxa>9p6?NNY#W+xBRr`tO3my_627##-%hu_H#Ubi4Z-G5Px@0>BGF z#Bdk0JQ#bNawP}!-QR|0#dnMHfk1JLi<6Lh z-*J|=hc7k)mH808x`>qJC+EXiys>P0y)PWShHq*x8n0Ym(_dZknVC>%zjao<2w6Xq zXHaFTBlN(ypg;oeK0YpyKD%4~Ua-$j7ruKtIKqaWo}5~Rlg2$z=GQ2hD|C|F=H9x$ zDn(qkepN6hy0Da~vh2POQj3_yI%-(IX0GVDVEwed@v@@cn|#sO{=Vd3vqg!HfDBt&gX7ZXr05Qm*&PW~O4vN$u4d3{qHh z2q~gybmexs_9#u%xLI&dOvA--j*iO>iuHXd`cb{Pb&_u?QHvgQ%G9%g(|d1lK9c@) ztvhNrT3DvP0-Q`oNSEQT+;~wRIJnr?6O}9+X=11eXv}2EDwS`gJ_?0yoe?%}B|K3G zn%sB^InfOBLN1u!aaCzUqM~0oRT-bth7zt zAzAh43$DAUZBr$BaBHGQL8xpL_Vv+^!pcfM3!jTltIm1vuD-UGPXSGvcrMn)<#Fc< zUx5KX{J;LaV#3OdwCGb#k9;^2ruxz_&&86zMItq}Tl9p@uM3pU-jsA8xm4;@>n$Gj z6+zKMJP+ne;l+4BN8EPTV@v#;`vd^?uz zeqZD5=E;#gjwvst;G+h#1{vkG% z0=oCC|AwM{5V$q&yZp|MwVajXWO(sUxU42mGZqg~?6gqw5k6$qFPx7uwdEUgTOAsC zW4O~Qcu+E4`$m`J>#9c86R0PNv4&h@b-}fWBvY=JIN*ZgEg!25tNc^j2wdL*!b5HPo39C1(`+V9?fJa-ggU(J$A2RDuG99y z&~b$lkIJ?&Py&qYAyZcGj;TdA5cXH{}grAeYeUf!MsHDlhILx&qZYkw7~qF0{#1N)12vOlYGg|oCgi0)_j=; zCf`YGY;5U!J8^W=i2Az4;2IJS{Y`5F?I!;X&NW;v1=el>6JLjT5wq#nC$BpMtV@kI zKGaykr%m?LaIZeY@OQ?(8X1V8KBiHPzbTQ3IIl&H)=wD^#uj2-XU;-TKkR?Oz1{tJ z1WMhwPL4i>Szh6K_ql8{=kwbwWZlQR$kXcmw*)!ubtgHbUFukL=a3rGhR1N4s&XpA zlF6QITu00aR|b|ln^CF^=hU>!ZTuxf&;f2+)=HdPOFFxuyGOMttFmm7w)=TSX5;k; zRPbzT7bWmzoFGD`r-+B4zD+`>UDZwQRkBz840oBSV~M`KWixMr0d1~^#Lc;Q?Am4n zZLz8w^?7t5gr^vuS>oR3ZK7P>(aTpEb-!=x0jo2eIBT?Mxi7*B-9C;`msyRC>Kiaf zZZhE>?l!ca?aOPoNTmqpzfP6vG3xYPKqjVJ7A zRUE+*xt###S}L2T!&uOWXoeT*Q@P=|mJsdp=~cAkYNM?3;zf7sMK2*~_nTEu&qkdSpk?z+>Q1YX8`Tr>#Mo zp`bmIOAp*5E#P>JI;eH72y25;qH9mxK$a|)W3htmqlhHc@~aE8n`ezSAYE0y!Hnry1wt zC13&E->q19%J3%5!0lJImE>f&;jIT#R!;1(!VHt0hnt)?<5Gm&NA%LD=xpipXH=DQ zw-NCROqW%U`o=L`lb<%P4+>7qFfwLU?!Zikxbjz3glrCB56%qr{GTuuu5`?L8O}(b zAUTYdiPcsLpJy>&qrb|j2#$Zpk-VFZw-WYWDGe#B{Bm?^FnQ5-vVK~^hv9z|w^>k2 z1FdzTEsnM!rjLB7Jn*2VrIV3wsF3={V@Gk%z87Y2n-bx)>4eUW2-Wy!^i@QXeB2D< znk_PFT2_M|>J~1QF+0*QJt7d2yv&1UJK;4#P(%pZFy7m`PSsCeAES7F<&9wpJle~; z6ekc?+r_o!`r079s23t#-U)GW^#x2{EjYtZ;BJnd=V~>iz-y;{C*Pn3^<;pNYMFAS z=N0#Bvo_ij%;RbJKL_L$YI)m+!O1N#dR3vZ-d$MIvhE-@nKgkHOTE! zaAd9p=u^3h!?K6>Am?nu>JfJ>So=ju%%(Z(Z$2jXFt3t&=q`f_Q%5jr`9sQg@)(YnjL{P0^T z$9R;%lV)?$)3FJnJeP@{)Lp^Rg4i++WMQkSP7GFRaRqN=1?L*RTZqAX3Rg83SPDkv zcb_qutFVtp_-Lf=2eIQv+x&dV3vn+f;Bcl^QXGkReBtxFy?t+k7Zc8K$HL?{Ju5)C z_h*TseL5ZX^culvQ){BaJ+mx^Pq=pdOhN?0FtLoVv!aV`&SdOjYqRY>ted5!We)Sx zbs^<*FX_js9rkqA-9njbR4&&(XQN!TZ_3+iQH+vNT2TP6=!xTA@B5$KbAC2jK}Ipm zx6sQAvF_tN>x0Z2XjVq`oO{0Yaf+h~3lNQ76J{Y3l&O+PEIJE5>&az<<7iXxn@65V z7fnLL9VVu)G2QgBP_Qv&F@07+9Ut|H5OB7ck*_`7q2)VAeW%pc*6!w$y6`FuDbL?U zh_WH6ECWTdluZG8$T0a{_mS^5o*TUzMd3B<-sUxj-eSztZGiCdT$A0)@e!A@aM@H1 zbcgG+?;NiUf<`G*x!*aMH}|i<+oTz`CXgow#;T1;)sMY;y}9%yMvlD2+AwuO(F_43 zjH)%GT3fE~od*HcLeh$KHzSJidnwY{R}@?Rv~763CX}{O_l4_HzKcWjoUfH$X(yXBv*+0&WoHdbJTwmGT{ z(z6j~<{sR4*q6NiiM=Y;z(?l7_j{_93i2KYZagNRJBjvg<`1|xWd}|gq?|ZNK$N&$ zm&qAHN-fWCXJE1qQIC9mlezggKPKmkO<&W+GmMgUoC)uoe&)i*J^;r*!FAX`e(lo1 z>ubDy9q#3J(ks-Pvk{s^qX=n{fM<5BW{T3b&N`cby>#h^(%etE-T|cuTZv7nvFLZvqFnHt@j|-)ZLemI?~vZgpG7e_rL;Ua2oi~ zo^Auqd&?H5Yp;;+<091(5LZ-bt3?LYw3sjHlvvO_E8oiXR*qb-$V~Ipw$oQXZXQCUexI!< zBbfJLU5Gr#cN5I>h{Y*3{jo!XDc*CNY-isG_$wnrZJ75>3?j92ZIKqcOy^WT1WS?c zsM=l&7kvLEd#YeI03kojf2t?-Qn_}(6G8>YN!~Nm#n)pmwlKCy@3$UQOa_NOG|A@e z?b}Mxqfram(JohwB>i9ObYw`ZKu&jBct1!UQfsl@`;h!E|x|vOmPLoU}NXa?PRSMW;#(Wr-kfPrL1RW z6f0cZ@r9%V^;t5;7<@~xiIR;M15Rxo&b=&KYz_6r54?As#SDcc&XGe9c4pZ6VK2YC z1Q>J3kZSI$)6rrQHBASLZg5(jp56tn8|^#khTumdb@0h0XpFN8oUe&@+w274Z=x-LJC9JZ zXx{ODhbO7lNadQkO}C7yjf(TMM`{j8Z4z*NtLgQMI9x_r<&Zc-)T8@nWAUm!f+JlA zN6_|N@uAP@CsA|_EvHmW1>u-YppT6*K9XHPfmC3RK>HA%4&7}^P&C^RF;jrg`50$#JBo!oGAoLuKagf*|;25@}6_qvF zzAkWbFFvcWuC>f3WrX#9gJL{Rwk1M)oWkcqtD7kH^LW5R8ZOsp;I%*+^ z_%dAYr`n^z)5kJzzu&DrV##cez+6>vO|)^{Jgh7CW}KD*Lmveq$!8R2FQmA-e$R@W zcziW*!kGsFX3KTHCOXLrcYlCNOY9xc!yX7mi)m)$2 zUJ<#Ld(r(BT@&w+?sr~X&aK{N^CUmw<)lTqpN4W2W#&1@bLz1>niVb+z7lJD@5$1i z8*09c59^YTHF=|%c~wJka$%}&0>vosBdyOStfmQXr8}88G^UtSzi}f7{RGjVBxgp+ zB$xI`7&UJwtHfd%SJU}DnFifw@~#?+S%o`vcAp*|?&HofZ8Rdj*C;7ephFvT1)rg| z6l>q(ciBr@To3u~oO0>S>!(H0n?>m3&YnGd!C#UY3}K#}7vKGX!bi8% zC!4<0Ov)Ao=4Wm#%wAOL?XSpgTHn&C<(%AWmb>^qtJu$JrADFa+v*^}_2>GO96b zDz`Am%Plz&Uv@}}>kajayLpFHl$UnZV!^}($7R@JLl55x@a$(NvmitQ*v4pC(Jn$HmuGwQ0tu1(HQ7^<9GXx=)6JqipT5Tq#2Qu6$M*xpB(5*DQz|K z2N9DG8fQ+gWY;HkblY0+WRmMjkW#G4mWgBm zxI!jnoANTtnE(;ys}UIvopvA;+Db1S4Sqb3LZqaPFFOqHu2Eu{_bE9G4`X}ZOq72b zoyKVj^VOR^RpoaP>1nak$6AYn<&p#neMw?t#clG#=)x=LWOnl42Q)`Sk zlo=uRl%snYUS`2&XC14rL_SdUi7on`T<3qfI89Zm;CrjxX@!x!m%2A8;LK-@BawvZ zjD>6gyhbczB1wl`DKbZbYWz6K!AHI1QpL17ElsgvSAXTP?g9;ZX*J&I$@Qp8XQL}g z7fhp$Ix*ZIxqp!v^q=_5A7~tlztJBRI_tQy+Vo>xQ{W5UCxv%3OSPqhrniy$1|;UU z;tL+4KU9EKOvkkzV>5E_?(0Q^M82Gyr!nh#KSvmZw+Ez09C*^rb>^sF3l&wq_V59V zwe;#sWqBOP?csBK83Pg4Lz=D;+BN%pV&9a_TsywFH8F{pv~8}~A%dHhENwTWzYsgS zsyQiproPui;qodpj2uP>#}3oIBxwR95ibhM7Or|w0UoQfLEzzse28tA8PRE_WD z`V!;dJZ3^_P(&|S4x=OUB>mZAr`Sr@2YXv2O3cO*kSDo^A7gFNEptYniA{K6+3B-+gp4lt_5Q+jVR%I z;7Wjr+!DHGH8#jzfzi(H`BN9w%o=KCXp|0xu)Y1g%Ui7o8F#c2(u#Jb!Id1-=f=Vj zTY9nz0M^wvslaHBe(BMbBD zyy%URU`YeeENzxk%wSeJ?US?Rp2gDZt@*z(c0b+=zhPwiURU(+}V{oSiMCn_7PQ5ifvd$X}b)f4T zgl5xm56k`5D=7v>n9k0L4mRx_ZOmFoDYT;;X)I}xZS4fb`2KJ{DhxerDT_cb#f z?_geb{iva1#2Rw)=d!lopj2BaYH6B{=jc;V((+<3kW`b4Ms4lr`IlBb+Gz z&Va$Rk(Si)E`?ouAvPE^_o*5c)-$tc>P=+1i3 zI(Eq3;>ez`pS;$X}=l%%=gTWi4MowHyLkjbPna4rRCD=Uu?WOnPE^RL+_Yw=f>`z7%PcQ z8;AFc9Y>4j%rtVw=ss<=lEdQ&@8~3{yP7X(ObX53;;Ed#=Xsm@Hj*4YpL?(2$3|mA0kfZFByBb#PkiVk`;ocg-4w25g~ATu zd#VE_yzr}R;z0Yz3^uf2_KP^pqXoI^~I?F-zp_e*sC{#y>wt1&R1!zQH zwLjWrqtaMsb6NcO#8d>L(wUThlkc7H;^Nu9GG25Bj7=T8cebkQV$tb^y%O*mgz{l0!xn4aCa;cMyOn16o+M0UV-f?b7YrPHYIBUWQvgFV!52jiP zv4&*PV0T___f|8^j$Wzor+Yi~b&%uYVyn>7W!x&pXI2Rrd#~Y3mC7&@R_r~5$`8YYKVPOR7Zb~ zUC~+=o{A6atv;v5BJ?C znh2|BxQo)G8)Lt!-D)9MbDL z#oHlOEAL2H?4yW9P%?D$?VaO-%hB|7b!KP?BH)h9IOl~7LU_gZIZkh5F{v4LZ{fFU zKIdlsb5*%h0^=OtIs;@`ZmaF*_Mz53Bp5nolZ~tv4lU%4r&TK7(3l=99DWf44D_%^L^5R>EfV?m(YHAEq+VX2dPOW_ zx7Qtm7W}Xy^dpUA*Dl)o?oCv$40D%MkGx92hi#E1IHr$pIUE*bs5Z?1M!3MGOKxb_ zNrT{4>M)u;F6E*6HLZL_cQKAy>ANz`mA7qEFS0X14$1I|jScZI#Bc|D@XD!%6fQUA zWbCx&-5%>5<)tN5?-X^bD%Q9(Ww!(?!%px+Wl$1agitM%z{4|{hb*HV?%&g0s)U#f z5ppDE+o3Alp$$gAb~sq{gxs(Ww&4mrq*_(S^gc`}nN!_6!2M;sG5{{X#d9aH);Ts2 zgeFw^S8=V82$im?Loz)zDcx67Dj)8se-U%Yd{XTU1>5XuPObk+S?xF=&=8xgm?45@i=J0pe8UJm{h)ZFa&a=IsGLWY z6g2a#g2QfV<)ygioY?O^dfh%HL7i&itAY@|QRgMOLiu`wr6rm-3#zw}o;6GeeM!N+ z@;M{mSWpeStVhctH>iag1@($jW>b-OI?H_fYT>e<`7vr9iMYbNW%446patGOto8k;dZ_e4mu!K#hnYq3!JEsSm+8={-iOX zIoeSo8fzaQuT(yHV8@Ofj(xRvP%WY>biaPco@?=z@)=NkH9!s}U}v`6m3(WQuc+!c z{w@Qq{KH54?zQo?s8`{^S{88nO$3rOX5&}UPJ4Qa+`4s(tHO7pt3pjtcdc#X$<|7R z$?;O}NNi5loY`wtyVH-WO}u-vt($NcoAwT>tXzI^Q~n#>FTn?P-Zxac#`{EUNH)S6 zBaT4diX0AJi8hK`AbSt&ZJCw0)L0)yhPM#Hf_5>c_M9#b?zQnXqkOmPd^eWNpa#1- z+e=r3T=@ECzsv@>l6RxoSMM@vb5@yp20?c0%RSs2oG3A(NGGM@)#p|OuBi)yKj=|; zbN$pK?h_KDO;#vtQU(XYXLR53u6~kxd}%}AZ2F3}q`X0uNH2IJAvEsfHzkTcF8yMV z%@JjOxY|&gW#T(So8r3A<4Xp-9S`>Io+L+oXVj%|%?&1D4ibY3gtvi{^4%8s zX?6QT^og(Qo^b7}6#P1QuIhAwm;wnHGS_+xD9lf2*1@IBUp=t@QKhB=hc2=q>)F`uT6SHVmult+BC>h_VyX7c&ZCLk3=bh>MjKD0Z z9@V))u2<%yt#p?pf*mMiJ+`N)&EWVdCsO7we%b`rfnD*ADaKYyKA9w&&&XdY^%nJ8 z_MqQ_3l)!f;deBPO5_@Gup4dT*B1*uk&tZTU($GSWI^2fiNDY53LQT8(&be_SdHzf z3_lFfNDi)C)%vvIVq1M?dRuaQ+vO%?)%ZA9O(w#jFGJL?`E~pTy9jr;V7urMH#u`A zTw!OkfxQ$h;GNxgnAYolEh+~?B{HYIqDWIzs-*zo)G)?nB?MI5yX)82_Sjp}eZ4xu z=@-3cL}ixMb1pmgUV@{?YhXt2#dzDksoA`H&W%}Rk$k5~EGHGO`ZmqDI} zaa_US4o|66%s2smZoZU>@LD0lqtb7=kU_u~suo2((72XiwWA36L0igc`-m3x$V}ia ztTCS<-IM9Fp5&^fHC_Q9U;qwC=D81Q74lcA`xgy1+nw4QQu%#mN7;fsr(Xu+U z0*SFuIES^~aFA_{Pk}Z?8}{o@-r}V!vrCFvUSV?6d6uI_-;I2!6Ge02kY!Z|A@=iZ zU@ps{SS?m?RSjrN*44~=~%UYyx*~`(g@e@xt|H+ z6~oV~uBq1MExh*%W^KrsR+;=ljzE2)S#Y(pZq404;=$rL!X=<*>C2VF9IHBt<$3=k zKVIk=k@|F7{|iyHV~!*$<3j6ab?$NxXVwJQDI)7E%PnUia?>kr_!{XP%jHFIX2@B+ z>XeSf$$mk>K9WUY_EnL*LGTGwzamcR!hxDRaeGFD4zD|*(nx%p z)Gg*Qjp01%5P=;Trry-dz?Lv~*f83}t9X##eD4vq3M?(hY>Zt6PU+=PFu}1*4(%-& z%V;9ZJVnZg!*W+z?$_ys`e#dY@1DAE)83&4GDrDh7Ul|PR`<9HFiY3>1~5xHxo}gm zRuuLRK{$BLIp2Qa((Y@odVf%RWN4I{x7VN8&YM{#`KUtjQQ3u-kcuM`@EQ|*;;xwj z$L9S!%~Ble_)1xo8}SI&r@rOISe>zc?J*a}dGUiEd$7ydmk(june!3BeNw!Sjkv~6 zYcHNJ7ghEXS!MzD^yY7}5RR0nTlIdV&-7UtPnv6l4aTg9W48t|(~)c|0GbnHP}(_)e(Q`X|k+o$1LoTtF4@x1$4OWqvU|o)fvZ< z_{&gmM9)w+`+#F8kb^tgFbBg7e?1ES!}Po70{r}0>C$2N`)%On<^~>JPyz9-yFdcW ziEev9g8P1e_1Fs%JvG2n&wU`pYd?4f^K&0Hkmjoa()=_)y1ypK3`BseAO!dj0H5uN zUItSAwLvyY8>FI-gB-Lr_ynJZK?oHFU*j~vtKb75KlC8Xx}Y#j4-{WJ1YU(51*O*y zgVGy^L3zXxPGkG2D)(dR(=>1-xMn7-E6Pj~|1? z#6*ysoD5#QdIj)!Jg7H-lbm!A2UKh1MUv^m>UJYB zqC23aBnC8>C4jHxkH9y4A{eT@54vhoK}StGXsgWv-F2y;w;>Dk6JCLVrZPZoE`_-Q zgh9D(L0N9Y95&1X5hE;chn+`R;652Iq%;{4s zPzZA|{9avM4eILZ0Fg)pZEbCUL?VIy<|;5qd;^BtYQbn{Js9c!3?_QNfQkNZVDftl zm>TQ^uOYsAmIXe|vB2jA7U+PviNXRznA@o=K!UliuMhP1_k-z?9xy%H59Y=Pz}&TVfY5Qp`FbMO+BFuCan3<^Y|x z0H)yiIXV+isZ_X60Sx*gpfXs1$z(3IhyPRl!Ph7JPpi80u7!U<{|COmz(2NsIQ2i+ zfvAEgl%c+kj=o`dBAdtm0Q4^shz`@&*VEP2SxUNL1^(xmE{UruJIT#lF69HH( zYlCA3kb@pu1cRhxLmlgXA^_{viDMA|Q-qr=R-%sXKM{bHbn?U!2X-CwP%Ku2j?O>C z|75TvLJ$gS;nhD-0PCsQ$&)9c1WQWzVTV7L|JSd6a=5?bFHgH8jGgx_^UH)$(u+_NaOh3HwZ}BXa_l6Ct*$mDn|G@v$0^66CEXih| zoAkpG{=Iw_>jK2HB~U2%iMO@1{9(x7iE#ag0DpzwzG1_LHEagyw{2}Lmw3P>lS{tz zF9v3RkB4xm0mxuqK`0x|X2E8##Nn4W8vHFjd&`z34p0XdSW(wQe;9xB_sZ@;x7hJ zgY5FzzLfa0AN&hEWZZ`l7A)tuMUwFyJf?Y6`&)t zjUWiU=p~DNmV^CZnx*s;U-*YqTnIm~8nMt1m;8X;6n-#B|4aPu%>TQuZ2X>B&)->* zPvD>8(^)L!&$hUv1KeMh|EtD-+_E0a$o#;wUHOL}vHl6ZL}km)0FR}{ywny~3cCCw zJnIVEk=cIyvn}rU0snXX|55N?do0!?B)cvC>_ zczAk0jDveW&;J|#kLLdum(nG7`}GfYfa;YeK>#D|J+Y=aIkl{p9X1{^8K{vzk~gD z{Ey{3IygE)0e+tSjp%PnhtF01L-}mNALyT0Sb_hP?x+0=FZ!2B>@Sasu3s;@cK!Nw zqU+X*{?h+n6aMwlwMy$nm9({$)?U86_J0S@=KB8>zfMVMo#@(s$^T1^|GWMFUIXlI znaS~^bDjjqr7u-LXlWY^`2Mg3fNN?0KW*VNciBnk=a%p1mg`Sjj-UH~-m;(ByOjPn zw}0mMYyZ#X|B~yMod3VsE*a<_{A0(7RbY06`L{Un@17U?`#ABLGiSh+D_215dF7>8 zaU6V@_ODnmJ5K!P81b_!T1#=_7k-F;ixoG(XY;e;#V-T20S=`No&_8RFVTmW;>Cne zA<%ej4fuR>BghIi_$_Aq3dW3oA2%+%b{LfW7B@Bk<+pysjPq`ofWkX4c6`ecRNS=y zucFR?iZ~b_zHb5AlaGU{*fXFu&I!~doCEI?&x2~L7ih_J2X!evpg!d?c#{$UXOL1bj?Pmfn7(ezTGeHnMetD1yW5i5=fjKED z3A}jm0%T=nf!y3&P+3_C8nPombKXtRT5t^E+V39u7P@D$RpW5DTfKMUrZaV98&ap6>UEEwiY7|X4kVuIJNUxWJk zdhqSrH_+A91%|%80fTMtz*yG@Fhu$S#(O@4;l8h6aDW76hDqS2a_yJFyh|{XR7XhUex% zH>CegWrFcVCYXWyb8~ZmIzI(yKjXfW@c1;0`_BK2`!eV>81rTR9~bk5&HNuH*q!`m z%+Hbke>Js}}JE$xRTeh9_kkoo&mm~~20NbpjS zr8z_x8?&onuoT5Jiu+N>AL$DVRpE4<|B}BAq&J8321ZMIf|_?u4o%e3(Freu_Zdp4zKDhRr?S83k!EkNkMwGhmb!^P^KS> zV%tvlF}r|2(M!Q3EG%(9$kK-WVb}VnW)B|<{dfA5t&ko{wEga*>*3+y?95i}5949} zik=OCB?zmyz;yn+^Z83Jps|+#f5E>{c8Q)15aj3QsmB5#5!Pcz*Z}k6ipu)m4@^W&&080hH5|Y`*FkceqkNVHd%**rG14a5( zhaVCp+t}FH{-wXM0fl*4c~4=Ae)@F#4<)6*>t1HWU;1-qRu=p#)Pz-L*ZD^kQVKKk z;9HfJ5?i1D($7yl6>7>UsX?qtApr z!qa=+UY=f&PYVk(q00Wi|9ATNO|(1+fjJY3zLfq(Kflrc`OEL=|9tLG`&sP$e?Y$k z{~yz5Emh$U{_v;r|8n;?{`SdF{wE*%U;buy8%7as|JU>zz5Q)R$A3Wozu5Z{K&rOx z@neXJLL(BI2V^Kp38k5+D3Ym&lv#shOhx9(lp&&0$`q+&xX6%MlnR+LXUdrA{MWwM zt(!-$UcKMPD zU!V2;A5p$f`qlr)Uyy;|Tvv$Ih~oqr($$8FbcLJ5`+vMzkKTuC72*>FjUiqkz6S9M z4dY_wF)PVylc3zCV_FVHt7ky;+)qd%*{jO2_ zrJZ2Ev0hwNF3XaY>ohs z&Cy-}MSy)^V??$&QURMIT>zs>us;Ib5!oCa1)C$Xt&s`bI|=uYy^%TGKMS@z$leGx zE{V29*$?co7Y`h;w+UWYX@W0Sn&^+cOTUkmWjw$tvcj>F`~<8vFB+>YdWzM7y^tN) zEZIO_mmnWU&=bSJ{wD%#f}#N8K=-@X0lFYSH0XT<0s$*1PREK$^RTkAvQgbH9cwOo zfi;(BV;@29`&e6w1z{eNP?O@-%^M4@sx{M6~4@09&38(B-;8rz6_&3=UvJM4j$`&yEMW#J>qRKpa5+ z$O&7N{&;)zj_pASzLk6u2Pb&LR)LR?muKbLbqeFZa9TuoHN0SGw9;bSB2KRt5fsm(z;@i{ zwsMPMUzU|&q4xOC&)C|UXlrVlz|*h4A1$Av7}Cda%Kzq_-}78Ub*qN4#+d&|-GMlF zh<_TYs$-vO7!%bY;`8a_rrERS&Yd#{{eIlXaFhHTz4P}a9It|5z(xX=thmTPfDH=( zs!_n;Iu^*!(0e}(P~ew@MSRIh|#(h*2Q;VF%bB1tS$8u`<>Y1%W_!4<(*if>ptv>yE>L| zRRxQ7*1#UQYhq8X9mNv7b+I?TlGv+2IjkUHFZL>EFIIkgAND3x4SRoI9ZSD{1k1T) zj8#Qwlh(Umlh(VDjI!%3taSsB*SZhDTDS7(+V&Ax+t#if0hxrfu5DaD0_XagL9UDV2z~`KhMgQ>(7mSpeH26$D^W(Cd+Tq31J~2 zexX$dNH@jAiAihsuH$Qk*C;6~DXXZUthCHfvfM>KX|L#7Ve}K8mFuDK(fjl0>Gy!i znXvF`A$~p{_yOs@#f%yBTxv@4^73ofz)uXm+@B2(m^nE)I5zHwyomRWAek+jF=HCc zx->LY5>PzK#}xFkqo%T~GiETtgik}YS#+(^7ktdjbYyqI+Ajkw&1Q8CW8!_34@z=# zSkW)GT52N7Nco_=bhaO3WTcz4!wlk|k?}#aonFocNU@(H-zR25B>J?j?kP*N(fdSv zj-vbIG$tSNZPNRiW~O8R5%Jk1egq){;q4%46R$@QKGT^Xaic$^v|!Pah3G!_*tB@X zQgr|45-%~KEDZjvUgw~_JK9_CdLBW2D&ox&)EThd~=YFd;t7#ltDLE z0p0j8fB^u~k&le($jBGR1m*>#7h8jGPI$N{%s<{(T$BeE8X8KRlZv7)V(;Q%Up3wn zD~|WY>R!fUx3bf*@Rzw*P(=-92fw@4JcQk9>WBFR_C7%eegJ!-k3b)O+VL6Y6P!4I zd<0*YV$f$xV6LdIug992ny}918kirNu)dxyl0Qm+FU$)#QFra{|94*a+Nl2h^xwn* zG*)~`+crwde))o7o4MvMSx@nOAQ<1v2-AtKShkRhgG-k9eJ>OJx|J)I zE#=~pBt4(bz|7Cjw{{tq1SYscN^1M;=?rwBB5qi=jr4qr5F6_ZTI$VWkRLpUw1y2P z8)?DO{AFZB*r(Ia+KaxU=cvq`yQF2lK1X+C(02i;9bXej?JS_kjHY?3XHZZu{zu#% z=5ttA#bK@02449FV2rex01)dC{Cd34vp%X@D;kndJ$_%jGqiXL?L%pSrS9(AY^%;E zY&O#|D^i?wdEkljU8eQ53H?c34l!bpZqq|*oCjR_Y4}%#EO$7cW3w>H@gqAUE$wFR z#qREj8+L~Fm7Tfwx%R!O;r@X2`y0y7<*N>ih|8_FG=Q(C3HM zO4zFEt}?U9t=yA?XBeKj5g4eDUJdiiO zt<5ew<4tP~&#^r-aL>o>rvum(7}&5)Yna2PU=A`vSUNU2`1S%CZU?&5DgB~pBj--v z;0>7WV4D)fjc#t5jeeB@;95ev9CF>dO1a1`67Olc(eik{4cJsyfZDkpWj?eH}u?xuwSRAI<7U-;-ia177(*ojpK$$B-gHaT|*sBnvF6UDs!nt zZBu|vO#6qh3dSwWdDGC}Ew|mNn71&TdtvE zeZsS@c(M(*GOG}F{@7v2Joq9aV$LN-xakwGKINE`$-AI~bm#AKu%o=BP~9;C;jsdz z+^AH}RGiwcFV}$6?iGbIX=Vs)Dq&hbiTrblJTHq)esZ$u<=y+x7B(NF{gQ_kMq89h zM3N%ozwKtpa9xlHgpg5gU%Dl`s*1a&(=5?%Q|$6J)Z?H`!G=qLbc?mQoTIaH>iwmg znstID)8-MXsx%V)m{-K~uwxmlN21YxR?U}k8>{`jtv-FWXbRo0YewS}PJLZ}-I2Ll zD;*q`F6KPs%JRYFsh7}&OKY)U>83#WUcA-TdbK@OkMq_@7m0lBFdS^LjGWl=`~hV~^y8bUd!*XJU+5c(D9uB|?Z5&BQkVeWaxGCB_%^`yBoSP8bh3LG!Y7*$($o_w^mOkAhr z+6yiBoVtbK_q`y88_$mj-r9Gs@X|ntJljVJaa+4(cLc;lT&jz78Qpf*_M5RUTeh0j z??%d&^@oh8I%*=1xaBwnrUY0s&mp7~dF~1hU1a+{UnIAE=gr7x^Jz@i3nYim5A8iw z9s60evBe6&A6lEXzq29he1u{Ksu9Lryb4ACN^ief~vyHQx@=hdu_Nn#a|?uA!lxW%5|rP z!)c!;DJ2=n1`Ru9)*dr7+`c}*U_hQ)2ut0%q((wq&@P;x>2MiOW@q`xOxD0`>Z+>q zCT9;;%Q_wyy6CySGiO`XN~x0IZ9`Rr5*fN@(_N}=+buJ~dlNC6Nv7|NI}b`5y%m*? z)*}S631k$$etqfs_3L+Th%BbzUhIE3nM?cOS+Rka%p*NdrOXT}rx+dE;!^X_d!2C2 z+;jW)4(;(ukM~IRWRZHh>XC(!Ysj)tqs&G8HLmt&YRXIbQtc~8%pV+jXINpKN&B+t zWU(*ChV4xi&3tqv&v>Z$I?a=o%a-c|1?@fssc?9uam(&*kC-W;c!6iQ;C66&(M1bK zZnx#PsGez`?0g;}Wma=r%B*GHoLUK$Br2N3fVfDSdkSH?a`ai4!;BYNFWEcJbrvp9 zI*U8KIrG5m2A|_QVP1Z#`dvvT!LhstFD|#LO9;#nJ=!UKXHn*iTTjj_1@4f#eZTc^?k0=2{LoHc>7fp0i9Y7! z4(VmGcKy;j8iv_BO(SBZc@@{j8@Z`1Ek0<`w9GoyMWXDI#ryJSgY!2EvqSf{+1zee z<1N>kiGLnmrDb~d_S#E#==pfhIaPAY2C`W1A8IyI7n>yLSh>!8MM>C z@-1$(tE?%JfmVEbLtnz1q(0iDt}27Xb&~{j7mdWLl|6beGda+~`rwesbFLcecg52x z8q>8j+}hr_;k_Z54;E4RT@iuuFLbUmeY_?an^USMa%bGb}4#|N{ zNuP9WRlIb&kF1WezhOCT?XdX?qx*1}f{ZPWY+EF|wIn^(F?8@G3+^5| z7#lh#;cy!7}Aewe=0tp@HjmNz~fd_Jy2j>4xhj87jYW zOYd5LrGaDc(z1?5r|lhu4E9dvy>8Pt=D+AUHT#oeOLp1aMN@TyBAnHN^yZcj42Iqw z&{H}qy1uMC%`$@(hBo=~)sl3DH9qF}e0tfMH%jsSm%S(Lond|U^C_qLssWzYhxZ!V zD`dPJF-Z8Fd+|y0P+fmbMVWEO^IKxw5p^d6(+SVxKgct@UF_;CQ`1X-rb^TMM)>E~ zQ`b0A6|RtU()8`C9BIB>bJZ;W<1L4p_7ug)_l+}>vm9+XEo!A24hKD!nvvY%uhP^h zofzxgZzt2o#wfE=ktO*m6$inM%ZjQveZ!nnYjX53Hpq;f>f?GLx`RW_9c(+E+q6U~ z*~i@)wrOvbsUA2p=Ug7UOdp&D|4J=VKs+FY#`^7v@=9$1Dj}OWnQN%uSX=Dlu@clc z-T6-5Wn*%-Z@Q`AlVJ7r%jUWSDcOahlAmsyyFfj%<5_4PorX~9wws-Yc5HEcfnC}j znzL}_$bpbLzkDU;C;1Eq_<85toTqlbhJSykgL>P`a29-WgrZqR?j|m$p5^VtB^#iVd~jP`_h(gRx?$x`@9Kx*TNmy5I3@jIc?g43f6fZ! z&J9QJ)ydsn{buc&=BI&q0@TO)588wudi?s?lo+o^CrX1uq$Df~K74w4_MtR$dWpiq z{!KTWGimn%7GAu)ZTUF+rtHLL$7VGfN!)6g?Qy&G(zfU$MJi>h*7CX-?%kpV;iD@} zRo7oD^}jY(f+4M5YLUEc%f=5flfoJ*Wc9E1XXj*?nmBAe<>%;a`yzBs`4Xc7Cr`(% zZnC$lCk0S5Ps_{7a%foJaMM5T*yp&7X|^qvNBZ{MbDkl~-@0U^(4fQi1Xqwp-6_E< zDprTjTCA+K&YZ_Agl%@(ut?g6hqXErj!$FDjGca z-IU5J?dH0OPX!@JtYfagJU`!*we9ELyUlUWtLyYs7q`=sogZ9wXHaWD{nM1p!2Y~q z%grq8or7T|gJ<%cy8DP-@)S1N98D`cf&RoSRX4^Y@tjm&qIe+ueyNw0ap}?;Usd|;9gVIuyFTA>us%vR z=Y#pAd9AIjufPk85PVY?l=78WS+&Uq`ZQ-A7F zwVk2b?455tO)9TN))dVjv~*0~R?4%*=2+ES)suTyz``JFS)6`at($~vnmv>KzPW6Y zGq3De?7m|$`^cQ)#=9TsxDxws&bCf3U-FoA?hRRz1K1Jo}Y?3tBb}R`yWVTjLDPiFf8np9S)m7Y^iT1i~VulY=~EP61D zwRgTBq3D|YI??N!mU?Guy*qov4O-EL9rb#@8o) zcVA>v&(zy4p|&^qn_eqvNIsaap)YB{$;^fA|%p zsyT03`Eyb0i-Nry4o#aytA`Ca;DuSU#LqMo_rFg&H>-2-sd$nF!8f?>rW#j4oyGCb z?~1m1(%qSx{7~12Zq5po0r6cDZx?9vw@7C6tEJM~a2e-^x9cyWxx2d4tbFB2!*u`W zI)>I$H!#gsld78&y0H0(udwnek2%dfox4Lpgvu?cFC?Nf^hsiDg)BodQ64(OFW50M;LB0q_T zN~Pt|RmPy{piR`CwO&=w>3Qz7hx*g~hhsVFw6bdYW(pKvF1C&>-^ufM0VB<|zQosb zbHr6f)E0M2eby7OyCz|q5VC6I{fSwUbbILaOoz`58T0oty37?N4@=3`*39J@sqhHAUTSksM`rdaIwMbmt!e7?QKwp7o3CA< z00Xp(cR#1NsLQj*tvnW!Ir#W3d7ZW|8rgAY@WM;>t{znvp^D7g!)HpD`B3rd)`(~( zQ?GyRw=!uuLI3zd7wq^BIXR~F8#cI{O~SJ{tLv_BzM=H%B#@v>Oow&JIWaaDWnD5c#kM&a|%G5!8RpkM`w;-7dhFPN!2_ zk7}5Ao?ztV-WZVGy*^NIvcgW&DXOz1g4WVpJB<0Pk)@~B!X7P~<8+XVY52qaOa_Km zbh%>BS2%KIn=GeV9k5P6WNvib&3QgYl=nRo>%B>BzTV?pSC_6CL&?&U$39Kgy**#V zXH&03>(ZMH>l!NZ?Jp%y*Dx}QdcS+}B>8UZV<*|uH1lm2aptzs#Cfco|K{+P9OXzKPA-~8trzBR1s%M^%YEO>aZ-1aXZM^vbEICFTjDrNd<>UL;DL8jB(ycMRww3^42fg+ zLGI6DQGb0;vod<8R@dj6(2kJ0JzhG4Cj$*>?qAKJQ#?GvQJ3WUB79`hRB7dV6`RZS zL+GRZuY2o1Gg>7nXp|5qLDs+&0*MmE|&ytH#Z*2Y1WoTtAx^H&2I33%jDZ0k?(_M9I?3 zvSBAR=pDSgw}d+;E6gh4Sifo4!y-p{!KFG+m1$y})jU#%=P6BA8IF6T6u0B@h@98~ zvGxO#!dU%R?5@aIqNg)Yn!Q2NJWzk_YYgQ(kLu&R8yzrrK;29G+dK)l<9x(dhwxyr z>`jZ1bvdomD+nF~Qi4&;N=e5!BZmD<>$ZqbbH;hH&-cs_xgh4XCVBJR7M3op>C|HK zW-;zJ9>E&r!p!y5>qJ&@+=dD~n&Ry(ZFGC+W&JKT-}tFcVe7VbDjI4$vb0n@dh$`I zQLS*h~}O`d!1K8rsRaXS|H^8{Db3IP227H*jQb zD^8btwJk^5&yj)IKF@Po&ZC+V$7JJ3#k*c{TGW;OA8sq1bu^L7%)L+Ow@dY|S+Iw{ z$V*&m(MhFj+out^3(5?_Z_3*^2(l3_UuOH@WG$9l^l5Xv?2r|;_R&)cYb%z8dLF-@ zP3W#+N+X2bzQ6IJb^Pho`3FxqCM=Yg!hui68p6}Vq5>?d>wBzFZH@c zwZ)-z2=&+qnt9oq)Rp&pY@0+C;}}xsxn+otJf|O661m|Kllox)5+$KRp2(`V=lf05 ze9iaUPSsU8*ghjJ#$`#K97l=)CY^;Xe106$Ebcw_G=|!--*Qr}%0-^@^4T4;l9$#* z&P;w|!bF9PG_`>nUr zsuYB5CP%Xow3J!b@1l>BWj-=PF^;EUGLLc_)c^5N5kK3r4#h_e_8r;`eZ8q|N3~;@ zVr^QxlG}({9*xS`IqN!yKlvx`Z=|!0-x4kzGo@mW_35m*XHG8wS8Ysw^}#3U{6kY& z1sL?>3s^h7N95n_GYFBciVHfDMOW{=MeNdTn#6VI(ii$C*RM%9+Pd%7Rn9X(^_jM{ zm3+NJvK5Y)esE8WOAaP{XWzU0sNHQB^!wyM*jZG3-GAGVCw=ZMp@ip#m%S9b#FFE* zI9j~<2`#b#_K>NPKqw6?G%lWLe9u+GVUU@#^&ai|vKfsnO_Jq8`x%0abXz;ysh`$% zEZK7^u`)KuRy=Y|zHPa)ek2`|ewO<2TN_=jlq1M2lf{cnmW7wo?JjsQ+xn?%+!hYQ zLub~D7^=8VfFI67uAjCD}j!;-_%a-%sJ}zL?hvdcq8HX4Y`J*2D?68BlOb{p3_`BdIIWb&Z(dR z53j)3)}u^plJj+?*C!rzL2^Ra^|oh2E<8r9M_UB9TXJj1r0GoU>yi_vk}=#~%{FLt zp-nz$FYSOzk5fwkSAlC*hokaBlYN(cc*O(yrF`1tnIr|zxHlywwN1A;ob&lj)Dc3G zsn{Vian8U?bw_8jq~x`j(Phced=}(B_r$1mD3|AG5q)zCi^aSaht#w+CHfC~{I=iJ z!dQ;@d0ox-4)JN@Y4FHd>$)nN-ovNm!BK{e+e~_!)gPA@yL4TAzdDg7>*LCN*f5c> zI6qmzd(NJqZGv>mx0h+BOP1(83bjMtreAcSuNnp{w@It;aVe_B@1=;eURZ}s4 z#vs@3zSxu{`77@XhCNH!&c~(n_@sDJR2}u>{@zzm*l0d){HMxAx3a z?gN$vGh1vfvY^i6g4OrMZeWv6&Z+4`ni@ zycwpgD%b;BQTXF-zXN+kH!*I0yxVi|N)+7*IT*|wdS(UjTwF)<@M!D$d5#xnmENP@ zW_;bLY|1u`SrQjC!~E5q`*H8S8}=ijyO^#9(#n>rIQW*j+@)>yn7PF{evMyYV)LgR z_m{f5cUx?5PwU`)rguL&iVdR?C@j1Ap{@>BtvQpu|InBnbnjS?~Qd@P{(KxWSOx6gZSF4HqK*tr*|8%9*+heS(aS3%j&77E~MBn3>n<1i6RKqC|t$ZxJ z;lU;eab0EgEBn$~h9q87-IBGRBxG|p+7+AA?cm$DWF#td(0_gY22++f-76FE?$xK( zwY%*Kk`>+b{4N^s>?K|FBW`irwrtfQoMscSX@Frm!)j`wi^9T7Cq>i;>|UG1%dPQ| zUdwB`*67m$^+7gHUz&M$gXwz?$(B&R@|>yd=Na3(TBDj)Q;!QK%8b)fncV~*tiP?u zV|8=Z{+P)p;tND@7{VKBh%kZDvwhGgI@w>>TU`YQIgD!x_CzMoUB zN7IL*rOwY>CPWU#D_{)0t+Qp~KvNAG)YOH40J#Do_F7R;+;j@9lI+v$7Mcuw7Yj=}{0 z<$O+0Po`O}!k2}sp9=dFv4K!9Pg_dTRD))~PPOdNLM7#`b!PgZhuYWj?eO#LiC<&v z7cmW!&n?djffd)?Q7)L8wentzbh|Y9A%E#i59y)oO)MYIT1n5zHD1emt}x!vbEcbRy3q+W+!N30n{b5epI>bx|zZ6W$)H_zv4U@FUPxWmc*IM zTsDK^*5dL{+9YN;(#Hkf6twtog;ryx%RPVYR@*zPCf5a>kJosysLfv9+m|j#=UOXM z$7D@CSRuSS#ozRVfKjcZm3RMrzc%@E4yg}ihpHrXo(Zu!ZyBPq9a#V7{_JR_=^xhY zFHx4iM-VtUc(YCCc1Gw4xzdA@FU@BbMg~BmVLv=?lK-<^{UJ}E^NV6(F8xw(%2%wt zEuQCnh-<}s_aN$5bu2ly8^U9yHqjo>p|Kp^fBjknhw%nu3GRlN>+1qW3+n~=`FH>iP7%>|4Jt%v8X4!`t*B;ZqM?*J8kaF zP19Fia#J*%{N$XlAXCuXyW7_EevrzlnMA41ifzi3@2D3J^_pqs z0Q*D(Vdq9L`iK07H(lGlL%vk8BqXq?(FUg8Qp)IRvk|v(vo3M)`4nPdit))21L>`)1F{(!AUC-4-4X zzo)S9NS@W*!KT5XO2cy&M$Hm%?uuwZJDa9l%K^}|s3bycU>DY+v$<<3Kl7wLGYobr z1m952w%3i9%MS0gIBS(6C!qYMKz_oZebo%@8<;My<8gu&q*e2m)tpT}74LSxg~l;C)}=JXV1~ zu{`sDx7@n}n6yE6S8t`5jkN%Ax$C-2M(O81*weXiC^C^XXKwH2IS(qE#D!}jukYpRY^Xq4LW+;@0SUvb~(gp z=PX#;nz}GCK)=7Rth7qXP~A?^&Hs6?qU({qn=Bu>IMW(GFg`q6%~BiOzof|fBNbNo zDq=$*qj^->^E*2k_Q^h=*}*HI7ux2(&88!}VXtdkUYJedJH3^ec1jQchf`nLHb2HT z|B+RG&wlY7*1?cK=PUCFI^tc|@80*By?DkH2-^}!c&igQ|Jbvm4CkWt4jXO>4^wCq zH{Ty1>7vVV%zC3h$J>t6hNnO6&Uhp7IZsB=hHimhUX9lwgOuLZvX%-Dp=om)@27~b zU0X?Kr0PB`3uAZC6LIo0Okzv^oM+fv;ju8R-{Xp;Dz)VWdUdJ};|!&s?V?wx*0B1U z4t>;-NPC>r!{_Yk`udsh92TduNRqLiZzEG0V;u%7Nwl^aQuMQn5z=d_=i==|qZ5G@ph@CW;6~_{1AOFBh z^F_q|q>m+2pKx#%O0} zCoDpJ?bvYlK$KyvF0*gX^)$i@b=~HduOd&xEDe9Bn_ZG>&PtHNIJKOIH6Kj^YN+U^ za}XXU59^noDpg&F4|PQw*KXrI`0y5;@ZhYwt9JAFawjH1fR&u+M{fo8bsmz{H&QF+ zaO{|$h50&Mxx!Ko@qti4p2E^ndruz4BcDIjDa9UR85kTaDl2p9?L94Upy#@(t?y)o z$Gfwrr&*-9-?3EFf33P@|D<%M)FiA*KRayC#r8dqsLIV-!WYcf-?FhP!;fV%$4Yv3 zua@j7#R`mN3R)|-)eB~98`63}4|X<;3Jc!tqOrW0!J?-hcilJ8#CIN8X3#+VsQuK! z514ibS!H*IRhHDhrDDUXce4fu@YyCEENO9q4J$g1oBMh8REX@ITH+?E`>r9!Uwba> zf!Q9vls(7JL91J1-o53z(IVWhr+nCEWAQq~|LqD3ddS>Qo1y!&pr_J2f%b}vrN=^L zc_Ol@uN7dKR#TlNB37L1g{>~u$=n%|o7YZ@wsfW)(hHe4|CSdPT8S-|yK?5*5}OE@ zi-FgYCr!6tBRDrXT^9yqIBA*nSJMvEblEP!V>;ORW+r-L8iWykpRT+ajRumb^O|H6 zYIG`8t-|gup)$G6vC2a;hvv-iKF-FL(pQf<9`tfR5I1vReK&a zc@|YJ!H_en$8IiXv~UAo%4zG7!Si)}OXnZhv{y0|yTJKct-r$AR$Mr|MFngd61()c zUr+xKn)f+Zt}#z2;b$&gjoxFzCeGaG}YzLlf@Js_vB}+qb}8}Efz@F#>63+lq&0U z$lN+eAf_s>Gkayke0ZDZ#))?aHqYV84qOubdG_6--B{z+*0qHV`xVU%I}DesrPFe| z-u3)hPU(!sxAPNf-T{lnTAtpqOk`q76IY1b8dOlMuudRpcGkhlD+^ZlPA2dblzv?Q z*eI;ZrSD7`H!%1;zk4G)ugc1n6Ity`_M~$pY-!P5$$2)xna($MXqLc`6ka(wkm^#B zVZqwIeTQ5nK1ari!_SyPI##Y&`(Rq*XPz^W%2y)uv4_SM`=W%r-^gFl$7SoxJzb z-NzSUA8aiHX*$&>Sc$o6r?#v&+I+l%&;-v32PXV!bT!> zF2Uy2_M|&a;ZDiBb*&;66?%oRPxdfbqZ`peC3fr(U2X+qY~bF>AC6wKy}ZokN+mT! z&WXbcO&3Ic$ca^jXS#!oKfr zRV?U!9&-dc)ijz)^=jyCB8BbxsldK(>$-;d*l8-Ij{!VP9K$*qADQwG^j@)P6;jn# zb}wd#_Mg17n@T!)dTeBDofvHuV}=spZ03OEB8(c_lb}7^p8NC&fe>n&#J8Dgx>?_+ zIL-iuMN^NS+_N``f8qLkUdF*zC=7qYTSE_xbh%N!HFed-*Us`AY!<20Kin=HiWNH3 z`k%5gx0F)mJ7@XaX5_xDts50@laAdpHciEC6=4Fvj>YR560taHCH(?_I@by+=b;%@ z2aj!4U9KRzdTNEH-#%r&3rs<#^Nq4AXKPO#il!%sI!9khrrL3V(Z(o6RAMHf7OVgK zj@y)Woz(_`0dB%-*%jjEmTqfW92RbVSAfxp@AGNy;&(fY86I{{WL8ZJwuQa)R8i}h zHkH%@@7q^inNPi~jY{@ClU9Ih)D&tBXq8C*0b@{^Z#D|ZhF2A!Z0XjrI`f5`Sia*AszvrP`Grrf3SC%#|} z$6Db|6SoO4Gzy>>74YI~d91se6-?rhYbW==BAlA}Ib z{nj_%wExKbi}wSaSncr8rp-xq=q4C44*=% z)ad1qtHrD)S6Q#lI9>8gaIesz5sfVY)&BhS9eXh@It`0`+B7lK2xq8<+yzArv}crn zdEY{Xbq#`;AEq*;DgbjX$ctFbL70hIO|1%bjrkzuxp;q?H;vMTRJ)z#P7?8RJ9Y7k<#hGeMdok0um99g`Mu$yv zdx(K`OczeIc-j2fGVU_PU{C%vq7V9ljfv~SO}vL~CSCsNf5BgX3qTv-CctZeegJan zgb#%P=!|I%fG_9M{?qCDGyH%S34la^pGm{;@?!weKg<80`W$da2gZ5<5EI1Z!69Z4 z4)KTZ!xcC#^9IKu_7X1fiu73I^`b~p=$$Ops=GHi$EUX3{3i&_CG-I}PJf8u>WSq`E7 zVF1Uqs&E|QXA$X_d57b>fCu19j>FkE_+|h};KN2}17zAMuWIl+i0MR5`~Hcvj)xN< zoPe6JSsjimzQ=Jm#|H;rMSKsmf!zSoz=s{9Z9!_ZEr)Jva{WuyBYmM&t>^ z4E9w`bqtu_n%1XcsL;{3VLCjtHyCP02ScFLEr;w3ksuc0gVT6-V?Dupti6T z_}~KLA2~tHwJ&|5et>)zXBe-%f7(5SZ2`1lEoi$(YH(Z~c!1i1awVxPp#C6_`om~j zK>dL{HbRU#9OBdA5Q`5dkBt=cBe&##d_wdW0{zE6;P_GCfhO=k1GRTp$ot1`3+MSug)Cgh=Sz&U8REc6Q`CqQh!@e<@hI`9Rq)Zc3qzngZ5mx)8n!|`zX zau3mO2<=!8cyJs*XS6M#{(#y7>JLZZ`kPWbD#fZ^d`BH9pJ5r?>x zIK=A2@0{6yLwry?*kmmZaV&9&=ZM1@bhsgmY5Kqi!~=3$K>guo$3`?yB3S{=2WVW7 zg?52tN${m7r+fbw^bZV>8Y9G?#342*4rd(T5DOI#J-r@>vjuU8lZvN@o+r`|XW!rm zjDZIRqiq4s?86~e=wBKe$CDeipwCdq%iG7}!SAeph?7a=H^flI;ams&zPUK?Kn#bN zusEFkfWtXPf1sbtgRyPlFO7{*?_=dgG*^zMCx0jXO?t5;&Z10X*1< zLoD1cJb>7(-_$?39iXexXj}M^vGGUc#{KUgjt7YWsAJ9>%Y)xl|AT{r#8N6U!tiLD z&Aft$5Ff!Y69Z@PRIkwv5~SZ{ME4$;`Nf#gTIS@ za^Ht|%s9m2z#rOf{=x$^77%%W#zTNlEj2jA3!adEa(nn)V0Od>zn{F%yEdxjdwJ@$3ORe`g7>( z#?c@Sv9NK(kMZQjFJmLf&6GOz=o~E(2-%fk{r%L>@e~-wy47#DiGW4!-cw2V0S`#@llc&8wVTKTh|x~!58sg+A>KSW<^NsuljZ&wH*|40>l%ON zumdOZ0LDYq4$z$Ny?GJw0LjR=PLg;KG|Gbj)DHAkkC-Z=EEI{p`yS)*2hPmT=a$_a5k8D*GG#-Si`#k;lQhf`@pj``#}+_#N{i#47kQFOuhk@#sfZ;I=Eu>x ze+i9~?*D>*!~?P})Zf{JS7nCcFQe@6ywEdv?w!+k_U)5+_N|k6RS>^a6H<7 zcl)R8GiW^k%?V_^XmtD`UWNwx@!pO`62SNc@$0^Ywg$YVs)(pBet%vR!V&%Br8@8v zdHC=ldNh3^+W$`aDS1KuOqLUy-(?VGgWoYPerhGrkMc%9E{i;_e~(f>1Z|IfUO zDg@F0yXM6%3i`>kqwBBI|1)#{&%8^fpDY`s2OP&6OVjYT$${V17s+!1T0^9q7rR

zJl#i6kg3hpWq8UJO>j4!Zl@>D2}3iaJF}t~$o(+y3T^5U%tfVcC8igCSG;2?pN|I? zq*fGgH1h$Dm$$O~qatOFOld1`!ifrzk|k4G%U@>sZ;KS#vPj)6Q(tndzFDNcAW~~(>T{0O#Ahu3 z*CO>-GW8k9>Tx3V=OXn9nfkP2HLXEe{!>UTe+cETb*w%KWsK!NK`CWOS>ssEMM@Q= zc#%@+SdA4P!ZA~?P$JxTH&MSxy^sZ|XDIy&q*LE4%?Le<40xmdIm67CU7Ed#I&Ar1 zz)(%kp!S_u?qm(6?)(#dl|DFhDcAe^FV-s3!fv_<>zjtghmC?ofnoTZ;wiB3w4&5o>D$kFPXP`)log_js#xdqa6{URhopuVRCZ^M&TeHZ;LZcoq)E6}O_ zYoM2YMpf*|jD$*&5?2caFNqN;l$)C+5AgB>m@7rfESb_)Ue7$>C8#b}%9Pgf7nujV zgp_odvbTIa^MIF-LL1TOm6mb_Ste3Qi9!l^Ndb|}16~5$`!W^0v{38_Dqso}WAzurCm!%p zd-=DK0$%!?NC7Xkmt!eGytI!}#0aNEcZ`>|h;+$I?d9VQUb-ms3_j?*csM)(4bfs1(N{xG`FeEG`Wdfjw;gq+!bj{E9hob&oOnU&D}^> z!WKu$T`Wl5jG69G`Q`3I$|$#|T^WwO?c?qs@k4pqa+`ZA@x!wI>P{1mI-kt^VyVv} z;ej2VZp@CIAE*aRorf#8&IN&(2{(W3)+~)I@p&+`G;MGr8!Y3G(Icq{Xbh;2HdwOwy)abBEnmdomS6oM zdZp>VXv?-pM!u*;KH&O`% z>>|7cZ^q)ZzI^{SxgG@un$+~v*S3+0AYdoOQ-2eD07ec#k~q>Ke{7^tXe*hf8##2? zW2mcV&{ftz+a6Mh-m(O=?DZI&v5#*CeEqkz*UF8^BZ^FrYty zxRB80cNu9knW;^XMor~62}4J{V|4@4w#nsRQ~5Ux$QLM8F8rFxGmO-qiu^EaG?m-c zdi)~)YNYvdi~J)?N)hF3BD&-D<>Pcy#-&@N;R9fIP*!OW+y}pki`6=5vcts=s67Lf^Y!=J}c#JXN(LkT%nXL#B6;US$&M>SIvi;@QoJ zi>#STVF{;m%EL;t33_TAdXWx|lPbzkJ~IB{I((3!{p6<}(&Ji60E)}2%9`LGUQG6tGgZxL zB6UJM^{rqbSQKf_c-j^t4I5%c?q`iO9#8v`ktSGEkl1n|_n}Ei0~oSfE(q$yzB5SzT`}V4i+G3$Gsu~M2ExDj{8W7m7w7Xsz01!I z6{G4;=KzW~=@aLGilHjJAgVIY0Tn~_#osT0^t~4Xl=jaUCjIIj@dJmAn8ahSbKMN@GDhMdmt_1Myr z2@9@|F|H=YMmuH4c2vf_P3gX1Ejbk65*WHKIXX~a{xn_ODzun(zQrI*#3QdW=FXe2 zX0Y;gXb*T1S^3-IK@Q0cqfx+G?0`%G>%szX_l7Lc#d4hL3Y+PXesnV$|KnUTJiJPf zIM!~a16Zu(@&0ioYeUBQkxY_E2=XjQCg@0RI6EcZ1rqX~=H|c%`ZJLJSpC-U0DqF$ zJq{=NEsI#otAs0&!n32i?Ru)5AZcA)tV%GY@K^Cg*R|;N-rldHd%wOFeZVad~!ZUf68f#s1oy|55`A1tzbIO@y1*-LDXI7C)6vQmR0(pX1c--2Z? zcPJj29W*8sE%|K~^6R}koZ4lO(aRRxk{%XFch`y@?o}<_L+gTr#flasH6G_wY?=*C zTpx?%vFg~wq(skO^k~$FV>sZ0iXCug@#FMXTQ}4%_{qNg?w8TBH!Ya#g$pnx)gws) z(7}W1RzS*+TJ;e;Yt?O7jcLIn^mkn={ayby{oS;e{%(B}e@mZO2frEo1mT*DpY<)` zr+T~idA3gc{P%14`S}m4+wsFZR;`-jAxID8LfS0oG2@ge%jwptj|w0d1Bq~0yOAOu z0DTM((P6JatRVhfBs%QpcnS)#A&s8K3j_q2GqCq%gI$Z7VHxNlM{3twi}{m(mcE{P zi`q6$1h*8&Bka;Eyt59pH1ZcNCBdjbf2_O{EiBpE%h!qIz!mHzN`=51Lx;W+u6l|4 zsbZ3Zl8VnpOkRMwrt3vu8F^s0Tts3|eJ8&P!VKq$r9bFeR1&#SCYY9v@_KoNOp-5< z&N!u&=zoz6{|m3*ylsTlROj{MdOTo_s7ISI5_+%K{DlWwK3!s6PDm!1PG)q>Ce2PDOI zoNiHu&h)f{?);<1_3(}1Yv6*b3>TEYg7~Aj?a25T9^-grVFYXAuKK^)2J9t}UU?g& z(_YM>KsMuwm(S3Qq~iB!#-~8t|3Wj?eSEHFq~O0_yBW<`_5SZRBZd^6n78r2{-+oL zI1mtL%ZTZzWL$zoV^9A= zQ)XRTA{ZKwz+Q(ai-W29tr$)j>g>0q`4k~o>>vy~m^#$RNUVPAGhn-slBf^-FM7lO zQisQOm_bH9oJ8IBH|E3JFK{`0_9vGg59a>r3}JGhF>U;aTw?v_z?$`X;}~y{NW5CFjHzzK(sXCvZO{{W+b)CB&RM# z#i3HAKexll6EUa41Nb(S4YyWY^liu-@(zS#?9V^O{;33d;WQwgB1=g2+ffC+f&k#j zhpOr{^S_S~ROtY8iY*4Pp#UzPdTWwv<7D&-T7NnvM~9^&YCeX0x|dIPg$nf&luroo@Xc%1#r(+#0um%o=2lDrUNFK?I zR~pRnHC)zCH#EKolEGVKmAw2AJtnODPBUSyj{}cA+!q+E+RNU#Fb@1y>-m7Mj{`Tq z*B7|2CG`~AL#O#j+xdV)abVxy`U3Z*c|#m{^=X*<0{<`${N-Q!V(v>bT`&ilu}He& zG{k*jN5v6$e{ep;|CIALb>N=!0_&G*5^(mr=fnI|9J6v7=Dv;bT?vf(-Edx5cO3EP z^8ycw13z}KFUftW_)tnps$awV=L3E@4!rI(;J$tGD+!GH4Te+lxrfQJIO3z{?d%)k zz?;ttJUR~i%z69oQ^-txm=vFexo^ugNMO`&%6Vab8b@qBFYx!`!2dXJ|ILa6|L(k; z;fMoQoCe&t|C%v3$np35k@NN6f5l+aU{^SIU;iKmTX-7YzHNMc4E8l~E;dor_Jti0 zgY7!pmxjKuVQf0dy1jK8Y~OZxF9v(Vd3pX1F<93-eQD^6cXbT*_+R?M_NCVwgFSp& z`}T#sG6wq}=f&F-G1}q#ePD4$h3>$_mbas7B$O{)@I=R|$(641I$Y(B*_6(Ml6!%O znGv$!2`;y3bjRON+?9!C!m1TE3ihFlEt`Z@&;nW#@%1i)u079T$_e#REL5&=mslUU+*OB5n4pVN zoLU6Q@cD5*-o|f4UV@{*JIVk6mSzCiT)R`k_EpG5Zmzn@+h7<-Zj(lv7uoa8d`Kg89cd zeV_vn6y*X=PXxULkuthL6Yd(i5gAv4jLM1=qI%q@9s=Gj zrUpgERLXegnpBk5+DtdvnZkR~QlNwGnsMT$O&_AGdkgv0$BC*8sD}f|1hxSgeyb&g zH%c{AjXb10*@uqdIvu|`0XoFRt#85dAG#mSBu#GAMbw>kJ`t-G;uvA%qRqEH9n`D$ z6K<)cs1E?u8DPVmUm|XSPmLryo&dG9{9!H6nFB)*YzcQUB*Q5<+>zO`uPb~HMH2fE z*BmX%tnWNDYRCANeIag@QqsuDXdl0!D8Qr^;D}(m=Zyf)0 z#~WWL<~P24w+_Pqh%>^UCKQox+t>9*WH~GZKLr_BYy;~f6@nJ0pv6(8pcROo&jck7 zzw@h8@(d_(_;xs)=2C}JU+OSuafXleq9rr{Wl^zCGy&okcVv2O`yw%0Nxan_S%D=C z{4*=;>R(0MG<3c<3MU@jCvjo(yFvR@*5p1O=#NW{0?9cDxz@q3KkeSBT$6c{wWuGr zB}J%V&~8KD_#$954w^3m&G!$iSCg8;DV5pCoQrGOIx=_5Ci;2u4;9@6e=u?wzrE;Y4RIG zb6`9zzmEs4x$gGBAjw{WPg=kyh{_+TCidIcyBU#X-zV+{wB=q@H8`sf>)TG^F>{>9 zkQWVlBS3?*Zq95_+uD-qsZkM_F6;oyrRpq~sy1i1yF{x7t$FT*HCu3*%L%rJ z$dCu50Jj^zed2L(LTM-w97 zhrdhH1lxICeGx`?+gSYpJ+CN6ll`HazMbl)IX6!#Vx{U>-toEA98X!HiB z72>!X_Gym0^Si+SIHzhuKo>XWxzFjMKlf+wEoutqWi|xu51{F3ST>1aIc<&@mc4}C zZhctJ3EN6>4P{I&#QIRoy}DgH-gb!t?R;%FBl9E;tdHB#bVEdE1&q!*hrnZTv39{t zM~)BY5Ca$5be?$AwI?-!_8?kLQXXS7LHTZ79-N`^z;dGHj9Z8>;@voP_7qHK7#ocZ zCes^V2I?E%_)@8FEOp?CWDQ>5t-}-kywUY(U8BQSC+%Pf)80ezndd7^dyeY8Xq&G; z^@aY$iErW8pZG2U53`*RtVs>-y@^9JbLZmtz>c?&;|Z16z+;0lH4K+V_EM+BE(lg1 zABnbW>U@7xhim`%c0lj@=Q$K9NA(uqyl`bIM4Sj!>X8Q|9Yb_F990j>SqrKZh!CUb zf{9ROo?C}X6DlLbOs^`FdUuv~+Dz?~ZzG{J7VQfafhJi@Tr|N-QLvL#gb?{kokJv@ zTS0JCPp0f&MM<#dA-tVH zf^aYX+DgK`Mhz}dNjP&ILS*1J7#d>5eXv(^??!V&@+R~b)){;=Ty$hC8CzKkouB{S z@3GP9p*a05ShUMHGGZeIJG}GT`vlov4d7Ui{WgLZ!TJvZ&)68A%D#B!&&Mh}9cxYz zgwC<5O9Y@yE#y}cF~-S!8+t%si50NYC}1KLQ1?57&@n~<*jXl0L3?8|t>t^6Itcg} zs%Zu)PIXpdsNROr$cUZ8aw$4^7Bd6i($n!hmWb~t<4*sQ8J5ko(JN=raV?_Fu2fPsd}k zskH!Mwct@AqG95p$e-MtGoOYLUP`t3_lX}7lNpSN7xkH&Pzvlo*mKvTwjg{a#e~r# zq<#tGZ7gUE;sjB6m&hVIZimnSB9f*aJf@{Pf#*apdJ-cGz}X^v2>e?F%_8CmeSt46 zEE_g{^HBlO5O?;45s<<7Lv;!CFXWQ}Kvjt@nZ?J-=jf6wKHPYm#s?UWGr7rloXEex zE)w!ZmrUZH7>_yp1LJWne_MZi=`J(@Z^9ckvg374MlB-qb zYBXX5i=~zmVVG&~g(lIcHg2t=3lk&QGo@p#!wUHGViOZl5%D@ienHr7zEAFL%4-tK z?gm|cGk+L|@AUiXoQPLLSom`i(1|PP^pu|>B|KO(Ji@qsiAIGZNC(2U{sVhn#wCaU zkF{@si?Yi5pBpg3;Gm+Sl45F6s9|VAqY3H&me}CLASzh9#j;cTe_NeLZ4(_Duz7f# z^8dc=zk18ct@gF8-L;$2Weubk@RCVaO1Eg^tusCRjnZ&bV*cOXd7fux@KW#P@27_I zocrZ>e&?Lu71U4;|57N@neh&mu5>0TutInVF>W@5D?di4XDVQ0>oH1vSKC40xX$O*h zS#1|;`*aFrQhiteJ<+?$w|OZX4~5q+WtTsOJ{2yluqhrRQWeX?$=nPvh`851iY_`ZAruH<7Ovvh<< zp!2IvY+t0lbO&ptav@Otl6=tL*$A^D=VVW0YI~51t^~DN{TFDvD83Dam`U4*Tuzn= zW>$sVtS$C)ylCv?Ka7}i`C~q-|EZW=MJs2UyY=kkj?2AMmy9w8HGHMYeJ(H z@;nU;2BGkbIkjq;PT<=mf1)mbj?&R3N=G4lg=b_{D_cQ5yX3Uqg(@yRtpVO(bXw<8 zPq~-O*lGP0ayeP&=R>A-IWHPJt@((FPHV$iKCO?T6zIq2O{+4gH4klH2!BWu;89iG z?t&5TF-9`+n1*2v2GtZ@g)GAcQv_6!9jpQ+e92UV%w2`2Wk9STJZ(1?P4n;taJNYD zDtM2@9dsu-6lka;!^c7bdm7+O{!A1+t7RseSDp(qm;5?5Gq7aN0ay9HZ~|s3SAq?) z{VgnYN*hQ>HtBn*z3waMKI)R%1Y^EDy-BAt>ujA{Mr|_L&a6wuHF=n=Pl$t;3^`@W z(WHZri8aV4Art#;thX|fRmm$bZ82{$<>}WM$jpy&9`u4!0MbZ$L--zpM27F+H>ji| zEM)rQ*+Ovc14T)B_LL2&tPVFb_vLW;&UQgcA=nI=8}JsSn_yg38inpoqu$S_AHe~s zyRb0T0oIQy$OpCmT~r`MqDo8kK9WLhh1KFIyMjY8#lHvVM-~2_Kx5eQ% zx8)n5o*yhnHqaqEwj^V~N7p5^#m^{2tBv-IfJ;AH4^8AS762;ib>K1eZGqTYOE>6V z32;^hlhZly?gAA`VWK}?T4a)vrtz8V5aM9xSssqUgD5N;+u~=zwC!5GD4c?*qp7h) zPKNrU%q`-;HG#uQwa@Lf^%_evUgkP#9j-X!f3|_QZM56bfc1W8hZm;HhACm6Tj~ZTJ)@vz6t#ShXK>RF>woQL#;KvoFylo{=_}Q z_mS@OXRG`x^wL?h;|F%P^=-<0gJI^km~4mEUgmT-!N2i?ODCONwOuUhF=b0-$Nh%D z@8I>$b{1T`zD-lM#QDzLzBb+IaNmy1tJKV-&H?pkwuRT3$&C?e!EA`aU%Sbf2t_oaTmp>yrpj86rWJ!hS1HY*CYp z?;2Yi?EXWjgbYA?;@T2)aym93ND(6wt%pp%HpCqxRg+qHErm!Vv*=lBc!u8 zMX+ScQepT3X4a(}O-sDBX>eT!P9HUYJzuPr>UL9Zwhmv?=UAVF8G$u=X`!j1dCO>c z8OB1EvzZ)^wi&arl=;T4hW^dufS4zZBGhaL%RD7!8I6m;!i7OiAfRcdyQobVfN85W zNZeEgD*QVrJWvaDvUhh8+DNCVhBXRorAJ zzoSF6A|)x#M%cvI1JO)6nnt@VFqpK03&yWv!Zt-P9&TREZTcAnHzKWRH#R`K{dhC} zi1s%{dvnt(JovU~?`V1xL3rujQ=7K0iN}86I}H;oT}D_}VK@tbazx>#}q?m&72 zIv8%Z_Z&vnfXUWw@9m;OLLcl<^dKa88r}>PqI{D&16e|o?fVJM`Nmdbdl-q!OIiP4 z_(oiV8@aW9G3wLy#rF`oRQ3hN3B~0rfC*EiBjvH)*ts7Y(->UOmq9)kdo9BDs0?m` zAt;WZN=pepkqLz{Y{7@XNL=cm8r8#D&lw*doD%065iCecjMG=b{Zlo|C->VGX)I%*;8Ecav$01vi|eb@6TX zkX|v{T7a3TNZekn z@EQuH^NOfis@M35_ufohZ6UfzxG|1XK-hDi(WKy56t2kW&lCDKkF)MuJm(b56pW&p zc{3oo3VoZtrumRZHo@M2PEO*ZC2Ad<>a9{WReJm}nksnK7u^iQ>@+K|0E1&ylP<61 zJY5*vE+%5;$={<8SxFVfvMq2Cp{gH0`wq;@@uueRKTvvr+uDawBPUYgxHhw2^X99i zP_TAlZScR!4{gpJ9_Z;{5@(@$h3tjjigyo@-41J;Bs#1d8$q{zv*Gn!|hVRXPE-R>JUajk1Y%zME^b@Dlw6GaxL$ zz5+T?7si4vxd-WVs3CnE_AgKKD{Zh0&GS_uJ!Yr@z$Z{-O^6bPC0T|+(vt8M=`M*` z5pHFKsArWyQh1hueqn{4T#Bx^4Xg0VOL!|6&B-{t8YvPn?ziS4 zCLEUm3&??G7D>PTxn>idV9T5C!=c_cOfMy1^USEx0r1!k%oEIyCvb^+DS=uMMh2Fp zidAO#5DM9k&xZ&a%^jO68*dis+aDZjT zxtJXk$BL#czWy?-r3X7M*D>EqtIoOkZ__o7C6Hd_>)CaXl zxUMGkzXbfaPs#D_AAqL&SEyaUX&kUOK@Y1KZ}e(k?KeWfWuS=MW!ML7 zgTkLwBVC-J0*iCe;(fWs*}SZ8b6VJA!SA3a-n%T*E8iovw-sjAU1}0A?&(CE=<=O| zHFJo%4Rb2}BcD(>4Ab!r#&W{&oj~>F%UAhAMqw&~W_cn-U|9if;hpIK9OO@wOik_i zDHK)Y3mdHsR#tkoi|B~F4g_(&j!4dd z%3vlsZg~1I1(-ztVqI15!GYGlwG4IWj+v1L*xD zQ3X!!?ib@OX`yi=Fwh*C06MF(f4((tn5MO+=@+oE{tEq2$eqrv1lq$@p|vLEmx#2` z4~5(lS+bVWL)p9OheGbl*hxHYd6`_wKAV0h7mHu^g|(c65FYz3{d1L`k|29!tU2n(r!a!D*aH%oy>ltrQ}m& zF8xr*J)AkUlob@|pdSjktt?MV*+h{Z`k|0Jg-y~@o}$P{=!Zh?5iCwiX{N{~`k|0} zB$KiE`5g366kUNdttfhDb!R!A(N9tTjoX#08|<4&2Xl@RW<6;87~UafVE$R|6X8Gk<<;mYGUMs{ZaCs$;3y#H>_ ze7ZE=Z-ZtcIlb1pP#&1qz-Q399kLfmcvGM5B4tr|hATX~f##1D(MVhC%nNS?x#nA<^sS85b_}yP>OEOJe z5{i8-5^Gg4yiyN&@`k~Rvn$l|;6fB#k8Y`2An>FITJ#b3S=E`#M{-=#G=mPhs{2g} z<-m0zA}6PF|Aq2|5@tb9cy>lq&&-GiMGyP)%K#e&41 zaqD7=j~r5*7ptlaPwS)IMXw|mKmLXsgtLFXIExm);I#Y!)EKSvqcJx$N7xg}bfW`i zbUr+-H&O$8E2OUJWYBde_mK67DSU~wdIAR!)+$q3t8|RZ#n0Lyr|z1VUJZdA*7}%6 zlykBB&=p$NK4n>fde58w5ej%@DNW`oO-2?n?KZ4L>=_&cXH}bvORU5z(TP~jTTiFf zqn0`@*@u6_nS)_ZSNf2qE+@NEn@zMgbnfL;>bwH0`6%UJpz;zVnKe+j;B3DtrvDdT zOIH7{k?G^-{*W6$kZ%^8e;5VIgVw2aK;3=ljnbiROar=tOFV~4)&XVpcVfgVGkHWq`u8o`lezJ z7h9-Re&Nz^12CEBPesgnuq>?r26MsO@!4W=k4C1SjnT4CxHxL!17+_&5-l+ZT*PPj zCrj*%mf%;RA(x_f4sXg5pSM%1ug-L zp@$Pp+$& zpQrHPm562Y=%vy&g4 z9WEY{&EE?{UJiB9>~PE4E?di^Wr%bElW4Ee^RbDpWjXKJI@D+7gaf`WKJ&F)zEI2# zEiE=Auo^QXq%qZ{FyN1!El1c)FG_Bq`8Qt6Ni1MjcFEi4{(-}Qp&+GZJ26}X62<-D_sZCo2eYbIiuaHVS> z-SfzAdy4M{h(Ls|Q*NpdsNw_<8nDn^MUolrl$s8rK&%HDjVKU!rG4-sE}dK*(Fmhi z-L^StpxbyVIQd30?M6RtRH%x{Aj6H}(c#&<+09_;aH^{@Z12%B!^R5sJQ@d!;I|MkH) zP^{@K+`m++AV`8@p*cboY$95^uQ#olG`Jpy6uW z3)MRBL#P#&X($%8$S}J!0Mj1<7-U)QVE;=dtV?RdoY|u0F`*Xd*Ej5f5^3Sz!F$`O2Jqj)9_zIv;(&pjv+qu%mLcE@NN4Mwn2!u*0j{H~4JVaTf9sXb7E8aJmOA#}b^S%(g56h5oeadm`=QdC8gMu8{F zV}_7Ikmnm56p~ptfJiAJeAJHo7xda-&tk(&>prjf`^CC^(SA4!8}+EI-TGh>?xfQD4F@)l zl!QkbO=J9vN1s|~>)ZsHqoY#o@rLHjI5m%AA&f0x^zHlssI&z58NN+6PnOEMq;nF+ zZQmWR+)$+U)4y6j({^^#Hzg*DzLFR<>> zS@-#=a|L3_QQN!L2ZPs|+Qa#!N(F~eNt1)k+sTP0 z;7wWUVZ|S)@@TO!6ugh7u;i7-Tl6#f_nSNu8yD+mdjE0GZ||k4hNkgRx51A@65y5> zQQVj84oDeW_mq5DotIu*J3UYY&i!GV{c)?0$UNlNvk8;&*jxNX&f8nUyL(tpbL-1_ zXEw(qk}Ykg(;XME_Y?v6x{v{D4$JX^pA9RfPG_Kg;xds12f)fxr5I5UvToO4)LQ=; z4MTV#OLz#va3mGBE6)z&{6`V(t^F`jm<=;mPOv^d2-u&(!5FZAFtq#=$mpwmN^iYy z2SQ={3otdg%T|jqk;MV2q&`UA?6c2;c*LG@$DHY&v7~6^66I!>x zx_6S3E&c{*s@m2nWcmtC2H&|vVYEAWm6J`^;#0zfrf{K|RGn%E)*h0FpoFN@Nhv>D zNo*VS;hZm%27O;GXbH#P*$-y?-)Nh9H)Vr$K98LOgIda8s+rXo9!1zFDwP&3AZK%N0*8K0NV+B&Viw`u3TN>PCZ#~JiwaNT6kg^KfiyBS!hXAm z(2bc;Qv*Xb0DEc9G5pTK90ht2lhq0=#n+z16JMn+Mu6f9;||Iq@uIe_wTGnkEEqa1 zG}-<}y|vy~h|G~Wi{~U`1w0N_$IKadU1;QI7Qcs^KgRX##5!b9t{G{pdN4k8FK}91a z+lRkOms!uBP+douRbXh^bug2566qHWKsZ_vO2Bc>&o$gUGuT~fH5+&}+|d6HrJ5iK z4$(aemn<4>C|4{CNvZrU1ShSHtFOPxd(Hrv9g4W_YY_13`z2 zefK3lO6k4T^StZ%=h+}gI^-s90VL?A4IV;SsdB)2|C<;i`B1fYIUVe70@aFnRsu`|r+ zYCNp~-&ecisvzq>mR$yUJavJ>e+C}R4nB!nsDr(WkBT66eV=*0D=I{AaUcf?7hm1I(nASbEpb!aK%!M1)*K;eUlYc2Sq1uF0v`QK6u1r z(k@_k;}JvqK)eAD!9`D_8nG6$-Q!?Bv|R!5hjXP_)6~OR zE`l(EsXA!~ow(E~T}F>%97^*^xWU(M@wNUKNPiLn3-Ur~E(mNBzE*T{a(nzRO2I`2 zpU$E-dsuhvu{Qgl?%ME+`o@HM+#^3ligh0p8=PCJJ>@=@VXfbTC?8Am%%eRv%g53@ zQ++HE4$qm%+HgB6tUm@>&*3TZHFd+i$orx`NRZ@WiO|uJH}2J6djRLF9p@tJK}>~w z2MWl(;TbRM8xP5=eC!raiH{BUNj8}DLg;?Pbb#P;hCfK+A-;ZH+4z_&i^(HD6aWO&ZjhlLTj3#<*# zpr>txW_|E^1l-1&?O>Lcvvp4r*1@V<8)zut|Fs({_}pLLg1MhB++CDw^_+9Zt#Z~p z#7hi*L3j@(1aloE(M&q|dbb&=kMq>-p{WL_2DlTD`V3FqA4wfYW%aODFiF-IH0o)g z>zjiv+ISt$Mb`MlGw?A+FV4snA?6+n5i@tj^DFsnmIDr;1`ci|_{7~WSd8ZoM#ux3 zN+7jhs2gq^E6QE|p9Ud2l8Ynn%sIk$iW)sv*$=a_14Y?Y+5NNidgo}MhP^$pVMg?g8 z3f|axKvVV8Kyw4?cd>U+j)3M_`l|v>0fkkd8AV|LjZ7^9Xx_%(3U}hl#tw*9693lM zZBRfbO#vPF1T(lZR=_7%yP-NS!4m=yrINLR1Z%?~be_Y}dk6rIUf?Tx3vMea9Q}#r zqdnf8u}WQyR@^V!4SYFTJwIT5d}rn>;Kr+;hocy~6T!{*Bxf2PzYMOcK zheJ~h5T79MsyWJ2_eN5)6yS0XUlFjtQ;uFbO7EKFz!G#qk03g6w7TKF;57tp6|iHh zqLeLvfD9R+EqVaKvNakr+*Q(oi68i0$yt>N|I#B#7q zPKbjya3K#m35u{I@V-=X3YZfyI68{yFFzdcixVUjhe-*JjRCO$cbZf>2qQ2*q!ax( z+NHk#L??<)&{Y0^>jd75Fkt}EGO(4h**viJu-qykXlU9JP~$F@)}pM@Maw<=6KUd4 zq`h^F!^}nNeEKKS?msUrjmDQsKYXMZCJi^6tqk&sjMRUrd>?Vk=9=j|(0wKSu6z#& z?IZz~&plK{E)R8PFLp^ps}Z+YvH{2QqF|d2?yP*nG&77BPtDLeRAPRe1YRY5!+xcP zr2VmtQ9qv3HN&e6uRd9amSfW|(sbPt6A8g+4O}e8ZKg1|K0|T{(_k|MU6&I3TMR;) z?~6eU;($R+gbtAJiviyOlX#=4vX$mTxyoJ8v;3hwQ__K^iCa3fc>b zob&q#;^J3K7r$@uK8gxLPFe_L7ZHR6sh2MO+9O9LuP85^Bo{k|y<8zd(~>R3Wly=< z!ldSfbm~sDq0*@dT-e>ziZZUBpi{2|!ij8aK-Yz~CoYW9uDiHs-BLh}AYf2h`)SJc zFc%}crxhSp3qWi!)M-9vbhqBH2nJG(rA-J{lCAE}-F>2WmJ!39H<_2Keh_UQdwEX4`0~Aa(sUm%9EqSF&&l zc-!I;nRt48EH3u^Q*=Lvy;ROcRQH5JcGp<dTbI>$7MKdEGb!G)ehDWbZ=z4efYVp2ZgHtl{ zXiUf~_FUOm7Up_kJ>IkM>FysRj{pr$&Emf$;cC1|v14a?Yr}~`qU|Kq3F8wB<%tky zfcI~L&!P_qfu~RgkBR7a)Py~RUR&>jjx^v#U7g0od6~QN1+&HAM@UBA@r79@&%Y65 z{`BNRN1Ky1_#AgDb8K}dR#oTaoIlM@KFz(#G=u5|RXaAG&o=brNCMlsH>KKE#;o<@ zkw`=;TUn21c(phN^f{XR5TE?sbu+Acp)U_-zNk5>z1odmIR=rZy(#O6?RA{xQDQZ}f6@rbLn z^9dGkq!Q><_YsNcXf8C%RAn;%(i9BuRYI55EkQFrF+BcR)wVcgdZM;xOToTK!6w8X zGrNrrs}8y&gGNO@v8fAXuzX0IKE6NUV^?9vVQIaa5}-ts0E4&mE)1B)xdL~G8;92) z*q8v~(PLQMocC~fUnmdvoi%M3X*;=g__Br8J@MWq;t=UP!N%c8R=HU~$|>x(z=Mj7 zXl|`KACDxH@q5{cozTCSHrkv*|I&o3eP<18M}XJ}CCtc_ShIX*jRLsP0~+fhzRwxVuXwD8EkWx82#ruV!aq-w0Q-4hC2$&}LmyVqQDb$#glWUP%q<5v$fz%?{ zc3j~kVs>b}XSOetEQ||O7;K-e8_7Y(h!i0KLAYLv15X^!M&ls>QlQF!jdyTun>>Cf zFsQ@!E*+6+Se12J1szUZt)c71_No}_s+lgrIL=1luX3CPKg8k?b@f%+oSdg?^*x91 zC8?|WOz0vK{Z+Miy?!)%@n4l{-^5?#aUySWv0L(Rs9c=>iaJ1l4e;#5Txb8J)bL-U zzy66DXk|HS>o-KJyZ!h46lI@O#?W7hrBd!YHz=eromwO*QY5&=h^{>HS+hxSt zw)&h1ORdr&Y&+UibSQ;X%mBMoVl5a9-Ho^8X4ZFF>#wA|B`I~Fyoa}}Ph&eCRpw+D z{wi}4B#T$HokBo&{re5p2Cf`XYteZ+rCV}w#xYcO72feK>%RAL`k|ulxtV^3L*o#~ zAHGp!7#@IrO{dQ?3*n-xY{V0S$PD$`Ngt+k-as)bapRIol$*7G*(nREtW>>QY{uhN_$VN|K-H*^XNTQAH=RsV#bwMICkt7}@(Afj; z&8@3Vyua^{w?ZRWnbfBfwc{Dy_73A*`V9j1Zb4R~E`D3XXWo-Ig56>1ZxDT~+S`4z;Beu;!= z1$sBEX!NQX*PtrYkwtaD8q9fhOjqidf;uLt6;RVSw~T6e)U>8;v3`1@lTBy?G=d%p z`;;MMQ8Rcq=|K^%1l1fUhef!8OED6Ia3eS`c&bCIzLO!jm*-f`?-#-(4e!i?FdJ)sy2H!7C@~jQjdC1S&3YEB|RIK8*3pS1E`4h%z&Of zM;-Bu?SwKcv<=Y*Cp&S57CsgJ##gl3w`<3poXpxuxH=;ViL(rz# zg`)s0A)bpBQb*hj5c0LV<7#qhvd z24@6$9Oj1ito1KqNqlD^r$CZaRNbz4VGSKJf1on-Xqii24=G=R@W;oMQtR<8gS2DYcZOA3IwB)pLE-SYo1aTVtdX3tV2P43$)dvvku*O#58P*#$X*|fuw=iau6>ofN3dZh1vFrFbusP<}V53vI`pd`O7nx)cxS46YzWf@?b%+JUF;; zxmMPR2!pZfbhagSoqCn8$T}Uzx4KT9Jn4V9PP_0(RmY2U0t;m5Izdksyu9(&JtG=R z!qsraXWet4I;j)O7sf67pbXdW!^n1lPiK(G-jSSf(WL|*dmh&&JkVexPUB#azgpOB*a-iW5N3!aiO>!q*CMd(l5gvP zS%))W0kRI!8!5pX=prK;4GYB)YP1&z9wJ@REDufx3x;pq18JuC>XvSEb<)xB5-MWd zyFaX#ldXH>eFf%0f=RtW1INlB*?&_hDXU0ngorAde>rH)C=XKZ=}ji%4gjU_936HM zn=y=IFtsPX-lj`50n={w+#(pkEk|12EVptIo z;E6&H3AQV+$>6WCmxN`yBQ|y9u`o|@Y6=KjwY}VtN4I8AiJXM4V!tkm;jm+_8V+on z=sRQBZ1J5j3aLA%L*N%LZu%o8D<5nm5UIM4bGLEKtImlN8eVUL90K%2lFh9c*f>xC zK!%_A36A~;MPv@?J=`E#5li5o24OBc0O1&LlV`H__bDKZ0bMd#r^|r+yI_GoId*F& zj*QW4G?MYmph$=O4L9y$jOe{zr19}+oV3nv#i__f3~gQXQ)j64o3z%KT%z? zZeCCBY${tPG@tHLb6+Z+i#*{{H=fKf9AOi{+rouxvsv715jUssdty%5dxK7xgbaC` zEkZI#Nk`ZcJ(X4RUT4Ji zdVhd={XKrs>k=~a66v-@>GoWwGtzNh%h(HR*~DvkL8&EP8;z!!h`SaTFhoz{$K0>5 zkaTO-q@2%7K6_p=metprN#}7YyAdrYMt^>b%@BM8hbeZhGv`>jmwnyw$QkeAA7Y$cJ{8)nWvNsg#xDQH&YDusr8EX65(<=@f}N1R=EuUq2afXc zQnm(HOBELS2o^pdSg6oop-+K@2RSVCa#-l)u<)-^k06e9GStW-7 z9Vkq_={%Fw;#kfyuj0FvWDq!3vG>x`wyZ}?)uWSA32ce=22yWS+7ceaK~98%Z0U44 zD`?~}(j~o5Fw(8TNS6j9r#Ot{uyM#&6j%iq83c@AG9mTEOjH;!Ldw`V?^LmM3zSp8 zoc^&V>osU8#SI`(s#iA_5LimqL8-mq^ii0Ev30CB!}Bb+!sv9tiks{N)T`WZT11c7Z?SVIHM(D z0GA)w^rT_?7MV;iRfXsZVphxd!KgFua<4D8%K+J9fl`A81FZt&-qG{UGckQ1Mt$dm zHMQ>sC!2R+-?v_=u8?q}+V{;$-+vQHm?hPw;vkxazDr$X-^InA0Rp977opd_A`?tP zqD(x(1(-q7g{0LjRk>|-d zhUyYgUHrW38(RhFL}k4TTQmjY4hZ3fPj`ts?!sT!gl2IEB*DT{S|DkUzhVQdbA=&k zk6-_eP55O8v5g&p1}f$#XLs;7zaKPOQ4Q{2Km{Omr-fgo z!BPKUgO49vUBPrZcp4}kkFqRt%Nc_hsK=MMgYt+ww)0 z|2@dpbcQu}@eLqeoy(i@Si-MT9c(W!WksNYMhic8qwnH07i&Wau7~O{c=x3gm}tz} z-x4xlRc6;*{vQiiC}5RA7$b$qmtugX*i~+O-viYwLmyK=d$j-);D;)Fg~!z04Fb_;Nhqo=JmEI6BFzQdUPq}*<&c4^*+F; z^Xx*JY05cef4SH|tD{a*IqX9yFrds2LBc2;5>9r#Qlk_KK1C>3U4HjWF+fXPQJoi{ zr4%Mq=l$(d1UxekLjfp^<^AnA#Y}*(vC@45~**} zzVQu*0s7z?V3(kWPz+#SIwQ@sZ7_L8hOc9N_hBB}a87P8;h>!BVxJ?T0$Q%;XKX(| z;~q6*69G(X6YXq;;6Zp^;cF8+78XcAhq?}e{*arG=!ZAj%|OEzpkXtxI>bFlIW=Nh zBj(v9oA`4~)2xrFmtIX~HZYPZPK#80>7p>fX1<1m0c*{xJxTQE!iIglr0!7C$Jn)` z)_Ll6lKandm^~KO@g_*G?_opf7hd3Sb-#jmF!kQeuoIe0ZeAa*!#uVXrt0`q#-`N9 zrjX%?a_Kv^kML%#IZy~ci4L{~c!2KduzTjKwm|$YRVNR_FZk_vV&YM^pLD^svX3ie zT>;Yq2P$x|jQ?zLEDy`1?%>8Fa?38h?o*&8s@sb9>`lT+n(ib?fbuKSa7YWAgEpWLD7NeypV0wg172<*4kIT7Sztw;scm#m;N_+&fb9gYMozUDy!E-VQ1K*<4N``-Yrv~XM zh$pcX%zyS<04}H@#Df40fXE@!hLA(7NT-JjiS%-E2u4tqBL9vaoElAJ2}#kDqu(ec z=P#Q82<$WbUO*H18)`z<3uq$73u~$2wLGHKqR~X6OopK}k;wpBT;L*iA}k$=AKaFr z~%{7Mfq8AhXO_%1sEO%ezQsVD%07#*v@R-nbjBb8$pK z*Hc()P2YsLMeKLTM`DFsrm%~$Dx>@fnZif0uF*vWZvf;B&07Z0_>fQR64;~0bplQ> zBGzfpuM4FPV`H$KuaO7D;VJetr#VW)b7q75&2~UvL5hD($CD{BZXAM?oJ+}@ zDH-VV?F@JvKw%v`wVB~R9Tr=4b-CPK8%@gZeut5w_7qAmOACw9O{Fb3imM`t$HV_b zbAiCUJfNZv^NeS3)AnRSfx?sSW66sBRiG?T=lkv?;kli?${(iu>EVCW1A)K?Cp^w~ zpyv22uqdX@L#K)93A??*$o4q;#Bg9Lb0e-!@^oM5$Dz?4iXIIE?vV4bpNbZc^350A z3N&J5puhw}AuX;6{e`xU4e;AxUMT7VOH81|^hZx}dYr(13C(*>IIu1a_IAhK_+wbS z7o!vJC042UMmiv$uT0=xSo?VXEt=1)bB(6CP*C*+^}-JUiB^MKm}oTR`Sk@5eh_|u z9*}yV*Y&1hfuav?MTxF%vx)9G)_M{j4K%P2fE?V~@aRn#Es$OPDNISuvA1Yyq*i}@ z94SoY+uGNjYHT=x%z*&?wlz?6hCIo-r&N!pkeqC5Uzgmb)vg4YKGiN4)-pNAD7a&Ep7mn%cCK*tVCr{6zY==jfec(;%NqHaBs^uXk$JU zD19=p5Qd@0ZAkPk9X>84P>>;~`p&|{N1$+=vBhi72o!XqJSJy2l`pWp3;j;*nUpjm z=9%Q{g@z=z(`QCTy0zR+=%gftRu~Q)mK56xOx&=a6P65XGB7IEumL$jzC$o0ANI_I zrTf=7`FMTt$!Dby$W5nwSL)bs$qoO?lz0^VQ$_`gzVsSD4_It^rkU{vj{y1_l zq!*qDK#vt9yOJ>J^QVH`2zN6?;#F)_^g?kz+d8C2Hy?3r{4riF}NC^ z5asq0-kh4J86v4w-51?Yjd_OWZCL6VCT%DNGwYW!ywH6d}xOk0Vz}RAYM_p}OpT3K34s`~e;R2yFct$^k%j|HwuFq;WX3#ZhSp_qXyi zcJg27{IFuc@CLY(s%hOxRcJ^*1y+ZFo?NWv3VMHp^6oZ!jMCkv3vf$}hLlqCqg1nE z+y$1~scm)3`+75m?st+=fmKzkhSXI-hNyRAg`qe3E)o2D@*c@Oy%=kB5>r#)YtBa0 z{62)&epPplaU=oi8#uX8ZytTOiXPrVOcP-cTbFPJF3;jV+O6W|v}$p4I=Es`ncYnI z%EdN-ED$zdWeExJOW31fx*lA3Qkj)L8(f3-CKJCWlne|D`YG1 z^*gP5%yK;KM!1kaxV|5>1@Z^^VZ3Ef*8b|W_!e?byJiRs9ri+M-xwD)9#T@dgVV_rmi4;qm=JaZZgfXF;qkS`!q zH@5C9A;)#28t>0WHuK^!;~<<_ptl`e{~thl@Z2pN0Vy38x6P=+7dEYJa$ zP2{vglhQwsyJ0BZ9Us^}4^^$HmJEUA&{oHZVeoyc7rqU?3fO{)a2irG9&Rcv=8u^% zNCr3BRNQFkF8>>xH@FRrVz;fuHsjtc{J+84x5-YTYy+XB<_VUyR(f`Rw3`nZrLM!H z0HzJtLyLF}++z%58N347g6!)?v61w}-S^}v)fwGmR^S;J1!aI4J*9U{fyvc9BzF^P zEJ>|jnmtaKkn>(%Sqh}`fbU2u;O;5*6xkr{$MeIO^B#X+SAl_F(x-9h)dx1tZ&-RJ zjD)&zhW~G@VieM&N%W!-&QCK&imkjv5*52)NE(O)!|=MxUjb=QgF9bob;8eNp=wSm z`(K?6Xw8j{w0`^&NmQ(PXqsZ64+GtGv3M!~2WYV~z|Rv1VMXaqxbGkzt;6WcIZDAC zPpaE!qI;Au#%<&%gKDxXHAx-NPdK3Bn~0wrSk};PGiniZYShrSqg9<9f`CYWUYWRm zTr8g2J}@-Fq!oDaV)0bqk)a938WN^g8i75j*cpi=QL)>GrWxFr8-k-H7mKF?*+UbM zS1FKov3M#F#yuhmk=S~#&3PMmv1LQ1r_>j^+Ou?i7QWYyoPFr%2W)h@=-cJ82dZXMFj za;2S{ly(;59VB0Mv39Oj+L@xYQ)2Ob0kUP(iYPs=w&Qt)whzc(o!|Bp&oXLziPCni zGDe%y_H5p^JXvY>3T1esmEol+&5q#BlHiVI+7|4w*a5;l;CoKjJ{mt9IuKtdzVTCd zm@>SqZ{joDvEfRzeg>`Ao#9iQTX%-fabDdSKFPD{&d@B&6YI|K8J=8shEFl%jrkmp zK%L39Be-OgS?c~l?L)Li<(k;1I$}OxoGxZcmcy8W7YAYVl8sf@h`OB6K_>M$Io6MC zP+G4V;o}FHZ`o&)T3Gn62!PI!Tsx#7%I4lQdfD_XPxJep`7{o z&Yr4pB(HO@IKuEDx_nMl$N~f9uwda}xAJ@$Kq>Lk=Q*U=bgY~`aTjhkz~-N;az``> z*zRdn#rdNh;0IJ#o(ooeb%gHHA^Dp34!dXmr`mJff~xDjBVE~2WzhM+1} zkvq-kVWW_6MzMQwjZ?(3=txh-dG9QD&v!|K?78dknz9p*7B3oN@!Q(0_3z_vW4<2V z8CerrMP?ZDlMM$yvw%Z!;{LEP2^@O>z_e(_8>CKD|0KuLPE~5;FE{~ zEm6;Y*nua>(^Q&0hEAZzN?q3adyqw`N`OgYWIf2UQr+xsEh~Ll>z5(xPO1a9XX+>E zdxLSF)dsTwH=$kJt08Vug0zh{=Z*8+6rNqjW}phhouVGWFJVYFON$##qN%YUFTGJX z={A)vXY0XraH25$SYUFwD>bazFXUAuopDZ_?U!9BZmp-w9eAMdUF-nQ%X;5FeAnTs z7+zrYy@asa1g~6IDV2rT%OLQh0w6r<>pvr%82MD4xY}>xb3yaCC9q7d`S|({X1EFs z4(iI=kE1lLN56->D&ZO9VsVT3%;CZUsp~$eEz52$Fm_n?**QyfN{hdO3?%$zFP(76 zG@MDlMu9_E@~hFhi%mw4Dxl5jL9_}6hr;D7k)p|CFgGkfv^ppI>+Krz9A_lGzM-lz zirJzC0Y8@meq4Ybr*w|}WhTK7rk}>zhjp<*W}4xzb#F0bNC8?{Gqw%qsx*fd6PAG> z=hJ|0@dc%cfN&RpDL!2RrWa6_tww&itU9kU#G&brh{L#Ma4>oLu?R#hp~9*)#-(`^J;mYKTiKU2 z9Fhj8J083T%~(s*13@n>?BWLiQV#&69^fG5VpFaINI}`*FDL{EklG2I$fZgm(e6y!6`5fU{$Ag)HMe4Lm*YdwGU zb_|tqAOQ#HwG|Ldh1lKy8iA=IQ~^vKaY6wsr#wP*QB>as5s#hr*K&1!+~m{mx6lbgJEsk9PZ?c(+%m-Hx0~(DXZ{tq%1* z#NK-ZR8|vQ3^>?Eyuh^XUqjswQTNln(^d+0NtEvYWff&#g6zEizoh=J#3;4?vs=-B zzQb&Bk6_z@;mGdAxm3Z?PwP(F5w^I8)D#FDAcf+TqXXxQG@tM- zlworzXsT`0dPJyCs2YYfS8oW6a z7AFO^dVlp{NL=%gf6b?`^>qMJm22St9Qce2okiY%3bV{J z%^7%t+JQwr+ey!G+$zalv#&iD=BK`Qu}7)g8e&bsRK)rOE#AAa{Z$)^@|}@}^07v$;->FpIl55f$5# zKy|5Lzs6W>7>zSTeu0LRJHWj0Lf_-|? zZa>7k?M|;@A7i$UPvPFsZg63^xE_g>Js^M84v4iM)P=p6pW4N$P9rqCF@rZUxFG~; z=JN||bcHXDrY&FkyyeSyCp%2|RBDA?O;snaEk9F_IyE{fXNI=2KcmssfSZ;>$#M0!_hi3#nsLL=Wh-}6_`NJ$cY}+1n=T@9P)ADtEV0MCH zxZ?;6LBg7+swv$@rU^Bz>D934`B{+c;1&fh$FEdLOZ?AektJ4b1om(ImAZaF*04^B z^@DZNF3mbAX;JFoQg4$HF7D>DL<43W>o+B*Ijb*r0Ufk}4q8A*bOHH{`Ie$6sAgl> zKviV*K0{Dhy_lyV)NsxWLJO=#No0p3`Q=4WI=Rx8O!K~O5?H629aDA66_X|LWd5?U zmDQ=`w?)dcmnzU6=`WCVc7lPf$v=i0D=pqH&COpLPTMWIe9#b#-b3Dg=)q8cs2`fs zKw-4TE;XV`($Wq-2sk0-kT~z5d>I@vqkuAI_9!4l>Vu7U5?~w65_u2OkeBsV@)67X z+w5P%-{t@jOI+-w0n}IFJ*2;wAr_dt&5SIq{wnMUZj;e_yM6|&$@uLNM}2@Pvd(uS z#suqp-HrCI!ABZ*u`0c{n==Pp>|JWMwP|sLx=twBKx2yt5l~DY`W%hH=88Vu`SBR@ zt>EIfXpmQsl@$$*|2Z0?;%`_gjHEsoO;ru%)yBl2jZ*gadoiOimOf@~#y7Y0k#COR z-BPyayle^4Y*8+MDSPm|Y~8hLZE;W09BOpDQdWIl#=TlbNNh&3VMc%-;wyvgw86me zg+(8Z8-2YihVm86bPgQ`R)D62w3P%X#7byQbio|5Sos1ynqI}5180&M^7MI=;JCiV zltL1;_FWKIbUshVF|1cv8&)El^8SJ13m&Z>u$yp3xDDL!7JER6>|xhYq+W@onDB;hdl1h0o_MN7Kk>hRYYo?EcovAnc~Iv3u<7og;*lX(}@%ub~RAQmYU zEMB8x$j*zEf_E<*Rk^2B$jO#POB_L6U|djUs@9=YF5qR?L=4+CSU|3GXXT_3V5 z+75ldPb`>fafDQMTr7D7NIvkQ7cu^dE&i2T{1ZiCci<(8fU|J_MC;aP5mcurN2)v; zXsV~4e)rmb#Aki~x(-Bgi;8)AMQzk-O6lspL`Zy)z9La<|>5G>Svz`yu`oG zo_rP`v{(;pL(6#FEdgc)zf~{fOIx=iY6eY|gZ&!FTiW^%!f$!;lhy8EE*|xW`c;gt z@E)p!%_l^U2eR`%U+)9;5_71S-`VO3Ifl9y!6G~R5MMa;*U0lE-U99g#=fvwe1e*TP{I?`|MvLq z+rbFsZQc4S3Q=R-H3%uTIq{n3vcmDhWB5~qdDm0*5nMb3^D3CO3>j2Rt6EQ0;^#-> z=>o1?NUinX&>#yfwz%0Lcpgb`u+hB#g(y((qwz#|0nA?W8gj>O)WA9QK>cM9bRAx~|H zb*Op32!v-ix>m~X``(~-bnvH$-O4fccTo0FN}OWP{`E=sZLx_2E49HK#htFF4dx&qtTfT_jn$St@<3Iqb*$JaF5ec z9*h>a+Tp%Mi{2QG&T_cRwCLNS(bFAnmll2Fkm_eR+~rzIcC^4uhkLmeJuVu3jl&I> zkr))ZX^2MW(j=4ZC+1-C)3Lpu=fEUW0fU2eB1N6Hd~Kc){dzQdu{O_$emWXmtW71N zw+*R&sWzKPS<6#WliFaofjl$k58!ZTzr96;iy9t)5tTIv00RZ#peRhHHb%-xf#Rdy zGs89{`4bm58gT9VR=#|mO*koi4>MtnX8&-h4+;k-VMx1nfJ3=EwE}`MKB5+a>Lv^n zNVVWI13U64Tw#C+wJ?NF&008HEX>xzv&F*M09X+uJdZ)NO1^s3reZ+prcJ=)6E#de zI{Y#<#h!HntFGI`cHl3F^eDV&6VT)vR8r(w@DPYztjf$Z7|$q|Iy_5cc-Y$*-}mQ_ z?;rf$rM|x*J!gxfElrp%i&}&zoh@#<8Z%CbG27y@)tCe&CfgRbLXG)hIWINa7PnfB z`I2Iym?f3JpJ1yQ%7@rUd0RO;8JoA2qZcbIyW0oe;An-|7CGS}Y$;e%XEHSDAX@_A z5*V~<4{o4yaSu(AbdE0#1g~F4OT>ag)dTDSSL(I`-XTQ* zc_hRo^#vB;NtdF4d1YX1kBHr(y(fFVc<_b+-5a0${@uPzF3%gzJ1 z^_$pSYK+e+n~op>+<;g}0Jo1yicipls{jXRdgy#;s^3W~CmMGW$cT$fI|)$4MdqCZ z9^#_xodgu(qS-;PNmQcae-mQquooTZV&t$V!CMuPUutK_o`q$k^Oydy@JMJ&aEj_26@prt{TP46YH!auqRmeq(Z=R zI`1Md+87txi!-z$2ZB9SsG4jPfq~o3cO2keCk?`A<(KNi3uc2YzB~GK=;Cf_sNBV! zMD?<;g^Ge#e#|{fth*HjSGW^aVwXa7T#h5*;M4AeHNNJfIq#i5Eu9URUIVEc7V>*t zv>}e}Ks&-f666b@mwqN-YVtLwlX?K;`1p?bD>Cp@B*js~YH8%4jj}x^86X{ZlycCy z#<$U0o{EhGIL-I{<`k632doX?{9tRC-MLl1<{CbVfp+^T3reDwzBY?m9=*F3<>@wm1++I5yf=JmNvWq`nR)9gTEDew@ajbOXx9g=$aGv=G382l(~X;m*`B z!W%q)U@QJWwC^e{`WZEvkdl@gQxH(29Xwjejp+4=Mw96K)~9$qleBtPs|B9n(HUB_ zU5(yF(KW^tdN(U;kfo-)z*B~4DLC*)L>swdloJ-bvT6K4Vi@k#LJx~a1-MBIF zV6GdSnJ0L#hJyb>K|b9CJPr5??|BM^StTkC@1YrC%XyGyffXSb*h)}GRl0a#r7Z_5 z#+UEy#euE8l#IIP@?=t}rLU{_7e7DH(gb{k_s|rvlQ&V2riC#cq^V$k=Rw*%>^%g1 zZ)a*pq9UW66V7{s`XMCjyG-H-*ozw%* zocUyNdc!DoI?eT{XgPSnQ!Spxs#YH4s2K@c+*dT2%=NW>a%W1^TS`Kvn ztMRzALW)6EQUraZinj^c3l0q-jjLLL%u1Ahu%)j=7b?89ePoabLZMHQp!1JXd*F^P zI<~o5N$21|jIIZf;>gc{xh|JFAYdQNS^~(4PF-I(-y#*$WdSdBz2v7+Mn1f;AKRiI zF36e|XI9nS6KaMyHUywXz)CR68+`Y0Cz7QD+ILF|aWXy%@8*z7m%hktQSsAIE^Vc2 z2fBIJe118-Ln_>auPPrn-WAeT-k)a3XyX%ex~`b^AC+LU`e?I6ZarF#(rAvsQT+roBi_u&vAhtQ6TjpRMj(ARl2EAJOxbMercu`jV`>-xgQQD_<#3r+a&qC*O3 z;Ufx7!!89)iRVF6B3}8i(6kaGBWQvqKxP-X7vqP4GcDHrBLOc0fx;R2`fVZ!G?i{F;BkATj7TP(T?;U9HjvWw>Vw49xy zbh(o&!zyU2u9ucAin(aT;FSy`b(cBnmYK=aFMGg;xq_jSUV$Y(kl&6$AsLu@#AV6fb@r~_j6#_049NvC>Ew7mnRW- z;QxcMRlxt?F{mU%`O#SO|CoCh@F=Tm@q3b)Boi_)K>{KmL=qK^S|nbG0~*8us)i;+ z5~2od|C*CV?NOKkv;=~asTp3U$M%%g)_Pix+S<$CS{1Ul}qp_6fe$=M z+ZL*Dso$>Qe9s)GBUW{c9g5E={xAA;7>kxHfPwy5OVjy#?efe(^DlIgUi;;d_l#Jq zg0%;P86^#vNb_nY#%xk>1Xszx6_*l z6?ZRXh|0|ZoTR!&&B3voe$sh5k^V7qY^I&MV(SxQ&JE&)bb2Zkrln9H@kE}YAF0oI z+Tumsukdlawo=tko?`gS{6)MUzjmvGbt5!?k+EZ_V^qW=X&Dw3Exz8}_@7h|U4DI1 z9e1u25l?)g?hMRdlzMbw5fX&xDv?+%a$EYYMQ-lkuc2FG&Z1{*w4B%CA!emtp3J|& zY@ly%U9t3!pi{cGMG&Hc{=zWP+=ZdVi$u#Pt4HsgMJfKLE7f@Fp;vsr1C*4bLD4Qt zNsxc?f?zLws8#Iq7p>hYns|DkXz>lc^SPtu@Q(#-p4AkMa|a0s#}OuiM8~F8a3w?O zKiK^%UeH0lJB*4_$R3&(7g~??x?uONPdpXZ`>QI|9n?mf{(NI`X<=vhDn7Lb+W559 z|BvYM(t^FaK2_gi^{*n?%q?r@FG|25S#%hN<24^SyKvvJ;QG%w-nRuWTLV(JaDn>Z zo!HEu$S@EktB)+dDIzlv3T3gnpPVr)C#^1g5KXtVHaOlZT9R6O;4nBJP2txqF)7?7 z6uuG)zrmz%8Nv7fPF}4CFkL7-Lefk580s!nwVTZm@n2-@;L!9?GCU3?O^Jg)nE`iP zmxMzMg+2d>pwF>=@5S57)M_2Ba+8os*PhxLPdV-KpHc`3PW z9JV^~+KSaZJgIJKjs|w1!|_iwgYDO5*=)J&*VBY+6CxTO0->KJf1>&kf65BEUm+XJ7iWmrY@6bWCz^D5fgK6+lwXJ zgta&{vOvY94AHhc%m4~ef33*t!t>2b)()p}FkAs~OW1wcIQ*mFUT&JlK;bG zrc7Up$I4*13Og$=7iaR7^ULX%d11%JKP_lAM2oQN)0g58q}jiJ=N|3OK{79kLU8IUHzUWJ41}88t=OC|l~r)K33*#0oDs8zbnQ!p@4C zqLIG2hW;Q!z1GhO&@@$hMC%`m<~aS+D(Z@Br`$rJYzpZP^-VM~FtyYaIei)Gzompr zT|@~AW^sr9rf4WVpJ3`Z_k3+@zJG`(tBihj|++wxjj&cb&~-KA=({=!#RhbPz{Qp7P3k{D5U zUb%YEy7P^$D=x3gh!u$5p~<^wt+q_A9W;&Jb!mErp=MR*#(?opjEtxo#-j>V&*}t# zvMbi9QM4!=bMMT&__H{dsi0H8L~u0rsGssvVQjjZl|-GNCW6UTHyS;CdrdY~w=%X~ zvmWUMTikuwhk;MpX&J>B;4OBx>>BmcO%^+2-##wgT$wThZbxW^Gql2CWW@Nb@G5QE zEI4Q~D@QCQi^>w9c50bae6E2R&(B$NJlb)H$ zO~$%qY@&M6adv)TnQnlJ6TH)+o7zR1ZobJ+jBbv|BLBtcCh&+8o&fnU9~qq_>bdUe zn0T^*X6sg3uZ-D8i+FJgbT|GWxr$OXR#$;jb+doCCEl%YgxrxEMWFju;Jeq`e3wU; zA-nT;ihJiBq@%*)JVY94~f8^gIh0V0!FOnKB zNCKtfDGQWIgh)g)_w9K35oY@V$YeJ&jSh(9%0OxMSyEhIaOq;K$vMy~&c-AlE__3#Bg>!AoURJ2c zi14fzX;Ig&c;GGG1zUQmMFv z=g&38DZ}g1qFD4cR$`O$Ybh*pVVRnL7VB~3oWzGBdL@0R&ruV%19gr+-CW0$lF_?2 zivG05)AR~5q7Pw^4C^^dKhi={JSAEg{IC}bEc_hfrKDjpwwGd8V(Qg0Qn}0tRF51b zv_PBY@edH@L^7L9Hdd5|=O@c#(G{fy2a(DSexju^AEat6opJF_Z}?r9uMo>FIFUs5 z`#+jg<2!kX^!3U#QS0jJ@W{X()Z(zW5Trs92}b^UtUyZlBAV&6Z$qH%oi0wg~|6jP@b z=l(3(o0nV|-{&LFi9Aj<)2(W>RA*K*jcT9^-OxyBh_s;8ezHhQ?=uwa9JC2JUWC=*EypS$y*u?Y_6i_vZDG^LGH;Onbqr?v2|SeKVqh??nmNOmdJJ zT0-$Xj&j=)0lfz*>lT`O3BFKeOOdzs`4;mq9MCeGJoWGtu}q73x*n6L+>L0`cwvgh zrCQR%k`|*mccaM0B9ny;fszASe+k7Tv+e>J2U*$6)OljgPI6aWBXq6ZRU1Tm5~smx zSvo9{h;0ITwefXbg`JD~dOhCkWp1_eeDRfb@eQo|a*^yS!6gfiMMGF7s`bLC`w#x? z3dBvGm>vbb(VoF&BMbV%4i7Q$OVy!N?Ln!}_7VN3RNQ?zkc($|u=ydmle4dZ)8&ez zwAKe25izCIJ3aL-Um53gCeri>zTo>G&Baz`;!VUl)86sPg2OTCl+V!dJ5vqy`O?_NkOTxR%)D>sBzVaYm{v)YEaH} zNh7iI2v+^4ChD)(^_$&GD@t0~M2Oo&+R#zQZRp0MK_6~{-bz{YD*z8u#IAL!uHWK| zE(V5RIGlKcCrIoYA_GV$9CepWqL`ll%MNgCsFEXfnfA5BlUSW;0=K3c38B@HFP+Q9 z*Yt&)5779tZP6!g@a37IG(+p+6pg}zjdjR;m_WnZ{=^@ zXg#h=IH3czWCR9N*r=w)hCzJxQPYoNdgn<`)k`yn@&p+9(p8y6S}bAeRsd?XHc@op zJjt(pu7vtJEub=eqa}5EraU`ImeoztK0meQk08vQz-W>2=aav-ERyq-13LB2(GvMk zLJkyL%G0HCc7Eg=Mjnq_B>HxN8m#4*lIKJr1x=E&wNoaa} zz_-EtHCS+tqr>Ah{2rI7X=2#tU13zU8@&R2Q2zhwc=`k>K6iF zE@D#ZzK*pcdU1u?CDT$A1}CZaSv{;=DXueFrT2taI;U*~0AlI~ZhFl|AnGhg~lW!h=n+&Yod2^ai zUy#@B6^SOU^EtJ+B0c8hAR9zVjL6TTctidBHvf&(aGn~8nHbTrJc-3e^5|p{{Ob2K z)PG>}IYIUBxiSkXlD--O_E-VCllo{r*?PaS}w#hDVpkTlr8uj3nNMovb*WlYtJi2F9ka%B$UNx2wjl2PAzbD($Xd`9_!OW-ShzV&Pb_;n zeeN#0bHG0=G%nEU3SZeD`8z$*{U^RD+}Bk7fpG|)#o01YziyH=T0H<}40&|4|B{B8 zi#?aO#{&|SFdFC@_ql_w34yhfWVYV9PO23s|2dJb+hnzR zj~1%bUF^H8#TT!vmhy@gWv_fu>==Qr?BEWcJ+Q^u*CKlYxpZ*pG%r)RL_;S}Q(h1; zEx6s6#-il38M~gd-GDu2x9>EfQRVWDM5QX`H;a(w!-tEpCX$}j5lPKzU$XYy;s!}+ z73ePZjbGc{jN_fp#f^WIEO3MzksrJHlWH+UQMxquwp`|$#_6=Kl$I_>Z;L}i+S@{y zGQjL@$(G;L-j-YqpoG{nfwQV8D|0_q&3gXJqhdf-Po4taT{CUnadtTi&*;EuL-Wlq^%PWFp0p>}p`|tplJi015+~(GI+u z((KEEGPmQ24|`;S&pmtriN}ga(k>cy5Dqguu+}|4C#(_dUy`NB%O&?zA)TJrdHR1xkm; zA!E9SZvQMg4{no}DSSs2aT0$~llU9HGc6Jy7bo#Igmh&*$T1|t0o_rsuGpmXB?UWt z<19MQD%fF>xqJ(m%eP==yqs6w7ZVeYFMviUJ!0qB%#y<9#l;D)5;-$2-VJNtw+4fW*Z-XKR1BBk z%O@C(Bs_E&P*_xq>p){SFhZwWBQo9^5jVd)PcWV~7*9uRJgzHvIcYpzKK^*X8DH<~ z%-f!~Giw*YXc`}5L>8#$_^V@Ke1EkyA_MS{7lxp+{fnXU6|iU*EUdBkd=xAlN^Qd= z7S6Zp<6ARWDNLVfphuvhrORF^JTx_{O;{>D3*)z#CoD&Tm-38hr#U`j!7S$Ec4OCz zLh^ZU_$GN?_l+T^MV3d;13F%4yV#ruxe^i^oc*22L2C1hi~Fzbb1^THLJ_r z9-h?}$z)-pkC^g#hd`>&FH;+)B~+R!e()9r%e@2q%-z)genlftbH!Wr1N+`9?446| zp>RF-J$KQ=!m&AgvI_(ltVb{Noy8KA_xcG|pwz6_S%6Zr-hjvSvt;Qd@-R!}VQ#2k zim@ec`w7^8YSwmLen-|eqlH6zq#}Ts19B1{BwTh7>*aF%cuamrJ2lG0z zdOQc+jpEf&p_<@r$F8A0f%j8TR%o-sTy;k+3Ax+gH9FEdl%syM9sr9#+bVAFRJ~mfv6hKW`G^h7|vkzK_Mx~ z+<_Z%Z5_qvR1mY{+{W0|@;3*9sL?9yJ{<{^G_46KI#rgfY+?8O=30E7%hU>E*9$^d zCOgb~-IoV_K{D|CH{f=!%lgSg6P^!!3e$sJja?8UrF_CC`Pv^7{ufKl4lPu%ro=^a zqO(l0WpV`5<@ZP)+KXb6=d&|ezH0JXpPdOwi_6mli*8q)XYs1jn>ofjvtc3-jjxd7 zGJR;4I9E>ihu%XmXOuL}RVw5^HSOe>S-%X^$o+888e`!=VQ*pc9Ak@SnZ2!-`OYI# zujYBZts=H>b@sN3+`iS(+bV+l*3{nCTsY=-Qo-}H!{ooKW@?}o_Dc=t8m%Vh(-my7 zDqyFgD`2OhD`+<>=*W`sZ%MN4h|@iGrz=bVWBjxbe)?q>wGd;db>JE5LF@;i^aP8I z1+-N=AF?cXnUbAmiI0s}LLF6W#jjPrJ<(UNYf(0q^r$ml!8hJ}xYovU&OqRNv-Agg zB#wzC9aBig;h3jeu;?P*?zH5m0$^rcvERN3%`;PDbn?r(TzQn5{3u@cf&cy@IJTeY zt2&2N|B(J92BZ~USA~ER7Z(bx1a`yA8$+G|DfO>13NaRuO~m9aYG*IKFUab6z`*hzcf*gpCb}$ zQkmAM75<66u53`o;(on4M@~?ni)113v{!|1OIej_kmxgC&Uwm)*=DSChU)V%_Isz) z+3Li^BPC)-Ju1})kHVaH%3+U%{gPT<&H8k` z>Fd?b2hR#;4ifx&y5Y?g_mL-g=;?9)$8Y#8+*(#fh+RUX#0vjG913*8SS(<+?neHE z9Tz1K`I@Jd^C}Ys3$ZQT(2)_tq6`je#%#T+BST}+;S`G+UtJ=dR!3k3}Sl@WxlwK9XB+~(L z)W4NzBkH@J1>_rSwykyw$VF6$@CvD; zNGPTI|L|j6>A)IQGEnryqafn{8V#nqpJpgB%t1*vqn$L=_v;Mq2V$||32He*ihIWv zP4&%MXE&`)7o$9{oEOUBzfP~^>7cB)Y_cAdQmcUI`c-T3cxX@^ZZRv(j=V;u90 z-Qg=!)>-M1cRjvaelcodCsH*0zF|`{9M=I5n9>~S|Zf1nF zhI@i2Q8`jKR((y^H3sa}!r?T7afc~_S*D*HdHb0Tp2FS=wYiOvF3G_q$@$DG)a#)V z&L^w2E6ssFSyFMsWSr`cNY9MA(WAZYX&#o3b*K!V<FbrJ`c4LJ zJA3VcIpVcro=Ns^i{KN23T=Bd!Ou zI+mvz9dH7G#)(#93kt8Hqt1$dtaiDnnm(h7&FUp?%;Xf2VLWb+OeyBe@r7HdDjPQF z>0drV{X#yP9NAkFx_ZtaprnTEvD2q|uO_m(A3v?^)3Q%1#hQyYi_Hv#NuOjl4GTH3 zr$tm>3ny!$en-==$eZOAY=xNTMCt8)vUyIVPu<;#ysdpZ|(XwMa@#j=ZAv^}ZL%!`G%5ZIU3dJ#{J{ zk6AaVkzt-2Nqur^)7av#2e+>IJD(uD5TI~O!(|t)8X2*-+osN2=WIAqNCqbyJ80vm_RSDwbFXK^U_xW>I;OUp;h zt0SajQER5%T$D>C())rPrDz2mu}bxh{!?UCTZn zhl7HHv0lI`_&Dr%JQRG2OV75Yw|WjOa~RV_(!`^{)3z+j(65Z*0Re{u)O?q>Szt9Z zI=ht-7GQRNKq6v(vpPbJVX6J=X2JP5fSB!@ZJ?Rpc(}$s@*jpq$9U7by&_*S`gY&H9VdkRCDfZ8#_c#eqwyg4l#VxPUH! ze?6jyw{UBnW6`XT{w5TbaSnxrF!gU|9n!gY+2#tcf)?zye*~W`Whv=*R#I zFfzc>O7Z|pL34oRjY;(<7+`_sGX_|r`&9?{@o7T_xVgAP52eiC7+uH+*Ezb!LJ@)J zh32`P&zbg$;>S+=PMKfUw2#l;cAs5)@YdxnDd@+!!JHr4!<&Uj!!tH|US8%lex#>G zNKd**M&J?YGFy0-OfrXYGPA4G25~Cnd+M?*RwipY zq=z<0OV3>hOEby1-~nM4#;5Qfqp#)tRPAi}y}dXP{e?YZvGMZmu2AEJLh#)$gOSmw zXJi~9_E7&~geKXWkB`q&CO#?0!{>q%=(Wzi$(t#%k6b%EOI~X3VwJO_M)dR2!6yb zQTjC3Z}}j#GVD0tY~CCUk@$uItAP2r zc!MxCdrPQMUj#aBbBt~HChhNrSJ^`M1m$(qth6d#SBm@Y4j~R*#^^}&VrYYK31F6D zA>A$v^Q^B)kBVG5PTt*ZrX^nS+4aD;F_vWg(4$YiQd3JfQXX%J%cIc+o)r zGWT5M*SlYRSX z>xJu?i?n#ZJt$uvS?0UZv&Db1xq1d34(r0j_I9%kYc zY1AdG;+?i)mO5$1(_u*intuF0VSjZ2jky~)(JBp&j5USeVKvoS*cq=)03X#kE3!qG zX{3y~+?xQ*!E6^yqxVg^Gzmojw@3uyaGeWsFJ(V2;a!&+dS(^qiD1q$ckp5Q-!Nwy z{Wv0x798Qm0Egy+=JfMd%h>+DH`YpNBvFANP4lW4B-vFC`tON7K~DXFPl zNHHMM-9k?#PpcVx(6>jpicpgXWg;sJSDE|OxynHf3}TG4=oxGF zt*j*Up>$>UvKWK;u4W4I%I0qTj%F}&lf+;|*wPF}E)onTK39w4g>(mP;TFClA4j!J z*F84g1bnAKfZHH%hw>dE1%Q(mA-%dnT7N`yruhyhcd1Qtn3tLG0sR5+zM$EJ39qqP zs)%zKspvRRcYCSGV=mvx3`4hTF$}p*W*D+q#2AK5MqwDzW+*IoCd1G$3}F~40%)9J z{0+2^Wf-sVG?`(DlpqY_*YY(CqwWhZ41sPa!_czEi5Z4`Vwelgdg(U*58`aY3EW?n zZ3rHQ?u{h25tS~|6flHsNbfSX|1$*?O}61~Y?1PM`ovg=OeJ^lMa??&bYj--mak&0 zBR0qGldh5(E~h%pagiA=J!s8vO$jo?<-!O`!Q>h4TVrS-A>L*4nc4D{Nw|@lP`bw$ zlMHa2w^%rgG;x^L+|6O=Xq*$trznOZZe3hciso)d7w^9e{9agsINGIh&%LrG9qVu4kGg`NCv~PWnG{y zRWHE6s;UD0!`wj$DihTrRd_{;$q(Bz&Nnx(!t2)Y9*DO}@K9jZ>=c+0O!TGh@ohxy z83OZGUqzg?E^`l&Rw6T!U>4pU?>*tz5YUg#(7hMQL4B5K3VZV+!yQuruPMX4H^Qsv zSrP}7ps-sxOteGMH7imjuEB(Po|dK9lN{VQ+jzs7TX;ASHTdR2X|?x1fdm zXKmYl=IMJ+hC<(i)-2-_yiVTv-w#6D=^CMa>I{+xuJC` z$*k>7ITwF}Kt+BPIFgC@nptH(=-D7V!5tK-2|LP?_H-N3N3K&7$oL>y$ybv8i|ee6 zgSdRB8>xD(UhXL6&{VB#(FtN}!X;-%IRuhaRxUgEgdUSa5(EJ!Xuu0q++G^^U{X~e zI>|STWa-y}0N3dIn+WNP7e`ye9k_O6l&L@PZPgHP%vdOL+V!*Hxj)~WHphj>#HU0% z8#|4QJ?Hx;6Kn_%5Kf&G95JGXE5qaTkGP!h7IbcmL zZhoU{$qCPMun$b}INW}9IlDz&N22sAarilDILuz+8r5v)Z04}QPP{pW)E_wD?7Jx& zLx(*D8nTm|TYgR3mj2NCqv0uYZ}vJl*C1W(ODmQ!q<%e;`n`K|iPM+4X%epsh}X9% zmy6`~)*jGV+O?+GC={V)sR%U-UE<~cir)WlA6^*^&qpEN&k7VQU|fv_4(zmnPg49} zGnSDSUUbftrG)DZZQjqNCXcd^M-9uf2Bfgla?wGxTO2P^RvP{;nxc4-%21YiW3pcO z+WY*Hq!4ZLw$RDrw=U`1TiCfclw}5*h!SuVL^wQ##SNLF9uklGu9_8g86>|BKMWZV z7o*O$ps+bB1>@fBsKAJ`e%-yHh0VqhoPi5F?Sxu9OfbN}F03Eq4A>v&=E%u@32)X; zZ-}%gNOc4SIH|5Qyv)%7)8q875PyX_4?wY+03=BVfOAXeQeyGqzcGGm-`*v&V!(Qi zxbL1wIb)a6Qt*an+p2sNrL)2pya2G0nCw#H6avx?pBMPh0SKPf`oBj~m!(`THt-La z;HaF9>Q{^l?lZ2wZ@|5|o$L#tk}hB7i+V`=BWW+@0+JqA;y4#{kb47l%b8^VEqM(! z&W_zTb?tsXi_mI2IkK@Fhi?}zj4S@Df49o?b`|z^c=roVf!1hfp>j7(rOB{k96b>7 zZecvbt{+GehN}j`uC-)^@Ob-Iq#3isD&1_9IgCt_O2h^MlU&IG+WtB{+)5+JTMGwv ze?)JqZ$1DbC5N*<&gv(dkN<%2#_spYIbp|~M4alSCmY^Z>;!`pzybiKLz?q~5hTw= z=>qjf6y#(kx$a*0ZLiVF(Gg->v-z%mKIA21#G7I!349t|ezqW5f%zk(cRtYPZ+#1cboCH#wEm>>oxw%U_Jx`GPip1}n4a`)riFB1<)kc7-0v zm*6fTF9|jd+$#r~Fl06N-PCWe>^#q}eHW%JyRl=`#}Yi))3Pir(2+8#x1c3N`U*I+^9|T7Se@a^vM^Wrf=P9wb>Z5W41K$E+ox z5vHwBV9@QaJ@689H{tL?)7q?Nq=avGgdWI677A^cz~4%dH1FOHrO4J_r?3njkb4?dkCQ@mKmR+PfOmG&M+)UM+s(G{-JwW?} zjIc@?ql7)L7X@l)b3T7z_$zKPE(_TWjuNGoR+wllbCATmdMGFWOITTRiy<=q5gC`97eecEc!dq_R8PM<_&+>Ea~S%O7XQtUyPJ7f zxDPI~qv!#t$K43;vI#xQu4^INpD~o_Fl9X6*z9d)Nh2r#8IJpq0pk*&s1LL>XvyE5 zw%N1LALyDfiD+;lzd{J{7*VZdSxb$yk%LAisSUG*!se8xbY-KOXW?9BilV*#4gu_H zL-&NC`)V$0P7v#V)Fc$5O)Ybn8!e#&bM!0JcgE{+U$Xdd9fl5HpfQh{6k`O1uEXJC z#OXR)nI7d1!IcQ#j?#|c44%uKDxeDHj;zzKYWh*Te;pSjt@*Qu5jUMt`~}!b!+L*Q zX;vDVE)|-?s@@)_;dwk|iO4VI5RPviQjkH+H{1fs9EJNTkU1EcEn)aF4MRFl*xO`& z{F#M39*rO^uQweFBHB) z{su4LFGhNpz)~2ED4NqYv3)_sJXF;j3SP~Z;Td6p6J2wqsdh8fvBKCMXc-{zy=--D zsGH^EW7W-CqlLQpK}m{fDy~pB3*&00n4!00CuUv`#F*F5h4YNZ=OoL}_;efcV7;JL z*h^FwCU=KfVKNt!*Sxgm_*-UCVPtY5#=3qt zR+9|7Y`2sj1)Yc1UqgY=hEiz>cD2&DG-Nl4UuudG|LtZ;kj*i5*_K`#uJt6Opt;sF zTns_+QF*XlYSzqa26CEy=LHiM>C9d3Sc9mdN=8>If@@w3^|ZqNv7@En^?%+KZuKie!d3qKQZhVZikH2)R& zndxI`=pHb1-_7>ybqDd5h#GomP0ERlY%*K>3C>S(?a{+DZ|FHzpr?d6-`v3;0jHs7 zVAv62O}94}Z1GJsW@zQJY;we(jV1gBF$-+Ip1-Af_14r^stV0El33@y|F&4Co(yI| zW~I46&UQe+)IpuLQft-i;pj17Lb}(0lqPh(NcxWU%ulU0UyK!qFYy0nwW*2qHt8CB zC@5S-xXBINTOx%F%CT#$JdF`-VjgnFnreu&maK9fuT8Xbk5NPlP< zkk1QtY~n5ZLn2!4SNqU@(*%NU7bbbHvbN2}G{g0Tdvl9r{?xS;Am1Wg_k<@9dHF!# z(`EiFPyK-V?%z?HXP^7-hxiSAx^$`YxusHn^#P*|@tG}%?^febIOk``!vzP0(JefT z2!%B`{B;{zr7Mjr&%v1GS9~py@CiAty)3+He%`{az(>fn``NgaxDZTBda_!Lg@;3_ zfxjXB_ak~AmS%9udcvShoTs+>GQxKv;UD^)_I7kFPno@BacG<@>DEYz#M2SXjxBfL z%N?d*Zjn{(D2om)LEKu!ZXD|AgAyXxfaXZt8nrt}ICu-UrRr~UWrE2yUNBWNCiyel zgFfzTa5d|b^XH+;F`uTGvNLB|v6=^a*JQ171otgVt2=iQhd4Tnux?_#sIWpQFhF7r z$cb)S&zh_j{~5-1qfO4KxNY2xH8ec6zsFdF)0((sE$F`UBp4tW}=5 zoJ2Q1#KQ>(r+tN;vl9+Z`;5&}#Po5p_nRI9F*m2MN zwuHj>QJ8)*b(22)+Q1>n-N|(2VXvp1OK^J9Qa(;kruUO&_KLYaePX&ky(vP*BVz6R zOxGtd)WR-~a((LJDOxSl_318geKK~S(CuW{TRu!Yil<#>Ki zVjVe-TTEdAz4UwDh1QFf-}HOZK0-s>V*XA?h~Lv+Wl-aOPf|imY@*@RZZW2@OTaNc zCi>KRStY_bPoNt8H|_D1D)Y`X;G2F=X~yN2$J4`72XoH!XL~?=Uh=ee1v67yiFg0S z)VpT2#ay4}TP-K~I;}S}8iq#6&>e%Qf0BWdh`^#}t$wF9#6>2eU)3Sz7j8P^%X>W4 zn#H=`fiS{%iO17tjjMD5<0@UFP+lB&TxHN@TxEQd+?|rf)f^r1XZxb#DkX;avzg;6 z;GA$=W#Eq5J|L=`!$M7NJdICqM z)1axqCpbEtBy;t|ll&v5&asnRB*@q#kNXA19G#3q1^wpk$#eyQjKzsiy42_y;_W2e zD&9`=8~1h^V|qKuGgO@?^ma0|s|nFzj^`hg?C+#)l|%iVe*DyN{DZnXLF}{qo&Lpm zeYVq646V;~dpZtUFFtu3w7#g@Q)8Bp&``H0nE=R%P1ib1wbtlN{!$(R>|Ft&u-liZnJ3}R;;>h|>IyciOz`fZ~l>VT-^CdIuL!wDqM-sXNn_{G>0Qm%z+F3WIAW=59wWcu-DLMX7n2B zyWDi5!dS9wBqn6jEMs|dnNCojjnHfhqNAOlo_Sl&o1V}KN<)o4&T@i6R4&{K?ArC% zbllRHz%JfG+ri5lRNa)Oh@V;t2KG1M#eEP+rPD$`NYXTQUqL5^+Z;5pYlB2qhSsj!-y3HEi~A zD>0{h!()1@b1p<1gB}yZ*gx+vHJ`OxP&Y+fwaxOAR=demKAC4`%GAIgVqsG9n{ z&8dF%VU9kJM_k^EI8`bJpWkC@lXL-5f2NwQD~J%Z+O=$yI$Q20FDCyTiGZX!d)=5t z@dPD=5OAp!2VI7e(dak6?z*?PCEY(s9pW@{2hn5@b-b>+>?&g8_GIe#u&q)Q>5-XroYrJ5m+0WdFgvX;<@4)P)eEW~WImFf^@&DRE(0f`6P}&_fz@ zL3rNSuj7+JM38*$Dx$YJ7O2cTqud@|@8gUisi zK-Xn0N78R@o^E%9=aCsQlD28f!7FUN#Zz*9ZFQ-Yl?#*usXDI}79dLSKO_TBl7lgF zZrh2!&`&1o7UxMW*u1riOA=$4Cr)Qpn{0YU`_m-;MWvs0|RRojp%^?4qw|{ndsg5ub9lg>F zy?eTZRUpmDD)V*>1_+P0hnUFT0gv~vFLm0!b;O6n!!dEXzPkHoqCk|x&eh%eaECtk zOz4OsgZ|;_hj1fvE=8tuFgf2dd|sB8RIs|OExdXvwiiO z9LJ8)0NqqxQMhlD6s-(ZOSpG?8X zAHJLvDs3y$!AYP>kHI1tgOw?s zPglPMatIjb8x#KY8e=3`&Yt=!i&H=GI(k==A)=oA+rnzL5UE_2wPs>s&DH0j=?d{` zH5by~Z;LIY65z#ms)VV?Lk@(`t<0XeADEYA8V*edQYbd_^`fhz6lJR!w3`&ANY{)F ziEt+XK)f55)Y;96duWEh`_8?@$-eA|NB{&&9~>me#>VY{m}^t5{F?OK{Uih`#I>#)TRTPYtmH<=92Y!yylUe4XMQa_w+fz7chheK&zUBk;vi-0fOBJH zWfFku&gr3rpsJa8?-kjgx~fuLa*Lo!hz|cA<88b-HNLn2nlnBL<(uQpsS*={2!mr` zU8#OcbFw|ar*)6L5ehIz;4U$pN~ zbk(gdOVvP-%^D;?{B!|vK%60eKiMT>pZgH>`iuMntEQ~Um?<{W<&&g30z&n~D^-tC zlbJVw4ok3=GBc!;mPb7J_-q-bCpVrgq6-9%Ds*w$*YOw>^3!m@zrt}o+6 zL3Qd9JW(MFtH6*~D=DB~N%|9^^4q^p8Vw2ef+1u6(`X)WP44Zo+(zTdEs%ng$ znxq^kn92we+pbnpoJ=A$k|0Cp$n2EzCZq(HrOxA~5?L+26)}wX2oa+t9`cI&L{1Qm z-Owi~8mid>m81o^LAS_-JGtp>NhgZu_F>wWgcP_yNNgSnUn7gT8jzlgK~SbT3Yg5z zz6oXwA14H&{>CHCeSPU7)gXb1q?;%cnE7yqmzC2U49XO!mt_fMAm%`Et-urMWc7Ra zij_H{^QFNk6-3uWZe`(O^Zs6Wg{)k=^vZR?u<#sfO`XF!)#KjySu58^dgbc1R<0gv z?Jks|W|(DL$_xKr62C^!r|n6zRZK8wp%>72cZejRYSekk!WYQsvClJkZ~&VXD`oDf9r^Umd$5uAjd7P?mp*iamY*bbvk_jj4>VumkHEo+uV)6;5mJ+ zJFrJBxPuO?ck0>!e}oQHg)CZ!= zn+2LN%kg!_-Po=ibI_GWL#v%6NDr;f*3tV4qYanZ{FC^gXtm2fye@_BrtuxTtIn9? zEZj=yxkzVaWnHv_0AGYb9KT3Lk2qNVF)`luO#rM?Kj1I%lP(}On`f?TxvSLJp(MR6 zU*<+vxS}hZ@jBk9wCeCZKQAom7vAr}cI%2w#vAtTha0?Esy49I7qcJ>X;*9w&1UfEzDv~me;SMu!R!fA zYy|4xwE52D={WJ&-`Vm>x+%^Wj`bqT$XZ88y8SBqCRuFxMpXh_8;~{$q>conKcG?z z(v9$~FAV9S6G1xT%R^doV+_*&+XSSqAmu$OpjL55KugGBl=>@N!PLpP0F^mV6&Rs= z+_yhaKf&h9?DOWVfuH*SNBWsg-cLVkG18J$Sd=Ql-mX$r0#}lLP8QQ}kwcCmGS>+F z{MDHP1q~yy1?szOzSDViiZOyP|NZG~jS~AJv#&2wkNh7&K(ay!*#CWZ0_^kRU@v^} ze+TyJ&jtH7+Wk^se@Ku#Yn>#NW^^itE#=Qx`I94mNH~oEB7bCA&e7(q3D%PSMM`Y@ z(j^{;jWIZ1qK%p%ZJ2^a9dzK5$?sGX@#kdnSGQ)HdGyL;9bf2V%4jdeDTVu(Kx_t@ zCRy`m`t{B!?(j%-HHJUGuiaLhVe_;1=BN@O-VU#TZ(yeneuAve&ii!zdN!fRi@9&t zw=?D1=bb6xDShW~$It29rP_Q2-0_po9l@gsm{shs`A==nNQsQi>WRGgOp0A<$!j48 zRz`aU4pB{$fWVdk8*iY&Uazaz9bB%PCR>Zm)|}UBylfnzI$N>NEk6yu^YL^JF3{g_ z;Fiz^T%xL2J|fWXSbklgKMgG_j|jFeyGl6^UT3$^lm03vyOfqVR%dd?P;%Jk9Ypr# z7#Rl($lJ4sR9x<06UEjZ`RKV9ZT`7{-yN1}QpfQq^NgRrxkZ zAC0ye`BCzl`(ck|?iVr$1jL~#mEs#I*|^5kNn$mra51T~?OY26i~06+qrIRFHauW& zgEu?XUx||^+lhXJDYA1#?R!Y^wNHo26XA;{%gfc{q++*@k$Q8py!mK>b&O8LX>)@l z8Ozbu#EBWIvj-HZhXtZ>^5<+dJdUd>q&|3Xbz7g8xz3=kZ|U_qIZ)NyxW$(tc5?R5 z@>6X7G$bm1me0{#JtOJ?Ps@razS9sSPn`(`+I%O?g!F7a&rAt_?w>^dx%4_mB$XU# z)on9v*e-=0nRdQYJgvS{)GGLtwJ7}evlc*gX^~Dd7@&y!)}bz0szFH7GuRqX+6!iL z1u1gPrT9jx!bC+?W<`;+H4>4$zP1>CZGzt9E$*jV`u2=(&g%di8)1)(j`GkPhdPz6 zuOeeNoCsZUL5uHF{$0qwbNH7ZP{lO!$_sILKYqqs#E7I(wAvvW&Fnfmm=f1E1Mo%A z2-M_|0^HRxC%b``8u#5{Zy1sNqK%v2JN}8lCDVPBNZ`up({tT_XHortkIx#Ok?suc z^^Jb;9%4fF?acG$G&Zlype~-Ge8wTg7MSmHP$i4F&z?Cyo6B4- zGt7@td)sn-ndY@K;_7Y7j=e!%wqj()v@CN#EJkTgvnOWK0|oq>%D*XQPqc21_k`MH zjoeyqQE>mt9V5PuA)KhlN? zlunF8rWw49V!}wJ#ZA|tS$TAx|GSONcdV#Ot&1X1slOd$+tbe}p&hV^yq7sEOc2J8 zpC62_ogM&K-+a~24T9NRy(t`EG}sGOs7&BPuF;_~O%K#gM7$>(HQ8 zs1Oar_>J$0_^h=ysj}V z-Cf2zYiBdIu(<*^cCz)d&tucahOfyxpx(bkJO+rnN`>mK^DOR4qBR1oP8u4yxyO_U zm1wQBB&g+Oma!gX&?AJ3PBbm~Z3!Me)?Dx?sM<9?V=a6V;M>0_o-XKn(|EA(!H zUF!2@^QG#2w9E`;xc)Vxr!Kwf&?DehomVT>t zh3uYoHbVap{*Y@66{ihK)$ys3k%|^){qXivJtN+4YZ%&HuYt%y-@n4Uw zp^;F@9;!05U`{1xCRHNk3yiE|mExxGH~JblJQ2fyyQ=#Xs;i8S&eutY{d3LThC!a< zgG}J6A(b#ev})a|<$7vCVHtb_5mp`H>kgaf&$`)x3B&tYwRyoXy@XGm`t?H01 zx=(L_rU_IZi&KB+t?Y6BnoyTvrr@X$sE9FrB2gtKV*B=;sm|LN+qNxyg3e`Kt8PQ_ z^Z^_J38jmVGul%md-eOMfgDYzL|!e}OUfr^FnidM>l~w+Bn-IkOgSKbFp_I*k3Sm5 zBe-aHivK`xD`pbET_W{Hm-wHMqQo$E)s?nikrK5nimamv_3+bTh3~$dDXJNEb@%05 zCXPTM*i=|c8>S6HZg56uUFxuAlG3)OxPRx!j~t{2jp({`p1A_;Dei|H`O6OC(heCd z-fF5FMIoc@6(Yy5D#gbGWem!J95oRrEa~csKZ^M*@@+be%--a9O-;O;!n;TsIj@&; zm?+|fwMo$b_5X(Qrldby5e-OOmI+rDEp)CJ=6*UA>%=Jze-A=ztMNK{RSI@qd9N~|~RJJxYyMNRYOPE_0Q%s>o{3&pon!|Bw>4rG0_dRZ@r@FOjQ7aGMLEZR* z@K4VmN-A&S7c|3cm3F{(vW5Oi?%P`$d)AasPV*PRO2(tSQo{r0Ii9y{>~ z*(5M`zejoN9P~KVl=$MY_!lDAR+tFBy?nH~G4ahhzUh8|*TN1NmwytR8AX}V@G#F1 z6G~XQ3Oede33;81-5Xug!?VzGVldGvo*P|}UAlm1_9^f~7!jURzn>&1 zlj#GL-+_r(JHz9l92cDR4A+d6nPuq`H=X~*bcyft9gQ7dm$+lLX5hS!>k>x;QH&50R4sb$WZ8DA3{FAojlF-0T425qnbf5|%!4EPS--WB zmsMa-bo6vqP=j2{18i3+)Cj?_p?*JFHr}cz%&BUz(Ux#DV6jcCH=1-XxhVD5Z^^tk zP#CR5{fs*V@~Vp!Mvec7zS_g;Q_t#?$iy;jrfgqH#`1#-n9yOQiHeT&STdHEXw;NV zW_6_NWGwB3y)pXuYN}YOvjvsb4+j}K-z0Qcm6fG>N9oNeWzRwT{pv6bA3`$vE7XVo z#!B8m)&PQw5;N$RrEHD=X>^2ddQ;YK?PPXejb7nQzP|Rry-e){j;t#&18+^4X>Dh%5z zL^z#cHm7F)9VK-Pv1{v6OI2Q?g)K+7pmO*;@(5GuYk1ZKb~uX8tLe4}Z^98cfU zkB3T!WygmwhvT<3#0Z&9#IMfb^hA8D&CD(Z${#9YLzc7+g@UZY`CA+WitkO2YDb`|C0nd0MRA zZfU~eJWxyru*h&GnSk`9MDh1?X8ZYwU0)yI`V>GxJ*u|;K88=vuQfj69L0+h_5KMF zIi>Dg@?JW_x1|jaaoLL?Ab|5i=b{V zauO1Jc+Oy;fAaEC>h^fy`^>`b@`?p`4mj0M*(t)s;<+f|?Ohr#a+6u)8&-Syv?o-S zB8}=6M;)idDD&3@_l%=j+V=vh;TEKuW}pb}1@)svHp*Wc`zosgOOqHyar-uBFmdj6Go$2{n?` zaldBzM^*48V7UKZ0K>YYVZfR_jL2?mqXhd^4*nv;ikeQ#O9HoD)HdXVc_}A>yY9T> z6-$@}l|@_0g+8~fqOaK2t0oqNN0R5Uf=wRZT;h@wq%1bgfKVj ziiI$(O|g72l6J@XJ zKXKWc%NLCkX zq*0WN&AvU6PAmIt#j26&76Fx<&X=j#Twx>WMN4BjPtBBU+$j~SPFHi}tA#G&oRv69 zC|}}QyKN0gpz>bN+OqVkytn@f>;tpJHH_*c&?;Oa8o7i`hGAPfosDd>FKg{| z_Q+(#E7xQbVlPy|?xc`Bqvw z;F3(m!}gt9{O}dFeboc^OHSkL``_s@pS)Fl_qbAVIZ9vB;tq%}Fr{${!55~;+qDcyO#DL(FPmp|mRChiU6(gI>Q(Dr%5R?0;11rU z3%tZwx4f60MJtq2OZOSoUF3-w4;D2jUTOPm?|!Lw47cgs|AZ1r61_*KJo`kaJe#=| zu0WEr3n|j!?P;J|36zU%x5L{n_Ce1zLACT`x+XPra^MVGpvHlOIleP*H~q`D`<(xT z0^=JUC&Aj{BV64*i}p+{hk8=N{-L`~SKbMTp>t3f#uUM(r)%^g^;h1I%t*}@{gGrJ zByJJ2s8nqds@7ZoQARrPWO2Ki8pNL`(6(>wiB=JlxxmqR&qg((bvpZrEb97BI z^oBo#_$F=i$A@!XWzL~saA)yicD6EXgf0A{Pa)e zr!UAie}05-QU%IbTfgMXq_)&gsqtDEjqVS3<6q7c48L%nxPwnnAYwb@UQGwqxTlP6 z01JM%@UOqdy=>U_sr)YVqwJ}>&+{AUlK96>7>x+dRcycTH9;ljy3M~E>v1=!I>=+9#i9NI?9 zdurURE$K6(lwEcD%xMm)eq3O<4H!OlF9NuDGjF9m&O=&jJ@sBL()sLE`HW8>3te?W zpT}yp+zBN|FN$9HOO}J^=qAxs5enOXPD}}s?mtb5B3q$HvQ-}cdjr=@ivhx{wXZKa z9h;oK^k&PiQ@nv);$nHbGkUutdVX?yECQvab$0%*rHSI&O@M1UdpsmSwHd?ZM~>NK zsa?zh^Bz(Dh-6c3dr-f{VvX5)(3gR8xtOfXWd%EQT$)dAQgRsk&rP5>Sv^g~igQDv zwXwwip#@mT69F-?Z&X&4<8YI;)mI{xjC$9`Sx;X3bgtMr&KS0TU54*WEE{=PHi&Y3 z$p=f*FZs)g)YSJc>ENo3tM*H}{8?ge*;Tmpk}hB7GqfCCn%cM5;K0g~t!;R7JO9km z{SYT!12^r*=qpZRyFG9T?aNK(-wb1_@j5;Nu@e}UlYn{rVze>W!2z}C)CzSAivyDy zeef`K;OA`HGTFff&u@L$Oele; zoPE@XrjGFkmkf)}!hMoQmdhh5hjA7csESZVsM4X*xJ3{^-x!+fEZ723jc*OD7#o_K zV|0WnU7>Gay0|VzU_xEDk5#*N3NOwUhw`6aqESg9Am4O-h=UYjgXx^)FdQ4q6Dx9z zV-$z|beC1CBD#bwi@4NtY~RQ(fSJ672>#TSAwytx3-Ygdlt7UhSH2e=X+jP_TZZCx zkElz9pvo2LYmu4vzsbsfQvh3B^>?>EZcO-d{oKvpqr5l;5_b^pi_8w9T64hP6 zrO{(fPS)Y+aywnBdQ;Tt_;2)X*F!5@Cs}QtBSa*pn6lNupUSWWa&3#c@22xO%~fZf zTw3-mG_P3oE;Ah!hs>F|;^V#MlvN~-b=j7URKKSZs!$uHvN4g1<@kYU-VSgAA&e7- zAFq@i^9+Jy)5Xp^haFSo6t&DMxLQLY`l3gEB-)gu)n6vDI7TsLPH$l3OI0RtG7R`0 zu%?^SB&K(|NCP1CRO@;oW3|(i%q-_`w4d&q4~Z95LR1MHkhIC!5`of5g!ZU!IA`Z`PvwWg*(>Qdxh@yW|srp7}=ByuL z8Ca^17BIAxYM)k$=|jdR#amFFKZZi5MlLDl(K(*B<);Pe$3}f)bn|KhFHLp)n?Ink z(RHOp+hWn5UOjgZffX%2XNr$DnGUrdT4r&7M(rk!J>y51SeVtf%Ud%iyHI`-6dYyI$k<+zT8yCutw24;%Z(hP->=`DCG>HFjl8uAERkZWpVW zXzJaAP@e$uW>q8;uL<`(XCtT@)w#iatA}HGZISm?#vWdN%FE&M(wh(O%VJG1Y#8)H z+;R?xc@re3hs|@y-Ppyv3VfR4{*M3;h`F_9Hl{$Z8NEt-MY$W%IK$mmUl6EQsY}mj zsQ(bI@}ck4b@Nh~8e`U-d`b3F=Ow$`-}{MF)SSws@c#v8)$V(x+`iQp>vCts%Ha$2 zW~}I#Skdc~in8VCUdX*zA?eR9aSP8^8E5G6p?kzfx{&u_mn~f8^lZZmwbeJvG(~bQ z=@M{$iQS@n)(1u%CcXtQK9ow7fY#wuU03$^l!MS!E* z{w_Sq>ryJzy3=C}qw!(hR*HfD&AQAAb-Ve3t*TVo#JeF-#SNslvD#|`>GcT%=|jS2 zwe!~8qYb1N(R77w1E;}!l@)8=cdAjnAG4Xf21LGK)qhQ0wu74b+2L1nVD+Udp#gne zt~SXvM!(Fu)b3j#a57okv?XpZ{kN|tZBW@Spx=^--*p93#h(u+9_sAKdsnHtT+gH2 zqbFiwLGe0Kp&+&H?usojpYa5R145P`?h;es!Gc8na=hn3>OAJ-&w9woJC0cM_y1w< z%j2T1*8e}i00WH9sHmuN=L5~=8H0iVz)X| zf!Sj3g|C7-aI*uCwVXq!f00w&hd(S9uW&>I1WOh`>gnzZ-`qj)%Y z8pLpD#wi>Kw1hh##Nh=3vth_&if`z{Ut)2?izq$Cka_eL0mVaG*;+<@ z9Z7TX`fBTX4;?dKmO14AnQH%^P-6{hi_)}ezWyf`H{15_Pg*c2c9FNp(8j8VUH?D! z$3mtV6Rq`C0>-D*%$UuUy;^wD9IR5>o}yJxF)-9n4BWL%VChgD3yd{i zS8>w?6q*BI`W1}@c68}$t8ac>Zmcd(!U}n{&lIf1#x{q-Rx)1Gzen2(`|+}bO?-*L zn*L~=82vCV!uqNy$W1r8!N21zAe`cmB7k6SRet-h?S#Xn{D|dmX5#sSHi_FJW(VOd zCbK_o<*A%Pp)IXK&xtx1kb?nYJxx7LN4*NR&dAr(D|la0!)EP+)#m`Rpe?Z~zNEH9 zk2j_4O=nFRZ8m!xq6XHgI7AJa)$tHDn>aReN^8C>_bSB~buG?bX7f38 z)-r4{!0G}k`f+A<^)llIk4k&=sBQ(h=u@sK9Ex)<*}0kBj>e)Naw}XQY6`uJB|k__ ze^j(`e<5CK#a$G4Ohve_^B{3vCM%Xc7EJZRurGp;sw2JX~&)6<_vpAi3?iS>}aa`8$Vvv(=HyT_wvsPf`~$x!r>A z*{puBI)SCL>!j#7r#}U~WFF;sv{#Y&YA^pL@wOXJ@wOYKrpO>O{bud>U9c53KHi~ z#`LkFBWS{DK!7G3V}b%VkcSJd->!1>YM>!Z^ALm1h8?6tQ3jzcxN1+0hOqu3wFO^N zd1FXnjwbO7%~!jkPA(H-QPR}gD>dJ-jB@#s>7G5_v^s)0P20RFFd}bA!I3wl+Q=KI zwwO1FAr&zRDD)sTWTuP zn?;4Zri#5jDyb1eC#1=?>kpQTde61KAJ=-N#w?AFpij7GC}19j4WwIAi;N)yHf+y{ zeFHjR>K))@u5{uR4B5atjIM6M&Ha;Dh$z6CUTD9)j^Q07eA$HU|BI7$HFoHEyIV=^ zZe@8=C6-uO!xmxjpz{oT2O4ubwC}~%E@I=lzKR<7S(XVncoAbNF%>lnXFg}|R!Uk& zFRODCIv!Fcw^H-Du5JaSXU&B}$*P(H2{Gu!L)9WZHV^&tqnq1%oQkDai>5Mtq-jU# zRcHnqo|7($V`+PC##Dukdd*Pw8rI0wxm};YQi4>Rv{Dy@dvh8gwCR{QoGGm#dM8jB z+%V>DrpL^j9*i{7Vf2dJj&Y%nkkG8|G^Z)IR*gxm-0}}(U(7ORToAT(Z6*3Pmchtf z|C06RsAKcT0y1Sdg-u32idh|lL4WL;eqt}lGunssVzijosuu$%dXIdO-1MEfM#VA` z*KS$->#;K&;&sI97qstaAV(S%3n*v8@oYkG;PN0M?Y^WAI{zRb0$=PoRQzegLE(rF0lj*G?oQ|{nz z^O{)*aSICjPuSJWt*)!^^u|u1%$wZ~Q;coD?$~RjSM_Mq(xO+oW3Mv%XKY%2`#rgI zDPdcIzC9~BekcGNs&MzIgfZUNuGKI8+K4}%(F%{zk88SWIq7T5aQ_YqzB>>&uXzUBdHj>EAV%3;?bT)nx< z)xmrK4Y0su&TSNwL8T<;HZB)7K7D)cWab#`a>kqnW!ez!xd(1HnBCV;#r=PW`$uYK zj=X?ykY?UJ#3@2J(Bbj&d06b)`Znm5J?r8B9hO&MMUp8<&wM1r3^)Qfs#o?ve$uWf zZ6)#CMc6J8jD0~7a^YJuZUhikPNT2%E?$580n)lMwI!sK;Q?GQ%GiP%%7PM#SwJxj z&J~WU;8}RE23cdBiKsm(@D1f+NZGwhCd>!XrQmf4vc@s581up77**Hwrj=2%9r7A% z@i84dvnT46(Zz^ee2}&jFnU8GLcN=JoXH^1Eg-};op(720uqRmV4jpfxZ;TfW1k!R zvrnpFD5aq`4Vy{com|il#7|jS9dQ2O$VNIG|G@Q%aR!|PuzHG~BHAYUkGWEQ`E0R; zzOsxHH|F|{@rZ>R9qIT@eL;ZHzWl!H6@z_wWz7i;w=5wD=az49A9IB+OR%s18MLdc zJ8P`)toabRRZ&KV0!ol2oPm8|`4xnzexu^+I8c6rGte4OmR~OvLrA9x3SEnha|+9A zt@acJmd_BT=0#$A0@+5C;n=nODqcS@I&rBa8k{A0T!BYTd8PG2MOlpwae;b3u6b=m zurn$pNn4SU)hJjj$&(A|K*D`4xfPb@msg$kyNXnvEpMB$m*IJ@h1+v4Q;wDwmsK^p zl~&SY&ss8Hr@DlPLThz?>($IvTs_O*B-|8hzX{pKBuNybm<`Q>5~bVz7;W6{)HF^CPn3flFuH_d*Vc_s76XQb3{gQ8=`xat6 zS7{?tNp(rJ>)}6=%%UWXFP19Bbm)m>-sMf1UdV2(wOUB+%C8n~<9GwB3xySBu$Nm3 zr6`Hs!s)N+eBJ3!=~=%q1-1>voXS(Z zoeFUh3GaJ4F=a12uC1 zwmbzE^KtJiLySp<vq&IMxhja@U^ox{xnR+nby3S3T0s}3r>enQtggwEleeSfF+(?~njYDWK~q!DGK`=n)j68=P`2N<(C>#l;ZFXiwk-M!_2+ zI(&P~s6r&l)(SW%Di&EPuw7SKv8b-XDFRu-+p?xpF*SD>VMf2^A1zF*dF2*lT7^dq zr7qXfPq|?WGuYuAucfEKpLqM^S{w|${XT|pc-@-PNE9GIg24a>|G3%#ie zT&7qiw>(0v$zf0H6w7baanEf;Sk%snDx54n9Q2e2?x8XEplIdAEzwlgqfr&*b1KR# zUW^6q1-4nbfk44>{*lB$G&M0XySEu58v2a_jY65mxf?Zf=EZ0%x0IDq z3LKwQR+OVLcJ%lMRJsObLGHv>i<+$5_$!qTdZ?OG7$yWu@gHf4??&+v;L~<--(qn^ z(l0X0gfNA1B%SK#=Y-3zRs^fKAX?=HI*eCV&ZGkGr*N5 zxz%;Khh=k3%VnEWah|qzeeEX5Y;!0e5H~brE3i-~$Ct$*tI0`hTI>vJGWDiMS9+kO zaWJMXQ{kSh?pSK;Cf*q(kDawO!~^GO_MrgL;-MByH9d~|#8n1W?(JR%x7^zg8Ju#H z@*m(mtKj^K5Uf(4&n#FW@~cQ_u2y zXr53ln^g(T$!@hlhP$kK@0Qakm4HQsyJc{|g;=|Bl?1yG3v=k)N-WM%H~lAb6a3}ih}B~?%qs?UKcR2|TXw(P(J2=}d6J)$iMFdmiR-EOoYmX$cNhIlx$ zf!AXxXMP-NlQVxxN01s{2r8zA%_{;uc!I{FM0s&iSq7?c-&u3Ye31+kGEW>S2gp#P zV_#853499bP6^caVhJ3E1P-nUR7(kj%xzNmrDJmn*TdMH!k2N54iQ^Yc-_|~h3Kp? z(8BFsif^}}xiPo~$Y^b4<#EN&Y3QD3{CbNWakGnM+;89{`CbkwO$B<&Mrn;T94$5 zjF0j~#=h87Sc3hj@~db1poMbuMMXyY^;D>JTC*$JM{qCe7+cpT`-`sqTe+gur*_XO z;_}LhJ~$UtQ$>;$+ABAdaS?Ib?hi1b2gfTN=4-MF0lNuME4068eU&CUyhCUEc;lo* zj^j>il=}Jt0q-zW%&jZGy8aG*jdZQEf799Gsn(@uSu>|Kx?nc}`GFRR9r6vXKj3f= zmA6uvTcpC$VZEkw?I_&XJNy_voLnDVhkAyiVs=wYE%m{-@Y-*kK~9Hxb6_gHjPEJa z`QkEM?u8Ddj)u@Q=J2pO`ZraSO~vIdxClpO`5Nm8D53jwWm-4nzuMroOl|o)cfCdz z^DoBTZ!O0x(TAJ~mUiOksFr8j(^^O`>Ql?DlUT~aH4A~8r{OTTJo+0*n2)bcz`S`H zokgJ+a&QDn{>=;UaG58oH{0V4W!Q0XSAOm^nLWML!yM3OkOM-ku~nrSjYH_z33PJE7hU9%OQ}V4kx4FCP86N&$;k;3vDLtw zyb9rBIrklOv!uSjj&A#v=T29s>I-BrV=ypHA+Il>FH$hGtiAwO(Q&hVeF0uCg4tyr zM3dC|5w6zQIKucJ?-ZGhLn*l2!8(xSwacx1kXwY~b?5`Q^}bu76(eeSuKFHPLEDGD z8a3bRr|5&2-+60aG5n?6BAL}qv{-YC=x%O|io)EnHta87Usc&;Cyb`@aG9shU8|;3 zlOP_au0oGkPUFV%c`D``hbP|2&5etLm%QAed>+2qM|8Dn){@z8)~cx&r8pJMap1qm z)1-})f)JGohl+U-7KdZFj{zS6S!TBkFBbHaVOYng$#<*J?G1il(#p}dz;u^PGBP!g z2`{1K4!%YvJFNZ>{>@}}u<0gM6LufuBh=##qDL1zjK1r;vV9q~$;qb)b*>9#^JXWj zitKoau?y{KSg#K3WwOH>Z*HYC-MrX`qSM&f*mqzrYcG?NS3wuH{o}%o$n(uOC9D<} z8=T9v5#{}?juqO7ihi-u4i;Tj)vjXHQeC#K7+68V*dQM-h}*67utcQMD0&cT4_-bD zWR`)C)qQQ17oRs?;;EJtA?6lIl>s4CRj-`wrC7o)*j(%6{Limus zA9**=QPAX(C%E`1!4U_pFtlQCH9oK%V9|vZtpXy{*3Co-G1>=bS5wxlL)|huV^r5O zU{N7=!WXn)rx^iu^h{x04>lrO^Rxfw9qUi1)tiVA^ z&?3EUOH6^o2BI%c-`=yO!=%R)=NR4(?TS?3g&;AfSz=k*OlG}T0c~LVBhz`OjJx7- z7?*0f2R+y*oeyF$fVE#HqYX={@Qd&rnPP1Bk!m0taib@)2(Pc9@?#B2NjLiDR&Cq5 z9{vc+RGOw?q|plQS-Dkxn)`hqc^a;?$#1o%O2yY(ZJlTg2lqeXDZ63L1#|mUXv)iR%;o=M7@ReW1IOsCUT&}=s+k`vL0+gB#km~k{0}V zO8DSHYD3!PL}6iPIkAGrKLM#&PE4enNJmZ>N1f*E7u~7|zGWjs7xWHX=rmBp`Ez*J zWTOph&bczPH0A~gq)v*DwSqp&8k&bsrh81+`jlTiTijtFN+L@|ck7zT)Y7gU>?mMzB+{SX34Lp!7=ZTCdESjK zAW__FaDQGCd<_^c z%?5WpzS&{4xfWAG=`(XE=IQyV-2EJbcB&Jx%3WrwVLj~GaHA)(Usd>$=(lk1-C26?xwd3 z>xv;vS;Zo`e&eF9IE9W^&{Y;^B8$QhTU46l)fakT%=Mj`cElZVIU-FPZ~_DOFUtwb z>I-Fr`DBoWXGO^EsQ$Wqv zAcL;2<_lnqACP0l9%4WQK|n_YG<47NhdvBHIy_i`j73AgjxIf1PjMfakFSZX>+O%7 zCo0p;A-K%R2`5hUo5P)~OJ2j(nw3g(6V9{Cf&(yhG`W8r2ZVbHqx3kwwLc$yWAHuw zW>|5i{c4-HJu4snXxOL_C~pWf}PO;y$MOL^^#l^hex>wfhG>%b-#9}U6MKtK&9Z7hSI1r{^diF^$n zd9T2!IZttx4*9ULX&u#%Maw*pt*6$xOWE3-r}kDYGE|Qo#TRITGbt;-If~0|x3Nr> zg?p9Yl*wFVs4N_^qu19QUF(EQ`?py}ufZ$#Yweq}%zgJdXh`k^LF`#=^2wDsL&y#@ z2kkX!@S{i>yDdjWhU0SFRBSao5u(5G~ZGTlqwRAMk;bI4KUKY zaNu}r?OG@O))usne@-*73&a#EfCro7xrCtqQW5H+vbx)-!gkFiOcFn^Ix{FGB zEz!c>>!r65!HW{t2e0HL_9(#Vpp84!~m_3Ww z^Ei8!u;)+gxt%@FuxBNER^X@&1K2Z&J*Tl}D0@b*XC!;hW6y=`8ONT9 z?3v7-sqC4_o(A?@#h&yYSCdZ;dv0LQP3*aayR+1-Vb4|UX<$#f;HJrE1AEdN`%OOd z9&M9P8J=tdp4RSghUg?6rtfpgP5ed2c$Ss2V%tnuj4HWoHGzEB@Edv@#(5;A< z(clY{iJNIjONfygLb{yBznEW7BVN19c%iD{6{_|Tn&n6B$P1f~aXgy70VeGv2lM*z z5y5y-wfg}#3;^^Krg`9mBTN{`vpNxWtC=@vKI=vy==*9a7pT+nj%~88I(M=RWSMj9}I~?^r>O>9(*JX+*_IfoI zx^X7BKqepvEn+-HV??IuBormZtq4zr(FJx{LltPwX{ZvD1rZ&10;?Q;TmY|@+&F$b zI%=+elm8V&L$0jtIW-t5RW+0~{F+-P;G_WE@2 zhOKsPmzy(K4v>E0Fim$DDtx`Ie`xU#H zV`>hfN;JDVORl@%O8IQV|NVj=aTWyUIEnu`kv~5xDHt9_$)Z)tt)`998_E$f?_%-N zDFNSNu9e|7n|bN9jP#bW#X9T2NhwBM>N#-`04meoJNgN=1VEVGWbc)?i7g zf4Qf(N#VWzI%;^%dMrpat;;PDs4Q@yrFDep%iYVk`>%r4odPsqBGk0bm{-2g+k>FE zux8Tr`{H#N%6(XX#cT4y@FD|7fEfF|oxfEPj2KP0H-l7~I`_E>lby!iFgr@Q4==^p z7~>5W+g?pU%nge&(oQf4$#W<1R~+37c#(qrY-rxRe>) zTW2TbA_EshbP*ZgI(nUJCk))+=hiucPcfr0g(x&Sg~UK1GU$ScT|@?5VeZ-q110>F zoihk!3{)DO%7E(^bSmVBO61TD_HH7F?l5=nghLPb_2`_#Wh&wjca6?nN`kw{peG{s z6dCk_xmPC)dc&`G=L|M81|Axnhs3}`WY7l@`-luscXWL_VSo$Fbp1MK;L8|zYIL3w z15c5`Lx}j0$N>7N>)#230q`5pIfJ9*ohRE;CHEWDYW2Y3bAN(7KwpHWKe^M zH6nw{FkkM3ffat%&KXoh5;Nz!+-^xu?*CHqq9m3tRjP2Fd&U32BOAx z$bf5brwr&G6jR7GjqaMn;F`z)!vP&>EHMx@wnGM7gF9t_6L?^7Q=_{nF}Nu*fWqoX zVTpmLupKhs3fw6JdSAg5(xA~buxbF6e!4;AfKFUT8cQ5RjqQ*F*WgY$d_l`EA$K*p zyHXPFiVW_70ckBU5Vf{L23(6fWe^DlpackqJ}WoSjU2595jCTk4CgeubCL|_L>bN_ zCaE;ZAgXkSGH?~|RE83?@}`iB8r?;S0a|W0{^2b(XCSI|hYYxycgi4xF}SSJU6vT2 z8NlsW}5ttvh7E)x1*%p^QPjMpw^N8H)cjT5jT?lhhietb?QWDT|vn24AnkPY2>y8+Nb2aZY37f${Zwh&!*XSN7H>`%O z<_p%9S7~%rELByIzDi_z4yhqMCfybFxI?B~uRCSx&Qf(jqq`ubibfzbb{9t=jDe`f z9Wvm0-6?~A-KK1-(dcR<1~dX82I2^WF%b2*Lk3*0J7qANF}R}9U6B~j2!t4jBM`FU8DP5N&<~Q zh=Di)VGQ_)qeI;dZzSFBTz5w@2Ddf3+Y$pBfe-_61i~1IdfZ_OxL$Xfg72|A3u@Bv z1Je)a@V=)p{7`OK1Qo+P&SuV6^A_D#9wx^`QMqsQe{14wjiOmOrKFp3pVROXGR?va zGz8xaGdMwllh(bMc!On#z4cI=u$Ay(VXeEcB-*?HV0{I*_+jU3o86!w;dAdG;mILE z!nk2U!mfcqLOASwVE=h&kT4bYTCX5s|6nX}!G1xFQ9kTZuy==j1MI_K|J^4@_=j(h z;01dzXl{o+0``IdSj>gpANFgY84tS~>?grvE9_Vfz!4NWcteZGYgPWIbDJ>l{(%|@ zdySnTm@Puk!UIY*3n|fxix62zua+-D;PfCZWXRY;h8456EX=#L4#V+P_It)E(-GW8 zS%}NIHd=5HAFt17v@$~oBde8(bR7}ikuPp!Il=727B||{#dKTi+>Y)xMpv%U$|bsT zkuGN0S{IQnX4zWTPUvEmt#xZhcRZu3&}bDBU4=*&lWT1kkuE0J+OD0@#pGJ6Y)7{e z_XnGFDveep(N&3bpB3(?WwcR_Riz&6XM?1Qk7+rUb)?K1Ym)}vjp-i+rMY_FU z?$rt1-tg<)j_xQ%*F&TAkm!1dbTNU}_7Uk~0X2Dw3{Rqpdbf1r>B>S=AzU49m0^MDFOVv==+!j^0aqsU3HFmMV)zYmriA5$R$y zrmYd_qLb2I?u0HnEv>a3-H&M2q^s3vYbCn1B3%r^v{yvB=$o`xJE4odN_(vx-Pw$8 zokm+H(XA8dqDRu=b9&U?WuZsX-sprbdMNG9c69IH1g1%MOQXFd(Y+dHw|XvOORQs%7wC<&_rZsB2ECE?0nBB}ee=;%X`6Db6_Piwfc~N%I(vtpBUW@vN{<3`wDC%RImi2i?_mW0?i77J_GYg8z zsy>EMT2eqFEGl4!ghhpHL--L!*s9T5C4r%sjBYLHk^&N4Q2{%oD=K6gx)nHOWYS&J zXs=0hp_q&=22EO0K%y%uV25-?g=|B2Bcpp$qrEB7g<>+g7%FK=0g0}tfF05m6|xOo zKSsAfqivArLNOWLM$jb%B)Xykc1TxL$ToC;rUhc%U5)mxq;ybB#BZ;37$|9>kWA?$ z1tg{83fPg-Z8V|TQ|_D1)v|=Ct4b zQzfcun^ZN?qOtCxMthN|BXl+kZ79nwvCU+JMb+$(u&AnS2!Fr`U)E?ZO9G<}Wpu?h zlhLh(@KDVT>58h_hAw@3-lV&#(O#A4q77wq#Ws`C6;-oCx}vJKp<7QY!@3(9?G1@8 z+E7MUY%>{MQ8hcHE2?T6x^FSM^%`xxL>Fx+qbs(VjIOAf9nuw5wGG`6M)!_Jdq<*+ zHk8p7+e}7RRK*VIimKU$?o|vY^(Gyrpju2pZ(`uiTUfN5h90ezz2;};D>bId4d2o* zpRToTZcuCf2`7`TN~5h}`i1FhR+T6xrmtF3Vp3dDi93{2RO&WzhS0EAcR{1QAf=zi z0Uo5kpi4STbVVKRkgllHZRlR5bzxnNMq4A%rEvh!6`Nf~SJdGS>54kthVCnj?iG#p zibR*j0Yq19b{Sn!hdZPz>U0~rk1@K}HQMVET^a`vU9s6^bVVKRkgllHZRlR4)ob1F z8tv~AT^a`vU9s6^bVVKRkZvQ&0nKe2y3aGZw>8?^QZtHi0OGfAM#W~BHKUSFm!TQu zI^AJ28iYwMB$OIm%t57IU%6oiDd$NVArx$Nr#C5@YIZSw#aR+|~Z zzYEOoj0zHZ!Tvt%i(sD)`=K#GLKy6huwQ=|ckaOc``94i(?^4Zzro%W_8qX#g^_-+4_Hgz0!cYdko*{m8Xt* z6&XE%i@l1JUz;6{Vox==1QBwNs;nh*;8E^XR$AqsKiuq9G~MgF1yZ1(0(|>|*y1IR z3I6#FM~RgIlN2S6_6LECK|Pf_8m$ni0QB_Ai3wBd0=9-us8j09#w#F@htmg5UbwvH zT0Z0vM0pQVA^dm_%p1M#7~MtR099^2Xq>_~PYkunuTD7>Sih!A^Ye3yn{IrDyLB4M zaa!}aV8wmdj@pfPrmM~9D+>3(XlvN1nrHjqok?7&vsI@s%_#9NvV3ywZc|=$2}e7QB$O|NrAT(ET@=U=O%@Rwk%{>G#zcneY?fD!{cuCU^oy0(5}c zfONnHz*~Skzz=|r5Vjt;JLq@=#sWeC^8x9A9Kc@zy{ct`9B}KrOsEE&1Pp?G6d(Xl z2^ybN%7jUfWgcJ!;5ontfPBC&fLeeP!gvBk0fGQ=fK`AEfbDM6Y_QiU?G5h{l*6{ z959??vTPj|AdH87NS#*LcPLP}Qy0j>&?CrSCrtV!P-uc*yWbrwN&(z;z<@1)cp+0r z5&VQSAsf$?FsB122pK|_kOY$+E=yp_V*aVZXt;3@{xEK~uo~17a5~XX;4#O*G>VC} zoY73jGga^x#xS?mvIy{7B^VHc%f?fK5rPnsnypPu%}C%b0=+^+ZXsDoNz6&KPfapJ z#itruxy_N>(8IEL)6-K7De2U@zbdpb;RS27Ul{fHzGq!4r@S*aFxCI0KN+KzzVh0OjK};DvxyfGvPe0I{)4;V-pgS z5>kOPWXvc$$F#V<*r@YyR< z^oH2cj1D)Gwt|--Yus4itfXv1R!V|_+>Gf^rKRafiGt)x0;u; z&!nq7IFcvQwzU<61Id zY_{dlCYM@rx>YzSuR9GLm$*7TJ`L)g(%gY$sr4CIYD&B07jH;fm13|_YbgZ6G%H4@ zESkgop)i!jc6s)1=(eh_hUBcI_(ZANO6`w&&>%I)Hn&I6gxL6%@hNEL1a&0pzB(u= zJ0UA2lUHRyt)uE4m>Qp*ZR4YkH>iDE`DwGV;#VV&#GunsP#v=pl2_YAf-m`Jq-9cT zsh+uH8Cq#|DB2j2S76jcHHDct5!03=1VcXiWyWX4ry+cnpRhD3JqazcA2m_bX2t=C zXk2`HM*8Zs3}dz$WtWtliRw!3L-2@$7mv`MB7z7jGEx!=$93R6a^y%Md~Rqc`THPL zOBg1Bjb!kXgiD~TvX$D#59vtGNNnY~c8FS73pv#!!wO^swKqwt=&HFEJ8W_BiOY=H z@F#Pta<-`*$w{f`W+>?`vP#W&V!R<vjTiCgaop}dhGRCyfdA+*2m!f}Bk36{)2Xi~UZcmw5=mzEAH&Tn z$pgmN*p=hPss&+g_~YR-qr(L$M_5mWIO-J{%^4CW(p4uVWE-Iw#&nE<5tsLjYJsUM z>6b7o394W(!dGjxF< zJf(+7YYC$*gmhh7#CEd>9}M+Ylh=UJVdDzr#j6>`%bH7xrY>N5MW4 z_GsAm!tM)uf7tuMj)A@K80?c^PlsJSWeTwp?uBFQEdIz$a|9WH%rvK|~?)ku+mV5=IJ%m{XBr1!iOgqyLG>%1B7c&KBs^awkfZ zN^o!zoa|My;NW0K`aLpAh#;cA>hTftoaMr!qeewXI71k<98W^NF^Ot9G+#MakVdKV)j)E|1R8B1Su}AaitbmblF&WW5G6+JIz{(^;g z1u8Cn3FdM7rO7GFmZzqrXJkH+m2EJtSh;HTlTWQ#`}8_NK8M%OhezlH518|>L;qnO zC7LID1PVc-`S3%5!a~v9e^8)c5Y3~91`44_cdVcV4rNK>_CR4KbI}TsC?Wbu?vX+a z%E;C&3}M6J5(z4^;VXp=7v>6KaGxzq2agsSk+73H-6Nr4?)01tpioAXj9y^PyJ+@f zwpf(t2>8bWsBGVyp~F)UPKkKZew`rC(+Q=p{{*n4=!Ae}I-x=rC|m{5&+&1c@Z`%n z;RC?24|Ib1?>gaupc8uA>4c$8oF0W+iE#8ABI2&VM?kX}@FAcOFhwhEcOC%LN1+PlyOJN#rMQHZ0OFwnkXtuEcM-^a zAb{K-0gzoQ+9~B^r#6k^%mz@nIUqi zR{?tf)Bs<=SimH}G(aR^9$+CL8L$RmM~T316U^HHuK{)fb_4bR@&NgO5qAUt&C(QTQ{AFxg~4xO8q3 zD0~)kMA{LLg+p9p7BdOL43vLJ(h?yoK1{6CYm9=p^DdLLG*mnhdM)!&>0Pw6uvd3ZZ&PJs9GkS0Wq(k z0L?Af1z-apA0S_d_5!dMPzM;X2=yDV8(;y9UyQZ`PzLagMVkPK0K@@y z16uDhwBPffQm0&!Mr_jV#h=~x_)qpsC~hivOFU`EWDLvcKi+Rig-#_v_EgY#lBFSq z)i7IHqe1JB(%(59(i0j>l7y5)wv?%-;lDqk&quZih)<<$fIib+Q#>?-_Mlq!m?+(U zM2q56E0K;`W*e8J`Qx~q?@#@ixY>-a9{C}0rqZGu{$t);>#`ud6qmG%=iwjmUd3{a z>nO$MT&38Z@g`o_vXI`>Qr? zY=70p-n_qRtO5@oc00h!vKXpY?G)AQvE8)U2 zZ9FB;n}hwNq>v;U1SPRffyT}v%}{LOak>#1nZ`^$*B0aR1WixZXMk?kmN?=%2p5Ei z(<%+kJHV4?MPy1^Qbbl#LP~a$Hk-1O91s9Mkv2Ir%Pi$3;?K=a$_nDURh)e|7MLlX z4Sx#57qdw=N;d?cxrj~LTPHd!K6^R*Y5qj~|J`1-B+K+{?0Kgowh}_}3k?j5&urEN zzP3elLj$J=MP{^$(yS*ft_Xo}2;M9&`5BU0iOl9VR7PP~al#&sE@PFp1Gi{4f0~`q zk|Lt(0+^jK7n@Ylo;;uLX)`k;GO#MV8W}AXVq{WQT1q<0!7#R1PVu_~Y{N#fosDK5 zEHrIhbQE?@a>mM_q!mf2v;h*762CM(BOAM!?PzlC!8Tf02KKf1T$l0?iqF|Wu@aU~ z#gIE5YokeQ9!K+7u3#a?bauF4l>a!mB_w1Eb0b6iXy#9N^tjOAx#80TX9fkMkKn7iVQ~B|JQ$Nq3xfqApN!V>Bv3}wd~*hZNN;w z?O*Hg>#;^4{n-hB?$4IOGeXOsJ=O;P%%2or{r`ILqPT(m>XdZgzFrbG@t<1iCdlD}3oQ+Rg+cc<{fSTs}FTVRerc#_TCNOb0~xZ_1Lxz7{L#MdC2 zXTtoNXeQb6MKetb8bxym%pNN^O&XI1h-S*GMA1z8ut_x2D&lU@OtKY;W=dDBXr??- ztmHJQTtbp^I)EXollaj3}#MA5UN?2aDim270pEFmW`Qs z--Df2BAFbka47(Cj(B^*O!`W4`!e%<A zypYnB19!>16J{yxlt+@eH{$U9Xj=cFRmXI=w0Bcu&4bqFXiYMktz5Sc z&=gmqPiN6nK~HkwoN4V)a>2X`d}xiFa7r`g`v5fgq>k7bV$>Y zEVSB8xsoiX5nJD!;*P>fE5RwqNy=X})+5!3ORLuLD3gp1? z+un_IH3KC?nnN`N``hi}(ONdG;}gAXR+_x#(famM0PQl+PQ?=V$3x3#e?{Vm^JS=~ zlw(pFNW&?;{JajGxoIDUWFi_X7@hY1yzQVpl8*c+ZU!r9l7fD1WuR4hzDBKvG*XRe zACA`R)8J3ia}A^Lw9jZnYI&J=M4zwQQw^a!YfqP2ST!V|Jg0T=&cadd@?8jCJ{{#1 zZ(FHlqui&~s69Vw$yPO|p(B63cAkZlb`)PqKXKqPwWq;LnYTe5(IEep_x|dzw1A2{b)YKQ%3nI^*PkCw(fIm{cPj3?|TL#9j*Hw+V!C}k;;krcfMVkR+N1v?Ne)(9fddlkT~Ss zgkv7NuK7Gw`hDiL-zE9)HC!%H)6#nXr z@#+gBcgq9+`O%ub1D_B0;klb`KOEjL#Lc>NM`3k1wi>J(J`5(Sy2x z^5=J# zHPy!c3*u*{rwn__!}DB(Z1~uUhp!HaNch_m#UJ#lnen{uNO|v!^yz)m`%rENj2Rs8 zsVpL^|Lvbkw-5dD`vv+}Mrz(Yz4lJhCv(oOeB)j9o;kO_Ir6d3_Q%7{%Y^lQg?De2 z44NI`tK5I{Mvv$o?z%H;7ftx(Z+&7KJ;(o5_{IHSe>t%7{U_re?C-uT-VFovZVzo; zS{S7suzjLwoXZ>Xl+3RWC9P0f4-bB0hh=HcbeEnxhTj}n ze((=El_&(vD5GFMD<;5-1UMWRQ>b7B;%%MUg|aF`{fh&Za(|$Tk??Luw=ytr|-Y`lJ{>t zYLiC|3EKO&tJ?MZ3Xj>(yFM$q{9T_FYqvfT4h>4Ydog$Z4dtiN+q->{Bj~>vsy=b@ z+f!@Pro8VNw*ULHnLB=+tnIZw{8-5oul1-twQXX+%yUydzMZi$Z1Ba;T}jJSqvw9? za&n&HgYO2%M?IVCxy*d)S>p;z(1;ULcWU2qlovndba1Do=)|SD`FE=R8Dw{D&(mt} zY@e*s^|$k?KXdHq9I!<5Oxcxv(KxitiBtpul%@DGrj+3 zegmee$A9`t=?{0FJN^CH@W13I&wXc6%0D+x>hAqSFh2DyXg!C_=$#(@*^=6iHV?X1 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

WgF^P|k}z?WDyW%DVp@^pDN& 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 PUHnN(1L))Q=<$C5h5X{? literal 414736 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