diff --git a/.travis.yml b/.travis.yml index 0575f12..807650e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ language: python python: - - "2.7" - "3.4" - "3.5" - "3.6" diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e85906..ecd0bc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +## Removed +- Support for Python 2 ([#346](https://github.com/pdfminer/pdfminer.six/pull/346)) + ### Changed - Enforce pep8 coding style by adding flake8 to CI ([#345](https://github.com/pdfminer/pdfminer.six/pull/345)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e56866a..071a306 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,8 +29,9 @@ Any contribution is appreciated! You might want to: * Pull requests should be merged to develop, not master. This ensures that master always equals the released version. * Include unit tests when possible. In case of bugs, this will help to prevent the same mistake in the future. In case of features, this will show that your code works correctly. -* Code should work for Python 2.7 and Python 3.x (for now), conform to PEP8 code style (enforced by - [flake8](http://flake8.pycqa.org/en/latest/)) and properly documented with docstrings. +* Code should work for Python 3.4+. +* Code should conform to PEP8 coding style. +* New features should be well documented using docstrings. * Check spelling and grammar. * Don't forget to update the [CHANGELOG.md](CHANGELOG.md#[Unreleased]) diff --git a/README.md b/README.md index 6ea2015..1b2d755 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ Features How to use ---------- - * Install Python 2.7 or newer. Note that Python 2 support is dropped at - January, 2020. + * Install Python 3.4 or newer + * Install `pip install pdfminer.six` diff --git a/pdfminer/__init__.py b/pdfminer/__init__.py index 9fbee72..4e12f18 100644 --- a/pdfminer/__init__.py +++ b/pdfminer/__init__.py @@ -1,6 +1,5 @@ -# -*- coding: utf-8 -*- """ -Fork of PDFMiner using six for Python 2+3 compatibility +Fork of PDFMiner PDFMiner is a tool for extracting information from PDF documents. Unlike other PDF-related tools, it focuses entirely on getting and analyzing @@ -10,18 +9,8 @@ It includes a PDF converter that can transform PDF files into other text formats (such as HTML). It has an extensible PDF parser that can be used for other purposes instead of text analysis. """ -import sys -import warnings __version__ = '20191110' - -if sys.version_info < (3, 0): - warnings.warn('On January 1st, 2020, ' - 'pdfminer.six will stop supporting Python 2. ' - 'Please upgrade to Python 3. ' - 'For more information see ' - 'https://github.com/pdfminer/pdfminer.six/issues/194') - if __name__ == '__main__': print(__version__) diff --git a/pdfminer/arcfour.py b/pdfminer/arcfour.py index c09a370..c771c0b 100644 --- a/pdfminer/arcfour.py +++ b/pdfminer/arcfour.py @@ -1,15 +1,11 @@ - - """ Python implementation of Arcfour encryption algorithm. See https://en.wikipedia.org/wiki/RC4 This code is in the public domain. """ -import six # Python 2+3 compatibility - -class Arcfour(object): +class Arcfour: def __init__(self, key): # because Py3 range is not indexable @@ -17,7 +13,7 @@ class Arcfour(object): j = 0 klen = len(key) for i in range(256): - j = (j + s[i] + six.indexbytes(key, i % klen)) % 256 + j = (j + s[i] + key[i % klen]) % 256 (s[i], s[j]) = (s[j], s[i]) self.s = s (self.i, self.j) = (0, 0) @@ -27,12 +23,12 @@ class Arcfour(object): (i, j) = (self.i, self.j) s = self.s r = b'' - for c in six.iterbytes(data): + for c in iter(data): i = (i+1) % 256 j = (j+s[i]) % 256 (s[i], s[j]) = (s[j], s[i]) k = s[(s[i]+s[j]) % 256] - r += six.int2byte(c ^ k) + r += bytes((c ^ k,)) (self.i, self.j) = (i, j) return r diff --git a/pdfminer/ascii85.py b/pdfminer/ascii85.py index 35be786..cde3f90 100644 --- a/pdfminer/ascii85.py +++ b/pdfminer/ascii85.py @@ -1,5 +1,3 @@ - - """ Python implementation of ASCII85/ASCIIHex decoder (Adobe version). This code is in the public domain. @@ -9,8 +7,6 @@ This code is in the public domain. import re import struct -import six # Python 2+3 compatibility - # ascii85decode(data) def ascii85decode(data): @@ -26,8 +22,8 @@ def ascii85decode(data): """ n = b = 0 out = b'' - for i in six.iterbytes(data): - c = six.int2byte(i) + for i in iter(data): + c = bytes((i,)) if b'!' <= c and c <= b'u': n += 1 b = b*85+(ord(c)-33) @@ -47,9 +43,8 @@ def ascii85decode(data): # asciihexdecode(data) -hex_re = re.compile(b'([a-f0-9]{2})', re.IGNORECASE) -trail_re = re.compile(b'^(?:[a-f0-9]{2}|[ \t\n\r\f\v])*' - b'([a-f0-9])[ \t\n\r\f\v>]*$', re.IGNORECASE) +hex_re = re.compile(br'([a-f\d]{2})', re.IGNORECASE) +trail_re = re.compile(br'^(?:[a-f\d]{2}|\s)*([a-f\d])[\s>]*$', re.IGNORECASE) def asciihexdecode(data): @@ -64,7 +59,7 @@ def asciihexdecode(data): """ def decode(x): i = int(x, 16) - return six.int2byte(i) + return bytes((i,)) out = b'' for x in hex_re.findall(data): diff --git a/pdfminer/ccitt.py b/pdfminer/ccitt.py index b4a4612..1c00eb0 100644 --- a/pdfminer/ccitt.py +++ b/pdfminer/ccitt.py @@ -1,4 +1,3 @@ - # CCITT Fax decoder # # Bugs: uncompressed mode untested. @@ -15,20 +14,12 @@ import sys import array -import six # Python 2+3 compatibility -if six.PY3: - def get_bytes(data): - for byte in data: - yield byte -else: - def get_bytes(data): - for char in data: - yield ord(char) +def get_bytes(data): + yield from data -class BitParser(object): - +class BitParser: def __init__(self): self._pos = 0 return diff --git a/pdfminer/cmapdb.py b/pdfminer/cmapdb.py index 0c246e8..7c0b772 100644 --- a/pdfminer/cmapdb.py +++ b/pdfminer/cmapdb.py @@ -13,10 +13,7 @@ import sys import os import os.path import gzip -try: - import cPickle as pickle -except ImportError: - import pickle as pickle +import pickle as pickle import struct import logging from .psparser import PSStackParser @@ -29,7 +26,6 @@ from .encodingdb import name2unicode from .utils import choplist from .utils import nunpack -import six log = logging.getLogger(__name__) @@ -38,7 +34,7 @@ class CMapError(Exception): pass -class CMapBase(object): +class CMapBase: debug = 0 @@ -77,7 +73,7 @@ class CMap(CMapBase): assert isinstance(cmap, CMap), str(type(cmap)) def copy(dst, src): - for (k, v) in six.iteritems(src): + for (k, v) in src.items(): if isinstance(v, dict): d = {} dst[k] = d @@ -90,7 +86,7 @@ class CMap(CMapBase): def decode(self, code): log.debug('decode: %r, %r', self, code) d = self.code2cid - for i in six.iterbytes(code): + for i in iter(code): if i in d: d = d[i] if isinstance(d, int): @@ -104,7 +100,7 @@ class CMap(CMapBase): if code2cid is None: code2cid = self.code2cid code = () - for (k, v) in sorted(six.iteritems(code2cid)): + for (k, v) in sorted(code2cid.items()): c = code+(k,) if isinstance(v, int): out.write('code %r = cid %d\n' % (c, v)) @@ -148,7 +144,7 @@ class UnicodeMap(CMapBase): return self.cid2unichr[cid] def dump(self, out=sys.stdout): - for (k, v) in sorted(six.iteritems(self.cid2unichr)): + for (k, v) in sorted(self.cid2unichr.items()): out.write('cid %d = unicode %r\n' % (k, v)) return @@ -183,7 +179,7 @@ class FileUnicodeMap(UnicodeMap): # Interpret as UTF-16BE. self.cid2unichr[cid] = code.decode('UTF-16BE', 'ignore') elif isinstance(code, int): - self.cid2unichr[cid] = six.unichr(code) + self.cid2unichr[cid] = chr(code) else: raise TypeError(code) return @@ -211,7 +207,7 @@ class PyUnicodeMap(UnicodeMap): return -class CMapDB(object): +class CMapDB: _cmap_cache = {} _umap_cache = {} diff --git a/pdfminer/converter.py b/pdfminer/converter.py index fb333a2..1dc9583 100644 --- a/pdfminer/converter.py +++ b/pdfminer/converter.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import logging import re import sys @@ -23,7 +22,6 @@ from .utils import enc from .utils import bbox2str from . import utils -import six log = logging.getLogger(__name__) @@ -115,7 +113,7 @@ class PDFLayoutAnalyzer(PDFTextDevice): graphicstate): try: text = font.to_unichr(cid) - assert isinstance(text, six.text_type), str(type(text)) + assert isinstance(text, str), str(type(text)) except PDFUnicodeNotDefined: text = self.handle_undefined_char(font, cid) textwidth = font.char_width(cid) @@ -168,7 +166,7 @@ class PDFConverter(PDFLayoutAnalyzer): self.outfp_binary = False else: try: - self.outfp.write(u"é") + self.outfp.write("é") self.outfp_binary = False except TypeError: self.outfp_binary = True @@ -186,7 +184,7 @@ class TextConverter(PDFConverter): def write_text(self, text): text = utils.compatible_encode_method(text, self.codec, 'ignore') - if six.PY3 and self.outfp_binary: + if self.outfp_binary: text = text.encode() self.outfp.write(text) return @@ -285,7 +283,7 @@ class HTMLConverter(PDFConverter): return def write_footer(self): - page_links = ['%s' % (i, i) + page_links = ['{}'.format(i, i) for i in range(1, self.pageno)] s = '
Page: %s
\n' % \ ', '.join(page_links) @@ -385,8 +383,8 @@ class HTMLConverter(PDFConverter): if self.showpageno: self.write('
' % ((self._yoffset-item.y1)*self.scale)) - self.write('Page %s
\n' % ( - item.pageid, item.pageid)) + self.write('Page {}\n' + .format(item.pageid, item.pageid)) for child in item: render(child) if item.groups is not None: @@ -449,7 +447,7 @@ class HTMLConverter(PDFConverter): class XMLConverter(PDFConverter): - CONTROL = re.compile(u'[\x00-\x08\x0b-\x0c\x0e-\x1f]') + CONTROL = re.compile('[\x00-\x08\x0b-\x0c\x0e-\x1f]') def __init__(self, rsrcmgr, outfp, codec='utf-8', pageno=1, laparams=None, imagewriter=None, stripcontrol=False): @@ -480,7 +478,7 @@ class XMLConverter(PDFConverter): def write_text(self, text): if self.stripcontrol: - text = self.CONTROL.sub(u'', text) + text = self.CONTROL.sub('', text) self.write(enc(text, None)) return diff --git a/pdfminer/encodingdb.py b/pdfminer/encodingdb.py index 59386de..26b0a05 100644 --- a/pdfminer/encodingdb.py +++ b/pdfminer/encodingdb.py @@ -1,8 +1,6 @@ import logging import re -import six # Python 2+3 compatibility - from .glyphlist import glyphname2unicode from .latin_enc import ENCODING from .psparser import PSLiteral @@ -45,7 +43,7 @@ def name2unicode(name): for i in range(0, len(name_without_uni), 4)] for digit in unicode_digits: raise_key_error_for_invalid_unicode(digit) - characters = map(six.unichr, unicode_digits) + characters = map(chr, unicode_digits) return ''.join(characters) elif name.startswith('u'): @@ -55,7 +53,7 @@ def name2unicode(name): 4 <= len(name_without_u) <= 6: unicode_digit = int(name_without_u, base=16) raise_key_error_for_invalid_unicode(unicode_digit) - return six.unichr(unicode_digit) + return chr(unicode_digit) raise KeyError('Could not convert unicode name "%s" to character because ' 'it does not match specification' % name) @@ -72,7 +70,7 @@ def raise_key_error_for_invalid_unicode(unicode_digit): 'it is in the range D800 through DFFF' % unicode_digit) -class EncodingDB(object): +class EncodingDB: std2unicode = {} mac2unicode = {} diff --git a/pdfminer/fontmetrics.py b/pdfminer/fontmetrics.py index 351896e..2a1e36a 100644 --- a/pdfminer/fontmetrics.py +++ b/pdfminer/fontmetrics.py @@ -29,18 +29,18 @@ The following data were extracted from the AFM files: # flake8: noqa FONT_METRICS = { - '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}), + '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}, {' ': 600, '!': 600, '"': 600, '#': 600, '$': 600, '%': 600, '&': 600, "'": 600, '(': 600, ')': 600, '*': 600, '+': 600, ',': 600, '-': 600, '.': 600, '/': 600, '0': 600, '1': 600, '2': 600, '3': 600, '4': 600, '5': 600, '6': 600, '7': 600, '8': 600, '9': 600, ':': 600, ';': 600, '<': 600, '=': 600, '>': 600, '?': 600, '@': 600, 'A': 600, 'B': 600, 'C': 600, 'D': 600, 'E': 600, 'F': 600, 'G': 600, 'H': 600, 'I': 600, 'J': 600, 'K': 600, 'L': 600, 'M': 600, 'N': 600, 'O': 600, 'P': 600, 'Q': 600, 'R': 600, 'S': 600, 'T': 600, 'U': 600, 'V': 600, 'W': 600, 'X': 600, 'Y': 600, 'Z': 600, '[': 600, '\\': 600, ']': 600, '^': 600, '_': 600, '`': 600, 'a': 600, 'b': 600, 'c': 600, 'd': 600, 'e': 600, 'f': 600, 'g': 600, 'h': 600, 'i': 600, 'j': 600, 'k': 600, 'l': 600, 'm': 600, 'n': 600, 'o': 600, 'p': 600, 'q': 600, 'r': 600, 's': 600, 't': 600, 'u': 600, 'v': 600, 'w': 600, 'x': 600, 'y': 600, 'z': 600, '{': 600, '|': 600, '}': 600, '~': 600, '\xa1': 600, '\xa2': 600, '\xa3': 600, '\xa4': 600, '\xa5': 600, '\xa6': 600, '\xa7': 600, '\xa8': 600, '\xa9': 600, '\xaa': 600, '\xab': 600, '\xac': 600, '\xae': 600, '\xaf': 600, '\xb0': 600, '\xb1': 600, '\xb2': 600, '\xb3': 600, '\xb4': 600, '\xb5': 600, '\xb6': 600, '\xb7': 600, '\xb8': 600, '\xb9': 600, '\xba': 600, '\xbb': 600, '\xbc': 600, '\xbd': 600, '\xbe': 600, '\xbf': 600, '\xc0': 600, '\xc1': 600, '\xc2': 600, '\xc3': 600, '\xc4': 600, '\xc5': 600, '\xc6': 600, '\xc7': 600, '\xc8': 600, '\xc9': 600, '\xca': 600, '\xcb': 600, '\xcc': 600, '\xcd': 600, '\xce': 600, '\xcf': 600, '\xd0': 600, '\xd1': 600, '\xd2': 600, '\xd3': 600, '\xd4': 600, '\xd5': 600, '\xd6': 600, '\xd7': 600, '\xd8': 600, '\xd9': 600, '\xda': 600, '\xdb': 600, '\xdc': 600, '\xdd': 600, '\xde': 600, '\xdf': 600, '\xe0': 600, '\xe1': 600, '\xe2': 600, '\xe3': 600, '\xe4': 600, '\xe5': 600, '\xe6': 600, '\xe7': 600, '\xe8': 600, '\xe9': 600, '\xea': 600, '\xeb': 600, '\xec': 600, '\xed': 600, '\xee': 600, '\xef': 600, '\xf0': 600, '\xf1': 600, '\xf2': 600, '\xf3': 600, '\xf4': 600, '\xf5': 600, '\xf6': 600, '\xf7': 600, '\xf8': 600, '\xf9': 600, '\xfa': 600, '\xfb': 600, '\xfc': 600, '\xfd': 600, '\xfe': 600, '\xff': 600, '\u0100': 600, '\u0101': 600, '\u0102': 600, '\u0103': 600, '\u0104': 600, '\u0105': 600, '\u0106': 600, '\u0107': 600, '\u010c': 600, '\u010d': 600, '\u010e': 600, '\u010f': 600, '\u0110': 600, '\u0111': 600, '\u0112': 600, '\u0113': 600, '\u0116': 600, '\u0117': 600, '\u0118': 600, '\u0119': 600, '\u011a': 600, '\u011b': 600, '\u011e': 600, '\u011f': 600, '\u0122': 600, '\u0123': 600, '\u012a': 600, '\u012b': 600, '\u012e': 600, '\u012f': 600, '\u0130': 600, '\u0131': 600, '\u0136': 600, '\u0137': 600, '\u0139': 600, '\u013a': 600, '\u013b': 600, '\u013c': 600, '\u013d': 600, '\u013e': 600, '\u0141': 600, '\u0142': 600, '\u0143': 600, '\u0144': 600, '\u0145': 600, '\u0146': 600, '\u0147': 600, '\u0148': 600, '\u014c': 600, '\u014d': 600, '\u0150': 600, '\u0151': 600, '\u0152': 600, '\u0153': 600, '\u0154': 600, '\u0155': 600, '\u0156': 600, '\u0157': 600, '\u0158': 600, '\u0159': 600, '\u015a': 600, '\u015b': 600, '\u015e': 600, '\u015f': 600, '\u0160': 600, '\u0161': 600, '\u0162': 600, '\u0163': 600, '\u0164': 600, '\u0165': 600, '\u016a': 600, '\u016b': 600, '\u016e': 600, '\u016f': 600, '\u0170': 600, '\u0171': 600, '\u0172': 600, '\u0173': 600, '\u0178': 600, '\u0179': 600, '\u017a': 600, '\u017b': 600, '\u017c': 600, '\u017d': 600, '\u017e': 600, '\u0192': 600, '\u0218': 600, '\u0219': 600, '\u02c6': 600, '\u02c7': 600, '\u02d8': 600, '\u02d9': 600, '\u02da': 600, '\u02db': 600, '\u02dc': 600, '\u02dd': 600, '\u2013': 600, '\u2014': 600, '\u2018': 600, '\u2019': 600, '\u201a': 600, '\u201c': 600, '\u201d': 600, '\u201e': 600, '\u2020': 600, '\u2021': 600, '\u2022': 600, '\u2026': 600, '\u2030': 600, '\u2039': 600, '\u203a': 600, '\u2044': 600, '\u2122': 600, '\u2202': 600, '\u2206': 600, '\u2211': 600, '\u2212': 600, '\u221a': 600, '\u2260': 600, '\u2264': 600, '\u2265': 600, '\u25ca': 600, '\uf6c3': 600, '\ufb01': 600, '\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}, {' ': 600, '!': 600, '"': 600, '#': 600, '$': 600, '%': 600, '&': 600, "'": 600, '(': 600, ')': 600, '*': 600, '+': 600, ',': 600, '-': 600, '.': 600, '/': 600, '0': 600, '1': 600, '2': 600, '3': 600, '4': 600, '5': 600, '6': 600, '7': 600, '8': 600, '9': 600, ':': 600, ';': 600, '<': 600, '=': 600, '>': 600, '?': 600, '@': 600, 'A': 600, 'B': 600, 'C': 600, 'D': 600, 'E': 600, 'F': 600, 'G': 600, 'H': 600, 'I': 600, 'J': 600, 'K': 600, 'L': 600, 'M': 600, 'N': 600, 'O': 600, 'P': 600, 'Q': 600, 'R': 600, 'S': 600, 'T': 600, 'U': 600, 'V': 600, 'W': 600, 'X': 600, 'Y': 600, 'Z': 600, '[': 600, '\\': 600, ']': 600, '^': 600, '_': 600, '`': 600, 'a': 600, 'b': 600, 'c': 600, 'd': 600, 'e': 600, 'f': 600, 'g': 600, 'h': 600, 'i': 600, 'j': 600, 'k': 600, 'l': 600, 'm': 600, 'n': 600, 'o': 600, 'p': 600, 'q': 600, 'r': 600, 's': 600, 't': 600, 'u': 600, 'v': 600, 'w': 600, 'x': 600, 'y': 600, 'z': 600, '{': 600, '|': 600, '}': 600, '~': 600, '\xa1': 600, '\xa2': 600, '\xa3': 600, '\xa4': 600, '\xa5': 600, '\xa6': 600, '\xa7': 600, '\xa8': 600, '\xa9': 600, '\xaa': 600, '\xab': 600, '\xac': 600, '\xae': 600, '\xaf': 600, '\xb0': 600, '\xb1': 600, '\xb2': 600, '\xb3': 600, '\xb4': 600, '\xb5': 600, '\xb6': 600, '\xb7': 600, '\xb8': 600, '\xb9': 600, '\xba': 600, '\xbb': 600, '\xbc': 600, '\xbd': 600, '\xbe': 600, '\xbf': 600, '\xc0': 600, '\xc1': 600, '\xc2': 600, '\xc3': 600, '\xc4': 600, '\xc5': 600, '\xc6': 600, '\xc7': 600, '\xc8': 600, '\xc9': 600, '\xca': 600, '\xcb': 600, '\xcc': 600, '\xcd': 600, '\xce': 600, '\xcf': 600, '\xd0': 600, '\xd1': 600, '\xd2': 600, '\xd3': 600, '\xd4': 600, '\xd5': 600, '\xd6': 600, '\xd7': 600, '\xd8': 600, '\xd9': 600, '\xda': 600, '\xdb': 600, '\xdc': 600, '\xdd': 600, '\xde': 600, '\xdf': 600, '\xe0': 600, '\xe1': 600, '\xe2': 600, '\xe3': 600, '\xe4': 600, '\xe5': 600, '\xe6': 600, '\xe7': 600, '\xe8': 600, '\xe9': 600, '\xea': 600, '\xeb': 600, '\xec': 600, '\xed': 600, '\xee': 600, '\xef': 600, '\xf0': 600, '\xf1': 600, '\xf2': 600, '\xf3': 600, '\xf4': 600, '\xf5': 600, '\xf6': 600, '\xf7': 600, '\xf8': 600, '\xf9': 600, '\xfa': 600, '\xfb': 600, '\xfc': 600, '\xfd': 600, '\xfe': 600, '\xff': 600, '\u0100': 600, '\u0101': 600, '\u0102': 600, '\u0103': 600, '\u0104': 600, '\u0105': 600, '\u0106': 600, '\u0107': 600, '\u010c': 600, '\u010d': 600, '\u010e': 600, '\u010f': 600, '\u0110': 600, '\u0111': 600, '\u0112': 600, '\u0113': 600, '\u0116': 600, '\u0117': 600, '\u0118': 600, '\u0119': 600, '\u011a': 600, '\u011b': 600, '\u011e': 600, '\u011f': 600, '\u0122': 600, '\u0123': 600, '\u012a': 600, '\u012b': 600, '\u012e': 600, '\u012f': 600, '\u0130': 600, '\u0131': 600, '\u0136': 600, '\u0137': 600, '\u0139': 600, '\u013a': 600, '\u013b': 600, '\u013c': 600, '\u013d': 600, '\u013e': 600, '\u0141': 600, '\u0142': 600, '\u0143': 600, '\u0144': 600, '\u0145': 600, '\u0146': 600, '\u0147': 600, '\u0148': 600, '\u014c': 600, '\u014d': 600, '\u0150': 600, '\u0151': 600, '\u0152': 600, '\u0153': 600, '\u0154': 600, '\u0155': 600, '\u0156': 600, '\u0157': 600, '\u0158': 600, '\u0159': 600, '\u015a': 600, '\u015b': 600, '\u015e': 600, '\u015f': 600, '\u0160': 600, '\u0161': 600, '\u0162': 600, '\u0163': 600, '\u0164': 600, '\u0165': 600, '\u016a': 600, '\u016b': 600, '\u016e': 600, '\u016f': 600, '\u0170': 600, '\u0171': 600, '\u0172': 600, '\u0173': 600, '\u0178': 600, '\u0179': 600, '\u017a': 600, '\u017b': 600, '\u017c': 600, '\u017d': 600, '\u017e': 600, '\u0192': 600, '\u0218': 600, '\u0219': 600, '\u02c6': 600, '\u02c7': 600, '\u02d8': 600, '\u02d9': 600, '\u02da': 600, '\u02db': 600, '\u02dc': 600, '\u02dd': 600, '\u2013': 600, '\u2014': 600, '\u2018': 600, '\u2019': 600, '\u201a': 600, '\u201c': 600, '\u201d': 600, '\u201e': 600, '\u2020': 600, '\u2021': 600, '\u2022': 600, '\u2026': 600, '\u2030': 600, '\u2039': 600, '\u203a': 600, '\u2044': 600, '\u2122': 600, '\u2202': 600, '\u2206': 600, '\u2211': 600, '\u2212': 600, '\u221a': 600, '\u2260': 600, '\u2264': 600, '\u2265': 600, '\u25ca': 600, '\uf6c3': 600, '\ufb01': 600, '\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}, {' ': 600, '!': 600, '"': 600, '#': 600, '$': 600, '%': 600, '&': 600, "'": 600, '(': 600, ')': 600, '*': 600, '+': 600, ',': 600, '-': 600, '.': 600, '/': 600, '0': 600, '1': 600, '2': 600, '3': 600, '4': 600, '5': 600, '6': 600, '7': 600, '8': 600, '9': 600, ':': 600, ';': 600, '<': 600, '=': 600, '>': 600, '?': 600, '@': 600, 'A': 600, 'B': 600, 'C': 600, 'D': 600, 'E': 600, 'F': 600, 'G': 600, 'H': 600, 'I': 600, 'J': 600, 'K': 600, 'L': 600, 'M': 600, 'N': 600, 'O': 600, 'P': 600, 'Q': 600, 'R': 600, 'S': 600, 'T': 600, 'U': 600, 'V': 600, 'W': 600, 'X': 600, 'Y': 600, 'Z': 600, '[': 600, '\\': 600, ']': 600, '^': 600, '_': 600, '`': 600, 'a': 600, 'b': 600, 'c': 600, 'd': 600, 'e': 600, 'f': 600, 'g': 600, 'h': 600, 'i': 600, 'j': 600, 'k': 600, 'l': 600, 'm': 600, 'n': 600, 'o': 600, 'p': 600, 'q': 600, 'r': 600, 's': 600, 't': 600, 'u': 600, 'v': 600, 'w': 600, 'x': 600, 'y': 600, 'z': 600, '{': 600, '|': 600, '}': 600, '~': 600, '\xa1': 600, '\xa2': 600, '\xa3': 600, '\xa4': 600, '\xa5': 600, '\xa6': 600, '\xa7': 600, '\xa8': 600, '\xa9': 600, '\xaa': 600, '\xab': 600, '\xac': 600, '\xae': 600, '\xaf': 600, '\xb0': 600, '\xb1': 600, '\xb2': 600, '\xb3': 600, '\xb4': 600, '\xb5': 600, '\xb6': 600, '\xb7': 600, '\xb8': 600, '\xb9': 600, '\xba': 600, '\xbb': 600, '\xbc': 600, '\xbd': 600, '\xbe': 600, '\xbf': 600, '\xc0': 600, '\xc1': 600, '\xc2': 600, '\xc3': 600, '\xc4': 600, '\xc5': 600, '\xc6': 600, '\xc7': 600, '\xc8': 600, '\xc9': 600, '\xca': 600, '\xcb': 600, '\xcc': 600, '\xcd': 600, '\xce': 600, '\xcf': 600, '\xd0': 600, '\xd1': 600, '\xd2': 600, '\xd3': 600, '\xd4': 600, '\xd5': 600, '\xd6': 600, '\xd7': 600, '\xd8': 600, '\xd9': 600, '\xda': 600, '\xdb': 600, '\xdc': 600, '\xdd': 600, '\xde': 600, '\xdf': 600, '\xe0': 600, '\xe1': 600, '\xe2': 600, '\xe3': 600, '\xe4': 600, '\xe5': 600, '\xe6': 600, '\xe7': 600, '\xe8': 600, '\xe9': 600, '\xea': 600, '\xeb': 600, '\xec': 600, '\xed': 600, '\xee': 600, '\xef': 600, '\xf0': 600, '\xf1': 600, '\xf2': 600, '\xf3': 600, '\xf4': 600, '\xf5': 600, '\xf6': 600, '\xf7': 600, '\xf8': 600, '\xf9': 600, '\xfa': 600, '\xfb': 600, '\xfc': 600, '\xfd': 600, '\xfe': 600, '\xff': 600, '\u0100': 600, '\u0101': 600, '\u0102': 600, '\u0103': 600, '\u0104': 600, '\u0105': 600, '\u0106': 600, '\u0107': 600, '\u010c': 600, '\u010d': 600, '\u010e': 600, '\u010f': 600, '\u0110': 600, '\u0111': 600, '\u0112': 600, '\u0113': 600, '\u0116': 600, '\u0117': 600, '\u0118': 600, '\u0119': 600, '\u011a': 600, '\u011b': 600, '\u011e': 600, '\u011f': 600, '\u0122': 600, '\u0123': 600, '\u012a': 600, '\u012b': 600, '\u012e': 600, '\u012f': 600, '\u0130': 600, '\u0131': 600, '\u0136': 600, '\u0137': 600, '\u0139': 600, '\u013a': 600, '\u013b': 600, '\u013c': 600, '\u013d': 600, '\u013e': 600, '\u0141': 600, '\u0142': 600, '\u0143': 600, '\u0144': 600, '\u0145': 600, '\u0146': 600, '\u0147': 600, '\u0148': 600, '\u014c': 600, '\u014d': 600, '\u0150': 600, '\u0151': 600, '\u0152': 600, '\u0153': 600, '\u0154': 600, '\u0155': 600, '\u0156': 600, '\u0157': 600, '\u0158': 600, '\u0159': 600, '\u015a': 600, '\u015b': 600, '\u015e': 600, '\u015f': 600, '\u0160': 600, '\u0161': 600, '\u0162': 600, '\u0163': 600, '\u0164': 600, '\u0165': 600, '\u016a': 600, '\u016b': 600, '\u016e': 600, '\u016f': 600, '\u0170': 600, '\u0171': 600, '\u0172': 600, '\u0173': 600, '\u0178': 600, '\u0179': 600, '\u017a': 600, '\u017b': 600, '\u017c': 600, '\u017d': 600, '\u017e': 600, '\u0192': 600, '\u0218': 600, '\u0219': 600, '\u02c6': 600, '\u02c7': 600, '\u02d8': 600, '\u02d9': 600, '\u02da': 600, '\u02db': 600, '\u02dc': 600, '\u02dd': 600, '\u2013': 600, '\u2014': 600, '\u2018': 600, '\u2019': 600, '\u201a': 600, '\u201c': 600, '\u201d': 600, '\u201e': 600, '\u2020': 600, '\u2021': 600, '\u2022': 600, '\u2026': 600, '\u2030': 600, '\u2039': 600, '\u203a': 600, '\u2044': 600, '\u2122': 600, '\u2202': 600, '\u2206': 600, '\u2211': 600, '\u2212': 600, '\u221a': 600, '\u2260': 600, '\u2264': 600, '\u2265': 600, '\u25ca': 600, '\uf6c3': 600, '\ufb01': 600, '\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}, {' ': 600, '!': 600, '"': 600, '#': 600, '$': 600, '%': 600, '&': 600, "'": 600, '(': 600, ')': 600, '*': 600, '+': 600, ',': 600, '-': 600, '.': 600, '/': 600, '0': 600, '1': 600, '2': 600, '3': 600, '4': 600, '5': 600, '6': 600, '7': 600, '8': 600, '9': 600, ':': 600, ';': 600, '<': 600, '=': 600, '>': 600, '?': 600, '@': 600, 'A': 600, 'B': 600, 'C': 600, 'D': 600, 'E': 600, 'F': 600, 'G': 600, 'H': 600, 'I': 600, 'J': 600, 'K': 600, 'L': 600, 'M': 600, 'N': 600, 'O': 600, 'P': 600, 'Q': 600, 'R': 600, 'S': 600, 'T': 600, 'U': 600, 'V': 600, 'W': 600, 'X': 600, 'Y': 600, 'Z': 600, '[': 600, '\\': 600, ']': 600, '^': 600, '_': 600, '`': 600, 'a': 600, 'b': 600, 'c': 600, 'd': 600, 'e': 600, 'f': 600, 'g': 600, 'h': 600, 'i': 600, 'j': 600, 'k': 600, 'l': 600, 'm': 600, 'n': 600, 'o': 600, 'p': 600, 'q': 600, 'r': 600, 's': 600, 't': 600, 'u': 600, 'v': 600, 'w': 600, 'x': 600, 'y': 600, 'z': 600, '{': 600, '|': 600, '}': 600, '~': 600, '\xa1': 600, '\xa2': 600, '\xa3': 600, '\xa4': 600, '\xa5': 600, '\xa6': 600, '\xa7': 600, '\xa8': 600, '\xa9': 600, '\xaa': 600, '\xab': 600, '\xac': 600, '\xae': 600, '\xaf': 600, '\xb0': 600, '\xb1': 600, '\xb2': 600, '\xb3': 600, '\xb4': 600, '\xb5': 600, '\xb6': 600, '\xb7': 600, '\xb8': 600, '\xb9': 600, '\xba': 600, '\xbb': 600, '\xbc': 600, '\xbd': 600, '\xbe': 600, '\xbf': 600, '\xc0': 600, '\xc1': 600, '\xc2': 600, '\xc3': 600, '\xc4': 600, '\xc5': 600, '\xc6': 600, '\xc7': 600, '\xc8': 600, '\xc9': 600, '\xca': 600, '\xcb': 600, '\xcc': 600, '\xcd': 600, '\xce': 600, '\xcf': 600, '\xd0': 600, '\xd1': 600, '\xd2': 600, '\xd3': 600, '\xd4': 600, '\xd5': 600, '\xd6': 600, '\xd7': 600, '\xd8': 600, '\xd9': 600, '\xda': 600, '\xdb': 600, '\xdc': 600, '\xdd': 600, '\xde': 600, '\xdf': 600, '\xe0': 600, '\xe1': 600, '\xe2': 600, '\xe3': 600, '\xe4': 600, '\xe5': 600, '\xe6': 600, '\xe7': 600, '\xe8': 600, '\xe9': 600, '\xea': 600, '\xeb': 600, '\xec': 600, '\xed': 600, '\xee': 600, '\xef': 600, '\xf0': 600, '\xf1': 600, '\xf2': 600, '\xf3': 600, '\xf4': 600, '\xf5': 600, '\xf6': 600, '\xf7': 600, '\xf8': 600, '\xf9': 600, '\xfa': 600, '\xfb': 600, '\xfc': 600, '\xfd': 600, '\xfe': 600, '\xff': 600, '\u0100': 600, '\u0101': 600, '\u0102': 600, '\u0103': 600, '\u0104': 600, '\u0105': 600, '\u0106': 600, '\u0107': 600, '\u010c': 600, '\u010d': 600, '\u010e': 600, '\u010f': 600, '\u0110': 600, '\u0111': 600, '\u0112': 600, '\u0113': 600, '\u0116': 600, '\u0117': 600, '\u0118': 600, '\u0119': 600, '\u011a': 600, '\u011b': 600, '\u011e': 600, '\u011f': 600, '\u0122': 600, '\u0123': 600, '\u012a': 600, '\u012b': 600, '\u012e': 600, '\u012f': 600, '\u0130': 600, '\u0131': 600, '\u0136': 600, '\u0137': 600, '\u0139': 600, '\u013a': 600, '\u013b': 600, '\u013c': 600, '\u013d': 600, '\u013e': 600, '\u0141': 600, '\u0142': 600, '\u0143': 600, '\u0144': 600, '\u0145': 600, '\u0146': 600, '\u0147': 600, '\u0148': 600, '\u014c': 600, '\u014d': 600, '\u0150': 600, '\u0151': 600, '\u0152': 600, '\u0153': 600, '\u0154': 600, '\u0155': 600, '\u0156': 600, '\u0157': 600, '\u0158': 600, '\u0159': 600, '\u015a': 600, '\u015b': 600, '\u015e': 600, '\u015f': 600, '\u0160': 600, '\u0161': 600, '\u0162': 600, '\u0163': 600, '\u0164': 600, '\u0165': 600, '\u016a': 600, '\u016b': 600, '\u016e': 600, '\u016f': 600, '\u0170': 600, '\u0171': 600, '\u0172': 600, '\u0173': 600, '\u0178': 600, '\u0179': 600, '\u017a': 600, '\u017b': 600, '\u017c': 600, '\u017d': 600, '\u017e': 600, '\u0192': 600, '\u0218': 600, '\u0219': 600, '\u02c6': 600, '\u02c7': 600, '\u02d8': 600, '\u02d9': 600, '\u02da': 600, '\u02db': 600, '\u02dc': 600, '\u02dd': 600, '\u2013': 600, '\u2014': 600, '\u2018': 600, '\u2019': 600, '\u201a': 600, '\u201c': 600, '\u201d': 600, '\u201e': 600, '\u2020': 600, '\u2021': 600, '\u2022': 600, '\u2026': 600, '\u2030': 600, '\u2039': 600, '\u203a': 600, '\u2044': 600, '\u2122': 600, '\u2202': 600, '\u2206': 600, '\u2211': 600, '\u2212': 600, '\u221a': 600, '\u2260': 600, '\u2264': 600, '\u2265': 600, '\u25ca': 600, '\uf6c3': 600, '\ufb01': 600, '\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}, {' ': 278, '!': 278, '"': 355, '#': 556, '$': 556, '%': 889, '&': 667, "'": 191, '(': 333, ')': 333, '*': 389, '+': 584, ',': 278, '-': 333, '.': 278, '/': 278, '0': 556, '1': 556, '2': 556, '3': 556, '4': 556, '5': 556, '6': 556, '7': 556, '8': 556, '9': 556, ':': 278, ';': 278, '<': 584, '=': 584, '>': 584, '?': 556, '@': 1015, 'A': 667, 'B': 667, 'C': 722, 'D': 722, 'E': 667, 'F': 611, 'G': 778, 'H': 722, 'I': 278, 'J': 500, 'K': 667, 'L': 556, 'M': 833, 'N': 722, 'O': 778, 'P': 667, 'Q': 778, 'R': 722, 'S': 667, 'T': 611, 'U': 722, 'V': 667, 'W': 944, 'X': 667, 'Y': 667, 'Z': 611, '[': 278, '\\': 278, ']': 278, '^': 469, '_': 556, '`': 333, 'a': 556, 'b': 556, 'c': 500, 'd': 556, 'e': 556, 'f': 278, 'g': 556, 'h': 556, 'i': 222, 'j': 222, 'k': 500, 'l': 222, 'm': 833, 'n': 556, 'o': 556, 'p': 556, 'q': 556, 'r': 333, 's': 500, 't': 278, 'u': 556, 'v': 500, 'w': 722, 'x': 500, 'y': 500, 'z': 500, '{': 334, '|': 260, '}': 334, '~': 584, '\xa1': 333, '\xa2': 556, '\xa3': 556, '\xa4': 556, '\xa5': 556, '\xa6': 260, '\xa7': 556, '\xa8': 333, '\xa9': 737, '\xaa': 370, '\xab': 556, '\xac': 584, '\xae': 737, '\xaf': 333, '\xb0': 400, '\xb1': 584, '\xb2': 333, '\xb3': 333, '\xb4': 333, '\xb5': 556, '\xb6': 537, '\xb7': 278, '\xb8': 333, '\xb9': 333, '\xba': 365, '\xbb': 556, '\xbc': 834, '\xbd': 834, '\xbe': 834, '\xbf': 611, '\xc0': 667, '\xc1': 667, '\xc2': 667, '\xc3': 667, '\xc4': 667, '\xc5': 667, '\xc6': 1000, '\xc7': 722, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 278, '\xcd': 278, '\xce': 278, '\xcf': 278, '\xd0': 722, '\xd1': 722, '\xd2': 778, '\xd3': 778, '\xd4': 778, '\xd5': 778, '\xd6': 778, '\xd7': 584, '\xd8': 778, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 667, '\xde': 667, '\xdf': 611, '\xe0': 556, '\xe1': 556, '\xe2': 556, '\xe3': 556, '\xe4': 556, '\xe5': 556, '\xe6': 889, '\xe7': 500, '\xe8': 556, '\xe9': 556, '\xea': 556, '\xeb': 556, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 556, '\xf1': 556, '\xf2': 556, '\xf3': 556, '\xf4': 556, '\xf5': 556, '\xf6': 556, '\xf7': 584, '\xf8': 611, '\xf9': 556, '\xfa': 556, '\xfb': 556, '\xfc': 556, '\xfd': 500, '\xfe': 556, '\xff': 500, '\u0100': 667, '\u0101': 556, '\u0102': 667, '\u0103': 556, '\u0104': 667, '\u0105': 556, '\u0106': 722, '\u0107': 500, '\u010c': 722, '\u010d': 500, '\u010e': 722, '\u010f': 643, '\u0110': 722, '\u0111': 556, '\u0112': 667, '\u0113': 556, '\u0116': 667, '\u0117': 556, '\u0118': 667, '\u0119': 556, '\u011a': 667, '\u011b': 556, '\u011e': 778, '\u011f': 556, '\u0122': 778, '\u0123': 556, '\u012a': 278, '\u012b': 278, '\u012e': 278, '\u012f': 222, '\u0130': 278, '\u0131': 278, '\u0136': 667, '\u0137': 500, '\u0139': 556, '\u013a': 222, '\u013b': 556, '\u013c': 222, '\u013d': 556, '\u013e': 299, '\u0141': 556, '\u0142': 222, '\u0143': 722, '\u0144': 556, '\u0145': 722, '\u0146': 556, '\u0147': 722, '\u0148': 556, '\u014c': 778, '\u014d': 556, '\u0150': 778, '\u0151': 556, '\u0152': 1000, '\u0153': 944, '\u0154': 722, '\u0155': 333, '\u0156': 722, '\u0157': 333, '\u0158': 722, '\u0159': 333, '\u015a': 667, '\u015b': 500, '\u015e': 667, '\u015f': 500, '\u0160': 667, '\u0161': 500, '\u0162': 611, '\u0163': 278, '\u0164': 611, '\u0165': 317, '\u016a': 722, '\u016b': 556, '\u016e': 722, '\u016f': 556, '\u0170': 722, '\u0171': 556, '\u0172': 722, '\u0173': 556, '\u0178': 667, '\u0179': 611, '\u017a': 500, '\u017b': 611, '\u017c': 500, '\u017d': 611, '\u017e': 500, '\u0192': 556, '\u0218': 667, '\u0219': 500, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 556, '\u2014': 1000, '\u2018': 222, '\u2019': 222, '\u201a': 222, '\u201c': 333, '\u201d': 333, '\u201e': 333, '\u2020': 556, '\u2021': 556, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 476, '\u2206': 612, '\u2211': 600, '\u2212': 584, '\u221a': 453, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 471, '\uf6c3': 250, '\ufb01': 500, '\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}, {' ': 278, '!': 333, '"': 474, '#': 556, '$': 556, '%': 889, '&': 722, "'": 238, '(': 333, ')': 333, '*': 389, '+': 584, ',': 278, '-': 333, '.': 278, '/': 278, '0': 556, '1': 556, '2': 556, '3': 556, '4': 556, '5': 556, '6': 556, '7': 556, '8': 556, '9': 556, ':': 333, ';': 333, '<': 584, '=': 584, '>': 584, '?': 611, '@': 975, 'A': 722, 'B': 722, 'C': 722, 'D': 722, 'E': 667, 'F': 611, 'G': 778, 'H': 722, 'I': 278, 'J': 556, 'K': 722, 'L': 611, 'M': 833, 'N': 722, 'O': 778, 'P': 667, 'Q': 778, 'R': 722, 'S': 667, 'T': 611, 'U': 722, 'V': 667, 'W': 944, 'X': 667, 'Y': 667, 'Z': 611, '[': 333, '\\': 278, ']': 333, '^': 584, '_': 556, '`': 333, 'a': 556, 'b': 611, 'c': 556, 'd': 611, 'e': 556, 'f': 333, 'g': 611, 'h': 611, 'i': 278, 'j': 278, 'k': 556, 'l': 278, 'm': 889, 'n': 611, 'o': 611, 'p': 611, 'q': 611, 'r': 389, 's': 556, 't': 333, 'u': 611, 'v': 556, 'w': 778, 'x': 556, 'y': 556, 'z': 500, '{': 389, '|': 280, '}': 389, '~': 584, '\xa1': 333, '\xa2': 556, '\xa3': 556, '\xa4': 556, '\xa5': 556, '\xa6': 280, '\xa7': 556, '\xa8': 333, '\xa9': 737, '\xaa': 370, '\xab': 556, '\xac': 584, '\xae': 737, '\xaf': 333, '\xb0': 400, '\xb1': 584, '\xb2': 333, '\xb3': 333, '\xb4': 333, '\xb5': 611, '\xb6': 556, '\xb7': 278, '\xb8': 333, '\xb9': 333, '\xba': 365, '\xbb': 556, '\xbc': 834, '\xbd': 834, '\xbe': 834, '\xbf': 611, '\xc0': 722, '\xc1': 722, '\xc2': 722, '\xc3': 722, '\xc4': 722, '\xc5': 722, '\xc6': 1000, '\xc7': 722, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 278, '\xcd': 278, '\xce': 278, '\xcf': 278, '\xd0': 722, '\xd1': 722, '\xd2': 778, '\xd3': 778, '\xd4': 778, '\xd5': 778, '\xd6': 778, '\xd7': 584, '\xd8': 778, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 667, '\xde': 667, '\xdf': 611, '\xe0': 556, '\xe1': 556, '\xe2': 556, '\xe3': 556, '\xe4': 556, '\xe5': 556, '\xe6': 889, '\xe7': 556, '\xe8': 556, '\xe9': 556, '\xea': 556, '\xeb': 556, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 611, '\xf1': 611, '\xf2': 611, '\xf3': 611, '\xf4': 611, '\xf5': 611, '\xf6': 611, '\xf7': 584, '\xf8': 611, '\xf9': 611, '\xfa': 611, '\xfb': 611, '\xfc': 611, '\xfd': 556, '\xfe': 611, '\xff': 556, '\u0100': 722, '\u0101': 556, '\u0102': 722, '\u0103': 556, '\u0104': 722, '\u0105': 556, '\u0106': 722, '\u0107': 556, '\u010c': 722, '\u010d': 556, '\u010e': 722, '\u010f': 743, '\u0110': 722, '\u0111': 611, '\u0112': 667, '\u0113': 556, '\u0116': 667, '\u0117': 556, '\u0118': 667, '\u0119': 556, '\u011a': 667, '\u011b': 556, '\u011e': 778, '\u011f': 611, '\u0122': 778, '\u0123': 611, '\u012a': 278, '\u012b': 278, '\u012e': 278, '\u012f': 278, '\u0130': 278, '\u0131': 278, '\u0136': 722, '\u0137': 556, '\u0139': 611, '\u013a': 278, '\u013b': 611, '\u013c': 278, '\u013d': 611, '\u013e': 400, '\u0141': 611, '\u0142': 278, '\u0143': 722, '\u0144': 611, '\u0145': 722, '\u0146': 611, '\u0147': 722, '\u0148': 611, '\u014c': 778, '\u014d': 611, '\u0150': 778, '\u0151': 611, '\u0152': 1000, '\u0153': 944, '\u0154': 722, '\u0155': 389, '\u0156': 722, '\u0157': 389, '\u0158': 722, '\u0159': 389, '\u015a': 667, '\u015b': 556, '\u015e': 667, '\u015f': 556, '\u0160': 667, '\u0161': 556, '\u0162': 611, '\u0163': 333, '\u0164': 611, '\u0165': 389, '\u016a': 722, '\u016b': 611, '\u016e': 722, '\u016f': 611, '\u0170': 722, '\u0171': 611, '\u0172': 722, '\u0173': 611, '\u0178': 667, '\u0179': 611, '\u017a': 500, '\u017b': 611, '\u017c': 500, '\u017d': 611, '\u017e': 500, '\u0192': 556, '\u0218': 667, '\u0219': 556, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 556, '\u2014': 1000, '\u2018': 278, '\u2019': 278, '\u201a': 278, '\u201c': 500, '\u201d': 500, '\u201e': 500, '\u2020': 556, '\u2021': 556, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 494, '\u2206': 612, '\u2211': 600, '\u2212': 584, '\u221a': 549, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 494, '\uf6c3': 250, '\ufb01': 611, '\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}, {' ': 278, '!': 333, '"': 474, '#': 556, '$': 556, '%': 889, '&': 722, "'": 238, '(': 333, ')': 333, '*': 389, '+': 584, ',': 278, '-': 333, '.': 278, '/': 278, '0': 556, '1': 556, '2': 556, '3': 556, '4': 556, '5': 556, '6': 556, '7': 556, '8': 556, '9': 556, ':': 333, ';': 333, '<': 584, '=': 584, '>': 584, '?': 611, '@': 975, 'A': 722, 'B': 722, 'C': 722, 'D': 722, 'E': 667, 'F': 611, 'G': 778, 'H': 722, 'I': 278, 'J': 556, 'K': 722, 'L': 611, 'M': 833, 'N': 722, 'O': 778, 'P': 667, 'Q': 778, 'R': 722, 'S': 667, 'T': 611, 'U': 722, 'V': 667, 'W': 944, 'X': 667, 'Y': 667, 'Z': 611, '[': 333, '\\': 278, ']': 333, '^': 584, '_': 556, '`': 333, 'a': 556, 'b': 611, 'c': 556, 'd': 611, 'e': 556, 'f': 333, 'g': 611, 'h': 611, 'i': 278, 'j': 278, 'k': 556, 'l': 278, 'm': 889, 'n': 611, 'o': 611, 'p': 611, 'q': 611, 'r': 389, 's': 556, 't': 333, 'u': 611, 'v': 556, 'w': 778, 'x': 556, 'y': 556, 'z': 500, '{': 389, '|': 280, '}': 389, '~': 584, '\xa1': 333, '\xa2': 556, '\xa3': 556, '\xa4': 556, '\xa5': 556, '\xa6': 280, '\xa7': 556, '\xa8': 333, '\xa9': 737, '\xaa': 370, '\xab': 556, '\xac': 584, '\xae': 737, '\xaf': 333, '\xb0': 400, '\xb1': 584, '\xb2': 333, '\xb3': 333, '\xb4': 333, '\xb5': 611, '\xb6': 556, '\xb7': 278, '\xb8': 333, '\xb9': 333, '\xba': 365, '\xbb': 556, '\xbc': 834, '\xbd': 834, '\xbe': 834, '\xbf': 611, '\xc0': 722, '\xc1': 722, '\xc2': 722, '\xc3': 722, '\xc4': 722, '\xc5': 722, '\xc6': 1000, '\xc7': 722, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 278, '\xcd': 278, '\xce': 278, '\xcf': 278, '\xd0': 722, '\xd1': 722, '\xd2': 778, '\xd3': 778, '\xd4': 778, '\xd5': 778, '\xd6': 778, '\xd7': 584, '\xd8': 778, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 667, '\xde': 667, '\xdf': 611, '\xe0': 556, '\xe1': 556, '\xe2': 556, '\xe3': 556, '\xe4': 556, '\xe5': 556, '\xe6': 889, '\xe7': 556, '\xe8': 556, '\xe9': 556, '\xea': 556, '\xeb': 556, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 611, '\xf1': 611, '\xf2': 611, '\xf3': 611, '\xf4': 611, '\xf5': 611, '\xf6': 611, '\xf7': 584, '\xf8': 611, '\xf9': 611, '\xfa': 611, '\xfb': 611, '\xfc': 611, '\xfd': 556, '\xfe': 611, '\xff': 556, '\u0100': 722, '\u0101': 556, '\u0102': 722, '\u0103': 556, '\u0104': 722, '\u0105': 556, '\u0106': 722, '\u0107': 556, '\u010c': 722, '\u010d': 556, '\u010e': 722, '\u010f': 743, '\u0110': 722, '\u0111': 611, '\u0112': 667, '\u0113': 556, '\u0116': 667, '\u0117': 556, '\u0118': 667, '\u0119': 556, '\u011a': 667, '\u011b': 556, '\u011e': 778, '\u011f': 611, '\u0122': 778, '\u0123': 611, '\u012a': 278, '\u012b': 278, '\u012e': 278, '\u012f': 278, '\u0130': 278, '\u0131': 278, '\u0136': 722, '\u0137': 556, '\u0139': 611, '\u013a': 278, '\u013b': 611, '\u013c': 278, '\u013d': 611, '\u013e': 400, '\u0141': 611, '\u0142': 278, '\u0143': 722, '\u0144': 611, '\u0145': 722, '\u0146': 611, '\u0147': 722, '\u0148': 611, '\u014c': 778, '\u014d': 611, '\u0150': 778, '\u0151': 611, '\u0152': 1000, '\u0153': 944, '\u0154': 722, '\u0155': 389, '\u0156': 722, '\u0157': 389, '\u0158': 722, '\u0159': 389, '\u015a': 667, '\u015b': 556, '\u015e': 667, '\u015f': 556, '\u0160': 667, '\u0161': 556, '\u0162': 611, '\u0163': 333, '\u0164': 611, '\u0165': 389, '\u016a': 722, '\u016b': 611, '\u016e': 722, '\u016f': 611, '\u0170': 722, '\u0171': 611, '\u0172': 722, '\u0173': 611, '\u0178': 667, '\u0179': 611, '\u017a': 500, '\u017b': 611, '\u017c': 500, '\u017d': 611, '\u017e': 500, '\u0192': 556, '\u0218': 667, '\u0219': 556, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 556, '\u2014': 1000, '\u2018': 278, '\u2019': 278, '\u201a': 278, '\u201c': 500, '\u201d': 500, '\u201e': 500, '\u2020': 556, '\u2021': 556, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 494, '\u2206': 612, '\u2211': 600, '\u2212': 584, '\u221a': 549, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 494, '\uf6c3': 250, '\ufb01': 611, '\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}, {' ': 278, '!': 278, '"': 355, '#': 556, '$': 556, '%': 889, '&': 667, "'": 191, '(': 333, ')': 333, '*': 389, '+': 584, ',': 278, '-': 333, '.': 278, '/': 278, '0': 556, '1': 556, '2': 556, '3': 556, '4': 556, '5': 556, '6': 556, '7': 556, '8': 556, '9': 556, ':': 278, ';': 278, '<': 584, '=': 584, '>': 584, '?': 556, '@': 1015, 'A': 667, 'B': 667, 'C': 722, 'D': 722, 'E': 667, 'F': 611, 'G': 778, 'H': 722, 'I': 278, 'J': 500, 'K': 667, 'L': 556, 'M': 833, 'N': 722, 'O': 778, 'P': 667, 'Q': 778, 'R': 722, 'S': 667, 'T': 611, 'U': 722, 'V': 667, 'W': 944, 'X': 667, 'Y': 667, 'Z': 611, '[': 278, '\\': 278, ']': 278, '^': 469, '_': 556, '`': 333, 'a': 556, 'b': 556, 'c': 500, 'd': 556, 'e': 556, 'f': 278, 'g': 556, 'h': 556, 'i': 222, 'j': 222, 'k': 500, 'l': 222, 'm': 833, 'n': 556, 'o': 556, 'p': 556, 'q': 556, 'r': 333, 's': 500, 't': 278, 'u': 556, 'v': 500, 'w': 722, 'x': 500, 'y': 500, 'z': 500, '{': 334, '|': 260, '}': 334, '~': 584, '\xa1': 333, '\xa2': 556, '\xa3': 556, '\xa4': 556, '\xa5': 556, '\xa6': 260, '\xa7': 556, '\xa8': 333, '\xa9': 737, '\xaa': 370, '\xab': 556, '\xac': 584, '\xae': 737, '\xaf': 333, '\xb0': 400, '\xb1': 584, '\xb2': 333, '\xb3': 333, '\xb4': 333, '\xb5': 556, '\xb6': 537, '\xb7': 278, '\xb8': 333, '\xb9': 333, '\xba': 365, '\xbb': 556, '\xbc': 834, '\xbd': 834, '\xbe': 834, '\xbf': 611, '\xc0': 667, '\xc1': 667, '\xc2': 667, '\xc3': 667, '\xc4': 667, '\xc5': 667, '\xc6': 1000, '\xc7': 722, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 278, '\xcd': 278, '\xce': 278, '\xcf': 278, '\xd0': 722, '\xd1': 722, '\xd2': 778, '\xd3': 778, '\xd4': 778, '\xd5': 778, '\xd6': 778, '\xd7': 584, '\xd8': 778, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 667, '\xde': 667, '\xdf': 611, '\xe0': 556, '\xe1': 556, '\xe2': 556, '\xe3': 556, '\xe4': 556, '\xe5': 556, '\xe6': 889, '\xe7': 500, '\xe8': 556, '\xe9': 556, '\xea': 556, '\xeb': 556, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 556, '\xf1': 556, '\xf2': 556, '\xf3': 556, '\xf4': 556, '\xf5': 556, '\xf6': 556, '\xf7': 584, '\xf8': 611, '\xf9': 556, '\xfa': 556, '\xfb': 556, '\xfc': 556, '\xfd': 500, '\xfe': 556, '\xff': 500, '\u0100': 667, '\u0101': 556, '\u0102': 667, '\u0103': 556, '\u0104': 667, '\u0105': 556, '\u0106': 722, '\u0107': 500, '\u010c': 722, '\u010d': 500, '\u010e': 722, '\u010f': 643, '\u0110': 722, '\u0111': 556, '\u0112': 667, '\u0113': 556, '\u0116': 667, '\u0117': 556, '\u0118': 667, '\u0119': 556, '\u011a': 667, '\u011b': 556, '\u011e': 778, '\u011f': 556, '\u0122': 778, '\u0123': 556, '\u012a': 278, '\u012b': 278, '\u012e': 278, '\u012f': 222, '\u0130': 278, '\u0131': 278, '\u0136': 667, '\u0137': 500, '\u0139': 556, '\u013a': 222, '\u013b': 556, '\u013c': 222, '\u013d': 556, '\u013e': 299, '\u0141': 556, '\u0142': 222, '\u0143': 722, '\u0144': 556, '\u0145': 722, '\u0146': 556, '\u0147': 722, '\u0148': 556, '\u014c': 778, '\u014d': 556, '\u0150': 778, '\u0151': 556, '\u0152': 1000, '\u0153': 944, '\u0154': 722, '\u0155': 333, '\u0156': 722, '\u0157': 333, '\u0158': 722, '\u0159': 333, '\u015a': 667, '\u015b': 500, '\u015e': 667, '\u015f': 500, '\u0160': 667, '\u0161': 500, '\u0162': 611, '\u0163': 278, '\u0164': 611, '\u0165': 317, '\u016a': 722, '\u016b': 556, '\u016e': 722, '\u016f': 556, '\u0170': 722, '\u0171': 556, '\u0172': 722, '\u0173': 556, '\u0178': 667, '\u0179': 611, '\u017a': 500, '\u017b': 611, '\u017c': 500, '\u017d': 611, '\u017e': 500, '\u0192': 556, '\u0218': 667, '\u0219': 500, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 556, '\u2014': 1000, '\u2018': 222, '\u2019': 222, '\u201a': 222, '\u201c': 333, '\u201d': 333, '\u201e': 333, '\u2020': 556, '\u2021': 556, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 476, '\u2206': 612, '\u2211': 600, '\u2212': 584, '\u221a': 453, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 471, '\uf6c3': 250, '\ufb01': 500, '\ufb02': 500}), + 'Symbol': ({'FontName': 'Symbol', 'FontBBox': (-180.0, -293.0, 1090.0, 1010.0), 'FontWeight': 'Medium', 'FontFamily': 'Symbol', 'Flags': 0, 'ItalicAngle': 0.0}, {' ': 250, '!': 333, '#': 500, '%': 833, '&': 778, '(': 333, ')': 333, '+': 549, ',': 250, '.': 250, '/': 278, '0': 500, '1': 500, '2': 500, '3': 500, '4': 500, '5': 500, '6': 500, '7': 500, '8': 500, '9': 500, ':': 278, ';': 278, '<': 549, '=': 549, '>': 549, '?': 444, '[': 333, ']': 333, '_': 500, '{': 480, '|': 200, '}': 480, '\xac': 713, '\xb0': 400, '\xb1': 549, '\xb5': 576, '\xd7': 549, '\xf7': 549, '\u0192': 500, '\u0391': 722, '\u0392': 667, '\u0393': 603, '\u0395': 611, '\u0396': 611, '\u0397': 722, '\u0398': 741, '\u0399': 333, '\u039a': 722, '\u039b': 686, '\u039c': 889, '\u039d': 722, '\u039e': 645, '\u039f': 722, '\u03a0': 768, '\u03a1': 556, '\u03a3': 592, '\u03a4': 611, '\u03a5': 690, '\u03a6': 763, '\u03a7': 722, '\u03a8': 795, '\u03b1': 631, '\u03b2': 549, '\u03b3': 411, '\u03b4': 494, '\u03b5': 439, '\u03b6': 494, '\u03b7': 603, '\u03b8': 521, '\u03b9': 329, '\u03ba': 549, '\u03bb': 549, '\u03bd': 521, '\u03be': 493, '\u03bf': 549, '\u03c0': 549, '\u03c1': 549, '\u03c2': 439, '\u03c3': 603, '\u03c4': 439, '\u03c5': 576, '\u03c6': 521, '\u03c7': 549, '\u03c8': 686, '\u03c9': 686, '\u03d1': 631, '\u03d2': 620, '\u03d5': 603, '\u03d6': 713, '\u2022': 460, '\u2026': 1000, '\u2032': 247, '\u2033': 411, '\u2044': 167, '\u20ac': 750, '\u2111': 686, '\u2118': 987, '\u211c': 795, '\u2126': 768, '\u2135': 823, '\u2190': 987, '\u2191': 603, '\u2192': 987, '\u2193': 603, '\u2194': 1042, '\u21b5': 658, '\u21d0': 987, '\u21d1': 603, '\u21d2': 987, '\u21d3': 603, '\u21d4': 1042, '\u2200': 713, '\u2202': 494, '\u2203': 549, '\u2205': 823, '\u2206': 612, '\u2207': 713, '\u2208': 713, '\u2209': 713, '\u220b': 439, '\u220f': 823, '\u2211': 713, '\u2212': 549, '\u2217': 500, '\u221a': 549, '\u221d': 713, '\u221e': 713, '\u2220': 768, '\u2227': 603, '\u2228': 603, '\u2229': 768, '\u222a': 768, '\u222b': 274, '\u2234': 863, '\u223c': 549, '\u2245': 549, '\u2248': 549, '\u2260': 549, '\u2261': 549, '\u2264': 549, '\u2265': 549, '\u2282': 713, '\u2283': 713, '\u2284': 713, '\u2286': 713, '\u2287': 713, '\u2295': 768, '\u2297': 768, '\u22a5': 658, '\u22c5': 250, '\u2320': 686, '\u2321': 686, '\u2329': 329, '\u232a': 329, '\u25ca': 494, '\u2660': 753, '\u2663': 753, '\u2665': 753, '\u2666': 753, '\uf6d9': 790, '\uf6da': 790, '\uf6db': 890, '\uf8e5': 500, '\uf8e6': 603, '\uf8e7': 1000, '\uf8e8': 790, '\uf8e9': 790, '\uf8ea': 786, '\uf8eb': 384, '\uf8ec': 384, '\uf8ed': 384, '\uf8ee': 384, '\uf8ef': 384, '\uf8f0': 384, '\uf8f1': 494, '\uf8f2': 494, '\uf8f3': 494, '\uf8f4': 494, '\uf8f5': 686, '\uf8f6': 384, '\uf8f7': 384, '\uf8f8': 384, '\uf8f9': 384, '\uf8fa': 384, '\uf8fb': 384, '\uf8fc': 494, '\uf8fd': 494, '\uf8fe': 494, '\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}, {' ': 250, '!': 333, '"': 555, '#': 500, '$': 500, '%': 1000, '&': 833, "'": 278, '(': 333, ')': 333, '*': 500, '+': 570, ',': 250, '-': 333, '.': 250, '/': 278, '0': 500, '1': 500, '2': 500, '3': 500, '4': 500, '5': 500, '6': 500, '7': 500, '8': 500, '9': 500, ':': 333, ';': 333, '<': 570, '=': 570, '>': 570, '?': 500, '@': 930, 'A': 722, 'B': 667, 'C': 722, 'D': 722, 'E': 667, 'F': 611, 'G': 778, 'H': 778, 'I': 389, 'J': 500, 'K': 778, 'L': 667, 'M': 944, 'N': 722, 'O': 778, 'P': 611, 'Q': 778, 'R': 722, 'S': 556, 'T': 667, 'U': 722, 'V': 722, 'W': 1000, 'X': 722, 'Y': 722, 'Z': 667, '[': 333, '\\': 278, ']': 333, '^': 581, '_': 500, '`': 333, 'a': 500, 'b': 556, 'c': 444, 'd': 556, 'e': 444, 'f': 333, 'g': 500, 'h': 556, 'i': 278, 'j': 333, 'k': 556, 'l': 278, 'm': 833, 'n': 556, 'o': 500, 'p': 556, 'q': 556, 'r': 444, 's': 389, 't': 333, 'u': 556, 'v': 500, 'w': 722, 'x': 500, 'y': 500, 'z': 444, '{': 394, '|': 220, '}': 394, '~': 520, '\xa1': 333, '\xa2': 500, '\xa3': 500, '\xa4': 500, '\xa5': 500, '\xa6': 220, '\xa7': 500, '\xa8': 333, '\xa9': 747, '\xaa': 300, '\xab': 500, '\xac': 570, '\xae': 747, '\xaf': 333, '\xb0': 400, '\xb1': 570, '\xb2': 300, '\xb3': 300, '\xb4': 333, '\xb5': 556, '\xb6': 540, '\xb7': 250, '\xb8': 333, '\xb9': 300, '\xba': 330, '\xbb': 500, '\xbc': 750, '\xbd': 750, '\xbe': 750, '\xbf': 500, '\xc0': 722, '\xc1': 722, '\xc2': 722, '\xc3': 722, '\xc4': 722, '\xc5': 722, '\xc6': 1000, '\xc7': 722, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 389, '\xcd': 389, '\xce': 389, '\xcf': 389, '\xd0': 722, '\xd1': 722, '\xd2': 778, '\xd3': 778, '\xd4': 778, '\xd5': 778, '\xd6': 778, '\xd7': 570, '\xd8': 778, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 722, '\xde': 611, '\xdf': 556, '\xe0': 500, '\xe1': 500, '\xe2': 500, '\xe3': 500, '\xe4': 500, '\xe5': 500, '\xe6': 722, '\xe7': 444, '\xe8': 444, '\xe9': 444, '\xea': 444, '\xeb': 444, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 500, '\xf1': 556, '\xf2': 500, '\xf3': 500, '\xf4': 500, '\xf5': 500, '\xf6': 500, '\xf7': 570, '\xf8': 500, '\xf9': 556, '\xfa': 556, '\xfb': 556, '\xfc': 556, '\xfd': 500, '\xfe': 556, '\xff': 500, '\u0100': 722, '\u0101': 500, '\u0102': 722, '\u0103': 500, '\u0104': 722, '\u0105': 500, '\u0106': 722, '\u0107': 444, '\u010c': 722, '\u010d': 444, '\u010e': 722, '\u010f': 672, '\u0110': 722, '\u0111': 556, '\u0112': 667, '\u0113': 444, '\u0116': 667, '\u0117': 444, '\u0118': 667, '\u0119': 444, '\u011a': 667, '\u011b': 444, '\u011e': 778, '\u011f': 500, '\u0122': 778, '\u0123': 500, '\u012a': 389, '\u012b': 278, '\u012e': 389, '\u012f': 278, '\u0130': 389, '\u0131': 278, '\u0136': 778, '\u0137': 556, '\u0139': 667, '\u013a': 278, '\u013b': 667, '\u013c': 278, '\u013d': 667, '\u013e': 394, '\u0141': 667, '\u0142': 278, '\u0143': 722, '\u0144': 556, '\u0145': 722, '\u0146': 556, '\u0147': 722, '\u0148': 556, '\u014c': 778, '\u014d': 500, '\u0150': 778, '\u0151': 500, '\u0152': 1000, '\u0153': 722, '\u0154': 722, '\u0155': 444, '\u0156': 722, '\u0157': 444, '\u0158': 722, '\u0159': 444, '\u015a': 556, '\u015b': 389, '\u015e': 556, '\u015f': 389, '\u0160': 556, '\u0161': 389, '\u0162': 667, '\u0163': 333, '\u0164': 667, '\u0165': 416, '\u016a': 722, '\u016b': 556, '\u016e': 722, '\u016f': 556, '\u0170': 722, '\u0171': 556, '\u0172': 722, '\u0173': 556, '\u0178': 722, '\u0179': 667, '\u017a': 444, '\u017b': 667, '\u017c': 444, '\u017d': 667, '\u017e': 444, '\u0192': 500, '\u0218': 556, '\u0219': 389, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 500, '\u2014': 1000, '\u2018': 333, '\u2019': 333, '\u201a': 333, '\u201c': 500, '\u201d': 500, '\u201e': 500, '\u2020': 500, '\u2021': 500, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 494, '\u2206': 612, '\u2211': 600, '\u2212': 570, '\u221a': 549, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 494, '\uf6c3': 250, '\ufb01': 556, '\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}, {' ': 250, '!': 389, '"': 555, '#': 500, '$': 500, '%': 833, '&': 778, "'": 278, '(': 333, ')': 333, '*': 500, '+': 570, ',': 250, '-': 333, '.': 250, '/': 278, '0': 500, '1': 500, '2': 500, '3': 500, '4': 500, '5': 500, '6': 500, '7': 500, '8': 500, '9': 500, ':': 333, ';': 333, '<': 570, '=': 570, '>': 570, '?': 500, '@': 832, 'A': 667, 'B': 667, 'C': 667, 'D': 722, 'E': 667, 'F': 667, 'G': 722, 'H': 778, 'I': 389, 'J': 500, 'K': 667, 'L': 611, 'M': 889, 'N': 722, 'O': 722, 'P': 611, 'Q': 722, 'R': 667, 'S': 556, 'T': 611, 'U': 722, 'V': 667, 'W': 889, 'X': 667, 'Y': 611, 'Z': 611, '[': 333, '\\': 278, ']': 333, '^': 570, '_': 500, '`': 333, 'a': 500, 'b': 500, 'c': 444, 'd': 500, 'e': 444, 'f': 333, 'g': 500, 'h': 556, 'i': 278, 'j': 278, 'k': 500, 'l': 278, 'm': 778, 'n': 556, 'o': 500, 'p': 500, 'q': 500, 'r': 389, 's': 389, 't': 278, 'u': 556, 'v': 444, 'w': 667, 'x': 500, 'y': 444, 'z': 389, '{': 348, '|': 220, '}': 348, '~': 570, '\xa1': 389, '\xa2': 500, '\xa3': 500, '\xa4': 500, '\xa5': 500, '\xa6': 220, '\xa7': 500, '\xa8': 333, '\xa9': 747, '\xaa': 266, '\xab': 500, '\xac': 606, '\xae': 747, '\xaf': 333, '\xb0': 400, '\xb1': 570, '\xb2': 300, '\xb3': 300, '\xb4': 333, '\xb5': 576, '\xb6': 500, '\xb7': 250, '\xb8': 333, '\xb9': 300, '\xba': 300, '\xbb': 500, '\xbc': 750, '\xbd': 750, '\xbe': 750, '\xbf': 500, '\xc0': 667, '\xc1': 667, '\xc2': 667, '\xc3': 667, '\xc4': 667, '\xc5': 667, '\xc6': 944, '\xc7': 667, '\xc8': 667, '\xc9': 667, '\xca': 667, '\xcb': 667, '\xcc': 389, '\xcd': 389, '\xce': 389, '\xcf': 389, '\xd0': 722, '\xd1': 722, '\xd2': 722, '\xd3': 722, '\xd4': 722, '\xd5': 722, '\xd6': 722, '\xd7': 570, '\xd8': 722, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 611, '\xde': 611, '\xdf': 500, '\xe0': 500, '\xe1': 500, '\xe2': 500, '\xe3': 500, '\xe4': 500, '\xe5': 500, '\xe6': 722, '\xe7': 444, '\xe8': 444, '\xe9': 444, '\xea': 444, '\xeb': 444, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 500, '\xf1': 556, '\xf2': 500, '\xf3': 500, '\xf4': 500, '\xf5': 500, '\xf6': 500, '\xf7': 570, '\xf8': 500, '\xf9': 556, '\xfa': 556, '\xfb': 556, '\xfc': 556, '\xfd': 444, '\xfe': 500, '\xff': 444, '\u0100': 667, '\u0101': 500, '\u0102': 667, '\u0103': 500, '\u0104': 667, '\u0105': 500, '\u0106': 667, '\u0107': 444, '\u010c': 667, '\u010d': 444, '\u010e': 722, '\u010f': 608, '\u0110': 722, '\u0111': 500, '\u0112': 667, '\u0113': 444, '\u0116': 667, '\u0117': 444, '\u0118': 667, '\u0119': 444, '\u011a': 667, '\u011b': 444, '\u011e': 722, '\u011f': 500, '\u0122': 722, '\u0123': 500, '\u012a': 389, '\u012b': 278, '\u012e': 389, '\u012f': 278, '\u0130': 389, '\u0131': 278, '\u0136': 667, '\u0137': 500, '\u0139': 611, '\u013a': 278, '\u013b': 611, '\u013c': 278, '\u013d': 611, '\u013e': 382, '\u0141': 611, '\u0142': 278, '\u0143': 722, '\u0144': 556, '\u0145': 722, '\u0146': 556, '\u0147': 722, '\u0148': 556, '\u014c': 722, '\u014d': 500, '\u0150': 722, '\u0151': 500, '\u0152': 944, '\u0153': 722, '\u0154': 667, '\u0155': 389, '\u0156': 667, '\u0157': 389, '\u0158': 667, '\u0159': 389, '\u015a': 556, '\u015b': 389, '\u015e': 556, '\u015f': 389, '\u0160': 556, '\u0161': 389, '\u0162': 611, '\u0163': 278, '\u0164': 611, '\u0165': 366, '\u016a': 722, '\u016b': 556, '\u016e': 722, '\u016f': 556, '\u0170': 722, '\u0171': 556, '\u0172': 722, '\u0173': 556, '\u0178': 611, '\u0179': 611, '\u017a': 389, '\u017b': 611, '\u017c': 389, '\u017d': 611, '\u017e': 389, '\u0192': 500, '\u0218': 556, '\u0219': 389, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 500, '\u2014': 1000, '\u2018': 333, '\u2019': 333, '\u201a': 333, '\u201c': 500, '\u201d': 500, '\u201e': 500, '\u2020': 500, '\u2021': 500, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 1000, '\u2202': 494, '\u2206': 612, '\u2211': 600, '\u2212': 606, '\u221a': 549, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 494, '\uf6c3': 250, '\ufb01': 556, '\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}, {' ': 250, '!': 333, '"': 420, '#': 500, '$': 500, '%': 833, '&': 778, "'": 214, '(': 333, ')': 333, '*': 500, '+': 675, ',': 250, '-': 333, '.': 250, '/': 278, '0': 500, '1': 500, '2': 500, '3': 500, '4': 500, '5': 500, '6': 500, '7': 500, '8': 500, '9': 500, ':': 333, ';': 333, '<': 675, '=': 675, '>': 675, '?': 500, '@': 920, 'A': 611, 'B': 611, 'C': 667, 'D': 722, 'E': 611, 'F': 611, 'G': 722, 'H': 722, 'I': 333, 'J': 444, 'K': 667, 'L': 556, 'M': 833, 'N': 667, 'O': 722, 'P': 611, 'Q': 722, 'R': 611, 'S': 500, 'T': 556, 'U': 722, 'V': 611, 'W': 833, 'X': 611, 'Y': 556, 'Z': 556, '[': 389, '\\': 278, ']': 389, '^': 422, '_': 500, '`': 333, 'a': 500, 'b': 500, 'c': 444, 'd': 500, 'e': 444, 'f': 278, 'g': 500, 'h': 500, 'i': 278, 'j': 278, 'k': 444, 'l': 278, 'm': 722, 'n': 500, 'o': 500, 'p': 500, 'q': 500, 'r': 389, 's': 389, 't': 278, 'u': 500, 'v': 444, 'w': 667, 'x': 444, 'y': 444, 'z': 389, '{': 400, '|': 275, '}': 400, '~': 541, '\xa1': 389, '\xa2': 500, '\xa3': 500, '\xa4': 500, '\xa5': 500, '\xa6': 275, '\xa7': 500, '\xa8': 333, '\xa9': 760, '\xaa': 276, '\xab': 500, '\xac': 675, '\xae': 760, '\xaf': 333, '\xb0': 400, '\xb1': 675, '\xb2': 300, '\xb3': 300, '\xb4': 333, '\xb5': 500, '\xb6': 523, '\xb7': 250, '\xb8': 333, '\xb9': 300, '\xba': 310, '\xbb': 500, '\xbc': 750, '\xbd': 750, '\xbe': 750, '\xbf': 500, '\xc0': 611, '\xc1': 611, '\xc2': 611, '\xc3': 611, '\xc4': 611, '\xc5': 611, '\xc6': 889, '\xc7': 667, '\xc8': 611, '\xc9': 611, '\xca': 611, '\xcb': 611, '\xcc': 333, '\xcd': 333, '\xce': 333, '\xcf': 333, '\xd0': 722, '\xd1': 667, '\xd2': 722, '\xd3': 722, '\xd4': 722, '\xd5': 722, '\xd6': 722, '\xd7': 675, '\xd8': 722, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 556, '\xde': 611, '\xdf': 500, '\xe0': 500, '\xe1': 500, '\xe2': 500, '\xe3': 500, '\xe4': 500, '\xe5': 500, '\xe6': 667, '\xe7': 444, '\xe8': 444, '\xe9': 444, '\xea': 444, '\xeb': 444, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 500, '\xf1': 500, '\xf2': 500, '\xf3': 500, '\xf4': 500, '\xf5': 500, '\xf6': 500, '\xf7': 675, '\xf8': 500, '\xf9': 500, '\xfa': 500, '\xfb': 500, '\xfc': 500, '\xfd': 444, '\xfe': 500, '\xff': 444, '\u0100': 611, '\u0101': 500, '\u0102': 611, '\u0103': 500, '\u0104': 611, '\u0105': 500, '\u0106': 667, '\u0107': 444, '\u010c': 667, '\u010d': 444, '\u010e': 722, '\u010f': 544, '\u0110': 722, '\u0111': 500, '\u0112': 611, '\u0113': 444, '\u0116': 611, '\u0117': 444, '\u0118': 611, '\u0119': 444, '\u011a': 611, '\u011b': 444, '\u011e': 722, '\u011f': 500, '\u0122': 722, '\u0123': 500, '\u012a': 333, '\u012b': 278, '\u012e': 333, '\u012f': 278, '\u0130': 333, '\u0131': 278, '\u0136': 667, '\u0137': 444, '\u0139': 556, '\u013a': 278, '\u013b': 556, '\u013c': 278, '\u013d': 611, '\u013e': 300, '\u0141': 556, '\u0142': 278, '\u0143': 667, '\u0144': 500, '\u0145': 667, '\u0146': 500, '\u0147': 667, '\u0148': 500, '\u014c': 722, '\u014d': 500, '\u0150': 722, '\u0151': 500, '\u0152': 944, '\u0153': 667, '\u0154': 611, '\u0155': 389, '\u0156': 611, '\u0157': 389, '\u0158': 611, '\u0159': 389, '\u015a': 500, '\u015b': 389, '\u015e': 500, '\u015f': 389, '\u0160': 500, '\u0161': 389, '\u0162': 556, '\u0163': 278, '\u0164': 556, '\u0165': 300, '\u016a': 722, '\u016b': 500, '\u016e': 722, '\u016f': 500, '\u0170': 722, '\u0171': 500, '\u0172': 722, '\u0173': 500, '\u0178': 556, '\u0179': 556, '\u017a': 389, '\u017b': 556, '\u017c': 389, '\u017d': 556, '\u017e': 389, '\u0192': 500, '\u0218': 500, '\u0219': 389, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 500, '\u2014': 889, '\u2018': 333, '\u2019': 333, '\u201a': 333, '\u201c': 556, '\u201d': 556, '\u201e': 556, '\u2020': 500, '\u2021': 500, '\u2022': 350, '\u2026': 889, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 980, '\u2202': 476, '\u2206': 612, '\u2211': 600, '\u2212': 675, '\u221a': 453, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 471, '\uf6c3': 250, '\ufb01': 500, '\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}, {' ': 250, '!': 333, '"': 408, '#': 500, '$': 500, '%': 833, '&': 778, "'": 180, '(': 333, ')': 333, '*': 500, '+': 564, ',': 250, '-': 333, '.': 250, '/': 278, '0': 500, '1': 500, '2': 500, '3': 500, '4': 500, '5': 500, '6': 500, '7': 500, '8': 500, '9': 500, ':': 278, ';': 278, '<': 564, '=': 564, '>': 564, '?': 444, '@': 921, 'A': 722, 'B': 667, 'C': 667, 'D': 722, 'E': 611, 'F': 556, 'G': 722, 'H': 722, 'I': 333, 'J': 389, 'K': 722, 'L': 611, 'M': 889, 'N': 722, 'O': 722, 'P': 556, 'Q': 722, 'R': 667, 'S': 556, 'T': 611, 'U': 722, 'V': 722, 'W': 944, 'X': 722, 'Y': 722, 'Z': 611, '[': 333, '\\': 278, ']': 333, '^': 469, '_': 500, '`': 333, 'a': 444, 'b': 500, 'c': 444, 'd': 500, 'e': 444, 'f': 333, 'g': 500, 'h': 500, 'i': 278, 'j': 278, 'k': 500, 'l': 278, 'm': 778, 'n': 500, 'o': 500, 'p': 500, 'q': 500, 'r': 333, 's': 389, 't': 278, 'u': 500, 'v': 500, 'w': 722, 'x': 500, 'y': 500, 'z': 444, '{': 480, '|': 200, '}': 480, '~': 541, '\xa1': 333, '\xa2': 500, '\xa3': 500, '\xa4': 500, '\xa5': 500, '\xa6': 200, '\xa7': 500, '\xa8': 333, '\xa9': 760, '\xaa': 276, '\xab': 500, '\xac': 564, '\xae': 760, '\xaf': 333, '\xb0': 400, '\xb1': 564, '\xb2': 300, '\xb3': 300, '\xb4': 333, '\xb5': 500, '\xb6': 453, '\xb7': 250, '\xb8': 333, '\xb9': 300, '\xba': 310, '\xbb': 500, '\xbc': 750, '\xbd': 750, '\xbe': 750, '\xbf': 444, '\xc0': 722, '\xc1': 722, '\xc2': 722, '\xc3': 722, '\xc4': 722, '\xc5': 722, '\xc6': 889, '\xc7': 667, '\xc8': 611, '\xc9': 611, '\xca': 611, '\xcb': 611, '\xcc': 333, '\xcd': 333, '\xce': 333, '\xcf': 333, '\xd0': 722, '\xd1': 722, '\xd2': 722, '\xd3': 722, '\xd4': 722, '\xd5': 722, '\xd6': 722, '\xd7': 564, '\xd8': 722, '\xd9': 722, '\xda': 722, '\xdb': 722, '\xdc': 722, '\xdd': 722, '\xde': 556, '\xdf': 500, '\xe0': 444, '\xe1': 444, '\xe2': 444, '\xe3': 444, '\xe4': 444, '\xe5': 444, '\xe6': 667, '\xe7': 444, '\xe8': 444, '\xe9': 444, '\xea': 444, '\xeb': 444, '\xec': 278, '\xed': 278, '\xee': 278, '\xef': 278, '\xf0': 500, '\xf1': 500, '\xf2': 500, '\xf3': 500, '\xf4': 500, '\xf5': 500, '\xf6': 500, '\xf7': 564, '\xf8': 500, '\xf9': 500, '\xfa': 500, '\xfb': 500, '\xfc': 500, '\xfd': 500, '\xfe': 500, '\xff': 500, '\u0100': 722, '\u0101': 444, '\u0102': 722, '\u0103': 444, '\u0104': 722, '\u0105': 444, '\u0106': 667, '\u0107': 444, '\u010c': 667, '\u010d': 444, '\u010e': 722, '\u010f': 588, '\u0110': 722, '\u0111': 500, '\u0112': 611, '\u0113': 444, '\u0116': 611, '\u0117': 444, '\u0118': 611, '\u0119': 444, '\u011a': 611, '\u011b': 444, '\u011e': 722, '\u011f': 500, '\u0122': 722, '\u0123': 500, '\u012a': 333, '\u012b': 278, '\u012e': 333, '\u012f': 278, '\u0130': 333, '\u0131': 278, '\u0136': 722, '\u0137': 500, '\u0139': 611, '\u013a': 278, '\u013b': 611, '\u013c': 278, '\u013d': 611, '\u013e': 344, '\u0141': 611, '\u0142': 278, '\u0143': 722, '\u0144': 500, '\u0145': 722, '\u0146': 500, '\u0147': 722, '\u0148': 500, '\u014c': 722, '\u014d': 500, '\u0150': 722, '\u0151': 500, '\u0152': 889, '\u0153': 722, '\u0154': 667, '\u0155': 333, '\u0156': 667, '\u0157': 333, '\u0158': 667, '\u0159': 333, '\u015a': 556, '\u015b': 389, '\u015e': 556, '\u015f': 389, '\u0160': 556, '\u0161': 389, '\u0162': 611, '\u0163': 278, '\u0164': 611, '\u0165': 326, '\u016a': 722, '\u016b': 500, '\u016e': 722, '\u016f': 500, '\u0170': 722, '\u0171': 500, '\u0172': 722, '\u0173': 500, '\u0178': 722, '\u0179': 611, '\u017a': 444, '\u017b': 611, '\u017c': 444, '\u017d': 611, '\u017e': 444, '\u0192': 500, '\u0218': 556, '\u0219': 389, '\u02c6': 333, '\u02c7': 333, '\u02d8': 333, '\u02d9': 333, '\u02da': 333, '\u02db': 333, '\u02dc': 333, '\u02dd': 333, '\u2013': 500, '\u2014': 1000, '\u2018': 333, '\u2019': 333, '\u201a': 333, '\u201c': 444, '\u201d': 444, '\u201e': 444, '\u2020': 500, '\u2021': 500, '\u2022': 350, '\u2026': 1000, '\u2030': 1000, '\u2039': 333, '\u203a': 333, '\u2044': 167, '\u2122': 980, '\u2202': 476, '\u2206': 612, '\u2211': 600, '\u2212': 564, '\u221a': 453, '\u2260': 549, '\u2264': 549, '\u2265': 549, '\u25ca': 471, '\uf6c3': 250, '\ufb01': 556, '\ufb02': 556}), + 'ZapfDingbats': ({'FontName': 'ZapfDingbats', 'FontBBox': (-1.0, -143.0, 981.0, 820.0), 'FontWeight': 'Medium', 'FontFamily': 'ITC', 'Flags': 0, 'ItalicAngle': 0.0}, {'\x01': 974, '\x02': 961, '\x03': 980, '\x04': 719, '\x05': 789, '\x06': 494, '\x07': 552, '\x08': 537, '\t': 577, '\n': 692, '\x0b': 960, '\x0c': 939, '\r': 549, '\x0e': 855, '\x0f': 911, '\x10': 933, '\x11': 945, '\x12': 974, '\x13': 755, '\x14': 846, '\x15': 762, '\x16': 761, '\x17': 571, '\x18': 677, '\x19': 763, '\x1a': 760, '\x1b': 759, '\x1c': 754, '\x1d': 786, '\x1e': 788, '\x1f': 788, ' ': 790, '!': 793, '"': 794, '#': 816, '$': 823, '%': 789, '&': 841, "'": 823, '(': 833, ')': 816, '*': 831, '+': 923, ',': 744, '-': 723, '.': 749, '/': 790, '0': 792, '1': 695, '2': 776, '3': 768, '4': 792, '5': 759, '6': 707, '7': 708, '8': 682, '9': 701, ':': 826, ';': 815, '<': 789, '=': 789, '>': 707, '?': 687, '@': 696, 'A': 689, 'B': 786, 'C': 787, 'D': 713, 'E': 791, 'F': 785, 'G': 791, 'H': 873, 'I': 761, 'J': 762, 'K': 759, 'L': 892, 'M': 892, 'N': 788, 'O': 784, 'Q': 438, 'R': 138, 'S': 277, 'T': 415, 'U': 509, 'V': 410, 'W': 234, 'X': 234, 'Y': 390, 'Z': 390, '[': 276, '\\': 276, ']': 317, '^': 317, '_': 334, '`': 334, 'a': 392, 'b': 392, 'c': 668, 'd': 668, 'e': 732, 'f': 544, 'g': 544, 'h': 910, 'i': 911, 'j': 667, 'k': 760, 'l': 760, 'm': 626, 'n': 694, 'o': 595, 'p': 776, 'u': 690, 'v': 791, 'w': 790, 'x': 788, 'y': 788, 'z': 788, '{': 788, '|': 788, '}': 788, '~': 788, '\x7f': 788, '\x80': 788, '\x81': 788, '\x82': 788, '\x83': 788, '\x84': 788, '\x85': 788, '\x86': 788, '\x87': 788, '\x88': 788, '\x89': 788, '\x8a': 788, '\x8b': 788, '\x8c': 788, '\x8d': 788, '\x8e': 788, '\x8f': 788, '\x90': 788, '\x91': 788, '\x92': 788, '\x93': 788, '\x94': 788, '\x95': 788, '\x96': 788, '\x97': 788, '\x98': 788, '\x99': 788, '\x9a': 788, '\x9b': 788, '\x9c': 788, '\x9d': 788, '\x9e': 788, '\x9f': 788, '\xa0': 894, '\xa1': 838, '\xa2': 924, '\xa3': 1016, '\xa4': 458, '\xa5': 924, '\xa6': 918, '\xa7': 927, '\xa8': 928, '\xa9': 928, '\xaa': 834, '\xab': 873, '\xac': 828, '\xad': 924, '\xae': 917, '\xaf': 930, '\xb0': 931, '\xb1': 463, '\xb2': 883, '\xb3': 836, '\xb4': 867, '\xb5': 696, '\xb6': 874, '\xb7': 760, '\xb8': 946, '\xb9': 865, '\xba': 967, '\xbb': 831, '\xbc': 873, '\xbd': 927, '\xbe': 970, '\xbf': 918, '\xc0': 748, '\xc1': 836, '\xc2': 771, '\xc3': 888, '\xc4': 748, '\xc5': 771, '\xc6': 888, '\xc7': 867, '\xc8': 696, '\xc9': 874, '\xca': 974, '\xcb': 762, '\xcc': 759, '\xcd': 509, '\xce': 410}), } diff --git a/pdfminer/glyphlist.py b/pdfminer/glyphlist.py index c1e511c..6949ba8 100644 --- a/pdfminer/glyphlist.py +++ b/pdfminer/glyphlist.py @@ -1,5 +1,3 @@ - - """ Mappings from Adobe glyph names to Unicode characters. In some CMap tables, Adobe glyph names are used for specifying @@ -54,4286 +52,4286 @@ The following data was taken by # (2) Unicode scalar value glyphname2unicode = { - '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', + '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', } # --end diff --git a/pdfminer/high_level.py b/pdfminer/high_level.py index 9b88274..faf9509 100644 --- a/pdfminer/high_level.py +++ b/pdfminer/high_level.py @@ -1,9 +1,7 @@ """Functions that can be used for the most common use-cases for pdfminer.six""" -import logging import sys - -import six +import logging from .pdfinterp import PDFResourceManager, PDFPageInterpreter from .pdfdevice import TagExtractor @@ -11,12 +9,7 @@ from .pdfpage import PDFPage from .converter import XMLConverter, HTMLConverter, TextConverter from .image import ImageWriter from .layout import LAParams - -# Conditional import because python 2 is stupid -if sys.version_info > (3, 0): - from io import StringIO -else: - from io import BytesIO as StringIO +from io import StringIO def extract_text_to_fp(inf, outfp, output_type='text', codec='utf-8', @@ -53,19 +46,9 @@ def extract_text_to_fp(inf, outfp, output_type='text', codec='utf-8', :return: nothing, acting as it does on two streams. Use StringIO to get strings. """ - if '_py2_no_more_posargs' in kwargs is not None: - raise DeprecationWarning( - 'The `_py2_no_more_posargs will be removed on January, 2020. At ' - 'that moment pdfminer.six will stop supporting Python 2. Please ' - 'upgrade to Python 3. For more information see ' - 'https://github.com/pdfminer/pdfminer .six/issues/194') - if debug: logging.getLogger().setLevel(logging.DEBUG) - if six.PY2 and sys.stdin.encoding: - password = password.decode(sys.stdin.encoding) - imagewriter = None if output_dir: imagewriter = ImageWriter(output_dir) @@ -76,7 +59,7 @@ def extract_text_to_fp(inf, outfp, output_type='text', codec='utf-8', device = TextConverter(rsrcmgr, outfp, codec=codec, laparams=laparams, imagewriter=imagewriter) - if six.PY3 and outfp == sys.stdout: + if outfp == sys.stdout: outfp = sys.stdout.buffer if output_type == 'xml': diff --git a/pdfminer/image.py b/pdfminer/image.py index b843b50..77d1481 100644 --- a/pdfminer/image.py +++ b/pdfminer/image.py @@ -1,4 +1,3 @@ - import os import os.path import struct @@ -15,8 +14,7 @@ def align32(x): return ((x+3)//4)*4 -class BMPWriter(object): - +class BMPWriter: def __init__(self, fp, bits, width, height): self.fp = fp self.bits = bits @@ -59,7 +57,7 @@ class BMPWriter(object): return -class ImageWriter(object): +class ImageWriter: """Write image to a file Supports various image types: JPEG, JBIG2 and bitmaps diff --git a/pdfminer/jbig2.py b/pdfminer/jbig2.py index 39393e5..4299629 100644 --- a/pdfminer/jbig2.py +++ b/pdfminer/jbig2.py @@ -58,7 +58,7 @@ def mask_value(mask, value): raise Exception("Invalid mask or value") -class JBIG2StreamReader(object): +class JBIG2StreamReader: """Read segments from a JBIG2 byte stream""" def __init__(self, stream): @@ -160,7 +160,7 @@ class JBIG2StreamReader(object): return length -class JBIG2StreamWriter(object): +class JBIG2StreamWriter: """Write JBIG2 segments to a file in JBIG2 format""" def __init__(self, stream): diff --git a/pdfminer/latin_enc.py b/pdfminer/latin_enc.py index ef0f7e8..fae26ff 100644 --- a/pdfminer/latin_enc.py +++ b/pdfminer/latin_enc.py @@ -1,5 +1,3 @@ - - """ Standard encoding tables used in PDF. This table is extracted from PDF Reference Manual 1.6, pp.925 diff --git a/pdfminer/layout.py b/pdfminer/layout.py index 7dd6ccc..1d24345 100644 --- a/pdfminer/layout.py +++ b/pdfminer/layout.py @@ -13,7 +13,7 @@ from .utils import uniq logger = logging.getLogger(__name__) -class IndexAssigner(object): +class IndexAssigner: def __init__(self, index=0): self.index = index @@ -29,7 +29,7 @@ class IndexAssigner(object): return -class LAParams(object): +class LAParams: """Parameters for layout analysis :param line_overlap: If two characters have more overlap than this they @@ -81,7 +81,7 @@ class LAParams(object): self.all_texts) -class LTItem(object): +class LTItem: """Interface for things that can be analyzed""" def analyze(self, laparams): @@ -89,7 +89,7 @@ class LTItem(object): return -class LTText(object): +class LTText: """Interface for things that have text""" def __repr__(self): diff --git a/pdfminer/lzw.py b/pdfminer/lzw.py index 2b05a7b..f0ed8a8 100644 --- a/pdfminer/lzw.py +++ b/pdfminer/lzw.py @@ -1,6 +1,4 @@ - from io import BytesIO -import six import logging @@ -11,7 +9,7 @@ class CorruptDataError(Exception): pass -class LZWDecoder(object): +class LZWDecoder: def __init__(self, fp): self.fp = fp @@ -50,7 +48,7 @@ class LZWDecoder(object): def feed(self, code): x = b'' if code == 256: - self.table = [six.int2byte(c) for c in range(256)] # 0-255 + self.table = [bytes((c,)) for c in range(256)] # 0-255 self.table.append(None) # 256 self.table.append(None) # 257 self.prevbuf = b'' diff --git a/pdfminer/pdfcolor.py b/pdfminer/pdfcolor.py index f2a8e09..ff28d54 100644 --- a/pdfminer/pdfcolor.py +++ b/pdfminer/pdfcolor.py @@ -1,15 +1,13 @@ import collections from .psparser import LIT -import six - LITERAL_DEVICE_GRAY = LIT('DeviceGray') LITERAL_DEVICE_RGB = LIT('DeviceRGB') LITERAL_DEVICE_CMYK = LIT('DeviceCMYK') -class PDFColorSpace(object): +class PDFColorSpace: def __init__(self, name, ncomponents): self.name = name @@ -21,10 +19,7 @@ class PDFColorSpace(object): (self.name, self.ncomponents) -if six.PY2: - PREDEFINED_COLORSPACE = {} -else: - PREDEFINED_COLORSPACE = collections.OrderedDict() +PREDEFINED_COLORSPACE = collections.OrderedDict() for (name, n) in [ ('DeviceGray', 1), # default value first diff --git a/pdfminer/pdfdevice.py b/pdfminer/pdfdevice.py index 6bb1bfe..e8b3dba 100644 --- a/pdfminer/pdfdevice.py +++ b/pdfminer/pdfdevice.py @@ -1,12 +1,8 @@ -# -*- coding: utf-8 -*- - -import six - from . import utils from .pdffont import PDFUnicodeNotDefined -class PDFDevice(object): +class PDFDevice: """Translate the output of PDFPageInterpreter to the output that is needed """ @@ -148,9 +144,9 @@ class TagExtractor(PDFDevice): font = textstate.font text = '' for obj in seq: - if isinstance(obj, six.text_type): + if isinstance(obj, str): obj = utils.make_compat_bytes(obj) - if not isinstance(obj, six.binary_type): + if not isinstance(obj, bytes): continue chars = font.decode(obj) for cid in chars: @@ -177,9 +173,9 @@ class TagExtractor(PDFDevice): def begin_tag(self, tag, props=None): s = '' if isinstance(props, dict): - s = ''.join(' %s="%s"' % (utils.enc(k), utils.enc(str(v))) - for (k, v) in sorted(six.iteritems(props))) - out_s = '<%s%s>' % (utils.enc(tag.name), s) + s = ''.join(' {}="{}"'.format(utils.enc(k), utils.enc(str(v))) + for (k, v) in sorted(props.items())) + out_s = '<{}{}>'.format(utils.enc(tag.name), s) self.outfp.write(utils.make_compat_bytes(out_s)) self._stack.append(tag) return diff --git a/pdfminer/pdfdocument.py b/pdfminer/pdfdocument.py index 452cec8..3031a38 100644 --- a/pdfminer/pdfdocument.py +++ b/pdfminer/pdfdocument.py @@ -1,13 +1,7 @@ - import re import struct import logging - -import six -try: - import hashlib as md5 -except ImportError: - import md5 +import hashlib as md5 try: from Crypto.Cipher import ARC4 from Crypto.Cipher import AES @@ -70,7 +64,7 @@ LITERAL_XREF = LIT('XRef') LITERAL_CATALOG = LIT('Catalog') -class PDFBaseXRef(object): +class PDFBaseXRef: def get_trailer(self): raise NotImplementedError @@ -110,15 +104,14 @@ class PDFXRef(PDFBaseXRef): break f = line.strip().split(b' ') if len(f) != 2: - error_msg = 'Trailer not found: %r: line=%r' % (parser, line) + error_msg = 'Trailer not found: {!r}: line={!r}'\ + .format(parser, line) raise PDFNoValidXRef(error_msg) try: - if six.PY2: - (start, nobjs) = map(long, f) # noqa F821 - else: - (start, nobjs) = map(int, f) + (start, nobjs) = map(int, f) except ValueError: - error_msg = 'Invalid line: %r: line=%r' % (parser, line) + error_msg = 'Invalid line: {!r}: line={!r}'\ + .format(parser, line) raise PDFNoValidXRef(error_msg) for objid in range(start, start+nobjs): try: @@ -127,17 +120,13 @@ class PDFXRef(PDFBaseXRef): raise PDFNoValidXRef('Unexpected EOF - file corrupted?') f = line.strip().split(b' ') if len(f) != 3: - error_msg = 'Invalid XRef format: %r, line=%r' \ - % (parser, line) + error_msg = 'Invalid XRef format: {!r}, line={!r}'\ + .format(parser, line) raise PDFNoValidXRef(error_msg) (pos, genno, use) = f if use != b'n': continue - if six.PY2: - position = long(pos) # noqa F821 - else: - position = int(pos) - self.offsets[objid] = None, position, int(genno) + self.offsets[objid] = (None, int(pos), int(genno)) log.info('xref objects: %r', self.offsets) self.load_trailer(parser) return @@ -160,7 +149,7 @@ class PDFXRef(PDFBaseXRef): return self.trailer def get_objids(self): - return six.iterkeys(self.offsets) + return self.offsets.keys() def get_pos(self, objid): try: @@ -188,8 +177,7 @@ class PDFXRefFallback(PDFXRef): self.load_trailer(parser) log.info('trailer: %r', self.trailer) break - if six.PY3: - line = line.decode('latin-1') # default pdf encoding + line = line.decode('latin-1') # default pdf encoding m = self.PDFOBJ_CUE.match(line) if not m: continue @@ -295,7 +283,7 @@ class PDFXRefStream(PDFBaseXRef): raise KeyError(objid) -class PDFStandardSecurityHandler(object): +class PDFStandardSecurityHandler: PASSWORD_PADDING = (b'(\xbfN^Nu\x8aAd\x00NV\xff\xfa\x01\x08' b'..\x00\xb6\xd0h>\x80/\x0c\xa9\xfedSiz') @@ -350,7 +338,7 @@ class PDFStandardSecurityHandler(object): hash.update(self.docid[0]) # 3 result = ARC4.new(key).encrypt(hash.digest()) # 4 for i in range(1, 20): # 5 - k = b''.join(six.int2byte(c ^ i) for c in six.iterbytes(key)) + k = b''.join(bytes((c ^ i,)) for c in iter(key)) result = ARC4.new(k).encrypt(result) result += result # 6 return result @@ -410,7 +398,7 @@ class PDFStandardSecurityHandler(object): else: user_password = self.o for i in range(19, -1, -1): - k = b''.join(six.int2byte(c ^ i) for c in six.iterbytes(key)) + k = b''.join(bytes((c ^ i,)) for c in iter(key)) user_password = ARC4.new(k).decrypt(user_password) return self.authenticate_user_password(user_password) @@ -430,7 +418,7 @@ class PDFStandardSecurityHandlerV4(PDFStandardSecurityHandler): supported_revisions = (4,) def init_params(self): - super(PDFStandardSecurityHandlerV4, self).init_params() + super().init_params() self.length = 128 self.cf = dict_value(self.param.get('CF')) self.stmf = literal_name(self.param['StmF']) @@ -486,7 +474,7 @@ class PDFStandardSecurityHandlerV5(PDFStandardSecurityHandlerV4): supported_revisions = (5,) def init_params(self): - super(PDFStandardSecurityHandlerV5, self).init_params() + super().init_params() self.length = 256 self.oe = str_value(self.param['OE']) self.ue = str_value(self.param['UE']) @@ -529,7 +517,7 @@ class PDFStandardSecurityHandlerV5(PDFStandardSecurityHandlerV4): .decrypt(data[16:]) -class PDFDocument(object): +class PDFDocument: """PDFDocument object represents a PDF document. Since a PDF file can be very big, normally it is not loaded at @@ -673,7 +661,8 @@ class PDFDocument(object): objid1 = x[-2] # #### end hack around malformed pdf files if objid1 != objid: - raise PDFSyntaxError('objid mismatch: %r=%r' % (objid1, objid)) + raise PDFSyntaxError('objid mismatch: {!r}={!r}' + .format(objid1, objid)) if kwd != KWD(b'obj'): raise PDFSyntaxError('Invalid object spec: offset=%r' % pos) @@ -734,11 +723,9 @@ class PDFDocument(object): se = entry.get('SE') yield (level, title, dest, action, se) if 'First' in entry and 'Last' in entry: - for x in search(entry['First'], level+1): - yield x + yield from search(entry['First'], level+1) if 'Next' in entry: - for x in search(entry['Next'], level): - yield x + yield from search(entry['Next'], level) return return search(self.catalog['Outlines'], 0) @@ -796,10 +783,7 @@ class PDFDocument(object): else: raise PDFNoValidXRef('Unexpected EOF') log.info('xref found: pos=%r', prev) - if six.PY2: - return long(prev) # noqa F821 - else: - return int(prev) + return int(prev) # read xref table def read_xref_from(self, parser, start, xrefs): diff --git a/pdfminer/pdffont.py b/pdfminer/pdffont.py index 055658d..35c574f 100644 --- a/pdfminer/pdffont.py +++ b/pdfminer/pdffont.py @@ -3,7 +3,6 @@ import struct import sys from io import BytesIO -import six from . import settings from .cmapdb import CMap @@ -75,7 +74,7 @@ def get_widths2(seq): return widths -class FontMetricsDB(object): +class FontMetricsDB: @classmethod def get_metrics(cls, fontname): @@ -191,7 +190,7 @@ def getdict(data): return d -class CFFFont(object): +class CFFFont: STANDARD_STRINGS = ( '.notdef', 'space', 'exclam', 'quotedbl', 'numbersign', @@ -274,7 +273,7 @@ class CFFFont(object): 'Light', 'Medium', 'Regular', 'Roman', 'Semibold', ) - class INDEX(object): + class INDEX: def __init__(self, fp): self.fp = fp @@ -385,7 +384,7 @@ class CFFFont(object): return self.string_index[sid-len(self.STANDARD_STRINGS)] -class TrueTypeFont(object): +class TrueTypeFont: class CMapNotFound(Exception): pass @@ -470,7 +469,7 @@ class TrueTypeFont(object): assert False, str(('Unhandled', fmttype)) # create unicode map unicode_map = FileUnicodeMap() - for (char, gid) in six.iteritems(char2gid): + for (char, gid) in char2gid.items(): unicode_map.add_cid2unichr(gid, char) return unicode_map @@ -487,7 +486,7 @@ LITERAL_STANDARD_ENCODING = LIT('StandardEncoding') LITERAL_TYPE1C = LIT('Type1C') -class PDFFont(object): +class PDFFont: def __init__(self, descriptor, widths, default_width=None): self.descriptor = descriptor @@ -617,7 +616,7 @@ class PDFType1Font(PDFSimpleFont): firstchar = int_value(spec.get('FirstChar', 0)) # 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 = {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. @@ -644,7 +643,7 @@ class PDFType3Font(PDFSimpleFont): firstchar = int_value(spec.get('FirstChar', 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 = {i+firstchar: w for (i, w) in enumerate(widths)} if 'FontDescriptor' in spec: descriptor = dict_value(spec['FontDescriptor']) else: @@ -674,7 +673,7 @@ class PDFCIDFont(PDFFont): self.cidsysteminfo.get('Registry', b'unknown')).decode("latin1") cid_ordering = resolve1( self.cidsysteminfo.get('Ordering', b'unknown')).decode("latin1") - self.cidcoding = '%s-%s' % (cid_registry, cid_ordering) + self.cidcoding = '{}-{}'.format(cid_registry, cid_ordering) self.cmap = self.get_cmap_from_spec(spec, strict) try: @@ -710,11 +709,11 @@ 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 six.iteritems(widths)) + self.disps = {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 six.iteritems(widths)) + widths = {cid: w for (cid, (w, _)) in widths.items()} default_width = w else: # writing mode: horizontal @@ -756,8 +755,8 @@ class PDFCIDFont(PDFFont): return CMap() def __repr__(self): - return '' \ - % (self.basefont, self.cidcoding) + return ''\ + .format(self.basefont, self.cidcoding) def is_vertical(self): return self.vertical diff --git a/pdfminer/pdfinterp.py b/pdfminer/pdfinterp.py index b1f6601..fdd54a8 100644 --- a/pdfminer/pdfinterp.py +++ b/pdfminer/pdfinterp.py @@ -30,7 +30,6 @@ from .utils import choplist from .utils import mult_matrix from .utils import MATRIX_IDENTITY -import six log = logging.getLogger(__name__) @@ -50,7 +49,7 @@ LITERAL_FORM = LIT('Form') LITERAL_IMAGE = LIT('Image') -class PDFTextState(object): +class PDFTextState: def __init__(self): self.font = None @@ -94,7 +93,7 @@ class PDFTextState(object): return -class PDFGraphicState(object): +class PDFGraphicState: def __init__(self): self.linewidth = 0 @@ -134,7 +133,7 @@ class PDFGraphicState(object): self.scolor, self.ncolor)) -class PDFResourceManager(object): +class PDFResourceManager: """Repository of shared resources. ResourceManager facilitates reuse of shared resources @@ -253,14 +252,13 @@ class PDFContentParser(PSStackParser): while i <= len(target): self.fillbuf() if i: - c = six.indexbytes(self.buf, self.charpos) - c = six.int2byte(c) + c = self.buf[self.charpos] + c = bytes((c,)) data += c self.charpos += 1 if len(target) <= i and c.isspace(): i += 1 - elif i < len(target) and (c == six.int2byte(target[i]) - if six.PY3 else target[i]): + elif i < len(target) and c == (bytes((target[i],))): i += 1 else: i = 0 @@ -293,9 +291,10 @@ class PDFContentParser(PSStackParser): try: (_, objs) = self.end_type('inline') if len(objs) % 2 != 0: - error_msg = 'Invalid dictionary construct: %r' % objs + error_msg = 'Invalid dictionary construct: {!r}' \ + .format(objs) raise PSTypeError(error_msg) - d = dict((literal_name(k), v) for (k, v) in choplist(2, objs)) + d = {literal_name(k): v for (k, v) in choplist(2, objs)} (pos, data) = self.get_inline_data(pos+len(b'ID ')) obj = PDFStream(d, data) self.push((pos, obj)) @@ -308,7 +307,7 @@ class PDFContentParser(PSStackParser): return -class PDFPageInterpreter(object): +class PDFPageInterpreter: """Processor for the content of a PDF page Reference: PDF Reference, Appendix A, Operator Summary @@ -344,22 +343,22 @@ class PDFPageInterpreter(object): return PDFColorSpace(name, len(list_value(spec[1]))) else: return PREDEFINED_COLORSPACE.get(name) - for (k, v) in six.iteritems(dict_value(resources)): + for (k, v) in dict_value(resources).items(): log.debug('Resource: %r: %r', k, v) if k == 'Font': - for (fontid, spec) in six.iteritems(dict_value(v)): + for (fontid, spec) in dict_value(v).items(): objid = None if isinstance(spec, PDFObjRef): objid = spec.objid spec = dict_value(spec) self.fontmap[fontid] = self.rsrcmgr.get_font(objid, spec) elif k == 'ColorSpace': - for (csid, spec) in six.iteritems(dict_value(v)): + for (csid, spec) in dict_value(v).items(): self.csmap[csid] = get_colorspace(resolve1(spec)) elif k == 'ProcSet': self.rsrcmgr.get_procset(list_value(v)) elif k == 'XObject': - for (xobjid, xobjstrm) in six.iteritems(dict_value(v)): + for (xobjid, xobjstrm) in dict_value(v).items(): self.xobjmap[xobjid] = xobjstrm return @@ -376,7 +375,7 @@ class PDFPageInterpreter(object): # set some global states. self.scs = self.ncs = None if self.csmap: - self.scs = self.ncs = six.next(six.itervalues(self.csmap)) + self.scs = self.ncs = next(iter(self.csmap.values())) return def push(self, obj): @@ -926,7 +925,7 @@ class PDFPageInterpreter(object): .replace("'", '_q') if hasattr(self, method): func = getattr(self, method) - nargs = six.get_function_code(func).co_argcount-1 + nargs = func.__code__.co_argcount-1 if nargs: args = self.pop(nargs) log.debug('exec: %s %r', name, args) diff --git a/pdfminer/pdfpage.py b/pdfminer/pdfpage.py index 0994c56..7a9b622 100644 --- a/pdfminer/pdfpage.py +++ b/pdfminer/pdfpage.py @@ -1,4 +1,3 @@ - import logging from . import settings from .psparser import LIT @@ -11,7 +10,6 @@ from .pdfparser import PDFParser from .pdfdocument import PDFDocument from .pdfdocument import PDFTextExtractionNotAllowed -import six log = logging.getLogger(__name__) @@ -20,8 +18,7 @@ LITERAL_PAGE = LIT('Page') LITERAL_PAGES = LIT('Pages') -class PDFPage(object): - +class PDFPage: """An object that holds the information about a page. A PDFPage object is merely a convenience class that has a set @@ -72,10 +69,10 @@ class PDFPage(object): return def __repr__(self): - return '' % \ - (self.resources, self.mediabox) + return ''\ + .format(self.resources, self.mediabox) - INHERITABLE_ATTRS = set(['Resources', 'MediaBox', 'CropBox', 'Rotate']) + INHERITABLE_ATTRS = {'Resources', 'MediaBox', 'CropBox', 'Rotate'} @classmethod def create_pages(cls, document): @@ -86,7 +83,7 @@ class PDFPage(object): else: objid = obj.objid tree = dict_value(obj).copy() - for (k, v) in six.iteritems(parent): + for (k, v) in parent.items(): if k in cls.INHERITABLE_ATTRS and k not in tree: tree[k] = v @@ -97,8 +94,7 @@ class PDFPage(object): if tree_type is LITERAL_PAGES and 'Kids' in tree: log.info('Pages: Kids=%r', tree['Kids']) for c in list_value(tree['Kids']): - for x in search(c, tree): - yield x + yield from search(c, tree) elif tree_type is LITERAL_PAGE: log.info('Page: %r', tree) yield (objid, tree) diff --git a/pdfminer/pdftypes.py b/pdfminer/pdftypes.py index 5af3bfd..f1252b1 100644 --- a/pdfminer/pdftypes.py +++ b/pdfminer/pdftypes.py @@ -1,4 +1,3 @@ - import zlib import logging from .lzw import lzwdecode @@ -13,7 +12,6 @@ from . import settings from .utils import apply_png_predictor from .utils import isnumber -import six log = logging.getLogger(__name__) @@ -96,7 +94,7 @@ def resolve_all(x, default=None): if isinstance(x, list): x = [resolve_all(v, default=default) for v in x] elif isinstance(x, dict): - for (k, v) in six.iteritems(x): + for (k, v) in x.items(): x[k] = resolve_all(v, default=default) return x @@ -109,7 +107,7 @@ def decipher_all(decipher, objid, genno, x): if isinstance(x, list): x = [decipher_all(decipher, objid, genno, v) for v in x] elif isinstance(x, dict): - for (k, v) in six.iteritems(x): + for (k, v) in x.items(): x[k] = decipher_all(decipher, objid, genno, v) return x @@ -143,7 +141,7 @@ def num_value(x): def str_value(x): x = resolve1(x) - if not isinstance(x, six.binary_type): + if not isinstance(x, bytes): if settings.STRICT: raise PDFTypeError('String required: %r' % x) return '' @@ -260,7 +258,8 @@ class PDFStream(PDFObject): data = zlib.decompress(data) except zlib.error as e: if settings.STRICT: - error_msg = 'Invalid zlib bytes: %r, %r' % (e, data) + error_msg = 'Invalid zlib bytes: {!r}, {!r}'\ + .format(e, data) raise PDFException(error_msg) data = b'' elif f in LITERALS_LZW_DECODE: diff --git a/pdfminer/psparser.py b/pdfminer/psparser.py index bd21ca4..055a3c9 100644 --- a/pdfminer/psparser.py +++ b/pdfminer/psparser.py @@ -5,7 +5,6 @@ import re import logging -import six from . import settings from .utils import choplist @@ -33,8 +32,7 @@ class PSValueError(PSException): pass -class PSObject(object): - +class PSObject: """Base class for all PS or PDF-related data types.""" pass @@ -82,8 +80,7 @@ class PSKeyword(PSObject): return '/%r' % name -class PSSymbolTable(object): - +class PSSymbolTable: """A utility class for storing PSLiteral/PSKeyword objects. Interned objects can be checked its identity with "is" operator. @@ -118,16 +115,15 @@ KEYWORD_DICT_END = KWD(b'>>') def literal_name(x): if not isinstance(x, PSLiteral): if settings.STRICT: - raise PSTypeError('Literal required: %r' % (x,)) + raise PSTypeError('Literal required: {!r}'.format(x)) else: name = x else: name = x.name - if six.PY3: - try: - name = str(name, 'utf-8') - except Exception: - pass + try: + name = str(name, 'utf-8') + except Exception: + pass return name @@ -138,9 +134,7 @@ def keyword_name(x): else: name = x else: - name = x.name - if six.PY3: - name = str(name, 'utf-8', 'ignore') + name = str(x.name, 'utf-8', 'ignore') return name @@ -167,7 +161,7 @@ ESC_STRING = { } -class PSBaseParser(object): +class PSBaseParser: """Most basic PostScript parser that performs only tokenization. """ @@ -369,7 +363,7 @@ class PSBaseParser(object): self.hex += c return i+1 if self.hex: - self._curtoken += six.int2byte(int(self.hex, 16)) + self._curtoken += bytes((int(self.hex, 16),)) self._parse1 = self._parse_literal return i @@ -455,11 +449,11 @@ class PSBaseParser(object): self.oct += c return i+1 if self.oct: - self._curtoken += six.int2byte(int(self.oct, 8)) + self._curtoken += bytes((int(self.oct, 8),)) self._parse1 = self._parse_string return i if c in ESC_STRING: - self._curtoken += six.int2byte(ESC_STRING[c]) + self._curtoken += bytes((ESC_STRING[c],)) self._parse1 = self._parse_string return i+1 @@ -488,7 +482,7 @@ class PSBaseParser(object): return len(s) j = m.start(0) self._curtoken += s[i:j] - token = HEX_PAIR.sub(lambda m: six.int2byte(int(m.group(0), 16)), + token = HEX_PAIR.sub(lambda m: bytes((int(m.group(0), 16),)), SPC.sub(b'', self._curtoken)) self._add_token(token) self._parse1 = self._parse_main @@ -551,7 +545,8 @@ class PSStackParser(PSBaseParser): def end_type(self, type): if self.curtype != type: - raise PSTypeError('Type mismatch: %r != %r' % (self.curtype, type)) + raise PSTypeError('Type mismatch: {!r} != {!r}' + .format(self.curtype, type)) objs = [obj for (_, obj) in self.curstack] (pos, self.curtype, self.curstack) = self.context.pop() log.debug('end_type: pos=%r, type=%r, objs=%r', pos, type, objs) @@ -570,9 +565,7 @@ class PSStackParser(PSBaseParser): """ while not self.results: (pos, token) = self.nexttoken() - if isinstance(token, (six.integer_types, float, bool, - six.string_types, six.binary_type, - PSLiteral)): + if isinstance(token, (int, float, bool, str, bytes, PSLiteral)): # normal token self.push((pos, token)) elif token == KEYWORD_ARRAY_BEGIN: @@ -595,9 +588,8 @@ class PSStackParser(PSBaseParser): if len(objs) % 2 != 0: error_msg = 'Invalid dictionary construct: %r' % objs raise PSSyntaxError(error_msg) - # construct a Python dictionary. - d = dict((literal_name(k), v) - for (k, v) in choplist(2, objs) if v is not None) + d = {literal_name(k): v + for (k, v) in choplist(2, objs) if v is not None} self.push((pos, d)) except PSTypeError: if settings.STRICT: diff --git a/pdfminer/rijndael.py b/pdfminer/rijndael.py index 2b0972b..77b538a 100644 --- a/pdfminer/rijndael.py +++ b/pdfminer/rijndael.py @@ -1056,7 +1056,7 @@ def rijndaelDecrypt(rk, nrounds, ciphertext): # decrypt(key, fin, fout, keybits=256) -class RijndaelDecryptor(object): +class RijndaelDecryptor: """ >>> key = b'00010203050607080a0b0c0d0f101112'.decode('hex') @@ -1081,7 +1081,7 @@ class RijndaelDecryptor(object): # encrypt(key, fin, fout, keybits=256) -class RijndaelEncryptor(object): +class RijndaelEncryptor: def __init__(self, key, keybits=256): assert len(key) == KEYLENGTH(keybits), \ diff --git a/pdfminer/runlength.py b/pdfminer/runlength.py index 4ac723f..f8ea228 100644 --- a/pdfminer/runlength.py +++ b/pdfminer/runlength.py @@ -1,4 +1,3 @@ - # # RunLength decoder (Adobe version) implementation based on PDF Reference # version 1.4 section 3.3.4. @@ -6,8 +5,6 @@ # * public domain * # -import six - def rldecode(data): """ @@ -26,15 +23,18 @@ def rldecode(data): decoded = b'' i = 0 while i < len(data): - length = six.indexbytes(data, i) + length = data[i] if length == 128: break + if length >= 0 and length < 128: for j in range(i+1, (i+1)+(length+1)): - decoded += six.int2byte(six.indexbytes(data, j)) + decoded += bytes((data[j],)) i = (i+1) + (length+1) + if length > 128: - run = six.int2byte(six.indexbytes(data, i+1))*(257-length) + run = bytes((data[i+1],))*(257-length) decoded += run i = (i+1) + 1 + return decoded diff --git a/pdfminer/utils.py b/pdfminer/utils.py index 000268b..fa4fc52 100644 --- a/pdfminer/utils.py +++ b/pdfminer/utils.py @@ -2,32 +2,23 @@ Miscellaneous Routines. """ import struct - -import six +import chardet # For str encoding detection # from sys import maxint as INF doesn't work anymore under Python3, but PDF # still uses 32 bits ints INF = (1 << 31) - 1 -if six.PY3: - import chardet # For str encoding detection in Py3 - - unicode = str - def make_compat_bytes(in_str): - """In Py2, does nothing. In Py3, converts to bytes, encoding to unicode.""" + "Converts to bytes, encoding to unicode." assert isinstance(in_str, str), str(type(in_str)) - if six.PY2: - return in_str - else: - return in_str.encode() + return in_str.encode() def make_compat_str(in_str): - """In Py2, does nothing. In Py3, converts to string, guessing encoding.""" - assert isinstance(in_str, (bytes, str, unicode)), str(type(in_str)) - if six.PY3 and isinstance(in_str, bytes): + """Converts to string, guessing encoding.""" + assert isinstance(in_str, (bytes, str)), str(type(in_str)) + if isinstance(in_str, bytes): enc = chardet.detect(in_str) in_str = in_str.decode(enc['encoding']) return in_str @@ -49,15 +40,10 @@ def compatible_encode_method(bytesorstring, encoding='utf-8', This does either. """ - if six.PY2: - error_msg = str(type(bytesorstring)) - assert isinstance(bytesorstring, (str, unicode)), error_msg - return bytesorstring.encode(encoding, erraction) - if six.PY3: - if isinstance(bytesorstring, str): - return bytesorstring - assert isinstance(bytesorstring, bytes), str(type(bytesorstring)) - return bytesorstring.decode(encoding, erraction) + if isinstance(bytesorstring, str): + return bytesorstring + assert isinstance(bytesorstring, bytes), str(type(bytesorstring)) + return bytesorstring.decode(encoding, erraction) def apply_png_predictor(pred, colors, columns, bitspercomponent, data): @@ -70,8 +56,6 @@ def apply_png_predictor(pred, colors, columns, bitspercomponent, data): line0 = b'\x00' * columns for i in range(0, len(data), nbytes + 1): ft = data[i] - if six.PY2: - ft = six.byte2int(ft) i += 1 line1 = data[i:i + nbytes] line2 = b'' @@ -82,25 +66,19 @@ def apply_png_predictor(pred, colors, columns, bitspercomponent, data): # PNG sub (UNTESTED) c = 0 for b in line1: - if six.PY2: - b = six.byte2int(b) c = (c + b) & 255 - line2 += six.int2byte(c) + line2 += bytes((c,)) elif ft == 2: # PNG up for (a, b) in zip(line0, line1): - if six.PY2: - a, b = six.byte2int(a), six.byte2int(b) c = (a + b) & 255 - line2 += six.int2byte(c) + line2 += bytes((c,)) elif ft == 3: # PNG average (UNTESTED) c = 0 for (a, b) in zip(line0, line1): - if six.PY2: - a, b = six.byte2int(a), six.byte2int(b) c = ((c + a + b) // 2) & 255 - line2 += six.int2byte(c) + line2 += bytes((c,)) else: # unsupported raise ValueError("Unsupported predictor value: %d" % ft) @@ -146,7 +124,7 @@ def apply_matrix_norm(m, v): # Utility functions def isnumber(x): - return isinstance(x, (six.integer_types, float)) + return isinstance(x, ((int,), float)) def uniq(objs): @@ -228,7 +206,7 @@ def nunpack(s, default=0): raise TypeError('invalid length: %d' % length) -PDFDocEncoding = ''.join(six.unichr(x) for x in ( +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, @@ -267,14 +245,14 @@ PDFDocEncoding = ''.join(six.unichr(x) for x in ( def decode_text(s): """Decodes a PDFDocEncoding string to Unicode.""" if s.startswith(b'\xfe\xff'): - return six.text_type(s[2:], 'utf-16be', 'ignore') + return str(s[2:], 'utf-16be', 'ignore') else: return ''.join(PDFDocEncoding[c] for c in s) def enc(x, codec='ascii'): """Encodes a string for SGML/XML/HTML""" - if six.PY3 and isinstance(x, bytes): + if isinstance(x, bytes): return '' x = x.replace('&', '&').replace('>', '>').replace('<', '<') \ .replace('"', '"') @@ -285,12 +263,13 @@ def enc(x, codec='ascii'): def bbox2str(bbox): (x0, y0, x1, y1) = bbox - return '%.3f,%.3f,%.3f,%.3f' % (x0, y0, x1, y1) + return '{:.3f},{:.3f},{:.3f},{:.3f}'.format(x0, y0, x1, y1) def matrix2str(m): (a, b, c, d, e, f) = m - return '[%.2f,%.2f,%.2f,%.2f, (%.2f,%.2f)]' % (a, b, c, d, e, f) + return '[{:.2f},{:.2f},{:.2f},{:.2f}, ({:.2f},{:.2f})]'\ + .format(a, b, c, d, e, f) def vecBetweenBoxes(obj1, obj2): @@ -319,7 +298,7 @@ def vecBetweenBoxes(obj1, obj2): return max(0, iw), max(0, ih) -class Plane(object): +class Plane: """A set-like data structure for objects placed on a plane. Can efficiently find objects in a certain rectangular area. diff --git a/samples/encryption/Makefile b/samples/encryption/Makefile index c877f4e..90f3623 100644 --- a/samples/encryption/Makefile +++ b/samples/encryption/Makefile @@ -2,7 +2,7 @@ RM=rm -f CMP=: -PYTHON=python2 +PYTHON=python3 PDF2TXT=PYTHONPATH=../.. $(PYTHON) ../../tools/pdf2txt.py XMLS= \ diff --git a/setup.py b/setup.py index 06d8106..70428fe 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,6 @@ setup( install_requires=[ 'chardet ; python_version > "3.0"', 'pycryptodome', - 'six', 'sortedcontainers', ], extras_require={ @@ -34,13 +33,13 @@ setup( 'layout analysis', 'text mining', ], + python_requires='>=3.4', classifiers=[ 'Programming Language :: Python', - 'Programming Language :: Python :: 2.6', - 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3 :: Only', 'Development Status :: 5 - Production/Stable', 'Environment :: Console', 'Intended Audience :: Developers', diff --git a/tests/test_encodingdb.py b/tests/test_encodingdb.py index bb4b0d3..2b8d41f 100644 --- a/tests/test_encodingdb.py +++ b/tests/test_encodingdb.py @@ -12,31 +12,31 @@ from pdfminer.encodingdb import name2unicode def test_name2unicode_name_in_agl(): """The name "Lcommaaccent" has a single component, which is mapped to the string U+013B by AGL""" - assert u'\u013B' == name2unicode('Lcommaaccent') + assert '\u013B' == name2unicode('Lcommaaccent') def test_name2unicode_uni(): """The components "Lcommaaccent," "uni013B," and "u013B" all map to the string U+013B""" - assert u'\u013B' == name2unicode('uni013B') + assert '\u013B' == name2unicode('uni013B') def test_name2unicode_uni_lowercase(): """The components "Lcommaaccent," "uni013B," and "u013B" all map to the string U+013B""" - assert u'\u013B' == name2unicode('uni013b') + assert '\u013B' == name2unicode('uni013b') def test_name2unicode_uni_with_sequence_of_digits(): """The name "uni20AC0308" has a single component, which is mapped to the string U+20AC U+0308""" - assert u'\u20AC\u0308' == name2unicode('uni20AC0308') + assert '\u20AC\u0308' == name2unicode('uni20AC0308') def test_name2unicode_uni_with_sequence_of_digits_lowercase(): """The name "uni20AC0308" has a single component, which is mapped to the string U+20AC U+0308""" - assert u'\u20AC\u0308' == name2unicode('uni20ac0308') + assert '\u20AC\u0308' == name2unicode('uni20ac0308') def test_name2unicode_uni_empty_string(): @@ -45,7 +45,7 @@ def test_name2unicode_uni_empty_string(): According to the specification this should be mapped to an empty string, but we also want to support lowercase hexadecimals""" - assert u'\u20ac' == name2unicode('uni20ac') + assert '\u20ac' == name2unicode('uni20ac') def test_name2unicode_uni_empty_string_long(): @@ -74,58 +74,52 @@ def test_name2unicode_uni_empty_string_long_lowercase(): def test_name2unicode_uni_pua(): - """"Ogoneksmall" and "uniF6FB" both map - to the string that corresponds to U+F6FB.""" - assert u'\uF6FB' == \ - name2unicode('uniF6FB') + """"Ogoneksmall" and "uniF6FB" both map to the string that corresponds to + U+F6FB.""" + assert '\uF6FB' == name2unicode('uniF6FB') def test_name2unicode_uni_pua_lowercase(): - """"Ogoneksmall" and "uniF6FB" both map - to the string that corresponds to U+F6FB.""" - assert u'\uF6FB' == \ - name2unicode('unif6fb') + """"Ogoneksmall" and "uniF6FB" both map to the string that corresponds to + U+F6FB.""" + assert '\uF6FB' == name2unicode('unif6fb') def test_name2unicode_u_with_4_digits(): - """The components "Lcommaaccent," "uni013B," - and "u013B" all map to the string U+013B""" - assert u'\u013B' == \ - name2unicode('u013B') + """The components "Lcommaaccent," "uni013B," and "u013B" all map to the + string U+013B""" + assert '\u013B' == name2unicode('u013B') def test_name2unicode_u_with_4_digits_lowercase(): - """The components "Lcommaaccent," "uni013B," and "u013B" - all map to the string U+013B""" - assert u'\u013B' == \ - name2unicode('u013b') + """The components "Lcommaaccent," "uni013B," and "u013B" all map to the + string U+013B""" + assert '\u013B' == name2unicode('u013b') def test_name2unicode_u_with_5_digits(): - """The name "u1040C" has a single component, which - is mapped to the string U+1040C""" - assert u'\U0001040C' == \ - name2unicode('u1040C') + """The name "u1040C" has a single component, which is mapped to the string + U+1040C""" + assert '\U0001040C' == name2unicode('u1040C') def test_name2unicode_u_with_5_digits_lowercase(): - """The name "u1040C" has a single component, which - is mapped to the string U+1040C""" - assert u'\U0001040C' == \ - name2unicode('u1040c') + """The name "u1040C" has a single component, which is mapped to the string + U+1040C""" + assert '\U0001040C' == name2unicode('u1040c') def test_name2unicode_multiple_components(): - """The name "Lcommaaccent_uni20AC0308_u1040C.alternate" - is mapped to the string U+013B U+20AC U+0308 U+1040C""" - assert u'\u013B\u20AC\u0308\U0001040C' == \ + """The name "Lcommaaccent_uni20AC0308_u1040C.alternate" is mapped to the + string U+013B U+20AC U+0308 U+1040C""" + assert '\u013B\u20AC\u0308\U0001040C' == \ name2unicode('Lcommaaccent_uni20AC0308_u1040C.alternate') def test_name2unicode_multiple_components_lowercase(): - """The name "Lcommaaccent_uni20AC0308_u1040C.alternate" - is mapped to the string U+013B U+20AC U+0308 U+1040C""" - assert u'\u013B\u20AC\u0308\U0001040C' == \ + """The name "Lcommaaccent_uni20AC0308_u1040C.alternate" is mapped to the + string U+013B U+20AC U+0308 U+1040C""" + assert '\u013B\u20AC\u0308\U0001040C' == \ name2unicode('Lcommaaccent_uni20ac0308_u1040c.alternate') @@ -146,7 +140,7 @@ def test_name2unicode_pua_ogoneksmall(): """" Ogoneksmall" and "uniF6FB" both map to the string that corresponds to U+F6FB.""" - assert u'\uF6FB' == name2unicode('Ogoneksmall') + assert '\uF6FB' == name2unicode('Ogoneksmall') def test_name2unicode_overflow_error(): diff --git a/tests/test_pdfminer_crypto.py b/tests/test_pdfminer_crypto.py index 14944e9..0374961 100644 --- a/tests/test_pdfminer_crypto.py +++ b/tests/test_pdfminer_crypto.py @@ -1,7 +1,6 @@ """Test of various compression/encoding modules (previously in doctests) """ import binascii - from nose.tools import assert_equal from pdfminer.arcfour import Arcfour diff --git a/tests/test_tools_pdf2txt.py b/tests/test_tools_pdf2txt.py index 43b1066..d192f80 100644 --- a/tests/test_tools_pdf2txt.py +++ b/tests/test_tools_pdf2txt.py @@ -10,15 +10,14 @@ def run(sample_path, options=None): absolute_path = absolute_sample_path(sample_path) with NamedTemporaryFile() as output_file: if options: - s = 'pdf2txt -o %s %s %s' % (output_file.name, - options, absolute_path) + s = 'pdf2txt -o{} {} {}' \ + .format(output_file.name, options, absolute_path) else: - s = 'pdf2txt -o %s %s' % (output_file.name, absolute_path) + s = 'pdf2txt -o{} {}'.format(output_file.name, absolute_path) pdf2txt.main(s.split(' ')[1:]) class TestDumpPDF(): - def test_jo(self): run('jo.pdf') @@ -65,7 +64,7 @@ class TestDumpPDF(): run('scancode/patchelf.pdf') -class TestDumpImages(object): +class TestDumpImages: @staticmethod def extract_images(input_file): diff --git a/tests/test_utils.py b/tests/test_utils.py index 6e369bd..b0c7bac 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -4,7 +4,7 @@ from pdfminer.layout import LTComponent from pdfminer.utils import Plane, shorten_str -class TestPlane(object): +class TestPlane: def test_find_nothing_in_empty_bbox(self): plane, _ = self.given_plane_with_one_object() result = list(plane.find((50, 50, 100, 100))) diff --git a/tools/conv_afm.py b/tools/conv_afm.py index 82c2af2..9b6af71 100755 --- a/tools/conv_afm.py +++ b/tools/conv_afm.py @@ -3,8 +3,6 @@ import sys import fileinput -import six - def main(argv): fonts = {} @@ -37,8 +35,8 @@ def main(argv): props[k] = tuple(map(float, f[1:5])) print('# -*- python -*-') print('FONT_METRICS = {') - for (fontname, (props, chars)) in six.iteritems(fonts): - print(' %r: %r,' % (fontname, (props, chars))) + for (fontname, (props, chars)) in fonts.items(): + print(' {!r}: {!r},'.format(fontname, (props, chars))) print('}') return 0 diff --git a/tools/conv_cmap.py b/tools/conv_cmap.py index 21e2533..dbc553e 100755 --- a/tools/conv_cmap.py +++ b/tools/conv_cmap.py @@ -1,15 +1,11 @@ #!/usr/bin/env python import sys -try: - import cPickle as pickle -except ImportError: - import pickle as pickle +import pickle as pickle import codecs -import six -class CMapConverter(object): +class CMapConverter: def __init__(self, enc2codec={}): self.enc2codec = enc2codec @@ -58,8 +54,6 @@ class CMapConverter(object): def put(dmap, code, cid, force=False): for b in code[:-1]: - if six.PY2: - b = ord(b) if b in dmap: dmap = dmap[b] else: @@ -67,8 +61,6 @@ class CMapConverter(object): dmap[b] = d dmap = d b = code[-1] - if six.PY2: - b = ord(b) if force or ((b not in dmap) or dmap[b] == cid): dmap[b] = cid return diff --git a/tools/conv_glyphlist.py b/tools/conv_glyphlist.py index 3a0afae..9423713 100755 --- a/tools/conv_glyphlist.py +++ b/tools/conv_glyphlist.py @@ -19,8 +19,8 @@ def main(argv): state = 1 (name, x) = line.split(';') codes = x.split(' ') - print(' %r: u\'%s\',' % (name, - ''.join('\\u%s' % code for code in codes))) + print(' {!r}: u\'{}\',' + .format(name, ''.join('\\u%s' % code for code in codes))) if __name__ == '__main__': diff --git a/tools/dumppdf.py b/tools/dumppdf.py index 8ea384f..0a1d94d 100755 --- a/tools/dumppdf.py +++ b/tools/dumppdf.py @@ -5,8 +5,6 @@ import re import sys from argparse import ArgumentParser -import six - from pdfminer.pdfdocument import PDFDocument, PDFNoOutlines from pdfminer.pdfpage import PDFPage from pdfminer.pdfparser import PDFParser @@ -21,7 +19,7 @@ ESC_PAT = re.compile(r'[\000-\037&<>()"\042\047\134\177-\377]') def e(s): - if six.PY3 and isinstance(s, six.binary_type): + if isinstance(s, bytes): s = str(s, 'latin-1') return ESC_PAT.sub(lambda m: '&#%d;' % ord(m.group(0)), s) @@ -33,7 +31,7 @@ def dumpxml(out, obj, codec=None): if isinstance(obj, dict): out.write('\n' % len(obj)) - for (k, v) in six.iteritems(obj): + for (k, v) in obj.items(): out.write('%s\n' % k) out.write('') dumpxml(out, v) @@ -49,7 +47,7 @@ def dumpxml(out, obj, codec=None): out.write('') return - if isinstance(obj, (six.string_types, six.binary_type)): + if isinstance(obj, ((str,), bytes)): out.write('%s' % (len(obj), e(obj))) return @@ -122,8 +120,8 @@ def dumpoutline(outfp, fname, objids, pagenos, password='', fp = open(fname, 'rb') parser = PDFParser(fp) doc = PDFDocument(parser, password) - pages = dict((page.pageid, pageno) for (pageno, page) - in enumerate(PDFPage.create_pages(doc), 1)) + pages = {page.pageid: pageno for (pageno, page) + in enumerate(PDFPage.create_pages(doc), 1)} def resolve_dest(dest): if isinstance(dest, str): @@ -153,7 +151,7 @@ def dumpoutline(outfp, fname, objids, pagenos, password='', dest = resolve_dest(action['D']) pageno = pages[dest[0].objid] s = e(title).encode('utf-8', 'xmlcharrefreplace') - outfp.write('\n' % (level, s)) + outfp.write('\n'.format(level, s)) if dest is not None: outfp.write('') dumpxml(outfp, dest) @@ -317,8 +315,6 @@ def main(argv=None): pagenos = set() password = args.password - if six.PY2 and sys.stdin.encoding: - password = password.decode(sys.stdin.encoding) if args.raw_stream: codec = 'raw' diff --git a/tools/pdf2txt.py b/tools/pdf2txt.py index d0b54cb..bc22329 100755 --- a/tools/pdf2txt.py +++ b/tools/pdf2txt.py @@ -4,8 +4,6 @@ import argparse import logging import sys -import six - import pdfminer.high_level import pdfminer.layout @@ -25,13 +23,6 @@ def extract_text(files=[], outfile='-', password="", scale=1.0, rotation=0, layoutmode='normal', output_dir=None, debug=False, disable_caching=False, **kwargs): - if '_py2_no_more_posargs' in kwargs is not None: - raise DeprecationWarning( - 'The `_py2_no_more_posargs will be removed on January, 2020. At ' - 'that moment pdfminer.six will stop supporting Python 2. Please ' - 'upgrade to Python 3. For more information see ' - 'https://github.com/pdfminer/pdfminer .six/issues/194') - if not files: raise ValueError("Must provide files to work upon!") @@ -179,12 +170,9 @@ def main(args=None): A = P.parse_args(args=args) if A.page_numbers: - A.page_numbers = set([x-1 for x in A.page_numbers]) + A.page_numbers = {x-1 for x in A.page_numbers} if A.pagenos: - A.page_numbers = set([int(x)-1 for x in A.pagenos.split(",")]) - - if six.PY2 and sys.stdin.encoding: - A.password = A.password.decode(sys.stdin.encoding) + A.page_numbers = {int(x)-1 for x in A.pagenos.split(",")} if A.output_type == "text" and A.outfile != "-": for override, alttype in OUTPUT_TYPES: diff --git a/tools/pdfdiff.py b/tools/pdfdiff.py index 5d5883c..c4d578b 100644 --- a/tools/pdfdiff.py +++ b/tools/pdfdiff.py @@ -3,11 +3,13 @@ """ compares rwo pdf files. """ -from pdfminer import high_level, layout -import sys +import io import logging -import six +import sys + import pdfminer.settings +from pdfminer import high_level, layout + pdfminer.settings.STRICT = False @@ -15,13 +17,6 @@ logging.basicConfig() def compare(file1, file2, **kwargs): - if '_py2_no_more_posargs' in kwargs is not None: - raise DeprecationWarning( - 'The `_py2_no_more_posargs will be removed on January, 2020. At ' - 'that moment pdfminer.six will stop supporting Python 2. Please ' - 'upgrade to Python 3. For more information see ' - 'https://github.com/pdfminer/pdfminer .six/issues/194') - # If any LAParams group arguments were passed, # create an LAParams object and # populate with given args. Otherwise, set it to None. @@ -33,12 +28,15 @@ def compare(file1, file2, **kwargs): if paramv is not None: laparams[param] = paramv kwargs['laparams'] = laparams - s1 = six.StringIO() + + s1 = io.StringIO() with open(file1, "rb") as fp: high_level.extract_text_to_fp(fp, s1, **kwargs) - s2 = six.StringIO() + + s2 = io.StringIO() with open(file2, "rb") as fp: high_level.extract_text_to_fp(fp, s2, **kwargs) + import difflib s1.seek(0) s2.seek(0) @@ -122,12 +120,9 @@ def main(args=None): logging.getLogger().setLevel(logging.DEBUG) if A.page_numbers: - A.page_numbers = set([x-1 for x in A.page_numbers]) + A.page_numbers = {x-1 for x in A.page_numbers} if A.pagenos: - A.page_numbers = set([int(x)-1 for x in A.pagenos.split(",")]) - - if six.PY2 and sys.stdin.encoding: - A.password = A.password.decode(sys.stdin.encoding) + A.page_numbers = {int(x)-1 for x in A.pagenos.split(",")} if A.output_type == "text" and A.outfile != "-": for override, alttype in ((".htm", "html"), diff --git a/tox.ini b/tox.ini index 836e7d4..2f4805d 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{27,34,35,36,37,38} +envlist = py{34,35,36,37,38} [flake8] per-file-ignores =