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 =