pax_global_header00006660000000000000000000000064135727561750014534gustar00rootroot0000000000000052 comment=e93085da2dda06a6ea81d8e75e3be24c8303dfb9 plastex-2.1/000077500000000000000000000000001357275617500130565ustar00rootroot00000000000000plastex-2.1/.cvsignore000066400000000000000000000000241357275617500150520ustar00rootroot00000000000000.pyc .swp .DS_Store plastex-2.1/.gitignore000066400000000000000000000016611357275617500150520ustar00rootroot00000000000000.vscode # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] # C extensions *.so # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .coverage* .cache nosetests.xml coverage.xml # Translations *.mo *.pot # Django stuff: *.log # Sphinx documentation docs/_build/ # PyBuilder target/ *.project *.pydevproject # pyenv version file .python-version # Doc build files Doc/modplastex.idx Doc/plastex.aux Doc/plastex.idx Doc/plastex.ilg Doc/plastex.ind Doc/plastex.out Doc/plastex.paux Doc/plastex.pdf Doc/plastex.toc Doc/plastex/ Doc/plastex6.syn plastex-2.1/.pylintrc000066400000000000000000000046201357275617500147250ustar00rootroot00000000000000[MASTER] persistent=no ignore=tests extension-pkg-whitelist=lxml [MESSAGES CONTROL] disable= abstract-method, access-member-before-definition, arguments-differ, assigning-non-slot, assignment-from-no-return, assignment-from-none, attribute-defined-outside-init, bad-continuation, bad-indentation, bad-whitespace, bare-except, blacklisted-name, broad-except, chained-comparison, comparison-with-itself, consider-using-dict-comprehension, consider-using-enumerate, cyclic-import, dangerous-default-value, deprecated-method, duplicate-key, empty-docstring, eval-used, fixme, function-redefined, global-statement, global-variable-undefined, inconsistent-return-statements, invalid-name, keyword-arg-before-vararg, locally-disabled, logging-not-lazy, line-too-long, method-hidden, missing-docstring, missing-final-newline, mixed-indentation, multiple-imports, multiple-statements, no-classmethod-decorator, no-else-return, no-member, no-method-argument, no-self-use, no-value-for-parameter, non-parent-init-called, not-an-iterable, possibly-unused-variable, protected-access, redefined-argument-from-local, redefined-builtin, redefine-in-handler, redefined-outer-name, simplifiable-if-statement, unexpected-keyword-arg, self-cls-assignment, super-init-not-called, superfluous-parens, too-few-public-methods, too-many-ancestors, too-many-arguments, too-many-boolean-expressions, too-many-branches, too-many-instance-attributes, too-many-function-args, too-many-lines, too-many-locals, too-many-nested-blocks, too-many-public-methods, too-many-return-statements, too-many-statements, try-except-raise, trailing-newlines, trailing-whitespace, undefined-loop-variable, undefined-variable, ungrouped-imports, unidiomatic-typecheck, unused-argument, unused-variable, unsubscriptable-object, unsupported-assignment-operation, unsupported-membership-test, useless-else-on-loop, useless-object-inheritance, useless-return, useless-super-delegation, unused-wildcard-import, wildcard-import, wrong-import-order, wrong-import-position, [REPORTS] reports=no [SIMILARITIES] min-similarity-lines=999 plastex-2.1/.travis.yml000066400000000000000000000003671357275617500151750ustar00rootroot00000000000000language: python python: - "3.5" - "3.6" - "3.7" - "3.8" install: - pip install tox-travis - pip install -r requirements.txt - pip install -r requirements_tests.txt - pip install . script: - tox after_success: - coveralls plastex-2.1/CHANGES000066400000000000000000000000001357275617500140370ustar00rootroot00000000000000plastex-2.1/Doc/000077500000000000000000000000001357275617500135635ustar00rootroot00000000000000plastex-2.1/Doc/Makefile000066400000000000000000000004531357275617500152250ustar00rootroot00000000000000export TEXINPUTS=.:./commontex:./texinputs/: pdf: plastex.tex pdflatex plastex pdflatex plastex makeindex plastex.idx pdflatex plastex xhtml: plastex plastex html5: plastex --renderer=HTML5 plastex clean: rm -rf plastex *.idx *.ild *.ind *.paux *.aux *.out *.syn *.log *.toc plastex.pdf plastex-2.1/Doc/README000066400000000000000000000025751357275617500144540ustar00rootroot00000000000000 The documentation in this directory is available in PDF and HTML format at http://plastex.sf.net/. However, if you really want to compile the documentation yourself, you'll need to add the 'commontex' and 'texinputs' directories to your TEXINPUTS environment variable as shown below. These LaTeX style files are the same ones used by the official Python documentation system. # For csh or tcsh users setenv TEXINPUTS .:/path/to/plastex/Doc/commontex setenv TEXINPUTS ${TEXINPUTS}:/path/to/plastex/Doc/texinputs: # For other shell users export TEXINPUTS=.:/path/to/plastex/Doc/commontex export TEXINPUTS=${TEXINPUTS}:/path/to/plastex/Doc/texinputs: You should then be able to run pdflatex to get the PDF version of the documentation. pdflatex plastex Of course to get the index and all the page references correct, you'll need to run it more than once and also run makeindex to sort the indexes. pdflatex plastex pdflatex plastex makeindex plastex.idx pdflatex plastex If you want to get the HTML version of this documentation, you do not need to use LaTeX2html as the Python documents say. plasTeX is capable of converting this document to HTML using the Python LaTeX styles as well. Once you are successful at converting the document to PDF, you should be able to simply run the following command to generate the HTML version. plastex plastex plastex-2.1/Doc/about.tex000066400000000000000000000020131357275617500154130ustar00rootroot00000000000000 This document was writted using LaTeX (\url{http://www.latex-project.org/}). The documents use macros written for documenting the Python (\url{http://www.python.org}) language and Python packages. Generating the PDF version of the document is simply a matter of using the \program{pdflatex} command. Generating the HTML version of the document, of course, uses plasTeX. The wonderful thing about the HTML version is that it was generated from the LaTeX source and Python style files without customization\footnote{ Ok, there was one customization to \macro{var} for a whitespace issue, but the change works both in the PDF and HTML version}! In fact, in its current state, plasTeX can generate the HTML versions of the Python documentation found on their website, \url{http://www.python.org/doc/}. Without customization of plasTeX, the only remaining issues are that the module index is missing and there are some formatting differences. Not bad, considering plasTeX is doing actually expanding the LaTeX document natively. plastex-2.1/Doc/command.tex000066400000000000000000000650061357275617500157320ustar00rootroot00000000000000 \chapter{\protect\program{plastex} --- The Command-Line Interface} \label{sec:command-line} While \plasTeX\ makes it possible to parse \LaTeX\ directly from Python code, most people will simply use the supplied command-line interface, \program{plastex}. \program{plastex} will invoke the parsing processes and apply a specified renderer. By default, \program{plastex} will convert to HTML, although this can be changed in the \program{plastex} configuration. Invoking \program{plastex} is very simple. To convert a \LaTeX\ document to HTML using all of the defaults, simply type the following at shell prompt. \begin{verbatim} plastex mylatex.tex \end{verbatim} where \file{mylatex.tex} is the name of your \LaTeX\ file. The \LaTeX\ source will be parsed, all packages will be loaded and macros expanded, and converted to HTML. Hopefully, at this point you will have a lovely set of HTML files that accurately reflect the \LaTeX\ source document. Unfortunately, converting \LaTeX\ to other formats can be tricky, and there are many pitfalls. If you are getting warnings or errors while converting your document, you may want to check the FAQ in the appendix to see if your problem is addressed. Running \program{plastex} with the default options may not give you output exactly the way you had envisioned. Luckily, there are many options that allow you to change the rendering behavior. These options are described in the following section. \section{Command-Line and Configuration Options} There are many options to \program{plastex} that allow you to control things input and output file encodings, where files are generated and what the filenames look like, rendering parameters, etc. While \program{plastex} is the interface where the options are specified, for the most part these options are simply passed to the parser and renderers for their use. It is even possible to create your own options for use in your own Python-based macros and renderers (see in particular Section~\ref{subsec:renderer-from-script}). The following options are currently available on the \program{plastex} command. They are categorized for convenience. \subsection{General Options}\label{sec:general-options} \begin{configuration}{Configuration files} \options{\longprogramopt{config=\optval{config-file}} or \programopt{-c \optval{config-file}}} \config{general}{config} specifies a configuration file to load. This should be the first option specified on the command-line. Below is a sample configuration file: \begin{verbatim} [general] renderer=HTML5 copy-theme-extras=yes [document] lang-terms=lang.xml [files] split-level=1 \end{verbatim} \end{configuration} \begin{configuration}{Kpsewhich} \options{\longprogramopt{kpsewhich=\optval{program}}} \config{general}{kpsewhich} \default{kpsewhich} specifies the \program{kpsewhich} program to use to locate \LaTeX\ files and packages. \end{configuration} \begin{configuration}{Renderer} \options{\longprogramopt{renderer=\optval{renderer-name}}} \config{general}{renderer} \default{XHTML} specifies which renderer to use. \end{configuration} \begin{configuration}{Themes} \options{\longprogramopt{theme=\optval{theme-name}}} \config{general}{theme} \default{default} specifies which theme to use. \end{configuration} \begin{configuration}{Extra theme files} \options{\longprogramopt{copy-theme-extras} or \longprogramopt{ignore-theme-extras}} \config{general}{copy-theme-extras} \default{yes} indicates whether or not extra files that belong to a theme (if there are any) should be copied to the output directory. \end{configuration} \subsection{Document Properties\label{sec:config-document}} \begin{configuration}{Base URL} \options{\longprogramopt{base-url=\optval{url}}} \config{document}{base-url} specifies a base URL to prepend to the path of all links. \end{configuration} \begin{configuration}{Number of Columns in the Index} \options{\longprogramopt{index-columns=\optval{integer}}} \config{document}{index-columns} specifies the number of columns to group the index into. \end{configuration} \begin{configuration}{Language terms} \options{\longprogramopt{lang-terms=\optval{string}}} \config{document}{lang-terms} Specifies a list of files that contain language terms, delimited by the OS path separator (such as : for POSIX and ; for Windows). \end{configuration} \begin{configuration}{Section number depth} \options{\longprogramopt{sec-num-depth=\optval{integer}}} \config{document}{sec-num-depth} \default{6} specifies the section level depth that should appear in section numbers. This value overrides the value of the secnumdepth counter in the document. \end{configuration} \begin{configuration}{Title for the document} \options{\longprogramopt{title=\optval{string}}} \config{document}{title} specifies a title to use for the document instead of the title given in the \LaTeX\ source document \end{configuration} \begin{configuration}{Table of contents depth} \options{\longprogramopt{toc-depth=\optval{integer}}} \config{document}{toc-depth} specifies the number of levels to include in each table of contents. \end{configuration} \begin{configuration}{Display sections in the table of contents that do not create files} \options{\longprogramopt{toc-non-files}} \config{document}{toc-non-files} specifies that sections that do not create files should still appear in the table of contents. By default, only sections that create files will show up in the table of contents. \end{configuration} \subsection{Counters} It is possible to set the initial value of a counter from the command-line using the \longprogramopt{counter} option or the ``counters'' section in a configuration file. The configuration file format for setting counters is very simple. The option name in the configuration file corresponds to the counter name, and the value is the value to set the counter to. \begin{verbatim} [counters] chapter=4 part=2 \end{verbatim} The sample configuration above sets the chapter counter to 4, and the part counter to 2. The \longprogramopt{counter} can also set counters. It accepts multiple arguments which must be surrounded by square brackets ([~]). Each counter set in the \longprogramopt{counter} option requires two values: the name of the counter and the value to set the counter to. An example of \longprogramopt{counter} is shown below. \begin{verbatim} plastex --counter [ part 2 chapter 4 ] file.tex \end{verbatim} Just as in the configuration example, this command-line sets the part counter to 2, and the chapter counter to 4. \begin{configuration}{Set initial counter values} \options{\longprogramopt{counter=\optval{[ counter-name initial-value ]}}} specifies the initial counter values. \end{configuration} \subsection{Document Links\label{sec:config-links}} The links section of the configuration is a little different than the others. The options in the links section are not preconfigured, they are all user-specified. The links section includes information to be included in the navigation object available on all sections in a document. By default, the section's navigation object includes things like the previous and next objects in the document, the child nodes, the sibling nodes, etc. The table below lists all of the navigation objects that are already defined. The names for these items came from the link types defined at \url{http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html}. Of course, it is up to the renderer to actually make use of them. \begin{tableii}{l|l}{var}{Name}{Description} \lineii{home}{the first section in the document} \lineii{start}{same as \var{home}} \lineii{begin}{same as \var{home}} \lineii{first}{same as \var{home}} \lineii{end}{the last section in the document} \lineii{last}{same as \var{end}} \lineii{next}{the next section in the document} \lineii{prev}{the previous section in the document} \lineii{previous}{same as \var{prev}} \lineii{up}{the parent section} \lineii{top}{the top section in the document} \lineii{origin}{same as \var{top}} \lineii{parent}{the parent section} \lineii{child}{a list of the subsections} \lineii{siblings}{a list of the sibling sections} \lineii{document}{the document object} \lineii{part}{the current part object} \lineii{chapter}{the current chapter object} \lineii{section}{the current section object} \lineii{subsection}{the current subsection object} \lineii{navigator}{the top node in the document object} \lineii{toc}{the node containing the table of contents} \lineii{contents}{same as \var{toc}} \lineii{breadcrumbs}{a list of the parent objects of the current node} \end{tableii} Since each of these items references an object that is expected to have a URL and a title, any user-defined fields should contain these as well (although the URL is optional in some items). To create a user-defined field in this object, you need to use two options: one for the title and one for the URL, if one exists. They are specified in the config file as follows: \begin{verbatim} [links] next-url=http://myhost.com/glossary next-title=The Next Document mylink-title=Another Title \end{verbatim} These option names are split on the dash (-) to create a key, before the dash, and a member, after the dash. A dictionary is inserted into the navigation object with the name of the key, and the members are added to that dictionary. The configuration above would create the following Python dictionary. \begin{verbatim} { 'next': { 'url':'http://myhost.com/glossary', 'title':'The Next Document' }, 'mylink': { 'title':'Another Title' } } \end{verbatim} While you can not override a field that is populated by the document, there are times when a field isn't populated. This occurs, for example, in the \var{prev} field at the beginning of the document, or the \var{next} field at the end of the document. If you specify a \var{prev} or \var{next} field in your configuration, those fields will be used when no \var{prev} or \var{next} is available. This allows you to link to external documents at those points. \begin{configuration}{Set document links} \options{\longprogramopt{links=\optval{[ key optional-url title ]}}} specifies links to be included in the navigation object. Since at least two values are needed in the links (key and title, with an optional URL), the values are grouped in square brackets on the command-line ([~]). \end{configuration} \subsection{Input and Output Files\label{sec:config-files}} If you have a renderer that only generates one file, specifying the output filename is simple: use the \longprogramopt{filename} option to specify the name. However, if the renderer you are using generates multiple files, things get more complicated. The \longprogramopt{filename} option is also capable of handling multiple names, as well as giving you a templating way to build filenames. Below is a list of all of the options that affect filename generation. \begin{configuration}{Characters that shouldn't be used in a filename} \options{\longprogramopt{bad-filename-chars=\optval{string}}} \config{files}{bad-chars} \default{:~\#\$\%\textasciicircum\&*!\textasciitilde`"'=?/{}[]()|<>;\textbackslash,.} specifies all characters that should not be allowed in a filename. These characters will be replaced by the value in \longprogramopt{bad-filename-chars-sub}. \end{configuration} \begin{configuration}{String to use in place of invalid characters} \options{\longprogramopt{bad-filename-chars-sub}=\optval{string}} \config{files}{bad-chars-sub} \default{-} specifies a string to use in place of invalid filename characters ( specified by the \longprogramopt{bad-chars-sub} option) \end{configuration} \begin{configuration}{Output Directory} \options{\longprogramopt{dir=\optval{directory}} or \programopt{-d \optval{directory}}} \config{files}{directory} \default{\$jobname} specifies a directory name to use as the output directory. \end{configuration} \begin{configuration}{Escaping characters higher than 7-bit} \options{\longprogramopt{escape-high-chars}} \config{files}{escape-high-chars} \default{False} some output types allow you to represent characters that are greater than 7-bits with an alternate representation to alleviate the issue of file encoding. This option indicates that these alternate representations should be used. \note{The renderer is responsible for doing the translation into the alternate format. This might not be supported by all output types.} \end{configuration} \begin{configuration}{Template to use for output filenames} \options{\longprogramopt{filename=\optval{string}}} \config{files}{filename} specifies the templates to use for generating filenames. The filename template is a list of space separated names. Each name in the list is returned once. An example is shown below. \begin{verbatim} index.html toc.html file1.html file2.html \end{verbatim} If you don't know how many files you are going to be reproducing, using static filenames like in the example above is not practical. For this reason, these filenames can also contain variables as described in Python's string Templates (e.g. \var{\$title}, \var{\${id}}). Note that, if this option is configured on command line rather than in a configuration file, the dollar characters probably need to be protected. For instance bash would require single quote protection, as in \verb+plastex --filename='$id'+. These variables come from the namespace created in the renderer and include: \begin{itemize} \item \var{\$name}, the name of the item (e.g. part, chapter or section), \item \var{\$id}, the ID (i.e. label) of the item, \item \var{\$ref}, the counter associated to the item (if it exists), \item \var{\$title}, the title of the item, \item \var{\$jobname}, the basename of the \LaTeX\ file being processed. \end{itemize} One special variable is \var{\$num}. This value in generated dynamically whenever a filename with \var{\$num} is requested. Each time a filename with \var{\$num} is successfully generated, the value of \var{\$num} is incremented. The values of variables can also be modified by a format specified in parentheses after the variable. The format is simply an integer that specifies how wide of a field to create for integers (zero-padded), or, for strings, how many space separated words to limit the name to. The example below shows \var{\$num} being padded to four places and \var{\$title} being limited to five words. \begin{verbatim} sect$num(4) $title(5) \end{verbatim} The list can also contain a wildcard filename (which should be specified last). Once a wildcard name is reached, it is used from that point on to generate the remaining filenames. The wildcard filename contains a list of alternatives to use as part of the filename indicated by a comma separated list of alternatives surrounded by a set of square brackets ([ ]). Each of the alternatives specified is tried until a filename is successfully created (i.e. all variables resolve). For example, the specification below creates three alternatives. \begin{verbatim} $jobname_[$id, $title, sect$num(4)] \end{verbatim} The code above is expanded to the following possibilities. \begin{verbatim} $jobname_$id $jobname_$title $jobname_sect$num(4) \end{verbatim} Each of the alternatives is attempted until one of them succeeds. In order for an alternative to succeed, all of the variables referenced in the template must be populated. For example, the \var{\$id} variable will not be populated unless the node had a \macro{\$label} macro pointing to it. The \var{\$title} variable would not be populated unless the node had a title associated with it (e.g. such as section, subsection, etc.). Generally, the last one should contain no variables except for \var{\$num} as a fail-safe alternative. The default value for this option is \verb+index [$id, sect$num(4)]+ which, assuming HTML output, will first generate a file \var{index.html}. Then, for each node triggering a file creation, it will try to use the node label. If no label exists, it will use \var{sectN.html} where \var{N} is the next available number (starting from one), padded to four digits. Of course the prefix \var{sect} is chosen because the default value for \var{split-level} is $2$, which means generating a new file or each section. As last example, one could use \var{index \$name-[\$ref, sect\$num(4)]}. Assuming our document contains two chapters which each contain two sections (and using the \LaTeX default numbering scheme and default \plasTeX split level), we would get filenames \var{index.html}, \var{chapter-1.html}, \var{section-1-1.html}, \var{section-1-2.html}, \var{chapter-2.html}, \var{section-2-1.html}, \var{section-2-2.html}. \end{configuration} \begin{configuration}{Input Encoding} \options{\longprogramopt{input-encoding=\optval{string}}} \config{files}{input-encoding} \default{utf-8} specifies which encoding the \LaTeX\ source file is in \end{configuration} \begin{configuration}{Output Encoding} \options{\longprogramopt{output-encoding=\optval{string}}} \config{files}{output-encoding} \default{utf-8} specifies which encoding the output files should use. \note{This depends on the output format as well. While HTML and XML use encodings, a binary format like MS Word, would not.} \end{configuration} \begin{configuration}{Splitting document into multiple files} \options{\longprogramopt{split-level=\optval{integer}}} \config{files}{split-level} \default{2} specifies the highest section level that generates a new file. Each section in a \LaTeX\ document has a number associated with its hierarchical level. These levels are -2 for the document, -1 for parts, 0 for chapters, 1 for sections, 2 for subsections, 3 for subsubsections, 4 for paragraphs, and 5 for subparagraphs. A new file will be generated for every section in the hierarchy with a value less than or equal to the value of this option. This means that for the value of 2, files will be generated for the document, parts, chapters, sections, and subsections. \end{configuration} \subsection{Image Options\label{sec:config-images}} Images are created by renderers when the output type in incapable of rendering the content in any other way. This method was commonly used to display equations in XHTML output. Nowadays, MathJax arguably provides a better method, see Section~\ref{sec:config-html5} below. The following options control how images are generated. \begin{configuration}{Base URL} \options{\longprogramopt{image-base-url=\optval{url}}} \config{images}{base-url} specifies a base URL to prepend to the path of all images. \end{configuration} \begin{configuration}{\LaTeX\ program to use to compile image document} \options{\longprogramopt{image-compiler=\optval{program}}} \config{images}{compiler} \default{latex} specifies which program to use to compile the images \LaTeX\ document. \end{configuration} \begin{configuration}{Enable or disable image generation} \options{\longprogramopt{enable-images} or \longprogramopt{disable-images}} \config{images}{enabled} \default{yes} indicates whether or not images should be generated. \end{configuration} \begin{configuration}{Enable or disable the image cache} \options{\longprogramopt{enable-image-cache} or \longprogramopt{disable-image-cache}} \config{images}{cache} \default{yes} indicates whether or not images should use a cache between runs. \end{configuration} \begin{configuration}{Convert \LaTeX\ output to images} \options{\longprogramopt{imager=\optval{program}}} \config{images}{imager} \default{dvipng dvi2bitmap gsdvipng gspdfpng OSXCoreGraphics} specifies which converter will be used to take the output from the \LaTeX\ compiler and convert it to images. You can specify a space delimited list of names as well. If a list of names is specified, each one is verified in order to see if it works on the current machine. The first one that succeeds is used. You can use the value of ``none'' to turn the imager off. \end{configuration} \begin{configuration}{Image filenames} \options{\longprogramopt{image-filenames=\optval{filename-template}}} \config{images}{filenames} \default{images/img-\$num(4).png} specifies the image naming template to use to generate filenames. This template is the same as the templates used by the \longprogramopt{filename} option. \end{configuration} \begin{configuration}{Convert \LaTeX\ output to vector images} \options{\longprogramopt{vector-imager=\optval{program}}} \config{images}{vector-imager} \default{dvisvgm} specifies which converter will be used to take the output from the \LaTeX\ compiler and convert it to vector images. You can specify a space delimited list of names as well. If a list of names is specified, each one is verified in order to see if it works on the current machine. The first one that succeeds is used. You can use the value of ``none'' to turn the vector imager off. \note{When using the vector imager, a bitmap image is also created using the regular imager. This bitmap is used to determine the depth information about the vector image and can also be used as a backup if the vector image is not supported by the viewer.} \end{configuration} \subsection{HTML5 Renderer Options\label{sec:config-html5}} Each renderer can define its own configuration options. This section describes options from the HTML5 renderer. These options have no effect if another renderer is used. Also these options may have no effect if the default theme is not used. The first three options give control on navigation helpers (tables of contents and breadcrumbs links). Together with the extra-css option, which allows to set css rules overriding the default ones, they allow radical changes to the output style without modifying any template or python code. See Section~\ref{sec:html5} for more information on the HTML5 renderer and how to customize its output. \begin{configuration}{Display table of contents on each page} \options{\longprogramopt{display-toc} or \longprogramopt{no-display-toc}} \config{html5}{display-toc} \default{true} specifies whether to display the table of contents on each page. \end{configuration} \begin{configuration}{Local table of contents level} \options{\longprogramopt{localtoc-level=\optval{level}}} \config{html5}{localtoc-level} \default{Node.DOCUMENT_LEVEL-1} specifies from which level one creates local table of contents. The default value implies local table of contents are never created. \end{configuration} \begin{configuration}{Create breadcrumbs from this level} \options{\longprogramopt{breadcrumbs-level=\optval{level}}} \config{html5}{breadcrumbs-level} \default{-10} specifies from which level one creates breadcrumbs navigation links. \end{configuration} \begin{configuration}{Use theme CSS} \options{\longprogramopt{use-theme-css} or \longprogramopt{no-theme-css}} \config{html5}{use-theme-css} \default{True} specifies whether to use CSS files from the theme. \end{configuration} \begin{configuration}{Theme CSS file} \options{\longprogramopt{theme-css=\optval{theme}}} \config{html5}{theme-css} \default{green} specifies when CSS theme to use. Possible values are currently blue or green. \end{configuration} \begin{configuration}{Extra CSS file} \options{\longprogramopt{extra-css=\optval{filename1, ...}}} \config{html5}{extra-css} \default{''} specifies a comma separated list of css files to use in addition the theme css. These files are copied to the output directory by the renderer and loaded by the main layout template in the list order after the theme css files (if any) and the packages css files (if any). \end{configuration} \begin{configuration}{Use theme javascript} \options{\longprogramopt{use-theme-js} or \longprogramopt{no-theme-js}} \config{html5}{use-theme-js} \default{True} specifies whether to use javascript files from the theme. The default theme javascript is used to hide or show part of the table of contents and proofs. \end{configuration} \begin{configuration}{Extra javascript} \options{\longprogramopt{extra-js=\optval{filename1, ...}}} \config{html5}{extra-css} \default{''} specifies a comma separated list of javascript files to use (in addition to those coming from the theme is the use-theme-js option is set to true). These files are copied to the output directory by the renderer and loaded by the main layout template in the list order after the theme javascript files (if any) and the packages javascript files (if any). \end{configuration} \begin{configuration}{Use MathJax} \options{\longprogramopt{use-mathjax} or \longprogramopt{no-mathjax}} \config{html5}{use-mathjax} \default{True} specifies whether to use MathJax for mathematics rendering. Setting this to False only makes sense if the document contains no mathematics or if some filter is expected to handle mathematics (see \longprogramopt{filters} option below). \end{configuration} \begin{configuration}{MathJax library url} \options{\longprogramopt{mathjax-url=\optval{url}}} \config{html5}{mathjax-url} \default{http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML} specifies where to find the MathJax javascript lib (including the config information as in the default value). \end{configuration} \begin{configuration}{Use single dollars as math delimiter for MathJax} \options{\longprogramopt{dollars} or \longprogramopt{no-dollars}} \config{html5}{mathjax-dollars} \default{False} specifies whether single dollars are used as math delimiters instead of \verb+\(+ and \verb+\)+. This information is used by MathJax. \end{configuration} \begin{configuration}{Filters applied on output} \options{\longprogramopt{filters=\optval{filter1, \ldots}}} \config{html5}{filters} \default{''} specifies a comma separated list of commands to invoke on each output page. Each command should expect one file to convert on stdin and output the converted file on stdout. \end{configuration} \begin{configuration}{TikZ compiler} \options{\longprogramopt{tikz-compiler=\optval{compiler}}} \config{html5}{tikz-compiler} \default{'pdflatex'} specifies which program to use for compiling tikz pictures before conversion to svg and inclusion in the html file. See Section~\ref{sec:tikz}. \end{configuration} \begin{configuration}{TikZ converter} \options{\longprogramopt{tikz-converter=\optval{converter}}} \config{html5}{tikz-converter} \default{'pdf2svg'} specifies which program to use for converting tikz pictures pdf files to svg before inclusion in the html file. See Section~\ref{sec:tikz}. \end{configuration} \begin{configuration}{TikZ template} \options{\longprogramopt{tikz-template=\optval{template_file}}} \config{html5}{tikz-template} \default{''} specifies a file containing a tex template for tikz pictures compilation. See Section~\ref{sec:tikz}. \end{configuration} \begin{configuration}{TikZ-CD template} \options{\longprogramopt{tikz-cd-template=\optval{template_file}}} \config{html5}{tikz-cd-template} \default{''} specifies a file containing a tex template for tikz-cd diagrams compilation. See Section~\ref{sec:tikz}. \end{configuration} plastex-2.1/Doc/commontex/000077500000000000000000000000001357275617500155745ustar00rootroot00000000000000plastex-2.1/Doc/commontex/boilerplate.tex000066400000000000000000000004041357275617500206160ustar00rootroot00000000000000\author{Guido van Rossum\\ Fred L. Drake, Jr., editor} \authoraddress{ \strong{Python Software Foundation}\\ Email: \email{docs@python.org} } \date{30 March 2005} % XXX update before final release! \input{patchlevel} % include Python version information plastex-2.1/Doc/commontex/copyright.tex000066400000000000000000000006351357275617500203320ustar00rootroot00000000000000Copyright \copyright{} 2001-2004 Python Software Foundation. All rights reserved. Copyright \copyright{} 2000 BeOpen.com. All rights reserved. Copyright \copyright{} 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright \copyright{} 1991-1995 Stichting Mathematisch Centrum. All rights reserved. See the end of this document for complete license and permissions information. plastex-2.1/Doc/commontex/license.tex000066400000000000000000000700411357275617500177420ustar00rootroot00000000000000\section{History of the software} Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see \url{http://www.cwi.nl/}) in the Netherlands as a successor of a language called ABC. Guido remains Python's principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see \url{http://www.cnri.reston.va.us/}) in Reston, Virginia where he released several versions of the software. In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation; see \url{http://www.zope.com/}). In 2001, the Python Software Foundation (PSF, see \url{http://www.python.org/psf/}) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF. All Python releases are Open Source (see \url{http://www.opensource.org/} for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. \begin{tablev}{c|c|c|c|c}{textrm}% {Release}{Derived from}{Year}{Owner}{GPL compatible?} \linev{0.9.0 thru 1.2}{n/a}{1991-1995}{CWI}{yes} \linev{1.3 thru 1.5.2}{1.2}{1995-1999}{CNRI}{yes} \linev{1.6}{1.5.2}{2000}{CNRI}{no} \linev{2.0}{1.6}{2000}{BeOpen.com}{no} \linev{1.6.1}{1.6}{2001}{CNRI}{no} \linev{2.1}{2.0+1.6.1}{2001}{PSF}{no} \linev{2.0.1}{2.0+1.6.1}{2001}{PSF}{yes} \linev{2.1.1}{2.1+2.0.1}{2001}{PSF}{yes} \linev{2.2}{2.1.1}{2001}{PSF}{yes} \linev{2.1.2}{2.1.1}{2002}{PSF}{yes} \linev{2.1.3}{2.1.2}{2002}{PSF}{yes} \linev{2.2.1}{2.2}{2002}{PSF}{yes} \linev{2.2.2}{2.2.1}{2002}{PSF}{yes} \linev{2.2.3}{2.2.2}{2002-2003}{PSF}{yes} \linev{2.3}{2.2.2}{2002-2003}{PSF}{yes} \linev{2.3.1}{2.3}{2002-2003}{PSF}{yes} \linev{2.3.2}{2.3.1}{2003}{PSF}{yes} \linev{2.3.3}{2.3.2}{2003}{PSF}{yes} \linev{2.3.4}{2.3.3}{2004}{PSF}{yes} \linev{2.3.5}{2.3.4}{2005}{PSF}{yes} \linev{2.4}{2.3}{2004}{PSF}{yes} \linev{2.4.1}{2.4}{2005}{PSF}{yes} \end{tablev} \note{GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't.} Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible. \section{Terms and conditions for accessing or otherwise using Python} \centerline{\strong{PSF LICENSE AGREEMENT FOR PYTHON \version}} \begin{enumerate} \item This LICENSE AGREEMENT is between the Python Software Foundation (``PSF''), and the Individual or Organization (``Licensee'') accessing and otherwise using Python \version{} software in source or binary form and its associated documentation. \item Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python \version{} alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., ``Copyright \copyright{} 2001-2004 Python Software Foundation; All Rights Reserved'' are retained in Python \version{} alone or in any derivative version prepared by Licensee. \item In the event Licensee prepares a derivative work that is based on or incorporates Python \version{} or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python \version. \item PSF is making Python \version{} available to Licensee on an ``AS IS'' basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON \version{} WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. \item PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON \version{} FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON \version, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. \item This License Agreement will automatically terminate upon a material breach of its terms and conditions. \item Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. \item By copying, installing or otherwise using Python \version, Licensee agrees to be bound by the terms and conditions of this License Agreement. \end{enumerate} \centerline{\strong{BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0}} \centerline{\strong{BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1}} \begin{enumerate} \item This LICENSE AGREEMENT is between BeOpen.com (``BeOpen''), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization (``Licensee'') accessing and otherwise using this software in source or binary form and its associated documentation (``the Software''). \item Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. \item BeOpen is making the Software available to Licensee on an ``AS IS'' basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. \item BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. \item This License Agreement will automatically terminate upon a material breach of its terms and conditions. \item This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the ``BeOpen Python'' logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. \item By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. \end{enumerate} \centerline{\strong{CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1}} \begin{enumerate} \item This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 (``CNRI''), and the Individual or Organization (``Licensee'') accessing and otherwise using Python 1.6.1 software in source or binary form and its associated documentation. \item Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6.1 alone or in any derivative version, provided, however, that CNRI's License Agreement and CNRI's notice of copyright, i.e., ``Copyright \copyright{} 1995-2001 Corporation for National Research Initiatives; All Rights Reserved'' are retained in Python 1.6.1 alone or in any derivative version prepared by Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee may substitute the following text (omitting the quotes): ``Python 1.6.1 is made available subject to the terms and conditions in CNRI's License Agreement. This Agreement together with Python 1.6.1 may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1013. This Agreement may also be obtained from a proxy server on the Internet using the following URL: \url{http://hdl.handle.net/1895.22/1013}.'' \item In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6.1 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 1.6.1. \item CNRI is making Python 1.6.1 available to Licensee on an ``AS IS'' basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. \item CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. \item This License Agreement will automatically terminate upon a material breach of its terms and conditions. \item This License Agreement shall be governed by the federal intellectual property law of the United States, including without limitation the federal copyright law, and, to the extent such U.S. federal law does not apply, by the law of the Commonwealth of Virginia, excluding Virginia's conflict of law provisions. Notwithstanding the foregoing, with regard to derivative works based on Python 1.6.1 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL), the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. \item By clicking on the ``ACCEPT'' button where indicated, or by copying, installing or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and conditions of this License Agreement. \end{enumerate} \centerline{ACCEPT} \centerline{\strong{CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2}} Copyright \copyright{} 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \section{Licenses and Acknowledgements for Incorporated Software} This section is an incomplete, but growing list of licenses and acknowledgements for third-party software incorporated in the Python distribution. \subsection{Mersenne Twister} The \module{_random} module includes code based on a download from \url{http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html}. The following are the verbatim comments from the original code: \begin{verbatim} A C-program for MT19937, with initialization improved 2002/1/26. Coded by Takuji Nishimura and Makoto Matsumoto. Before using, initialize the state by using init_genrand(seed) or init_by_array(init_key, key_length). Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Any feedback is very welcome. http://www.math.keio.ac.jp/matumoto/emt.html email: matumoto@math.keio.ac.jp \end{verbatim} \subsection{Sockets} The \module{socket} module uses the functions, \function{getaddrinfo}, and \function{getnameinfo}, which are coded in separate source files from the WIDE Project, \url{http://www.wide.ad.jp/about/index.html}. \begin{verbatim} Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND GAI_ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR GAI_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \end{verbatim} \subsection{Floating point exception control} The source for the \module{fpectl} module includes the following notice: \begin{verbatim} --------------------------------------------------------------------- / Copyright (c) 1996. \ | The Regents of the University of California. | | All rights reserved. | | | | Permission to use, copy, modify, and distribute this software for | | any purpose without fee is hereby granted, provided that this en- | | tire notice is included in all copies of any software which is or | | includes a copy or modification of this software and in all | | copies of the supporting documentation for such software. | | | | This work was produced at the University of California, Lawrence | | Livermore National Laboratory under contract no. W-7405-ENG-48 | | between the U.S. Department of Energy and The Regents of the | | University of California for the operation of UC LLNL. | | | | DISCLAIMER | | | | This software was prepared as an account of work sponsored by an | | agency of the United States Government. Neither the United States | | Government nor the University of California nor any of their em- | | ployees, makes any warranty, express or implied, or assumes any | | liability or responsibility for the accuracy, completeness, or | | usefulness of any information, apparatus, product, or process | | disclosed, or represents that its use would not infringe | | privately-owned rights. Reference herein to any specific commer- | | cial products, process, or service by trade name, trademark, | | manufacturer, or otherwise, does not necessarily constitute or | | imply its endorsement, recommendation, or favoring by the United | | States Government or the University of California. The views and | | opinions of authors expressed herein do not necessarily state or | | reflect those of the United States Government or the University | | of California, and shall not be used for advertising or product | \ endorsement purposes. / --------------------------------------------------------------------- \end{verbatim} \subsection{MD5 message digest algorithm} The source code for the \module{md5} module contains the following notice: \begin{verbatim} Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. \end{verbatim} \subsection{Asynchronous socket services} The \module{asynchat} and \module{asyncore} modules contain the following notice: \begin{verbatim} Copyright 1996 by Sam Rushing All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Sam Rushing not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \end{verbatim} \subsection{Cookie management} The \module{Cookie} module contains the following notice: \begin{verbatim} Copyright 2000 by Timothy O'Malley All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Timothy O'Malley not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \end{verbatim} \subsection{Profiling} The \module{profile} and \module{pstats} modules contain the following notice: \begin{verbatim} Copyright 1994, by InfoSeek Corporation, all rights reserved. Written by James Roskind Permission to use, copy, modify, and distribute this Python software and its associated documentation for any purpose (subject to the restriction in the following sentence) without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of InfoSeek not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. This permission is explicitly restricted to the copying and modification of the software to remain in Python, compiled Python, or other languages (such as C) wherein the modified or derived code is exclusively imported into a Python module. INFOSEEK CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INFOSEEK CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \end{verbatim} \subsection{Execution tracing} The \module{trace} module contains the following notice: \begin{verbatim} portions copyright 2001, Autonomous Zones Industries, Inc., all rights... err... reserved and offered to the public under the terms of the Python 2.2 license. Author: Zooko O'Whielacronx http://zooko.com/ mailto:zooko@zooko.com Copyright 2000, Mojam Media, Inc., all rights reserved. Author: Skip Montanaro Copyright 1999, Bioreason, Inc., all rights reserved. Author: Andrew Dalke Copyright 1995-1997, Automatrix, Inc., all rights reserved. Author: Skip Montanaro Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved. Permission to use, copy, modify, and distribute this Python software and its associated documentation for any purpose without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of neither Automatrix, Bioreason or Mojam Media be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. \end{verbatim} \subsection{UUencode and UUdecode functions} The \module{uu} module contains the following notice: \begin{verbatim} Copyright 1994 by Lance Ellinghouse Cathedral City, California Republic, United States of America. All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Lance Ellinghouse not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Modified by Jack Jansen, CWI, July 1995: - Use binascii module to do the actual line-by-line conversion between ascii and binary. This results in a 1000-fold speedup. The C version is still 5 times faster, though. - Arguments more compliant with python standard \end{verbatim} \subsection{XML Remote Procedure Calls} The \module{xmlrpclib} module contains the following notice: \begin{verbatim} The XML-RPC client interface is Copyright (c) 1999-2002 by Secret Labs AB Copyright (c) 1999-2002 by Fredrik Lundh By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions: Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT- ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \end{verbatim} plastex-2.1/Doc/commontex/reportingbugs.tex000066400000000000000000000055661357275617500212240ustar00rootroot00000000000000\label{reporting-bugs} Python is a mature programming language which has established a reputation for stability. In order to maintain this reputation, the developers would like to know of any deficiencies you find in Python or its documentation. Before submitting a report, you will be required to log into SourceForge; this will make it possible for the developers to contact you for additional information if needed. It is not possible to submit a bug report anonymously. All bug reports should be submitted via the Python Bug Tracker on SourceForge (\url{http://sourceforge.net/bugs/?group_id=5470}). The bug tracker offers a Web form which allows pertinent information to be entered and submitted to the developers. The first step in filing a report is to determine whether the problem has already been reported. The advantage in doing so, aside from saving the developers time, is that you learn what has been done to fix it; it may be that the problem has already been fixed for the next release, or additional information is needed (in which case you are welcome to provide it if you can!). To do this, search the bug database using the search box on the left side of the page. If the problem you're reporting is not already in the bug tracker, go back to the Python Bug Tracker (\url{http://sourceforge.net/bugs/?group_id=5470}). Select the ``Submit a Bug'' link at the top of the page to open the bug reporting form. The submission form has a number of fields. The only fields that are required are the ``Summary'' and ``Details'' fields. For the summary, enter a \emph{very} short description of the problem; less than ten words is good. In the Details field, describe the problem in detail, including what you expected to happen and what did happen. Be sure to include the version of Python you used, whether any extension modules were involved, and what hardware and software platform you were using (including version information as appropriate). The only other field that you may want to set is the ``Category'' field, which allows you to place the bug report into a broad category (such as ``Documentation'' or ``Library''). Each bug report will be assigned to a developer who will determine what needs to be done to correct the problem. You will receive an update each time action is taken on the bug. \begin{seealso} \seetitle[http://www-mice.cs.ucl.ac.uk/multimedia/software/documentation/ReportingBugs.html]{How to Report Bugs Effectively}{Article which goes into some detail about how to create a useful bug report. This describes what kind of information is useful and why it is useful.} \seetitle[http://www.mozilla.org/quality/bug-writing-guidelines.html]{Bug Writing Guidelines}{Information about writing a good bug report. Some of this is specific to the Mozilla project, but describes general good practices.} \end{seealso} plastex-2.1/Doc/commontex/typestruct.h000066400000000000000000000040321357275617500201720ustar00rootroot00000000000000typedef struct _typeobject { PyObject_VAR_HEAD char *tp_name; /* For printing, in format "." */ int tp_basicsize, tp_itemsize; /* For allocation */ /* Methods to implement standard operations */ destructor tp_dealloc; printfunc tp_print; getattrfunc tp_getattr; setattrfunc tp_setattr; cmpfunc tp_compare; reprfunc tp_repr; /* Method suites for standard classes */ PyNumberMethods *tp_as_number; PySequenceMethods *tp_as_sequence; PyMappingMethods *tp_as_mapping; /* More standard operations (here for binary compatibility) */ hashfunc tp_hash; ternaryfunc tp_call; reprfunc tp_str; getattrofunc tp_getattro; setattrofunc tp_setattro; /* Functions to access object as input/output buffer */ PyBufferProcs *tp_as_buffer; /* Flags to define presence of optional/expanded features */ long tp_flags; char *tp_doc; /* Documentation string */ /* Assigned meaning in release 2.0 */ /* call function for all accessible objects */ traverseproc tp_traverse; /* delete references to contained objects */ inquiry tp_clear; /* Assigned meaning in release 2.1 */ /* rich comparisons */ richcmpfunc tp_richcompare; /* weak reference enabler */ long tp_weaklistoffset; /* Added in release 2.2 */ /* Iterators */ getiterfunc tp_iter; iternextfunc tp_iternext; /* Attribute descriptor and subclassing stuff */ struct PyMethodDef *tp_methods; struct PyMemberDef *tp_members; struct PyGetSetDef *tp_getset; struct _typeobject *tp_base; PyObject *tp_dict; descrgetfunc tp_descr_get; descrsetfunc tp_descr_set; long tp_dictoffset; initproc tp_init; allocfunc tp_alloc; newfunc tp_new; freefunc tp_free; /* Low-level free-memory routine */ inquiry tp_is_gc; /* For PyObject_IS_GC */ PyObject *tp_bases; PyObject *tp_mro; /* method resolution order */ PyObject *tp_cache; PyObject *tp_subclasses; PyObject *tp_weaklist; } PyTypeObject; plastex-2.1/Doc/config-api.tex000066400000000000000000000655561357275617500163420ustar00rootroot00000000000000 \section{\module{plasTeX.ConfigManager} --- \plasTeX\ Configuration} \label{sec:configuration-api} \declaremodule{standard}{plasTeX.ConfigManager} \modulesynopsis{\plasTeX's configuration management system} The configuration system in \plasTeX\ that parses the command-line options and configuration files is very flexible. While many options are setup by the \plasTeX\ framework, it is possible for you to add your own options. This is useful if you have macros that may need to be configured by configurable options, or if you write a renderer that surfaces special options to control it. The config files that \class{ConfigManager} supports are standard INI-style files. This is the same format supported by Python's \class{ConfigParser}. However, this API has been extended with some dictionary-like behaviors to make it more Python friendly. In addition to the config files, \class{ConfigManager} can also parse command-line options and merge the options from the command-line into the options set by the given config files. In fact, when adding options to a \class{ConfigManager}, you specify both how they appear in the config file as well as how they appear on the command-line. Below is a basic example. \begin{verbatim} from plasTeX.ConfigManager import * c = ConfigManager() # Create a new section in the config file. This corresponds to the # [ sectionname ] sections in an INI file. The returned value is # a reference to the new section d = c.add_section('debugging') # Add an option to the 'debugging' section called 'verbose'. # This corresponds to the config file setting: # # [debugging] # verbose = no # d['verbose'] = BooleanOption( """ Increase level of debugging information """, options = '-v --verbose !-q !--quiet', default = False, ) # Read system-level config file c.read('/etc/myconfig.ini') # Read user-level config file c.read('~/myconfig.ini') # Parse the current command-line arguments opts, args = c.getopt(sys.argv[1:]) # Print the value of the 'verbose' option in the 'debugging' section print c['debugging']['verbose'] \end{verbatim} One interesting thing to note about retrieving values from a \class{ConfigManager} is that you get the value of the option rather than the option instance that you put in. For example, in the code above. A \class{BooleanOption} in put into the `verbose' option slot, but when it is retrieved in the \function{print} statement at the end, it prints out a boolean value. This is true of all option types. You can access the option instance in the \member{data} attribute of the section (e.g. \code{c['debugging'].data['verbose']}). \subsection{ConfigManager Objects} \begin{classdesc}{ConfigManager}{defaults=\{~\}} Instantiate a configuration class for \plasTeX\ that parses the command-line options as well as reads the config files. The optional argument, \var{defaults}, is a dictionary of default values for the configuration object. These values are used if a value is not found in the requested section. \end{classdesc} \begin{methoddesc}[ConfigManager]{__add__}{other} merge items from another \class{ConfigManager}. This allows you to add \class{ConfigManager} instances with syntax like: config + other. This operation will modify the original instance. \end{methoddesc} \begin{methoddesc}[ConfigManager]{add_section}{name} create a new section in the configuration with the given name. This name is the name used for the section heading in the INI file (i.e. the name used within square brackets (\lbrack~\rbrack) to start a section). The return value of this method is a reference to the newly created section. \end{methoddesc} \begin{methoddesc}[ConfigManager]{categories}{} return the dictionary of categories \end{methoddesc} \begin{methoddesc}[ConfigManager]{copy}{} return a deep copy of the configuration \end{methoddesc} \begin{methoddesc}[ConfigManager]{defaults}{} return the dictionary of default values \end{methoddesc} \begin{methoddesc}[ConfigManager]{read}{filenames} read configuration data contained in files specified by \var{filenames}. Files that cannot be opened are silently ignored. This is designed so that you can specify a list of potential configuration file locations (e.g. current directory, user's home directory, system directory), and all existing configuration files in the list will be read. A single filename may also be given. \end{methoddesc} \begin{methoddesc}[ConfigManager]{get}{section, option, raw=0, vars=\{~\}} retrieve the value of \var{option} from the section \var{section}. Setting \var{raw} to true prevents any string interpolation from occurring in that value. \var{vars} is a dictionary of addition value to use when interpolating values into the option. \note{You can alsouse the alternative dictionary syntax: config[section].get(option).} \end{methoddesc} \begin{methoddesc}[ConfigManager]{getboolean}{section, option} retrieve the specified value and cast it to a boolean \end{methoddesc} \begin{methoddesc}[ConfigManager]{get_category}{key} return the title of the given category \end{methoddesc} \begin{methoddesc}[ConfigManager]{getfloat}{section, option} retrieve the specified value and cast it to a float \end{methoddesc} \begin{methoddesc}[ConfigManager]{getint}{section, option} retrieve the specified value and cast it to and integer \end{methoddesc} \begin{methoddesc}[ConfigManager]{get_opt}{section, option} return the option value with any leading and trailing quotes removed \end{methoddesc} \begin{methoddesc}[ConfigManager]{getopt}{args=None, merge=True} parse the command-line options. If \var{args} is not given, the args are parsed from \code{sys.argv[1:]}. If \var{merge} is set to false, then the options are not merged into the configuration. The return value is a two element tuple. The first value is a list of parsed options in the form \code{(option, value)}, and the second value is the list of arguments. \end{methoddesc} \begin{methoddesc}[ConfigManager]{get_optlist}{section, option, delim=','} return the option value as a list using \var{delim} as the delimiter \end{methoddesc} \begin{methoddesc}[ConfigManager]{getraw}{section, option} return the raw (i.e. un-interpolated) value of the option \end{methoddesc} \begin{methoddesc}[ConfigManager]{has_category}{key, title} add a category to group options when printing the command-line help. Command-line options can be grouped into categories to make options easier to find when printing the usage message for a program. Categories consist of two pieces: 1) the name, and 2) the title. The name is the key in the category dictionary and is the name used when specifying which category an option belongs to. The title is the actual text that you see as a section header when printing the usage message. \end{methoddesc} \begin{methoddesc}[ConfigManager]{has_option}{section, name} return a boolean indicating whether or not an option with the given name exists in the given section \end{methoddesc} \begin{methoddesc}[ConfigManager]{has_section}{name} return a boolean indicating whether or not a section with the given name exists \end{methoddesc} \begin{methoddesc}[ConfigManager]{__iadd__}{other} merge items from another \class{ConfigManager}. This allows you to add \class{ConfigManager} instances with syntax like: config += other. \end{methoddesc} \begin{methoddesc}[ConfigManager]{options}{name} return a list of configured option names within a section. Options are all of the settings of a configuration file within a section (i.e. the lines that start with `optionname='). \end{methoddesc} \begin{methoddesc}[ConfigManager]{__radd__}{other} merge items from another \class{ConfigManager}. This allows you to add \class{ConfigManager} instances with syntax like: other + config. This operation will modify the original instance. \end{methoddesc} \begin{methoddesc}[ConfigManager]{readfp}{fp, filename=None} like \method{read()}, but the argument is a file object. The optional \var{filename} argument is used for printing error messages. \end{methoddesc} \begin{methoddesc}[ConfigManager]{remove_option}{section, option} remove the specified option from the given section \end{methoddesc} \begin{methoddesc}[ConfigManager]{remove_section}{section} remove the specified section \end{methoddesc} \begin{methoddesc}[ConfigManager]{__repr__}{} return the configuration as an INI formatted string; this also includes options that were set from Python code. \end{methoddesc} \begin{methoddesc}[ConfigManager]{sections}{} return a list of all section names in the configuration \end{methoddesc} \begin{methoddesc}[ConfigManager]{set}{section, option, value} set the value of an option \end{methoddesc} \begin{methoddesc}[ConfigManager]{__str__}{} return the configuration as an INI formatted string; however, do not include options that were set from Python code. \end{methoddesc} \begin{methoddesc}[ConfigManager]{to_string}{source=...} return the configuration as an INI formatted string. The \var{source} option indicates which source of information should be included in the resulting INI file. The possible values are: \begin{tableii}{l|l}{var}{Name}{Description} \lineii{COMMANDLINE}{set from a command-line option} \lineii{CONFIGFILE}{set from a configuration file} \lineii{BUILTIN}{set from Python code} \lineii{ENVIRONMENT}{set from an environment variable} \end{tableii} \end{methoddesc} \begin{methoddesc}[ConfigManager]{write}{fp} write the configuration as an INI formatted string to the given file object \end{methoddesc} \begin{methoddesc}[ConfigManager]{usage}{categories=[]} print the descriptions of all command-line options. If \var{categories} is specified, only the command-line options from those categories is printed. \end{methoddesc} \subsection{ConfigSection Objects} \begin{classdesc}{ConfigSection}{name, data=\{~\}} Instantiate a \class{ConfigSection} object. \var{name} is the name of the section. \var{data}, if specified, is the dictionary of data to initalize the section contents with. \end{classdesc} \class{ConfigSection} objects are rarely instantiated manually. They are generally created using the \class{ConfigManager} API (either the direct methods or the Python dictionary syntax). \begin{memberdesc}[ConfigSection]{data} dictionary that contains the option instances. This is only accessed if you want to retrieve the real option instances. Normally, you would use standard dictionary key access syntax on the section itself to retrieve the option values. \end{memberdesc} \begin{memberdesc}[ConfigSection]{name} the name given to the section. \end{memberdesc} \begin{methoddesc}[ConfigSection]{copy}{} make a deep copy of the section object. \end{methoddesc} \begin{methoddesc}[ConfigSection]{defaults}{} return the dictionary of default options associated with the parent \class{ConfigManager}. \end{methoddesc} \begin{methoddesc}[ConfigManager]{get}{option, raw=0, vars=\{~\}} retrieve the value of \var{option}. Setting \var{raw} to true prevents any string interpolation from occurring in that value. \var{vars} is a dictionary of addition value to use when interpolating values into the option. \note{You can alsouse the alternative dictionary syntax: section.get(option).} \end{methoddesc} \begin{methoddesc}[ConfigManager]{getboolean}{section, option} retrieve the specified value and cast it to a boolean \end{methoddesc} \begin{methoddesc}[ConfigSection]{__getitem__}{key} retrieve the value of an option. This method allows you to use Python's dictionary syntax on a section as shown below. \begin{verbatim} # Print the value of the 'optionname' option print mysection['optionname'] \end{verbatim} \end{methoddesc} \begin{methoddesc}[ConfigManager]{getint}{section, option} retrieve the specified value and cast it to and integer \end{methoddesc} \begin{methoddesc}[ConfigManager]{getfloat}{section, option} retrieve the specified value and cast it to a float \end{methoddesc} \begin{methoddesc}[ConfigManager]{getraw}{section, option} return the raw (i.e. un-interpolated) value of the option \end{methoddesc} \begin{memberdesc}[ConfigSection]{parent} a reference to the parent \class{ConfigManager} object. \end{memberdesc} \begin{methoddesc}[ConfigSection]{__repr__}{} return a string containing an INI file representation of the section. \end{methoddesc} \begin{methoddesc}[ConfigSection]{set}{option, value} create a new option or set an existing option with the name \var{option} and the value of \var{value}. If the given value is already an option instance, it is simply inserted into the section. If it is not an option instance, an appropriate type of option is chosen for the given type. \end{methoddesc} \begin{methoddesc}[ConfigSection]{__setitem__}{key, value} create a new option or set an existing option with the name \var{key} and the value of \var{value}. This method allows you to use Python's dictionary syntax to set options as shown below. \begin{verbatim} # Create a new option called 'optionname' mysection['optionname'] = 10 \end{verbatim} \end{methoddesc} \begin{methoddesc}[ConfigSection]{__str__}{} return a string containing an INI file representation of the section. Options set from Python code are not included in this representation. \end{methoddesc} \begin{methoddesc}[ConfigSection]{to_string}{\optional{source}} return a string containing an INI file representation of the section. The \var{source} option allows you to only display options from certain sources. See the \method{ConfigManager.source()} method for more information. \end{methoddesc} \subsection{Configuration Option Types} There are several option types that should cover just about any type of command-line and configuration option that you may have. However, in the spirit of object-orientedness, you can, of course, subclass one of these and create your own types. \class{GenericOption} is the base class for all options. It contains all of the underlying framework for options, but should never be instantiated directly. Only subclasses should be instantiated. \begin{classdesc}{GenericOption}{ \optional{docsTring, options, default, optional, values, category, callback, synopsis, environ, registry, mandatory, name, source} } Declare a command line option. Instances of subclasses of \class{GenericOption} must be placed in a \class{ConfigManager} instance to be used. See the documentation for \class{ConfigManager} for more details. \var{docstring} is a string in the format of Python documentation strings that describes the option and its usage. The first line is assumed to be a one-line summary for the option. The following paragraphs are assumed to be a complete description of the option. You can give a paragraph with the label 'Valid Values:' that contains a short description of the values that are valid for the current option. If this paragraph exists and an error is encountered while validating the option, this paragraph will be printed instead of the somewhat generic error message for that option type. \var{options} is a string containing all possible variants of the option. All variants should contain the '-', '--', etc. at the beginning. For boolean options, the option can be preceded by a '!' to mean that the option should be turned OFF rather than ON which is the default. \var{default} is a value for the option to take if it isn't specified on the command line \var{optional} is a value for the option if it is given without a value. This is only used for options that normally take a value, but you also want a default that indicates that the option was given without a value. \var{values} defines valid values for the option. This argument can take the following forms: \begin{tableii}{l|p{4in}}{var}{Type}{Description} \lineii{single value}{for \class{StringOption} this this is a string, for \class{IntegerOption} this is an integer, for \class{FloatOption} this is a float. The single value mode is most useful when the value is a regular expression. For example, to specify that a \class{StringOption} must be a string of characters followed by a digit, 'values' would be set to \code{re.compile(r'{\textbackslash}w+{\textbackslash}d')}.} \lineii{range of values}{a two element list can be given to specify the endpoints of a range of valid values. This is probably most useful on \class{IntegerOption} and \class{FloatOption}. For example, to specify that an IntegerOption can only take the values from 0 to 10, 'values' would be set to [0,10]. \note{This mode must \emph{always} use a Python list since using a tuple means something else entirely.}} \lineii{tuple of values}{a tuple of values can be used to specify a complete list of valid values. For example, to specify that an \class{IntegerOption} can take the values 1, 2, or 3, 'values' would be set to \code{(1,2,3)}. If a string value can only take the values, 'hi', 'bye', and any string of characters beginning with the letter 'z', 'values' would be set to \code{('hi','bye',re.compile(r'z.*?'))}. \note{This mode must *always* use a Python tuple since using a list means something else entirely.}} \end{tableii} \var{category} is a category key which specifies which category the option belongs to (see the \class{ConfigManager} documentation on how to create categories). \var{callback} is a function to call after the value of the option has been validated. This function will be called with the validated option value as its only argument. \var{environ} is an environment variable to use as default value instead of specified value. If the environment variable exists, it will be used for the default value instead of the specified value. \var{registry} is a registry key to use as default value instead of specified value. If the registry key exists, it will be used for the default value instead of the specified value. A specified environment variable takes precedence over this value. \note{This is not implemented yet.} \var{name} is a key used to get the option from its corresponding section. You do not need to specify this. It will be set automatically when you put the option into the \class{ConfigManager} instance. \var{mandatory} is a flag used to determine if the option itself is required to be present. The idea of a "mandatory option" is a little strange, but I have seen it done. \var{source} is a flag used to determine whether the option was set directly in the \class{ConfigManager} instance through Python, by a configuration file/command line option, etc. You do not need to specify this, it will be set automatically during parsing. This flag should have the value of \var{BUILTIN}, \var{COMMANDLINE}, \var{CONFIGFILE}, \var{ENVIRONMENT}, \var{REGISTRY}, or \var{CODE}. \end{classdesc} \begin{methoddesc}[GenericOption]{acceptsArgument}{} return a boolean indicating whether or not the option accepts an argument on the command-line. For example, boolean options do not accept an argument. \end{methoddesc} \begin{methoddesc}[GenericOption]{cast}{arg} cast the given value to the appropriate type. \end{methoddesc} \begin{methoddesc}[GenericOption]{checkValues}{value} check \var{value} against all possible valid values for the option. If the value is invalid, raise an \exception{InvalidOptionError} exception. \end{methoddesc} \begin{methoddesc}[GenericOption]{clearValue}{} reset the value of the option as if it had never been set. \end{methoddesc} \begin{methoddesc}[GenericOption]{getValue}{\optional{default}} return the current value of the option. If \var{default} is specified and a value cannot be gotten from any source, it is returned. \end{methoddesc} \begin{methoddesc}[GenericOption]{__repr__}{} return a string containing a command-line representation of the option and its value. \end{methoddesc} \begin{methoddesc}[GenericOption]{requiresArgument}{} return a boolean indicating whether or not the option requires an argument on the command-line. \end{methoddesc} As mentioned previously, \class{GenericOption} is an abstract class (i.e. it should not be instantiated directly). Only subclasses of \class{GenericOption} should be instantiated. Below are some examples of use of some of these subclasses, followed by the descriptions of the subclasses themselves. \begin{verbatim} BooleanOption( ''' Display help message ''', options = '--help -h', callback = usage, # usage() function must exist prior to this ) \end{verbatim} \begin{verbatim} BooleanOption( ''' Set verbosity ''', options = '-v --verbose !-q !--quiet', ) \end{verbatim} \begin{verbatim} StringOption( ''' IP address option This option accepts an IP address to connect to. Valid Values: '#.#.#.#' where # is a number from 1 to 255 ''', options = '--ip-address', values = re.compile(r'\d{1,3}(\.\d{1,3}){3}'), default = '127.0.0.0', synopsis = '#.#.#.#', category = 'network', # Assumes 'network' category exists ) \end{verbatim} \begin{verbatim} IntegerOption( ''' Number of seconds to wait before timing out Valid Values: positive integer ''', options = '--timeout -t', default = 300, values = [0,1e9], category = 'network', ) \end{verbatim} \begin{verbatim} IntegerOption( ''' Number of tries to connect to the host before giving up Valid Values: accepts 1, 2, or 3 retries ''', options = '--tries', default = 1, values = (1,2,3), category = 'network', ) \end{verbatim} \begin{verbatim} StringOption( ''' Nonsense option for example purposes only Valid Values: accepts 'hi', 'bye', or any string beginning with the letter 'z' ''', options = '--nonsense -n', default = 'hi', values = ('hi', 'bye', re.compile(r'z.*?')), ) \end{verbatim} \begin{classdesc}{BooleanOption}{\optional{\class{GenericOption} arguments}} Boolean options are simply options that allow you to specify an `on' or `off' state. The accepted values for a boolean option in a config file are `on', `off', `true', `false', `yes', `no', 0, and 1. Boolean options on the command-line do not take an argument; simply specifying the option sets the state to true. One interesting feature of boolean options is in specifying the command-line options. Since you cannot specify a value on the command-line (the existence of the option indicates the state), there must be a way to set the state to false. This is done using the `not' operator (!). When specifying the \var{options} argument of the constructor, if you prefix an command-line option with an exclamation point, the existence of that option indicates a false state rather than a true state. Below is an example of an \var{options} value that has a way to turn debugging information on (\longprogramopt{debug}) or off (\longprogramopt{no-debug}). \begin{verbatim} BooleanOption( options = '--debug !--no-debug' ) \end{verbatim} \end{classdesc} \begin{classdesc}{CompoundOption}{\optional{\class{GenericOption} arguments}} Compound options are options that contain multiple elements on the command-line. They are simply groups of command-line arguments surrounded by a pair of grouping characters (e.g. (~), [~], \{~\}, <~>). This grouping can contain anything including other command-line arguments. However, all content between the grouping characters is unparsed. This can be useful if you have a program that wraps another program and you want to be able to forward the wrapped program's options on. An example of a compound option used on the command-line is shown below. \begin{verbatim} # Capture the --diff-opts options to send to another program mycommand --other-opt --diff-opts ( -ib --minimal ) file1 file2 \end{verbatim} \end{classdesc} \begin{classdesc}{CountedOption}{\optional{\class{GenericOption} arguments}} A \class{CountedOption} is a boolean option that keeps track of how many times it has been specified. This is useful for options that control the verbosity of logging messages in a program where the number of times an option is specified, the more logging information is printed. \end{classdesc} \begin{classdesc}{InputDirectoryOption}{\optional{\class{GenericOption} arguments}} An \class{InputDirectoryOption} is an option that accepts a directory name for input. This directory name is checked to make sure that it exists and that it is readable. If it is not, a \exception{InvalidOptionError} exception is raised. \end{classdesc} \begin{classdesc}{OutputDirectoryOption}{\optional{\class{GenericOption} arguments}} An \class{OutputDirectoryOption} is an option that accepts a directory name for output. If the directory exists, it is checked to make sure that it is readable. If it does not exist, it is created. \end{classdesc} \begin{classdesc}{InputFileOption}{\optional{\class{GenericOption} arguments}} An \class{InputFileOption} is an option that accepts a file name for input. The filename is checked to make sure that it exists and is readable. If it isn't, an \exception{InvalidOptionError} exception is raised. \end{classdesc} \begin{classdesc}{OutputFileOption}{\optional{\class{GenericOption} arguments}} An \class{OutputFileOption} is an option that accepts a file name for output. If the file exists, it is checked to make sure that it is writable. If a name contains a directory, the path is checked to make sure that it is writable. If the directory does not exist, it is created. \end{classdesc} \begin{classdesc}{FloatOption}{\optional{\class{GenericOption} arguments}} A \class{FloatOption} is an option that accepts a floating point number. \end{classdesc} \begin{classdesc}{IntegerOption}{\optional{\class{GenericOption} arguments}} An \class{IntegerOption} is an option that accepts an integer value. \end{classdesc} \begin{classdesc}{MultiOption}{\optional{\class{GenericOption} arguments, \optional{delim, range, template}}} A \class{MultiOption} is an option that is intended to be used multiple times on the command-line, or take a list of values. Other options when specified more than once simply overwrite the previous value. \class{MultiOption}s will append the new values to a list. The delimiter used to separate multiple values is the comma (,). A different character can be specified in the \var{delim} argument. In addition, it is possible to specify the number of values that are legal in the \var{range} argument. The range argument takes a two element list. The first element is the minimum number of times the argument is required. The second element is the maximum number of times it is required. You can use a `*' (in quotes) to mean an infinite number. You can cast each element in the list of values to a particular type by using the \var{template} argument. The \var{template} argument takes a reference to the option class that you want the values to be converted to. \end{classdesc} \begin{classdesc}{StringOption}{\optional{\class{GenericOption} arguments}} A \class{StringOption} is an option that accepts an arbitrary string. \end{classdesc} plastex-2.1/Doc/context-api.tex000066400000000000000000000251501357275617500165430ustar00rootroot00000000000000 \section{\module{plasTeX.Context} --- The \TeX\ Context\label{sec:context-api}} \declaremodule{standard}{plasTeX.Context} \modulesynopsis{The \TeX\ document context} The \class{Context} class stores all of the information associated with the currently running document. This includes things like macros, counters, labels, references, etc. The context also makes sure that localized macros get popped off when processing leaves a macro or environment. The context of a document also has the power to create new counters, dimens, if commands, macros, as well as change token category codes. Each time a \class{TeX} object is instantiated, it will create its own context. This context will load all of the base macros and initialize all of the context information described above. \subsection{Context Objects} \begin{classdesc}{Context}{\optional{load}} Instantiate a new context. If the \var{load} argument is set to true, the context will load all of the base macros defined in \plasTeX. This includes all of the macros used in the standard \TeX\ and \LaTeX\ distributions. \end{classdesc} \begin{memberdesc}[Context]{contexts} stack of all macro and category code collections currently in the document being processed. The item at index 0 include the global macro set and default category codes. \end{memberdesc} \begin{memberdesc}[Context]{counters} a dictionary of counters. \end{memberdesc} \begin{memberdesc}[Context]{currentlabel} the object that is given the label when a \macro{label} macro is invoked. \end{memberdesc} \begin{memberdesc}[Context]{isMathMode} boolean that specifies if we are currently in \TeX's math mode or not. \end{memberdesc} \begin{memberdesc}[Context]{labels} a dictionary of labels and the objects that they refer to. \end{memberdesc} \begin{methoddesc}[Context]{addGlobal}{key, value} add a macro \var{value} with name \var{key} to the global namespace. \end{methoddesc} \begin{methoddesc}[Context]{addLocal}{key, value} add a macro \var{value} with name \var{key} to the current namespace. \end{methoddesc} \begin{methoddesc}[Context]{append}{\optional{context}} same as \method{push()} \end{methoddesc} \begin{methoddesc}[Context]{catcode}{char, code} set the category code for a character in the current scope. \var{char} is the character that will have its category code changed. \var{code} is the \TeX\ category code (0-15) to change it to. \end{methoddesc} \begin{methoddesc}[Context]{chardef}{name, num} create a new \TeX\ chardef like \macro{chardef}. \var{name} is the name of the command to create. \var{num} is the character number to use. \end{methoddesc} \begin{methoddesc}[Context]{__getitem__}{key} look through the stack of macros and return the one with the name \var{key}. The return value is an \emph{instance} of the requested macro, not a reference to the macro class. This method allows you to use Python's dictionary syntax to retrieve the item from the context as shown below. \begin{verbatim} tex.context['section'] \end{verbatim} \end{methoddesc} \begin{methoddesc}[Context]{importMacros}{context} import macros from another context into the global namespace. The argument, \var{context}, must be a dictionary of macros. \end{methoddesc} \begin{methoddesc}[Context]{label}{label} set the given label to the currently labelable object. An object can only have one label associated with it. \end{methoddesc} \begin{methoddesc}[Context]{let}{dest, source} create a new \TeX\ let like \macro{let}. \var{dest} is the command sequence to create. \var{source} is the token to set the command sequence equivalent to. \textbf{Example} \begin{verbatim} c.let('bgroup', BeginGroup('{')) \end{verbatim} \end{methoddesc} \begin{methoddesc}[Context]{loadBaseMacros}{} imports all of the base macros defined by \plasTeX. This includes all of the macros specified by the \TeX\ and \LaTeX\ systems. \end{methoddesc} \begin{methoddesc}[Context]{loadLanguage}{language, document} loads a language package to configure names such as \macro{figurename}, \macro{tablename}, etc. See Section~\ref{sec:context-language} for more information. \var{language} is a string containing the name of the language file to load. \var{document} is the document object being processed. \end{methoddesc} \begin{methoddesc}[Context]{loadINIPackage}{inifile} load an INI formatted package file (see section \ref{sec:packages} for more information). \end{methoddesc} \begin{methoddesc}[Context]{loadPackage}{tex, file, \optional{options}} loads a \LaTeX\ package. \var{tex} is the \TeX\ processor to use in parsing the package content \var{file} is the name of the package to load \var{options} is a dictionary containing the options to pass to the package. This generally comes from the optional argument on a \macro{usepackage} or \macro{documentclass} macro. The package being loaded by this method can be one of three type: 1) a native \LaTeX\ package, 2) a Python package, or 3) an INI formatted file. The Python version of the package is searched for first. If it is found, it is loaded and an INI version of the package is also loaded if it exists. If there is no Python version, the true \LaTeX\ version of the package is loaded. If there is an INI version of the package in the same directory as the \LaTeX\ version, that file is loaded also. \end{methoddesc} \begin{methoddesc}[Context]{newcommand}{name\optional{, nargs\optional{, definition\optional{, opt}}}} create a new \LaTeX\ command like \macro{newcommand}. \var{name} is the name of the macro to create. \var{nargs} is the number of arguments including optional arguments. \var{definition} is a string containing the macro definition. \var{opt} is a string containing the default optional value. \textbf{Examples} \begin{verbatim} c.newcommand('bold', 1, r'\\textbf{#1}') c.newcommand('foo', 2, r'{\\bf #1#2}', opt='myprefix') \end{verbatim} \end{methoddesc} \begin{methoddesc}[Context]{newcount}{name\optional{, initial}} create a new count like \macro{newcount}. \end{methoddesc} \begin{methoddesc}[Context]{newcounter}{name, \optional{resetby, initial, format}} create a new counter like \macro{newcounter}. \var{name} is the name of the counter to create. \var{resetby} is the counter that, when incremented, will reset the new counter. \var{initial} is the initial value for the counter. \var{format} is the printed format of the counter. In addition to creating a new counter macro, another macro corresponding to the \macro{the\var{name}} is created which prints the value of the counter just like in \LaTeX. \end{methoddesc} \begin{methoddesc}[Context]{newdef}{name\optional{, args\optional{, definition\optional{, local}}}} create a new \TeX\ definition like \macro{def}. \var{name} is the name of the definition to create. \var{args} is a string containing the \TeX\ argument profile. \var{definition} is a string containing the macro code to expand when the definition is invoked. \var{local} is a boolean that specifies that the definition should only exist in the local scope. The default value is true. \textbf{Examples} \begin{verbatim} c.newdef('bold', '#1', '{\\bf #1}') c.newdef('put', '(#1,#2)#3', '\\dostuff{#1}{#2}{#3}') \end{verbatim} \end{methoddesc} \begin{methoddesc}[Context]{newdimen}{name\optional{, initial}} create a new dimen like \macro{newdimen}. \end{methoddesc} \begin{methoddesc}[Context]{newenvironment}{name\optional{, nargs\optional{, definition\optional{, opt}}}} create a new \LaTeX\ environment like \macro{newenvironment}. This works exactly like the \method{newcommand()} method, except that the \var{definition} argument is a two element tuple where the first element is a string containing the macro content to expand at the \macro{begin}, and the second element is the macro content to expand at the \macro{end}. \textbf{Example} \begin{verbatim} c.newenvironment('mylist', 0, (r'\\begin{itemize}', r'\\end{itemize}')) \end{verbatim} \end{methoddesc} \begin{methoddesc}[Context]{newif}{name\optional{, initial}} create a new if like \macro{newif}. This also creates macros corresponding to \macro{\var{name}true} and \macro{\var{name}false}. \end{methoddesc} \begin{methoddesc}[Context]{newmuskip}{name\optional{, initial}} create a new muskip like \macro{newmuskip}. \end{methoddesc} \begin{methoddesc}[Context]{newskip}{name\optional{, initial}} create a new skip like \macro{newskip}. \end{methoddesc} \begin{memberdesc}[Context]{packages} a dictionary of \LaTeX\ packages. The keys are the names of the packages. The values are dictionaries containing the options that were specified when the package was loaded. \end{memberdesc} \begin{methoddesc}[Context]{pop}{\optional{obj}} pop the top scope off of the stack. If \var{obj} is specified, continue to pop scopes off of the context stack until the scope that was originally added by \var{obj} is found. \end{methoddesc} \begin{methoddesc}[Context]{push}{\optional{context}} add a new scope to the stack. If a macro instance \var{context} is specified, the new scope's namespace is given by that object. \end{methoddesc} \begin{methoddesc}[Context]{ref}{obj, label} set up a reference for resolution. \var{obj} is the macro object that is doing the referencing. \var{label} is the label of the node that \var{obj} is looking for. If the item that \var{obj} is looking for has already been labeled, the \member{idref} attribute of \var{obj} is set to the abject. Otherwise, the reference is stored away to be resolved later. \end{methoddesc} \begin{methoddesc}[Context]{setVerbatimCatcodes}{} set the current set of category codes to the set used for the verbatim environment. \end{methoddesc} \begin{methoddesc}[Context]{whichCode}{char} return the character code that \var{char} belongs to. The category codes are the same codes used by \TeX\ and are defined in the \class{Token} class. \end{methoddesc} \subsection{Context language}\label{sec:context-language} Contexts objects hold language information for the currently running document. The current language is stored in \var{Context.currentLanguage}. It can be changed from the \TeX\ source using the babel package which invokes the \var{Context.loadLanguage} method. New terms can be added in a user defined language file using the lang-terms options (see Section~\ref{sec:config-document}). Languages files are xml files. The following example should be self-explanatory. \begin{verbatim} Démonstration \end{verbatim} This allows to add new terms which are then available to renderers in the dictionary \var{Context.terms}. It also allows to override default translations. For instance the above language file overwrites the default translation of ``proof'' as ``Preuve'' in French. plastex-2.1/Doc/defaultindex.png000066400000000000000000000661261357275617500167600ustar00rootroot00000000000000PNG  IHDRQ'iCCPICC ProfilexMkQ;`ZB-(8(LI!,BM1tff&ɤVt\vR ,ݸ_PB b !/{}n7tZ7}Ĺٕ̕J`b#-4t~.;{$Z"$[@r-*|DH)+@ g iY(3ewMPt`.(@u;(?j,BWcۆc f4Lã0}^w vcoK/pihGT` e_OCUGdF'xdbN˖+':Qmo>0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATxPTw}.a EQ#*d"(N$OSV4XR;Imf*2%)'"QdFRA(Yu:-Q:pt d (ݷirr~ B !)A$e LB B2ADAR&!HA!I " )A$e B1jcjN8KT&R]}PF.b<8nASHeIr #M< ;Tc"!CCC#kc}gQT_(6Aa¤a$Ir744vwwwwwO587mڴ\ͦVQ%JLD]@|>X$~#G\(a:!Ovz{{ׯ}ټy󊋋KKK ZF5GDD`57WUCCCbI>\UUue˖iډ8xp)JƍO<)և aRf FiZgggzzz@+Sڄ;uoR>ih;;;Y2e2Ac2(D)xƍGxg}˹߶ _qN79p{[Xn{bpnܸ+B;D02~Lf9^RVW۾*焨Pl9q=%tc-qK_ms&jp(u<_ 9ny铕њwcaA7m…_Q:NJJr\,Mf/  ƒqH0nJHHdx?_Vln~h-zIg/}pjGF?}i/=(x_zO>7^_\•} {fKwL?o}KKGp-2I ƒ:u_ȋ]]]J&Yv`Sg1?w8l[G3$њsrǺD )ϙ竿yu%{m:߶]]]u_D81&)|ZNS2H`5WE.@p@376k"u/N~H4(ZWAG8#?,bbbNgi$aB?P3&>u+/4_C 6_;JWv؟v'S8Θ.(S&nJaZ[[&<1ck[V^V=~K`,>rvn`fXofkF+?o{數wV^%C!"i unv={3A3$x?r-6٘|f͚ytlXL&d2 8fdg9z%1Ƀ/^ `cǍ j6&Zl2#Ad~eA1I?q|CeJ`8H;<8|`F&/D0LRT*ZVyyywrJ@$իU^22A2`vFfeeUVV2H2++jLͬtAL2gRh4xq)++>NqϜ9N\ʘ2+#Ajʬp{!e_|E_>&&vV+/b%5SeDDK5~;gϞm0ׂ4JGJ01eʸ}0v=''g޼y'N\SӧO/ZnGEEtz^) "lwKMa4֭[nݺ=E)((Xz… F#gLZ-K ‰1CvPk o߾}[ۿ}ь3vڕÕg}ڵk/On4cbbf3~5QQQIEg2AV`)4h4FGG3f+V|'pO x<'NXbEaal.))A#fh2Xk&S ‰qd0Sne0~0~-~;;;{zz|<111!!!!!j)M"z{{ywm6[rr2+ A5GEEEEEaWL){^c088^FAEv_z%v&& %b2:#dև JS!bbzl=={AX,l"LA)}yt 6EhkAGFFb?'dd3= V`x:35[  x<zY$+(*eJf".ooLRƶ̔ t֌ "̸>EjاZyv_|$pyzɸh4~b(́9/[nlcȴ` •,w k*(Q (aPʬ6jY,ʺqovRLaKY.n,_t:A0ד$ [5plߏ_YY2f6-ȏ+R A̘ ]֣v ciw e1r$zV`W {Yn|-NΛ,wOO ž{1]h4Ŭ  j5%9U>L>t|>f f,V`j|~/P`JѮ8Vqh >9hDDzU*Ռ#;*rMg4#,yYby g"wlf`vt322RF_c鰼=\LS2-+5FXq)t:Q_41e 2B :Ob9!BGf0.AeRE'|B8T!rh!vTq)ސC͂;  IYyX:em$Ir\ Sţ8l6M6-'''77fѺ" )+ +PZG*~ȑ#+W,**JvBp'o /0o޼R044Z(e&&*l| \{㨐ÇWUUmݺuٲeZV ' ŋ8**f92d ={'|b7V*IMssmjjjΝKSOI cæA[fhnnc͚5uuua ~)y}!ѣGm?J<3g۳gOAAN5pϜ1ďCR*ˑEQ<~xEEťKRSS0|XjեK.] dq6$P< 㦅<ϟ;wngΜ!#O8ǎˋ_x1 /O|A(Y^ ܷPEU^^~СL O222:T^^rDQx<ɨL $ =󵵵JG.Yd|X)d3==]G$W6QL0靝,Mf2y)Hʁu˖-6駟>wCƍIIIJ?s_Զ[&)t y2zP(v ֮^:##c޽^r5m޿l: G[A|q K?lp(s<_q\٫ZqڗJ}g\.KvL!rrrrSS]&bpp=ܽ{w^^$InJHHP 7\eK ©[૛U]So29-m|6:-;]N$$$ܺuKIDH1ucǎ{M|EFFSTӧOꩧ>CI<?@4=rR->'\Ν;@Lʘ)gvvv:{F$ЫROm!m;0k֬͛7fb2L&`tL%'ޝɃ/^T:DWmdw*~eA$8NJZ`ppN32yH[U*ZVyyywr?W^}WZg_pXXVk4جJ *++V+nh*JHCR8}.RVVVKKK}}13gΜb].eL XXɒ.ZnŲ~/BHÓİӮjE d%H ,Mh4aRRR󱯙@:::ٳg G "!) ~?V0al5=333-Zv^+800vLe"##M&STTN߰adxX MVjY3AHA/Qb#hdƞ9A"##- ۻ=N裏~?ȣ˧U1:e./yqHVqS4235[  x<zY$hJ*fE]>rXm-) 1Vd"!)χ"j h ,wVxx< & 'I|Y4X,J>s`˖`[$z*>42-!Br;]d\DQ4 (zA) 0?4ˑsPY7`mNʑPlF|pa]̂ `'IzȌ>A /clق!_͌yذʌ>pcF#'qARV֏Ų?9Iz|u #Z {Y| wmpjv^f|z2dZFR2+\3RVոw0G?[ȗWjK=!UQL"HĤG>roL:8tutAR&&+#YOw*N:HĤ_F$U__?\<fs|||\\ܴirrrrssm6 5H$(p#[o}ȑ+W% C{h!7|s^7o^qqqii`L\'221`.qHÇ^~e˖iZ# EVjMKK͛7{<ƪjQ\\544Ħ8pY$eb#^˗|IrlcLhm۶555s}ajON kbd̑q̴ uuuk֬q8d&;;pYxIFBB­[aXA8HHNNޱcL"##Tӧ?S~$I]]] >wXpu=d?(_ny4[ >iz$[|6ן+O.x!畊f╉  ^'7hyႺ/ I!p!d*--KKKM&ZNSjM/epO}tocf'jdz iBggGgXř (5pN+48N*^ HDtҷz^auRt6ANYOnK=mWn~\o.[))Чe\=Sg?`Z}.!Booo0NccfKNN޸qh4 bevQ"АЅ8ߏ {ȣ˧U1:e./yS2ҠPj5nJFff0Aǃ[/KM)>/TfE]>rXm-) 1V`BR&Bχ"j h ,wVxx< & 'I|Y X,J>s`˖`[$z*>42- &$eb w @h0DQRf aF)Y,ʺqovR4H$`gn,z$y<׋h Ce"BHdj蒅REFF*+~,gC21a~A T:F2^4tJ0 ?,hC 2>+eje8'L3!r,DɔE2ALi䥞(R52ALE#FD Q2AL!F #TeI1U`0-$r744vwwwwwO587mڴ\7$eXW9<ϿGioo_reQQQ0{h}7ׯ__xy !luxp)3I b >|*--_^lVU:PjZִ4ؼyillv8QQQCCCl ךId={'|b{2eǕz૥ǭ}III.X`^IHp-[_zBnx188hhhhppt޽;//O[n%$$뉺Qxk?T.}kW9]˟y[2n[~Exjm=҃}3=7/?tj˦߷yo/+^w_(N_修p3z㔡l|n㛰lߑ3p-iVPiA|0p[+ܾ}U*N}Gsrr$I VK [_̝e G^>Gske/[g湳;!gGr+mi9li8lן \hll,--5L>j:`Ţ_Wlz)c~ru#/hV9@m: 8Hf'ʿ ӄΎN|ϋ35XQjEk85WAtZV#3$e$$$,]zv;~XFQʝ&)ɭ|Mد'_ʆʲ߅^' iڏ~j34| V}ywz{i9eeϔ'O>5xGt:cbbB>VAL :::tZTTXf=')p¦sfx@rF8473?g\=-=fj8C6Ҹ^L)i,b>WaTL: 5..;75w߹s۹sҁL>ԅ&L<ϻnΠE"nh"$^$+ n6MhCka?W&f j5S,&}fڼyszzlX,&d2 Nh~r}< lɀ wgrrŋZo%Z_dqMop2ta -6۽<k{ӧF2t)v)D8V`)4h4FGG3f+V|R{&ĉ+V(,,4%%%hdl4M&+_`(S&pe>OV~^/7OK,Y`zzz|<111!!!!!j*\BޮayF͖qFh0&B{HfplgJ¢gffEnիW_yQn|CLdd$Ϊt6l0LxjZ-kLa+_,GȌ=s DFFZ,wz38̐O`ocxuD[ J922 #]g_InPj5nJFff0Aǃ[/KMq)xLRƶ̔ tqwi2 ",|(bV˼r'jy#k|$˗&3lIE"C#k2A'r (AE0(eV6aˑsPY7`mI “aX Ix^/62cw>C*X!2a?|" L bٟ|$Iz^s-tTܖ fMe;˧'K "au <`4|YbSMʜ Vx\|F2AL؊f f,V`j|~`d)GXgs@R&BDD[B LŨf<qe9r DI VG,ьay{DAR& ZXR1BR bI 42BS#I<2ΐ_`~QGpB>Q8qI|ڈIt Qqʈ-iK]r"21)a0-$r744vwwwwwO587mڴ\u]@R&&@k*a~#G\(aׯ/¼y󊋋KKK 65<9s1;>\UU//[L*i(bZVkZZl޼466VUUUWW;⨨!6[kJ> ) lz/_OZ,fgg+dB677o۶7߬;w.n U{BItIK1Gῂ խYp477fñf͚:܅DS| C21 W(=zt۶mIFBB­[aXA8h1>|}6T*N裏HեtK [_̝e w퇜mjx8r+4_or@8z5`Ͼpު/ON^o/>-;왲?䩣f5x|錉a X킌8|AS:EQokmm-**R4YI4sv;\eǜ3;9F1<49n.}fSʯr2 #}zh:^ÙpSDܹܹS@IyvϞ=[VV+ IDAT[[٩t nhâ$^ŤMxCJz@sM>${f͚ytlXL&d2 :N@@E%'ޝɃ/^T::[lFC#M,֫{jFnkky>99흊_٫C2r8R,Xp*{ڵ{lFh4FEEat:fT4trR&^cih63f())1ͅ+VO=Px<'NXl6fh4L| Lȁ2e"DaS~_˧%K,Xp|OLLLHHHHHZ>kwyf%''oܸh4 t12vhHDq y~* -rW^}WDQp M28Zoذd2u<,SGfdVjhHDʗt1ˑG42cϜ ]EG~V*^AւRĂ2k<IiP(j7%A#3S~ %Im唒JfYG÷7VG)c[ fudl49P'""󡈵Z-˝= II,_VF-R%98L F Iȝ.2P.( QàYCmBelll9G[0 ˏ6ln'ALLF|pa]̂ `'IzȌ# 1SlA~\ V¯fƼolXe#ȑOeHĤcO>FN$^/_]9:$^h4w0tDnˆS&2˝ӓ)GV21`u <`4|YbAZݸ?B$'V1s1YH$(a`6bw ~ cA@HĤ$""-!&bT3ȅ>4h Ce"BHds.VH}ŏ rq(@R&&=/ha\1ZĊKY)2A.)HD0/#D>P6✐C2΄`\: w2eQ/LSy'j>T͇LSȽ3QC(uuLSm;D>B2ALX:e m$Ir\ Sţ8l6M6-'''77ft I VUl=:o#GW\YTT0 Z|^xa޼yťahh[0q$cLR&0w8!!JKK{嗗-[j4ZV5-- 6oxGqqqTTõ~D2A3>8B^|'X,V:ɄVmnn޶mۛoYSS3w\2tr4N1^X92n͚5|dgg777;5k~7Mºn(S&D^AF_xm۶}<O<̙3SPP~?c " aX,+**.]têU.]tR(((68!)DeM<ܹ۷9s<ᤦ;v,///>>~0?(elp:?{х?vZh#<2sLNdE ʔ "|w\Euuuyy9s.IIIf  I yBEQyojj*))Q:† x$eX ؛_ \%L4^yDUlX~I  #©S(M27n|X)d3==]Ck;.u];Hm lbIOOdi2˔e2ALn[[[lbٞ~s;oܸt'!eեᛳGr ڶ=$%%ݸqCޭee[oI &7hvjkkW^w^r)徶JrǕжn8.8αs νT㸅e{;pQϭ…-rܱ6{_6- }y㸅s9/8Ճ_-8nKu=HJJr\,MOBR&4zo{7d444488t:wޝ'Iҭ[D( *+ .ܼ-ow^?"<捶ooTؾ:eۼpe// vdnn_WW8v zOqPt >Mt?vEHHHu4 +( "THNNޱcL"##Tӧ?S~$I]]]z{?>'{y˜>/mG3_77|33C|2?o59liq_ju:ERv߷@7F^sWM/Aɥtz iBggGgXř (5pN+ʠt:V|{fd)Dtҷz^auD)w: 'B+7c~7Z |w*2+~xꃞۏ4]h?QЫ.[))Чe\=Sg&&vV+/bՔ bJˈ&k40)))LL ~~ٳ p0030 jz"c HRрoqњZCV.Օ؛bD i}Mbj`Eլ U_ذ Q@E þ'Zs3a8 fK.]:fd2"##1X{z#.#eQrS8Gad2Lcǎ-..X,yyy|˥T媩+((X,Ũd2fJ_`+2p0j"eǣh^`vŧtFFƔ)S۳-[0zѣG(Yk׮]c߾}III+V0LF`&n `Qf! nS?_Ktxx8&=333SSSvŋ7ot:v$^z>>>~f0M KNn , 2(}rZL1O!39JEO`!VA1A)kAQ2 skeQ((MIPIi{p\.^vh4okv!m7Jӣ(cY FFXt10XFy<bNGJNQ]." vЄ90%9XFDV"`D 2è t:FE2~0}P[[ K9ԷaQfus,AUc=rz{{}>CGM*(x1#] fE Ea cQ'm#v tu >%tH(OlKͩIubgi@bdEaT1pZt)q3DY@ |vmX&%&pI(AX&T %$}"#>,tYQ(3LAA "ƏaiyPi10 pxx#,miBcȵ`Qfqh1> d "8RfFN_0 #q>=y>a7*O8)\0P8KkFnwGGѣG?~ڵP`XX^<0L@PjQx;w^h> A;+W|WO?=iҤ•+W۷oc5!.ÍCfeQ9hև.~-[WtJ4IIIG}rnٲe֭充oߦDЗk;(3Hnp}c=fZݛG:.?????nÆ zUUĉѩ:eQ' cǑ#G,XP^^^WWNJpo_[Te)3ZXf333:IOO߿5k:::Nk\fQfUACP].(wNOOWztj&???##c׮](G]?Drau@Qr]v544(=:SYY#7Nj LHaԃr[n]f̈́ ?~ڵknJ NXF=HsNtxĉb*,_ĉ(#eeQ &'FW 32b0WQR+Eaԃr8ǎ0YfVX:2EaF6oH喖45sGs񊎓GNvH^h>1ZZZZ(LHy̢ I؂=ikk/--O~riիW׈|sN^lМ{pௗݼPX쏺IbbիWʘVƱ()>K|+pq>}ՀVv{sMOO߾}kz{{;::VNA({yS޼|{3h-[8Ss+g 0l{i8S^Ӯ@SiBAf Zn/JA[N;? ԕU^VT e޻+AXl;::\t_uEiwA)@ygvaaaGon߾+7n=zоݱObx |8ܮz{I3O 'f>+D?ݺo=t;¶yovL,}o}y Xͧ *2Ku&?~k^;VTonm])1bxAGqOeQ |9(eEGG߼yzQ/^v._,W+ J˿hx?` 0Ͷw?}xÞgr*n/ tAnŚx|o0$ɅIso~_l!r7^Ցes i62˗ܒąǟ es(B^x/^\\\ϑVRn,}ؖe/voOϯ÷==4UQ6#eߺMqGʲ>.3[O'_Ϲag^> fl3(ʽ )YMl&t~p]7 >FGG]px9-wN Z.\&/)W__h"YrmfƎ]'s3A|(Nx4Uahmė ,`Cqh> g 0xf_> pߘ2 ]}}}\\ܠkм޴iٴiRwN{اgpsZgg':V ev{gggWWWCCݻ[ZZdb1vZYu;D_]}/Z_R4Zn  Sc b>hZZbZfl6F^_4sp2|ij=^zzz6 56O@c0C`jЧ1|Sq~1hwkll(rss(IIIYFA?}wV^իݻjժw}U,AmAxx)S٣C{N<;veeY|9 ErA_FQxOˮ^)O  IDAT3F̞=W^ϕx/}ѣJQ=zԩSӧO.e e!nvNrN r(eI Nj.Y?VzӅK,îI r@-;UVV*=:SYYk׮V,ƐU.c2,,dVkcs̙3g53Cȅ ̙30xwA_@Ƣ,^vNS!qNm2EAGarss'MTSSHɓ'SSS-Zd"##Pz ^ Ϣ,;)BiU_Pl4Q)L&SJJJQQQQQQUUUUUU͛;wԩSM&g u:\}\Pisڈzi4Lk"GFFHIIYtiEEEFFF]]CeddTTT,]4%%mdd$˸~OcWW,e9sZsڈV`*(L6LQQQ&iر //>p3p\555yyyx̘1&bL&L ]``Y>6l0w\lFNVXXԕ`JjkkiZobc Hh4k0]}ix71eʔƲe˖%$$p?B)؏ٷo_mmmlllRRҊ+L&hD-F0X>7p駟z<%KZ*99i4m+ <UqsVusNSM9A^/5~ӿBpLzfff/n޼tvww?JPa6###z}||f3aoAH:NQ1_g*ۂ9 v޽~պ|0Ettg%YY#Qa44^'d> [ݸq֭[_~CƎ[YYG$uuuO>Kϟ>=- ukɌt8RӆF8R ,G+k}֭.{z֭[---v7朆 4f481aLP/lIeD"N':s>iǏsa}͋aS ӆ*iJFXEѠ) *2)5prؠb #,ʲi#(0,7; ik.JA0,7>7M>2;1<(+C;Ols) ; ;[:1<(+-diRHRX' srPcFZiR|tY i #,tQ %79MJ? E9H0;I/\i #,#vNv*bBea gaea Ea&`Qf "Xaea Ea&`Qf "Xaea .Y$>PIENDB`plastex-2.1/Doc/docfrag.png000066400000000000000000000675111357275617500157100ustar00rootroot00000000000000PNG  IHDRLiCCPICC ProfilexMkQ;`ZB-(8(LI!,BM1tff&ɤVt\vR ,ݸ_PB b !/{}n7tZ7}Ĺٕ̕J`b#-4t~.;{$Z"$[@r-*|DH)+@ g iY(3ewMPt`.(@u;(?j,BWcۆc f4Lã0}^w vcoK/pihGT` e_OCUGdF'xdbN˖+':Qmo>0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATxXSg}! 10?}zbtP|!nP_=+#\d2 A$hkAFUR,@LL |.P.Dro3<<PᓍB.=lZaA^8ӧOvwwwww;hd20iҤ<ŢP(@%u36AՊ^> }>3ϔ$`6bNoooWWݻwܹ'={viiiyy90 2&&p#2&TAA??݅jZR_%iz<=zt׮]KKK Qˊ+]dBHaa!!*K׋B f* > ^aYŋΝC 8iiiy~~~bb !>OPPD$H-ۑgxxy㺻i޽yyy34ihhw'&&j4Z-i>A5Z7.v,effD ݻeYPJ1t/6"n?gժU3g ȭ[ӏ92m4VRjR:Jt'$H_]vUTTD͛7ڵ DԦ!H$366<ϳ,{̙هYnݙ3gXOˣP"HxTР@j$/]0j jj4˗/Cw}FA"1nSN#b֯_IhHmD,}ԑ$ %GRIZ\K<޽ [|{|"A%!<n~VjSUrLo wξjL&poWiw/JmINNv8ԑ J$1$ٚFoi^ u?8:vt_wp|vz|߼Oxf͕؇7ЏnJJ"Hs[wuuuվ@cG/|zGB<BQLFjSNWWW\\87KJz^lۃla 饙)>NB 9anLv,;A@16_O8S!ӫr%׾W_{5JB$F6J$t'bZZZnS8(^&%=x,L&Pq[[1?6Ғ7AH.UIt\.tuvvqad}}7iS5JdOaÆ `2z^g:_`S^ 8`$4i m SRR\D'6^P$M&FA>>++2F"RYYe6a"JtKm D&cPIXT%J%d jhpܹ,z* N6"Hd2}Ik8d2]… A6Jinn.--]vh]Rn$G%a+&&:JR3BjjjAAAAA׃jnr~`ƌ hA"1,-/ N#lٳghٳ%%%6-66nZh4b_%AǘsԑdNZW^zummmPjkk W\9|NIJEIq#HPäY:FSq788t:Ng7|300/:u۳j}߾}g2eN3 Cll,j{TI chI9lA::...NM:`08qv Dn>77`0D Ni 68n#HP/IFE8=88888800t:]# ,;00pΞK 'ONJJJJJ2{K]#|G%%%Bla@X(DD26%= PT%8yrݺuTr -=FhZ^!9[zr[oA"z'PGP*qV5Lt8DҮ>''xH8jZp![b%A͘ W(d ,Nz2"`r4 N#Z|AW7X7tTdv$!MQ"$،mXLLeTTt҅X,˺nãA #[|'cag22zZ}􇞷Jr l(^Ejya=#JҠ[iE*T8MeQ| ϡmЋD0~Rqj0vxUR|>{]P_ةj0 dB hhMS7t>WX(Z-̀ yY'obޥ$zz&:΀pA8J#ݎOFK݄X%5 ̀ ã'\SqDD/y^>V^79nq-[~TLCl- $ * ĀA\.qk?%ިT*׫B~B) X{@%!DPJPJjR0:CFqA$'(cVY~H QRGI8"Haԣ2J%*'΄Z&J $ɇ;!O-aA4T j==qU2(%E$Wd +uaX %!X <^J 0 rzAGCCӧ{{{Nghd2`HLLLHH4iRNNN^^bz$@ 4E\&˲;|pGG3~Ԇ#QGƍ/d:p**/////i֭կjkkg͚E[aO{!B =49;~xQQQUUUSSJnjj***:~8wݴg}q"ޅ#Gn_.^Xj#^ziڴiw.,,iEs`荄 T@s5ԋyѣ7ovZZZF+Vvڒ%K!HE&K |Q"A qFF۷oOOOM&w#A}1 kp{׮]3gΔں'55uͻvA79'iH$*96<ϳ,{̙2M֭[we(H@|Th 6H^ta8`ժh._ Xpމ:$2AnSN#b֯_IhRۅD,!---33СCQ_R]dddtvvRG(H@|---7nX,ŋŕKNNƉvvNj3@rr{U5I$ K\.`]]ʕ+333xG2LS.B7ϗd?@yyUժ2wOu]ӤVyugnzc|ٻ~O"99pPGm*xF?<18R9[ B;&;A2<7^!dˑΞBv_!GWȋ^u |fq-BaoT|Hs+6КرcMMM_}p~$ DiUҥK}z~j:>>~͚5999 uuu;zgzBݸ,"PhkOlgM&ª-ϖ6ҟrGEOIꊋژFJgz]fMYY̙3NlᣒbHyQO!!BT }d <n6DP%Xu\dKhR7)O^ش )~.=w-/V66BLwgbۍF#=rC/ TɇpuB4IݰHHHhii)))F>X #ض|? TJjU* RUYY)OeeeVVl1T+i-Hd*;cSAVVVsssCC6F2 Νʢ]TJm#J>tۋ*J=dZvmii 42inn.--]vh]Rn$P%RԌZPPPPPH~O?]PP0c aς~4R[D&k @dG}IFV#lٳgKmip ZVk4/7u$A(VիW^][[+@mmmaaʕ+ϟ>;R;9n$ٛ1@':h*N|_/bԩ۷oΖǒ_>)St:h4 h0bccWݣJ"A}1@Ka; 8ԑtqqq:nԩeee877ĉn[jnw}}}nnnqq`(++4 :Nӈmp$1F ctE8=88888800t:]# ,;00pΞK 'O&Cf/vG566Z,q@+cccccc *czB 9J quVww7ZV׃%&&zH$8z. \./)[A"plЊу]tz_A% qjM&)+޽{}>=I^]|򚞈_V%v!Q"`*9f`+ hcI8 A|t~* b0HCR` Э^PI(_aGؑ6-&GD xz*.TXPeYqxx ddS6Ll^9xV|h8-m@" D<0<{FA7(%/KSe '5<< 7<ҭI"PE?3pF,v*=Lj#UrBS?7 AXn|T P!.HhNzBIKq7I"Ѓ*9Qh 4T*8HdTԍ$*i4CBnxwk*(HA y^Iq>M5@tiE*@bbb@R.8Vµfot:T/MN]]G17Ad`%!DPJڈM|ZVBȷ8a'QA t,r?}=*jw-QU2^~( VJ̇ CE  P%AF܈ĄF> $RĹpKK &TI$EJ-H;kDOja$ Ha$,Hϳ p8N>t:MG# CbbbBB¤Irrr, lL&_NcjA#,o߾Çwtt<3%%%I#PIJ޽{Ν;|ٳg3 M$U2J JRqqappСC555Vu˖-˖-STv766\r466nT(%H*=ύ7^~eoggg[Κ5 H`.$x0ĂǏUUU555D즦Ǐü9MJ;l.A_2J /I*n#Glݺ/\xq^(ʩ߽{waa!*)N.渑@s5ԋyѣ7ovZZZF+Vvڒ%K!T&HAD& T˲ŋϝ;p> N ,g6ypTTTv9;u:!f'O8&p -]fou֕+WMIpd:;;KKKB{S=7oOy:vjwܱO/g߯ dg<),OFFFcc#u$AP*rcF#?oܸ]nZZMܻw/99Yj !֧?^Pܸr+[fh !CC䥍[%[VZ|M5y$''߻wyRI}I3#ndls\uuu+WܳgOooq8a)%!d{jjjjjj/8Uo&!7X|q*L&[:!7Vر@}ABԉ-f%|kbu$!ܦBLv$%%ݽ{wL?Rx<~becǎ=n;;U{;yA3'%'7)el\O-!G!ܗn~ÑK<0mI]gՍ} 222 dzaZ q6 2N`$4i RRR\"uAcHWc#;~βlJJ A&$2 Msݿ :v~SRr80g:rF8 m r9̉n޼)B7Knڹs+釂(P%qBm0!:>>>++Rj#ʬ, cVҠ[j#TId;cSAVVVsssCC6F2 Νʢ]TJmc*EcmJd2]… R[477]h4GiMН 8ͯH*JP_ׯ?3f`n8,G#Gd@dG}IFV#lٳgKmip ZVk4/@V"温# B0 ,]NgZW^zZjkk W\9|NIJEIq<XKjMiCAVhܶm[mm۳_}??eNbcc6j|I  JdВru$u:]\\N:ujYY`(..=q]__[\\l0@" N4pI縣 @.'Nke._ӳt^xadl6}=vG566Z,q@+b J*J%+4y㸡!Jq<ϻ\[nuww\V jubbbjj^ DztkZțrhoR% A`;'T8Vk2pHIwE'!-W<jo]HȀ*LX ژDR's!8&GhA|>*IЭ^PI(_aGؑ6-&G 8Ha*.TXPeYqMDo2)ېꕃWHkʇVz$+Ƀ$ċVQ`<0 @%iM=JMH^ BcT6 *XO68!A !Pe)hEI(<_*v*=LjTI$S?7 AшQſ*:} %.$ы H7\RɁHdTML Q8DTI$Cz2kpP  Po1ݲb*$,bbb@R.8Vµ#PB)GP% B3KBBeG[f48a'QC$ Y~J18J"!eSJ{V/ ȃ@_ )@#n1q-H( ٛU "~>L+`%P* 0 brAGCCӧ{{{Nghd2`HLLLHH4iRNNN^^briADh =Ȳ}>3ϔ$p;w|'oٳKKK"*8Tjh88 088xСպe˖e˖Ttvkjj\RUUUZZ.B d$?ƍ/dzqhjjںuk___mmYsZ(;B $9;~xQQQUUUSSJnjj***:~84{wݴcHwz*/.$,`9u/rR KӦM߽{waaZ|WR!m@P%@s5ԋyѣ7ovZZZF+Vvڒ%K!FD&CHAD& @K]fòŋϝ;p> tQLqF۷oOOOM&,w %#kp{׮]3gΔں'55uͻvA7&i$2~6<ϳ,{̙2M֭[we(U'4܆Xj$/]0jںhjj4˗/Cw}F.B@DƏ8ԩSHןޤE8A\XL9vOaÆ `2z^gFV` |; MFZ€+WHmhȢdWIoi/,˦aH?dJ"ぎd1~r|ܹhs̡#gYIm`$**P.Ü{͛RܺukΝ+VO Jd@D >„J |*++f3QZIn P%q"M%2YYY R444;w.++vJS)$2U*zɴv .Hmid\ZZvZHo;Iq7Aw2@J"6bbb#T*5#@}%@_O̘1ap᳠ԖFx%5Z֎`rrrfϞ]__/ٳgKJJl6[ll,jZhľ$Jd[㦎$%0tu:j]zիkkk7-,,\ru:gp'U*u'1X"2~`)/V}>4-AZFq۶m۷oΖǒ_?)St:NwNڨj%1,x+CKa; 8ԑtqqq:nԩeee877ĉn[jnw}}}nnnqq`(++4 :Nӈmp$Q" U(>Oш \pܹs/_iӦK 'O&CfY&vG566Z,t:a@p'iaXE2nPCh~1<<$.>yMOCZ̯xQ¦$| m9nIE*LX ژDR's!8&G?A|>-JB`0HKnJB À>Ž$i19JdAD eTTt҅-3X,˺nãA PR|&I*W^!Շ*Z=NKyH$H`/rաjya=#JҠzT2>>>/MHq:Z Ǵ,9mzAU ~lZMqxC n@ tkH!ZY,5ݻGBN%4W?AU $ GA h4q9x~C@Rz$yY'obޥ$z!U 04 Q*39)ꗺ Jj4-ՇGqOP%CK2kpP[V{縩ݷnY]P1 $,bbb@R.8VµdoT*ti?CR,= $J"A.f*B1:ʖ*iCQ*^WJe4uIpЃ*Ar>$dBjTQo(* OJp iV=AM +P% +|27  P%AF֭H3* 8Ve#U$pn%#UI)$H#zv3 'IǓP%D2HO p8N>t:MG# CbbbBB¤Irrr,KPJ"И}VI,۷wJdIKK,X@F=FZɣ}I .6LypTTTA=)OLHUT_|^ èT*mǪr!Kc0p-ju||5krrrA wR1oSH[ͫLxmzYW֜|/;΢'4li}yMG9ŋ'BLR+?ırܨ` ^zk֬)++9sf4v=lTox{Z!d[ߞB& :vl6'S>ԗ A"%K7ڱcf\*Ohۥ>L}|{!ۈF>z!扝mOL$i{BpǶ=c9 ??n4:}IׯBIE:*6!!DRey 2!f~Br>Vo1~(#AF!~a"6/j/i Km}:/|5>+$gfƴ{>Z{{XgOOמcS|lO׬F oqFD`A$da@UJJЕ+UQH/l\b\ս'zbE1FoXL/X,pGBioogY6%%GWLTI tL&!Ν~>s{Gf܁̙ (T"E(Q%$XPr\P({͛R8ef[nܹsŊpS "14ܦP(Je|||VVVeeF>YYYf(RATI T"jRjnnnhhHܹsYYYUG=U*zɴv .Hmid\ZZvZHo;Iq7}IRԌZPPPPPH~O?]PP0c aς~4P%$@dG}IFV#lٳgKmip ZVk4/ GP%$X7u$A(VիW^][[+@mmmaaʕ+ϟ>;R;9wE!H8K|IZi9mt(j5۶mݾ}{vvV?455o~Lt:]ll, $n%$Вru$u:]\\N:ujYY`(..=q]__[@ IDAT\\l0@" N4p1D_A%^B|F… Ν{M6,]^z6 c$* !BiVyax*InQJnB "mh*Ӧ(жihKP%$dzu68!An7d{ G5II(<_*v*=VADBP$n$FW9DPyY'obޥDHUAB &pJLlG'nM%e"h pMqIP%Dh9]tyC| ʀA"q-[~TL'n$HFLL QrGJ~0z$J1T((Ә8"%t1S$(Qv%mF3:CFq}tF8F& ĄI&Y,"U <4hze}>|g)))IqЈݻwO|ٳg3 3<< o t* *R׫#-#wZ[lYlJ KGnʕ+UUU=<T(%H*-<ύ7^~eoԴu־Yf P"EB/?^TTTUUԄ9n?=zn7= z K"A #Glݺ/\xF/Ҵiw]XX$#BRJ"jѣG7o|ڵ4 VXqڵ%KB !L&C#*L(N0eً/VWW;w%2थ} , #'}#̈́У ,g6!ypTTTrqϦ"|c4g?-XFc q<^>_&Y!L&/;x¦wr6b6wKu)odAIP"`tW}$7*p NT0cǎj"3Wzζ.&œ7zn|6TqzǪ )Ιض3;n|"!m;^$R}*!9YMHկٯNCȋW=6_ث3vAh{رp nB(%%%e۶m?OFrZ_fMNN qqq]]]!u'/L1rwvtL ۏOOۚEzm9?*&Kb?u ?yMG9׎,zBCȖw oaQ:Bl*6O6XUϬ&y2y^7+..Nkc;J"cz׻f͚3g;NlCtf٬ WCrĩmm9#?TB$_<gNT^oM:;/Ӕŵ3Mִnsnnfqc*><p_IIIK,o~յcTXFnKeRmhA?8mN6}9}B;O۞'$kӎ_-gGd"0ӗ@O$i{BpǶmi#OnڦGyl-ZTobۍF#=rC/(ЗD !$y"IHHhii)))6ZONW&* ![>l[wKmk积=%!s̡#gYIm`$**P.Ü{͛Rx_4zds֭;wXB<~((U'4ܦ㳲*++60򩬬20Fj% 60B@DƉ36Hdee577744Hmc$pܹ,z* N6Fx^4VTL&ڵkKKK/\ IsssiiڵkF#*Jwt'$2N`+&&:JR3BjjjAAAAAW"O?tAA3> Hmi?Q_RѨj6-''gR[9={6==f­VFKD89nHP2 KWYիW^Vj{#•+WΟ?_}wRRQws܁O(""jArPj4mV[[}l~,ijjzo߾O2EtXp'ᤍZ_? CINNZVVf0sssO8vv 2Hz=!G%2/Kz^B4!<  Ν;˛6mYt /0y䤤$,{ z{{F裏-KJJu:0 4{Cˀ0,Ȅd>nǦΦ\.E\[n;<\!JXjz}llZNLL\n^ DS/T*JEkP" $2!OGETBqZd2!- $"O^ӿ++j) ߂p[|[7QJ"VB6 T:p80OGGJc3tTdv$!d@D@LLeTTt҅-3X,˺nãA P2:^9xV|h8-m@"t:MG# CbbbBB¤Irrr, vTI$ИZni,۷J"_Rpe@]H"a MMMŵ(s&'' PnxO )K"A 7(gΜٷo߅ ֯_/\PPpᢢ"a~?L!z TI$\ "EQ<޽{ܹ.Ö-[ܹaBHQQ!7V(t*:DP%[c0 l<յ6Ƞ'$&&>쳄PF`Zz BцAۢ(:'O[Nn'OVWW;Qntr/nPTId^кqH|CCCVVV~~E3?cx$ R;t6$$vc:;;.9pڵk_zdH(JQqwA_;Ҽ6 ꪫ.IMMݻwo]] aw U;p[EQyvZeeܦ-^~k׮<OˣPTIdpbmu˲p Z 3"uQ$2wn W\AG2ڵ˂ $+z@DfGzzzVVӧA$u'm6[ff6p_ӕ>׾h IӐi٨#I}I`*̎7xKZ)㤤$mwb{Nh^˩¼Kn;\XեEbMHRRǏU5I$(HJ"K\.XCC֭[9244xG䩤rV}"V(5 ~yMm@[fC^uXk ܾYP~z6Kȟ r'p8# 6Jd(p)&---6mSbbb|>Zx<Ų,/^ܶm펴½S//eAJ^mχ]]NCg_EEEeeeZZȈX,v=Tx3OS}d5!jB,ƿ ې%DX<a-t2%U07,((<ϻ\.Rn2v6N"mFNnOs o;o?[yfPB;bz6 XI:P% QJ]EeEQA7(o?d\\\_z6t iSY^жiETI$8L fF^/$'&& G5IJNt JK;\ &C $LIy^VKcmQ*B|>_ &yY']7PRRM0*zMj*t;R:uR&*jad8_޷V<ᚊ#Jd@D8D>iʀq3 Ÿb e1邊i]J""&&(J%#h%\O(KF|>$RPJQTI$Л%!DRMJPjtr05CFi1J" Jr>2$dBˀI{18J"ae ?IJpU*yIkQJ"2Qd*B4 IDATAd:P%AUAd:p_A"IpɋרYHk"XJv*BD@."^v*GD9tFpC2"!NTI 0 > ^p477_zuhhhpppppt.4qB0 \TTcaXk* j){Νt lrΝ 6B!Bg$ih0DO> 11g%x@Yy/ EцY(:'O[Nn'OVWW;Qnt6(Q%$кqH|CCCVVV~~E3?cx$<7z:Tvرcr[8p`ڵ/Rrr2n`T0F_AB4M괴4~RSS[WWGn"3UAB4EQE]VYY)i _~ڵk<3JTI 4܆Xj$oݺŲ,C@FFV,8D7J"Hv݂ \r0k׮˗/ @8Q%$Ȥgee>}ZKRwfeffmT}?wܻ~KHcp^ hosغCo\̴lԑ UA`GGGUUU||o%|qRR6Nuv;oúF>l-":2}u ιci$lMJ"H566аu֬#G y<*IH1'G%ϟW8B޷vvB+!x?z[P(>7L._,[$%%9HBMQ`c!lڴi$&&j3[,<m۶*띖Y2Wml;g|Pr~7kN񟏺WGn.Rzoptf| zRH+y>Oќ;wXz=˲zOt*GBٸqc<422Ja\;00yj!V",%KB!wWɷgaΓW~`%=ϢBr?X{V9nTI 2p8WQQQYY622222t:-n<+%&¨3OS}d<nX)їDpcj|͂".&nm,$f=p~l n2:}I~B4IEHG&$$tttjh/XBp +ѩ۫#q+kttt$$$L;s0{ !$.kxxtvvv644l6 'aǰ3sڧZt={233Fl88eQߘIDD0Z€>2?|JJ FP%$$ "FR\j6pظrJhF9DDPA%*JJR :t= ~߿-[ç@?%DfhMQR길욚 ~jjj- QZITI T"!c}ƍfmfڲKUʙTI tۋ `6wQVVvM-NnܸQVVcD$Ҹ$ l~PGRVkB}%D_|e˖, hfP%$@dG}IV0.j]bťK4z~ڵkKKKV^fFJ}ə7ADPAsԑdYn]Q^^^^^^__/@}}}QQ֭[׬Yc0`h4ԝU H`4 cccNtBjttÇΝ[dɁrrrzm/^l0L&hGѨg{ Вru$ Cll`XdIeeh,))Onܶ?K.啔JHh087HΪ'ZO PccccccN`ttnѣ7ܹsѢEdbV"'NhiiOIIeYGRz(PJ"HhBoAA( r߿?88r~+Nf $&&r؂'8J[ _)8 O5jn]iJAtfi̦+b!=yMOCZlRN%u!g%UA* ژDR's!&G?hTIzlnJB,˂>Ž$i1$J"HxaިpBy <ϻnAã^/ lq6dzZ}􇞷U%TI қ<EQdYVEOPItSRwV)mCGP6E5 m6[/@D01)SaAz$YHB)=pM.P4S 9̶G $zGҦA^WXn|TZB9:Izn"fBXh4HhADoK'NJ,޷V<ᚊ<%J"PWQz1M¹s=nYLbZ#H:T$5;LJ)T((«/FDZmNq8.Tq(MK y$Te\7=J0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATx\u7fXLUDCBvA,1ZǞG1xIꢜ)DBW<52c.fWh\3Ʈ>.!26E=B!代#2QB(!acB01B!c!1bBF1F!d #2QBôzCp 9/ !ܺ@ A|}`.|qܐBՈ~?F1-(!3_7000o K&:fW%uM!ib\X,ȑ#]]]]]]^8fō7.;;;'''66VbPS{Ȅt'l~ 0Yyv=% r82/x[oO>d2iZ cdSB1^^,ٳ*55u͚5 ,5&IRcccUUՙ3g\.WqqqddVj۟y晬akhjjZn]OOOuuit:Vt jBw<" 0I|> .2;jjjr\ |>Ia߹c'S$IEnݺu]w5 Oݺuk~~`XQMF!t*VxgϦ (ŋϞ=;|@ 6d0w1],0|KK?N6RRRߟ?g Z!ۛTd|>( tuu?ݱcGNN 4544g?ۿ||h4 5}PBMIeY$I$wܙA6rrrΝcy~ˠBmTcz^ $oҥKO<9u(pٳ&Md6z`tx?dt՘rDQܲeKyy9e(HNNزe ~"jBTs{1fEQEGҊ+=<p%%!$ljWF1W죏>2L#:D¤SN}r [YB nS.(I Rl\СC .\CqB:n5-xIK9V#i?#wttRUcdtK16kVVc(^|911q$EE6=xnܶ[M'OLL|2Ov&۸6Wl7xF&Ƽ.帴*[0^_qWܾNo(-P>W4h{4K[/qǥ= R㸴vmW٫^v6qW\ms-} ZR>w ݮR׆4K+}Z?x <諧G@bbaP(!6b /Ƀ\0cj-/8D&> {>emv_s˦g>m~`ŕ>=}cs:jKg6cW>eg_/Q..[;_5=bS|S͗d/6kWV 7&4/}:ugi}|λ__Z먨[~d !!ʕ+#`(!VTdʩŨ.ݚ5]Yy쁗ނ;kN>k{Sz;bleɽwL}PumϿV9W?o>ڻl~3iju/S/Lܻ짎_oUS_aB^o D~v! {Ə8g~!}Iq sdё}hv((Ϟ_6.8!]]VQQQDT$[:ղK/m~pc|w+N ՕOgyE `ˎe0d9?4Ն>|nA1& *Z Z7|]28lZEG`vYqp7d34|:Dv;2 &ۻo p On{dvz>֗N@` EDeeW.+e]| Fsl6H!$<}'N zB 7;"\hfΜYSS3ƒ$_1c° $#[bqFh4ZVn޼۟|?.\x/^G?PBm`bbb233+++Gr233pt:`eTBm1Yt:l+lnnnhhсǏgffî1,#!D^odۗ/_^\\hTsssqqˣaʩEn 0tAyyyyyyΝᆡsyyyySL1Lxg>GJ!*sN^jh4  ә=}pͱcfϞ]TTt:###P Ѩ(!a;Y)If2jXRSS-[lٲt_dIZZb^gu*B-pQEQիW^rʵk>?O'NܴiSV֍Wu"7O|g?O&L`Xm6~lX  )!6&ؽxI$Ib_____ߵkz{{]kN:qҥ?~|BBBBB4twwwz7cccpd2az! H0$#ۋ1ߘEA1~ADQz.\z#lZ1㓓V+vpe0,sV+>.Nh40^SB:no[؍*4ٟ*[#_lqb#K֟@ ӟTWWVޙ!-^f0#eFF s;Z nȲ%  H$I,˲, 3P54M lr]nPL&^Ev3e!$}D"""~?F^ggRT1\'7*!!MqN&#cĐxV;o(rr3MTB3 )AŦ r ]UG󮄐[N94 QuBna%&AepȑpKqgƍK$B 9vW8޽{瞢A(E⋋/[O>ӋKKKM&6w2Bm2~cc(KL/YSUUf͚ QX'IRcccUUՙ3g\.Wqqqdd$EH8Y~\^?G{ ??BhDZm !blaW=nL^<Ҳ~ǏS ϙ3ol LM5!!~PfʾDZES^^k׮y=Дk׮r#$IʝZ"!!bl1$Iy~Ν999jn;|ڣ e̝;wǎ<$[B16Jcؚvwرi&G7<{E~ lUҦMvvqc!#bl8)ٌ-[˧N:ڣڟ^ZrqRWEҲ ei -= 8+}z__u-8K[EnWkCqe>WqҧBXjBE0fO|ֵ㸅ϝ{E[lax`&$ᤜQEQE=ZRRh|WOYğ+i.׼O7.n]{U}wUcw{|Tv7]GXv7o.su]5իޘ?ם7kDXѣ2L* HV۟?Rx'8׼/?w@$.~֗g][k7d@g+?>- 3~|'_}bY85vǟwxN~ }][u5˘j4O:9"[YABFpR.(I V#—Bq\87 ~о)缊%g/ ^tNDW fbǹs[߼4oSiʕuy`ˢz#" +%%%##cϞ= jdjGNy?Gge}eWuW/.ܾ )SgGr@?([zj>޻*==b$#$$WWW_UV˗g?KIIa/_NLLTqx*~y9wOÛ|;/OVAvCZ¼p251Bxoί'M֑k$11ˢ(t:e"( Zz*>h4nX"'''""4@kU9 !!ʕ+ va,<b#$omܸ1TlfOhf {}ɲ٩Λ49ɟ{*쌊RN'R"!!Lퟜ>\j￿dԩW^zjoopj]Ӫ^v;冥,!'Os+!!!!!WUnnn yn[1`3TtRq;w7c\\܉'T*ڶ-]i^ĉqqq#PkA16"XٳkjjFE=qvh!8.}mVlÆV8[\^Z*]qKqDo{}iq\sz@8aiRJ_8,u'~XݑJ竧{N~9PSS3{lBTA16lIlHJJ?sHܱ{Fڧn^Z /{?zvwg.}_{ҧ['jNUO_kOOY[\2+]\|׾Ŗ5uS>o>\,xi瓒AFHxseF9s(dԽO5Lq/] U;9=#wN]e{~dkw2<uꚓ|jYS0RԢ8b3֡ߠr/ZצŬrK~ֻ' Ǐd]c !*LTosYxz}}}===W\kjj:1/:t&]^Gc7[ɣ充,/obK ^Wco/( ZEcGv5ŋ?C3f̰nGFFZVl2z=Fڈ26x&""b:8(999/////ܹs#7jU56:>"گk$ۗOdk cǏt;w;˛2ed? ь0!U<N^ᤢ^El6K$IӧO/^`2k1];v{-**r:f׳7c!6Sbzh4L&{&L`X,Kdd$d& 7jf apb>%^o0X)fXplj'lE{$=A.Zf`l6ł 83X& IDATQ¨NZ6FWm85wܙ3g:uҥKw}>8~x\2p^Dwww7x1666))iʕd2az!,X붧EBB08.">f]fWl*x3o޼ٳg{ .<쳢(y^l6[Hb Պ8ye.0^*a0a. Ӌau0ƌF fn3#.YUYc 6 5xa gk*!#bl)XИa,XR vc'H 0{xbca (Vc&  a"b 1z=;/yIA` ~_e`5Yxbu-Urlg9{lM]BBHQYcQM&(Acl^djQ07n<\21~ۥ0BH26#fw 2یM'*`lzb$j:N͘o2(Ffr |YFhÆ4pH!ۼ7eLaft=Nd[q l^*wt,( 7cγSX~ݤ>2 a=򀥝c'blDDDiL/ 3|<04$ɔX)K9mK 7cmYV~"1:;w}+^91u32Fa۟L5G &t-BF՘:k-Y>&M*BnبCZ<!bl ˲x9nu=l6[|||\\ܸq㲳srrbccP6m[yv=% m3n_\xz'O^\\\ZZj2;o,TV(FK/W۳gOUUUjjۿ-X@׫=`p8Gjj*<Ò$566VUUmٲrGFF Ũ`'W}>}Q^[[^Դnݺ?ӦMZ>_}" 0\^Deee555\zܰM$WFHjl(Vźuֽ;wu <ȤIrssnݚo0y4HHxa(8pٳ)))j0t,^ٳ|`|q&*ᇗgpә?~2lإ߿?777>>~Μ90x[vj2BB:̔}(|׮]S{)##c׮]GEIېE2BB0c78cIΝ;322rrr](ə;w;x#I !a&[)c [n;N\9-ʬ!Ïbl8)N$IÇS)6V\y!AX,=.BȈRRR222#XAё{ڎkQw )==b$#$$Q}_]]]'NXjUll?Ңcˉ<7/({05/_V=ǀ: Ecq{޾;w.Y$##c۶m>c޶}i\(2㸴}m=8+{ -^ӯnjK6-帴}qt_dqWZqi/h߽~tVⳍDJ1QdIF 1ac ,xꩧ7gO;00v7oޜ++WTxr[qi}zh_u|˟vbmBg{K\Tw}%]y@ѿ]+ wrn-_pwq`.tյm>嚚?d_O5a5½w|G/ówX7FS7di\SuB{x.x_ ?Whɬ /͆.LvDmuvvFEE)S16p#S^zիv~W?g| ʌ(8- 8-kk\V0diGL$|B?%(Y+d .arof&=`a(ܻ9p8 < =a:8ϟ?),}$<0qOb'ၧH?O'NܴiSVVڣx>'?Ʉ ,Kttfï6-22a1!!}K2J1eX&NXRRb -Z{IIAI$IeY@ am6۷~rq/<c՘dëbؠz #$Qߏѥٙϭ'b%Ia~Ya2ZolU@MLnsfl0噐0A16Rga 4 x:Ed21YM &&Ff9Ě?ueN=l c#et7'  XOȲm8_1P#p7s^Wq( eXಆjM$$|P,~0K˲l4t"P6QN2(m)gŨ#$P86XNc.D=*1=/3l^*wt,( 7cK γSX~ݤ^ITd!tÞ{6+;KQ-!Duc'"" 'h4^fx*xX,^^+C*P !Ul Zjuv(fzKHEHS;#cni4!]*8yfaz 9\ڐ#C1OBŘʮ?#ɹ1V!r.V!cX iBL%>X|, +cdlz;;FECXɅnQe4449r7zlqeggҽ $~cvz`ӆxG[^{m޽mmmsOQQQ qᎣ_|ŋzť&'!bX0KL/YSUUf͚ z9VHXUUuU\\Ix@1FnL+ಓ>>ngۘԴnݺiӦѪd$" 0\_Deee555\zN$r#7b5NXI$b]]ݺuy睻k8cۗ(HzܰyeǏ v)))͍3g \:>H𣟶HP%آ(z<]v͛7O]v{<Q%IRJH#&I;wQ{t,''gܹ;vy<&2(d,IEJcؚvwqIG6m4{oҤIxI{/" fT\(nٲ|ԩj.%''WTTlٲ+J\`F1FrFQEQy?zhIIC +V8z(x•d$QEN{>#ɔEjjh+f=opy0F1FLnh4N4c^"::h CLLߟ-rTTTgggd"kN:5^Wv>`QQQDT$1\jFFFۍV;ۭo:@|I\/J 9xز`Rotv;冥,(HТj&!!!!!WUnnn y~cc! =e?wQydi k? A o펎fwE0(ƈjΝ;'(Aqqq'N(**Run^ ׿pӸUV>rzp:qD\\!v&76e?1Ƽ^oOOOooɓ'w9 >-/V<3vW#vV Zq 8y~8==fvjZM&`t& Napƈ3gΨ=ZeXvQ 1aOy>)) ? ~!$8Q)ϕ f̙555jfVc@mm3pe% ZcD},2FjZmnn͛`p‹/xb<)231>6LtJ*++333NcVf@ ncD}ʽYa[AfffsssCCc e Ǐd]cX=FBQ¦zan_|yqq~HCSsssqqˣaʩE11>J1Ngatܹ;3//oʔ)& 8,GH Fb՘h4 AN3;;{T{رcg.**r:x hTVca$?P>֩J1L2ɄVŒlٲe˖UWW=PP]]dɒ4ł 2^ 2T$o ݝIBE @ @CdYNMM޸qcuuMO|g< ,bĂ 0 Xь" ~v3^.VY,(2qĒVXXhѢ{O$>6HtEl0fXV+TE,(H5ɍښ n $IU]t5]vԩK.}>q|1jcfݝxؤ$E4L^ k20$#bn҈+ (B?&b1/(^… ]]]{^Wt83͸`ONNZXZV6h6FZxmLBе1,e${Wpݍeؑ/lxaKrD:% i2X)002&P `VCclck|`I! $I @ (aُ1-XL& 0* g02&P1z=;D$I F/2 ^fSmյXWʱ:at3[(HQY#>cQM&(Acl^djQ07n<\21~ۥ02P3d:* Yo,ûtk8P.~Ȧg+?K2Qa:59c$H#X\_eѨ?밁ec $R?qS&ϔQF(1">`]:N^cӉ {p1N+Wne(HPÒ,;"_7 C,nsfe<`i (Ʉi4L/ 3|<04$ɔX)K9mKE1FveyZpR2Rz@1FvFh4,t3b4!N!d j1ʵM*A$PaHkP%j abb},{<#Gtwwwuuuuu[z]87nܸ윜Xj'b56m[yv=% m3n_\xz'O^\\\ZZj2;o,T$76f^,}}}{쩪JMM]f͂ z+$Ijll:s*..ŨH#7zpDwG}n?3YYYjmLkjjZn]OOOuuihi`2ѿWtXua/B}}}AAjjj β\.WAAA}}=n&I[+wk#c]#AGy% ϰ(խ[w޹뮻`(xG&Mu|2|H-#5t:LTTT={6%%Eŋ={vP& IDATl/܄91Dw]=yoiiY~)Æ]JJsss̙We&#~"Bٗ:xw5o<222vU^^xDQ$I )]$#b v3f$I<ܹ3###''Gхsرy6LtJ*++333NcVf@ ncD}baaAeff677744=PpLvؕ1ec$QK/l:Q˗j44577/_<::v^Z*H# 0tAyyyyyyxFΝ;Lb2ς}4joD:IP+VF`t:O~AG:;6{좢"`0Fe5FF%c$3LxnX,˖-[lYuu K,IKKX,x NEݙ$ \Z` 41D7VWWoڴ)++KQIMMMOq|á{ ݝxؤ+WZ,Ʉ酰 c-۞fIhkrC~q^ EQk^kxAE{….Q^rSpf6q/7lZ' 3\ht:[JBP5F dpV ;A0v!wRVޙ!-^f/ጢrME!߂b<kZ3e[K AA$I$ f@16xO~1ljd2aU1lPdw=S1bߏѥٙϭxO $R?qS&ϔQF(1">`]:N^cӉ {p1N+Wne(HPcD,;"_7 C,nsfe<`i (Ʉi4L/ 3|<04$ɔX)K9mKE1FveyZpR2Rz@1FvFh4,t3b4!N!d j1ʵM*A$PaHkP%j abb},{<#Gtwwwuuuuu[z]87nܸ윜Xj'b56m[yv=% m3n_\xz'O^\\\ZZj2;o,T$76f^n+wٳ*55u͚5 ,*r$̙3.822"!bܘ1W}>}Q3dee51iݺu===ӦMXG^IaEa .2;jjjr\a$IlA0߭9tm0<ÊXWWnݺwy箻R{G4iRnn֭[ C  ;#!b0Q8PQQqٔ:/^|@~~>U8c{p(HzutyeǏ v)))͍3g .^Ŗ]?i e_"n,)//ߵk׼y`hصkWyyEQ$6t?1, Θa$\9-ʬFc$((N$IÇS)6V\y!AX,=.Bnb&%%%##cϞ= jdj<-[. jbDwttRUcd$Qtuu8qbժU?xKK˗/'&&=pu3 Յ @%&&^|Yy^'Ab۸^o__Ν;,Ym۶nx%ƼmϕqvtQSvqe;W7qǥ@طZq xWJge<8nsvCҸ-^#$&&z<V"K2B~ܿ:\H]G& }]F'P|`Mݗ{~Һ5϶^rz> 6;!%} ͽ[~z yz5o~./{?= yuk6@ao^nSSӧ?Ss5IX!1rcIII7nvOfF1&Lx'rTTTggG+BK5 ]5Ϯ;XwW?*3EWAA4% CAF !a ٙ$cr2YgwtL xI2jPv$' Q?2l JqÓ5Fꮾ?ǭ]>wvMό1XrS-y8 ilrO=?_e;e{'3(}HWWWLLnwvv*m#h`G$3Xl<x ])M.&967/>w0ttSaV i K! IIISLy7֬Yp80#'ؐ1pp.NQ)?ouZ>m=(Ar$OG+*Vuog}ހRXV#BH(ӧ{_,𘐐RRR`ߺ)!35g=CoQ|p -b8Mm P_Ulj)\Pdzo7oC[--- (mA}Yb ϷbŊ &c \.ںe˖6ঐD5Z,7\^oAE`ӗ?hc/E`@u `Bd9ƌpLj,b1z^RM"4%<a=NQQQQQQ)))~o|oA"o_[|hjAHIIA&$cse F3qm۶)mbY$f2uuu&L, adDB2F(0lshxy`ݺugϞU@sܹkΜ9G(aD(C2F((2y^TUU)mɱZ]̀\1"!#Gki477744(mihh8rHNNv[񭐌 Ö^X8Q釰ls---OT477Ν;766 N2"!#`+j C;wӧO?shk.ҖķBN"$ ^7 p8Əo>-U())q88z`0Ƚ10"ġ/(<,SbdFVٜ6gΜ9s*m-**5kVzzlqFL12ЇQ!ΕzߏmY+Ibcc/_^[[jժ\K{ .̛7oȑfl6GGGC5;z=zcQ$B!K2\1c6GUVVfZg̘w^ǣٷoߌ3VkYYjj51i7F|<~ zOɓ'NVQQqҥS>#FHJJJJJʞK5[o`l4QtX˶"q~x,85F7.ܹs+Wt.k``@S L&rϷX,Cts/u:NcaDC2F l'PT/l,Ì|QM&f3[o2E>]^ ?L&\?aDQ^SQ d!p yC1mc5>ХEQEx02V".o7le S@3(`* ZDEE|>.NfR[q'bA<(,I'S~ͦX{ע_6c2=2Y0L$cD!Ycm4nw1Wd>YG G3?LÒL֥0" #Bp7U&"$y<׋p 'FA\yCGdx+ebsgF-'ہdQX70%%I2 $#AV2Ƃ?mlJ3yw1È0d]XtXVW%1NdQDbcc7_Q za Ұ=le/lTd"tÜ{ 8`jdk NA2F( HzqBR<|>lG(drm "L!#62=$*`dR6׃\TFR/BaQ0-zR\zÌߡ^*H؇>$cDr"0J,+ga}BH"(!4!/V鿶rDeAD)0,3sdrd1P?Bb$Ir: 4VkbbbBB]wݕO;B1P3,l؞qAn;X|9sf6.77Wi NԴlٲ7x{|a[|h Bm0' 0l ={fϞ]]]Dmjj={={aєmw7FjC3_l|*mxꩧF]PPaÆ"^iPt1` s%KN:a̙N2e +qkbN 7$cpy`SlA=ZSSsҰ;Njj{WPP8i$[M>YP DvNgee۳6Pdeem߾tn#JdAd TxAزeKVVV~~֩ɓ'o޼YyT22(@AEPR"&vvvn޼UiϪU222}ѣGc~FZn#5 NdWVV7Niرc,Y~zWJ,L +$cEvA8tPYYҦE ?t 8p%)pC2Fa(b8;vh4b-%" 6瀕SXQfS3$c=( W,,X`(,LYT.C2FJjjjVVΝ;EQds:::2331`HɆ1W[ZZ-Z3=zTcJY$''_|Y{ ǀ21W0roٲe֬YYYY7nzN3eL<ǽ%I8.EP^BE#?OrrdFAabccs 6`:88800ٹnݺI\8 ށm-we%Z߻:l ۼ?OT'))ʕ+ladlX!#;Lll)S L&d29駟޽{$I111]]] X11o[}e>xwq^?jxҦ~?]]]111p"e*1Wܑb.//ߵkWcccyyb|vSio)՛.z|D/X6*g-i K T •~_C}cccAg?uUu`ә8]QO^6f쌍e;XD4lX!#p=Yn7ZZZJJJfώ~/OtM{EOW|A8iiiIHH`@is" *`i ۶mSڜdž/—_7ـp鮾/RںK?:Ԧ7ɶm222%PڜHd 6ibƨO?Ti-@ 6b <,0?~\$i A78E\%CL812KbPWW7a`,ʴ IDATFJ6|D4 i4y/((Xnٳg6P;wnڵ3gđǫ. iذB2Fa(2y^TUU)mɱZ]̀\ad Nki^j999 Jۨf9Æ].c)m!#-pNaΝ[ZZ'(m:inn.--;wnll,vN'-9d A=\1Vkbرό>}(,,{F#8?^ viT ^7 p8Əo>-U())q88z`0Ƚ1ҰƗ \1T2шslNKK3gΜ9sjkkW ͚5+==l68CCFA 6.#Fv]s zzzx뭷SRR,X`6F#K`Q $c8Wc3wMMvvvFF:wʕ+nw7dL&rϷX,Cts/u:NcaAd T[ Ջa0#_Edpuz%ȄsgR@QL&.0( 1P8JNc3)έl GE$IE&̯Em*dz͙eسa9Ȑڐ,ӱ6n;+2L *wad"-1>ui!?,gflW(OHx^/n,f,(YxQjmƔ>Ȃd f$IA?}$,bظɕgb)A]j=pI}"M8,nxԋ4L)HBͰ=le/lH0 sYT6G4$c~&h"b #GÐ%ÔL^-$cٖ<} 12;\rSIB1,،h !Ì^AD( ?F\D"wc`:G o,!#B^28 >!6^DD)SQe*#$c~˅ŶIt:<iu=YĄ+///???>> $cfXw7 lݺw9yC=TRR4uF_|qw}_?~|iiiyyh$O)A^^$ܹsiiiit:Җ"vn… =Occիׯ__]]]ZZ=88j*К҆G$cN|2=sŋm6[]]]nn6:.?????iٲeoFmmxGp|h Bm0' 0l"={fϞ]]]Dmjj={={au)#h!o Ԇ|% gX]__lٲ>T@5SO=`Æ EEEzcbp!#U:v%K:u*55Ui̙3O:5e(**V8G@2Fgyz =zȑ#aw{ 11qҤI0T?=| @7 y$a,tVVVn߾=;;[iIVV+++NxH"\IJJ2eʛoյfÁ!,@cccCDƤZv]mъK+~|:vkܴ:WWTu cCG쌍e;XD4lX /Aӧ{n% <&$$(j#?JGq 8,3쉾_YB68_wH"a[4 <[ٳJ~Ν;vڙ3gU`4lX!#E}(,,{F#8?^ viT ^7 p8Əo>-U())q88z`0Ƚ1ҰƗ \1T2шslNKK3gΜ9sjkkW ͚5+==l68CCFA?` \x~@!$._vժUJ[455=s.\7oȑ#flF kvz(h| B ϸ$Y3111fyԨQeeeVxƌ{x c\'O8qb[[[EEťKN㏏1")))))n+{.!BOOOoVccc|||JJʂ fhDB!c),۞"Ad Tq~x]~i4\p\Ν[rw\ґd^nz>11q380xn.0Nt,՞4,J`08z1?,`cf䋢h2l6N]UcL@ (ʘd…1F5>!C2F`14j6V] QEQx<3A~? aDGPƌF# a"bAd TETTCtl&Źmp"}>$I|ȄWML϶9 {V5<1PY~0p:vFv{@cqE)}6Aa7l7Ld%?.-1P,nLE'$Ix<^7n3N?F,<(LVW O% #u²!//I`F?, A% X66nr%caJA2FEeyhZyu\cD{H1N+⣼3" S 1P3lO4g!Dt#>4 a"tÜ{ 8`j A( Hzq0$@0%׃\TFRd " 6#ni4CH0#WA2F3r@bB*-z>$cȝ0# mH" Okc$c$"<{TCArbb$9ΆtwwwwwEz]qV5111!!ᮻϏ}c!A6ͬr [n}wNah*nP C? [gϞٳgWWW755`rssgϞg;xX]o:|#!_ v/[>x6P Š2+m!#5 /xDQOǵ8Zq^d/{G9.@GkNbQdJF $cq6m/ 'tx``}@ggu $IrJRR ≪ǖt^μT5cqk vA8u',|~ԉ'?/{|q} @͋zv@'3+GOXzRy zi?Q!))ʕ+ladlXq:ujpثWFqqq=X^^$I111]]]! ؓv/C$$$(j#?JGq 8,3쉾_YB68_wyo0]i].or#7f4QpU  2$c*|>JNc3)έl GE$I)h6:<0*6ga*wі C2FjC> Nnh4n(c,|ۏ2f~ ۍ%nɏ9K ad F@8*E I<ōeیd2E^g) j:ܙd#1P'RG|IDAT,ۛy$ h +d|AX66nr%caJA2FEeyhZyu\cD{ ˘`|M(LHÔd Y6bݯȶ~PQ|g*2a=0 d OTT[QP8|"):taJ&W/yؖP 1l x>TfC|>ɤz0KH"Ddfd-F `2z^)0#WA2F3rt)d#2S|hȠ)˭ڝd Qv2 4&kH K2F=,EQpAd do !ީ wArb=v$9ΆtwwwwwEz]qV5111!!ᮻϏv$cA†%;a֭ɓ'z衒!e6-⋋//KKKˍF fr<}d z zI߿sիWӦMtJ[vݞ .x|PiSO=5z肂 6zߏn6$cAD:,an_dɩSRSS6P=̜9ԩSSL"`>9|? H2FDD3qz^A=ZSSsҰ;Njj{WPP8i$jp>%IX鬬ܾ}{vv۷WVV:Nx-ou1B=PV̖AزeKVVV~~֩ɓ'o޼?9iZ얾$cDBEZ 3rJLDQܼyskk֩UVedd<裣GF%=E濨$cDAEZDQ\~}eeq㔶N;vɒ%ׯ< D1"<"7EZ yDvnA:K/)mZ0|Au|>Hƈ0*Ji #[D\;vhZJDHKK3 mmm'Oh4^T P"EZ yD#ʔ+X`FtxE0x@2F.TvPHk蓚lٲYfa Wutt*m5<#9o}88x-Z-߿I%H.0dŁN:UXXsκ>`̙a7 ivYXXx)ܲzPcniiYhQ||3QE8=Oɺʫ_x$t=wd\12%)O"_z|4_nʕ+.]pڵkfC1Iݻ6lp…K.]rvsa}pLƢjh?P܅< ™څ/8~◛lP 3_ PΗjOx'3_v6;v>e_ʼpԟ̇?7.=_±'#H(rzl0|Lk@Mg'/>{ M+^>|֚C'Ǟ Gz-x'#'2w"BwЬHkKK i&HkMMMKK 8VtKH188%::|׮]Π߷D}.lNI<.\vLj?B;=OwT4npĠǍL4^=7hb:C=N.oXʾ{7 $#B?iU;[5IJJ2eʛoյfÁY-xA1~]mj`۩nI?qIc[w59<}>ƷOyphҥ?aپ܇۫޿w[J?#Q?)j@:tO\0Otvv+s= * S s>Ovl%!!$h#tq;ڟpiL'.,z J?gs5{={~M?{([Ͽ;] ~z%$s?=ơᦥ%!!];Š+|>ߊ+ql= '300Gimmw͹s222Gm2t:^jXOAeJ2r\޾-[tttٞ^E,#-5,o z, /z{% \^uP%08-.S 61f̘ fffZVfX,ho,RP TUQXVW6*FƊIDgJJ~dcl#&v"[:/0LJ?~\Td EyV 4ϟ!ApYJU* F3qm۶)m`PWW7atB7&$cQVeaEZqnG0B޼q<|AAuΞ=ܹsk׮9s&K ycDAEZC,*,*1GBTUU)mɱZ]VsNQ7&/Қ7yы "l7Ҧy但aZANNNsssCC6#Gae7V$cb]V_~At@nHk^X836wO>DiKIsssiiܹscccٰt:yhhm}BH:tWژ{v#q:D?V7AByyut㦿S:fArTu?=q7Uext,8wHk 0QQQj!Ǝ[XXXXẌ;ӧx{h4`&ߐd1ӦM{嗹  tvv[@+W$%%)8CH;*'<+_ o>{R5 Zy%s6y۶Iygۖ/Kj}!I^)PwV__+ϐti0J1 ^op?~߾}J[>QRRp8qz`{cTϓx7fX˳"!Whm38vxvżGq7nl?7Vnzf2旛3o\{ml<8{Y*<fO9qEZ\A`4=kb9s~-^XiÞ5kVZZlF CL12!䊴܃$3Xl<|] ݕtb#gCqr+|]Upz::Nwt0n|+c{" <3Fd2EGGHKK7o'OԤJSSɓ/_>o<0RDH "70r:_>kT [tx`֦G[: dɓ&AъsY7g\,tp1ͣF*++Z3fػwQ۷oƌVlȑfjf‚QDWV;QPPP+-nJL~ )jQ|p -b8Mm P_Ulj)\Pdzo7o\^5"|>~`04qMbĈ$ݟ!t [o566ǧ,Xl6FT/2o)TPP+zc$%xˍ$WxEQ|6e@0~SN%)f3'6Zsݢ( 5ꫯAEv\suwwcr%WdL&.ıcZ,!a(c& k4 kpK2FwHkÂÐ]Id0jN}"Al]\ɘ&\ߦsEZ*m"sνSEZU;_<`wWZ[: 4d"> k!BԵEZqd”0,1~{Μ9SicUÇ~;[U=le/lH0 sYT6dP"Ac(T&~FAB1aHaJ&W/yi#N&NVRzիW\W__2jԨUV*muXs]p__]lljG6baVjo̎>׃ݞSD2F85 ba*ǃ\.իW񱿿իmmmWU^^NS0|G+W&` 5@|C2F T΢HV>A i0a,hEZ "!NTvo ~V>$cDhAEZoN"|Hƈ"?yf"EZ "!G@8K~o ~V>$cDBEZoI"|(iXT)VpC zV>$cD -V-mJi%C2F5XzQV9J&'8EZ "ai^`.7EZ " i68労D!#iD!# JO" 1 "!# 1 "!# 1 "!# 1 "!# 1 "!# ˜F=MIENDB`plastex-2.1/Doc/document.tex000066400000000000000000000636601357275617500161360ustar00rootroot00000000000000 \chapter{The \plasTeX\ Document\label{sec:document}} The \plasTeX\ document is very similar to an XML DOM structure. In fact, you can use XML DOM methods to create and populate nodes, delete or move nodes, etc. The biggest difference between the \plasTeX\ document and an XML document is that in XML the attributes of an element are simply string values, whereas attributes in a \plasTeX\ document are generally document fragments that contain the arguments of a macro. Attributes can be canfigured to hold other Python objects like lists, dictionaries, and strings as well (see the section \ref{sec:macros} for more information). While XML document objects have a very strict syntax, \LaTeX\ documents are a little more free-form. Because of this, the \plasTeX\ framework does a lot of normalizing of the \LaTeX\ document to make it conform to a set of rules. This set of rules means that you will always get a consistent output document which is necessary for easy manipulation and programability. The overall document structure should not be surprising. There is a document element at the top level which corresponds to the XML Document node. The child nodes of the Document node begin with the preamble to the \LaTeX\ document. This includes things like the \macro{documentclass}, \macro{newcommand}s, \macro{title}, \macro{author}, counter settings, etc. For the most part, these nodes can be ignored. While they are a useful part of the document, they are generally only used by internal processes in \plasTeX. What is important is the last node in the document which corresponds to \LaTeX's \environment{document} environment. The \environment{document} environment has a very simple structure. It consists solely of paragraphs (actually \macro{par}s in \TeX's terms) and sections\footnote{``sections'' in this document is used loosely to mean any type of section: part, chapter, section, etc.}. In fact, all sections have this same format including parts, chapters, sections, subsections, subsubsections, paragraphs, and subparagraphs. \plasTeX\ can tell which pieces of a document correspond to a sectioning element by looking at the \member{level} attribute of the Python class that corresponds to the given macro. The section levels in \plasTeX\ are the same as those used by \LaTeX: -1 for part, 0 for chapter, 1 for section, etc. You can create your own sectioning commands simply by subclassing an existing macro class, or by setting the \member{level} attribute to a value that corresponds to the level of section you want to mimic. All level values less than 100 are reserved for sectioning so you aren't limited to \LaTeX's sectioning depth. Figure \ref{fig:docstructure} below shows an example of the overall document structure. \begin{figure}[ht] \begin{center} \includegraphics[width=4in]{docstructure} \end{center} \caption{The overall \plasTeX\ document structure\label{fig:docstructure}} \end{figure} This document is constructed during the parsing process by calling the \method{digest} method on each node. The \method{digest} method is passed an iterator of document nodes that correspond to the nodes in the document that follow the current node. It is the responsibility of the current node to only absorb the nodes that belong to it during the digest process. Luckily, the default \method{digest} method will work in nearly all cases. See section \ref{sec:macros} for more information on the digestion process. Part of this digestion process is grouping nodes into paragraphs. This is done using the \method{paragraphs} method available in all \class{Macro} based classes. This method uses the same technique as \TeX\ to group paragraphs of content. Section \ref{sec:paragraphs} has more information about the details of paragraph grouping. In addition to the \member{level} attribute of sections, there is also a mixin class that assists in generating the table of contents and navigation elements during rendering. If you create your own sectioning commands, you should include \class{plasTeX.Base.LaTeX.Sectioning.SectionUtils} as a base class as well. All of the standard \LaTeX\ section commands already inherit from this class, so if you subclass one of those, you'll get the helper methods for free. For more information on these helper methods see section \ref{sec:sections}. The structure of the rest of the document is also fairly simple and well-defined. \LaTeX\ commands are each converted into a document node with it's arguments getting placed into the \member{attributes} dictionary. \LaTeX\ environments also create a single node in the document, where the child nodes of the environment include everything between the \macro{begin} and \macro{end} commands. By default, the child nodes of an environment are simply inserted in the order that they appear in the document. However, there are some environments that require further processing due to their more complex structures. These structures include arrays and tabular environments, as well as itemized lists. For more information on these structures see sections \ref{sec:arrays} and \ref{sec:lists}, respectively. Figures \ref{fig:docfragcode} and \ref{fig:docfrag} shows a common \LaTeX\ document fragment and the resulting \plasTeX\ document node structure. \begin{figure}[ht] \begin{verbatim} \begin{center} Every \textbf{good} boy does \textit{fine}. \end{center} \end{verbatim} \caption{Sample \LaTeX\ document fragment code\label{fig:docfragcode}} \end{figure} \begin{figure}[ht] \begin{center} \includegraphics[width=3in]{docfrag} \end{center} \caption{Resulting \plasTeX\ document node structure\label{fig:docfrag}} \end{figure} You may have noticed that in the document structure in Figure \ref{fig:docfrag} the text corresponding to the argument for \macro{textbf} and \macro{textit} is actually a child node and not an attribute. This is actually a convenience feature in \plasTeX. For macros like this where there is only one argument and that argument corresponds to the content of the macro, it is common to put that content into the child nodes. This is done in the \member{args} attribute of the macro class by setting the argument's name to ``self''. This magical value will link the attribute called ``self'' to the child nodes array. For more information on the \member{args} attribute and how it populates the \member{attributes} dictionary see section \ref{sec:macros}. In the \plasTeX\ framework, the input \LaTeX\ document is parsed and digested until the document is finished. At this point, you should have an output document that conforms to the rules described above. The document should have a regular enough structure that working with it programatically using DOM methods or Python practices should be fairly straight-forward. The following sections give more detail on document structure elements that require extra processing beyond the standard parse-digest process. \section{Sections\label{sec:sections}} ``Sections'' in \plasTeX\ refer to any macro that creates a section-like construct in a document including the \environment{document} environment, \macro{part}, \macro{chapter}, \macro{section}, \macro{subsection}, \macro{subsubsection}, \macro{paragraph}, and \macro{subparagraph}. While these are the sectioning macros defined by \LaTeX, you are not limited to using just those commands to create sections in your own documents. There are two elements that must exist for a Python macro class to act like a section: 1) the \member{level} attribute must be set to a value less than 100, and 2) the class should inherit from \class{plasTeX.Base.LaTeX.Sectioning.SectionUtils}. The \member{level} attribute refers to the section level in the document. The values for this attribute are the same values that \LaTeX\ uses for its section levels, namely: \begin{description} \item[-1 {\it or} \member{Node.PART_LEVEL}] corresponds to \macro{part} \item[0 {\it or} \member{Node.CHAPTER_LEVEL}] corresponds to \macro{chapter} \item[1 {\it or} \member{Node.SECTION_LEVEL}] corresponds to \macro{section} \item[2 {\it or} \member{Node.SUBSECTION_LEVEL}] corresponds to \macro{subsection} \item[3 {\it or} \member{Node.SUBSUBSECTION_LEVEL}] corresponds to \macro{subsubsection} \item[4 {\it or} \member{Node.PARAGRAPH_LEVEL}] corresponds to \macro{paragraph} \item[5 {\it or} \member{Node.SUBPARAGRAPH_LEVEL}] corresponds to \macro{subparagraph} \end{description} \plasTeX\ adds the following section related levels: \begin{description} \item[-\code{sys.maxint} {\it or} \member{Node.DOCUMENT_LEVEL}] corresponds to the \environment{document} environment and is always the top-level section \item[6 {\it or} \member{Node.SUBSUBPARAGRAPH_LEVEL}] this level was added to correspond to the sixth level of headings defined in HTML \item[100 {\it or} \member{Node.ENDSECTIONS_LEVEL}] flag that indicates the last possible section nesting level. This is mainly used for internal purposes. \end{description} \plasTeX\ uses the \member{level} attribute to build the appropriate document structure. If all you need is a proper document structure, the \member{level} attribute is the only thing that needs to be set on a macro. However, there are many convenience properties in the \class{plasTeX.Base.LaTeX.Sectioning.SectionUtils} class that are used in the rendering process. If you plan on rendering your document, your section classes should inherit from this class. Below is a list of the additional properties and their purpose. \begin{tableii}{l|p{4in}}{member}{Name}{Purpose} \lineii{allSections}{contains a sequential list of all of the sections within and including the current section} \lineii{documentSections}{contains a sequential list of all of the sections within the entire document} \lineii{links}{contains a dictionary contain various amounts of navigation information corresponding mostly to the link types described at \url{http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html}. This includes things like breadcrumb trails, previous and next links, links to the overall table of contents, etc. See section \ref{sec:links} for more information.} \lineii{siblings}{contains a list of all of the sibling sections} \lineii{subsections}{contains a list of all of the sections within the current section} \lineii{tableofcontents}{contains an object that corresponds to the table of contents for the section. The table of contents is configurable as well. For more information on how to configure the table of contents see section \ref{sec:tableofcontents}} \end{tableii} \note{When first accessed, each of these properties actually navigates the document and builds the returned object. Since these operations can be rather costly, the values are cached. Therefore, if you modify the document after accessing one of these properties you will not see the change reflected.} \subsection{Navigation and Links\label{sec:links}} The \class{plasTeX.Base.LaTeX.Sectioning.SectionUtils} class has a property named \member{links} that contains a dictionary of many useful objects that assist in creating navigation bars and breadcrumb trails in the rendered output. This dictionary was modeled after the links described at \url{http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html}. Some of the objects in this dictionary are created automatically, others are created with the help of the \member{linkType} attribute on the document nodes, and yet others can be added manually from a configuration file or command-line options. The automatically generated values are listed in the following table. \begin{tableii}{l|p{4in}}{var}{Name}{Purpose} \lineii{begin}{the first section of the document} \lineii{breadcrumbs}{a list containing the entire parentage of the current section (including the current section)} \lineii{chapter}{the current chapter node} \lineii{child}{a list of the subsections} \lineii{contents}{the section that contains the top-level table of contents} \lineii{document}{the document level node} \lineii{end}{the last section of the document} \lineii{first}{the first section of the document} \lineii{home}{the first section of the document} \lineii{home}{the first section of the document} \lineii{last}{the last section of the document} \lineii{navigator}{the section that contains the top-level table of contents} \lineii{next}{the next section in the document} \lineii{origin}{the section that contains the top-level table of contents} \lineii{parent}{the parent node} \lineii{part}{the current part node} \lineii{prev}{the previous section in the document} \lineii{previous}{the previous section in the document} \lineii{section}{the current section} \lineii{sibling}{a list of the section siblings} \lineii{subsection}{the current subsection} \lineii{start}{the first section of the document} \lineii{toc}{the section that contains the top-level table of contents} \lineii{top}{the first section of the document} \lineii{up}{the parent section} \end{tableii} \note{The keys in every case are simply strings.} \note{Each of the elements in the table above is either a section node or a list of section nodes. Of course, once you have a reference to a node you can acces the attributes and methods of that object for further introspection.} An example of accessing these objects from a section instance is shown below. \begin{verbatim} previousnode = sectionnode.links['prev'] nextnode = sectionnode.links['next'] \end{verbatim} The next method of populating the links table is semi-automatic and uses the \member{linkType} attribute on the Python macro class. There are certain parts of a document that only occur once such as an index, glossary, or bibliography. You can set the \member{linkType} attribute on the Python macro class to a string that corresponds to that sections role in the document (i.e. `index' for the index, `glossary' for the glossary, `bibliography' for the bibliography). When a node with a special link type is created, it is inserted into the dictionary of links with the given name. This allows you to have links to indexes, glossaries, etc. appear in the links object only when they are in the current document. The example below shows the \environment{theindex} environment being configured to show up under the `index' key in the links dictionary. \begin{verbatim} class theindex(Environment, SectionUtils): nodeType = 'index' level = Environment.SECTION_LEVEL \end{verbatim} \note{These links are actually stored under the `links' key of the owner document's userdata dictionary (i.e. \code{self.ownerDocument.userdata['links'])}. Other objects can be added to this dictionary manually.} The final way of getting objects into the links dictionary is through a configuration file or command-line options. This method is described fully in section \ref{sec:config-links}. \subsection{Table of Contents\label{sec:tableofcontents}} The table of contents object returned by the \member{tableofcontents} property of \class{SectionUtils} is not an actual node of the document, but it is a proxy object that limits the number of levels that you can traverse. The number of levels that you are allowed to traverse is determined by \configkeys{document}{toc-depth} section of the configuration (see section \ref{sec:config-document}). Other than the fact that you can only see a certain number of levels of subsections, the object otherwise acts just like any other section node. In addition to limiting the number of levels of a table of contents, you can also determine whether or not sections that do not generate new files while rendering should appear in the table of contents. By default, only sections that generate a new file while rendering will appear in the table of contents object. If you set the value of \configkeys{document}{toc-non-files} in the configuration to \code{True}, then all sections will appear in the table of contents. \section{Paragraphs\label{sec:paragraphs}} Paragraphs in a \plasTeX\ document are grouped in the same way that they are grouped in \TeX: essentially anything within a section that isn't a section itself is put into a paragraph. This is different than the HTML model where tables and lists are not grouped into paragraphs. Because of this, it is likely that HTML generated that keeps the same paragraph model will not be 100\% valid. However, it is highly unlikely that this variance from validity will cause any real problems in the browser rendering the correct output. Paragraphs are grouped using the \method{paragraphs} method available on all Python macro classes. When this method is invoked on a node, all of the child nodes are grouped into paragraphs. If there are no paragraph objects in the list of child nodes already, one is created. This is done to make sure that the document is fully normalized and that paragraphs occur everywhere that they can occur. This is most noteworthy in constructs like tables and lists where some table cells or list items have multiple paragraphs and others do not. If a paragraph weren't forced into these areas, you could have inconsistently paragraph-ed content. Some areas where paragraphs are allowed, but not necessarily needed might not want the forced paragraph to be generated, such as within a grouping of curly braces (\{~\}). In these cases, you can use the \code{force=False} keyword argument to \method{paragraphs}. This still does paragraph grouping, but only if there is a paragraph element already in the list of child nodes. \section{Complex Structures\label{sec:complexdoc}} While much of a \plasTeX\ document mirrors the structure of the source \LaTeX\ document, some constructs do require a little more work to be useful in the more rigid structure. The most noteworthy of these constructs are lists, arrays (or tabular environments), and indexes. These objects are described in more detail in the following sections. \subsection{Lists\label{sec:lists}} Lists are normalized slightly more than the rest of the document. They are treated almost like sections in that they are only allowed to contain a minimal set of child node types. In fact, lists can only contain one type of child node: list item. The consequence of this is that any content before the first item in a list will be thrown out. In turn, list items will only contain paragraph nodes. The structure of all list structures will look like the structure in Figure \ref{fig:liststruct}. \begin{figure}[ht] \begin{center} \includegraphics[width=3in]{liststruct} \end{center} \caption{Normalized structure of all lists\label{fig:liststruct}} \end{figure} This structure allows you to easily traverse a list with code like the following. \begin{verbatim} # Iterate through the items in the list node for item in listnode: # Iterate through the paragraphs in each item for par in item: # Print the text content of each paragraph print par.textContent # Print a blank line to separate each item print \end{verbatim} \subsection{Bibliography} The bibliography is really just another list structure with a few enhancements to allow referencing of the items throughout the document. Bibliography processing is left to the normal tools. \plasTeX\ expects a properly \file{.bbl} file for the bibliography. The \LaTeX\ bibliography is the format used by default; however, the natbib package is also included with \plasTeX\ for more complex formatting of bibliographies. \subsection{Arrays and Tabular Environments\label{sec:arrays}} Arrays and tabular environments are the most complex structures in a \plasTeX\ document. This because tables can include spanning columns, spanning rows, and borders specified on the table, rows, and individual cells. In addition, there are alignments associated with each column and alignments can be specified by any \macro{multicolumn} command. It is also possible with some packages to create your own column declarations. Add to that the fact that the longtable package allows you to specify multiple headers, footers, and coptions, and you can see why tabular environments can be rather tricky to deal with. As with all parts of the document, \plasTeX\ tries to normalize all tables to have a consistent structure. The structure for arrays and tables is shown in Figure \ref{fig:tablestruct}. \begin{figure}[ht] \begin{center} \includegraphics[width=4in]{tablestruct} \end{center} \caption{Normalized structure of all tables and arrays\label{fig:tablestruct}} \end{figure} Luckily, the array macro class that comes with \plasTeX\ was made to handle all of the work for you. In fact, it also handles the work of some extra packages such as longtable to make processing them transparent. The details of the tabular environments are described in the following sections. With this normalized structure, you can traverse all array and table structures with code like the following. \begin{verbatim} # Iterate through all rows in the table for row in tablenode: # Iterate through all cells in the row for cell in row: # Iterate through all paragraphs in the cell for par in cell: # Print the text content of each cell print ' ' + par.textContent # Print a blank line after each cell print # Print a blank line after each row print \end{verbatim} \subsubsection{Borders} Borders in a tabular environment are generally handled by \macro{hline}, \macro{vline}, \macro{cline}, as well as the column specifications on the tabular environment and the \macro{multicolumn} command. \plasTeX\ merges all of the border specifications and puts them into CSS formatted values in the \member{style} attribute of each of the table cell nodes. To get the CSS information formatted such that it can be used in an inline style, simply access the \member{inline} property of the style object. Here is an example of a \environment{tabular} environment. \begin{verbatim} \begin{tabular}{|l|l|}\hline x & y \\ 1 & 2 \\\hline \end{tabular} \end{verbatim} The table node can be traversed as follows. \begin{verbatim} # Print the CSS for the borders of each cell for rownum, row in enumerate(table): for cellnum, cell in enumerate(row): print '(%s,%s) %s -- %s' % (rownum, cellnum, cell.textContent.strip(), cell.style.inline) \end{verbatim} The code above will print the following output (whitespace has been added to make the output easier to read). \begin{verbatim} (0,0) x -- border-top-style:solid; border-left:1px solid black; border-right:1px solid black; border-top-color:black; border-top-width:1px; text-align:left (0,1) y -- border-top-style:solid; text-align:left; border-top-color:black; border-top-width:1px; border-right:1px solid black (1,0) 1 -- border-bottom-style:solid; border-bottom-width:1px; border-left:1px solid black; border-right:1px solid black; text-align:left; border-bottom-color:black (1,1) 2 -- border-bottom-color:black; border-bottom-width:1px; text-align:left; border-bottom-style:solid; border-right:1px solid black \end{verbatim} \subsubsection{Alignments} Alignments can be specified in the column specification of the tabular environment as well as in the column specification of \macro{multicolumn} commands. Just like the border information, the alignment information is also stored in CSS formatted values in each cell's \member{style} attribute. \subsubsection{Longtables} Longtables are treated just like regular tables. Only the first header and the last footer are supported in the resulting table structure. To indicate that these are verifiable header or footer cells, the \member{isHeader} attribute of the corresponding cells is set to \code{True}. This information can be used by the renderer to more accurately represent the table cells. \subsection{Indexes} All index building and sorting is done internally in \plasTeX. It is done this way because the information that tools like \program{makeindex} generate is only useful to \LaTeX\ itself since the refence to the place where the index tag was inserted is simply a page number. Since \plasTeX\ wants to be able to reference the index tag node, it has to do all of the index processing natively. There are actually two index structures. The default structure is simply the index nodes sorted and grouped into the appropriate hierarchies. This structure looks like the structure pictured in Figure \ref{fig:defaultindex}. \begin{figure}[ht] \begin{center} \includegraphics[width=4in]{defaultindex} \end{center} \caption{Default index structure\label{fig:defaultindex}} \end{figure} Each item, subitem, and subsubitem has an attribute called \member{key} that contains a document fragment of the key for that index item. The document nodes that this key corresponds to are held in a list in the \member{pages} attribute. These nodes are the actual nodes corresponding to the index entry macros from the \LaTeX\ document. The content of the node is a number corresponding to the index entry that is formatted according to the formatting rules specified in the index entry. While the structure above works well for paged media, it is sometimes nice to have the index entries grouped by first letter and possibly even arranged into multiple columns. This alternate representation can be accessed in the \member{groups} property. The structure for this type of index is shown in Figure \ref{fig:groupedindex}. \begin{figure}[ht] \begin{center} \includegraphics[width=4in]{groupedindex} \end{center} \caption{Grouped index structure\label{fig:groupedindex}} \end{figure} In this case, the item, subitem, and subsubitem nodes are the same as in the default scheme. The group has a \member{title} attribute that contains the first letter of the entries in that group. Entries that start with something other than a letter or an underscore are put into a group called ``Symbols''. The columns are approximately equally sized columns of index entries. The number of columns is determined by the \configkeys{document}{index-columns} configuration item. plastex-2.1/Doc/dom-api.tex000066400000000000000000000340241357275617500156360ustar00rootroot00000000000000 \section{\module{plasTeX.DOM} --- The \plasTeX\ Document Object Model (DOM)\label{sec:dom-api}} \declaremodule{standard}{plasTeX.DOM} \modulesynopsis{The Document Object Model (DOM) used by \plasTeX.} While most \LaTeX\ processors use a stream model where the input is directly connected to the output, \plasTeX\ actually works in two phases. The first phase reads in the \LaTeX\ document, expands macros, and constructs an object similar to an XML DOM. This object is then passed to the renderer which translates it into the appropriate output format. The benefit to doing it this way is that you are not limited to a single output format. In addition, you can actually apply multiple renderers with only one parse step. This section describes the DOM used by \plasTeX, its API, and the similarities and differences between the \plasTeX\ DOM and the XML DOM. \subsection{\plasTeX\ vs. XML} The \plasTeX\ DOM and XML DOM have more similarities than differences. This similarity is purely intentional to reduce the learning curve and to prevent reinventing the wheel. However, the XML DOM can be a bit cumbersome especially when you're used to much simpler and more elegant Python code. Because of this, some Python behaviors were adopted into the \plasTeX\ DOM. The good news is that these extensions do not break compatibility with the XML DOM. There are, however, some differences due to conventions used \LaTeX. The only significant difference between the \plasTeX\ DOM and the XML DOM is that \plasTeX\ nodes do not have true attributes like in XML. Attributes in XML are more like arguments in \LaTeX, because they are similar the \plasTeX\ DOM actually puts the \LaTeX\ macro arguments into the \member{attributes} dictionary. This does create an incompatibility though since XML DOM attributes can only be strings whereas \LaTeX\ arguments can contain lots of markup. In addition, \plasTeX\ allows you to convert these arguments into Python strings, lists, dictionaries, etc., so essentially any type of object can occur in the \member{attributes} dictionary. Other than paying attention to the the attributes dictionary difference, you can use most other XML DOM methods on \plasTeX\ document objects to create nodes, delete nodes, etc. The full API is described below. In most cases, you will not need to be concerned with instantiating nodes. The \plasTeX\ framework does this. However, the API can be helpful if you want to modify the document object that \plasTeX\ creates. \subsection{Node Objects} \begin{classdesc}{Node}{} The \class{Node} class is the base class for all nodes in the \plasTeX\ DOM inluding elements, text, etc. \end{classdesc} \begin{memberdesc}[Node]{attributes} a dictionary containing the attributes, in the case of \plasTeX\, the \LaTeX\ macro arguments \end{memberdesc} \begin{memberdesc}[Node]{childNodes} a list of the nodes that are contained by this one. In \plasTeX, this generally contains the contents of a \LaTeX\ environment. \end{memberdesc} \begin{memberdesc}[Node]{isElementContentWhitespace} boolean indicating whether or not the node only contains whitespace. \end{memberdesc} \begin{memberdesc}[Node]{lastChild} the last node in the \member{childNodes} list. If there are no child nodes, the value is \var{None}. \end{memberdesc} \begin{memberdesc}[Node]{nodeName} the name of the node. This is either the special node name as specified in the XML DOM (e.g. \#document-fragment, \#text, etc.), or, if the node corresponds to an element, it is the name of the element. \end{memberdesc} \begin{memberdesc}[Node]{nodeType} integer indicating the type of the node. The node types are defined as: \begin{itemize} \item \member{Node.ELEMENT\_NODE} \item \member{Node.ATTRIBUTE\_NODE} \item \member{Node.TEXT\_NODE} \item \member{Node.CDATA\_SECTION\_NODE} \item \member{Node.ENTITY\_REFERENCE\_NODE} \item \member{Node.ENTITY\_NODE} \item \member{Node.PROCESSING\_INSTRUCTION\_NODE} \item \member{Node.COMMENT\_NODE} \item \member{Node.DOCUMENT\_NODE} \item \member{Node.DOCUMENT\_TYPE\_NODE} \item \member{Node.DOCUMENT\_FRAGMENT\_NODE} \item \member{Node.NOTATION\_NODE} \end{itemize} \note{These are defined by the XML DOM, not all of them are used by \plasTeX.} \end{memberdesc} \begin{memberdesc}[Node]{parentNode} refers to the node that contains this node \end{memberdesc} \begin{memberdesc}[Node]{previousSibling} the node in the document that is adjacent to and immediately before this node. If one does not exist, the value is \var{None}. \end{memberdesc} \begin{memberdesc}[Node]{nextSibling} the node in the document that is adjacent to and immediately after this node. If one does not exist, the value is \var{None}. \end{memberdesc} \begin{memberdesc}[Node]{ownerDocument} the node that owner of, and ultimate parent of, all nodes in the document \end{memberdesc} \begin{memberdesc}[Node]{textContent} contains just the text content of this node \end{memberdesc} \begin{memberdesc}[Node]{unicode} specifies a unicode string that could be used in place of the node. This unicode string will be converted into tokens in the \plasTeX\ output stream. \end{memberdesc} \begin{memberdesc}[Node]{userdata} dictionary used for holding user-defined data \end{memberdesc} \begin{methoddesc}[Node]{__add__}{other} create a new node that is the sum of \var{self} and \var{other}. This allows you to use nodes in Python statements like: node + other. \end{methoddesc} \begin{methoddesc}[Node]{append}{newChild} adds a new child to the end of the child nodes \end{methoddesc} \begin{methoddesc}[Node]{appendChild}{newChild} same as \method{append} \end{methoddesc} \begin{methoddesc}[Node]{cloneNode}{deep=False} create a clone of the current node. If \var{deep} is true, then the attributes and child nodes are cloned as well. Otherwise, all references to attributes and child nodes will be shared between the nodes. \end{methoddesc} \begin{methoddesc}[Node]{__cmp__}{other} same as \method{isEqualNode}, but allows you to compare nodes using the Python statement: node == other. \end{methoddesc} \begin{methoddesc}[Node]{extend}{other} appends \var{other} to list of children then returns \var{self} \end{methoddesc} \begin{methoddesc}[Node]{__getitem__}{i} returns the child node at the index given by \var{i}. This allows you to use Python's slicing syntax to retrieve child nodes: node[i]. \end{methoddesc} \begin{methoddesc}[Node]{getUserData}{key} retrieves the data in the \member{userdata} dictionary under the name \var{key} \end{methoddesc} \begin{methoddesc}[Node]{hasAttributes}{} returns a boolean indicating whether or not this node has attributes defined \end{methoddesc} \begin{methoddesc}[Node]{hasChildNodes}{} returns a boolean indicating whether or not the node has child nodes \end{methoddesc} \begin{methoddesc}[Node]{__iadd__}{other} same as \method{extend}. This allows you to use nodes in Python statements like: node += other. \end{methoddesc} \begin{methoddesc}[Node]{insert}{i, newChild} inserts node \var{newChild} into position \var{i} in the child nodes list \end{methoddesc} \begin{methoddesc}[Node]{insertBefore}{newChild, refChild} inserts \var{newChild} before \var{refChild} in this node. If \var{refChild} is not found, a \exception{NotFoundErr} exception is raised. \end{methoddesc} \begin{methoddesc}[Node]{isEqualNode}{other} indicates whether the given node is equivalent to this one \end{methoddesc} \begin{methoddesc}[Node]{isSameNode}{other} indicates whether the given node is the same node as this one \end{methoddesc} \begin{methoddesc}[Node]{__iter__}{} returns an iterator that iterates over the child nodes. This allows you to use Python's \function{iter()} function on nodes. \end{methoddesc} \begin{methoddesc}[Node]{__len__}{} returns the number of child nodes. This allows you to use Python's \function{len()} function on nodes. \end{methoddesc} \begin{methoddesc}[Node]{normalize}{} combine consecutive text nodes and remove comments in this node \end{methoddesc} \begin{methoddesc}[Node]{pop}{index=-1} removes child node and the index given by \var{index}. If no index is specified, the last child is removed. \end{methoddesc} \begin{methoddesc}[Node]{__radd__}{other} create a new node that is the sum of \var{other} and \var{self}. This allows you to use nodes in Python statements like: other + node. \end{methoddesc} \begin{methoddesc}[Node]{replaceChild}{newChild, oldChild} replaces \var{oldChild} with \var{newChild} in this node. If \var{oldChild} is not found, a \exception{NotFoundErr} exception is raised. \end{methoddesc} \begin{methoddesc}[Node]{removeChild}{oldChild} removes \var{oldChild} from this node. If \var{oldChild} is not found, a \exception{NotFoundErr} exception is raised. \end{methoddesc} \begin{methoddesc}[Node]{__setitem__}{i, node} sets the item at index \var{i} to \var{node}. This allows you to use Python's slicing syntax to insert child nodes; see the example below. \begin{verbatim} mynode[5] = othernode mynode[6:10] = [node1, node2] \end{verbatim} \end{methoddesc} \begin{methoddesc}[Node]{setUserData}{key, data} put data specified in \var{data} into the \member{userdata} dictionary under the name given by \var{key} \end{methoddesc} \begin{methoddesc}[Node]{toXML}{} return an XML representation of the node \end{methoddesc} \subsection{DocumentFragment Objects} \begin{classdesc}{DocumentFragment}{} A collection of nodes that make up only part of a document. This is mainly used to hold the content of a \LaTeX\ macro argument. \end{classdesc} \subsection{Element Objects} \begin{classdesc}{Element}{} The base class for all element-type nodes in a document. Elements generally refer to nodes created by \LaTeX\ commands and environments. \end{classdesc} \begin{methoddesc}[Element]{getAttribute}{name} returns the attribute specified by \var{name} \end{methoddesc} \begin{methoddesc}[Element]{getElementById}{elementId} retrieve the element with the given ID \end{methoddesc} \begin{methoddesc}[Element]{getElementsByTagName}{tagName} retrieve all nodes with the given name in the node \end{methoddesc} \begin{methoddesc}[Element]{hasAttribute}{name} returns a boolean indicating whether or not the specified attribute exists \end{methoddesc} \begin{methoddesc}[Element]{removeAttribute}{name} removes the attribute \var{name} from the \member{attributes} dictionary \end{methoddesc} \begin{methoddesc}[Element]{setAttribute}{name, value} sets the attribute \var{value} in the \member{attributes} dictionary using the key \var{name} \end{methoddesc} \subsection{Text Objects} \begin{classdesc}{Text}{} This is the node type used for all text data in a document object. Unlike XML DOM text nodes, text nodes in \plasTeX\ are not mutable. This is because they are a subclass of \var{unicode}. This means that they will respond to all of the standard Python string methods in addition to the \class{Node} methods and the methods described below. \end{classdesc} \begin{memberdesc}[Text]{data} the text content of the node \end{memberdesc} \begin{memberdesc}[Text]{length} the length of the text content \end{memberdesc} \begin{memberdesc}[Text]{nodeValue} the text content of the node \end{memberdesc} \begin{memberdesc}[Text]{wholeText} returns the text content from the current text node as well as its siblings \end{memberdesc} \subsection{Document Objects} \begin{classdesc}{Document}{} The top-level node of a document that contains all other nodes. \end{classdesc} \begin{methoddesc}[Document]{createDocumentFragment}{} instantiate a new document fragment \end{methoddesc} \begin{methoddesc}[Document]{createElement}{tagName} instantiate a new element with the given name \end{methoddesc} \begin{methoddesc}[Document]{createTextNode}{data} instantiate a new text node initialized with \var{data} \end{methoddesc} \begin{methoddesc}[Document]{importNode}{importedNode, deep=False} import a node from another document. If \var{deep} is true, all nodes within \var{importedNode} are cloned. \end{methoddesc} \begin{methoddesc}[Document]{normalizeDocument}{} concatenate all consecutive text nodes and remove comments \end{methoddesc} \subsection{Command Objects} \begin{classdesc}{Command}{} The \class{Command} class is a subclass of \class{Macro}. This is the class that should be subclassed when creating Python based macros that correspond to \LaTeX\ commands. For more information on the \class{Command} class' API, see the \class{Macro} class. \end{classdesc} \subsection{Environment Objects} \begin{classdesc}{Environment}{} The \class{Environment} class is a subclass of \class{Macro}. This is the class that should be subclassed when creating Python based macros that correspond to \LaTeX\ environments. The main difference between the processing of \class{Command}s and \class{Environment}s is that the \method{invoke()} method does special handling of the \LaTeX\ document context, and the \method{digest()} method absorbs the output stream tokens that are encapsulated by the \macro{begin} and \macro{end} tokens. For more information on the \class{Environment} class' API, see the \class{Macro} class. \end{classdesc} \subsection{TeXFragment Objects} \begin{classdesc}{TeXFragment}{} A fragment of a document. This class is used mainly to store the contents of \LaTeX\ macro arguments. \end{classdesc} \begin{memberdesc}[TeXFragment]{source} the \LaTeX\ source representation of the document fragment \end{memberdesc} \subsection{TeXDocument Objects}\label{sec:texdocument-objects} \begin{classdesc}{TeXDocument}{} A complete \LaTeX\ document. \end{classdesc} \begin{memberdesc}[TeXDocument]{charsubs} a list of two element tuples containing character substitutions for all text nodes in a document. This is used to convert charcter strings like ``-{}-{}-'' into ``---''. The first element in each tuple in the string to replace, the second element is the unicode character or sequence to replace the original string with. \end{memberdesc} \begin{memberdesc}[TeXDocument]{preamble} returns the \LaTeX\ source representation of the document preamble (i.e. everything before the \macro{begin\{document\}}) \end{memberdesc} \begin{memberdesc}[TeXDocument]{source} the \LaTeX\ source representation of the document \end{memberdesc} plastex-2.1/Doc/groupedindex.png000066400000000000000000001145361357275617500170000ustar00rootroot00000000000000PNG  IHDRa3YiCCPICC ProfilexMkQ;`ZB-(8(LI!,BM1tff&ɤVt\vR ,ݸ_PB b !/{}n7tZ7}Ĺٕ̕J`b#-4t~.;{$Z"$[@r-*|DH)+@ g iY(3ewMPt`.(@u;(?j,BWcۆc f4Lã0}^w vcoK/pihGT` e_OCUGdF'xdbN˖+':Qmo>0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATx}TTw/gSEUAQA! 6"AE16a1!5FiJruvzFC:6I414V[dZ Y&],K<_vV.?3g,//4LZ2&&^YO,!(ӌd1eYطo߶m۲~Epx$۶mꫯ\.WyyyllVŰh4,,n)!Lw'˲;w?n_燱GssM\RWW7c Nju:]m$oZV>b)IaŊ.r󛛛].׊+A|$~vi@B"mu$Sc(I(شiӧ~ÇvQRRb0z=֔TMBHf^+*HQ:T]]}̙̰rZlٙ3g,X%%% ٪@ @1I!3,yԩS7o>y$deff,#YG((pٸ xgΜԮ3SSS=+"ٛBI!a7АrՔH662~Z]N+ñ.;q ݒϗ}v{Ce򹵧k~gάgy]!L?;X4ڹaK?ᔒrUHHB ټVek\\\OO1'\KOM< `ϥRb8W2l`EG-&aEULkŧ=ti> P|ץ~t;n;>>m:Z$Z0$)),6O^+a0 g$qn_7 |uIdn工.} ﴮo߫:$ښ5B!ݰ4ðp9z\V__ނ F͂K{lD;={/..>}d  ֨RBoFpc>=VGF`q:3g<|p;ќ8q";;t6 FQYGR@BH$x^++"1&M&޸-KVV֪UVZUWWFOuuu%%%˗/3gb댥^g$k%>;((@k׮]vׯONu~jnn~g۟SLX,6 ?lX Vv#c0NaEbX,SNlK,$I O$I:|%KJKKm6[EEfX,VbG+J!2:$&'I:00000p~oy~z{{{wwŋ.\裏N<9%%%%%pD%EzB{Ǐ'&&adhDbB"ddΏ|* $b988((^󽽽^wpp0r/.b6V+f^rrrzzj)98j8m{Y5 nbjBFo7[ckةʉ8DleYX`Pö`0x}Vη8jȄaFٌ#~IY>R@BHl kZ3~Yp]xAI$IeY`0I f`6MgWm!^H0udtđHʶ$O111@sQ׳4޸qAy$IχdYf_ɈL`0hjȱ"d;3W[}!$ FyFՌF(L&Q}!U|AÃf1ce|Ƣ B"mGs!j0AJHe?!IP#&fs0LLL*7Ve`1g%lMd%eF" Ȳl4Y/+3}Pcl6(/AR8uS$,ERI!tG NW|t:l2D9#Fc ޴V̀'tcMwZMܱg [,~_`џ?Xg,JZB(&&cMj4FLJ|<*svz} X,!1bRlB!EmZjMat:] 0j5;XTN|h$3#vPh4C8`0Հ!cWFB "̍!VLbuF-C %"!M14 B-PHB!7GI!e$!rsLZd%uhB-ȈPuS^TG^!wpDdg~TG'B"a0d=?܄OE !CyXqpe466;vE8lIII&M*(((,,LLL !c eT<τᄏΥKD1ᄏp‡~Ϝ9d2~ܿODTPB2rX4~FY۷m۶_~yѢEz^햎Epdee%I:~mjkk].WyyyllgKChRB&(|>Y}>߹sqݾgϞ|x7͛6mz7f̘l,+n,!d;Ȱ+HI|>  +Vp\rVX $&(:rdxE6mOx8O:y'OR@]ffΝ ̂VeI!Cr,x;|8>ݻ(I.IBHtPF %R$sss nxVXX8o޼]v33q9sW6VqU8goNy*pUo;)wBK++]9ҵ炬+TÊHhe1I!0A3rѢE/"w3A~ppvo߾HWuV餗nmkd>lS_?l=]0x rQ]k;h†f!g۞uc:~Zknz\nw||<^uRI#oٳ`dIIIeee}?g%qN8KQ9Isk/TsUyښC6';;{j7DŽΌs|0u0ejXѧ0v/^k򮏿|? nCiee_p\/vޝC(#oݑߘJ)c ӜŜak?tFkbb~nK˧5Zٱ|ZZ^8FA̞={z7o/>zj8o ٳgϬYH,$$!$B(#o$.h4ZVm߾K5q=GQ jc8믿l2.79:ZY:jZNWSSvǿ<á[5%PI$Pz`0tF8566vKǏ'Ndgg9Xh4*H HBHD-6ؼVVDbLL&q[,UVZNuuu%%%˗/3gb댥^g$k%DGzSEQEQ~իׯ__'L:u֭j3|?OLbXm6~lX )# !Cu p "bY,SVTTl%K|g$$I^dIiifljVh":Z !FuIL>O$|`````ސׯ</.\G ?Tyvl[ 5d0Fl,) !Q@9\xj~Bgd`1$ $I$˲,`THF m6*Ϯ@ 26z :. *r {u0 iBH4QFՌF(L&Q}!UoV  jVA*cNq;V=`, !QC92Czk5 `%$2N׊ِ$XG&&&Fy^k[Ŀ3pKs6C&B2r4/6R "˲hdlŽWAQINeHdMTI$!D:]X4aHʰj@ >>>Oz[3~TЉY4R@BTA9zX vg7wY ?׊y,nuVy4ʭ%Dybbb0pݤFhĤC2gbDĤIe4*{ !Dan,,!T F0XfpV,*'R4Bpb{ E\c.A R4BȈv?$UgZu!ׄ2QFFfg 'c!(#I)Tϙe$ ?(`]R]"@If[lڴO?}nxcM6hǎ%%%! bM !jq2*HQ:T]]}̙L8~,[̙3 ,`sӕ$# 77P֍g۵kx1&amTDH4Q_+. +f$NduݻvjkkSu֭[ziӦ\1 P+!@u$.\VZ[[[UUvƿZ݊¸wj" rrrYHIB"2Joookk |SN)WF^t)55U6~^'v+ 55ҥKU8$ $+ ^@}}sssw<Ώ_q7 ]9qs^t&=x;qN66r={^8nK ^sOe˵rnu_RjjaE$v$eĒ F8nppt۷o/**eի)))*F`V/nYYSW?Q]?Kg ^l8\qTv >MXv$o)>%|vuK8wdU͒zRRR^*HHB"2rbIKK۲eKp41g5l2eO<˲ӣa>[xeE}O9k^|cEݚۯljo>?b ^~p9Nx|s:> VQICOOO\\9j~"##ڵk׮]w8n{t:0 S/H}Ny`28lZEG?$ix1-@8v;, iBŽHr+))) ,x뭷zzz^{5Ӊ={xwwj -5.m 咳rg ;S0*BV펏g밎V# #ɭ={,Q?6))L6XTn < = ^ W njhmmMJJbo!d? ^/ˆ~e$^^r{L^d Շ^G},\C>y{֯_cvjZ&`0t::rȰdW688W_ݺV՚84 @k{4z;ػC /Hr{xqF={ݻnDgϞYfX HIBŽ2 H\:hZV-**ھ}{WW Ο?/[ < M$$(#ɰVZV%$$Ԩ񯦦&//pt:`M TDdX޳y"yyy---jq^:>>]v^q*% H2,8ÊHNg IOO/.....$Ξ={O>d2{kn)!wE Xi4 9t̜9jt8qDvvvYY錍Km0F$$B?-2,l^++"1&M&޸-KVV֪UVZUWWv{ǃ˗ϙ3buRR׳R9.vfV5 `PeA,geeoٲn֭7Zss3<>#SLX,%66KIU`0`IDEm `8m%..bL:f.Y>bpIt%Kl HfXV+kŎV,") #p:2h`0h4a߼yfϞ޾qƋ/.\GU,Y@'z^g>( H2l `6v;YcASڂ}ݧʳ+wXeUd!1#f3F◰U_*2 ߵZ,8.acQIHPFDžՓ `%$˲$I>PJ˪Mf9 &&&Fy^k[Ŀ3pKsN<62-'db$Hy0,FQVC֊(ǤlQ^2cq릌IVY*O ($wu6mG)aHʰ4@ >>>Oz[3~TЉY4R@eNMܱg [,~_`џ?Xg,JZBe$ 3шITeΎ^%O=$&XL*QٛM2H6VZjMat:] 0j5;XTN|h$D]$CQ IGbFVM{_) #(#Ixj$VZ:\JDB,HUc*T3VVј'ADyLbe аb L9j.kŊ |>I.l|BŽHBroߢ(8p`ӦM~SNm޼ɓaysBhC`6&Ixџ]r,x;|8>ݻ(I.I %R$sss nxVXX8o޼]v k8y8nNǝW6qWy㸕/5xnz<VDbG+IBe$-Z/ræh8d۷ɲ|Ք_ԭX/ϗ G__vo鬧:e;QS27aݒ`vo%%%իr$B{h…_v k4Ȳ3vKI1uJ;?~Hri"RdkɓNCQm===qqq^VJ‹2άVk x+**222]vڵ~vnF*|BIBwYCՎ_N^tC :zKnp(OfI퐰$dRRRRRR_( |xɒ%6fY,ZH H^TG2 Z6 F)m7o޼ٳgoܸŋ .|G'O8u_{?~<111--mڵd2a4",%ٜ:ZIxQF2JAnB$ g?Sٕ;*p2Ԑ Øf#KѪܯUWA+HBFZC_l,AA$IpjO0ĤU3RAͦʳ+Q6/f$N:d2a:H$Ng"De$!w$&&&`.zv7]yIA`_,IUt`0hjȱ"d;3W[}HPFrx6{(&IE_f$nedۏsԬT4Vv,{XTA$N BIAeY$χ (qU%eU~&#ʍUY5~Ŀ-XL8BNS喓2` Xm<DeѨd+!kEPcR(/AR8uS$,ERI2aMtwp2D9#Zm ޴V̀'tc$ (# ';bxkŌVp7]:<`Q֒2a; >xAU`X,?Tb1Feo6!Q@IHD[9 KUlCQ: dfYp?>Y:3BҨGM"HB" oE3`0Dն E.k|kx-GR3j(# omCrQ}v@݀"}^1-N2(# QR(,!ClӘUю)h`"!+˲ill~PFB"%|s=v}Ϟ=jn 7mo͘1#+ͦ=lÈ#!$X$.BCCÊ+\.Wss3777\+V444k$=mm<:~G}xM6}< {iӦر`0A5L(# !af RCUWW9s&33S˖-;ŝ ئN:]e$!$pH 6Ӥy?u͛Oq7'wy ގw\;;@+V8n 2tkpnx RN{x'OʗNi$lwXt28lZEGiF't7Rná<ݚ$(PFBF/%%eoVOOkt:gc #]uPqGG3;._|/N68/<jӿOP_p۸񩍫O7k@5϶aCBFٳ`dIIIeeeGwηqN'>eKԩ7 IDAT?cZ< YO_ GX^pl~O'pӧ^#9 cvښs"N(/B xnC_H^rJ[[[}}}www[;:e&'@^n5[xkA' 2ZjD=ܳ~fۭVj5LAё#E׋8BĤ ~WjɡoZ?'&y>-- ?$)8FA̞={j7pسgϬYH,$(PFB€$.h4ZVm߾Kϟח-[WP@e$!$ XG+KGVjjjnWSSp8t:{ *"G2SY@}d  ֨һ]5BHx`#F`08΂3g>|X햎'N.++s:x hT֑Fl^++"1&M&޸-KVV֪UVZUWWv{ǃ˗ϙ3buRR׳Rމ$r`gfiZ eYVd(rVVV||-[nݚvJ<̷~#L2bX,X,%qWu$u p`0NaEbX,SNlK,$im >FIt%Kl HfXV+kŎV,") Ց`ud j`h4*O1oîy͞=}ƍ/^\pᣏ>:y䔔ák#zB{Ǐ'&&]bL&F$~PG띠$ q`[1;0 BS󳳳^_yQ^/eL0x6`HNN^fj)9ا: H^l䝠$ »3F# ,! fݎcX`Pö`0x}V_8jȄaHٌ%hUתʫ(# !wV!t/ N C  I$I8' bRsl6*Ϯ.UU1fs0LLL*7Ve`1g%:Nyld[>^QFB"-<``YFr AQIeHdMTIdQFB"u6mG)aHʰ4@ >>>Oz[3~TЉY4R@e$!$&nس-~D`0ke wzQnD@I3шITeΎ^%O=$&XL*QٛMŽ2%VZjMat:] 0j5;XTN|h4HBH=FHŌ/A R4F e$!D57Z1խVr5DTe$!d S0f;wP_e$!>1::)# !DeR?>PlLbRZ(# !DCֺucp1] CI!*`"!KAexر78f%'''%%M40111*PFBHTTWmᄏΥKDy1ᄏp‡~Ϝ9d2~\G;;,()# !$zX4~FY۷m۶_~yѢEz^햎Epdee%I:~mjkk].WyyyllgChrHI!QPO|>߹sqݾgϞ|x7͛6mz7fֶ̘boBX$)BCCÊ+\.Wss3777\+V444$Ib峽GHB8#޾EQx@=شiӊvQRRb0  t$b3tX)CϜ9vǏe˖9sfPRRl|H;])# !$pH O|>SNm޼ɓaysBhO` U4I!*2vz<{Ο?_O{x<(J lF10II!v $B[7Λ7o׮]<ǘnTD}lVHvw֦vƿ[fgg?CӦM ;x,(30W# !$"sYYGkmmmUUUFFڭӫkkkYw+ DI!hEQE盚***nDf͚&Mq~{YqM_~i2p+5YYYFFl7HB妬$ pQ*"lڵGM qHB } HVJvwwW:v# ωȞ7,rrrYa$e$!Moookk |SN)WF^t)55U6~AFz/(VkoAXɭIFSjjK$qH2BWxށ˗ܹyʩ*s7gn!m rm|ǫӕ Vrt:}5Zw87w8Sq6r={^8nK ި~HMMx<ĎVEI!C-Z_FBp788~t۷o/**eի)))zX0 5,x>`b۹оa:[i_%<⍎kosS/{u].O_/nYOuw􍣦2eٵoZ%yK.!ZW %%իrfF2… GwR||kF1 ?pAA,qqq===*%u'~a뛋3 Xasgi273~l['j᩷_yvñoS@AzC|'$' B+N N/㕕V58Wչ^횕/n&甸U릗sYi; : 0}>{s}[i:X-4#I C2jnPn# !$RRR,X[okN{ŌvAmy\ |پ8NKtWs,ޤ#/8Ns?~?U\}|}ƬpƍOm\x@-=펏g밎Vk%h;{,1X('!IIIeeeQi=HoN8}z]˖S=A3X>vV+ݏ$M/J:F^XXXXX)I]t,,,2e` QFBȈGzNdO~Q[:v>}:33ntz^ޏ`@e$!6u"1& ^FcFFFYYYYYYmm jkk,Y2k,шZu%5 y^IJym۶*Q瞻vO<1ah4ccc+t:G ԏ$`8lu"Fc\\h8qbyyl...^h((x=hѢb\^^i6FdbV,b'r ԏ$~@ aoܹ3glnn?+RRRV%Jtuu'OliiiV2aWa?^hHB9,ca `MZ7̲333].իWnv{{{].W__/%*ޜ:.))iʕ& `M;, ZVղYH$n} C&PQcbb, ޳d`v=c+O8*d0fdLL ތVzӔ2,8*<EQExphO t<3 c?`0`:H:N$PFBHST~sQղ4^V^Ax<(~_$`ȱGVfyl6ك9u(# !d/l,zm0n73[YoRWQ)h:XY(ϰۃD2B|\=)"$Ix<^'PJVe 5~,&sޡĮFo9PFBHo$D$^/_d{!sExɐی7yL| e$!D+6lGېʰ32aV*ߡhf@e$!D[X]+qď%]buoe$!(@RpFLJ|8~ĤIy4ʫGI!`r|x_;(hd(# !DarVCQF˫aF2BE}H.Ϙ 9&#QFBE3"(# ! W(Ti$D|h Rj AI l MuSv AIY8d3%Ir:'Noqf9)))11Ϸl#:e$,VMUcrk ;jmm}KJJVҭ ]]]}?^xa饥,\wP2(# !#Eh$۷oxW,Xjni4ZV5##֬YxN<};wԔ|>7S*22R2|O>iXߟtGVаqƷz3ƍJ񧸮+\M ỳr eܲGRSSoܸ!%$& e$!dpF[dIVVݻ^錆nybq\oO-{}=5[@) k˖qfu 4m?> k@bq*>jp_SY|%qjq˶q)2QjjdH,$EIx`_~$Zq\__=>pر@[n%''+ՏËzޛ-.ovz%o_Lˏ_w-ߞ{txbMxUo78}VƤͅ_|Lrr[ v32rhh Bƻm|Vu:]BB?'IR\\\{{]IK.ɦ d큼U m<<֞{}>~͵۶mUգRCCs=wڵ'xb„ Fh4bWWt؏BpЁ#[@o։4qqqFqĉfxѢEm G)sEr Hl4M&b;AHBHx~y>z.cX;w̙3+++;;;ϟbŊdժk]]]Aɓ'm6[ZZڪUF`hDؕdcv*e$!$l8 Xnl@ :joegggff\Wnݺv\>_JT9u:]RRʕ+M&*vY@7ZVe>( 26^1Y2d%NE1&&b=K-0('|N._a}P!1#cbbf$',kUU p;>{d`gHEQ==@HZf"] ~`x1#q0# #މԉ HBHT*ߏje/x x<QW/Iޤ"4M X,J5ȱGVfyl6كI e$!$x6k6 nʭ7㘣iփo4fr,gXԃ HBHT 6{RE Ix^/NY*I؏lUYg 9Pb\ȷp*HBHaXH1$Iz^ C抠ǤFcq&IֳI=Ȱ$ Vtl؎F!Ya'k[2~ЉY4R@e$!ddE]ܱ{L|32ZYu+V<`Q֎HPTl%\g'*2fh4FOĤIy4ʫ$(# !.,,!c F0'Q΢|+EH$Dc(xFt:ro~X}hHBb_CrQuv畹BJDQFBHfs4Qv|oP_e$!D y9ϊSLI! obQ2IqJ b$euaDp2 CI! `EC$INĉ]]]===-8l6'%%%&&w}yyy6mDU$bT\W-';sСև~$9(+F| /0}Ҋ pL١$a0%I=x322^y hZ[Vj5kx<'On߾}Ν555>-C!~^|'X,UVohhظq[oU[[{~ۊlBX{e(GYtiMMMCC644,]ȑ#(z^gk# !d>v>|xƍ}C=tǂuM4`׮]EEE:.0Ԣ+e$!,6B n~~/N6M/xy])# !d-1Az^AΝ;iӦ3gP@ݴi>もٳgCpM@p#A&~$!(VIt:8tǦTUU9NxpnLRFBHa`@z<A겲nX?wܽ{ GcPZ !dDUX1#q ػwٳgnطm۶{lҤI8`GVT*\g`WGBȈee֝;wVUUM:U֍}ׯ߹s'+]a\;~(# !dD nv pԩr6^\ԩS g<&)# !$X8'R#뛛q mVo$!_xqDFتU;&"\tHB iӦeee k@bq*>jp_SY|%qjq˶qE@jjdH,I*--ԩS`j/|}}}cǎ$ݺu+999R/ՏËzޛ-.ovz%۹ڛؼ6w?7 O-}o?67vbGѾΛ9vZ=q- k7(L]'8qGOyi)o|=v y[?2+JNI5Wn:qqq*+k%ejg&)66?ZeH<,A 0%EmWt~v]I Xxj"ue8*ݚ$ݏ$JNN7ookv9>>>VcX y?l>,4\ir@ ]q\y'[}"#C/nئ '*z0y3ӗN'ͻ?|rឿO^vϖa#iVB K.nvTRRL^+5pS'N|b_V-Fpx^"|0;aj4MIZ}8[r4& 7<{l`Jeމ=3pg=&@s)11}:7륗^/ !$ La)r\===gϞkkk okAv !ŦItI/ SĞp`HHZ,Jd0$Q=Hnd1飥6y5k̙3l6[,d2 Nh4?r BKp+7UT**--﫯rtz-M}OlYRRbcccPt:^/G0 2BF:/F1##VEEEK,5kh]IV˺JkBȈ`{f<$I %IȈ߼ysmmmrssns]v'0ah4ؕUut:#^hGBa m0:F1..h4N8l6/Z?xZ|x.͞E{B$y<׋(qV%ʿUYg 9Pb\ȷZ(# !$B7o "I^/2=Ȑ"hO?BbRŤ<ᣌ$eK9 Ky}u Y| W420vPT!(#װG#CI!Ѣ>$gLKho,B!I!B^bZZ !dA4f tsBJ6-~2fQ(U8"уu1$9'Ntuuutttttqg6ᄐ|FkQ G?Iets ;jmm}KJJVҭ ]]]}?^xa饥\ $$aCPpDǢa4J{۷gdd+ ,jJ4YV՚k֬x<'Oܾ}Ν;kjjJKKccc}>[7)#IxPh)eep{'|b߿?77W6&Z6?????aƍoVmmyw( GCQ =H H]__sun([o-]t۶m:.h43CPFapDpD"z=>|ƍ?쳇zH֭4iRAA]XLbrhe$:*W GD<uݟ~/^8m48v,^ŋ"8ܡ3 P,?EQZp(#P GX5;t??|tg%,֭[裏nMtOߌ`'鬪:p@vv 8PUUt:ىgQ "&#al7 )B]]]VVV~~ҭΝw_x'RѰo1II$Ν;Gٳgb a= Zl,+HQ޽{Ϟ=tƾm۶eff>c&M˜T* ġdp0H$oIeΝUUUSNUuc_zzwvb࿄2 pxp1p$yI "vnAN:U^^tƋ+W:uJr){l9 {kΜ9mmm ?YSFQ4fሌ4Qrz{{,Y{.t:#-W8ieϹղfw hW,[q\͞/$>b!q*w\MFS ֖-8na͞h4Z}qŞ9fU| zJ*_ݿ m9T:xI^FQޜ-_8E[,Z`/{]/|}}}cǎ$ݺu+999R/ՏËzޛ-.ovz%۹ڛؼ6w?7 O-}o?67vbGѾΛ9vZ=q- k7(L]HHO|YI_`S-S7>?}/f'kizj,SoЧNȃ4KVoמD;\p IIku̚m+7"z&OJ& Gѫ8r䷳8fQ+htS ~+*jjY=ަKfሌ4j2bcc+**>Ó'OVTTL&oZGڢ/uڒۺfFZZ\C^ qSS[u_}-: SRzŎKmmU^j@p[&^wWFZMX@Hj+݋ [.t4..|_-o\3NяՂY[xXY7i{_{5ݎo^#m5ՐWcBN+7ď_?w@ۻ'H/}F8`QUpv5v$> yps6Of02Dv }Nk ¹Ԕނ>2 +|ԩo߾}vOO!#'LH :I  Ԏ~P Y" Zՠw7N! ,~S0$X`{+XN Nd`/+ IDATgJq3Vk ?X0Gv pD" qJFVϜ9s߾}J7pؿ3pK,@bӌ$vsEr{zzΞ=[WW->E˫1ϰ.SO-:'O^f͜9sfb1L&`0t:BV@ SAu\ov\7n7ϟUGիWg͚qɓ'w}&).. VO$Qd@ptozI^1l w/aZ4MBBBNNNuu srrVFao)a`H$A(1N= H466+Ʊ̙39993 PFag>; vq8]z__x1;<$S ;YZ.b,_/TcSccciia*;q``+)#ɀPHqa).*,F^XXXXX)I]t,,,2e` QF‘U8"o GzNdO~Q[:v>}:33ntz^ޏ6HӨp0Hİ1i0m4322jkknXP[[[TTdɒYfF<ؕj+9d@pH$yO6Ơ'xbsmhhPɣUCCܹs7oOddd్Ů$NtrP Wdpya/Hb V_X'h4Ɖ'E}ϨXIyѣ-*..6&L0fh4L&v)uDˊA$/|>,y<z322ߟ|I>l6Wٌg>gO0 q*33o-c6z!(1118^^P[kZ!}0/(|ٍAyzrqOO+?߹s G? G8*/pIg>NJr/x2 ;kœEADQE_6q|-LnbF}MR ˜)={6?W+X8"J_XOm00#YzJb=Hzl vY(ϰvPFoIBp_l#NfOfO{|"hfqAl(ZXSO0bR>Wlb?gM;BpGPFAST~iZvOj G!X,0N!G6}H(I^g' A!&C>=q$Y~2 h/aF&$$DO+[8"c>`Fâ}d' ~xHN5U>fH2pl6[# ".x`C@"v]|v yt $C7z G111~?SPpDJojO LJ|8~ĤIy4/JGIez*Rx:G~"'e$X8t~?Z/b%i Fχ(IRoooߞ+,X@*hdZVkFFY%]$dXփtݟ~/^8m48v,^ŋ"lV梨+ ;HBoI ^ Ν۴iә3g( nڴiqAAARRٳ! h yE&!B"(VIt:8tǦTUU9Nxp ݘ$#2!b`@z<A겲nX?wܽ{ GcBEdQ`bF@Vñw޳g*ݺo۶m=ؤIpZVTU\IP?ee֝;wVUUM:U֍}ׯ߹s'+]a\;p$d(VvA8uTyyM/V\y)AEq)&IQF2hЊUVyyK86b+:2FPF2EY=(ǏNdZرc(a;8Uv26mZVVEQdH֕lkk3gmQtSVٜ9sX'#)&IPF2PMMMk׮lO?s3#oܸtCR2nYtk$55ƍYxKh HB g\޺%Kdee޽:hHF`Oa=.տ?$S7m]HE̵i`^8yƵ$dp3S޾}===VpDoFxbǥ ĶK]/NH,:m'aZ[vHXPF2Pɿ  . p8nOzyZ^YX?G ሏgB+#IPF2P.]v7AMMM%%%^`Jeމ=3{_?~^嗈D(2qAaHsٺ6$Q=Hnd1:ak֬3glX,&d2 Nhhe2|oAWRTJ$^c(mdKK iiix!vwᣌ$dpbZ9s}nx3fX HI  H:Vyy`ǎW\QcիW_ŋw)$\(# 4VheFIHHɩVc_uuuNNjh4->%P'e$!&$illWcY}}3grrrag$v(n##(# vUYZ.b,_/TcSccciiaj+PW e$!7T*Dj4}Pzzzaaaaa!Χ$atҥ|pʔ)8|/[tKA ~^t1Av=//oGUcӧ333KJJv{ll,jNH HF􏉐AcZY'c`0h4fdd*ޱhɒ%f2x+jYWƵuv ܧn-boooOOOOOr~֭;w||ĉmۖtG{ڵk> Fc||lƯf966:{$\IP6aHg4'NX^^n6-Z{_JT1LyIII& G젛L&|vʪVqsK!ch]Θű98'g- J"bLLb$maz(_a|B c4`HIŽ2;>{d`gHEQ=$I@ I 4x<f$~`t;8-@IŽ2aQT~sQղ4^qB^Ax<(z^H/Iom*2z#d+3Vuȡ$dxͨeZv aFr+M*j" Y+ Ec1 $dB|\Zu:($ |>WvKSLVeUk-XL C]s6BEIHx^XH1$IzUYـ'CLfc,ERD $0شC)Y_Bdܵ-_w,) IPF~,(pd wXEm'e$!#"C,Y6;BbRŤ<lB"2%_[Ub8ކ,R4ȣ$$B?ro~X}h$ $D1!g<C"DHB!hl!rwBQFB!wGI!e$!rwBQFB!wGI!e$!rwBQFB!wS=8IENDB`plastex-2.1/Doc/imager-api.tex000066400000000000000000000246721357275617500163330ustar00rootroot00000000000000 \section{\module{plasTeX.Imagers} --- The \plasTeX\ Imaging Framework\label{sec:imager-api}} \declaremodule{standard}{plasTeX.Imagers} \modulesynopsis{The \plasTeX\ imaging framework} The imager framework is used when an output format is incapable of representing part of a \LaTeX\ document natively. One example of this is equations in HTML. In cases like this you can use an \class{Imager} to generate images of the commands and environments that cannot be rendered in any other way. Currently, \plasTeX\ comes with several imager implementations based on \program{dvi2bitmap} (\url{http://dvi2bitmap.sourceforge.net/}), \program{dvipng} (\url{http://savannah.nongnu.org/projects/dvipng/}), and \program{ghostscript} with the PNG driver (\url{http://www.cs.wisc.edu/~ghost/doc/GPL/index.htm}) called gspdfpng and gspspng, as well as one that uses OS X's CoreGraphics library. Creating imagers based on other programs is quite simple, and more are planned for future releases. In addition to imagers that generate bitmap images, it is also possible to generate vector images using programs like dvisvg (\url{http://dvisvg.sourceforge.net/}) or dvisvgm (\url{http://dvisvgm.sourceforge.net/}). The \class{Imager} framework does all of its work in temporary directories the one requirement that it has is that \class{Imager} subclasses need to generate images with the basenames \file{img\%d} where \file{\%d} is the number of the image. The only requirement by the \plasTeX\ framework is that the imager class within the imager module is called ``Imager'' and should be installed in the \module{plasTeX.Imagers} package. The basename of the imager module is the name used when \plasTeX\ looks for a specified imager. \subsection{Imager Objects} \begin{classdesc}{Imager}{document} Instantiate the imager class. \var{document} the document object that is being rendered. The \class{Imager} class is responsible for creating a \LaTeX\ document of requested images, compiling it, and generating images from each page in the document. \end{classdesc} \begin{memberdesc}[Imager]{command} specifies the converter that translates the output from the \LaTeX\ document compiler (e.g. PDF, DVI, PS) into images (e.g. PNG, JPEG, GIF). The only requirement is that the basename of each image is of the form \file{img\%d} where \file{\%d} is the number of the image. \note{This is a class attribute.} Writing a renderer requires you to at least override the command that creates images. It can be as simple as the example below. \begin{verbatim} import plasTeX.Imagers class DVIPNG(plasTeX.Imagers.Imager): """ Imager that uses dvipng """ command = 'dvipng -o img%d.png -D 110' \end{verbatim} \end{memberdesc} \begin{memberdesc}[Imager]{compiler} specifies the \LaTeX\ document compiler (i.e. latex, pdflatex) command. \note{This is a class attribute.} \end{memberdesc} \begin{memberdesc}[Imager]{config} contains the ``images'' section of the document configuration. \end{memberdesc} \begin{memberdesc}[Imager]{fileExtension} contains the file extension to use if no extension is supplied by the filename generator. \end{memberdesc} \begin{memberdesc}[Imager]{imageAttrs} contains a string template that will be used as a placeholder in the output document for the image height, width, and depth. These attributes cannot be determined in real-time because images are not generated until after the document has been fully rendered. This template generates a string that is put into the output document so that the image attributes can be post-processed in. For example, the default template (which is rather XML/HTML biased) is: \begin{verbatim} &${filename}-${attr}; \end{verbatim} The two variables available are \var{filename}, the filename of the image, and \var{attr}, the name of the attr (i.e. width, height, or depth). \end{memberdesc} \begin{memberdesc}[Imager]{imageUnits} contains a string template that will be used as a placeholder in the output document for the image units. This template generates a string that is put into the output document so that the image attribute units can be post-processed in. For example, the default template (which is rather XML/HTML biased) is: \begin{verbatim} &${units); \end{verbatim} The only variable available is \var{units} and contains the CSS unit that was requested. The generate string will always occur immediately after the string generated by \member{imageAttrs}. \end{memberdesc} \begin{memberdesc}[Imager]{images} dictionary that contains the \class{Image} objects corresponding to the requested images. The keys are the image filenames. \end{memberdesc} \begin{memberdesc}[Imager]{newFilename} callable iterator that generates filenames according to the filename template in the configuration. \end{memberdesc} \begin{memberdesc}[Imager]{source} file object where the image \LaTeX\ document is written to. \end{memberdesc} \begin{memberdesc}[Imager]{verification} command that verifies the existence of the image converter on the current machine. If \member{verification} is not specified, the executable specified in \member{command} is executed with the \longprogramopt{help}. If the return code is zero, the imager is considered valid. If the return code is anything else, the imager is not considered valid. \end{memberdesc} \begin{methoddesc}[Imager]{close}{} closes the generated \LaTeX\ document and starts the image generation routine. \end{methoddesc} \begin{methoddesc}[Imager]{compileLatex}{source} the method responsible for compiling the \LaTeX\ source. \var{source} is a file object containing the \LaTeX\ document. \end{methoddesc} \begin{methoddesc}[Imager]{convert}{output} sets up the temporary environment for the image converter, then executes \method{executeConverter}. It also moves the generated images into their final location specified in the configuration. \end{methoddesc} \begin{methoddesc}[Imager]{executeConverter}{output} executes the command that converts the output from the \LaTeX\ compiler into image files. \var{output} is a file object containing the compiled output of the \LaTeX\ document. \end{methoddesc} \begin{methoddesc}[Imager]{getImage}{node} get an image for \var{node} in any way possible. The node is first checked to see if the \member{imageoverride} attribute is set. If it is, that image is copied to the image directory. If \member{imageoverride} is not set, or there was a problem in saving the image in the correct format, an image is generated using the source of \var{node}. \end{methoddesc} \begin{methoddesc}[Imager]{newImage}{text, \optional{context, filename}} invokes the creation of an image using the \LaTeX\ content in \var{text}. \var{context} is the \LaTeX\ code that sets up the context of the document. This generally includes the setting of counters so that counters used within the image code are correct. \var{filename} is an optional filename for the output image. Generally, image filenames are generated automatically, but they can be overridden with this argument. \end{methoddesc} \begin{methoddesc}[Imager]{verify}{} verifies that the command in \member{command} is valid for the current machine. The \method{verify} method returns \var{True} if the command will work, or \var{False} if it will not. \end{methoddesc} \begin{methoddesc}[Imager]{writeImage}{filename, code, context} writes the \LaTeX\ code to the generated document that creates the image content. \var{filename} is the final filename of the image. This is not actually used in the document, but can be handy for debugging. \var{code} is the \LaTeX\ code that an image is needed of. \var{context} is the \LaTeX\ code that sets up the context of the document. This generally includes the setting of counters so that counters used within the image code are correct. \end{methoddesc} \begin{methoddesc}[Imager]{writePreamble}{document} this method is called when the imager is instantiated and is used to write any extra information to the preamble. If overridden, the subclass needs to make sure that \var{document.preamble.source} is the first thing written to the preamble. \end{methoddesc} \subsection{Image Objects} \begin{classdesc}{Image}{filename, config, \optional{width, height, alt, depth, longdesc}} Instantiate an \class{Image} object. Image objects contain information about the generated images. This information includes things such as width, height, filename, absolute path, etc. Images objects also have the ability to crop the image that they reference and return information about the baseline of the image that can be used to properly align the image with surrounding text. \var{filename} is the input filename of the image. \var{config} is the ``images'' section of the document configuration. \var{width} is the width of the image. This is usually extracted from the image file automatically. \var{height} is the height of the image. This is usually extracted from the image file automatically. \var{alt} is a text alternative of the image to be use by renderers such as HTML. \var{depth} is the depth of the image below the baseline of the surrounding text. This is generally calculated automatically when the image is cropped. \var{longdesc} is a long description used to describe the content of the image for renderers such as HTML. \end{classdesc} \begin{memberdesc}[Image]{alt} a text alternative of the image to be use by renderers such as HTML. \end{memberdesc} \begin{memberdesc}[Image]{config} the ``images'' section of the document's configuration. \end{memberdesc} \begin{memberdesc}[Image]{depth} the depth of the image below the baseline of the surrounding text. This is generally calculated automatically when the image is cropped. \end{memberdesc} \begin{memberdesc}[Image]{filename} the filename of the image. \end{memberdesc} \begin{memberdesc}[Image]{height} the heigt of the image in pixels. \end{memberdesc} \begin{memberdesc}[Image]{longdesc} a long description used to describe the content of the image for renderers such as HTML. \end{memberdesc} \begin{memberdesc}[Image]{path} the absolute path of the image file. \end{memberdesc} \begin{memberdesc}[Image]{url} the URL of the image. This may be used during rendering. \end{memberdesc} \begin{memberdesc}[Image]{width} the width of the image in pixels. \end{memberdesc} \begin{methoddesc}[Image]{crop}{} crops the image so that the image edges are flush with the image content. It also sets the \member{depth} attribute of the image to the number of pixels that the image extends below the baseline of the surrounding text. \end{methoddesc} plastex-2.1/Doc/index.html000066400000000000000000000127241357275617500155660ustar00rootroot00000000000000 plasTeX - LaTeX Document Processing Framework

  plasTeX

LaTeX + DOM = plasTeX  

plasTeX is a LaTeX document processing framework written entirely in Python. It currently comes bundled with an XHTML renderer (including multiple themes), as well as a way to simply dump the document to a generic form of XML. Other renderers can be added as well and are planned for future releases.

Here is an example LaTeX document converted to HTML using plasTeX. For reference, the PDF version of the document is also available.

plasTeX differs from other tools like LaTeX2HTML, TeX4ht, TtH, etc. in that the parsing and rendering of the document are completely separated. This separation makes it possible to render the document in multiple output formats. It also allows the parser to create a cleaner document object, so that the rendering process is easier.

Since the renderer has complete control over which pieces of the document are rendered, it is possible that the resultant document is structured quite differently than the input document. This object actually allows you to traverse and edit the document tree.

The documentation for plasTeX is available in PDF and HTML format. Of course, the original document is written in LaTeX. The PDF version was generated using pdflatex, and the HTML version was generated using plasTeX.

The latest release with complete documentation is always available on SourceForge.

plasTeX Users

If you are interested in who else is using plasTeX, we are keeping a list of the projects that we know of right here. If you are using plasTeX, let us know so we can post your project's name as well.

  • BrlTex is an open source LaTeX to braille translator built on top of plasTeX.

  • The itools package for Python uses plasTeX for its documentation.

  • SAS is currently using plasTeX to generate HTML and DocBook for 10,000+ pages of scientific documentation nightly.

  • The German Society for Tropical Surgery is using plasTeX to post medical documentation on their Primary Surgery web site.

plastex-2.1/Doc/intro.tex000066400000000000000000000066031357275617500154450ustar00rootroot00000000000000 \chapter{Introduction} \plasTeX is a collection of Python frameworks that allow you to process \LaTeX\ documents. This processing includes, but is not limited to, conversion of \LaTeX\ documents to various document formats. Of course, it is capable of converting to HTML or XML formats such as DocBook and tBook, but it is an open framework that allows you to drive any type of rendering. This means that it could be used to drive a COM object that creates a MS Word Document. The \plasTeX\ framework allows you to control all of the processes including tokenizing, object creation, and rendering through API calls. You also have access to all of the internals such as counters, the states of ``if'' commands, locally and globally defined macros, labels and references, etc. In essence, it is a \LaTeX\ document processor that gives you the advantages of an XML document in the context of a language as superb as Python. Here are some of the main features and benefits of \plasTeX. \begin{description} \item[Simple High-Level API] The API for processing a \LaTeX\ document is simple enough that you can write a \LaTeX\ to HTML converter in one line of code (not including the Python \code{import} lines). Just to prove it, here it is! \begin{verbatim} import sys from plasTeX.TeX import TeX from plasTeX.Renderers.XHTML import Renderer Renderer().render(TeX(file=sys.argv[-1]).parse()) \end{verbatim} \item[Full Configuration File and Command-Line Option Control] The configuration object included with \plasTeX\ can be extended to include your own options. \item[Low-Level Tokenizing Control] The tokenizer in \plasTeX\ works very much like the tokenizer in \TeX\ itself. In your macro classes, you can actually control the draining of tokens and even change category codes. \item[Document Object] While most other \LaTeX\ converters translate from \LaTeX\ source another type of markup, \plasTeX\ actually converts the document into a document object very similar to the DOM used in XML. Of course, there are many Python constructs built on top of this object to make it more Pythonic, so you don't have to deal with the objects using only DOM methods. What's really nice about this is that you can actually manipulate the document object prior to rendering. While this may be an esoteric feature, not many other converters let you get between the parser and the renderer. \item[Full Rendering Control] In \plasTeX\, you get full control over the renderer. There is a Zope Page Template (ZPT) based renderer included for HTML and XML applications, but that is merely an example of what you can do. A renderer is simply a collection of functions\footnote{``functions'' is being used loosely here. Actually, any callable Python object (i.e. function, method, or any object with the \method{__call__} method implemented) can be used.}. During the rendering process, each node in the document object is passed to the function in the renderer that has the same name as the node. What that function does is up to the renderer. In the case of the ZPT-based renderer, the node is simply applied to the template using the \method{expand()} method. If you don't like ZPT, there is nothing preventing you from populating a renderer with functions that invoke other types of templates, or functions that simply generate markup with print statements. You could even drive a COM interface to create a MS Word document. \end{description} plastex-2.1/Doc/liststruct.png000066400000000000000000000456671357275617500165330ustar00rootroot00000000000000PNG  IHDRl_aiCCPICC ProfilexMkQ;`ZB-(8(LI!,BM1tff&ɤVt\vR ,ݸ_PB b !/{}n7tZ7}Ĺٕ̕J`b#-4t~.;{$Z"$[@r-*|DH)+@ g iY(3ewMPt`.(@u;(?j,BWcۆc f4Lã0}^w vcoK/pihGT` e_OCUGdF'xdbN˖+':Qmo>0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATxPTwi߿,C1m/ Ɖ&Y' !Ϯ&Md*UzdfJ25#1T'FkF-&-bKDZv7?MFݟv}99G AtImA fA3D A"BČ !bF1#HD$"A fA3B ۪;w IH0Wg " fQ@ ǁ@ (DD@JJ HM'"=+6? =k6A5"&"n^~>GGG;h_}5k֨HYx˗/744TUU R jjR 3 }>_|Elʕ5yܹsݻw-ZRJJJF/y->|(>}zÆ fʕ 6l8}(>i'LK+I҉'vG=749immu:+//h4jGa:3FEDSN]z5???V&-֭zUc匱`0%@tΔEq~?A|> vp)H?yzc `PT/`*󍏏K$8䴵?HR7x^QϞ=KnHٺu3gDQ*H^&+"X`8| Eվwz/?ۘQTTߏnz"#/&%"؈LHtΝ([ +&+7~x5rrrܹUDS)Dm>vai1Mb?,S(,/ŸY_eKL͛`BDdM e· 1:8pZ,#"b蠿A<+xWYLiq\ U1!!x1n8!33;6E6tsrV˖) Rwv$V333nG&Cxjn޼>IJWWWUU͛- vZ-j9#'&@itCT*6D^^^YYYYYٵkעjnrڵ'xl:N8,m)L=\QPPPZZx虛l?`0h4ZV !#:lh7mڴiӦ$477_~ٲeF38#0OGj )%Xё{ݻwoxx_~8o޼ݻwLk}WO?ܹsFb1h6 x0JTfCnјf4͛W]]m6+**֮]'x轁D]l6WWWfh20X'{6Hj6F6CwM3:::::zO p/߾}{=ܜ9sm6[,bhhh đ#G322rss!~tH`0 RB:B%x@G1Q%Ix<}}} :gll,zoiM&BVVV^^d)?3LpUKSwKPmXEQ[V ? | Buزh^~%w@HALy*JI`=+|Rp#6|f\E$555 f.. ri&XODӁ|@6eƌtvZ1\ٰEQ>$Pz%dJT`0hZy>X˷XTkX*M"f =߇2f$II HR iA}Ơjȏo D0}_Ċh4Q&]A"x'וorA|QG@!KQi9+f k%Ukڰ1K8i)lcuDRAXhYu}yA8d]1̭T*LGeUc,"JEwc vqHZi ~^xnدΠ|*/ƃa51 &C.@Hjj*hH KbL9#rD9^&,'^e +"ʤ@5kppFˀi1CppXe)|̈́ bV(N/JU̡ 1+G& q%N|UbpCl3w(< 5&,poܡH+*8UFHDbs $vLDP欬GypdddО8D$`pG |\SOUVVf.tu͛77xcUUU555:n||aK…5jNJKK@{{{T_cǎ566W_}u͚5j:f$^ UUU$$"" |ׯVg?M;w{nssEcwtGt@n(>}zÆ fʕ 6l8}4tzko$r"G['Nܹ>z'y w:+//h4`Zmc@"a0>$INzj~~>ou]zuժUr6P(86$"q$4w׮].\ 8'Ot:YYY?8 m a?H#|-zKvkkk=b &&Guݒ$^DT!XN zAhii)..v8Kd8PGXr™Ȁ;b@D`9r8puݻ ygq@A5Q< _Xv…K|Ꚛ0%MK|HD"<$I$A:::y,lٲC8At$ڐDe ڐ?\v% v]^xVq|W4 HD"|EٳĘ[9sFḘ2 o铟_\\|1QAgKnVD~tC!*$"gpp{/RooBΝ;999mz?_1999wܑW@ZZo4!>pxFGG[ZZ֯__\\!vYDT*u) v`<^W(e5\˘ ;^ߡP(vVP(6&''v %TDrss;::&$Pkll p|||llrݻtl}}u?e +?#|XŒW_U\]c]z ";;{xx"$"Q%yE7ߜt|ojj^;w> p|Acڜ4/z;Ş/?㟽 $VNϙle{9s=^nx  X>PXm2>[]]p{ݻwoddf\xhOE#b54umf1&HdLӨx@\.fBA"2}%/t: zY,Ƈ 1Ƙ־+ٱ{׆Broj\.łː'UHDϵkc_$!<ݕ\m|fƘ)GVTW_Ӳs^X_0ݙ6'YH?OO~?x"ݻ###===---3(LT2뾫4YMڸV裏n۶l6[Vd2t:F& LLF) |2oRPZ32f\tI\ 4*ڐlڣxjjҥK:dK,8AB!ID %$0MT:ν{޸qO__ߞ={֭['D )HT!ˠ|$z&>%%%6 `DDD$h@2L[[ۅ JJJE\6&2$"3Cn dj&jݼysUUg}ĤjOZ5hB" NIIA7DRiC啕A] A]O-X@ ~4-MdFpjFtŭ-MΟ?_XXXYYYPP`0Tk4V+DHA 3膀t:FnߴiӦMyۛ477_~ٲeF38#jZ(JB3ܓvby7wM3GggkW_?;wh4Oh4P,F4Prƴ48o޼j\QQvO>-8z[[[׮][QQa6AAfh4L@,n)H O$2'` Vw?zK.x;n߾z{nΜ9-f}/q@#Ggddnݺh4t:L.21D$b(`0 c? hfX;$z<yôdFכL&hlb2 o a x CZVqq$D a4[ V7`>WvAمuز^ b." $p(Jhz ʂu*"LHx{+_k6|K41@D` <NX!7$ƐD@ ¡V:+u `(!)~1T*U0Z @| ,[,*5]RC"y&\$It$Bj%.Rؿ4 X}[cP57|XB"yi eDQRtK佅O$###Ư+䂁!<C;h\$D$Z"~ʷ~V6f '-}T@ 0y&!D$`\[UTJVHGeUc,"JEwc vD$`^xCwc΀~u%[Wy1 ;@B" RRR @;@J8 \pgؿtAk<`$xA"#ZG5a0OE[]>$4L̰!_!HDb P5Q8Fe@X~# !L88V2ƔJ>F9!ɈHD8@(UILP8ׇ%!f$t\e1M"BYº=ɺ8w8KXVaGW葈q Es $vLDP欬GypdddD{w`p |\SOUVVftu͛77xcUUU555:n||aG%!! ۝GGG;h~5k֨jޖ#6fvضmۼ^o{{{cccSSSCCCUU` ,+ɋqD@4[|ׯ_VÇiהPptvvܹwmnn^h 6a ;9Q>4|E6lhhh$6+Wlhhذaӧ3iK3 p}Ktĉ;w~GO>$o^xaNs߾}0ı5$"0>$INzj~~>ou]zuժUr6P(8`JDB{Az{{wuRIә㏳f`KTʉ<@{InwmmѣGWXĤѣn[$֣s &Ԑ'BpC"LSSSmm… y[555aDK<$"7䱌$I$ Q]]۴da˖- JS@ !Nm"vV{EXYǙ]D|EٳĘ[9sFḘ2䟁D)ǎE=tFxۘ\uD)۷ox饗z{{"wmcrsyEؤzID gtte|n;EDA 5S(S?c_߸LP,pK4c_6ntC A $"D8{h566/4>>>66rt:~pvv6>|cN:}oG"}E?;'|]~?_[6dggC`BD>o3#~SSSzܹs~?--m``{cx{C(U럊^?`6-c>c~fhyp q VL&PSSsl6m$(ˠbSf;~<}1sY7%\.fBP;S%/t: zY, "#6~1X>Q1 ؐr, b,3yOD)׮]cIdffvwwWVVrq2X`o˾Uxzl 333#3P8CmI`7>oFL+GwqadW͜$*,,0xBG;66ve=c_HJj5LVUdiMY_tI\ S ٴK.sg++,K,*^ IDAT$uD*|6Rt:{ &>}}}{YnyC!Ow0AP***==O}}}IIf(%LyHD>(d}PA4J*))jkkmc"v… !#:lh7mڴiӦf&ׯ_lh ΈZFgd3.H4ER ~nX|ݻwLk}W?Νk4F`gDAZ<)2<#Xi8V 1iiiFq޼yfbڵ|m]l6WWWfh20Xܐ%Oz"@jZyW 3/_tҋ/ر۫W~̙ۂm6' 8rH{{{FFFnn֭[FN*Nu B !cg UIMM}Ŋwޑ$itt%3zzh4-[L&țB.*PVj\ܝ6<'~ ځ>HX! V>ۑvAمuز^ bޙ):J%4=AezV:E&Gh8V:|K41@D` <NXHDx %%%pjʆpna/|Hg?O>-.VLLL"p3H$IyK&%*` lAՐ`u$b$"DHM@,#"|¤+$P][8ytDCxE!, 8w*JFd6q/ⷫ|jacpRdБ0y&!3A"0R䕬 8˪&(d`D-p1sa$"Dhx XMPuԚ@"B))))Xri %pQ LG䠎ȵC0F"~kՄ1T*'0ɖO +jB"B~HMMQ$"cy @HD!L8SGIT%c"$"C0'B !OP8xc$"lBOĪJă k\DK-ķVKTl&Aw~nkk;wHiD l|GJKKGFFI,57 p{ʕ+O=Teeevj @[nݼy7/^\UUUSSǡN6]"@퀶swttرcv^fZmi|WM Zp8GggΝ;}E:Ͱ)q: @2QO>aÆNRirΆ 6>}z^l0q<׷$I'NعsG}O60xϟt:W^^KA\C"BӨHtԩW60qXnիWWZ+//gaB=ˡ!pw׮].\ 8'Ot:YYY?8 M >MZ q$v=ztŊ LL=Z[[v%II`a&','z ;%2cy`#l%1 "r8ۺg݅<& mA y"7+2455.\uO^^^]]]SSF48cJC"BpCH$I ռMKl!ܠ4%!! 2Pt:&bnj/^uo,PHDn7x^QϞ=KnHٺu3gDQ*,LHD_\\|1QAgEQQQ?!L^GHD288ݽ}^zW^!rΝ6&999wܑW@ZMzD)pxFGG[ZZ֯__\\!v_DlP=B>3y Ų oLzM;me/ocNNNF7bԑ@"Bf͚zkb \.޽{N'olЉ_oȗھ7WĞԝ=uĘkR>aLL^D،gk5hXݻǩ&==g---iiiqH=jbEy_vߴ~Ęخ_9 iii@Vg M&`9~x{{{MMd 6rqhƤ7َ=Dc\7:~M eu O)_v:`PB=,l ?]ksW~{?,d|lHmdq\ U1pS]]$qCfffwwwee%W'É ˿XH+]̦md 1%(!C6a$V7#V|#|;~0 {+VfNCd d# |2o/$Rkg&ժU2ƴ&,r/]$Bnn.j) lcԥKƹ3bz`pp%K@d:B"BJH`>Rt:{qo={[<| 'B;ˠ|(JJ^RRR__ħfAwh&<$">Z FRtuu1ikkpBII vK2ɧ"!8!72jZjn޼>mibUUUyfł]V˃F9"΁;%%J WVVVVVu%DvO}vz[[[׮][QQa6AAfh4L@,nT'Bp=@ S`Zx˗/_tŋwqիW?sśm6{B9r=###77w֭FQӁv`bwDB1!lXA+ =O__;#I7LKfz=jh4YYY[l1L7\X˷XTkX 239$"D\ 0 IN$P-%"變75UC~ }בqB#-4(] |>@uIXo& u$ܩT*yi@"B߮m~_ՆYIKacAG|l΂M#ȻHD8ܪJWB*D> ,l" <;1jqVUW?/z<`}7@ U^Pk"b`vqGA0:"yHDuTƘR$[>u"3nȗo"1 T#55[G=ȏN4!!f0HN ;'QA3<8>Y(WD$Zd@ w_|j>|0M Zp8GggΝ;}E :Ͱ1 tGt@6\(>}zÆ fʕ 6l8}4[z ɛD"<׷$I'NعsG}O60xϟt:W^^S8m&DL"IҩS^aݺuW^]jc1 ' H$A;rAz{{wuRIә㏳`w#1:bb#$Inѣ+Vm`bR\\|Z-I HDd ^WbۺDp,_0 u%_/( #Dc\.ׁzzzx[޽g?|rQPU ejkk.\ۺ'// #(۴ćD$2cI$Ii–-[:::AHG HX u:Tm1nkڋ/:N&HdogϞ%7$lݺ̙3(bnixەLcǎ:#EEEmݗ_r"HT!>۷ox饗z{{"wm_E/mTlmMɹs玼Z"z C3::Ҳ~ |>"RM?OaOBP,]<hBB=~0999nePG("f͚zkbI \.޽{Nn?]SߨϾb;7—U,y功 Y]5/[e[]7Ny !0!B"Ul3,˽{855UѤ?쳥~?--m`` ~cis斲Ҽ\ߟbOXf-0Ssfzj-r300&dhu&$D(6L@g^p{ݻ722b\.W OE#b54umf1&HdLӨx@\.fЧ(A"2}%/t: zY,Ƈ 1Ƙ־+ٱ{׆Broj\.łː'UHDϵkc_$!|j03Ly?*=bG%U AD"{HOOOKKK?o_3Rɘd5iZ)>m۶"lZM&dtFRQ(A5$LWpnn˗y[PZ%Қ1{ҥK bfxVцDd(dSd.]СC L>dD %$0MT:ν{޸qO__ߞ={֭[g>PHA HXCTTz&>%%%6 `DDD$h@2L[[ۅ JJJE\6&2$"3Cn dj&jݼysUUg}ĤjOZ5hB" NIIA7DRiC啕A] A]O-X@ ~4-MdFpjFtŭ-MΟ?_XXXYYYPP`0Tk4V+DHA 3膀t:FnߴiӦMyۛ477_~ٲeF38#jZT="t Eqtttddddd ߿믿͛{n==:;;_{駟;whX,ff`OPрoH"U Xi8V 1iiiFq޼yfbڵ|;[vq]l6WWWfh20Xeby"6CwM3:::::zO p/߾}{=ܜ9s`[fV₡GiooͅEӁv %`0*/H H 8A\#"266&$IoppD%3zd2(deeL&țB\<[@&55vAN[Ipfn86o7,^ZgPs pyun܅e/^JH7Rg ,X _(„3h4`l6syuhcL3x":!(5f D$¤Z1\ٰEQ>$Pz[t`j2}:)o tJ b HA$N'I/["% "iA}Ơjȏo D$9Aˈߥ0 |RuD| :B Yp0J1D$Z`$~ʷ~V6f '-}@ 0y&!D$`\[UT 8˪XDZ-t~&/Gy8F Ht@ W9^؇3&~u%[Wy1 ;@B" RRR@~$55À%VhKvF$"1uTƘRʧ"**z^L̰!_!HDb apHRj4^GpH; nL„T6 IFC"GCJbЅBČ OI >,1'*hb o.$"DVսqXz$"DnnܹsCCC###ɦQ(f9+++33G)--u8+@"B~"ܩ({+W_|Eza5%jp8;w|w-Z0ΰq: @7QO>aÆNRirΆ 6>}:z^A1q<׷$I'NعsG}O60xϟt:W^^mAA\C"BӨHtԩW60qXnիWWZ+//gac B ˡA$4w׮].\ 8'Ot:YYY?8 m dMZ $v=ztŊ LL=Z[[v%Iia=:','z ;%2c!j#l%1 "r8M }IDATۺg݅<3: mA y"7+2455.\uO^^^]]]SSF48dJC"BpCH$I ռMKl!ܠ4%!! 2Pt:&bnj/^u -PHDn7x^QϞ=KnHٺu3gDQ*,LHD_\\|1QAgEQQQ?!L^GHD288ݽ}^zW^!rΝ6&999wܑW@ZMzD)pxFGG[ZZ֯__\\!v_DlP=B>3y Ų oLzM;me/ocNNNF7bԑI1 *jt:c?)corˏ g뭂w:|AߙX;=AwN\-6@?ҥK_~ eנb3"իWjbܻwSSS5Mzz>[ZZū{=[ÿi1] sx: q VL&PSSsl6m$(ˠbSf;~<}1sY7%\.fB'Bh/;`0(afe6}H_g~vT mc>6$6r\.ł8cS]]$1jd8"]c<})3V|o>ٴ-,ݙLы~ ⯁"{HOOOKKK?ooz~<>_?{ׯ3YJ#*MY裏n۶l6[Vd2t:FQTQD98? .S;66ve=c_HJ1fZZ%cL;ҥK bfxt+i)2RSS.]z!>cÇ/Y: !yI0ET*Jӹw7n60۳gϺuç y"D ʇRTT%%% L|KJJl64|G)fC"BAG y%%%]]]mmmmLd.\PRR]."LHD`ȍZքZ7ox[tuuUUUm޼biWQNs NIIA7DRiC啕A] A]O-X@ ~4|B6'j5>DAAAiiŋ[[[y[8?`0h4ZVLi\A7tDm4vM6mD|˖-3pQLuu*V n`{D,Ƚ{ݻ7<<|?7oݻi|׾ꫧ~zܹFbfx4;zk׮0ՠ fh4L& g 7dx!xϡ;Ȉ'Aŋo߾z{nΜ9-f~+q@#GgddB@;`0`d:B"B$_ Eqll t@EQ$788xx@CFg2 o pL&@nTq9ɿ,+D$  (zjNA=n܅e/^JLUAJ%4=AezV:E&G:V:|K41@D` <NX*#!⁔@ ¡V:+6(ʇ~J|\A| ,[,*5]Rj".}*nIt:$I8Z>o)٤}y_1c0  !0GZF#"|¤+HB8ɣ#M.#/1dI44u合qJⷫ|jacpRdБ0y&!3Aˌd8GF^C1\> , n>xwlcԎ+#!Tp4@>XM%[Wy1 ;@ sYGظF| _cLAk<`vƉوM>1iaEwC|AK'y'fr՘(|1Gpyd>Dv'Qoy<AD 'BČ !bF1#HD$"A fA3D A"BČ !bFL`IIENDB`plastex-2.1/Doc/macros-api.tex000066400000000000000000000431731357275617500163500ustar00rootroot00000000000000 \section{\module{plasTeX} --- The Python Macro and Document Interfaces\label{sec:macros-api}} %\declaremodule{standard}{plasTeX} %\modulesynopsis{The classes that make up a majority of the \plasTeX\ framework.} While \plasTeX\ does a respectable job expanding \LaTeX\ macros, some macros may be too complicated for it to handle. These macros may have to be re-coded as Python objects. Another reason you may want to use Python-based macros is for performance reasons. In most cases, macros coded using Python will be faster than those expanded as true \LaTeX\ macros. The API for Python macros is much higher-level than that of \LaTeX\ macros. This has good and bad ramifications. The good is that most common forms of \LaTeX\ macros can be parsed and processed very easily using Python code which is easier to read than \LaTeX\ code. The bad news is that if you are doing something that isn't common, you will have more work to do. Below is a basic example. \begin{verbatim} from plasTeX import Command class mycommand(Command): """ \mycommand[name]{title} """ args = '[ name ] title' \end{verbatim} The code above demonstrates how to create a Python-based macro corresponding to \LaTeX\ macro with the form \macro{mycommand[name]\{title\}} where `name' is an optional argument and `title' is a mandatory argument. In the Python version of the macro, you simply declare the arguments in the \member{args} attribute as they would be used in the \LaTeX\ macro, while leaving the braces off of the mandatory arguments. When parsed in a \LaTeX\ document, an instance of the class \class{mycommand} in created and the arguments corresponding to `name' and `title' are set in the \member{attributes} dictionary for that instance. This is very similar to the way an XML DOM works, and there are more DOM similarities yet to come. In addition, there are ways to handle casting of the arguments to various data types in Python. The API documentation below goes into more detail on these and many more aspects of the Python macro API. \subsection{Macro Objects} \begin{classdesc}{Macro}{} The \class{Macro} class is the base class for all Python based macros although you will generally want to subclass from \class{Command} or \class{Environment} in real-world use. There are various attributes and methods that affect how Python macros are parsed, constructed and inserted into the resulting DOM. These are described below. \end{classdesc} \begin{memberdesc}[Macro]{args} specifies the arguments to the \LaTeX\ macro and their data types. The \member{args} attribute gives you a very simple, yet extremely powerful way of parsing \LaTeX\ macro arguments and converting them into Python objects. Once parsed, each \LaTeX\ macro argument is set in the \member{attributes} dictionary of the Python instance using the name given in the \member{args} string. For example, the following \member{args} string will direct \plasTeX\ to parse two mandatory arguments, `id' and `title', and put them into the \member{attributes} dictonary. \begin{verbatim} args = 'id title' \end{verbatim} You can also parse optional arguments, usually surrounded by square brackets (\lbrack~\rbrack). However, in \plasTeX, any arguments specified in the \member{args} string that aren't mandatory (i.e. no braces surrounding it) are automatically considered optional. This may not truly be the case, but it doesn't make much difference. If they truly are mandatory, then your \LaTeX\ source file will always have them and \plasTeX\ will simply always find them even though it considers them to be optional. Optional arguments in the \member{args} string are surround by matching square brackets (\lbrack~\rbrack), angle brackets (<~>), or parentheses ((~)). The name for the attribute is placed between the matching symbols as follows: \begin{verbatim} args = '[ toc ] title' args = '( position ) object' args = '< markup > ref' \end{verbatim} You can have as many optional arguments as you wish. It is also possible to have optional arguments using braces (\{~\}), but this requires you to change \TeX's category codes and is not common. Modifiers such as asterisks (*) are also allowed in the \member{args} string. You can also use the plus (+) and minus (-) signs as modifiers although these are not common. Using modifiers can affect the incrementing of counters (see the \method{parse()} method for more information). In addition to specifying which arguments to parse, you can also specify what the data type should be. By default, all arguments are processed and stored as document fragments. However, some arguments may be simpler than that. They may contain an integer, a string, an ID, etc. Others may be collections like a list or dictionary. There are even more esoteric types for mostly internal use that allow you to get unexpanded tokens, \TeX\ dimensions, and the like. Regardless, all of these directives are specified in the same way, using the typecast operator: `:'. To cast an argument, simply place a colon (:) and the name of the argument type immediately after the name of the argument. The following example casts the `filename' argument to a string. \begin{verbatim} args = 'filename:str' \end{verbatim} Parsing compound arguments such as lists and dictionaries is very similar. \begin{verbatim} args = 'filenames:list' \end{verbatim} By default, compound arguments are assumed to be comma separated. If you are using a different separator, it is specified in parentheses after the type. \begin{verbatim} args = 'filenames:list(;)' \end{verbatim} Again, each element element in the list, by default, is a document fragment. However, you can also give the data type of the elements with another typecast. \begin{verbatim} args = 'filenames:list(;):str' \end{verbatim} Parsing dictionaries is a bit more restrictive. \plasTeX\ assumes that dictionary arguments are always key-value pairs, that the key is always a string and the separator between the key and value is an equals sign (=). Other than that, they operate in the same manner. A full list of the supported data types as well as more examples are discussed in section \ref{sec:macros}. \end{memberdesc} \begin{memberdesc}[Macro]{argSource} the source for the \LaTeX\ arguments to this macro. This is a read-only attribute. \end{memberdesc} \begin{memberdesc}[Macro]{arguments} gives the arguments in the \member{args} attribute in object form (i.e. \class{Argument} objects). \note{This is a read-only attribute.} \note{This is generally an internal-use-only attribute.} \end{memberdesc} \begin{memberdesc}[Macro]{blockType} indicates whether the macro node should be considered a block-level element. If true, this node will be put into its own paragraph node (which also has the \member{blockType} set to \var{True}) to make it easier to generate output that requires block-level to exist outside of paragraphs. \end{memberdesc} \begin{memberdesc}[Macro]{counter} specifies the name of the counter to associate with this macro. Each time an instance of this macro is created, this counter is incremented. The incrementing of this counter, of course, resets any ``child'' counters just like in \LaTeX. By default and \LaTeX\ convention, if the macro's first argument is an asterisk (i.e. *), the counter is not incremented. \end{memberdesc} \begin{memberdesc}[Macro]{id} specifies a unique ID for the object. If the object has an associated label (i.e. \macro{label}), that is its ID. You can also set the ID manually. Otherwise, an ID will be generated based on the result of Python's \function{id()} function. \end{memberdesc} \begin{memberdesc}[Macro]{idref} a dictionary containing all of the objects referenced by ``idref'' type arguments. Each idref attribute is stored under the name of the argument in the \member{idref} dictionary. \end{memberdesc} \begin{memberdesc}[Macro]{level} specifies the hierarchical level of the node in the DOM. For most macros, this will be set to \member{Node.COMMAND_LEVEL} or \member{Node.ENVIRONMENT_LEVEL} by the \class{Command} and \class{Environment} macros, respectively. However, there are other levels that invoke special processing. In particular, sectioning commands such as \macro{section} and \macro{subsection} have levels set to \member{Node.SECTION_LEVEL} and \member{Node.SUBSECTION_LEVEL}. These levels assist in the building of an appropriate DOM. Unless you are creating a sectioning command or a command that should act like a paragraph, you should leave the value of this attribute alone. See section \ref{sec:dom-api} for more information. \end{memberdesc} \begin{memberdesc}[Macro]{macroName} specifies the name of the \LaTeX\ macro that this class corresponds to. By default, the Python class name is the name that is used, but there are some legal \LaTeX\ macro names that are not legal Python class names. In those cases, you would use \member{macroName} to specify the correct name. Below is an example. \begin{verbatim} class _illegalname(Command): macroName = '@illegalname' \end{verbatim} \note{This is a class attribute, not an instance attribute.} \end{memberdesc} \begin{memberdesc}[Macro]{macroMode} specifies what the current parsing mode is for this macro. Macro classes are instantiated for every invocation including each \macro{begin} and \macro{end}. This attribute is set to \member{Macro.MODE_NONE} for normal commands, \member{Macro.MODE_BEGIN} for the beginning of an environment, and \member{Macro.MODE_END} for the end of an environment. These attributes are used in the \method{invoke()} method to determine the scope of macros used within the environment. They are also used in printing the source of the macro in the \member{source} attribute. Unless you really know what you are doing, this should be treated as a read-only attribute. \end{memberdesc} \begin{memberdesc}[Macro]{mathMode} boolean that indicates that the macro is in \TeX's ``math mode.'' This is a read-only attribute. \end{memberdesc} \begin{memberdesc}[Macro]{nodeName} the name of the node in the DOM. This will either be the name given in \member{macroName}, if defined, or the name of the class itself. \note{This is a read-only attribute.} \end{memberdesc} \begin{memberdesc}[Macro]{ref} specifies the value to return when this macro is referenced (i.e. \macro{ref}). This is set automatically when the counter associated with the macro is incremented. \end{memberdesc} \begin{memberdesc}[Macro]{source} specifies the \LaTeX\ source that was parsed to create the object. This is most useful in the renderer if you need to generate an image of a document node. You can simply retrieve the \LaTeX\ source from this attribute, create a \LaTeX\ document including the source, then convert the DVI file to the appropriate image type. \end{memberdesc} \begin{memberdesc}[Macro]{style} specifies style overrides, in CSS format, that should be applied to the output. This object is a dictionary, so style property names are given as the key and property values are given as the values. \begin{verbatim} inst.style['color'] = 'red' inst.style['background-color'] = 'blue' \end{verbatim} \note{Not all renderers are going to support CSS styles.} \end{memberdesc} \begin{memberdesc}[Macro]{tagName} same as \member{nodeName} \end{memberdesc} \begin{memberdesc}[Macro]{title} specifies the title of the current object. If the attributes dictionary contains a title, that object is returned. An \exception{AttributeError} is thrown if there is no `title' key in that dictionary. A title can also be set manually by setting this attribute. \end{memberdesc} \begin{methoddesc}[Macro]{digest}{tokens} absorb the tokens from the given output stream that belong to the current object. In most commands, this does nothing. However, \LaTeX\ environments have a \macro{begin} and an \macro{end} that surround content that belong to them. In this case, these environments need to absorb those tokens and construct them into the appropriate document object model (see the \class{Environment} class for more information). \end{methoddesc} \begin{methoddesc}[Macro]{digestUntil}{tokens, endclass} utility method to help macros like lists and tables digest their contents. In lists and tables, the items, rows, and cells are delimited by \macro{begin} and \macro{end} tokens. They are simply delimited by the occurrence of another item, row, or cell. This method allows you to absorb tokens until a particular class is reached. \end{methoddesc} \begin{methoddesc}[Macro]{expand}{} the \method{expand} method is a thin wrapper around the \method{invoke} method. The \method{expand} method makes sure that all tokens are expanded and will not return a \var{None} value like \method{invoke}. \end{methoddesc} \begin{methoddesc}[Macro]{invoke}{} invakes the macro. Invoking the macro, in the general case, includes creating a new context, parsing the options of the macro, and removing the context. \LaTeX\ environments are slightly different. If \member{macroMode} is set to \member{Macro.MODE\_BEGIN}, the new context is kept on the stack. If \member{macroMode} is set to \member{Macro.MODE\_END}, no arguments are parsed, the context is simply popped. For most macros, the default implementation will work fine. The return value for this method is generally \var{None} (an empty return statement or simply no return statement). In this case, the current object is simply put into the resultant output stream. However, you can also return a list of tokens. In this case, the returned tokens will be put into the output stream in place of the current object. You can even return an empty list to indicate that you don't want anything to be inserted into the output stream. \end{methoddesc} \begin{methoddesc}[Macro]{locals}{} retrieves all of the \LaTeX\ macros that belong to the scope of the current Python based macro. \end{methoddesc} \begin{methoddesc}[Macro]{paragraphs}{force=True} group content into paragraphs. Paragraphs are grouped once all other content has been \method{digest}ed. The paragraph grouping routine works like \TeX's, in that environments are included inside paragraphs. This is unlike HTML's model, where lists and tables are not included inside paragraphs. The \var{force} argument allows you to decide whether or not paragraphs should be forced. By default, all content of the node is grouped into paragraphs whether or not the content originally contained a paragraph node. However, with \var{force} set to \var{False}, a node will only be grouped into paragraphs if the original content contained at least one paragraph node. Even though the paragraph method follow's \TeX's model, it is still possible to generate valid HTML content. Any node with the \var{blockType} attribute set to \var{True} is considered to be a block-level node. This means that it will be contained in its own paragraph node. This paragraph node will also have the \var{blockType} attribute set to \var{True} so that in the renderer the paragraph can be inserted or ignored based on this attribute. \end{methoddesc} \begin{methoddesc}[Macro]{parse}{tex} parses the arguments defined in the \member{args} attribute from the given token stream. This method also calls several hooks as described in the table below. \begin{tableii}{l|l}{method}{Method Name}{Description} \lineii{preParse()}{called at the beginning of the argument parsing process} \lineii{preArgument()}{called before parsing each argument} \lineii{postArgument()}{called after parsing each argument} \lineii{postParse()}{called at the end of the argument parsing process} \end{tableii} The methods are called to assist in labeling and counting. For example, by default, the counter associated with a macro is automatically incremented when the macro is parsed. However, if the first argument is a modifier (i.e. *, +, -), the counter will not be incremented. This is handled in the \method{preArgument()} and \method{postArgument()} methods. Each time an argument is parsed, the result is put into the \member{attributes} dictionary. The key in the dictionary is, of course, the name given to that argument in the \member{args} string. Modifiers such as *, +, and - are stored under the special key `*modifier*'. The return value for this method is simply a reference to the \member{attributes} dictionary. \note{If \method{parse()} is called on an instance with \member{macroMode} set to \member{Macro.MODE\_END}, no parsing takes place.} \end{methoddesc} \begin{methoddesc}[Macro]{postArgument}{arg, tex} called after parsing each argument. This is generally where label and counter mechanisms are handled. \var{arg} is the Argument instance that holds all argument meta-data including the argument's name, source, and options. \var{tex} is the TeX instance containing the current context \end{methoddesc} \begin{methoddesc}[Macro]{postParse}{tex} do any operations required immediately after parsing the arguments. This generally includes setting up the value that will be returned when referencing the object. \end{methoddesc} \begin{methoddesc}[Macro]{preArgument}{arg, tex} called before parsing each argument. This is generally where label and counter mechanisms are handled. \var{arg} is the Argument instance that holds all argument meta-data including the argument's name, source, and options. \var{tex} is the TeX instance containing the current context \end{methoddesc} \begin{methoddesc}[Macro]{preParse}{tex} do any operations required immediately before parsing the arguments. \end{methoddesc} \begin{methoddesc}[Macro]{refstepcounter}{tex} set the object as the current labellable object and increment its counter. When an object is set as the current labellable object, the next \macro{label} command will point to that object. \end{methoddesc} \begin{methoddesc}[Macro]{stepcounter}{tex} step the counter associated with the macro \end{methoddesc} plastex-2.1/Doc/macros.tex000066400000000000000000000676371357275617500156140ustar00rootroot00000000000000 \chapter{Understanding Macros and Packages\label{sec:macros}} Macros and packages in \plasTeX\ live a dual life. On one hand, macros can be defined in \LaTeX\ files and expanded by \plasTeX\ itself. On the other hand, macros can also be implemented as Python classes. Packages are the same way. \plasTeX\ can handle some \LaTeX\ packages natively. Others may have to be implemented in Python. In most cases, both implementations work transparently together. If you don't define that many macros, and the ones that you do define are simple or even of intermediate complexity, it's probably better to just let \plasTeX\ handle them natively. However, there are some reasons that you may want to implement Python versions of your macros: \begin{itemize} \item Python versions of macros are generally faster \item You have more control over what gets inserted into the output document \item You can store information in the document's \member{userdata} dictionary for use later \item You can prevent a macro from being expanded into primitive \LaTeX\ commands, so that a custom renderer can be used on that node \item Some macros just don't make sense in a \plasTeX\ document \item Some macros are just too complicated for \plasTeX \end{itemize} If any of these reasons appeal to you, read the following sections on how to implement macros and packages in \plasTeX. \section{Defining Macros in \LaTeX} Defining macros in \LaTeX\ using \plasTeX\ is no different than the way you would normally define you macros; however, there is a trick that you can use to improve you macros for \plasTeX, if needed. While \plasTeX\ can handle fairly complicated macros, some macros might do things that don't make sense in the context of a \plasTeX\ document, or they might just be too complicated for the \plasTeX\ engine to handle. In cases such as these, you can use the \macro{ifplastex} construct. As you may know in \TeX, you can define your own \macro{if} commands using the \macro{newif} primitive. There is an \macro{if} command called \macro{ifplastex} built into the \plasTeX\ engine that is always set to true. In you document, you can define this command and set it to false (as far as \LaTeX\ is concerned) as follows. \begin{verbatim} \newif\ifplastex \plastexfalse \end{verbatim} Now you can surround the portions of your macros that \plasTeX\ has trouble with, or even write alternative versions of the macro for \LaTeX\ and \plasTeX. Here is an example. \begin{verbatim} \newcommand{\foo}[1]{ \ifplastex\else\vspace*{0.25in}\fi \textbf{\Large{#1}} \ifplastex\else\vspace*{1in}\fi } \ifplastex \newenvironment{coolbox}{}{} \else \newenvironment{coolbox} {fbox\bgroup\begin{minipage}{5in}} {\end{minipage}\egroup} \fi \end{verbatim} \section{Defining Macros in Python} Defining macros using Python classes (or, at least through Python interfaces) is done in one of three ways: INI files, Python classes, and the document context. These three methods are described in the following sections. \subsection{Python Classes\label{sec:macroclasses}} Both \LaTeX\ command and environments can be implemented in Python classes. \plasTeX\ includes a base class for each one: \class{Command} for commands and \class{Environment} for environments. For the most part, these two classes behave in the same way. They both are responsible for parsing their arguments, organizing their child nodes, incrementing counters, etc. much like their \LaTeX\ counterparts. There is also a variant of the \class{Environment} class called \class{NoCharSubEnvironment} which temporarily turns off character substitutions described in Section~\ref{sec:texdocument-objects}. The Python macro class feature set is based on common \LaTeX\ conventions. So if the \LaTeX\ macro you are implementing in Python uses standard \LaTeX\ conventions, you job will be very easy. If you are doing unconventional operations, you will probably still succeed, you just might have to do a little more work. The three most important parts of the Python macro API are: 1) the \member{args} attribute, 2) the \method{invoke} method, and 3) the \member{digest} method. When writing your own macros, these are used the most by far. \subsubsection{The \member{args} Attribute} The \member{args} attribute is a string attribute on the class that indicates what the arguments to the macro are. In addition to simply indicating the number of arguments, whether they are mandatory or optional, and what characters surround the argument as in \LaTeX, the \member{args} string also gives names to each of the argument and can also indicate the content of the argument (i.e. int, float, list, dictionary, string, etc.). The names given to each argument determine the key that the argument is stored under in the the \member{attributes} dictionary of the class instance. Below is a simple example of a macro class. \begin{verbatim} from plasTeX import Command, Environment class framebox(Command): """ \framebox[width][pos]{text} """ args = '[ width ] [ pos ] text' \end{verbatim} In the \member{args} string of the \macro{framebox} macro, three arguments are defined. The first two are optional and the third one is mandatory. Once each argument is parsed, in is put into the \member{attributes} dictionary under the name given in the \member{args} string. For example, the \member{attributes} dictionary of an instance of \macro{framebox} will have the keys ``width'', ``pos'', and ``text'' once it is parsed and can be accessed in the usual Python way. \begin{verbatim} self.attributes['width'] self.attributes['pos'] self.attributes['text'] \end{verbatim} In \plasTeX, any argument that isn't mandatory (i.e. no grouping characters in the \member{args} string) is optional\footnote{While this isn't always true when \LaTeX\ expands the macros, it will not cause any problems when \plasTeX\ compiles the document because \plasTeX\ is less stringent.}. This includes arguments surrounded by parentheses ((~)), square brackets ([~]), and angle brackets (<~>). This also lets you combine multiple versions of a command into one macro. For example, the \macro{framebox} command also has a form that looks like: \macro{framebox(x_dimen,y_dimen)[pos]\{text\}}. This leads to the Python macro class in the following code sample that encompasses both forms. \begin{verbatim} from plasTeX import Command, Environment class framebox(Command): """ \framebox[width][pos]{text} or \framebox(x_dimen,ydimen)[pos]{text} """ args = '( dimens ) [ width ] [ pos ] text' \end{verbatim} The only thing to keep in mind is that in the second form, the \var{pos} attribute is going to end up under the \var{width} key in the \member{attributes} dictionary since it is the first argument in square brackets, but this can be fixed up in the \method{invoke} method if needed. Also, if an optional argument is not present on the macro, the value of that argument in the \member{attributes} dictionary is set to \var{None}. As mentioned earlier, it is also possible to convert arguments to data types other than the default (a document fragment). A list of the available types is shown in the table below. \begin{tableii}{l|p{4in}}{var}{Name}{Purpose} \lineii{str}{expands all macros then sets the value of the argument in the \member{attributes} dictionary to the string content of the argument} \lineii{chr}{same as `str'} \lineii{char}{same as `str'} \lineii{cs}{sets the attribute to an unexpanded control sequence} \lineii{label}{expands all macros, converts the result to a string, then sets the current label to the object that is in the \member{currentlabel} attribute of the document context. Generally, an object is put into the \member{currentlabel} attribute if it incremented a counter when it was invoked. The value stored in the \member{attributes} dictionary is the string value of the argument.} \lineii{id}{same as `label'} \lineii{idref}{expands all macros, converts the result to a string, retrieves the object that was labeled by that value, then adds the labeled object to the \member{idref} dictionary under the name of the argument. This type of argument is used in commands like \macro{ref} that must reference other abjects. The nice thing about `idref' is that it gives you a reference to the object itself which you can then use to retrieve any type of information from it such as the reference value, title, etc. The value stored in the \member{attributes} dictionary is the string value of the argument.} \lineii{ref}{same as `idref'} \lineii{nox}{just parses the argument, but doesn't expand the macros} \lineii{list}{converts the argument to a Python list. By default, the list item separator is a comma (,). You can change the item separator in the args string by appending a set of parentheses surrounding the separator character immediately after `list'. For example, to specify a semi-colon separated list for an argument called ``foo'' you would use the \member{args} string: ``foo:list(;)''. It is also possible to cast the type of each item by appending another colon and the data type from this table that you want each item to be. However, you are limited to one data type for every item in the list.} \lineii{dict}{converts the argument to a Python dictionary. This is commonly used by arguments set up using \LaTeX's \file{keyval} package. By default, key/value pairs are separated by commas, although this character can be changed in the same way as the delimiter in the `list' type. You can also cast each value of the dictionary using the same method as the `list' type. In all cases, keys are converted to strings.} \lineii{dimen}{reads a dimension and returns an instance of \class{dimen}} \lineii{dimension}{same as `dimen'} \lineii{length}{same as `dimen'} \lineii{number}{reads an integer and returns a Python integer} \lineii{count}{same as `number'} \lineii{int}{same as `number'} \lineii{float}{reads a decimal value and returns a Python float} \lineii{double}{same as `float'} \end{tableii} There are also several argument types used for more low-level routines. These don't parse the typical \LaTeX\ arguments, they are used for the somewhat more free-form \TeX\ arguments. \begin{tableii}{l|p{4in}}{var}{Name}{Purpose} \lineii{Dimen}{reads a \TeX\ dimension and returns an instance of \class{dimen}} \lineii{Length}{same as `Dimen'} \lineii{Dimension}{same as `Dimen'} \lineii{MuDimen}{reads a \TeX\ mu-dimension and returns an instance of \class{mudimen}} \lineii{MuLength}{same as `MuDimen'} \lineii{Glue}{reads a \TeX\ glue parameter and returns an instance of \class{glue}} \lineii{Skip}{same as `MuLength'} \lineii{Number}{reads a \TeX\ integer parameter and returns a Python integer} \lineii{Int}{same as `Number'} \lineii{Integer}{same as `Number'} \lineii{Token}{reads an unexpanded token} \lineii{Tok}{same as `Token'} \lineii{XToken}{reads an expanded token} \lineii{XTok}{same as `XToken'} \lineii{Args}{reads tokens up to the first begin group (i.e. \{)} \end{tableii} To use one of the data types, simple append a colon (:) and the data type name to the attribute name in the \member{args} string. Going back to the \macro{framebox} example, the argument in parentheses would be better represented as a list of dimensions. The \var{width} parameter is also a dimension, and the \var{pos} parameter is a string. \begin{verbatim} from plasTeX import Command, Environment class framebox(Command): """ \framebox[width][pos]{text} or \framebox(x_dimen,ydimen)[pos]{text} """ args = '( dimens:list:dimen ) [ width:dimen ] [ pos:chr ] text' \end{verbatim} \subsubsection{The \method{invoke} Method} The \method{invoke} method is responsible for creating a new document context, parsing the macro arguments, and incrementing counters. In most cases, the default implementation will work just fine, but you may want to do some extra processing of the macro arguments or counters before letting the parsing of the document proceed. There are actually several methods in the API that are called within the scope of the \method{invoke} method: \method{preParse}, \method{preArgument}, \method{postArgument}, and \method{postParse}. The order of execution is quite simple. Before any arguments have been parsed, the \method{preParse} method is called. The \method{preArgument} and \method{postArgument} methods are called before and after each argument, respectively. Then, after all arguments have been parsed, the \method{postParse} method is called. The default implementations of these methods handle the stepping of counters and setting the current labeled item in the document. By default, macros that have been ``starred'' (i.e. have a `*' before the arguments) do not increment the counter. You can override this behavior in one of these methods if you prefer. The most common reason for overriding the \method{invoke} method is to post-process the arguments in the \member{attributes} dictionary, or add information to the instance. For example, the \macro{color} command in \LaTeX's color package could convert the \LaTeX\ color to the correct CSS format and add it to the CSS style object. \begin{verbatim} from plasTeX import Command, Environment def latex2htmlcolor(arg): if ',' in arg: red, green, blue = [float(x) for x in arg.split(',')] red = min(int(red * 255), 255) green = min(int(green * 255), 255) blue = min(int(blue * 255), 255) else: try: red = green = blue = float(arg) except ValueError: return arg.strip() return '#%.2X%.2X%.2X' % (red, green, blue) class color(Environment): args = 'color:str' def invoke(self, tex): a = Environment.invoke(tex) self.style['color'] = latex2htmlcolor(a['color']) \end{verbatim} While simple things like attribute post-processing is the most common use of the \method{invoke} method, you can do very advanced things like changing category codes, and iterating over the tokens in the \TeX\ processor directly like the \environment{verbatim} environment does. One other feature of the \method{invoke} method that may be of interest is the return value. Most \method{invoke} method implementations do not return anything (or return \var{None}). In this case, the macro instance itself is sent to the output stream. However, you can also return a list of tokens. If a list of tokens is returned, instead of the macro instance, those tokens are inserted into the output stream. This is useful if you don't want the macro instance to be part of the output stream or document. In this case, you can simply return an empty list. \subsubsection{The \method{digest} Method} The \method{digest} method is responsible for converting the output stream into the final document structure. For commands, this generally doesn't mean anything since they just consist of arguments which have already been parsed. Environments, on the other hand, have a beginning and an ending which surround tokens that belong to that environment. In most cases, the tokens between the \macro{begin} and \macro{end} need to be absorbed into the \member{childNodes} list. The default implementation of the \method{digest} method should work for most macros, but there are instances where you may want to do some extra processing on the document structure. For example, the \macro{caption} command within \environment{figure}s and \environment{table}s uses the \method{digest} method to populate the enclosing figure/table's \method{caption} attribute. \begin{verbatim} from plasTeX import Command, Environment class Caption(Command): args = '[ toc ] self' def digest(self, tokens): res = Command.digest(self, tokens) # Look for the figure environment that we belong to node = self.parentNode while node is not None and not isinstance(node, figure): node = node.parentNode # If the figure was found, populate the caption attribute if isinstance(node, figure): node.caption = self return res class figure(Environment): args = '[ loc:str ]' caption = None class caption_(Caption): macroName = 'caption' counter = 'figure' \end{verbatim} More advanced uses of the \method{digest} method might be to construct more complex document structures. For example, tabular and array structures in a document get converted from a simple list of tokens to complex structures with lots of style information added (see section \ref{sec:arrays}). One simple example of a \method{digest} that does something extra is shown below. It looks for the first node with the name ``item'' then bails out. \begin{verbatim} from plasTeX import Command, Environment class toitem(Command): def digest(self, tokens): """ Throw away everything up to the first 'item' token """ for tok in tokens: if tok.nodeName == 'item': # Put the item back into the stream tokens.push(tok) break \end{verbatim} One of the more advanced uses of the \method{digest} is on the sectioning commands: \macro{section}, \macro{subsection}, etc. The digest method on sections absorb tokens based on the \member{level} attribute which indicates the hierarchical level of the node. When digested, each section absorbs all tokens until it reaches a section that has a level that is equal to or higher than its own level. This creates the overall document structure as discussed in section \ref{sec:document}. \subsubsection{Other Nifty Methods and Attributes} There are many other attributes and methods on macros that can be used to affect their behavior. For a full listing, see the API documentation in section \ref{sec:macros-api}. Below are descriptions of some of the more commonly used attributes and methods. \paragraph{The \member{level} attribute} The \member{level} attribute is an integer that indicates the hierarchical level of the node in the output document structure. The values of this attribute are taken from \LaTeX: \macro{part} is -1, \macro{chapter} is 0, \macro{section} is 1, \macro{subsection} is 2, etc. To create your owne sectioning commands, you can either subclass one of the existing sectioning macros, or simply set its \member{level} attribute to the appropriate number. \paragraph{The \member{macroName} attribute} The \member{macroName} attribute is used when you are creating a \LaTeX\ macro whose name is not a legal Python class name. For example, the macro \macro{@ifundefined} has a `@' in the name which isn't legal in a Python class name. In this case, you could define the macro as shown below. \begin{verbatim} class ifundefined_(Command): macroName = '@ifundefined' \end{verbatim} \paragraph{The \member{counter} attribute} The \member{counter} attribute associates a counter with the macro class. It is simply a string that contains the name of the counter. Each time that an instance of the macro class is invoked, the counter is incremented (unless the macro has a `*' argument). \paragraph{The \member{ref} attribute} The \member{ref} attribute contains the value normally returned by the \macro{ref} command. \paragraph{The \member{title} attribute} The \member{title} attribute retrieves the ``title'' attribute from the \member{attributes} dictionary. This attribute is also overridable. \paragraph{The \member{fullTitle} attribute} The same as the \member{title} attribute, but also includes the counter value at the beginning. \paragraph{The \member{tocEntry} attribute} The \member{tocEntry} attribute retrieves the ``toc'' attribute from the \member{attributes} dictionary. This attribute is also overridable. \paragraph{The \member{fullTocEntry} attribute} The same as the \member{tocEntry} attribute, but also includes the counter value at the beginning. \paragraph{The \member{style} attribute} The \member{style} attribute is a CSS style object. Essentially, this is just a dictionary where the key is the CSS property name and the value is the CSS property value. It has an attribute called \member{inline} which contains an inline version of the CSS properties for use in the style= attribute of HTML elements. \paragraph{The \member{id} attribute} This attribute contains a unique ID for the object. If the object was labeled by a \macro{label} command, the ID for the object will be that label; otherwise, an ID is generated. \paragraph{The \member{source} attribute} The \member{source} attribute contains the \LaTeX\ source representation of the node and all of its contents. \paragraph{The \method{currentSection} attribute} The \member{currentSection} attribute contains the section that the node belongs to. \paragraph{The \method{expand} method} The \method{expand} method is a thin wrapper around the \method{invoke} method. It simply invokes the macro and returns the result of expanding all of the tokens. Unlike \method{invoke}, you will always get the expanded node (or nodes); you will not get a \var{None} return value. \paragraph{The \method{paragraphs} method} The \method{paragraphs} method does the final processing of paragraphs in a node's child nodes. It makes sure that all content is wrapped within paragraph nodes. This method is generally called from the \method{digest} method. \subsection{INI Files\label{sec:inimacros}} Using INI files is the simplest way of creating customized Python macro classes. It does require a little bit of knowledge of writing macros in Python classes (section \ref{sec:macroclasses}), but not much. The only two pieces of information about Python macro classes you need to know are 1) the \member{args} string format, and 2) the superclass name (in most cases, you can simply use \class{Command} or \class{Environment}). The INI file features correspond to Python macros in the following way. \begin{tableii}{l|l}{}{INI File}{Python Macro Use} \lineii{section name}{the Python class to inherit from} \lineii{option name}{the name of the macro to create} \lineii{option value}{the args string for the macro} \end{tableii} Here is an example of an INI file that defines several macros. \begin{verbatim} [Command] ; \program{ self } program=self ; \programopt{ self } programopt=self [Environment] ; \begin{methoddesc}[ classname ]{ name { args } ... \end{methoddesc} methoddesc=[ classname ] name args ; \begin{memberdesc}[ classname ]{ name { args } ... \end{memberdesc} memberdesc=[ classname ] name args [section] ; \headi( options:dict )[ toc ]{ title } headi=( options:dict ) [ toc ] title [subsection] ; \headii( options:dict )[ toc ]{ title } headii=( options:dict ) [ toc ] title \end{verbatim} In the INI file above, six macro are being defined. \macro{program} and \macro{programopt} both inherit from \class{Command}, the generic \LaTeX\ macro superclass. They also both take a single mandatory argument called ``self.'' There are two environments defined also: \environment{methoddesc} and \environment{memberdesc}. Each of these has three arguments where the first argument is optional. The last two macros actually inherit from standard \LaTeX\ sectioning commands. They add an option, surrounded by parentheses, to the options that \macro{section} and \macro{subsection} already had defined. INI versions of \plasTeX\ packages are loaded much in the same way as Python \plasTeX\ packages. For details on how packages are loaded, see section \ref{sec:packages}. \subsection{The Document Context\label{sec:contextmacros}} It is possible to define commands using the same interface that is used by the \plasTeX\ engine itself. This interface belongs to the \class{Context} object (usually accessed through the document object's \member{context} attribute). Defining commands using the context object is generally done in the \function{ProcessOptions} function of a package. The following methods of the context object create new commands. \begin{tableii}{l|p{4in}}{method}{Method}{Purpose} \lineii{newcounter}{creates a new counter, and also creates a command called \macro{the{\it counter}} which generates the formatted version of the counter. This macro corresponds to the \macro{newcounter} macro in \LaTeX.} \lineii{newcount}{corresponds to \TeX's \macro{newcount} command.} \lineii{newdimen}{corresponds to \TeX's \macro{newdimen} command.} \lineii{newskip}{corresponds to \TeX's \macro{newskip} command.} \lineii{newmuskip}{corresponds to \TeX's \macro{newmuskip} command.} \lineii{newif}{corresponds to \TeX's \macro{newif} command. This command also generates macros for \macro{{\it ifcommand}true} and \macro{{\it ifcommand}false}.} \lineii{newcommand}{corresponds to \LaTeX's \macro{newcommand} macro.} \lineii{newenvironment}{corresponds to \LaTeX's \macro{newenvironment} macro.} \lineii{newdef}{corresponds to \TeX's \macro{def} command.} \lineii{chardef}{corresponds to \TeX's \macro{chardef} command.} \end{tableii} \note{Since many of these methods accept strings containing \LaTeX\ markup, you need to remember that the category codes of some characters can be changed during processing. If you are defining macros using these methods in the \function{ProcessOptions} function in a package, you should be safe since this function is executed in the preamble of the document where category codes are not changed frequently. However, if you define a macro with this interface in a context where the category codes are not set to the default values, you will have to adjust the markup in your macros accordingly.} Below is an example of using this interface within the context of a package to define some commands. For the full usage of these methods see the API documentation of the \class{Context} object in section \ref{sec:context-api}. \begin{verbatim} def ProcessOptions(options, document): context = document.context # Create some counters context.newcounter('secnumdepth', initial=3) context.newcounter('tocdepth', initial=2) # \newcommand{\config}[2][general]{\textbf{#2:#1} context.newcommand('config', 2, r'\textbf{#2:#1}', opt='general') # \newenvironment{note}{\textbf{Note:}}{} context.newenvironment('note', 0, (r'\textbf{Note:}', r'')) \end{verbatim} \section{Packages\label{sec:packages}} Packages in \plasTeX\ are loaded in one of three ways: standard \LaTeX\ package, Python package, and INI file. \LaTeX\ packages are loaded in much the same way that \LaTeX\ itself loads packages. The \program{kpsewhich} program is used to locate the requested file which can be either in the search path of your \LaTeX\ distribution or in one of the directories specified in the \environment{TEXINPUTS} environment variable. \plasTeX\ read the file and expand the macros therein just as \LaTeX\ would do. Python packages are located using Python's search paths, listed in \var{sys.path}. This includes the current directory as well as those listed in the \environment{PYTHONPATH} environment variable. After a package is loaded, it is checked to see if there is a function called \function{ProcessOptions} in its namespace. If there is, that function is called with two arguments: 1) the dictionary of options that were specified when loading the package, and 2) the document object that is currently being processed. This function allows you to make adjustments to the loaded macros based on the options specified, and define new commands in the document's context (see section \ref{sec:contextmacros} for more information). Of course, you can also define Python based macros (section \ref{sec:macroclasses}) in the Python package as well. The last type of packages is based on the INI file format. This format is discussed in more detail in section \ref{sec:inimacros}. INI formatted packages are loaded in conjunction with a \LaTeX\ or Python package. When a package is loaded, an INI file with the same basename is searched for in the same director as the package. If it exists, it is loaded as well. For example, if you had a package called \file{python.sty} and a file called \file{python.ini} in the same package directory, \file{python.sty} would be loaded first, then \file{python.ini} would be loaded. The same operation applies for Python based packages. plastex-2.1/Doc/parsing-faq.tex000066400000000000000000000040251357275617500165160ustar00rootroot00000000000000 \section{Parsing \LaTeX} \question{How can I make \plasTeX\ work with my complicated macros?} While \plasTeX\ makes a valiant effort to expand all \LaTeX\ macros, it isn't \TeX\ and may have problems if your macros are complicated. There are things that you can do to remedy the situation. If you are getting failures or warnings, you can do one of two things: 1) you can create a simplified version of the macro that \plasTeX\ uses for its work, while \LaTeX\ uses the more complicated one, or 2) you can implement the macro as a Python class. In the first solution, you can use the \macro{ifplastex} construct to wrap your \plasTeX\ and \LaTeX\ versions of the macros. You can even just remove parts of the macros. See the example below. \begin{verbatim} % Print a double line, then bold the text. % In plasTeX, leave the lines out. \newcommand{\mymacro}[1]{\ifplastex\else\vspace*{1in}\fi\textbf{#1}} \end{verbatim} Depending on how complicated you macro is, you may want to implement it as a Python class instead of a \LaTeX\ macro. Using a Python class gives you full access to all of the \plasTeX\ internal mechanisms to do whatever you need to do in your macro. To read more about writing Python class macros, see the section \ref{sec:macros}. \question{How can I get \plasTeX\ to find my \LaTeX\ packages?} There are two types of packages that can be loaded by \plasTeX: 1) native \LaTeX\ packages, and 2) packages written entirely in Python. \plasTeX\ first looks for packages written in Python. Packages such as this are written specifically for \plasTeX\ and will yield better parsing performance as well as better looking output. Python-based packages are valid Python packages as well. So to load them, you must add the directory where your Python packages are to your \envvar{PYTHONPATH} environment variable. For more information about Python-based packages, see the section \ref{sec:packages}. If you have a true \LaTeX\ package, \plasTeX\ will try to locate it using the \program{kpsewhich} program just like \LaTeX\ does. plastex-2.1/Doc/plastex.tex000066400000000000000000000030271357275617500157670ustar00rootroot00000000000000\documentclass{manual} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{makeidx} \usepackage{hyperref} \newcommand{\titleref}{\ref} \newcommand{\attr}[1]{\texttt{#1}} \newcommand{\namespace}[1]{\texttt{#1:}} \newcommand{\optval}[1]{\textrm{\textit{#1}}} \newcommand{\macro}[1]{\textbackslash\texttt{#1}} \newcommand{\environment}[1]{\texttt{#1}} \newcommand{\question}{\subsection} \newcommand{\LaTeXtohtml}{{\LaTeX}2html} \newcommand{\plasTeX}{plas\TeX} \newcommand{\configkeys}[2]{\texttt{#1:#2}} \newenvironment{configuration}[1]{% \newcommand{\default}[1]{\textbf{Default:} ##1\\}% \newcommand{\config}[2]{\textbf{Config File:} [ ##1 ] ##2\\}% \newcommand{\options}[1]{\textbf{Command-Line Options:} % \texttt{##1}\\}% \begin{description} \item[\textbf{#1}] \hfill\\ }{\end{description}} \title{plasTeX 2.0 --- A Python Framework for Processing LaTeX Documents} \author{Kevin D. Smith} \authoraddress{\strong{SAS}\\Email: \email{Kevin.Smith@sas.com}} \makeindex \makemodindex \begin{document} \maketitle \cleardoublepage \tableofcontents \input{intro} \input{command} \input{document} \input{macros} \input{renderers} \chapter{\plasTeX\ Frameworks and APIs} \input{macros-api} \input{config-api} \input{dom-api} \input{tex-api} \input{context-api} \input{renderer-api} \input{imager-api} \appendix \chapter{About This Document} \input{about} \chapter{Frequently Asked Questions} \input{parsing-faq} \chapter{Debugging} \input{debugging} \printindex \end{document} plastex-2.1/Doc/renderer-api.tex000066400000000000000000000253041357275617500166660ustar00rootroot00000000000000 \section{\module{plasTeX.Renderers} --- The \plasTeX\ Rendering Framework} \declaremodule{standard}{plasTeX.Renderers} \modulesynopsis{The \plasTeX\ rendering framework} The renderer is responsible for taking the information in a \plasTeX\ document object and creating a another (usually visual) representation of it. This representation may be HTML, XML, RTF, etc. While this could be implemented in various ways. One rendering framework is included with \plasTeX. The renderer is essentially just a dictionary of functions\footnote{ ``functions'' is being used loosely here. Actually, any Python callable object (i.e. function, method, or any object with the \method{__call__} method implemented) can be used}. The keys in this dictionary correspond to names of the nodes in the document object. The values are the functions that are called when a node in the document object needs to be rendered. The only argument to the function is the node itself. What this function does in the rendering process is completely up to it; however, it should refrain from changing the document object itself as other renderers may be using that same object. There are some responsibilities that all renderers share. Renderers are responsible for checking options in the configuration object. For instance, renderers are responsible for generating filenames, creating directories, writing files in the proper encoding, generating images, splitting the document into multiple output files, etc. Of course, how it accomplishes this is really renderer dependent. An example of a renderer based on Zope Page Templates (ZPT) is included with \plasTeX. This renderer is capable of generating XML and HTML output. \subsection{Renderer Objects} \begin{classdesc}{Renderer}{} Base class for all renderers. \class{Renderer} is a dictionary and contains functions that are called for each node in the \plasTeX\ document object. The keys in the dictionary correspond to the names of the nodes. \end{classdesc} This renderer implementation uses a mixin called \class{Renderable} that is mixed into the \class{Node} class prior to rendering. \class{Renderable} adds various methods to the \class{Node} namespace to assist in the rendering process. The primary inclusion is the \method{\_\_unicode\_\_()} method. This method returns a unicode representation of the current node and all of its child nodes. For more information, see the \class{Renderable} class documentation. \begin{memberdesc}[Renderer]{default} the default renderer value. If a node is being rendered and no key in the renderer matches the name of the node being rendered, this function is used instead. \end{memberdesc} \begin{memberdesc}[Renderer]{fileExtension} contains the file extension to use for generated files. This extension is only used if the filename generator does not supply a file extension. \end{memberdesc} \begin{memberdesc}[Renderer]{files} a list of files created during rendering. \end{memberdesc} \begin{memberdesc}[Renderer]{imageAttrs} contains a string template that renders the placeholder for the image attributes: width, height, and depth. This placeholder is inserted into the document where the width, height, and depth of an image is needed. The placeholder is needed because images are not generated until after the document is rendered. See the \class{Imager} API (section \ref{sec:imager-api}) for more information. \end{memberdesc} \begin{memberdesc}[Renderer]{imageUnits} contains a string template that renders the placeholder for the image attribute units. This placeholder is inserted in the document any time an attribute of a particular unit is requested. This placeholder will always occur immediately after the string generated by \member{imageAttrs}. The placeholder is needed because images are not generated until after the document is rendered. See the \class{Imager} API (section \ref{sec:imager-api}) for more information. \end{memberdesc} \begin{memberdesc}[Renderer]{imager} a reference to an \class{Imager} implementation. Imagers are responsible for generating images from \LaTeX\ code. This is needed for output types which aren't capable of displaying equations, \LaTeX\ pictures, etc. such as HTML. \end{memberdesc} \begin{memberdesc}[Renderer]{imageTypes} contains a list of file extensions of valid image types for the renderer. The first element in the list is the default image format. This format is used when generating images (if the image type isn't specified by the filename generater). When static images are simply copied from the document, their format is checked against the list of supported image types. If the static image is not in the correct format it is converted to the default image format. Below is an example of a list of image types used in the HTML renderer. These image types are valid because web browsers all support these formats. \begin{verbatim} imageTypes = ['.png','.gif','.jpg','.jpeg'] \end{verbatim} \end{memberdesc} \begin{memberdesc}[Renderer]{vectorImageTypes} contains a list of file extensions of valid vector image types for the renderer. The first element in the list is the default vector image format. This format is used when generating images. Static images are simply copied into the output document directory. Below is an example of a list of image types used in the HTML renderer. These image types are valid because there are plug-ins available for these formats. \begin{verbatim} vectorImageTypes = ['.svg'] \end{verbatim} \end{memberdesc} \begin{memberdesc}[Renderer]{newFilename} filename generator. This method generates a basename based on the options in the configuration. The generator has an attribute called \member{namespace} which contains the namespace used to resolve the variables in the filename string. This namespace should be populated prior to invoking the generator. After a successful filename is generated, the namespace is automatically cleared (with the exception of the variables sent in the namespace when the generator was instantiated). \note{This generator can be accessed in the usual generator fashion, or called like a function.} \end{memberdesc} \begin{memberdesc}[Renderer]{outputType} a function that converts the content returned from each rendered node to the appropriate value. \end{memberdesc} \begin{memberdesc}[Renderer]{textDefault} the default renderer to use for text nodes. \end{memberdesc} \begin{methoddesc}[Renderer]{cleanup}{document, files\optional{, postProcess}} this method is called once the entire rendering process is finished. Subclasses can use this method to run any post-rendering cleanup tasks. The first argument, \var{document}, is the document instance that is being rendered. The second argument, \var{files}, is a list of all of the filenames that were created. This method opens each file, reads the content, and calls \method{processFileContent} on the file content. It is suggested that renderers override that method instead of \method{cleanup}. In addition to overriding \method{processFileContent}, you can post-process file content without having to subclass a renderer by using the \var{postProcess} argument. See the \method{render} method for more information. \end{methoddesc} \begin{methoddesc}[Renderer]{find}{keys\optional{, default}} locate a rendering method from a list of possibilities. \var{keys} is a list of strings containing the requested name of a rendering method. This list is traversed in order. The first renderer that is found is returned. \var{default} is a default rendering method to return if none of the keys exists in the renderer. \end{methoddesc} \begin{methoddesc}[Renderer]{initialize}{} this routine is called after the renderer is instantiated. It can be used by subclasses to do any initialization routines before the rendering process. \end{methoddesc} \begin{methoddesc}[Renderer]{processFileContent}{document, content} post-processing routine that allows renders to modify the output documents one last time before the rendering process is finished. \var{document} is the input document instance. \var{content} is the content of the file in a unicode object. The value returned from this method will be written to the output file in the appropriate encoding. \end{methoddesc} \begin{methoddesc}[Renderer]{render}{document\optional{, postProcess}} invokes the rendering process on \var{document}. You can post-process each file after it is rendered by passing a function into the \var{postProcess} argument. This function must take two arguments: 1) the document object and 2) the content of a file as a unicode object. It should do whatever processing it needs to the file content and return a unicode object. \end{methoddesc} \subsection{Renderable MixIn} \begin{classdesc}{Renderable}{} The \class{Renderable} mixin is mixed into the \class{Node} namespace prior to the rendering process. The methods mixed in assist in the rendering process. \end{classdesc} \begin{memberdesc}[Renderable]{filename} the filename that this object will create. Objects that don't create new files should simply return \var{None}. The configuration determines which nodes should create new files. \end{memberdesc} \begin{memberdesc}[Renderable]{image} generate an image of the object and return the image filename. See the \class{Imager} documentation in section \ref{sec:imager-api} for more information. \end{memberdesc} \begin{memberdesc}[Renderable]{vectorImage} generate a vector image of the object and return the image filename. See the \class{Imager} documentation in section \ref{sec:imager-api} for more information. \end{memberdesc} \begin{memberdesc}[Renderable]{url} return the relative URL of the object. If the object actually creates a file, just the filename will be returned (e.g. \file{foo.html}). If the object is within a file, both the filename and the anchor will be returned (e.g. \file{foo.html\#bar}). \end{memberdesc} \begin{methoddesc}[Renderable]{__str__}{} same as \method{__unicode__()}. \end{methoddesc} \begin{methoddesc}[Renderable]{__unicode__}{} invoke the rendering process on all of the child nodes. The rendering process includes walking through the child nodes, looking up the appropriate rendering method from the renderer, and calling the method with the child node as its argument. In addition to the actual rendering process, this method also prints out some status information about the rendering process. For example, if the node being rendered has a non-empty \member{filename} attribute, that means that the node is generating a new file. This filename information is printed to the log. One problem with this methodology is that the filename is not actually created at this time. It is assumed that the rendering method will check for the \member{filename} attribute and actually create the file. \end{methoddesc} plastex-2.1/Doc/renderers.tex000066400000000000000000001717301357275617500163070ustar00rootroot00000000000000 \chapter{Renderers} Renderers allow you to convert a \plasTeX\ document object into viewable output such as HTML, RTF, or PDF, or simply a data structure format such as DocBook or tBook. Since the \plasTeX\ document object gives you everything that you could possibly want to know about the \LaTeX\ document, it should, in theory, be possible to generate any type of output from the \plasTeX\ document object while preserving as much information as the output format is capable of. In addition, since the document object is not affected by the rendering process, you can apply multiple renderers in sequence so that the \LaTeX\ document only needs to be parsed one time for all output types. While it is possible to write a completely custom renderer, one possible rendeerer implementation is included with the \plasTeX\ framework. While the rendering process in this implementation is fairly simple, it is also very powerful. Some of the main features are listed below. \begin{itemize} \item ability to generate multiple output files \item automatic splitting of files is configurable by section level, or can be invoked using ad-hoc methods in the \member{filenameoverride} property \item powerful output filename generation utility \item image generation for portions of the document that cannot be easily rendered in a particular output formate (e.g. equations in HTML) \item themeing support \item hooks for post-processing of output files \item configurable output encodings \end{itemize} The API of the renderer itself is very small. In fact, there are only a couple of methods that are of real interest to an end user: \method{render} and \method{cleanup}. The \method{render} method is the method that starts the rendering process. It's only argument is a \plasTeX\ document object. The \method{cleanup} method is called at the end of the rendering process. It is passed the document object and a list of all of the files that were generated. This method allows you to do post-processing on the output files. In general, this method will probably only be of interest to someone writing a subclass of the \class{Renderer} class, so most users of \plasTeX\ will only use the \method{render} method. The real work of the rendering process is handled in the \class{Renderable} class which is discussed later in this chapter. The \class{Renderer} class is a subclass of the Python dictionary. Each key in the renderer corresponds to the name of a node in the document object. The value stored under each key is a function. As each node in the document object is traversed, the renderer is queried to see if there is a key that matches the name of the node. If a key is found, the value at that key (which must be a function) is called with the node as its only argument. The return value from this call must be a unicode object that contains the rendered output. Based on the configuration, the renderer will handle all of the file generation and encoding issues. If a node is traversed that doesn't correspond to a key in the renderer dictionary, the default rendering method is called. The default rendering method is stored in the \member{default} attribute. One exception to this rule is for text nodes. The default rendering method for text nodes is actually stored in \member{textDefault}. Again, these attributes simply need to reference any Python function that returns a unicode object of the rendered output. The default method in both of these attributes is the \function{unicode} built-in function. As mention previously, most of the work of the renderer is actually done by the \class{Renderable} class. This is a mixin class\footnote{ A mixin class is simply a class that is merely a collection of methods that are intended to be included in the namespace of another class.} that is mixed into the \class{Node} class in the \method{render} method. It is unmixed at the end of the \method{render} method. The details of the \class{Renderable} class are discussed in section \ref{sec:renderable}. \section{Simple Renderer Example}\label{sec:simple-renderer-ex} It is possible to write a renderer with just a couple of methods: \method{default} and \method{textDefault}. The code below demonstrates how one might create a generic XML renderer that simply uses the node names as XML tag names. The text node renderer escapes the <, >, and \& characters. \begin{verbatim} import string from plasTeX.Renderers import Renderer class Renderer(Renderer): def default(self, node): """ Rendering method for all non-text nodes """ s = [] # Handle characters like \&, \$, \%, etc. if len(node.nodeName) == 1 and node.nodeName not in string.letters: return self.textDefault(node.nodeName) # Start tag s.append('<%s>' % node.nodeName) # See if we have any attributes to render if node.hasAttributes(): s.append('') for key, value in node.attributes.items(): # If the key is 'self', don't render it # these nodes are the same as the child nodes if key == 'self': continue s.append('<%s>%s' % (key, unicode(value), key)) s.append('') # Invoke rendering on child nodes s.append(unicode(node)) # End tag s.append('' % node.nodeName) return u'\n'.join(s) def textDefault(self, node): """ Rendering method for all text nodes """ return node.replace('&','&').replace('<','<').replace('>','>') \end{verbatim} To use the renderer, simply parse a \LaTeX\ document and apply the renderer using the \method{render} method. \begin{verbatim} # Import renderer from previous code sample from MyRenderer import Renderer from plasTeX.TeX import TeX # Instantiate a TeX processor and parse the input text tex = TeX() tex.ownerDocument.config['files']['split-level'] = -100 tex.ownerDocument.config['files']['filename'] = 'test.xml' tex.input(r''' \documentclass{book} \begin{document} Previous paragraph. \section{My Section} \begin{center} Centered text with <, >, and \& charaters. \end{center} Next paragraph. \end{document} ''') document = tex.parse() # Render the document renderer = Renderer() renderer.render(document) \end{verbatim} The output from the renderer, located in \file{test.xml}, looks like the following. \begin{verbatim} Previous paragraph.
None <*modifier*>None My Section
Centered text with <, >, and & charaters.
Next paragraph.
\end{verbatim} \subsection{Extending the Simple Renderer} Now that we have a simple renderer working, it is very simple to extend it to do more specific operations. Let's say that the default renderer is fine for most nodes, but for the \macro{section} node we want to do something special. For the section node, we want the title argument to correspond to the title attribute in the output XML\footnote{This will only work properly in XML if the content of the title is plain text since other nodes will generate markup.}. To do this we need a method like the following. \begin{verbatim} def handle_section(node): return u'\n\n<%s title="%s">\n%s\n\n' % \ (node.nodeName, unicode(node.attributes['title']), unicode(node), node.nodeName) \end{verbatim} Now we simply insert the rendering method into the renderer under the appropriate key. Remember that the key in the renderer should match the name of the node you want to render. Since the above rendering method will work for all section types, we'll insert it into the renderer for each \LaTeX\ sectioning command. \begin{verbatim} renderer = Renderer() renderer['section'] = handle_section renderer['subsection'] = handle_section renderer['subsubsection'] = handle_section renderer['paragraph'] = handle_section renderer['subparagraph'] = handle_section renderer.render(document) \end{verbatim} Running the same \LaTeX\ document as in the previous example, we now get this output. \begin{verbatim} Previous paragraph.
Centered text with <, >, and & charaters.
Next paragraph.
\end{verbatim} Of course, you aren't limited to using just Python methods. Any function that accepts a node as an argument can be used. The Page Template renderer included with \plasTeX\ is an example of how to write a renderer that uses a templating language to render the nodes (see section \ref{sec:zpt}). \subsection{Using a Renderer from the plastex Script} \label{subsec:renderer-from-script} In the preceding sections, the simple renderer example was called from a custom python script. In order to use it through the main plastex script (described in Chapter~\ref{sec:command-line}), it needs to be located in some directory \verb+plasTeX/Renderers/SimpleRenderer+, where \verb+plasTeX+ is the directory containing the plastex script. This directory must contain a \verb+__init__.py+ file defining the \var{Renderer} class (with this name). This directory can also contain a \verb+Themes+ directory in order to use the theme option described in Section~\ref{sec:general-options}. Each subdirectory in the \verb+Themes+ directory is considered as a theme. Each renderer can define its own configuration options which are loaded by the plastex script. This is done in a file named \verb+Config.py+ in the renderer directory. This file must define a variable named \var{config} which is a ConfigManager instance, as described in Section~\ref{sec:configuration-api}. Inspiration can be drawn from the file defining the global configuration which is \verb+plasTeX/Config.py+. For instance, one could add a file \verb+plasTeX/Renderers/SimpleRenderer/Config.py+ containing: \begin{verbatim} from plasTeX.ConfigManager import * config = ConfigManager() section = config.add_section('simplerenderer') config.add_category('simplerenderer', 'Simple Renderer Options') section['my-option'] = StringOption( """ My option """, options='--my-option', category='simplerenderer', default='', ) \end{verbatim} Options values are attached to the document currently rendered. For instance, in the \var{default} method implemented in Section~\ref{sec:simple-renderer-ex}, which takes a node argument, one could access the value of the option defined above as \verb+node.ownerDocument.config['simplerenderer']['my-option']+. \section{Renderable Objects\label{sec:renderable}} The \class{Renderable} class is the real workhorse of the rendering process. It traverses the document object, looks up the appropriate rendering methods in the renderer, and generates the output files. It also invokes the image generating process when needed for parts of a document that cannot be rendered in the given output format. Most of the work of the \class{Renderable} class is done in the \method{__unicode__} method. This is rather convenient since each of the rendering methods in the renderer are required to return a unicode object. When the \function{unicode} function is called with a renderable object as its argument, the document traversal begins for that node. This traversal includes iterating through each of the node's child nodes, and looking up and calling the appropriate rendering method in the renderer. If the child node is configured to generate a new output file, the file is created and the rendered output is written to it; otherwise, the rendered output is appended to the rendered output of previous nodes. Once all of the child nodes have been rendered, the unicode object containing that output is returned. This recursive process continues until the entire document has been rendered. There are a few useful things to know about renderable objects such as how they determine which rendering method to use, when to generate new files, what the filenames will be, and how to generate images. These things are discussed below. \subsection{Determining the Correct Rendering Method} Looking up the correct rendering method is quite straight-forward. If the node is a text node, the \member{textDefault} attribute on the renderer is used. If it is not a text node, then the node's name determines the key name in the renderer. In most cases, the node's name is the same name as the \LaTeX\ macro that created it. If the macro used some type of modifier argument (i.e. *, +, -), a name with that modifier applied to it is also searched for first. For example, if you used the \environment{tablular*} environment in your \LaTeX\ document, the renderer will look for ``tabular*'' first, then ``tabular''. This allows you to use different rendering methods for modified and unmodified macros. If no rendering method is found, the method in the renderer's \member{default} attribute is used. \subsection{Generating Files} Any node in a document has the ability to generate a new file. During document traversal, each node is queried for a filename. If a non-\var{None} is returned, a new file is created for the content of that node using the given filename. The querying for the filename is simply done by accessing the \member{filename} property of the node. This property is added to the node's namespace during the mixin process. The default behavior for this property is to only return filenames for sections with a level less than the split-level given in the configuration (see section \ref{sec:config-files}). The filenames generated by this routine are very flexible. They can be statically given names, or names based on the ID and/or title, or simply generically numbered. For more information on configuring filenames see section \ref{sec:config-files}. While the filenaming mechanism is very powerful, you may want to give your files names based on some other information. This is possible through the \member{filenameoverride} attribute. If the \member{filenameoverride} is set, the name returned by that attribute is used as the filename. The string in \member{filenameoverride} is still processed in the same way as the filename specifier in the configuration so that you can use things like the ID or title of the section in the overridden filename. The string used to specify filenames can also contain directory paths. This is not terribly useful at the moment since there is no way to get the relative URLs between two nodes for linking purposes. If you want to use a filename override, but want to do it conditionally you can use a Python property to do this. Just calculate the filename however you wish, if you decide that you don't want to use that filename then raise an \exception{AttributeError} exception. An example of this is shown below. \begin{verbatim} class mymacro{Command): args = '[ filename:str ] self' @property def filenameoverride(self): # See if the attributes dictionary has a filename if self.attributes['filename'] is not None: return self.attributes['filename'] raise AttributeError, 'filenameoverride' \end{verbatim} \note{The filename in the \member{filenameoverride} attribute must contain any directory paths as well as a file extension.} \subsection{Generating Images} Not all output types that you might render are going to support everything that \LaTeX\ is capable of. For example, HTML has no way of representing equations, and most output types won't be capable of rendering \LaTeX's \environment{picture} environment. In cases like these, you can let \plasTeX\ generate images of the document node. Generating images is done with a subclass of \class{plasTeX.Imagers.Imager}. The imager is responsible for creating a \LaTeX\ document from the requested document fragments, compiling the document and converting each page of the output document into individual images. Currently, there are two \class{Imager} subclasses included with \plasTeX. Each of them use the standard \LaTeX\ compiler to generate a DVI file. The DVI file is then converted into images using one of the available imagers (see section \ref{sec:config-images} on how to select different imagers). To generate an image of a document node, simply access the \member{image} property during the rendering process. This property will return an \class{plasTeX.Imagers.Image} instance. In most cases, the image file will not be available until the rendering process is finished since most renderers will need the generated \LaTeX\ document to be complete before compiling it and generating the final images. The example below demonstrates how to generate an image for the \environment{equation} environment. \begin{verbatim} # Import renderer from first renderer example from MyRenderer import Renderer from plasTeX.TeX import TeX def handle_equation(node): return u'
' % node.image.url # Instantiate a TeX processor and parse the input text tex = TeX() tex.input(r''' \documentclass{book} \begin{document} Previous paragraph. \begin{equation} \Sigma_{x=0}^{x+n} = \beta^2 \end{equation} Next paragraph. \end{document} ''') document = tex.parse() # Instantiate the renderer renderer = Renderer() # Insert the rendering method into all of the environments that might need it renderer['equation'] = handle_equation renderer['displaymath'] = handle_equation renderer['eqnarray'] = handle_equation # Render the document renderer.render(document) \end{verbatim} The rendered output looks like the following, and the image is generated is located in \file{images/img-0001.png}. \begin{verbatim} Previous paragraph.
Next paragraph.
\end{verbatim} The names of the image files are determined by the document's configuration. The filename generator is very powerful, and is in fact, the same filename generator used to create the other output filenames. For more information on customizing the image filenames see section \ref{sec:config-images}. In addition, the image types are customizable as well. \plasTeX\ uses the Python Imaging Library (PIL) to do the final cropping and saving of the image files, so any image format that PIL supports can be used. The format that PIL saves the images in is determined by the file extension in the generated filenames, so you must use a file extension that PIL recognizes. It is possible to write your own \class{Imager} subclass if necessary. See the \class{Imager} API documentation for more information (see \ref{sec:imager-api}). \subsection{Generating Vector Images} If you have a vector imager configured (such as dvisvg or dvisvgm), you can generate a vector version of the requested image as well as a bitmap. The nice thing about vector versions of images is that they can scale infinitely and not loose resolution. The bad thing about them is that they are not as well supported in the real world as bitmaps. Generating a vector image is just as easy as generating a bitmap image, you simply access the \member{vectorImage} property of the node that you want an image of. This will return an \class{plasTeX.Imagers.Image} instance that corresponds to the vector image. A bitmap version of the same image can be accessed through the \member{image} property of the document node or the \member{bitmap} variable of the vector image object. Everything that was described about generating images in the previous section is also true of vector images with the exception of cropping. \plasTeX\ does not attempt to crop vector images. The program that converts the \LaTeX\ output to a vector image is expected to crop the image down to the image content. \plasTeX\ uses the information from the bitmap version of the image to determine the proper depth of the vector image. \subsection{Static Images} There are some images in a document that don't need to be generated, they simply need to be copied to the output directory and possibly converted to an appropriate formate. This is accomplished with the \member{imageoverride} attribute. When the \member{image} property is accessed, the \member{imageoverride} attribute is checked to see if an image is already available for that node. If there is, the image is copied to the image output directory using a name generated using the same method as described in the previous section. The image is copied to that new filename and converted to the appropriate image format if needed. While it would be possible to simply copy the image over using the same filename, this may cause filename collisions depending on the directory structure that the original images were store in. Below is an example of using \member{imageoverride} for copying stock icons that are used throughout the document. \begin{verbatim} from plasTeX import Command class dangericon(Command): imageoverride = 'danger.gif' class warningicon(Command): imageoverride = 'warning.gif' \end{verbatim} It is also possible to make \member{imageoverride} a property so that the image override can done conditionally. In the case where no override is desired in a property implementation, simply raise an \exception{AttributeError} exception. \section{Page Template Renderer\label{sec:zpt}} The Page Template (PT) renderer is a renderer for \plasTeX\ document objects that supports various page template engines such as \href{http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx}{Zope Page Templates (ZPT)}, \href{http://jinja.pocoo.org/}{Jinja2 templates}, \href{http://www.cheetahtemplate.org/}{Cheetah templates}, \href{http://kid-templating.org/}{Kid templates}, \href{http://genshi.edgewall.org/}{Genshi templates}, \href{http://docs.python.org/lib/node40.html}{Python string templates}, as well as plain old \href{http://docs.python.org/lib/typesseq-strings.html}{Python string formatting}. It is also possible to add support for other template engines. Note that all template engines except ZPT, Python formats, and Python string templates must be installed in your Python installation. They are not included. In particular the Jinja2 template engine must be installed in order to use the HTML5 renderer. The ZPT engine is used for all of the \plasTeX\ delivered templates in the XHTML renderer; however, the other templates work in a very similar way. The actual ZPT implementation used is SimpleTAL (\url{http://www.owlfish.com/software/simpleTAL/}). This implementation implements almost all of the ZPT API and is very stable. However, some changes were made to this package to make it more convenient to use within \plasTeX. These changes are discussed in detail in the ZPT Tutorial (see section \ref{sec:zpttutorial}). Since the above template engines can be used to generate any form of XML or HTML, the PT renderer is a general solution for rendering XML or HTML from a \plasTeX\ document object. When switching from one DTD to another, you simply need to use a different set of templates. As in all \class{Renderer}-based renderers, each key in the PT renderer returns a function. These functions are actually generated when the template files are parsed by the PT renderer. As is the case with all rendering methods, the only argument is the node to be rendered, and the output is a unicode object containing the rendered output. In addition to the rendering methods, the \method{textDefault} method escapes all characters that are special in XML and HTML (i.e. <, >, and \&). The following sections describe how templates are loaded into the renderer, how to extend the set of templates with your own, as well as a theming mechanism that allows you to apply different looks to output types that are visual (e.g. HTML). \subsection{Defining and Using Templates} \note{If you are not familiar with the ZPT language, you should read the tutorial in section \ref{sec:zpttutorial} before continuing in this section. See the links in the previous section for documentation on the other template engines.} By default, templates are loaded from the directory where the renderer module was imported from. In addition, the templates from each of the parent renderer class modules are also loaded. This makes it very easy to extend a renderer and add just a few new templates to support the additions that were made. The template files in the module directories can have three different forms. The first is HTML. HTML templates must have an extension of \file{.htm} or \file{.html}. These templates are compiled using SimpleTAL's HTML compiler. XML templates, the second form of template, uses SimpleTAL's XML compiler, so they must be well-formed XML fragments. XML templates must have the file extension \file{.xml}, \file{.xhtml}, or \file{.xhtm}. In any case, the basename of the template file is used as the key to store the template in the renderer. Keep in mind that the names of the keys in the renderer correspond to the node names in the document object. The extensions used for all templating engines are shown in the table below. \begin{tableiii}{l|l|l}{}{Engine}{Extension}{Output Type} \lineiii{ZPT}{.html, .htm, .zpt}{HTML} \lineiii{Jinja2}{.jinja2}{Any} \lineiii{}{.xhtml, .xhtm, .xml}{XML/XHTML} \lineiii{Python string formatting}{.pyt}{Any} \lineiii{Python string templates}{.st}{Any} \lineiii{Kid}{.kid}{XML/XHTML} \lineiii{Cheetah}{.che}{XML/XHTML} \lineiii{Genshi}{.gen}{HTML} \end{tableiii} The file listing below is an example of a directory of template files. In this case the templates correspond to nodes in the document created by the \environment{description} environment, the \environment{tabular} environment, \macro{textbf}, and \macro{textit}. \begin{verbatim} description.xml tabular.xml textbf.html textit.html \end{verbatim} Since there are a lot of templates that are merely one line, it would be inconvenient to have to create a new file for each template. In cases like this, you can use the \file{.zpts} extension for collections of ZPT templates, or the \file{.jinja2s} extension for collections of Jinja2 templates, or more generally \file{.pts} for collections of various template types. Files with this extension have multiple templates in them. Each template is separated from the next by the template metadata which includes things like the name of the template, the type (xml, html, or text), and can also alias template names to another template in the renderer. The following metadata names are currently supported. \begin{tableii}{l|p{4in}}{}{Name}{Purpose} \lineii{engine}{the name of the templating engine to use. At the time of this writing, the value could be zpt, tal (same as zpt), html (ZPT HTML template), xml (ZPT XML template), jinja2, python (Python formatted string), string (Python string template), kid, cheetah, or genshi.} \lineii{name}{the name or names of the template that is to follow. This name is used as the key in the renderer, and also corresponds to the node name that will be rendered by the template. If more than one name is desired, they are simply separated by spaces.} \lineii{type}{the type of the template: xml, html, or text. XML templates must contain a well-formed XML fragment. HTML templates are more forgiving, but do not support all features of ZPT (see the SimpleTAL documentation).} \lineii{alias}{specifies the name of another template that the given names should be aliased to. This allows you to simply reference another template to use rather than redefining one. For example, you might create a new section heading called \macro{introduction} that should render the same way as \macro{section}. In this case, you would set the name to ``introduction'' and the alias to ``section''.} \end{tableii} There are also some defaults that you can set at the top of the file that get applied to the entire file unles overridden by the meta-data on a particular template. \begin{tableii}{l|p{4in}}{}{Name}{Purpose} \lineii{default-engine}{the name of the engine to use for all templates in the file.} \lineii{default-type}{the default template type for all templates in the file.} \end{tableii} The code sample below shows the basic format of a zpts file. \begin{verbatim} name: textbf bfseries bold content name: textit italic content name: introduction introduction* alias: section name: description type: xml
definition term
definition content
\end{verbatim} The code above is a zpts file that contains four templates. Each template begins when a line starts with ``name:''. Other directives have the same format (i.e. the name of the directive followed by a colon) and must immediately follow the name directive. The first template definition actually applies to two types of nodes \var{textbf} and \var{bfseries}. You can specify ony number of names on the name line. The third template isn't a template at all; it is an alias. When an alias is specified, the name (or names) given use the same template as the one specified in the alias directive. Notice also that starred versions of a macro can be specified separately. This means that they can use a different template than the un-starred versions of the command. The last template is just a simple XML formatted template. By default, templates in a zpts file use the HTML compiler in SimpleTAL. You can specify that a template is an XML template by using the type directive. Here is an example of using various templates engines in a single file. \begin{verbatim} name: equation engine: jinja2
{{ obj.ref }} {{ obj }}
name: textbf engine: python %(self)s name: textit engine: string ${self} name: textsc engine: cheetah ${here} name: textrm engine: kid normal text name: textup engine: genshi upcase text \end{verbatim} There are several variables inserted into the template namespace. Here is a list of the variables and the templates that support them. \begin{center} \begin{tabular}{|l|l|l|l|l|}\hline \textbf{Object} & \textbf{ZPT/Python Formats/String Template} & \textbf{Jinja2} & \textbf{Cheetah} & \textbf{Kid/Genshi}\\\hline document node & \var{self} or \var{here} & \var{obj} or \var{here} & \var{here} & \var{here} \\ parent node & \var{container} & \var{container} & \var{container} & \var{container} \\ document config & \var{config} & \var{config} & \var{config} & \var{config} \\ template instance & \var{template} & & & \\ renderer instance & \var{templates} & \var{templates} & \var{templates} & \var{templates} \\\hline \end{tabular} \end{center} You'll notice that Kid and Genshi templates require some extra processing of the variables in order to get the proper markup. By default, these templates escape characters like <, >, and \&. In order to get HTML/XML markup from the variables you must wrap them in the code shown in the example above. Hopefully, this limitation will be removed in the future. When using Jinja2 templates, the default configuration trims white spaces before and after template tags (see trim_blocks and lstrip_blocks in Jinja2's documentation). Also, when developing Jinja2 templates, inserting \verb+{{ debug() }}+ will launch a python debugger session to allow inspection of the \var{context} variable during rendering. \subsubsection{Template Overrides\label{sec:tmploverrides}} It is possible to override the templates located in a renderer's directory with templates defined elsewhere. This is done using the \environment{*TEMPLATES} environment variable. The ``*'' in the name \environment{*TEMPLATES} is a wildcard and must be replaced by the name of the renderer. For example, if you are using the XHTML renderer, the environment variable would be \environment{XHTMLTEMPLATES}. For the PageTemplate renderer, the environment variable would be \environment{PAGETEMPLATETEMPLATES}. The format of this variable is the same as that of the \environment{PATH} environment variable which means that you can put multiple directory names in this variable. In addition, the environment variables for each of the parent renderers is also used, so that you can use multiple layers of template directories. You can actually create an entire renderer just using overrides and the PT renderer. Since the PT renderer doesn't actually define any templates, it is just a framework for defining other XML/HTML renderers, you can simply load the PT renderer and set the \environment{PAGETEMPLATETEMPLATES} environment variable to the locations of your templates. This method of creating renderers will work for any XML/HTML that doesn't require any special post-processing. \subsection{Defining and Using Themes} In addition to the templates that define how each node should be rendered, there are also templates that define page layouts. Page layouts are used whenever a node in the document generates a new file. Page layouts generally include all of the markup required to make a complete document of the desired DTD, and may include things like navigation buttons, tables of contents, breadcrumb trails, etc. to link the current file to other files in the document. When rendering files, the content of the node is generated first, then that content is wrapped in a page layout. The page layouts are defined the same way as regular templates; however, they all include ``-layout'' at the end of the template name. For example the sectioning commands in \LaTeX\ would use the layout templates ``section-layout'', ``subsection-layout'', ``subsubsection-layout'', etc. Again, these templates can exist in files by themselves or multiply specified in a zpts file. If no layout template exists for a particular node, the template name ``default-layout'' is used. Since there can be several themes defined within a renderer, theme files are stored in a subdirectory of a renderer directory. This directory is named \file{Themes}. The \file{Themes} directory itself only contains directories that correspond to the themes themselves where the name of the directory corresponds to the name of the theme. These theme directories generally only consist of the layout files described above, but can override other templates as well. Below is a file listing demonstrating the structure of a renderer with multiple themese. \begin{verbatim} # Renderer directory: contains template files XHTML/ # Theme directory: contains theme directories XHTML/Themes/ # Theme directories: contain page layout templates XHTML/Themes/default/ XHTML/Themes/fancy/ XHTML/Themes/plain/ \end{verbatim} \note{If no theme is specified in the document configuration, a theme with the name ``default'' is used.} Since all template directories are created equally, you can also define themes in template directories specified by environment variables as described in section \ref{sec:tmploverrides}. Also, theme files are searched in the same way as regular templates, so any theme defined in a renderer superclass' directory is valid as well. \subsection{Zope Page Template Tutorial\label{sec:zpttutorial}} The Zope Page Template (ZPT) language is actually just a set of XML attributes that can be applied to markup of an DTD. These attributes tell the ZPT interpreter how to process the element. There are seven different attributes that you can use to direct the processing of an XML or HTML file (in order of evaluation): define, condition, repeat, content, replace, attributes, and omit-tag. These attributes are described in section \ref{sec:talattributes}. For a more complete description, see the official ZPT documentation at \url{http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx}. \subsubsection{Template Attribute Language Expression Syntax (TALES)} The Template Attribute Language Expression Syntax (TALES) is used by the attribute language described in the next section. The TALES syntax is used to evaluate expressions based on objects in the template namespace. The results of these expressions can be used to define variables, produce output, or be used as booleans. There are also several operators used to modify the behavior or interpretation of an expression. The expressions and their modifiers are described below. \paragraph{path: operator\label{sec:pathoperator}} A ``path'' is the most basic form on an expression in ZPT. The basic form is shown below. \begin{verbatim} [path:]string [ | TALES expression ] \end{verbatim} The \var{path:} operator is actually optional on all paths. Leaving it off makes no difference. The ``string'' in the above syntax is a '/' delimited string of names. Each name refers to a property of the previous name in the string. Properties can include attributes, methods, or keys in a dictionary. These properties can in turn have properties of their own. Some examples of paths are shown below. \begin{verbatim} # Access the parentNode attribute of chapter, then get its title chapter/parentNode/title # Get the key named 'foo' from the dictionary bar bar/foo # Call the title method on the string in the variable booktitle booktitle/title \end{verbatim} It is possible to specify multiple paths separated by a pipe (|). These paths are evaluated from left to right. The first one to return a non-None value is used. \begin{verbatim} # Look for the title on the current chapter node as well as its parents chapter/title | chapter/parentNode/title | chapter/parentNode/parentNode/title # Look for the value of the option otherwise get its default value myoptions/encoding | myoptions/defaultencoding \end{verbatim} There are a few keywords that can be used in place of a path in a TALES expression as well. \begin{tableii}{l|p{4in}}{var}{Name}{Purpose} \lineii{nothing}{same as \var{None} in Python} \lineii{default}{keeps whatever the existing value of the element or attribute is} \lineii{options}{dictionary of values passed in to the template when instatiated} \lineii{repeat}{the repeat variable (see \ref{sec:talrepeat})} \lineii{attrs}{dictonary of the original attributes of the element} \lineii{CONTEXTS}{dictionary containing all of the above} \end{tableii} \paragraph{exists: operator} This operator returns true if the path exists. If the path does not exist, the operator returns false. The syntax is as follows. \begin{verbatim} exists:path \end{verbatim} The ``path'' in the code above is a path as described in section \ref{sec:pathoperator}. This operator is commonly combined with the not: operator. \paragraph{nocall: operator} By default, if a property that is retrieved is callable, it will be called automatically. Using the nocall: operator, prevents this execution from happening. The syntax is shown below. \begin{verbatim} nocall:path \end{verbatim} \paragraph{not: operator} The not: operator simply negates the boolean result of the path. If the path is a boolean true, the not: operator will return false, and vice versa. The syntax is shown below. \begin{verbatim} not:path \end{verbatim} \paragraph{string: operator} The string: operator allows you to combine literal strings and paths into one string. Paths are inserted into the literal string using a syntax much like that of Python Templates: \$path or \$\{path\}. The general syntax is: \begin{verbatim} string:text \end{verbatim} Here are some examples of using the string: operator. \begin{verbatim} string:Next - ${section/links/next} string:($pagenumber) string:[${figure/number}] ${figure/caption} \end{verbatim} \paragraph{python: operator} The python: operator allows you to evaluate a Python expression. The syntax is as follows. \begin{verbatim} python:python-code \end{verbatim} The ``python-code'' in the expression above can include any of the Python built-in functions and operators as well as four new functions that correspond to the TALES operators: path, string, exists, and nocall. Each of these functions takes a string containing the path to be evaluated (e.g. path('foo/bar'), exists('chapter/title'), etc.). When using Python operators, you must escape any characters that would not be legal in an XML/HTML document (i.e. <>\&). For example, to write an expression to test if a number was less than or greater than two numbers, you would need to do something like the following example. \begin{verbatim} # See if the figure number is less than 2 or greater than 4 python: path('figure/number') < 2 or path('figure/number') > 4 \end{verbatim} \paragraph{stripped: operator} The stripped: operator only exists in the SimpleTAL distribution provided by \plasTeX. It evaluates the given path and removes any markup from that path. Essentially, it is a way to get a plain text representation of the path. The syntax is as follows. \begin{verbatim} stripped:path \end{verbatim} \subsubsection{Template Attribute Language (TAL) Attributes\label{sec:talattributes}} \paragraph{tal:define} The \attr{tal:define} attribute allows you to define a variable for use later in the template. Variables can be specifies as local (only for use in the scope of the current element) or global (for use anywhere in the template). The syntax of the define attribute is shown below. \begin{verbatim} tal:define="[ local | global ] name expression [; define-expression ]" \end{verbatim} The define attributes sets the value of ``name'' to ``expression.'' By default, the scope of the variable is local, but can be specified as global by including the ``global'' keyword before the name of the variable. As shown in the grammar above, you can specify multiple variables in one \attr{tal:define} attribute by separating the define expressions by semi-colons. Examples of using the \attr{tal:define} attribute are shown belaw. \begin{verbatim}

...

\end{verbatim} \paragraph{tal:condition} The \attr{tal:condition} attribute allows you to conditionally include an element. The syntax is shown below. \begin{verbatim} tal:condition="expression" \end{verbatim} The \attr{tal:condition} attribute is very simple. If the expression evaluates to true, the element and its children will be evaluated and included in the output. If the expression evaluates to false, the element and its children will not be evaluated or included in the output. Valid expressions for the \attr{tal:condition} attribute are the same as those for the expressions in the \attr{tal:define} attribute. \begin{verbatim}

Caption for paragraph ...

\end{verbatim} \paragraph{tal:repeat\label{sec:talrepeat}} The \attr{tal:repeat} attribute allows you to repeat an element multiple times; the syntax is shown below. \begin{verbatim} tal:repeat="name expression" \end{verbatim} When the \attr{tal:repeat} attribute is used on an element, the result of``expression'' is iterated over, and a new element is generated for each item in the iteration. The value of the current item is set to ``name'' much like in the \attr{tal:define} attribute. Within the scope of the repeated element, another variable is available: \var{repeat}. This variable contains several properties related to the loop. \begin{tableii}{l|p{4in}}{var}{Name}{Purpose} \lineii{index}{number of the current iteration starting from zero} \lineii{number}{number of the current iteration starting from one} \lineii{even}{is true if the iteration number is even} \lineii{odd}{is true if the iteration number is odd} \lineii{start}{is true if this is the first iteration} \lineii{end}{is true if this is the last iteration; This is never true if the repeat expression returns an iterator} \lineii{length}{the length of the sequence being iterated over; This is set to \var{sys.maxint} for iterators.} \lineii{letter}{lower case letter corresponding to the current iteration number starting with 'a'} \lineii{Letter}{upper case letter corresponding to the current iteration number starting with 'A'} \lineii{roman}{lower case Roman numeral corresponding to the current iteration number starting with 'i'} \lineii{Roman}{upper case Roman numeral corresponding to the current iteration number starting with 'I'} \end{tableii} To access the properties listed above, you must use the property of the \var{repeat} variable that corresponds to the repeat variable name. For example, if your repeat variable name is ``item'', you would access the above variables using the expressions \var{repeat/item/index}, \var{repeat/item/number}, \var{repeat/item/even}, etc. A simple example of the \attr{tal:repeat} attribute is shown below. \begin{verbatim}
  1. option name
\end{verbatim} One commonly used feature of rendering tables is alternating row colors. This is a little bit tricky with ZPT since the \attr{tal:condition} attribute is evaluated before the \attr{tal:repeat} directive. You can get around this by using the \namespace{metal} namespace. This is the namespace used by ZPT's macro language\footnote{The macro language isn't discussed here. See the official ZPT documentation for more information.} You can create another element around the element you want to be conditional. This wrapper element is simply there to do the iterating, but is not included in the output. The example below shows how to do alternating row colors in an HTML table. \begin{verbatim}
\end{verbatim} \paragraph{tal:content} The \attr{tal:content} attribute evaluates an expression and replaces the content of the element with the result of the expression. The syntax is shown below. \begin{verbatim} tal:content="[ text | structure ] expression" \end{verbatim} The \var{text} and \var{structure} options in the \attr{tal:content} attribute indicate whether or not the content returned by the expression should be escaped (i.e. "\&<> replaced by \", \&, \<, and \>, respectively). When the \var{text} option is used, these special characters are escaped; this is the default behavior. When the \var{structure} option is specified, the result of the expression is assumed to be valid markup and is not escaped. In SimpleTAL, the default behavior is the same as using the \var{text} option. However, in \plasTeX, 99.9\% of the time the content returned by the expression is valid markup, so the default was changed to \var{structure} in the SimpleTAL package distributed with \plasTeX. \paragraph{tal:replace} The \attr{tal:replace} attribute is much like the \attr{tal:content} attribute. They both evaluate an expression and include the content of that expression in the output, and they both have a \var{text} and \var{structure} option to indicate escaping of special characters. The difference is that when the \attr{tal:replace} attribute is used, the element with the \attr{tal:replace} attribute on it is not included in the output. Only the content of the evaluated expression is returned. The syntax of the \attr{tal:replace} attribute is shown below. \begin{verbatim} tal:replace="[ text | structure ] expression" \end{verbatim} \paragraph{tal:attributes} The \attr{tal:attributes} attribute allows you to programatically create attributes on the element. The syntax is shown below. \begin{verbatim} tal:attributes="name expression [; attribute-expression ]" \end{verbatim} The syntax of the \attr{tal:attributes} attribute is very similar to that of the \attr{tal:define} attribute. However, in the case of the \attr{tal:attributes} attribute, the name is the name of the attribute to be created on the element and the expression is evaluated to get the value of the attribute. If an error occurs or \var{None} is returned by the expression, then the attribute is removed from the element. Just as in the case of the \attr{tal:define} attribute, you can specify multiple attributes separated by semi-colons (;). If a semi-colon character is needed in the expression, then it must be represented by a double semi-colon (;;). An example of using the \attr{tal:attributes} is shown below. \begin{verbatim} link text \end{verbatim} \paragraph{tal:omit-tag} The \attr{tal:omit-tag} attribute allows you to conditionally omit an element. The syntax is shown below. \begin{verbatim} tal:omit-tag="expression" \end{verbatim} If the value of ``expression'' evaluates to true (or is empty), the element is omitted; however, the content of the element is still sent to the output. If the expression evaluates to false, the element is included in the output. \section{XHTML Renderer} The XHTML renderer is a subclass of the Page Template Renderer (section \ref{sec:zpt}). Since the Page Template Renderer can render any variant of XML or HTML, the XHTML renderer has very little to do in the Python code. Almost all of the additional processing in the XHTML renderer has to do with generated images. Since HTML cannot render \LaTeX's vector graphics or equations natively, they are converted to images. In order for inline equations to line up correctly with the text around them, CSS attributes are used to adjust the vertical alignment. Since the images aren't generated until after all of the document has been rendered, this CSS information is added in post-processing (i.e. the \method{cleanup} method). In addition to the processing of images, all characters with a ordinal greater than 127 are converted into numerical entities. This should prevent any rendering problems due to unknown encodings. Most of the work in this renderer was in creating the templates for every \LaTeX\ construct. Since this renderer was intended to be the basis of all HTML-based renderers, it must be capable of rendering all \LaTeX\ constructs; therefore, there are ZPT templates for every \LaTeX\ command, and the commands in some common \LaTeX\ packages. While the XHTML renderer is fairly complete when it comes to standard \LaTeX, there are many packages which are not currently supported. To add support for these packages, templates (and possibly Python based macros; section \ref{sec:macros}) must be created. \subsection{Themes} The theming support in the XHTML renderer is the same as that of the Page Template Renderer. Any template directory can have a subdirectory called \file{Themes} which contains theme directories with sets of templates in them. The names of the directories in the \file{Themes} directory corresponds to the name of the theme. There are currently two themes included with \plasTeX: default and plain. The default theme is a minor variation of the one used in the Python 1.6 documentation. The plain theme is a theme with no extra navigation bars. \section{HTML5 Renderer}\label{sec:html5} The HTML5 Renderer is a subclass of the Page Template Renderer (Section \ref{sec:zpt}). Therefore most of the work is done in its collection of templates, all written using the Jinja2 template engine. In particular Jinja2 must be installed on your system to use this renderer. In addition, this renderer allows packages to override certain templates, add css or javascript files, and push output files through various filters, see Section~\ref{sec:html5-pkg}. Options described in Section~\ref{sec:config-html5} provide easy ways to customize output. In particular the \longprogramopt{extra-css} option allows to override CSS styles. Since the generated HTML contains no inline style (except for some size specification for images and tables), these CSS overrides allow to completely change the output style. For large scale CSS changes, one can create a new CSS theme, either from scratch or by customizing an existing theme. Existing themes are generated using the CSS extension language SASS (see \url{http://sass-lang.com/}). Their sources are located in \file{plasTeX/Renderers/HTML5/sources/sass/}. One way to use customize them is to do the following (assuming SASS is available on your system). Copy the above directory somewhere else, say in \file{mysass}, copy \file{theme-blue.scss} to \file{theme-custom.scss} and replace ``blue'' in the first line by ``custom'', copy \file{_variables_blue.scss} to \file{_variables_custom.scss}, modify a number of values in this file and compile using \begin{verbatim} sass --update --sourcemap=none mysass:build \end{verbatim} This will create \file{build/theme-custom.css} which can be copied to your project and used by plasTeX using \begin{verbatim} plastex ---no-theme-css --extra-css=theme-custom.css mytexfile.tex \end{verbatim} Of course one can also change other \file{scss} files for larger changes. Note that distributed theme css also went through autoprefixer (\url{https://autoprefixer.github.io/}) to ensure cross browser compatibility and cssnano (\url{http://cssnano.co/}) to reduce their size (all those steps are performed by \file{plasTeX/Renderers/HTML5/sources/build-css.sh}). If CSS modifications are not enough, one can override templates as discussed in Section~\ref{sec:tmploverrides}. The normal way to handle mathematics in this renderer is to use MathJax (see \url{https://www.mathjax.org}) to render mathematics on client side. This is controlled by the \longprogramopt{use-mathjax} option which is set to true by default. Option \longprogramopt{mathjax-url} indicates where to find the MathJax library. By default it uses a CDN which ensures using the latest version but prevents offline use. Instead of client-side rendering, one can use filters to handle mathematics on the author side. For instance one can use mathjax-node (\url{https://github.com/mathjax/MathJax-node}) or KaTeX (\url{https://khan.github.io/KaTeX/}). In this case, one can disable inclusion of MathJax using option \longprogramopt{no-mathjax} and use option \longprogramopt{filters} to call the author-side mathematics renderer. \subsection{Specific packages} There a some packages that are currently supported only by the HTML5 renderer because they use the package resources mechanism described in the next section or need the output format to handle svg files. \subsubsection{TikZ and TikZ-CD}\label{sec:tikz} TikZ is a general purpose drawing package for LaTeX relying on a low level language called PGF. The HTML5 renderer tries to handle \environment{tikzpicture} environments by calling regular \program{pdflatex} to get a pdf file, then converting to svg using \program{pdf2svg} and including in the final html file. This should work without any tweak in the simplest cases where the TeX source contains only \verb+\usepackage{tikz}+ with no option, tikz library etc\ldots and the tikzpicture environment itself uses no user defined macro. For more complicated cases, there are three configuration options that can be set either on the command line or in a configuration file. Option \longprogramopt{tikz-compiler} indicates which \LaTeX compiler to use, default is \program{pdflatex}. Option \longprogramopt{tikz-converter} indicates which pdf to svg converter to use, default is \program{pdf2svg}. Option \longprogramopt{tikz-template} can be used to indicate which file should be used as a template receiving the \environment{tikzpicture} code. By default this option is set to an empty string, in which case the template becomes \begin{verbatim} \documentclass{standalone} \usepackage{tikz} \begin{document} {{ tikzpicture }} \end{document} \end{verbatim} In a more realistic setup one can use \longprogramopt{tikz-template} \file{mytemplate.tex} and put inside \file{mytemplate.tex} something like: \begin{verbatim} \documentclass{standalone} \usepackage{tikz} \usetikzlibrary{arrows,decorations.pathmorphing} \newcommand{\mymacro}{I love TikZ} \begin{document} {{ tikzpicture }} \end{document} \end{verbatim} In the resulting html file, the \environment{tikzpicture} will appear as something like \begin{verbatim}
TikZ picture Source code
\end{verbatim} where ``Tikz picture'' can be replaced by something else if it appears in a custom lang file (see Section~\ref{sec:config-document}) and ``Source code'' will be replaced by the actual source of the picture. This text will appear only in browsers that cannot display the resulting svg picture or when using assistive technology such as screen readers. The package tikz-cd is a specialized set of TikZ macros for easy commutative diagrams creation (if you do not know what is a commutative diagram then you do not need tikz-cd). This package is supported in a similar way except that the template configuration option is \longprogramopt{tikz-cd-template} and the default template is: \begin{verbatim} \documentclass{standalone} \usepackage{tikz-cd} \begin{document} {{ tikzpicture }} \end{document} \end{verbatim} and the source code is introduced by ``Commutative diagram''. \subsection{Interactions with packages}\label{sec:html5-pkg} This section is useful for packages authors. The HTML5 Renderer allows packages to interact with the rendering process in several ways through packages resources. Each such resource is wrapped in an object whose class inherits from \class{PackageResource} located in the module \module{plasTeX.PackageResource}. Those objects are typically attach to the document during package loading using the document \method{addPackageResource} method inside the \function{ProcessOptions} function. \subsubsection*{Extra input files} Inside the main renderer directory \file{plasTeX/Renderers/HTML5/} package authors can add directories containing extra input files. Users that create their own python packages for plasTeX can also put these files in a subdirectory of the working directory (from which plasTeX is invoked). The following example shows how a package can register templates overriding regular renderer templates, as well as extra CSS and javascript files. The following function should be part of a python package, say \file{mypkg.py}. \begin{verbatim} def ProcessOptions(options, document): css = PackageCss( renderers='html5', data='test.css', package='mypkg') js = PackageJs( renderers='html5', data='test.js', package='mypkg') tpl = PackageTemplateDir( renderers='html5', package='mypkg') document.addPackageResource([css, js, tpl]) \end{verbatim} When rendering any document containing \verb+\usepackage{mypkg}+, the HTML5 renderer will \begin{itemize} \item copy \file{plasTeX/Renderers/HTML5/mypkg/test.css} to the \file{styles} subdirectory of the output directory and call it from the default html layout \item copy \file{plasTeX/Renderers/HTML5/mypkg/test.js} to the \file{js} subdirectory of the output directory and call it from the default html layout \item load any template contained in \file{plasTeX/Renderers/HTML5/mypkg/}, overiding the renderer default templates if needed. \end{itemize} \subsubsection*{Extra output files and filters} The HTML5 Renderer allows packages to produce extra output files and define filters that are applied to any output file. In order to create new output files, any package can register a callback function taking a document as input a returning a list of created file names. As an example, let us write a package which adds some document statistics to an extra output file \file{stats.html} (we will not try to produce valid html below, only illustrate our point). The package module only needs to contain the following. \begin{verbatim} import os def ProcessOptions(options, document): def makeStats(document): nbChap = len(document.getElementsByTagName('chapter')) nbSec = len(document.getElementsByTagName('section')) with open('stats.html', 'w') as outfile: outfile.write("%d chapters and %d sections" % (nbChap, nbSec)) return ['stats.html'] cb = PackageResource( renderers='html5', key='preCleanupCallbacks', data=makeStats) document.addPackageResource(cb) \end{verbatim} As suggested by the key name, those pre-cleanup callbacks are called before the renderer \method{cleanup} method. Packages can also register filters to be applied during the cleanup process. Those filters are functions that take a document and a string to filter and return the filtered string (using the document object to provide context if needed). They will be called on the content of each rendered file, after all files have been rendered. Registration is analogous to pre-cleanup callbacks but replacing the key \verb+preCleanupCallbacks+ by \verb+processFileContents+. This method can be used to call an external renderer to handle some complex environment (e.g. a TikZ picture). \section{tBook Renderer} Not yet implemented. \section{DocBook Renderer} Not yet implemented. plastex-2.1/Doc/sample2e.tex000066400000000000000000000160451357275617500160230ustar00rootroot00000000000000% This is a sample LaTeX input file. (Version of 11 April 1994.) % % A '%' character causes TeX to ignore all remaining text on the line, % and is used for comments like this one. \documentclass{article} % Specifies the document class % The preamble begins here. \title{An Example Document} % Declares the document's title. \author{Leslie Lamport} % Declares the author's name. \date{January 21, 1994} % Deleting this command produces today's date. \newcommand{\ip}[2]{(#1, #2)} % Defines \ip{arg1}{arg2} to mean % (arg1, arg2). %\newcommand{\ip}[2]{\langle #1 | #2\rangle} % This is an alternative definition of % \ip that is commented out. \begin{document} % End of preamble and beginning of text. \maketitle % Produces the title. This is an example input file. Comparing it with the output it generates can show you how to produce a simple document of your own. \section{Ordinary Text} % Produces section heading. Lower-level % sections are begun with similar % \subsection and \subsubsection commands. The ends of words and sentences are marked by spaces. It doesn't matter how many spaces you type; one is as good as 100. The end of a line counts as a space. One or more blank lines denote the end of a paragraph. Since any number of consecutive spaces are treated like a single one, the formatting of the input file makes no difference to \LaTeX, % The \LaTeX command generates the LaTeX logo. but it makes a difference to you. When you use \LaTeX, making your input file as easy to read as possible will be a great help as you write your document and when you change it. This sample file shows how you can add comments to your own input file. Because printing is different from typewriting, there are a number of things that you have to do differently when preparing an input file than if you were just typing the document directly. Quotation marks like ``this'' have to be handled specially, as do quotes within quotes: ``\,`this' % \, separates the double and single quote. is what I just wrote, not `that'\,''. Dashes come in three sizes: an intra-word dash, a medium dash for number ranges like 1--2, and a punctuation dash---like this. A sentence-ending space should be larger than the space between words within a sentence. You sometimes have to type special commands in conjunction with punctuation characters to get this right, as in the following sentence. Gnats, gnus, etc.\ all % `\ ' makes an inter-word space. begin with G\@. % \@ marks end-of-sentence punctuation. You should check the spaces after periods when reading your output to make sure you haven't forgotten any special cases. Generating an ellipsis \ldots\ % `\ ' is needed after `\ldots' because TeX % ignores spaces after command names like \ldots % made from \ + letters. % % Note how a `%' character causes TeX to ignore % the end of the input line, so these blank lines % do not start a new paragraph. % with the right spacing around the periods requires a special command. \LaTeX\ interprets some common characters as commands, so you must type special commands to generate them. These characters include the following: \$ \& \% \# \{ and \}. In printing, text is usually emphasized with an \emph{italic} type style. \begin{em} A long segment of text can also be emphasized in this way. Text within such a segment can be given \emph{additional} emphasis. \end{em} It is sometimes necessary to prevent \LaTeX\ from breaking a line where it might otherwise do so. This may be at a space, as between the ``Mr.'' and ``Jones'' in ``Mr.~Jones'', % ~ produces an unbreakable interword space. or within a word---especially when the word is a symbol like \mbox{\emph{itemnum}} that makes little sense when hyphenated across lines. Footnotes\footnote{This is an example of a footnote.} pose no problem. \LaTeX\ is good at typesetting mathematical formulas like \( x-3y + z = 7 \) or \( a_{1} > x^{2n} + y^{2n} > x' \) or \( \ip{A}{B} = \sum_{i} a_{i} b_{i} \). The spaces you type in a formula are ignored. Remember that a letter like $x$ % $ ... $ and \( ... \) are equivalent is a formula when it denotes a mathematical symbol, and it should be typed as one. \section{Displayed Text} Text is displayed by indenting it from the left margin. Quotations are commonly displayed. There are short quotations \begin{quote} This is a short a quotation. It consists of a single paragraph of text. See how it is formatted. \end{quote} and longer ones. \begin{quotation} This is a longer quotation. It consists of two paragraphs of text, neither of which are particularly interesting. This is the second paragraph of the quotation. It is just as dull as the first paragraph. \end{quotation} Another frequently-displayed structure is a list. The following is an example of an \emph{itemized} list. \begin{itemize} \item This is the first item of an itemized list. Each item in the list is marked with a ``tick''. You don't have to worry about what kind of tick mark is used. \item This is the second item of the list. It contains another list nested inside it. The inner list is an \emph{enumerated} list. \begin{enumerate} \item This is the first item of an enumerated list that is nested within the itemized list. \item This is the second item of the inner list. \LaTeX\ allows you to nest lists deeper than you really should. \end{enumerate} This is the rest of the second item of the outer list. It is no more interesting than any other part of the item. \item This is the third item of the list. \end{itemize} You can even display poetry. \begin{verse} There is an environment for verse \\ % The \\ command separates lines Whose features some poets % within a stanza. will curse. % One or more blank lines separate stanzas. For instead of making\\ Them do \emph{all} line breaking, \\ It allows them to put too many words on a line when they'd rather be forced to be terse. \end{verse} Mathematical formulas may also be displayed. A displayed formula is one-line long; multiline formulas require special formatting instructions. \[ \ip{\Gamma}{\psi'} = x'' + y^{2} + z_{i}^{n}\] Don't start a paragraph with a displayed equation, nor make one a paragraph by itself. \end{document} % End of document. plastex-2.1/Doc/tablestruct.png000066400000000000000000001001341357275617500166240ustar00rootroot00000000000000PNG  IHDR ~i!iCCPICC ProfilexMkQ;`ZB-(8(LI!,BM1tff&ɤVt\vR ,ݸ_PB b !/{}n7tZ7}Ĺٕ̕J`b#-4t~.;{$Z"$[@r-*|DH)+@ g iY(3ewMPt`.(@u;(?j,BWcۆc f4Lã0}^w vcoK/pihGT` e_OCUGdF'xdbN˖+':Qmo>0\H Erhd)Shނ˥OoVPFy)[-t\ l?[)5iY|܉h IDATxX030@5.. BTH%(lƚ%!ow}z%WMV>ZbIԬjS#U ^"FT]Z6G2c93 F3?돹n5g{|Ϲߟ9GA ?$Aa5AD@bMXA$Aa5AD@bMXA$Aa5AD "$*$9V(;(U*UA2.b z0LX+/6AkWx !FV <4tlii9~x_____@iHT*jMNNNJJ0aBAAAaaabbFLyL7T__4z^dsν{^paɒ%eee)~vC>vիW?w3f(//2$;&&\4I6XFF{<={gffˋ-t+FՕj4PmZ;R kxn˗ׯ_ozk޾qƛ7o666N>]j4VwA? 5Բ,nQ>\ZZZWWNJ緷Օ>|XE-0v2 "x%iY%Iڿƍ?9r+)):lʯ "xj\NĜZC\x1##G,]ŋ ,`0|>Vg{^k,Pxv݂ tuumڴɓ%''ϙ314 j7Aln$I(=;v(,,@~LNN6 z^V#5ADƿEݍ[n%@ÚĚ "1W(͐qoNFM=޷`uO$ڦzeU_tNK4܃޸8B  ͳVzvps1&Ǵyu\S ,6Z:QkcLwEk7{pvUODD2̚17 #-2RiooW|;&M2VVkll,z!&f ϸ#RXcĴl6řɓ'WVVZ˗/^O?ey^@$!#G/^|rZYY JmZfbA<H!h` 5Ob-dpppppΝ;.?wΝ;gϞ~… y晉'{IaD?5111-- | dBH65ADckgvEqhh@EQ$r%&b&''[,X?{nY, # j:7g1[Am/#*EOEdpk?=\]m@ hdLI "Jsk9F3<111^Zӡ^@=ȍ ,Ӹ^a~!1j}>fޣ@[,7`Z0m<`f@~V#Ih$c5KHHScN7Yy ?Q)&Z)*?`zQ!7x<*g_!NLL *x!z xb .'RAD!_k lQٖ 4@puqxxX, YZ-LgϛR1Vv ; 85FVV5 #Y5 Lg^D5 0hC׋j* bjڻVph Tؘ_Vՠ p"FP@k%JVMAD-s7j 6k],d2 `J#rh )3@)Z f_5FHY6"FFNZfi4'ƪ2ʏ#0"j"\/)[AI!7=XZ\uh32>z<rh葨T*՚4a„D$" PFD ܹs޽.\XdIYYY k׮]z>zf̘Q^^^UUe4aRl"/FÔK988gϞ̗_~yѢE:wa,˭ϟ+//]DCbhv/_~z[o}ƍ7olll>}:"zjȩ=(.--koo'~`JKK> }eY|Ę Ϛ'JtDoܸO>yy @}1: tuumڴɓ%''ϙ3D(&BJ(8I:$9ݻwϛ7wInnݻN$I09s/A,$m/Բ, Ԕ[XX;Hpܹ;vQΨ,a ;~XCرcӧyGlٲ%;;2erl!3Y(6 @M;'==8;4$FH$I mmmCV^&lBzM2$A=0@̙3F133wtBff`8{,TL®Ql;:;$FDeQ;FiuYfѣGEQ5F( AX={5&===999c.rrrzzz0̚YHA___ggu_xᅮ.e7RSSy]޸qCYm 5>"T!Pr-[}~t:C]sVսat1ׅTVTMǟlxU=<~y;t:1 B(봴:0dhhzxxxhhpl۶ܺu+%%w>ƿMo ޞu']`쿚9+9~cZw!%%֭[?hXX!K͛G3|@f2jd4i?lM?a4˥6gul*h,QJ:\bg;\9YӏV޸8B DC;lhX,^wժUӦM}۷vq'Z _Z-c17clqcgu[UFk5s8v]91 u0/bQQr1x;/2ƘCy|OO`9>G췛 {.XሏǍPfM,$ҥK1*I|β211}͌1V?UXX.cfXr f@GEgggRR^R:Ef˷{c6{>ac+ya0%~Z8$x xC:4@{ٚ644tyэ%11|WΝ;'BZZ̅Gn"!8GJR)lYfzrAڵk̙A&&B렂J %jZh4m۶]rwOww֭[.] g^Rj"d!*聠Lk4VW[[;ȧ6//nÀsltBxHw:sIPzVhiic$rɼ<{1.ϮorPfbm2o U(!F!2Ԩ฿CQEQeFq{<ƽe>,ZV.Ϯla{ b e6YFipj" FLLt ` ˲(X4z=c k.Fgx(#V#(/XAi# FXD5Hd4%IrF'Xn넄?5~X?P3rj"\ I 8.*lQ!7x<,n(ĆlWCM&KLL *x!z xb͊VUrX0[Tx<AkrR? zm2^o+ralMטk+WSNM#$!!pkZVj4@F{ X '뽈r<*;1j4)5X SULHQ|D{W޵z} GK"&&hl8~Nzf9OJP4"!9PSPcfk]j^d2 `J#rh" ]Pw@juLz=kUc4$HÀ м}ϻ(4 uXR:EKvH%DnPR= &R?w HGف6uxpjk"2 F-E!X*W#HgexNgKKMGRVkrrrRR҄  i#h@bMDht|l"Ν;{…%KQvիW?^{mƌUUUFqxx*a[?PLH5C={gff曋-t# Evnd]Val^^6k"B*nׯlvc8 7n766N>ADme"rj ÇKKKIÇx9Y$reDأtAG$Iڿƍ?ws=7eʔ{f%TF~HP &\NĜZC\x1##wҥK/^`XII c BT*L$D)Lρi‚ tuumڴɓ%''ϙ3;-)?蓐W0PX$Y]]{y02ݽ{wuu$IehP2k"\m/Բ, Ԕ[XX;Hpܹ;v<5-l", Pp8vqiE>[l~ꩧL0g (&ez ӦM]䓞^SSЀN@,b< &"I$I UVV-ZXzu[[ p 8AbM聀gΜ1[ٳP1 F"k",Q6eYcǎQZd֬YsQQqBxXaCFFFnn={DQ랞1~M<N9S3kĚ:;;׭[ /tuu)+oܸ;Ư\X|xAIMMqㆲlkF5|56@AljjZlYnnn v]* ?"2湺nJz_ιcP0U˘V?m\SSSN'^kYh믿>r"C S 9m۶y<[np<?Ɨ;.ۜ_7U+ r-4IC<8 . ۷oñZ V*((x>ONS!qĚ?ZC]6t󋋋Nj4kwS",m̬ ^7*((1cƑ#GxG98q";;,+++66N^7 ̚zJX i5h1͙+W\recc#x#ƒe˖͞=l6yZarM G_!>F`NǓy-[:,iooW⋧~zҤIfl6Brm4̚}{Ǹ<~m@ d7W Xa F!2Ԩ฿CQEQeFq{<ϧKajryve Cek(h4L[ E Vk"z :TAdYEF^aa~l6rdjeykp"(5m $Dأ\xD@t$I2$Xq,7uBBBsjeY^cJ9u &žp\Uآ(BnxdYvP ^L&ϗU6@C C>ņVlcȣk"B1m<`P:^L& €\yS5ՔSk"r@?pQ*w6UyAkكwQn5Gep8F&2$DD;ePMPeTu{Az ~5J]G 8@Mr58 /rY`t^l6Z RFdH5U1hFZVzM&F4b,! 5:85,z^it@bMD #u'@y5 焤9d!&)Z# 5A"DnDĚ tC/Ě 4"^1cFyyyUUh~ؾ_3&&(5 C={gff曋-t# Evnd]ValR^?#5AD#^9v_|y6m׮]c 't:]aaaaaa{{ƍӧv'0No'jȩa(.--koo'~`JKK> cdYFАضm[QQuVJJ W=Cu~~Aƿ;r-4G)ִ) 8pm8Vz>!!aժU'..7kw_~ {݂g|~?;ue߮ٿϘئt"@GCooo\\j lhX,UUUkmmX,^n;1,=ڙ}pUN)Lt3Ƭ0nL8ݮ03PfM L||> .gLJXgoz>=Iݵ;7ذs~wpE@!ҥK1*I|'))kacW_~3LWcl?}k&f7ptvv&%%%믓 BQ.Bfgg777~%ޗn/|+mLKKo>a߲RK6alcuʬÒX }_gntdafkZZCzǹ$`5}"KԌs 3sqMb(W!F.GDRw9L 8rg#FZ5kVss[o;7_w]fΜ Q:t;ҧeZGJKj+ωZVF?Kxݽu֍7™2pUS߰ -!G%|~nLk4VW[[1©˳0%gelzxNgKKMGRVkrrrRR҄  5 5`;`R%AZ6//wmii^GKKɓ'kkk+ޙ;$֡8sν{^paɒ%eee)~v;Ck׮]z>zf̘Q^^^UUe4axp=)6zDht:VQQQ^^~\F >l||337\hNi(bv;T5]Va^6ؘLZOzzzqqqqq F.]?~EEԩSF#p8p-Ҍ毑XG:r˗/_fڵ+??wN+,,,,,loo߸q8}t׫hU+zxxX$ö^3>ӥK6B8qķXd2z`Pf֣F˛54rj#ÇKKKIÇ6g渃f=:`0FPٜrʕ+W6667hll,))Ylٳf3gHu:&cQ?CVWPP7 C :"}^y啃V0`Μ9>hyyL:Š-dʔ)۷o3gN2kJ{{ʕ+SOM>l6[VbZflVJ6-09$Ix"K^xqƘCz@f4Nx<&)`^ɓ+++Ϟ=|G}?aAAY߿gΜήuGł6x VGbHg`dkӦM'O$~ddd`PvUsΚ5ٳ6l~… y晉'R A>Ĵ5k@  X\`ĺ1ؑXs f9ݻwϛ7wInnݻ,<Ap3Z;yegg\~[A˥@͘L&듓W^mX`i0=P:Naޘr$m/hU ԔK{ƕ¹sر_u,kXP63`# OEdp.>X@ځor ˶zmai166j@AF$Xp8vqiE>[l~ꩧL2\4JۚߣFHEQEj2̏0PqmN`tFȬF#4P`i5#> HCCCuu5 555 ?!Qvݸ :Nة 7 @yN7-|\ px]c:(=I$Ix-^PeP1({DG$(I5:!c1uh<vGbT 3gƐYdff gΝ;WVn\x'(-Wv+DE vCnKQۡW %x9knVpi%6 pyرJqEk֬9zhVV?KwhA0[Tx< \] (A>•褡^c^urj:dddmܸqٲep  )//ctڊ7GՂ E^ƨjQѪF$:>V)@'^Ck޴X\n뭨w7nHMMctz I@ Ap =A|WܵzOE:u\ݻwl6X抉q:.W}w[gIӵ͟e=vO~8sÑ럾e*znݗ};{t:n*8f=|JhlO赒 'REZ[[-Z'CպoAuo|;,tݘ1]efk翺l봖}'PQ_*պ {OA&Gcoc:W>z<+?M\nޗ3㿺oc?#>>?op)XK.1Ơ$IE:;;C}Ԁcl>ABNf+*,e,yk3m,9wck3))idA,QkȬ].͛7N>;Q#.`Kg#;rQZM0$AEKJ Zyyy---cdZZZN<])֐b u@KT9lSN42(// a\ uPfVCr ==겉ȥKϟ_\\ߓO>ٕ< ـFL&H[ʄ}HBh` (5*8oPEQeYeiUaj Pfh@p/ )5Xsf@t: P'AeQqxBbMD J?X-ZQ w&, &"jtRr0Ě@0}]ua IDATt?~o`` 4z$*j&'''%%M00116$DDFlǶ* ܹs޽.\XdIYYYe (k׮]z>zf̘Q^^^UUe4f0NAAmmm_@x<{쩯|-ZxGȲZ__Xj^k )*nׯloV~~>Ò7޼yqtjȩaJ(.--koo'~`JKK> dY|gEYaҡ$i7nOqF=ܔ)S{r^ f>1F8$DxˉSKtС/fdd0rXtŋ,X+))aaWHJӟqĚc>4aA6mtIRNFF̙a|_IH+(,I鬮޽{yx޽tJ$˲r4(5PjYAhjj-,,]$SXX8w;vgE`B6`k(p8;v8}4"-[dgg?SSLQ3dYa=iӦ.IOOihh@'Va1Xa$I$A*++y-^M8؀z &@3gLE ٳP1 F"k",Q6eYcǎQZd֬YsQQqBxXaCFFFnn={DQ랞1~M<N9S3kĚ:;;׭[ /tuu)+oܸ;Ư\X|xAIMMqㆲlkF5|56@AljjZlYnnn v]* ?"2湺nJz_ιcP0U˘V?m\SSSN'^kIKKkkk9J𩇇Ƕmۊ<ϭ[RRR8QMMxKtGmN]c/盿ʪWIIIu$5थm޼y<Ç$k& ZVLI&=xA2k^`d x<7onllܲeK~~>ÒW^y/x'Md6fsll,$FlkȬ?a 16qqqfyɕVu/OeY{x #G/^|rZYY JmZfbA<HIʬ3k׫h|>`PvUsΚ5ٳ6l~… y晉'v%D&&&Yl6Fhk\`ĺ=@k"\QT>8~L:o޼loK488rhdXbccz}rrի- ,ENhz &GA&@1(Ć>QM&fTk?=\]?`6d2a D˫H0FPjTp((ʲ = 2_V|>ٕ- c@2k2 n5PZH&&&@t: PSAnAeYE,z15Zl{ȑq]Դ&8XaRkpё$h4JbNDZܰ@ƜZoס~RNH'`(z<Yn7bCur+אY'&&yMc0f (Z0 xޔz{5AĚ\cjʝ`U2rkZt`>]E[Q1QI 5QNTT0= G^mW޵z} GKXHLL n3 p"FP@k%JVMD!&"Tma4׺"YdȕFL"|!&"Pg؁2R^@;jF$D0RwFƘF?c9!iYH%Dt >$hɎ7$A xk );,~k l@)k X@9n t-K'&hgexNgKKMGRVkrrrRR҄  u'5AD/ht{l"Ν;{…%KvիW?^{mƌUUUFqxx*a>|Ě h4 S__o.ZH4v=331vZY[[[cccI!{$x@X}l]v1t7n|OzaM_7Dt 50AÇյR?0uuu1r,c!G5ADJtDoܸO>yy ?ǎ;N>;g˖-O=Ԕ)Sa(ʬ "QVP]]=m4E>555 4%$(=I$IwhիA XF$V9sh4ni"dff gB$Z $(Ȳ,c(2k֬9z(e!ukL222rss#"f֘\13Q55AD&}}}֭KLL|7nHMMctz e5lt5|$@AljjZlYnnn }Z J/asī+fT+N\xժW7^.ޟTӉi5x Ě 86rRJ)Ƕmۊ<ϭ[RRR8mu o n>睚sw47u,ޟ[nyaMbMAZZ͛G9|` Y3Ljd2M4?p㉋Gػ/?o7[#|g01M?aDPOooo\\j lhX,UUUkmmX,^n;1,=ڙ}pUN)Lt3Ƭ0nL8ݮJ=_| rFL|||8}on+>]>{؁ 17y9ZG||u@}9ydaaaMMMAA[qnWG B`5k .+??U֪+W.Zr}fap=j$**'b`Tq\41ثSQ|ꫯn߾TU'%[lrSO=5{lrN'88800000044d4Gd2y<̌, F D={{ϟjjjb Ff0~wW^}_y 644Ê̇z1zO(5AuL•$) 6668p`ɒ%Z/P8p1 J$˲z儒$k0xL-˲ mmmŁ@@@ xݻw w|&x ?vݭ |ɹs'!YQW`q޼yZNn޼3!80>_B&΁H$I 'NziFaݺu'N?6`I$k9VLEcdM$//(bduoooQQk4EEEVcdIO6nܘϟ9sF]a}lh,_5KdM BH[[ʕ+~p8 g4h__߮]***EqFVVu"GMwӏ7.y?hxGѿn c{y/j;u %&5!Ylzo޼ f㸴իW)?k7_z~7eO~C~GpmYZ/4SSS !ft::v#z PᥟI1gIW3O31 &D__W}{(&}#_xᅊh4*B(b1^7dͱ>M?o:W{ػ7~ƘmOsA𘸸IgpdJQa6.\8ÃkO^F_t}=AS'k5A45`fbX***vuezzzvܹb *B5AŢ6-1VkZZZIIISS ?MMM%%%~颻IDAT1/!YQ%ASsgZKJJN>ޮL{{SJJJe !v"dMzSl\ Ϸf͚/BӧO֮Ymld5A1H`XmZ1rss++++++.F.^WVV>< 465An8lǎzɓ555Nn5qv]Y'hjF&݃ Vy\V׫Z[[V\h"k͆A IS- qhF`NEQ^﫯ں}RWtvvnٲʕ+O=ٳ].r:\<ikρ0 H#.+55r͙3TWW=zTeמȲ|رjS__x<.vcr V'njF5A#bFv]U >/^x…gϞݴiӵkז-[vYfA?߯2C쏱׻\.׸u{jB&C`2(dB)GQ f3$U,YRXX zzzx IFFFBzq8+uֹn?t|dASm6fâ s"Y!(h1u\!6p8|>Πtan;qe6 k k'ȁ{$$k0 Cdhp<((ʲ EF걁5>m5@d/1EHք)7y 9sf۶mN"SO;yyy~aEEEffC=AGcM):G u|$) 6668p`ɒ%Z/P8p1 J$˲zx#%ɚxL-˲ mmmŁ@@@ xݻw w|͌wn@iBW`5޽[۷>sU3 YB]9yi:y斖̄dt ]΁H$I 'NziFaݺu'N?6`!_O50 /y= ??n={*&(zuI ɚ ,SX}Y~g}&"1BYJnHDғW\\|AQ1ືH5N?]UXܟEsgz{{1Ț|=HD300յq̙3 ׯgggk)`/ /^̝ξ~֌jɚHz , \ `0 d: L&ӣ~uYdL h? 1Ƙ+cV>ڸfggA !&&ɚ<˗/O~gQ\h__߮]***EqFVVw)?6>N7=f4K_u %&ISgٲe3?{M6ǥ^LQ\_zoU>;{\ȧWx6 Mjj:B SdM$=pvG"իWϛ7͛7o}}}3Za~1,JW!^Oy7Q~zzfvޮL{{SJJJe !kLbHքN(&@l6Y/zӵk֬zxm6:($kB?@b4%%jj[YYYYY u4rŇ~yn8x-zI ;BWmv;qeee ,8v+'O,,,)((p:p9ȚL=EA0_<q\uuuuuuZWVUU\rѢE. 36 k:t8 822244444nܸ1<<~Gsپ}{ii֫NJ:;;lrʕ|.z<xxpuHS"kBWH#.+55r͙3TWW=zTeמȲ|رjS__x<.vcr VSdPdM h ͡[P( gϞvڲe֮];k֬,߯2#쏱{<@NtB(|=uHքހV !(($B{(R12v|333sssn7Bz>n=FHf9k& m1.8W;jDQt8>gPAx4Finevnlj'u@MHքX,"FFEQEQeŭ(J4U JEQǣɳ[n"kAӐ"< CHք>IIID" h͆@=FYEQiܑHDQKk'<F}>V (#Q#(/Xtfz!YEt$Iy^p 5fB4 NKKO1,VCRL=  lj(P:266ixĴ5#U7<› Vp;?5sF|vLؘz[Ǿv8HWkWSL} Y!p{VjLzema:|[~Q5GupFG$k@xD&hHz@(}{8.jT-0wNǫ5$k@l6Ap&6-\{qVV;Zh"$kXSڌ12>վ"bZ#jw1|V $k wf9NӀ:Z@\ub}!YFgw!޷X45dM(Oі HC[4|#'Yq R$k ~DQ.fZhU$C&UX~!ږ ` ^󜊢Ǐ 1L'333##+++ w`'ɚ &:=IaϞ={챚4є}իWW^ye <ϏA>Ӈ)$k0(豱1p(###ܱcG~~믿|rͦJg"~36l rGGǎ;ZZZkkkN6#d\dMF$:ĆK.=s>o߾}Z1l@ tvvnݺwimm?>kDT|S=A ! (9rdժU͝dISZZܼjժ#G8YgQdMBHt[~'< >ܹs+**z뭪*} Sd!$k01$I͛/\Ê+.\tRXUUc '&Y!c/`jYAhkk+..ZNŋ޽[k6#!?@P׷{nWo^XXOΝ;W=0$ Ț s ---zu'77w--- h $k?$I$ pĉzf֭[w Ac}M&9H@m_~<&vٳP1 FV"dMGDeQ?s 1ׯDQ=F( IIO򊋋<("F\iFcQTTۋa5F dMd``kƍ?3gׯ_z";;jkH[jHO , \ `pZA5L/۟Ɣ'_~bdZDɫ"ϽEO֋3`jȁ>̤cH$bZp?|⟬\٣|qżtHf}Gn;55v;Nm6Lӡ,[l*y&\fV^]VV(Jjjj%|o=}>maƶfiDOMMU'@ !|khh8tPGGGCCD"~O5&@~&ǜ%^<0cS7v}}}~_=!nfȚ L|***Ѩ Pfxd5Ǿ6׻_ib^0^dy^<G$k'/^dA7TI]]]5551/I31/~O~z|Fƪ31LOU#]]]Li "P(? uwwj:+FBa/»}v-n{ś <snyV7{)gM:d2Af䌎~ZXJXhjƘ-1{Rܹs \xW玐 B)ɔl6/\p޽Z/vb4ߘ۷Ψ:_ B砩lX,b׮]/_zgΝ+V;(YX,jhj455i@TRRa9*3!5A\45lj>}]5SNmWBD~ɚ D1bٸ>o͚5_|+'O]f1(gMc )))V[V{J&/>Õ<pk/M"dM>ncdm9s((((++[`cǴ^~8ydaaaMMMAA[qnWG։"Yj <σA\.W~~~]]]]]]kkUUU+W\h fzB t i( ݼy͛7no?9sl߾TU'%[lr?>{lz={lookז-[vYfA?߯2#쏱{<@NtB({B&Y!V !(($B{(O8q\fffnnCHOG   g3&Q# &Am/tĹqP'|80s6.:Cm\ 8p@@ 'djF&X,0DL(,0[Qh4 f$X5$OxYC D<σ![ E xfBf$k00Km`' ˲(8;(bo- M(#Q#(/X:dMB*@:$Ɓ?1qVV;Zhg7&6`Dh+gN#rrkNmdo_'F?>o:A c#wOͷxjcq YA$$k $dM 5AD@&HHAIɚ " YA$$k $dM5 IENDB`plastex-2.1/Doc/tex-api.tex000066400000000000000000000153001357275617500156530ustar00rootroot00000000000000 \section{\module{plasTeX.TeX} --- The \TeX\ Stream} \declaremodule{standard}{plasTeX.TeX} \modulesynopsis{The \TeX\ stream processor} The \TeX\ stream is the piece of \plasTeX\ where the parsing of the \LaTeX\ document takes place. While the \class{TeX} class is fairly large, there are only a few methods and attributes designated in the public API. The \TeX\ stream is based on a Python generator. When you feed it a \LaTeX\ source file, it processes the file much like \TeX\ itself. However, on the output end, rather than a DVI file, you get a \plasTeX\ document object. The basic usage is shown in the code below. \begin{verbatim} from plasTeX.TeX import TeX doc = TeX(file='myfile.tex').parse() \end{verbatim} \subsection{TeX Objects} \begin{classdesc}{TeX}{\optional{ownerDocument, file}} The \class{TeX} class is the central \TeX\ engine that does all of the parsing, invoking of macros, and other document building tasks. You can pass in an owner document if you have a customized document node, or if it contains a customized configuration; otherwise, the default \class{TeXDocument} class is instantiated. The \var{file} argument is the name of a \LaTeX\ file. This file will be searched for using the standard \LaTeX\ technique and will be read using the default input encoding in the document's configuration. \end{classdesc} \begin{methoddesc}[TeX]{disableLogging}{} disables logging. This is useful if you are using the \class{TeX} object within another library and do not want all of the status information to be printed to the screen. \note{This is a class method.} \end{methoddesc} \begin{memberdesc}[TeX]{filename} the current filename being processed \end{memberdesc} \begin{memberdesc}[TeX]{jobname} the name of the basename at the top of the input stack \end{memberdesc} \begin{memberdesc}[TeX]{lineNumber} the line number of the current file being processed \end{memberdesc} \begin{methoddesc}[TeX]{expandTokens}{tokens, normalize=False} expand a list of unexpanded tokens. This method can be used to expand tokens without having them sent to the output stream. The returned value is a \class{TeXFragment} populated with the expanded tokens. \end{methoddesc} \begin{methoddesc}[TeX]{input}{source} add a new input source to the input stack. \var{source} should be a Python file object. This can be used to add additional input sources to the stream after the \class{TeX} object has been instantiated. \end{methoddesc} \begin{methoddesc}[TeX]{__iter__}{} return a generator that iterates through the tokens in the source. This method allows you to treat the \class{TeX} stream as an iterable and use it in looping constructs. While the looping is generally handled in the \method{parse()} method, you can manually expand the tokens in the source by looping over the \class{TeX} object as well. \begin{verbatim} for tok in TeX(open('myfile.tex')): print tok \end{verbatim} \end{methoddesc} \begin{methoddesc}[TeX]{itertokens}{} return an iterator that iterates over the unexpanded tokens in the input document. \end{methoddesc} \begin{methoddesc}[TeX]{kpsewhich}{name} locate the given file in a kpsewhich-like manner. The full path to the file is returned if it is found; otherwise, \var{None} is returned. \note{Currently, only the directories listed in the environment variable \envvar{TEXINPUTS} are searched.} \end{methoddesc} \begin{methoddesc}[TeX]{normalize}{tokens} joins consecutive text tokens into a string. If the list of tokens contain tokens that are not text tokens, the original list of tokens is returned. \end{methoddesc} \begin{methoddesc}[TeX]{parse}{output=None} parse the sources currently in the input stack until they are empty. The \var{output} argument is an optional \class{Document} node to put the resulting nodes into. If none is supplied, a \class{TeXDocument} instance will be created. The return value is the document from the \var{output} argument or the instantiated \class{TeXDocument} object. \end{methoddesc} \begin{methoddesc}[TeX]{pushToken}{token} pushes a token back into the input stream to be re-read. \end{methoddesc} \begin{methoddesc}[TeX]{pushTokens}{tokens} pushes a list of tokens back into the input stream to be re-read. \end{methoddesc} \begin{methoddesc}[TeX]{readArgument}{*args, **kwargs} parse a macro argument without the \LaTeX\ source that created it. This method is just a thin wrapper around \method{readArgumentAndSource}. See that method for more information. \end{methoddesc} \begin{methoddesc}[TeX]{readArgumentAndSource}{spec=None, subtype=None, delim=',', expanded=False, default=None, parentNode=None, name=None} parse a macro argument. Return the argument and the \LaTeX\ source that created it. The arguments are described below. \begin{tableii}{l|p{4in}}{var}{Option}{Description} \lineii{spec}{string containing information about the type of argument to get. If it is 'None', the next token is returned. If it is a two-character string, a grouping delimited by those two characters is returned (i.e. '[]'). If it is a single-character string, the stream is checked to see if the next character is the one specified. In all cases, if the specified argument is not found, 'None' is returned.} \lineii{type}{data type to cast the argument to. New types can be added to the self.argtypes dictionary. The key should match this 'type' argument and the value should be a callable object that takes a list of tokens as the first argument and a list of unspecified keyword arguments (i.e. **kwargs) for type specific information such as list delimiters.} \lineii{subtype}{data type to use for elements of a list or dictionary} \lineii{delim}{item delimiter for list and dictionary types} \lineii{expanded}{boolean indicating whether the argument content should be expanded or just returned as an unexpanded text string} \lineii{default}{value to return if the argument doesn't exist} \lineii{parentNode}{the node that the argument belongs to} \lineii{name}{the name of the argument being parsed} \end{tableii} The return value is always a two-element tuple. The second value is always a string. However, the first value can take the following values. \begin{tableii}{l|l}{}{Value}{Condition} \lineii{None}{the requested argument wasn't found} \lineii{object of requested type}{if \var{type} was specified} \lineii{list of tokens}{all other arguments} \end{tableii} \end{methoddesc} \begin{methoddesc}[TeX]{source}{tokens} return the \LaTeX\ representation of the tokens in \var{tokens} \end{methoddesc} \begin{methoddesc}[TeX]{textTokens}{text} convert a string of text into a series of tokens \end{methoddesc} plastex-2.1/Doc/texinputs/000077500000000000000000000000001357275617500156265ustar00rootroot00000000000000plastex-2.1/Doc/texinputs/distutils.sty000066400000000000000000000024611357275617500204160ustar00rootroot00000000000000% % LaTeX commands and macros needed for the two Distutils manuals, % inst.tex and dist.tex. % % $Id: distutils.sty,v 1.1 2006/06/07 13:12:29 kesmit Exp $ % % My gripe list about the Python style files: % * I want italics in verbatim environments for variable % text (verbatim.sty?) % * I hate escaping underscores (url.sty fixes this) % '\command' is for Distutils commands which, depending on your % perspective, are just arguments to the setup script, or sub- % commands of the setup script, or the classes that implement % each "command". \newcommand{\command}[1]{\code{#1}} % '\option' is for Distutils options *in* the setup script. Command- % line options *to* the setup script are marked up in the usual % way, ie. with '\programopt' or '\longprogramopt' \newcommand{\option}[1]{\textsf{\small{#1}}} % '\filevar' is for variable components of file/path names -- eg. % when you put 'prefix' in a pathname, you mark it up with % '\filevar' so that it still looks pathname-ish, but is % distinguished from the literal part of the path. Fred says % this can be accomplished just fine with '\var', but I violently % disagree. Pistols at dawn will sort this one out. \newcommand{\filevar}[1]{{\textsl{\filenq{#1}}}} % Just while the code and docs are still under development. \newcommand{\XXX}[1]{\textbf{**#1**}} plastex-2.1/Doc/texinputs/fancyhdr.sty000066400000000000000000000345531357275617500201770ustar00rootroot00000000000000% fancyhdr.sty version 1.99d % Fancy headers and footers for LaTeX. % Piet van Oostrum, Dept of Computer Science, University of Utrecht % Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands % Telephone: +31 30 2532180. Email: piet@cs.ruu.nl % ======================================================================== % LICENCE: This is free software. You are allowed to use and distribute % this software in any way you like. You are also allowed to make modified % versions of it, but you can distribute a modified version only if you % clearly indicate that it is a modified version and the person(s) who % modified it. This indication should be in a prominent place, e.g. in the % top of the file. If possible a contact address, preferably by email, % should be given for these persons. If that is feasible the modifications % should be indicated in the source code. % ======================================================================== % MODIFICATION HISTORY: % Sep 16, 1994 % version 1.4: Correction for use with \reversemargin % Sep 29, 1994: % version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands % Oct 4, 1994: % version 1.6: Reset single spacing in headers/footers for use with % setspace.sty or doublespace.sty % Oct 4, 1994: % version 1.7: changed \let\@mkboth\markboth to % \def\@mkboth{\protect\markboth} to make it more robust % Dec 5, 1994: % version 1.8: corrections for amsbook/amsart: define \@chapapp and (more % importantly) use the \chapter/sectionmark definitions from ps@headings if % they exist (which should be true for all standard classes). % May 31, 1995: % version 1.9: The proposed \renewcommand{\headrulewidth}{\iffloatpage... % construction in the doc did not work properly with the fancyplain style. % June 1, 1995: % version 1.91: The definition of \@mkboth wasn't restored on subsequent % \pagestyle{fancy}'s. % June 1, 1995: % version 1.92: The sequence \pagestyle{fancyplain} \pagestyle{plain} % \pagestyle{fancy} would erroneously select the plain version. % June 1, 1995: % version 1.93: \fancypagestyle command added. % Dec 11, 1995: % version 1.94: suggested by Conrad Hughes % CJCH, Dec 11, 1995: added \footruleskip to allow control over footrule % position (old hardcoded value of .3\normalbaselineskip is far too high % when used with very small footer fonts). % Jan 31, 1996: % version 1.95: call \@normalsize in the reset code if that is defined, % otherwise \normalsize. % this is to solve a problem with ucthesis.cls, as this doesn't % define \@currsize. Unfortunately for latex209 calling \normalsize doesn't % work as this is optimized to do very little, so there \@normalsize should % be called. Hopefully this code works for all versions of LaTeX known to % mankind. % April 25, 1996: % version 1.96: initialize \headwidth to a magic (negative) value to catch % most common cases that people change it before calling \pagestyle{fancy}. % Note it can't be initialized when reading in this file, because % \textwidth could be changed afterwards. This is quite probable. % We also switch to \MakeUppercase rather than \uppercase and introduce a % \nouppercase command for use in headers. and footers. % May 3, 1996: % version 1.97: Two changes: % 1. Undo the change in version 1.8 (using the pagestyle{headings} defaults % for the chapter and section marks. The current version of amsbook and % amsart classes don't seem to need them anymore. Moreover the standard % latex classes don't use \markboth if twoside isn't selected, and this is % confusing as \leftmark doesn't work as expected. % 2. include a call to \ps@empty in ps@@fancy. This is to solve a problem % in the amsbook and amsart classes, that make global changes to \topskip, % which are reset in \ps@empty. Hopefully this doesn't break other things. % May 7, 1996: % version 1.98: % Added % after the line \def\nouppercase % May 7, 1996: % version 1.99: This is the alpha version of fancyhdr 2.0 % Introduced the new commands \fancyhead, \fancyfoot, and \fancyhf. % Changed \headrulewidth, \footrulewidth, \footruleskip to % macros rather than length parameters, In this way they can be % conditionalized and they don't consume length registers. There is no need % to have them as length registers unless you want to do calculations with % them, which is unlikely. Note that this may make some uses of them % incompatible (i.e. if you have a file that uses \setlength or \xxxx=) % May 10, 1996: % version 1.99a: % Added a few more % signs % May 10, 1996: % version 1.99b: % Changed the syntax of \f@nfor to be resistent to catcode changes of := % Removed the [1] from the defs of \lhead etc. because the parameter is % consumed by the \@[xy]lhead etc. macros. % June 24, 1997: % version 1.99c: % corrected \nouppercase to also include the protected form of \MakeUppercase % \global added to manipulation of \headwidth. % \iffootnote command added. % Some comments added about \@fancyhead and \@fancyfoot. % Aug 24, 1998 % version 1.99d % Changed the default \ps@empty to \ps@@empty in order to allow % \fancypagestyle{empty} redefinition. \let\fancy@def\gdef \def\if@mpty#1#2#3{\def\temp@ty{#1}\ifx\@empty\temp@ty #2\else#3\fi} % Usage: \@forc \var{charstring}{command to be executed for each char} % This is similar to LaTeX's \@tfor, but expands the charstring. \def\@forc#1#2#3{\expandafter\f@rc\expandafter#1\expandafter{#2}{#3}} \def\f@rc#1#2#3{\def\temp@ty{#2}\ifx\@empty\temp@ty\else \f@@rc#1#2\f@@rc{#3}\fi} \def\f@@rc#1#2#3\f@@rc#4{\def#1{#2}#4\f@rc#1{#3}{#4}} % Usage: \f@nfor\name:=list\do{body} % Like LaTeX's \@for but an empty list is treated as a list with an empty % element \newcommand{\f@nfor}[3]{\edef\@fortmp{#2}% \expandafter\@forloop#2,\@nil,\@nil\@@#1{#3}} % Usage: \def@ult \cs{defaults}{argument} % sets \cs to the characters from defaults appearing in argument % or defaults if it would be empty. All characters are lowercased. \newcommand\def@ult[3]{% \edef\temp@a{\lowercase{\edef\noexpand\temp@a{#3}}}\temp@a \def#1{}% \@forc\tmpf@ra{#2}% {\expandafter\if@in\tmpf@ra\temp@a{\edef#1{#1\tmpf@ra}}{}}% \ifx\@empty#1\def#1{#2}\fi} % % \if@in % \newcommand{\if@in}[4]{% \edef\temp@a{#2}\def\temp@b##1#1##2\temp@b{\def\temp@b{##1}}% \expandafter\temp@b#2#1\temp@b\ifx\temp@a\temp@b #4\else #3\fi} \newcommand{\fancyhead}{\@ifnextchar[{\f@ncyhf h}{\f@ncyhf h[]}} \newcommand{\fancyfoot}{\@ifnextchar[{\f@ncyhf f}{\f@ncyhf f[]}} \newcommand{\fancyhf}{\@ifnextchar[{\f@ncyhf {}}{\f@ncyhf {}[]}} % The header and footer fields are stored in command sequences with % names of the form: \f@ncy with for [eo], form [lcr] % and from [hf]. \def\f@ncyhf#1[#2]#3{% \def\temp@c{}% \@forc\tmpf@ra{#2}% {\expandafter\if@in\tmpf@ra{eolcrhf,EOLCRHF}% {}{\edef\temp@c{\temp@c\tmpf@ra}}}% \ifx\@empty\temp@c\else \ifx\PackageError\undefined \errmessage{Illegal char `\temp@c' in fancyhdr argument: [#2]}\else \PackageError{Fancyhdr}{Illegal char `\temp@c' in fancyhdr argument: [#2]}{}\fi \fi \f@nfor\temp@c{#2}% {\def@ult\f@@@eo{eo}\temp@c \def@ult\f@@@lcr{lcr}\temp@c \def@ult\f@@@hf{hf}{#1\temp@c}% \@forc\f@@eo\f@@@eo {\@forc\f@@lcr\f@@@lcr {\@forc\f@@hf\f@@@hf {\expandafter\fancy@def\csname f@ncy\f@@eo\f@@lcr\f@@hf\endcsname {#3}}}}}} % Fancyheadings version 1 commands. These are more or less deprecated, % but they continue to work. \newcommand{\lhead}{\@ifnextchar[{\@xlhead}{\@ylhead}} \def\@xlhead[#1]#2{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#2}} \def\@ylhead#1{\fancy@def\f@ncyelh{#1}\fancy@def\f@ncyolh{#1}} \newcommand{\chead}{\@ifnextchar[{\@xchead}{\@ychead}} \def\@xchead[#1]#2{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#2}} \def\@ychead#1{\fancy@def\f@ncyech{#1}\fancy@def\f@ncyoch{#1}} \newcommand{\rhead}{\@ifnextchar[{\@xrhead}{\@yrhead}} \def\@xrhead[#1]#2{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#2}} \def\@yrhead#1{\fancy@def\f@ncyerh{#1}\fancy@def\f@ncyorh{#1}} \newcommand{\lfoot}{\@ifnextchar[{\@xlfoot}{\@ylfoot}} \def\@xlfoot[#1]#2{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#2}} \def\@ylfoot#1{\fancy@def\f@ncyelf{#1}\fancy@def\f@ncyolf{#1}} \newcommand{\cfoot}{\@ifnextchar[{\@xcfoot}{\@ycfoot}} \def\@xcfoot[#1]#2{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#2}} \def\@ycfoot#1{\fancy@def\f@ncyecf{#1}\fancy@def\f@ncyocf{#1}} \newcommand{\rfoot}{\@ifnextchar[{\@xrfoot}{\@yrfoot}} \def\@xrfoot[#1]#2{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#2}} \def\@yrfoot#1{\fancy@def\f@ncyerf{#1}\fancy@def\f@ncyorf{#1}} \newdimen\headwidth \newcommand{\headrulewidth}{0.4pt} \newcommand{\footrulewidth}{\z@skip} \newcommand{\footruleskip}{.3\normalbaselineskip} % Fancyplain stuff shouldn't be used anymore (rather % \fancypagestyle{plain} should be used), but it must be present for % compatibility reasons. \newcommand{\plainheadrulewidth}{\z@skip} \newcommand{\plainfootrulewidth}{\z@skip} \newif\if@fancyplain \@fancyplainfalse \def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} \headwidth=-123456789sp %magic constant % Command to reset various things in the headers: % a.o. single spacing (taken from setspace.sty) % and the catcode of ^^M (so that epsf files in the header work if a % verbatim crosses a page boundary) % It also defines a \nouppercase command that disables \uppercase and % \Makeuppercase. It can only be used in the headers and footers. \def\fancy@reset{\restorecr \def\baselinestretch{1}% \def\nouppercase##1{{\let\uppercase\relax\let\MakeUppercase\relax \expandafter\let\csname MakeUppercase \endcsname\relax##1}}% \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e \ifx\@normalsize\undefined \normalsize % for ucthesis.cls \else \@normalsize \fi \else% NFSS (2.09) present \@newbaseline% \fi} % Initialization of the head and foot text. % The default values still contain \fancyplain for compatibility. \fancyhf{} % clear all % lefthead empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages % evenhead empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages \fancyhead[el,or]{\fancyplain{}{\sl\rightmark}} \fancyhead[er,ol]{\fancyplain{}{\sl\leftmark}} \fancyfoot[c]{\rm\thepage} % page number % Put together a header or footer given the left, center and % right text, fillers at left and right and a rule. % The \lap commands put the text into an hbox of zero size, % so overlapping text does not generate an errormessage. % These macros have 5 parameters: % 1. \@lodd or \@rodd % This determines at which side the header will stick % out. % 2. \f@ncyolh, \f@ncyelh, \f@ncyolf or \f@ncyelf. This is the left component. % 3. \f@ncyoch, \f@ncyech, \f@ncyocf or \f@ncyecf. This is the middle comp. % 4. \f@ncyorh, \f@ncyerh, \f@ncyorf or \f@ncyerf. This is the right component. % 5. \@lodd or \@rodd % This determines at which side the header will stick % out. This is the reverse of parameter nr. 1. One of them is always % \relax and the other one is \hss (after expansion). \def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox {\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill \parbox[b]{\headwidth}{\centering#3\strut}\hfill \llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} \def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule \hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill \parbox[t]{\headwidth}{\centering#3\strut}\hfill \llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} \def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi \hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} \def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi \vskip-\footruleskip\vskip-\footrulewidth \hrule\@width\headwidth\@height\footrulewidth\vskip\footruleskip}} \def\ps@fancy{% \@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook % % Define \MakeUppercase for old LaTeXen. % Note: we used \def rather than \let, so that \let\uppercase\relax (from % the version 1 documentation) will still work. % \@ifundefined{MakeUppercase}{\def\MakeUppercase{\uppercase}}{}% \@ifundefined{chapter}{\def\sectionmark##1{\markboth {\MakeUppercase{\ifnum \c@secnumdepth>\z@ \thesection\hskip 1em\relax \fi ##1}}{}}% \def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne \thesubsection\hskip 1em\relax \fi ##1}}}% {\def\chaptermark##1{\markboth {\MakeUppercase{\ifnum \c@secnumdepth>\m@ne \@chapapp\ \thechapter. \ \fi ##1}}{}}% \def\sectionmark##1{\markright{\MakeUppercase{\ifnum \c@secnumdepth >\z@ \thesection. \ \fi ##1}}}}% %\csname ps@headings\endcsname % use \ps@headings defaults if they exist \ps@@fancy \gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% % Initialize \headwidth if the user didn't % \ifdim\headwidth<0sp % % This catches the case that \headwidth hasn't been initialized and the % case that the user added something to \headwidth in the expectation that % it was initialized to \textwidth. We compensate this now. This loses if % the user intended to multiply it by a factor. But that case is more % likely done by saying something like \headwidth=1.2\textwidth. % The doc says you have to change \headwidth after the first call to % \pagestyle{fancy}. This code is just to catch the most common cases were % that requirement is violated. % \global\advance\headwidth123456789sp\global\advance\headwidth\textwidth \fi} \def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} \def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} \let\ps@@empty\ps@empty \def\ps@@fancy{% \ps@@empty % This is for amsbook/amsart, which do strange things with \topskip \def\@mkboth{\protect\markboth}% \def\@oddhead{\@fancyhead\@lodd\f@ncyolh\f@ncyoch\f@ncyorh\@rodd}% \def\@oddfoot{\@fancyfoot\@lodd\f@ncyolf\f@ncyocf\f@ncyorf\@rodd}% \def\@evenhead{\@fancyhead\@rodd\f@ncyelh\f@ncyech\f@ncyerh\@lodd}% \def\@evenfoot{\@fancyfoot\@rodd\f@ncyelf\f@ncyecf\f@ncyerf\@lodd}% } \def\@lodd{\if@reversemargin\hss\else\relax\fi} \def\@rodd{\if@reversemargin\relax\else\hss\fi} \newif\iffootnote \let\latex@makecol\@makecol \def\@makecol{\ifvoid\footins\footnotetrue\else\footnotefalse\fi \let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} \def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} \def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} \def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} \newcommand{\fancypagestyle}[2]{% \@namedef{ps@#1}{\let\fancy@def\def#2\relax\ps@fancy}} plastex-2.1/Doc/texinputs/fncychap.sty000066400000000000000000000241671357275617500201740ustar00rootroot00000000000000%%% Derived from the original fncychap.sty, %%% but changed ``TWELV'' to ``TWELVE''. %%% Copyright Ulf A. Lindgren %%% Department of Applied Electronics %%% Chalmers University of Technology %%% S-412 96 Gothenburg, Sweden %%% E-mail lindgren@ae.chalmers.se %%% %%% Note Permission is granted to modify this file under %%% the condition that it is saved using another %%% file and package name. %%% %%% Revision 1.1 %%% %%% Jan. 8th Modified package name base date option %%% Jan. 22th Modified FmN and FmTi for error in book.cls %%% \MakeUppercase{#}->{\MakeUppercase#} %%% Apr. 6th Modified Lenny option to prevent undesired %%% skip of line. %%% Nov. 8th Fixed \@chapapp for AMS %%% Feb. 11th Fixed appendix problem related to Bjarne %%% Last modified Feb. 11th 1998 \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{fncychap} [1997/04/06 v1.11 LaTeX package (Revised chapters)] %%%% DEFINITION OF Chapapp variables \newcommand{\CNV}{\huge\bfseries} \newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}} %%%% DEFINITION OF TheChapter variables \newcommand{\CNoV}{\huge\bfseries} \newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}} \newif\ifUCN \UCNfalse \newif\ifLCN \LCNfalse \def\ChNameLowerCase{\LCNtrue\UCNfalse} \def\ChNameUpperCase{\UCNtrue\LCNfalse} \def\ChNameAsIs{\UCNfalse\LCNfalse} %%%%% Fix for AMSBook 971008 \@ifundefined{@chapapp}{\let\@chapapp\chaptername}{} %%%%% Fix for Bjarne and appendix 980211 \newif\ifinapp \inappfalse \renewcommand\appendix{\par \setcounter{chapter}{0}% \setcounter{section}{0}% \inapptrue% \renewcommand\@chapapp{\appendixname}% \renewcommand\thechapter{\@Alph\c@chapter}} %%%%% \newcommand{\FmN}[1]{% \ifUCN {\MakeUppercase#1}\LCNfalse \else \ifLCN {\MakeLowercase#1}\UCNfalse \else #1 \fi \fi} %%%% DEFINITION OF Title variables \newcommand{\CTV}{\Huge\bfseries} \newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}} %%%% DEFINITION OF the basic rule width \newlength{\RW} \setlength{\RW}{1pt} \newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}} \newif\ifUCT \UCTfalse \newif\ifLCT \LCTfalse \def\ChTitleLowerCase{\LCTtrue\UCTfalse} \def\ChTitleUpperCase{\UCTtrue\LCTfalse} \def\ChTitleAsIs{\UCTfalse\LCTfalse} \newcommand{\FmTi}[1]{% \ifUCT {\MakeUppercase#1}\LCTfalse \else \ifLCT {\MakeLowercase#1}\UCTfalse \else #1 \fi \fi} \newlength{\mylen} \newlength{\myhi} \newlength{\px} \newlength{\py} \newlength{\pyy} \newlength{\pxx} \def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@} \newcommand{\DOCH}{% \CNV\FmN{\@chapapp}\space \CNoV\thechapter \par\nobreak \vskip 20\p@ } \newcommand{\DOTI}[1]{% \CTV\FmTi{#1}\par\nobreak \vskip 40\p@ } \newcommand{\DOTIS}[1]{% \CTV\FmTi{#1}\par\nobreak \vskip 40\p@ } %%%%%% SONNY DEF \DeclareOption{Sonny}{% \ChNameVar{\Large\sf} \ChNumVar{\Huge} \ChTitleVar{\Large\sf} \ChRuleWidth{0.5pt} \ChNameUpperCase \renewcommand{\DOCH}{% \raggedleft \CNV\FmN{\@chapapp}\space \CNoV\thechapter \par\nobreak \vskip 40\p@} \renewcommand{\DOTI}[1]{% \CTV\raggedleft\mghrulefill{\RW}\par\nobreak \vskip 5\p@ \CTV\FmTi{#1}\par\nobreak \mghrulefill{\RW}\par\nobreak \vskip 40\p@} \renewcommand{\DOTIS}[1]{% \CTV\raggedleft\mghrulefill{\RW}\par\nobreak \vskip 5\p@ \CTV\FmTi{#1}\par\nobreak \mghrulefill{\RW}\par\nobreak \vskip 40\p@} } %%%%%% LENNY DEF \DeclareOption{Lenny}{% \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont} \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont} \ChTitleVar{\Huge\bfseries\rm} \ChRuleWidth{1pt} \renewcommand{\DOCH}{% \settowidth{\px}{\CNV\FmN{\@chapapp}} \addtolength{\px}{2pt} \settoheight{\py}{\CNV\FmN{\@chapapp}} \addtolength{\py}{1pt} \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter} \addtolength{\mylen}{1pt} \settowidth{\pxx}{\CNoV\thechapter} \addtolength{\pxx}{-1pt} \settoheight{\pyy}{\CNoV\thechapter} \addtolength{\pyy}{-2pt} \setlength{\myhi}{\pyy} \addtolength{\myhi}{-1\py} \par \parbox[b]{\textwidth}{% \rule[\py]{\RW}{\myhi}% \hskip -\RW% \rule[\pyy]{\px}{\RW}% \hskip -\px% \raggedright% \CNV\FmN{\@chapapp}\space\CNoV\thechapter% \hskip1pt% \mghrulefill{\RW}% \rule{\RW}{\pyy}\par\nobreak% \vskip -\baselineskip% \vskip -\pyy% \hskip \mylen% \mghrulefill{\RW}\par\nobreak% \vskip \pyy}% \vskip 20\p@} \renewcommand{\DOTI}[1]{% \raggedright \CTV\FmTi{#1}\par\nobreak \vskip 40\p@} \renewcommand{\DOTIS}[1]{% \raggedright \CTV\FmTi{#1}\par\nobreak \vskip 40\p@} } %%%%%%% GLENN DEF \DeclareOption{Glenn}{% \ChNameVar{\bfseries\Large\sf} \ChNumVar{\Huge} \ChTitleVar{\bfseries\Large\rm} \ChRuleWidth{1pt} \ChNameUpperCase \ChTitleUpperCase \renewcommand{\DOCH}{% \settoheight{\myhi}{\CTV\FmTi{Test}} \setlength{\py}{\baselineskip} \addtolength{\py}{\RW} \addtolength{\py}{\myhi} \setlength{\pyy}{\py} \addtolength{\pyy}{-1\RW} \raggedright \CNV\FmN{\@chapapp}\space\CNoV\thechapter \hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak} \renewcommand{\DOTI}[1]{% \addtolength{\pyy}{-4pt} \settoheight{\myhi}{\CTV\FmTi{#1}} \addtolength{\myhi}{\py} \addtolength{\myhi}{-1\RW} \vskip -1\pyy \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt \raggedleft\CTV\FmTi{#1}\par\nobreak \vskip 80\p@} \renewcommand{\DOTIS}[1]{% \setlength{\py}{10pt} \setlength{\pyy}{\py} \addtolength{\pyy}{\RW} \setlength{\myhi}{\baselineskip} \addtolength{\myhi}{\pyy} \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak % \addtolength{}{} \vskip -1\baselineskip \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt \raggedleft\CTV\FmTi{#1}\par\nobreak \vskip 60\p@} } %%%%%%% CONNY DEF \DeclareOption{Conny}{% \ChNameUpperCase \ChTitleUpperCase \ChNameVar{\centering\Huge\rm\bfseries} \ChNumVar{\Huge} \ChTitleVar{\centering\Huge\rm} \ChRuleWidth{2pt} \renewcommand{\DOCH}{% \mghrulefill{3\RW}\par\nobreak \vskip -0.5\baselineskip \mghrulefill{\RW}\par\nobreak \CNV\FmN{\@chapapp}\space \CNoV\thechapter \par\nobreak \vskip -0.5\baselineskip } \renewcommand{\DOTI}[1]{% \mghrulefill{\RW}\par\nobreak \CTV\FmTi{#1}\par\nobreak \vskip 60\p@ } \renewcommand{\DOTIS}[1]{% \mghrulefill{\RW}\par\nobreak \CTV\FmTi{#1}\par\nobreak \vskip 60\p@ } } %%%%%%% REJNE DEF \DeclareOption{Rejne}{% \ChNameUpperCase \ChTitleUpperCase \ChNameVar{\centering\Large\rm} \ChNumVar{\Huge} \ChTitleVar{\centering\Huge\rm} \ChRuleWidth{1pt} \renewcommand{\DOCH}{% \settoheight{\py}{\CNoV\thechapter} \addtolength{\py}{-1pt} \CNV\FmN{\@chapapp}\par\nobreak \vskip 20\p@ \setlength{\myhi}{2\baselineskip} \setlength{\px}{\myhi} \addtolength{\px}{-1\RW} \rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip 10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak \vskip -1\p@ } \renewcommand{\DOTI}[1]{% \setlength{\mylen}{\textwidth} \addtolength{\mylen}{-2\RW} {\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak \vskip -1pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip} \vskip 60\p@ } \renewcommand{\DOTIS}[1]{% \setlength{\py}{\fboxrule} \setlength{\fboxrule}{\RW} \setlength{\mylen}{\textwidth} \addtolength{\mylen}{-2\RW} \fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}} \setlength{\fboxrule}{\py} \vskip 60\p@ } } %%%%%%% BJARNE DEF \DeclareOption{Bjarne}{% \ChNameUpperCase \ChTitleUpperCase \ChNameVar{\raggedleft\normalsize\rm} \ChNumVar{\raggedleft \bfseries\Large} \ChTitleVar{\raggedleft \Large\rm} \ChRuleWidth{1pt} %% Note thechapter -> c@chapter fix appendix bug \newcounter{AlphaCnt} \newcounter{AlphaDecCnt} \newcommand{\AlphaNo}{% \ifcase\number\theAlphaCnt \ifnum\c@chapter=0 ZERO\else{}\fi \or ONE\or TWO\or THREE\or FOUR\or FIVE \or SIX\or SEVEN\or EIGHT\or NINE\or TEN \or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN \or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi } \newcommand{\AlphaDecNo}{% \setcounter{AlphaDecCnt}{0} \@whilenum\number\theAlphaCnt>0\do {\addtocounter{AlphaCnt}{-10} \addtocounter{AlphaDecCnt}{1}} \ifnum\number\theAlphaCnt=0 \else \addtocounter{AlphaDecCnt}{-1} \addtocounter{AlphaCnt}{10} \fi \ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi } \newcommand{\TheAlphaChapter}{% \ifinapp \thechapter \else \setcounter{AlphaCnt}{\c@chapter} \ifnum\c@chapter<20 \AlphaNo \else \AlphaDecNo\AlphaNo \fi \fi } \renewcommand{\DOCH}{% \mghrulefill{\RW}\par\nobreak \CNV\FmN{\@chapapp}\par\nobreak \CNoV\TheAlphaChapter\par\nobreak \vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak \vskip 20\p@ } \renewcommand{\DOTI}[1]{% \CTV\FmTi{#1}\par\nobreak \vskip 40\p@ } \renewcommand{\DOTIS}[1]{% \CTV\FmTi{#1}\par\nobreak \vskip 40\p@ } } \DeclareOption*{% \PackageWarning{fancychapter}{unknown style option} } \ProcessOptions* \relax \def\@makechapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \raggedright \normalfont \ifnum \c@secnumdepth >\m@ne \DOCH \fi \interlinepenalty\@M \DOTI{#1} }} \def\@schapter#1{\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]% \else \@makeschapterhead{#1}% \@afterheading \fi} \def\@makeschapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \raggedright \normalfont \interlinepenalty\@M \DOTIS{#1} \vskip 40\p@ }} \endinput plastex-2.1/Doc/texinputs/howto.cls000066400000000000000000000054071357275617500174770ustar00rootroot00000000000000% % howto.cls for the Python documentation % \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{howto} [1998/02/25 Document class (Python HOWTO)] \RequirePackage{pypaper} \RequirePackage{fancybox} % Change the options here to get a different set of basic options, This % is where to add things like "a4paper" or "10pt". % \LoadClass[\py@paper,\py@ptsize,twoside]{article} \setcounter{secnumdepth}{1} % Optional packages: % % If processing of these documents fails at your TeX installation, % these may be commented out (independently) to make things work. % These are both supplied with the current version of the teTeX % distribution. % % The "fancyhdr" package makes nicer page footers reasonable to % implement, and is used to put the chapter and section information in % the footers. % \RequirePackage{fancyhdr}\typeout{Using fancier footers than usual.} % Required package: % % This gives us all the Python-specific markup that we really want. % This should come last. Do not change this. % \RequirePackage{python} % support for module synopsis sections: \newcommand{\py@ModSynopsisFilename}{\jobname.syn} % need to do one of these.... \newcommand{\py@doHorizontalRule}{\rule{\textwidth}{1pt}} % Change the title page to look a bit better, and fit in with the % fncychap ``Bjarne'' style a bit better. % \renewcommand{\maketitle}{ \py@doHorizontalRule \@ifundefined{pdfinfo}{}{{ % This \def is required to deal with multi-line authors; it % changes \\ to ', ' (comma-space), making it pass muster for % generating document info in the PDF file. \def\\{, } \pdfinfo{ /Author (\@author) /Title (\@title) } }} \begin{flushright} {\rm\Huge\py@HeaderFamily \@title} \par {\em\large\py@HeaderFamily \py@release\releaseinfo} \par \vspace{25pt} {\Large\py@HeaderFamily \@author} \par \vspace{25pt} \@date \par \py@authoraddress \par \end{flushright} \@thanks \setcounter{footnote}{0} \let\thanks\relax\let\maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{} } \let\py@OldTableofcontents=\tableofcontents \renewcommand{\tableofcontents}{ \begingroup \parskip = 0mm \py@OldTableofcontents \endgroup \py@doHorizontalRule \vspace{12pt} \py@doing@page@targetstrue } % Fix the theindex environment to add an entry to the Table of % Contents; this is much nicer than just having to jump to the end of % the book and flip around, especially with multiple indexes. % \let\py@OldTheindex=\theindex \renewcommand{\theindex}{ \clearpage \py@OldTheindex \addcontentsline{toc}{section}{\indexname} } \@ifundefined{fancyhf}{ \pagestyle{plain}}{ \pagestyle{normal}} % start this way; change for \pagenumbering{arabic} % ToC & chapters \setcounter{secnumdepth}{2} \thispagestyle{empty} plastex-2.1/Doc/texinputs/ltxmarkup.sty000066400000000000000000000023111357275617500204130ustar00rootroot00000000000000% Created by Fred L. Drake, Jr. , as part of the % Python Documentation Project. % % Define some simple markup for the LaTeX command documentation: \ProvidesPackage{ltxmarkup} \RequirePackage{python} % fulllineitems environment % These two macros are used in constructing the last parameter to the % envdesc and macrodesc environments. \newcommand{\py@ltx@optparam}[1]{{[}\var{#1}{]}} \newcommand{\py@ltx@param}[1]{\{\var{#1}\}} \newenvironment{envdesc}[2]{ \begin{fulllineitems} \item[\code{\e begin\{{\bfseries #1}\}{% \let\op=\py@ltx@optparam% \let\p=\py@ltx@param% \let\unspecified=\py@unspecified% \let\moreargs=\py@moreargs% #2}}] \item[\code{\e end\{{\bfseries #1}\}}] \index{#1 environment@\py@idxcode{#1} environment} \index{environments!#1@\py@idxcode{#1}} }{\end{fulllineitems}} \newenvironment{macrodesc}[2]{ \begin{fulllineitems} \item[\code{{\e\bfseries#1}{% \let\op=\py@ltx@optparam% \let\p=\py@ltx@param% \let\unspecified=\py@unspecified% \let\moreargs=\py@moreargs% #2}}] \index{#1@\py@idxcode{#1}} }{\end{fulllineitems}} \newcommand{\env}[1]{\code{#1}} \newcommand{\macro}[1]{\code{\e#1}} plastex-2.1/Doc/texinputs/manual.cls000066400000000000000000000105611357275617500176110ustar00rootroot00000000000000% % manual.cls for the Python documentation % \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{manual} [1998/03/03 Document class (Python manual)] \RequirePackage{pypaper} \RequirePackage{fancybox} % Change the options here to get a different set of basic options, but only % if you have to. Paper and font size should be adjusted in pypaper.sty. % \LoadClass[\py@paper,\py@ptsize,twoside,openright]{report} \setcounter{secnumdepth}{2} % Optional packages: % % If processing of these documents fails at your TeX installation, % these may be commented out (independently) to make things work. % These are both supplied with the current version of the teTeX % distribution. % % The "fancyhdr" package makes nicer page footers reasonable to % implement, and is used to put the chapter and section information in % the footers. % \RequirePackage{fancyhdr}\typeout{Using fancier footers than usual.} % Required packages: % % The "fncychap" package is used to get the nice chapter headers. The % .sty file is distributed with Python, so you should not need to disable % it. You'd also end up with a mixed page style; uglier than stock LaTeX! % \RequirePackage[Bjarne]{fncychap}\typeout{Using fancy chapter headings.} % Do horizontal rules it this way to match: \newcommand{\py@doHorizontalRule}{\mghrulefill{\RW}} % % % This gives us all the Python-specific markup that we really want. % This should come last. Do not change this. % \RequirePackage{python} % support for module synopsis sections: \newcommand{\py@ModSynopsisFilename}{\jobname\thechapter.syn} \let\py@OldChapter=\chapter \renewcommand{\chapter}{ \py@ProcessModSynopsis \py@closeModSynopsisFile \py@OldChapter } % Change the title page to look a bit better, and fit in with the % fncychap ``Bjarne'' style a bit better. % \renewcommand{\maketitle}{% \begin{titlepage}% \let\footnotesize\small \let\footnoterule\relax \py@doHorizontalRule% \@ifundefined{pdfinfo}{}{{ % This \def is required to deal with multi-line authors; it % changes \\ to ', ' (comma-space), making it pass muster for % generating document info in the PDF file. \def\\{, } \pdfinfo{ /Author (\@author) /Title (\@title) } }} \begin{flushright}% {\rm\Huge\py@HeaderFamily \@title \par}% {\em\LARGE\py@HeaderFamily \py@release\releaseinfo \par} \vfill {\LARGE\py@HeaderFamily \@author \par} \vfill\vfill {\large \@date \par \vfill \py@authoraddress \par }% \end{flushright}%\par \@thanks \end{titlepage}% \setcounter{footnote}{0}% \let\thanks\relax\let\maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@title{} } % Catch the end of the {abstract} environment, but here make sure the % abstract is followed by a blank page if the 'openright' option is used. % \let\py@OldEndAbstract=\endabstract \renewcommand{\endabstract}{ \if@openright \ifodd\value{page} \typeout{Adding blank page after the abstract.} \vfil\pagebreak \fi \fi \py@OldEndAbstract } % This wraps the \tableofcontents macro with all the magic to get the % spacing right and have the right number of pages if the 'openright' % option has been used. This eliminates a fair amount of crud in the % individual document files. % \let\py@OldTableofcontents=\tableofcontents \renewcommand{\tableofcontents}{% \setcounter{page}{1}% \pagebreak% \pagestyle{plain}% {% \parskip = 0mm% \py@OldTableofcontents% \if@openright% \ifodd\value{page}% \typeout{Adding blank page after the table of contents.}% \pagebreak\hspace{0pt}% \fi% \fi% \cleardoublepage% }% \pagenumbering{arabic}% \@ifundefined{fancyhf}{}{\pagestyle{normal}}% \py@doing@page@targetstrue% } % This is needed to get the width of the section # area wide enough in the % library reference. Doing it here keeps it the same for all the manuals. % \renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}} \renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}} \setcounter{tocdepth}{1} % Fix the theindex environment to add an entry to the Table of % Contents; this is much nicer than just having to jump to the end of % the book and flip around, especially with multiple indexes. % \let\py@OldTheindex=\theindex \renewcommand{\theindex}{ \cleardoublepage \py@OldTheindex \addcontentsline{toc}{chapter}{\indexname} } plastex-2.1/Doc/texinputs/pypaper.sty000066400000000000000000000011251357275617500200460ustar00rootroot00000000000000% % Change this to say a4paper instead of letterpaper if you want A4. These % are the latex defaults. % \newcommand{\py@paper}{letterpaper} \newcommand{\py@ptsize}{10pt} % These set up the fonts for the documents. % % The "times" package makes the default font the PostScript Times % font, which makes for smaller PostScript and a font that more people % like. % % The "avant" package causes the AvantGarde font to be used for % sans-serif text, instead of the uglier Helvetica set up by the "times" % package. % \RequirePackage{times}\typeout{Using Times instead of Computer Modern.} plastex-2.1/Doc/texinputs/python.ist000066400000000000000000000003341357275617500176700ustar00rootroot00000000000000line_max 100 headings_flag 1 heading_prefix " \\bigletter " preamble "\\begin{theindex} \\def\\bigletter#1{{\\Large\\sffamily#1}\\nopagebreak\\vspace{1mm}} " symhead_positive "{Symbols}" numhead_positive "{Numbers}" plastex-2.1/Doc/texinputs/python.sty000066400000000000000000001210731357275617500177140ustar00rootroot00000000000000% % python.sty for the Python docummentation [works only with Latex2e] % \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{python} [1998/01/11 LaTeX package (Python markup)] \RequirePackage{longtable} \RequirePackage{ifpdf} % Uncomment these two lines to ignore the paper size and make the page % size more like a typical published manual. %\renewcommand{\paperheight}{9in} %\renewcommand{\paperwidth}{8.5in} % typical squarish manual %\renewcommand{\paperwidth}{7in} % O'Reilly ``Programmming Python'' % These packages can be used to add marginal annotations which indicate % index entries and labels; useful for reviewing this messy documentation! % %\RequirePackage{showkeys} %\RequirePackage{showidx} % If we ever want to indent paragraphs, this needs to be changed. % This is used inside the macros defined here instead of coding % \noindent directly. \let\py@parindent=\noindent % for PDF output, use maximal compression & a lot of other stuff % (test for PDF recommended by Tanmoy Bhattacharya ) % \newif\ifpy@doing@page@targets \py@doing@page@targetsfalse \ifx\pdfoutput\undefined\else\ifcase\pdfoutput \else \pdftrue \input{pdfcolor} \let\py@LinkColor=\NavyBlue \let\py@NormalColor=\Black \pdfcompresslevel=9 \pdfpagewidth=\paperwidth % page width of PDF output \pdfpageheight=\paperheight % page height of PDF output % % Pad the number with '0' to 3 digits wide so no page name is a prefix % of any other. % \newcommand{\py@targetno}[1]{\ifnum#1<100 0\fi\ifnum#1<10 0\fi#1} \newcommand{\py@pageno}{\py@targetno\thepage} % % This definition allows the entries in the page-view of the ToC to be % active links. Some work, some don't. % \let\py@OldContentsline=\contentsline % % Backward compatibility hack: pdfTeX 0.13 defined \pdfannotlink, % but it changed to \pdfstartlink in 0.14. This let's us use either % version and still get useful behavior. % \@ifundefined{pdfstartlink}{ \let\pdfstartlink=\pdfannotlink }{} % % The \py@parindent here is a hack -- we're forcing pdfTeX into % horizontal mode since \pdfstartlink requires that. \def\py@pdfstartlink{% \ifvmode\py@parindent\fi% \pdfstartlink% } % % Macro that takes two args: the name to link to and the content of % the link. This takes care of the PDF magic, getting the colors % the same for each link, and avoids having lots of garbage all over % this style file. \newcommand{\py@linkToName}[2]{% \py@pdfstartlink attr{/Border [0 0 0]} goto name{#1}% \py@LinkColor#2\py@NormalColor% \pdfendlink% } % Compute the padded page number separately since we end up with a pair of % \relax tokens; this gets the right string computed and works. \renewcommand{\contentsline}[3]{% \def\my@pageno{\py@targetno{#3}}% \py@OldContentsline{#1}{\py@linkToName{page\my@pageno}{#2}}{#3}% } \AtEndDocument{ \def\_{\string_} \InputIfFileExists{\jobname.bkm}{\pdfcatalog{/PageMode /UseOutlines}}{} } \newcommand{\py@target}[1]{% \ifpy@doing@page@targets% {\pdfdest name{#1} xyz}% \fi% } \let\py@OldLabel=\label \renewcommand{\label}[1]{% \py@OldLabel{#1}% \py@target{label-#1}% } % This stuff adds a page# destination to every PDF page, where # is three % digits wide, padded with leading zeros. This doesn't really help with % the frontmatter, but does fine with the body. % % This is *heavily* based on the hyperref package. % \def\@begindvi{% \unvbox \@begindvibox \@hyperfixhead } \def\@hyperfixhead{% \let\H@old@thehead\@thehead \global\def\@foo{\py@target{page\py@pageno}}% \expandafter\ifx\expandafter\@empty\H@old@thehead \def\H@old@thehead{\hfil}\fi \def\@thehead{\@foo\relax\H@old@thehead}% } \fi\fi % Increase printable page size (copied from fullpage.sty) \topmargin 0pt \advance \topmargin by -\headheight \advance \topmargin by -\headsep % attempt to work a little better for A4 users \textheight \paperheight \advance\textheight by -2in \oddsidemargin 0pt \evensidemargin 0pt %\evensidemargin -.25in % for ``manual size'' documents \marginparwidth 0.5in \textwidth \paperwidth \advance\textwidth by -2in % Style parameters and macros used by most documents here \raggedbottom \sloppy \parindent = 0mm \parskip = 2mm \hbadness = 5000 % don't print trivial gripes \pagestyle{empty} % start this way; change for \pagenumbering{roman} % ToC & chapters % Use this to set the font family for headers and other decor: \newcommand{\py@HeaderFamily}{\sffamily} % Set up abstract ways to get the normal and smaller font sizes that % work even in footnote context. \newif\ifpy@infootnote \py@infootnotefalse \let\py@oldmakefntext\@makefntext \def\@makefntext#1{% \bgroup% \py@infootnotetrue \py@oldmakefntext{#1}% \egroup% } \def\py@defaultsize{% \ifpy@infootnote\footnotesize\else\normalsize\fi% } \def\py@smallsize{% \ifpy@infootnote\scriptsize\else\small\fi% } % Redefine the 'normal' header/footer style when using "fancyhdr" package: \@ifundefined{fancyhf}{}{ % Use \pagestyle{normal} as the primary pagestyle for text. \fancypagestyle{normal}{ \fancyhf{} \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0.4pt} } % Update the plain style so we get the page number & footer line, % but not a chapter or section title. This is to keep the first % page of a chapter and the blank page between chapters `clean.' \fancypagestyle{plain}{ \fancyhf{} \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0.4pt} } % Redefine \cleardoublepage so that the blank page between chapters % gets the plain style and not the fancy style. This is described % in the documentation for the fancyhdr package by Piet von Oostrum. \@ifundefined{chapter}{}{ \renewcommand{\cleardoublepage}{ \clearpage\if@openright \ifodd\c@page\else \hbox{} \thispagestyle{plain} \newpage \if@twocolumn\hbox{}\newpage\fi\fi\fi } } } % This sets up the {verbatim} environment to be indented and a minipage, % and to have all the other mostly nice properties that we want for % code samples. \let\py@OldVerbatim=\verbatim \let\py@OldEndVerbatim=\endverbatim \RequirePackage{verbatim} \let\py@OldVerbatimInput=\verbatiminput % Variable used by begin code command \newlength{\py@codewidth} \renewcommand{\verbatim}{% \setlength{\parindent}{1cm}% % Calculate the text width for the minipage: \setlength{\py@codewidth}{\linewidth}% \addtolength{\py@codewidth}{-\parindent}% % \par\indent% \begin{minipage}[t]{\py@codewidth}% \small% \py@OldVerbatim% } \renewcommand{\endverbatim}{% \py@OldEndVerbatim% \end{minipage}% } \renewcommand{\verbatiminput}[1]{% {\setlength{\parindent}{1cm}% % Calculate the text width for the minipage: \setlength{\py@codewidth}{\linewidth}% \addtolength{\py@codewidth}{-\parindent}% % \small% \begin{list}{}{\setlength{\leftmargin}{1cm}} \item% \py@OldVerbatimInput{#1}% \end{list} }% } % This does a similar thing for the {alltt} environment: \RequirePackage{alltt} \let\py@OldAllTT=\alltt \let\py@OldEndAllTT=\endalltt \renewcommand{\alltt}{% \setlength{\parindent}{1cm}% % Calculate the text width for the minipage: \setlength{\py@codewidth}{\linewidth}% \addtolength{\py@codewidth}{-\parindent}% \let\e=\textbackslash% % \par\indent% \begin{minipage}[t]{\py@codewidth}% \small% \py@OldAllTT% } \renewcommand{\endalltt}{% \py@OldEndAllTT% \end{minipage}% } \newcommand{\py@modulebadkey}{{--just-some-junk--}} %% Lots of index-entry generation support. % Command to wrap around stuff that refers to function / module / % attribute names in the index. Default behavior: like \code{}. To % just keep the index entries in the roman font, uncomment the second % definition; it matches O'Reilly style more. % \newcommand{\py@idxcode}[1]{\texttt{#1}} %\renewcommand{\py@idxcode}[1]{#1} % Command to generate two index entries (using subentries) \newcommand{\indexii}[2]{\index{#1!#2}\index{#2!#1}} % And three entries (using only one level of subentries) \newcommand{\indexiii}[3]{\index{#1!#2 #3}\index{#2!#3, #1}\index{#3!#1 #2}} % And four (again, using only one level of subentries) \newcommand{\indexiv}[4]{ \index{#1!#2 #3 #4} \index{#2!#3 #4, #1} \index{#3!#4, #1 #2} \index{#4!#1 #2 #3} } % Command to generate a reference to a function, statement, keyword, % operator. \newcommand{\kwindex}[1]{\indexii{keyword}{#1@{\py@idxcode{#1}}}} \newcommand{\stindex}[1]{\indexii{statement}{#1@{\py@idxcode{#1}}}} \newcommand{\opindex}[1]{\indexii{operator}{#1@{\py@idxcode{#1}}}} \newcommand{\exindex}[1]{\indexii{exception}{#1@{\py@idxcode{#1}}}} \newcommand{\obindex}[1]{\indexii{object}{#1}} \newcommand{\bifuncindex}[1]{% \index{#1@{\py@idxcode{#1()}} (built-in function)}} % Add an index entry for a module \newcommand{\py@refmodule}[2]{\index{#1@{\py@idxcode{#1}} (#2module)}} \newcommand{\refmodindex}[1]{\py@refmodule{#1}{}} \newcommand{\refbimodindex}[1]{\py@refmodule{#1}{built-in }} \newcommand{\refexmodindex}[1]{\py@refmodule{#1}{extension }} \newcommand{\refstmodindex}[1]{\py@refmodule{#1}{standard }} % Refer to a module's documentation using a hyperlink of the module's % name, at least if we're building PDF: \ifpdf \newcommand{\refmodule}[2][\py@modulebadkey]{% \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% \py@linkToName{label-module-\py@modulekey}{\module{#2}}% } \else \newcommand{\refmodule}[2][\py@modulebadkey]{\module{#2}} \fi % support for the module index \newif\ifpy@UseModuleIndex \py@UseModuleIndexfalse \newcommand{\makemodindex}{ \newwrite\modindexfile \openout\modindexfile=mod\jobname.idx \py@UseModuleIndextrue } % Add the defining entry for a module \newcommand{\py@modindex}[2]{% \renewcommand{\py@thismodule}{#1} \setindexsubitem{(in module #1)}% \index{#1@{\py@idxcode{#1}} (#2module)|textbf}% \ifpy@UseModuleIndex% \@ifundefined{py@modplat@\py@thismodulekey}{ \write\modindexfile{\protect\indexentry{#1@{\texttt{#1}}}{\thepage}}% }{\write\modindexfile{\protect\indexentry{#1@{\texttt{#1} % \emph{(\py@platformof[\py@thismodulekey]{})}}}{\thepage}}% } \fi% } % *** XXX *** THE NEXT FOUR MACROS ARE NOW OBSOLETE !!! *** % built-in & Python modules in the main distribution \newcommand{\bimodindex}[1]{\py@modindex{#1}{built-in }% \typeout{*** MACRO bimodindex IS OBSOLETE -- USE declaremodule INSTEAD!}} \newcommand{\stmodindex}[1]{\py@modindex{#1}{standard }% \typeout{*** MACRO stmodindex IS OBSOLETE -- USE declaremodule INSTEAD!}} % Python & extension modules outside the main distribution \newcommand{\modindex}[1]{\py@modindex{#1}{}% \typeout{*** MACRO modindex IS OBSOLETE -- USE declaremodule INSTEAD!}} \newcommand{\exmodindex}[1]{\py@modindex{#1}{extension }% \typeout{*** MACRO exmodindex IS OBSOLETE -- USE declaremodule INSTEAD!}} % Additional string for an index entry \newif\ifpy@usingsubitem\py@usingsubitemfalse \newcommand{\py@indexsubitem}{} \newcommand{\setindexsubitem}[1]{\renewcommand{\py@indexsubitem}{ #1}% \py@usingsubitemtrue} \newcommand{\ttindex}[1]{% \ifpy@usingsubitem \index{#1@{\py@idxcode{#1}}\py@indexsubitem}% \else% \index{#1@{\py@idxcode{#1}}}% \fi% } \newcommand{\withsubitem}[2]{% \begingroup% \def\ttindex##1{\index{##1@{\py@idxcode{##1}} #1}}% #2% \endgroup% } % Module synopsis processing ----------------------------------------------- % \newcommand{\py@thisclass}{} \newcommand{\py@thismodule}{} \newcommand{\py@thismodulekey}{} \newcommand{\py@thismoduletype}{} \newcommand{\py@standardIndexModule}[1]{\py@modindex{#1}{standard }} \newcommand{\py@builtinIndexModule}[1]{\py@modindex{#1}{built-in }} \newcommand{\py@extensionIndexModule}[1]{\py@modindex{#1}{extension }} \newcommand{\py@IndexModule}[1]{\py@modindex{#1}{}} \newif\ifpy@HaveModSynopsis \py@HaveModSynopsisfalse \newif\ifpy@ModSynopsisFileIsOpen \py@ModSynopsisFileIsOpenfalse \newif\ifpy@HaveModPlatform \py@HaveModPlatformfalse % \declaremodule[key]{type}{name} \newcommand{\declaremodule}[3][\py@modulebadkey]{ \py@openModSynopsisFile \renewcommand{\py@thismoduletype}{#2} \ifx\py@modulebadkey#1 \renewcommand{\py@thismodulekey}{#3} \else \renewcommand{\py@thismodulekey}{#1} \fi \@ifundefined{py@#2IndexModule}{% \typeout{*** MACRO declaremodule called with unknown module type: `#2'} \py@IndexModule{#3}% }{% \csname py@#2IndexModule\endcsname{#3}% } \label{module-\py@thismodulekey} } \newif\ifpy@ModPlatformFileIsOpen \py@ModPlatformFileIsOpenfalse \newcommand{\py@ModPlatformFilename}{\jobname.pla} \newcommand{\platform}[1]{ \ifpy@ModPlatformFileIsOpen\else \newwrite\py@ModPlatformFile \openout\py@ModPlatformFile=\py@ModPlatformFilename \py@ModPlatformFileIsOpentrue \fi } \InputIfFileExists{\jobname.pla}{}{} \newcommand{\py@platformof}[2][\py@modulebadkey]{% \ifx\py@modulebadkey#1 \def\py@key{#2}% \else \def\py@key{#1}% \fi% \csname py@modplat@\py@key\endcsname% } \newcommand{\ignorePlatformAnnotation}[1]{} % \moduleauthor{name}{email} \newcommand{\moduleauthor}[2]{} % \sectionauthor{name}{email} \newcommand{\sectionauthor}[2]{} \newcommand{\py@defsynopsis}{Module has no synopsis.} \newcommand{\py@modulesynopsis}{\py@defsynopsis} \newcommand{\modulesynopsis}[1]{ \py@HaveModSynopsistrue \renewcommand{\py@modulesynopsis}{#1} } % define the file \newwrite\py@ModSynopsisFile % hacked from \addtocontents from latex.ltx: \long\def\py@writeModSynopsisFile#1{% \protected@write\py@ModSynopsisFile% {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}% {\string#1}% } \newcommand{\py@closeModSynopsisFile}{ \ifpy@ModSynopsisFileIsOpen \closeout\py@ModSynopsisFile \py@ModSynopsisFileIsOpenfalse \fi } \newcommand{\py@openModSynopsisFile}{ \ifpy@ModSynopsisFileIsOpen\else \openout\py@ModSynopsisFile=\py@ModSynopsisFilename \py@ModSynopsisFileIsOpentrue \fi } \newcommand{\py@ProcessModSynopsis}{ \ifpy@HaveModSynopsis \py@writeModSynopsisFile{\modulesynopsis% {\py@thismodulekey}{\py@thismodule}% {\py@thismoduletype}{\py@modulesynopsis}}% \py@HaveModSynopsisfalse \fi \renewcommand{\py@modulesynopsis}{\py@defsynopsis} } \AtEndDocument{\py@ProcessModSynopsis\py@closeModSynopsisFile} \long\def\py@writeModPlatformFile#1{% \protected@write\py@ModPlatformFile% {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}% {\string#1}% } \newcommand{\localmoduletable}{ \IfFileExists{\py@ModSynopsisFilename}{ \begin{synopsistable} \input{\py@ModSynopsisFilename} \end{synopsistable} }{} } \ifpdf \newcommand{\py@ModSynopsisSummary}[4]{% \py@linkToName{label-module-#1}{\bfcode{#2}} & #4\\ } \else \newcommand{\py@ModSynopsisSummary}[4]{\bfcode{#2} & #4\\} \fi \newenvironment{synopsistable}{ % key, name, type, synopsis \let\modulesynopsis=\py@ModSynopsisSummary \begin{tabular}{ll} }{ \end{tabular} } % % -------------------------------------------------------------------------- \newcommand{\py@reset}{ \py@usingsubitemfalse \py@ProcessModSynopsis \renewcommand{\py@thisclass}{} \renewcommand{\py@thismodule}{} \renewcommand{\py@thismodulekey}{} \renewcommand{\py@thismoduletype}{} } % Augment the sectioning commands used to get our own font family in place, % and reset some internal data items: \renewcommand{\section}{\py@reset% \@startsection{section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\reset@font\Large\py@HeaderFamily}} \renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\reset@font\large\py@HeaderFamily}} \renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\reset@font\normalsize\py@HeaderFamily}} \renewcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}% {3.25ex \@plus1ex \@minus.2ex}% {-1em}% {\reset@font\normalsize\py@HeaderFamily}} \renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}% {3.25ex \@plus1ex \@minus .2ex}% {-1em}% {\reset@font\normalsize\py@HeaderFamily}} % This gets the underscores closer to the right width; the only change % from standard LaTeX is the width specified. \DeclareTextCommandDefault{\textunderscore}{% \leavevmode \kern.06em\vbox{\hrule\@width.55em}} % Underscore hack (only act like subscript operator if in math mode) % % The following is due to Mark Wooding (the old version didn't work with % Latex 2e. \DeclareRobustCommand\hackscore{% \ifmmode_\else\textunderscore\fi% } \begingroup \catcode`\_\active \def\next{% \AtBeginDocument{\catcode`\_\active\def_{\hackscore{}}}% } \expandafter\endgroup\next % Now for a lot of semantically-loaded environments that do a ton of magical % things to get the right formatting and index entries for the stuff in % Python modules and C API. % {fulllineitems} is used in one place in libregex.tex, but is really for % internal use in this file. % \newcommand{\py@itemnewline}[1]{% \@tempdima\linewidth% \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}% } \newenvironment{fulllineitems}{ \begin{list}{}{\labelwidth \leftmargin \labelsep 0pt \rightmargin 0pt \topsep -\parskip \partopsep \parskip \itemsep -\parsep \let\makelabel=\py@itemnewline} }{\end{list}} % \optional is mostly for use in the arguments parameters to the various % {*desc} environments defined below, but may be used elsewhere. Known to % be used in the debugger chapter. % % Typical usage: % % \begin{funcdesc}{myfunc}{reqparm\optional{, optparm}} % ^^^ ^^^ % No space here No space here % % When a function has multiple optional parameters, \optional should be % nested, not chained. This is right: % % \begin{funcdesc}{myfunc}{\optional{parm1\optional{, parm2}}} % \let\py@badkey=\@undefined \newcommand{\optional}[1]{% {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} % This can be used when a function or method accepts an varying number % of arguments, such as by using the *args syntax in the parameter list. \newcommand{\py@moreargs}{...} % This can be used when you don't want to document the parameters to a % function or method, but simply state that it's an alias for % something else. \newcommand{\py@unspecified}{...} \newlength{\py@argswidth} \newcommand{\py@sigparams}[1]{% \parbox[t]{\py@argswidth}{\py@varvars{#1}\code{)}}} \newcommand{\py@sigline}[2]{% \settowidth{\py@argswidth}{#1\code{(}}% \addtolength{\py@argswidth}{-2\py@argswidth}% \addtolength{\py@argswidth}{\textwidth}% \item[#1\code{(}\py@sigparams{#2}]} % C functions ------------------------------------------------------------ % \begin{cfuncdesc}[refcount]{type}{name}{arglist} % Note that the [refcount] slot should only be filled in by % tools/anno-api.py; it pulls the value from the refcounts database. \newcommand{\cfuncline}[3]{ \py@sigline{\code{#1 \bfcode{#2}}}{#3}% \index{#2@{\py@idxcode{#2()}}} } \newenvironment{cfuncdesc}[4][\py@badkey]{ \begin{fulllineitems} \cfuncline{#2}{#3}{#4} \ifx#1\@undefined\else% \emph{Return value: \textbf{#1}.}\\ \fi }{\end{fulllineitems}} % C variables ------------------------------------------------------------ % \begin{cvardesc}{type}{name} \newenvironment{cvardesc}[2]{ \begin{fulllineitems} \item[\code{#1 \bfcode{#2}}\index{#2@{\py@idxcode{#2}}}] }{\end{fulllineitems}} % C data types ----------------------------------------------------------- % \begin{ctypedesc}[index name]{typedef name} \newenvironment{ctypedesc}[2][\py@badkey]{ \begin{fulllineitems} \item[\bfcode{#2}% \ifx#1\@undefined% \index{#2@{\py@idxcode{#2}} (C type)} \else% \index{#2@{\py@idxcode{#1}} (C type)} \fi] }{\end{fulllineitems}} % C type fields ---------------------------------------------------------- % \begin{cmemberdesc}{container type}{ctype}{membername} \newcommand{\cmemberline}[3]{ \item[\code{#2 \bfcode{#3}}] \index{#3@{\py@idxcode{#3}} (#1 member)} } \newenvironment{cmemberdesc}[3]{ \begin{fulllineitems} \cmemberline{#1}{#2}{#3} }{\end{fulllineitems}} % Funky macros ----------------------------------------------------------- % \begin{csimplemacrodesc}{name} % -- "simple" because it has no args; NOT for constant definitions! \newenvironment{csimplemacrodesc}[1]{ \begin{fulllineitems} \item[\bfcode{#1}\index{#1@{\py@idxcode{#1}} (macro)}] }{\end{fulllineitems}} % simple functions (not methods) ----------------------------------------- % \begin{funcdesc}{name}{args} \newcommand{\funcline}[2]{% \funclineni{#1}{#2}% \index{#1@{\py@idxcode{#1()}} (in module \py@thismodule)}} \newenvironment{funcdesc}[2]{ \begin{fulllineitems} \funcline{#1}{#2} }{\end{fulllineitems}} % similar to {funcdesc}, but doesn't add to the index \newcommand{\funclineni}[2]{% \py@sigline{\bfcode{#1}}{#2}} \newenvironment{funcdescni}[2]{ \begin{fulllineitems} \funclineni{#1}{#2} }{\end{fulllineitems}} % classes ---------------------------------------------------------------- % \begin{classdesc}{name}{constructor args} \newenvironment{classdesc}[2]{ % Using \renewcommand doesn't work for this, for unknown reasons: \global\def\py@thisclass{#1} \begin{fulllineitems} \py@sigline{\strong{class }\bfcode{#1}}{#2}% \index{#1@{\py@idxcode{#1}} (class in \py@thismodule)} }{\end{fulllineitems}} % \begin{classdesc*}{name} \newenvironment{classdesc*}[1]{ % Using \renewcommand doesn't work for this, for unknown reasons: \global\def\py@thisclass{#1} \begin{fulllineitems} \item[\strong{class }\code{\bfcode{#1}}% \index{#1@{\py@idxcode{#1}} (class in \py@thismodule)}] }{\end{fulllineitems}} % \begin{excclassdesc}{name}{constructor args} % but indexes as an exception \newenvironment{excclassdesc}[2]{ % Using \renewcommand doesn't work for this, for unknown reasons: \global\def\py@thisclass{#1} \begin{fulllineitems} \py@sigline{\strong{exception }\bfcode{#1}}{#2}% \index{#1@{\py@idxcode{#1}} (exception in \py@thismodule)} }{\end{fulllineitems}} % There is no corresponding {excclassdesc*} environment. To describe % a class exception without parameters, use the {excdesc} environment. \let\py@classbadkey=\@undefined % object method ---------------------------------------------------------- % \begin{methoddesc}[classname]{methodname}{args} \newcommand{\methodline}[3][\@undefined]{ \methodlineni{#2}{#3} \ifx#1\@undefined \index{#2@{\py@idxcode{#2()}} (\py@thisclass\ method)} \else \index{#2@{\py@idxcode{#2()}} (#1 method)} \fi } \newenvironment{methoddesc}[3][\@undefined]{ \begin{fulllineitems} \ifx#1\@undefined \methodline{#2}{#3} \else \def\py@thisclass{#1} \methodline{#2}{#3} \fi }{\end{fulllineitems}} % similar to {methoddesc}, but doesn't add to the index % (never actually uses the optional argument) \newcommand{\methodlineni}[3][\py@classbadkey]{% \py@sigline{\bfcode{#2}}{#3}} \newenvironment{methoddescni}[3][\py@classbadkey]{ \begin{fulllineitems} \methodlineni{#2}{#3} }{\end{fulllineitems}} % object data attribute -------------------------------------------------- % \begin{memberdesc}[classname]{membername} \newcommand{\memberline}[2][\py@classbadkey]{% \ifx#1\@undefined \memberlineni{#2} \index{#2@{\py@idxcode{#2}} (\py@thisclass\ attribute)} \else \memberlineni{#2} \index{#2@{\py@idxcode{#2}} (#1 attribute)} \fi } \newenvironment{memberdesc}[2][\py@classbadkey]{ \begin{fulllineitems} \ifx#1\@undefined \memberline{#2} \else \def\py@thisclass{#1} \memberline{#2} \fi }{\end{fulllineitems}} % similar to {memberdesc}, but doesn't add to the index % (never actually uses the optional argument) \newcommand{\memberlineni}[2][\py@classbadkey]{\item[\bfcode{#2}]} \newenvironment{memberdescni}[2][\py@classbadkey]{ \begin{fulllineitems} \memberlineni{#2} }{\end{fulllineitems}} % For exceptions: -------------------------------------------------------- % \begin{excdesc}{name} % -- for constructor information, use excclassdesc instead \newenvironment{excdesc}[1]{ \begin{fulllineitems} \item[\strong{exception }\bfcode{#1}% \index{#1@{\py@idxcode{#1}} (exception in \py@thismodule)}] }{\end{fulllineitems}} % Module data or constants: ---------------------------------------------- % \begin{datadesc}{name} \newcommand{\dataline}[1]{% \datalineni{#1}\index{#1@{\py@idxcode{#1}} (data in \py@thismodule)}} \newenvironment{datadesc}[1]{ \begin{fulllineitems} \dataline{#1} }{\end{fulllineitems}} % similar to {datadesc}, but doesn't add to the index \newcommand{\datalineni}[1]{\item[\bfcode{#1}]\nopagebreak} \newenvironment{datadescni}[1]{ \begin{fulllineitems} \datalineni{#1} }{\end{fulllineitems}} % bytecode instruction --------------------------------------------------- % \begin{opcodedesc}{name}{var} % -- {var} may be {} \newenvironment{opcodedesc}[2]{ \begin{fulllineitems} \item[\bfcode{#1}\quad\var{#2}] }{\end{fulllineitems}} \newcommand{\nodename}[1]{\label{#1}} % For these commands, use \command{} to get the typography right, not % {\command}. This works better with the texinfo translation. \newcommand{\ABC}{{\sc abc}} \newcommand{\UNIX}{{\sc Unix}} \newcommand{\POSIX}{POSIX} \newcommand{\ASCII}{{\sc ascii}} \newcommand{\Cpp}{C\protect\raisebox{.18ex}{++}} \newcommand{\C}{C} \newcommand{\EOF}{{\sc eof}} \newcommand{\NULL}{\constant{NULL}} \newcommand{\infinity}{\ensuremath{\infty}} \newcommand{\plusminus}{\ensuremath{\pm}} % \guilabel{Start} \newcommand{\guilabel}[1]{\textsf{#1}} % \menuselection{Start \sub Programs \sub Python} \newcommand{\menuselection}[1]{\guilabel{{\def\sub{ \ensuremath{>} }#1}}} % Also for consistency: spell Python "Python", not "python"! % code is the most difficult one... \newcommand{\code}[1]{\textrm{\@vobeyspaces\@noligs\def\{{\char`\{}\def\}{\char`\}}\def\~{\char`\~}\def\^{\char`\^}\def\e{\char`\\}\def\${\char`\$}\def\#{\char`\#}\def\&{\char`\&}\def\%{\char`\%}% \texttt{#1}}} \newcommand{\bfcode}[1]{\code{\bfseries#1}} % bold-faced code font \newcommand{\csimplemacro}[1]{\code{#1}} \newcommand{\kbd}[1]{\code{#1}} \newcommand{\samp}[1]{`\code{#1}'} \newcommand{\var}[1]{{% \ifmmode% \hbox{\py@defaultsize\textrm{\textit{#1\/}}}% \else% \py@defaultsize\textrm{\textit{#1\/}}% \fi% }} \renewcommand{\emph}[1]{{\em #1}} \newcommand{\dfn}[1]{\emph{#1}} \newcommand{\strong}[1]{{\bf #1}} % let's experiment with a new font: \newcommand{\file}[1]{`\filenq{#1}'} \newcommand{\filenq}[1]{{\py@smallsize\textsf{\let\e=\textbackslash#1}}} % Use this def/redef approach for \url{} since hyperref defined this already, % but only if we actually used hyperref: \ifpdf \newcommand{\url}[1]{{% \py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#1)}% \py@LinkColor% color of the link text \py@smallsize\sf #1% \py@NormalColor% Turn it back off; these are declarative \pdfendlink}% and don't appear bound to the current }% formatting "box". \else \newcommand{\url}[1]{\mbox{\py@smallsize\textsf{#1}}} \fi \newcommand{\email}[1]{{\py@smallsize\textsf{#1}}} \newcommand{\newsgroup}[1]{{\py@smallsize\textsf{#1}}} \newcommand{\py@varvars}[1]{{% {\let\unspecified=\py@unspecified% \let\moreargs=\py@moreargs% \var{#1}}}} % I'd really like to get rid of this! \newif\iftexi\texifalse % This is used to get l2h to put the copyright and abstract on % a separate HTML page. \newif\ifhtml\htmlfalse % These should be used for all references to identifiers which are % used to refer to instances of specific language constructs. See the % names for specific semantic assignments. % % For now, don't do anything really fancy with them; just use them as % logical markup. This might change in the future. % \newcommand{\module}[1]{\texttt{#1}} \newcommand{\keyword}[1]{\texttt{#1}} \newcommand{\exception}[1]{\texttt{#1}} \newcommand{\class}[1]{\texttt{#1}} \newcommand{\function}[1]{\texttt{#1}} \newcommand{\member}[1]{\texttt{#1}} \newcommand{\method}[1]{\texttt{#1}} \newcommand{\pytype}[1]{#1} % built-in Python type \newcommand{\cfunction}[1]{\texttt{#1}} \newcommand{\ctype}[1]{\texttt{#1}} % C struct or typedef name \newcommand{\cdata}[1]{\texttt{#1}} % C variable, typically global \newcommand{\mailheader}[1]{{\py@smallsize\textsf{#1:}}} \newcommand{\mimetype}[1]{{\py@smallsize\textsf{#1}}} % The \! is a "negative thin space" in math mode. \newcommand{\regexp}[1]{% {\tiny$^{^\lceil}\!\!$% {\py@defaultsize\code{#1}}% $\!\rfloor\!$% }} \newcommand{\envvar}[1]{% #1% \index{#1}% \index{environment variables!{#1}}% } \newcommand{\makevar}[1]{#1} % variable in a Makefile \newcommand{\character}[1]{\samp{#1}} % constants defined in Python modules or C headers, not language constants: \newcommand{\constant}[1]{\code{#1}} % manifest constant, not syntactic \newcommand{\manpage}[2]{{\emph{#1}(#2)}} \newcommand{\pep}[1]{PEP #1\index{Python Enhancement Proposals!PEP #1}} \newcommand{\rfc}[1]{RFC #1\index{RFC!RFC #1}} \newcommand{\program}[1]{\strong{#1}} \newcommand{\programopt}[1]{\strong{#1}} % Note that \longprogramopt provides the '--'! \newcommand{\longprogramopt}[1]{\strong{-{}-#1}} % \ulink{link text}{URL} \ifpdf \newcommand{\ulink}[2]{{% % For PDF, we *should* only generate a link when the URL is absolute. \py@pdfstartlink attr{/Border [0 0 0]} user{/S /URI /URI (#2)}% \py@LinkColor% color of the link text #1% \py@NormalColor% Turn it back off; these are declarative \pdfendlink}% and don't appear bound to the current }% formatting "box". \else \newcommand{\ulink}[2]{#1} \fi % cited titles: \citetitle{Title of Work} % online: \citetitle[url-to-resource]{Title of Work} \ifpdf \newcommand{\citetitle}[2][\py@modulebadkey]{% \ifx\py@modulebadkey#1\emph{#2}\else\ulink{\emph{#2}}{#1}\fi% } \else \newcommand{\citetitle}[2][URL]{\emph{#2}} \fi % This version is being checked in for the historical record; it shows % how I've managed to get some aspects of this to work. It will not % be used in practice, so a subsequent revision will change things % again. This version has problems, but shows how to do something % that proved more tedious than I'd expected, so I don't want to lose % the example completely. % \newcommand{\grammartoken}[1]{\texttt{#1}} \newenvironment{productionlist}[1][\py@badkey]{ \def\optional##1{{\Large[}##1{\Large]}} \def\production##1##2{\code{##1}&::=&\code{##2}\\} \def\productioncont##1{& &\code{##1}\\} \def\token##1{##1} \let\grammartoken=\token \parindent=2em \indent \begin{tabular}{lcl} }{% \end{tabular} } \newlength{\py@noticelength} \newcommand{\py@heavybox}{ \setlength{\fboxrule}{2pt} \setlength{\fboxsep}{7pt} \setlength{\py@noticelength}{\linewidth} \addtolength{\py@noticelength}{-2\fboxsep} \addtolength{\py@noticelength}{-2\fboxrule} \setlength{\shadowsize}{3pt} \Sbox \minipage{\py@noticelength} } \newcommand{\py@endheavybox}{ \endminipage \endSbox \fbox{\TheSbox} } % a 'note' is as plain as it gets: \newcommand{\py@noticelabel@note}{Note:} \newcommand{\py@noticestart@note}{} \newcommand{\py@noticeend@note}{} % a 'warning' gets more visible distinction: \newcommand{\py@noticelabel@warning}{Warning:} \newcommand{\py@noticestart@warning}{\py@heavybox} \newcommand{\py@noticeend@warning}{\py@endheavybox} \newenvironment{notice}[1][note]{ \def\py@noticetype{#1} \csname py@noticestart@#1\endcsname \par\strong{\csname py@noticelabel@#1\endcsname} }{\csname py@noticeend@\py@noticetype\endcsname} \newcommand{\note}[1]{\strong{\py@noticelabel@note} #1} \newcommand{\warning}[1]{\strong{\py@noticelabel@warning} #1} % Deprecation stuff. % Should be extended to allow an index / list of deprecated stuff. But % there's a lot of stuff that needs to be done to make that automatable. % % First parameter is the release number that deprecates the feature, the % second is the action the should be taken by users of the feature. % % Example: % \deprecated{1.5.1}{Use \method{frobnicate()} instead.} % \newcommand{\deprecated}[2]{% \strong{Deprecated since release #1.} #2\par} % New stuff. % This should be used to mark things which have been added to the % development tree but that aren't in the release, but are documented. % This allows release of documentation that already includes updated % descriptions. Place at end of descriptor environment. % % Example: % \versionadded{1.5.2} % \versionchanged[short explanation]{2.0} % \newcommand{\versionadded}[2][\py@badkey]{% \ifx#1\@undefined% { New in version #2. }% \else% { New in version #2:\ #1. }% \fi% } \newcommand{\versionchanged}[2][\py@badkey]{% \ifx#1\@undefined% { Changed in version #2. }% \else% { Changed in version #2:\ #1. }% \fi% } % Tables. % \newenvironment{tableii}[4]{% \begin{center}% \def\lineii##1##2{\csname#2\endcsname{##1}&##2\\}% \begin{tabular}{#1}\strong{#3}&\strong{#4} \\* \hline% }{% \end{tabular}% \end{center}% } \newenvironment{longtableii}[4]{% \begin{center}% \def\lineii##1##2{\csname#2\endcsname{##1}&##2\\}% \begin{longtable}[c]{#1}\strong{#3}&\strong{#4} \\* \hline\endhead% }{% \end{longtable}% \end{center}% } \newenvironment{tableiii}[5]{% \begin{center}% \def\lineiii##1##2##3{\csname#2\endcsname{##1}&##2&##3\\}% \begin{tabular}{#1}\strong{#3}&\strong{#4}&\strong{#5} \\% \hline% }{% \end{tabular}% \end{center}% } \newenvironment{longtableiii}[5]{% \begin{center}% \def\lineiii##1##2##3{\csname#2\endcsname{##1}&##2&##3\\}% \begin{longtable}[c]{#1}\strong{#3}&\strong{#4}&\strong{#5} \\% \hline\endhead% }{% \end{longtable}% \end{center}% } \newenvironment{tableiv}[6]{% \begin{center}% \def\lineiv##1##2##3##4{\csname#2\endcsname{##1}&##2&##3&##4\\}% \begin{tabular}{#1}\strong{#3}&\strong{#4}&\strong{#5}&\strong{#6} \\% \hline% }{% \end{tabular}% \end{center}% } \newenvironment{longtableiv}[6]{% \begin{center}% \def\lineiv##1##2##3##4{\csname#2\endcsname{##1}&##2&##3&##4\\}% \begin{longtable}[c]{#1}\strong{#3}&\strong{#4}&\strong{#5}&\strong{#6}% \\% \hline\endhead% }{% \end{longtable}% \end{center}% } \newenvironment{tablev}[7]{% \begin{center}% \def\linev##1##2##3##4##5{\csname#2\endcsname{##1}&##2&##3&##4&##5\\}% \begin{tabular}{#1}\strong{#3}&\strong{#4}&\strong{#5}&\strong{#6}&\strong{#7} \\% \hline% }{% \end{tabular}% \end{center}% } \newenvironment{longtablev}[7]{% \begin{center}% \def\linev##1##2##3##4##5{\csname#2\endcsname{##1}&##2&##3&##4&##5\\}% \begin{longtable}[c]{#1}\strong{#3}&\strong{#4}&\strong{#5}&\strong{#6}&\strong{#7}% \\% \hline\endhead% }{% \end{longtable}% \end{center}% } % XXX Don't think we can use this yet, though it cleans up some % tedious markup. There's no equivalent for the HTML transform yet, % and that needs to exist. I don't know how to write it. % % This should really have something that makes it easier to bind a % table's ``Notes'' column and an associated tablenotes environment, % and generates the right magic for getting the numbers right in the % table. % % So this is quite incomplete. % \newcounter{py@tablenotescounter} \newenvironment{tablenotes}{% \noindent Notes: \par \setcounter{py@tablenotescounter}{0} \begin{list}{(\arabic{py@tablenotescounter})}% {\usecounter{py@tablenotescounter}} }{\end{list}} % Cross-referencing (AMK, new impl. FLD) % Sample usage: % \begin{seealso} % \seemodule{rand}{Uniform random number generator.}; % Module xref % \seetext{\emph{Encyclopedia Britannica}}. % Ref to a book % % % A funky case: module name contains '_'; have to supply an optional key % \seemodule[copyreg]{copy_reg}{Interface constructor registration for % \module{pickle}.} % \end{seealso} % % Note that the last parameter for \seemodule and \seetext should be complete % sentences and be terminated with the proper punctuation. \ifpdf \newcommand{\py@seemodule}[3][\py@modulebadkey]{% \par% \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% \begin{fulllineitems} \item[\py@linkToName{label-module-\py@modulekey}{Module \module{#2}} (section \ref{module-\py@modulekey}):] #3 \end{fulllineitems} } \else \newcommand{\py@seemodule}[3][\py@modulebadkey]{% \par% \ifx\py@modulebadkey#1\def\py@modulekey{#2}\else\def\py@modulekey{#1}\fi% \begin{fulllineitems} \item[Module \module{#2} (section \ref{module-\py@modulekey}):] #3 \end{fulllineitems} } \fi % \seelink{url}{link text}{why it's interesting} \newcommand{\py@seelink}[3]{% \par \begin{fulllineitems} \item[\ulink{#2}{#1}] #3 \end{fulllineitems} } % \seetitle[url]{title}{why it's interesting} \newcommand{\py@seetitle}[3][\py@modulebadkey]{% \par \begin{fulllineitems} \item[\citetitle{#2}] \ifx\py@modulebadkey#1\else \item[{\small{(\url{#1})}}] \fi #3 \end{fulllineitems} } % \seepep{number}{title}{why it's interesting} \newcommand{\py@seepep}[3]{% \par% \begin{fulllineitems} \item[\pep{#1}, ``\emph{#2}''] #3 \end{fulllineitems} } % \seerfc{number}{title}{why it's interesting} \newcommand{\py@seerfc}[3]{% \par% \begin{fulllineitems} \item[\rfc{#1}, ``\emph{#2}''] #3 \end{fulllineitems} } % \seeurl{url}{why it's interesting} \newcommand{\py@seeurl}[2]{% \par% \begin{fulllineitems} \item[\url{#1}] #2 \end{fulllineitems} } \newenvironment{seealso*}{ \par \def\seetext##1{\par{##1}} \let\seemodule=\py@seemodule \let\seepep=\py@seepep \let\seerfc=\py@seerfc \let\seetitle=\py@seetitle \let\seeurl=\py@seeurl \let\seelink=\py@seelink }{\par} \newenvironment{seealso}{ \par \strong{See Also:} \par \def\seetext##1{\par{##1}} \let\seemodule=\py@seemodule \let\seepep=\py@seepep \let\seerfc=\py@seerfc \let\seetitle=\py@seetitle \let\seeurl=\py@seeurl \let\seelink=\py@seelink }{\par} % Allow the Python release number to be specified independently of the % \date{}. This allows the date to reflect the document's date and % release to specify the Python release that is documented. % \newcommand{\py@release}{} \newcommand{\version}{} \newcommand{\shortversion}{} \newcommand{\releaseinfo}{} \newcommand{\releasename}{Release} \newcommand{\release}[1]{% \renewcommand{\py@release}{\releasename\space\version}% \renewcommand{\version}{#1}} \newcommand{\setshortversion}[1]{% \renewcommand{\shortversion}{#1}} \newcommand{\setreleaseinfo}[1]{% \renewcommand{\releaseinfo}{#1}} % Allow specification of the author's address separately from the % author's name. This can be used to format them differently, which % is a good thing. % \newcommand{\py@authoraddress}{} \newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} \let\developersaddress=\authoraddress \let\developer=\author \let\developers=\author % This sets up the fancy chapter headings that make the documents look % at least a little better than the usual LaTeX output. % \@ifundefined{ChTitleVar}{}{ \ChNameVar{\raggedleft\normalsize\py@HeaderFamily} \ChNumVar{\raggedleft \bfseries\Large\py@HeaderFamily} \ChTitleVar{\raggedleft \rm\Huge\py@HeaderFamily} % This creates chapter heads without the leading \vspace*{}: \def\@makechapterhead#1{% {\parindent \z@ \raggedright \normalfont \ifnum \c@secnumdepth >\m@ne \DOCH \fi \interlinepenalty\@M \DOTI{#1} } } } % Definition lists; requested by AMK for HOWTO documents. Probably useful % elsewhere as well, so keep in in the general style support. % \newenvironment{definitions}{% \begin{description}% \def\term##1{\item[##1]\mbox{}\\*[0mm]} }{% \end{description}% } % Tell TeX about pathological hyphenation cases: \hyphenation{Base-HTTP-Re-quest-Hand-ler} plastex-2.1/INSTALL000066400000000000000000000010241357275617500141040ustar00rootroot00000000000000 Installation of plasTeX is very simple. It installs just like any other Python package. Simply run the following command. Python 3.5+ is required. pip install . To generate images for destinations like HTML, you will also need to have a LaTeX distribution installed, and either ghostscript or, preferably, either dvi2bitmap (http://dvi2bitmap.sourceforge.net/) or dvipng (http://savannah.nongnu.org/projects/dvipng/). You will also need to install the Python Imaging Library ihttp://www.pythonware.com/products/pil/). plastex-2.1/LICENSE000066400000000000000000000023371357275617500140700ustar00rootroot00000000000000Copyright (c) 2007 Kevin D. Smith Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------------------------- Other included software is covered under its own license. See the licenses/README file for more information. plastex-2.1/PKG-INFO000066400000000000000000000004461357275617500141570ustar00rootroot00000000000000Metadata-Version: 1.0 Name: plasTeX Version: 0.5 Summary: Python framework for processing LaTeX documents Home-page: http://plastex.sourceforge.net/ Author: Kevin Smith Author-email: Kevin.Smith@sas.com License: Python Description: Python framework for processing LaTeX documents Platform: any plastex-2.1/README.md000066400000000000000000000031411357275617500143340ustar00rootroot00000000000000# plastex Read more at the github page for the plasTeX project: http://plastex.github.io/plastex/ Installation of this package is done just like any other Python package. See the INSTALL file for details. Once you have plasTeX installed, you can use the command-line utility, called "plastex" just like latex or pdflatex. For example, if you have a LaTeX file called mybook.tex, simple run: ``` plastex mybook.tex ``` This will convert mybook.tex into XHTML (the default renderer). Of course, there are many options to control the execution of plastex. Simply type "plastex" on the command line without options or arguments to see the full list of command-line options. It is also possible to write your own command-line utilities that leverage the power of the plasTeX framework. In fact, the essence of the "plastex" command can be written in just one line of code (not including the Python import commands): ``` import sys from plasTeX.TeX import TeX from plasTeX.Renderers.XHTML import Renderer Renderer().render(TeX(file=sys.argv[1]).parse()) ``` plasTeX is really much more than just a LaTeX-to-other-format converter though. See the documentation at http://plastex.github.io/plastex/ for a complete view of what it is capable of. ## Testing To run the tests locally, run tox. This will run tests locally using python 3.5 to 3.7. ## Status [![Build Status](https://travis-ci.org/plastex/plastex.svg?branch=master)](https://travis-ci.org/plastex/plastex) [![Coverage Status](https://coveralls.io/repos/github/plastex/plastex/badge.svg?branch=master)](https://coveralls.io/github/plastex/plastex?branch=master) plastex-2.1/TODO000066400000000000000000000005421357275617500135470ustar00rootroot00000000000000Parsing ------- - Performance, performance, performance Document Object --------------- - XPath (?) - Pickling Rendering --------- - More themes General ------- - Logging needs to be entirely reworked - Multiple renderers for one parse step Configuration ------------- - Merging of config files and command-line options - Theme specific config files plastex-2.1/licenses/000077500000000000000000000000001357275617500146635ustar00rootroot00000000000000plastex-2.1/licenses/README000066400000000000000000000006621357275617500155470ustar00rootroot00000000000000Some files that are distributed with plasTeX come under a license separate from plasTeX itself. These files are listed below and the license files that are associated with them. unicode.license plasTeX/Base/LaTeX/allkeys.txt ent.license plasTeX/Base/LaTeX/ent.xml pyuca.license plasTeX/Base/LaTeX/pyuca.py S5.license plasTeX/Renderers/S5/Themes/default/ui/default/* simpletal.license plasTeX/Renderers/PageTemplate/simpletal/* plastex-2.1/licenses/S5.license000066400000000000000000000003061357275617500165150ustar00rootroot00000000000000S5 v1.1 slides.js -- released into the Public Domain Please see http://www.meyerweb.com/eric/tools/s5/credits.html for information about all the wonderful and talented contributors to this code! plastex-2.1/licenses/ent.license000066400000000000000000000030511357275617500170140ustar00rootroot00000000000000* (c)2000 Vidar Bronken Gundersen, Rune Mathisen * http://www.bitjungle.com/~isoent/ * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of the nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. plastex-2.1/licenses/pyuca.license000066400000000000000000000021071357275617500173500ustar00rootroot00000000000000# Copyright (c) 2006 James Tauber # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. plastex-2.1/licenses/simpletal.license000066400000000000000000000027351357275617500202300ustar00rootroot00000000000000SimpleTAL 4.1 -------------------------------------------------------------------- Copyright (c) 2005 Colin Stewart (http://www.owlfish.com/) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. plastex-2.1/licenses/unicode.license000066400000000000000000000057561357275617500176720ustar00rootroot00000000000000UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/ . Unicode Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be registered in some jurisdictions. All other trademarks and registered trademarks mentioned herein are the property of their respective owners. plastex-2.1/plasTeX/000077500000000000000000000000001357275617500144365ustar00rootroot00000000000000plastex-2.1/plasTeX/Base/000077500000000000000000000000001357275617500153105ustar00rootroot00000000000000plastex-2.1/plasTeX/Base/LaTeX/000077500000000000000000000000001357275617500162655ustar00rootroot00000000000000plastex-2.1/plasTeX/Base/LaTeX/Accents.py000066400000000000000000000206371357275617500202270ustar00rootroot00000000000000#!/usr/bin/env python """ C.3.4 Accents and Special Symbols (p173) """ from plasTeX import Command from plasTeX.DOM import Node, Text # # Table 3.1: Accents # class Accent(Command): args = 'self' chars = {} @property def str(self): return type(self).chars.get(self.textContent.strip(), None) @property def textContent(self): """ We need a customized textContent that doesn't look up textContent recursively. """ output = [] for item in self: if item.nodeType == Node.TEXT_NODE: output.append(item) elif getattr(item, 'str', None) is not None: output.append(item.str) else: output.append(item.textContent) if self.ownerDocument is not None: return self.ownerDocument.createTextNode(''.join(output)) else: return Text(''.join(output)) class Grave(Accent): macroName = '`' chars = { 'A': chr(192), 'E': chr(200), 'I': chr(204), 'O': chr(210), 'U': chr(217), 'a': chr(224), 'e': chr(232), 'i': chr(236), 'o': chr(242), 'u': chr(249), 'N': chr(504), 'n': chr(505), } class Acute(Accent): macroName = "'" chars = { 'A': chr(193), 'E': chr(201), 'I': chr(205), 'O': chr(211), 'U': chr(218), 'Y': chr(221), 'a': chr(225), 'e': chr(233), 'i': chr(237), 'o': chr(243), 'u': chr(250), 'y': chr(253), 'C': chr(262), 'c': chr(263), 'L': chr(313), 'l': chr(314), 'N': chr(323), 'n': chr(324), 'R': chr(340), 'r': chr(341), 'S': chr(346), 's': chr(347), 'Z': chr(377), 'z': chr(378), 'G': chr(500), 'g': chr(501), } class Circumflex(Accent): macroName = '^' chars = { 'A': chr(194), 'E': chr(202), 'I': chr(206), 'O': chr(212), 'U': chr(219), 'a': chr(226), 'e': chr(234), 'i': chr(238), 'o': chr(244), 'u': chr(251), 'C': chr(264), 'c': chr(265), 'G': chr(284), 'g': chr(285), 'H': chr(292), 'h': chr(293), 'J': chr(308), 'j': chr(309), 'S': chr(348), 's': chr(349), 'W': chr(372), 'w': chr(373), 'Y': chr(374), 'y': chr(375), '': '^', } class Umlaut(Accent): macroName = '"' chars = { 'A': chr(196), 'E': chr(203), 'I': chr(207), 'O': chr(214), 'U': chr(220), 'a': chr(228), 'e': chr(235), 'i': chr(239), 'o': chr(246), 'u': chr(252), 'y': chr(255), 'Y': chr(376), } class Tilde(Accent): macroName = '~' chars = { 'A': chr(195), 'N': chr(209), 'O': chr(213), 'a': chr(227), 'n': chr(241), 'o': chr(245), 'I': chr(296), 'i': chr(297), 'U': chr(360), 'u': chr(361), } class Macron(Accent): macroName = '=' chars = { 'A': chr(256), 'a': chr(257), 'E': chr(274), 'e': chr(275), 'I': chr(298), 'i': chr(299), 'O': chr(332), 'o': chr(333), 'U': chr(362), 'u': chr(363), 'Y': chr(562), 'y': chr(563), } class Dot(Accent): macroName = '.' chars = { 'C': chr(266), 'c': chr(267), 'E': chr(278), 'e': chr(279), 'G': chr(288), 'g': chr(289), 'I': chr(304), 'Z': chr(379), 'z': chr(380), 'A': chr(550), 'a': chr(551), 'O': chr(558), 'o': chr(559), 'B': chr(7682), 'b': chr(7683), 'D': chr(7690), 'd': chr(7691), 'F': chr(7710), 'f': chr(7711), 'H': chr(7714), 'h': chr(7715), 'M': chr(7744), 'm': chr(7745), 'N': chr(7748), 'n': chr(7749), 'P': chr(7766), 'p': chr(7767), 'R': chr(7768), 'r': chr(7769), 'S': chr(7776), 's': chr(7777), 'T': chr(7786), 't': chr(7787), 'W': chr(7814), 'w': chr(7815), 'X': chr(7818), 'x': chr(7819), 'Y': chr(7822), 'y': chr(7823), } class u(Accent): chars = { 'A': chr(258), 'a': chr(259), 'E': chr(276), 'e': chr(277), 'G': chr(286), 'g': chr(287), 'I': chr(300), 'i': chr(301), 'O': chr(334), 'o': chr(335), 'U': chr(364), 'u': chr(365), } class v(Accent): chars = { 'C': chr(268), 'c': chr(269), 'D': chr(270), 'd': chr(271), 'E': chr(282), 'e': chr(283), 'L': chr(317), 'l': chr(318), 'N': chr(327), 'n': chr(328), 'R': chr(344), 'r': chr(345), 'S': chr(352), 's': chr(353), 'T': chr(356), 't': chr(357), 'Z': chr(381), 'z': chr(382), 'A': chr(461), 'a': chr(462), 'I': chr(463), 'i': chr(464), 'O': chr(465), 'o': chr(466), 'U': chr(467), 'u': chr(468), 'G': chr(486), 'g': chr(487), 'K': chr(488), 'k': chr(489), 'j': chr(496), 'H': chr(542), 'h': chr(543), } class H(Accent): chars = { 'O': chr(336), 'o': chr(337), 'U': chr(368), 'u': chr(369), } class t(Accent): chars = {} class c(Accent): chars = { 'C': chr(199), 'c': chr(231), 'G': chr(290), 'g': chr(123), 'K': chr(310), 'k': chr(311), 'L': chr(315), 'l': chr(316), 'N': chr(325), 'n': chr(326), 'R': chr(342), 'r': chr(343), 'S': chr(350), 's': chr(351), 'T': chr(354), 't': chr(355), 'E': chr(552), 'e': chr(553), } class d(Accent): chars = { 'B': chr(7684), 'b': chr(7684), 'D': chr(7692), 'd': chr(7693), 'H': chr(7716), 'h': chr(7717), 'K': chr(7730), 'k': chr(7731), 'L': chr(7734), 'l': chr(7735), 'M': chr(7746), 'm': chr(7747), 'N': chr(7750), 'n': chr(7751), 'R': chr(7770), 'r': chr(7771), 'S': chr(7778), 's': chr(7779), 'T': chr(7788), 't': chr(7789), 'V': chr(7806), 'v': chr(7807), 'W': chr(7816), 'w': chr(7817), 'Z': chr(7826), 'z': chr(7827), 'A': chr(7840), 'a': chr(7841), 'E': chr(7864), 'e': chr(7865), 'I': chr(7882), 'i': chr(7883), 'O': chr(7884), 'o': chr(7885), 'U': chr(7908), 'u': chr(7909), 'Y': chr(7924), 'y': chr(7925), } class b(Accent): chars = { 'B': chr(7686), 'b': chr(7687), 'D': chr(7694), 'd': chr(7695), 'K': chr(7732), 'k': chr(7733), 'L': chr(7738), 'l': chr(7739), 'N': chr(7752), 'n': chr(7753), 'R': chr(7774), 'r': chr(7775), 'T': chr(7790), 't': chr(7791), 'Z': chr(7828), 'z': chr(7829), 'h': chr(7830), } class k(Accent): chars = { 'A': chr(260), 'a': chr(261), 'E': chr(280), 'e': chr(281), 'I': chr(302), 'i': chr(303), 'U': chr(370), 'u': chr(371), 'O': chr(490), 'o': chr(491), } class r(Accent): chars = {} # # Table 3.2: Non-English Symbols (see Characters.py) # class Symbol(Command): pass #class oe(Symbol): pass #class OE(Symbol): pass #class ae(Symbol): pass #class AE(Symbol): pass #class aa(Symbol): pass #class AA(Symbol): pass #class o(Symbol): pass #class O(Symbol): pass #class l(Symbol): pass #class L(Symbol): pass #class ss(Symbol): pass # ?` # !` # # Special symbols # class dag(Symbol): str = chr(8224) class ddag(Symbol): str = chr(8225) class S(Symbol): str = chr(167) class P(Symbol): str = chr(182) class copyright(Symbol): str = chr(169) class pounds(Symbol): str = chr(163) plastex-2.1/plasTeX/Base/LaTeX/Alignment.py000066400000000000000000000006371357275617500205630ustar00rootroot00000000000000#!/usr/bin/env python """ """ from plasTeX import Environment class center(Environment): blockType = True class centering(center): blockType = True class flushleft(Environment): blockType = True class raggedright(flushleft): blockType = True class flushright(Environment): blockType = True class raggedleft(flushright): blockType = True class raggedbottom(Environment): pass plastex-2.1/plasTeX/Base/LaTeX/Arrays.py000066400000000000000000000503571357275617500201120ustar00rootroot00000000000000#!/usr/bin/env python """ C.10.2 The array and tabular Environments """ import sys from plasTeX import Macro, Environment, Command, DimenCommand from plasTeX import sourceChildren, sourceArguments class ColumnType(Macro): columnAttributes = {} columnTypes = {} def __init__(self, *args, **kwargs): Macro.__init__(self, *args, **kwargs) self.style.update(self.columnAttributes) @classmethod def new(cls, name, attributes, args='', before=None, after=None, between=None): """ Generate a new column type definition Required Arguments: name -- name of the column type attributes -- dictionary of style attributes for this column Keyword Arguments: args -- argument description string before -- tokens to insert before this column after -- tokens to insert after this column """ newclass = type(name, (cls,), {'columnAttributes':attributes, 'args':args, 'before': before or [], 'after': after or [], 'between': between or []}) cls.columnTypes[name] = newclass def __repr__(self): return '%s: %s' % (type(self).__name__, self.style) ColumnType.new('r', {'text-align':'right'}) ColumnType.new('R', {'text-align':'right'}) ColumnType.new('c', {'text-align':'center'}) ColumnType.new('C', {'text-align':'center'}) ColumnType.new('l', {'text-align':'left'}) ColumnType.new('L', {'text-align':'left'}) ColumnType.new('J', {'text-align':'left'}) ColumnType.new('X', {'text-align':'left'}) ColumnType.new('p', {'text-align':'left'}, args='width:str') ColumnType.new('d', {'text-align':'right'}, args='delim:str') class Array(Environment): """ Base class for all array-like structures """ colspec = None blockType = True captionable = True class caption(Command): """ Table caption """ args = '* [ toc ] self' labelable = True counter = 'table' blockType = True def invoke(self, tex): res = Command.invoke(self, tex) self.title = self.captionName return res class CellDelimiter(Command): """ Cell delimiter """ macroName = 'active::&' def invoke(self, tex): # Pop and push a new context for each cell, this keeps # any formatting changes from the previous cell from # leaking over into the next cell self.ownerDocument.context.pop() self.ownerDocument.context.push() # Add a phantom cell to absorb the appropriate tokens return [self, self.ownerDocument.createElement('ArrayCell')] class EndRow(Command): """ End of a row """ macroName = '\\' args = '* [ space ]' def invoke(self, tex): # Pop and push a new context for each row, this keeps # any formatting changes from the previous row from # leaking over into the next row self.ownerDocument.context.pop() self.parse(tex) self.ownerDocument.context.push() # Add a phantom row and cell to absorb the appropriate tokens return [self, self.ownerDocument.createElement('ArrayRow'), self.ownerDocument.createElement('ArrayCell')] class cr(EndRow): macroName = None args = '' class tabularnewline(EndRow): macroName = None args = '' class BorderCommand(Command): """ Base class for border commands """ BORDER_BEFORE = 0 BORDER_AFTER = 1 position = BORDER_BEFORE def applyBorders(self, cells, location=None): """ Apply borders to the given cells Required Arguments: location -- place where the border should be applied. This should be 'top', 'bottom', 'left', or 'right' cells -- iterable containing cell instances to apply the borders """ # Find out if the border should start and stop, or just # span the whole table. a = self.attributes if a and 'span' in list(a.keys()): try: start, end = a['span'] except TypeError: start = end = a['span'] else: start = -sys.maxsize end = sys.maxsize # Determine the position of the border if location is None: location = self.locations[self.position] colnum = 1 for cell in cells: if colnum < start or colnum > end: colnum += 1 continue cell.style['border-%s-style' % location] = 'solid' cell.style['border-%s-color' % location] = 'black' cell.style['border-%s-width' % location] = '1px' if cell.attributes: colnum += cell.attributes.get('colspan', 1) else: colnum += 1 class hline(BorderCommand): """ Full horizontal line """ locations = ('top','bottom') class vline(BorderCommand): """ Vertical line """ locations = ('left','right') # # booktabs commands # class cline(hline): """ Partial horizontal line """ args = 'span:list(-):int' class _rule(hline): """ Full horizontal line """ args = '[ width:str ]' class toprule(_rule): pass class midrule(_rule): pass class bottomrule(_rule): pass class cmidrule(cline): args = '[ width:str ] ( trim:str ) span:list(-):int' class morecmidrules(Command): pass class addlinespace(Command): args = '[ width:str ]' class specialrule(Command): args = 'width:str above:str below:str' # end booktabs class ArrayRow(Macro): """ Table row class """ endToken = None def digest(self, tokens): # Absorb tokens until the end of the row self.endToken = self.digestUntil(tokens, Array.EndRow) if self.endToken is not None: next(tokens) self.endToken.digest(tokens) @property def source(self): """ This source property is a little different than most. Instead of printing just the source of the row, it prints out the entire environment with just this row as its content. This allows renderers to render images for arrays a row at a time. """ name = self.parentNode.nodeName or 'array' escape = '\\' s = [] argSource = sourceArguments(self.parentNode) if not argSource: argSource = ' ' s.append('%sbegin{%s}%s' % (escape, name, argSource)) for cell in self: s.append(sourceChildren(cell, par=not(self.parentNode.mathMode))) if cell.endToken is not None: s.append(cell.endToken.source) if self.endToken is not None: s.append(self.endToken.source) s.append('%send{%s}' % (escape, name)) return ''.join(s) def applyBorders(self, tocells=None, location=None): """ Apply borders to every cell in the row Keyword Arguments: row -- the row of cells to apply borders to. If none is given, then use the current row """ if tocells is None: tocells = self for cell in self: horiz, vert = cell.borders # Horizontal borders go across all columns for border in horiz: border.applyBorders(tocells, location=location) # Vertical borders only get applied to the same column for applyto in tocells: for border in vert: border.applyBorders([applyto], location=location) @property def isBorderOnly(self): """ Does this row exist only for applying borders? """ for cell in self: if not cell.isBorderOnly: return False return True class ArrayCell(Macro): """ Table cell class """ endToken = None isHeader = False def digest(self, tokens): self.endToken = self.digestUntil(tokens, (Array.CellDelimiter, Array.EndRow)) if isinstance(self.endToken, Array.CellDelimiter): next(tokens) self.endToken.digest(tokens) else: self.endToken = None # Check for multicols hasmulticol = False for item in self: if item.attributes and 'colspan' in list(item.attributes.keys()): self.attributes['colspan'] = item.attributes['colspan'] if hasattr(item, 'colspec') and not isinstance(item, Array): self.colspec = item.colspec if hasattr(item, 'isHeader'): self.isHeader = item.isHeader # Cache the border information. This must be done before # grouping paragraphs since a paragraph might swallow # an hline/vline/cline command. h,v = self.borders # Throw out the border commands, we're done with them # for i in range(len(self)-1, -1, -1): # if isinstance(self[i], Array.BorderCommand): # self.pop(i) self.paragraphs() @property def borders(self): """ Return all of the border control macros Returns: list of border command instances """ # Use cached version if it exists if hasattr(self, '@borders'): return getattr(self, '@borders') horiz, vert = [], [] # Locate the border control macros at the end of the cell for i in range(len(self)-1, -1, -1): item = self[i] if item.isElementContentWhitespace: continue if isinstance(item, Array.hline): item.position = Array.hline.BORDER_AFTER horiz.append(item) continue elif isinstance(item, Array.vline): item.position = Array.vline.BORDER_AFTER vert.append(item) continue break # Locate border control macros at the beginning of the cell for item in self: if item.isElementContentWhitespace: continue if isinstance(item, Array.hline): item.position = Array.hline.BORDER_BEFORE horiz.append(item) continue elif isinstance(item, Array.vline): item.position = Array.vline.BORDER_BEFORE vert.append(item) continue break setattr(self, '@borders', (horiz, vert)) return horiz, vert @property def isBorderOnly(self): """ Does this cell exist only for applying borders? """ for par in self: for item in par: if item.isElementContentWhitespace: continue elif isinstance(item, Array.BorderCommand): continue return False return True @property def source(self): # Don't put paragraphs into math mode arrays if self.parentNode is None: # no parentNode, assume mathMode==False return sourceChildren(self, True) return sourceChildren(self, par=not(self.parentNode.parentNode.mathMode)) class multicolumn(Command): """ Column spanning cell """ args = 'colspan:int colspec:nox self' isHeader = False def invoke(self, tex): Command.invoke(self, tex) self.colspec = Array.compileColspec(tex, self.attributes['colspec']).pop(0) def digest(self, tokens): Command.digest(self, tokens) #self.paragraphs() def invoke(self, tex): if self.macroMode == Macro.MODE_END: self.ownerDocument.context.pop(self) # End of table, row, and cell return Environment.invoke(self, tex) #!!! # # Need to handle colspec processing here so that tokens that must # be inserted before and after columns are known # #!!! if 'colspec' in list(self.attributes.keys()): self.colspec = Array.compileColspec(tex, self.attributes['colspec']) self.ownerDocument.context.push() # Beginning of cell # Add a phantom row and cell to absorb the appropriate tokens return [self, self.ownerDocument.createElement('ArrayRow'), self.ownerDocument.createElement('ArrayCell')] def digest(self, tokens): Environment.digest(self, tokens) # Give subclasses a hook before going on self.processRows() self.applyBorders() self.linkCells() def processRows(self): """ Subcloss hook to process rows after digest Tables are fairly complex structures, so subclassing them in a useful way can be difficult. This method was added simply to allow subclasses to have access to the content of a table immediately after the digest method. """ def linkCells(self): """ Add attributes to spanning cells to indicate their start and end points This information is added mainly for DocBook's table model. It does spans by indicating the starting and ending points within the table rather than just saying how many columns are spanned. """ # Link cells to colspec if self.colspec: for r, row in enumerate(self): for c, cell in enumerate(row): colspan = cell.attributes.get('colspan', 0) if colspan > 1: try: cell.colspecStart = self.colspec[c] cell.colspecEnd = self.colspec[c+colspan-1] except IndexError: if hasattr(cell, 'colspecStart'): del cell.colspecStart if hasattr(cell, 'colspecEnd'): del cell.colspecEnd # Determine the number of rows by counting cells if self: cols = [] for row in self: numcols = 0 for cell in row: numcols += cell.attributes.get('colspan', 1) cols.append(numcols) self.numCols = max(cols) def applyBorders(self): """ Apply borders from \\(h|c|v)line and colspecs """ lastrow = len(self) - 1 emptyrows = [] prev = None for i, row in enumerate(self): if not isinstance(row, Array.ArrayRow): continue # If the row is only here to apply borders, apply the # borders to the adjacent row. Empty rows are deleted later. if row.isBorderOnly: if i == 0 and lastrow: row.applyBorders(self[1], 'top') elif prev is not None: row.applyBorders(prev, 'bottom') emptyrows.insert(0, i) else: row.applyBorders() if self.colspec: # Expand multicolumns so that they don't mess up # the colspec attributes cells = [] for cell in row: span = 1 if cell.attributes: span = cell.attributes.get('colspan', 1) cells += [cell] * span for spec, cell in zip(self.colspec, cells): spec = getattr(cell, 'colspec', spec) cell.style.update(spec.style) prev = row # Pop empty rows for i in emptyrows: self.pop(i) @classmethod def compileColspec(cls, tex, colspec): """ Compile colspec into an object Required Arguments: colspec -- an unexpanded token list that contains a LaTeX colspec Returns: list of `ColumnType` instances """ output = [] colspec = iter(colspec) before = None leftborder = None tex.pushToken(Array) tex.pushTokens(colspec) for tok in tex.itertokens(): if tok is Array: break if tok.isElementContentWhitespace: continue if tok == '|': if not output: leftborder = True else: output[-1].style['border-right'] = '1px solid black' continue if tok == '>': before = tex.readArgument() continue if tok == '<': output[-1].after = tex.readArgument() continue if tok == '@': if output: output[-1].between = tex.readArgument() continue if tok == '*': num = tex.readArgument(type=int, expanded=True) spec = tex.readArgument() for i in range(num): tex.pushTokens(spec) continue output.append(ColumnType.columnTypes.get(tok, ColumnType)()) if tok.lower() in ['p','d']: tex.readArgument() if before: output[-1].before = before before = None if leftborder: output[0].style['border-left'] = '1px solid black' return output @property def source(self): """ This source property is a little different than most. Instead of calling the source property of the child nodes, it walks through the rows and cells manually. It does this because rows and cells have special source properties as well that don't return the correct markup for inserting into this source property. """ name = self.nodeName escape = '\\' # \begin environment # If self.childNodes is not empty, print out the entire environment if self.macroMode == Macro.MODE_BEGIN: s = [] argSource = sourceArguments(self) if not argSource: argSource = ' ' s.append('%sbegin{%s}%s' % (escape, name, argSource)) if self.hasChildNodes(): for row in self: for cell in row: s.append(sourceChildren(cell, par=not(self.mathMode))) if cell.endToken is not None: s.append(cell.endToken.source) if row.endToken is not None: s.append(row.endToken.source) s.append('%send{%s}' % (escape, name)) return ''.join(s) # \end environment if self.macroMode == Macro.MODE_END: return '%send{%s}' % (escape, name) class array(Array): args = '[ pos:str ] colspec:nox' mathMode = True class nonumber(Command): pass class tabular(Array): args = '[ pos:str ] colspec:nox' class TabularStar(tabular): macroName = 'tabular*' args = 'width:dimen [ pos:str ] colspec:nox' class tabularx(Array): args = 'width:nox colspec:nox' class tabulary(Array): args = 'width:nox colspec:nox' # Style Parameters class arraycolsep(DimenCommand): value = DimenCommand.new(0) class tabcolsep(DimenCommand): value = DimenCommand.new(0) class arrayrulewidth(DimenCommand): value = DimenCommand.new(0) class doublerulesep(DimenCommand): value = DimenCommand.new(0) class arraystretch(Command): str = '1' plastex-2.1/plasTeX/Base/LaTeX/Bibliography.py000066400000000000000000000110041357275617500212460ustar00rootroot00000000000000#!/usr/bin/env python """ C.11.3 Bibliography and Citation (p208) """ import plasTeX from plasTeX.Base.LaTeX.Sectioning import chapter from plasTeX import Command from plasTeX.Base.LaTeX.Lists import List log = plasTeX.Logging.getLogger() class bibliography(chapter): args = 'files:str' linkType = 'bibliography' def invoke(self, tex): res = chapter.invoke(self, tex) self.title = self.ownerDocument.createElement('bibname').expand(tex) self.loadBibliographyFile(tex) return res def loadBibliographyFile(self, tex): # Load bibtex file try: filename = tex.kpsewhich(tex.jobname+'.bbl') encoding = self.ownerDocument.config['files']['input-encoding'] with open(filename, encoding=encoding) as f: tex.input(f.read()) except OSError as msg: log.warning(msg) class bibliographystyle(Command): args = 'style' class thebibliography(List): args = 'widelabel' linkType = 'bibliography' class bibitem(List.item): args = '[ label ] key:str' def invoke(self, tex): res = List.item.invoke(self, tex) a = self.attributes # Put the entry into the global bibliography doc = self.ownerDocument bibitems = doc.userdata.getPath('bibliography/bibitems', {}) bibitems[a['key']] = self doc.userdata.setPath('bibliography/bibitems', bibitems) self.ref = str(len([x for x in list(bibitems.values()) if not x.attributes['label']])) key = a['key'] label = a.get('label') bibcites = doc.userdata.getPath('bibliography/bibcites', {}) if key not in list(bibcites.keys()): if label is None: label = doc.createDocumentFragment() label.extend(self.ref) bibcites[key] = label doc.userdata.setPath('bibliography/bibcites', bibcites) return res @property def id(self): return self.attributes['key'] @property def bibcite(self): doc = self.ownerDocument res = doc.createDocumentFragment() bibcites = doc.userdata.getPath('bibliography/bibcites', {}) res.extend(bibcites.get(self.attributes['key'])) return res def digest(self, tokens): if self.macroMode == Command.MODE_END: return for tok in tokens: if not isinstance(tok, thebibliography.bibitem): continue tokens.push(tok) break return List.digest(self, tokens) class cite(Command): args = '[ text ] bibkeys:list:str' @property def bibitems(self): # Get all referenced items output = [] doc = self.ownerDocument for x in self.attributes['bibkeys']: item = doc.userdata.getPath('bibliography/bibitems', {}).get(x) if item is None: log.warning('Bibliography item "%s" has no entry', x) else: output.append(item) return output @property def postnote(self): a = self.attributes if a['text'] is not None: return a['text'] return '' def citation(self): """ (Jones et al., 1990) """ res = self.ownerDocument.createDocumentFragment() i = 0 res.append('[') for i, item in enumerate(self.bibitems): node = self.ownerDocument.createElement('bgroup') node.extend(item.bibcite) node.idref['bibitem'] = item res.append(node) if i < (len(self.bibitems)-1): res.append(', ') else: if self.postnote: res.append(', ') res.append(self.postnote) res.append(']') return res class nocite(Command): args = 'bibkeys:str' class bibcite(Command): args = 'key:str info' def invoke(self, tex): Command.invoke(self, tex) value = self.attributes['info'].firstChild doc = self.ownerDocument bibcites = doc.userdata.getPath('bibliography/bibcites', {}) bibcites[self.attributes['key']] = value doc.userdata.setPath('bibliography/bibcites', bibcites) class citation(Command): pass class bibstyle(Command): pass class bibdata(Command): pass class newblock(Command): pass class bibliographyref(Command): pass plastex-2.1/plasTeX/Base/LaTeX/Boxes.py000066400000000000000000000026711357275617500177250ustar00rootroot00000000000000#!/usr/bin/env python """ C.13.3 Boxes (p217) """ from plasTeX.Base.TeX.Primitives import BoxCommand from plasTeX import Command, Environment from plasTeX import DimenCommand, GlueCommand class TextBoxCommand(Command): class width(DimenCommand): value = DimenCommand.new(0) class height(DimenCommand): value = DimenCommand.new(0) class depth(DimenCommand): value = DimenCommand.new(0) class totalheight(DimenCommand): value = DimenCommand.new(0) class mbox(BoxCommand): args = 'self' class makebox(TextBoxCommand): args = '[ width:dimen ] [ pos:str ] self' class fbox(Command): args = 'self' class framebox(TextBoxCommand): args = '[ width:dimen ] [ pos:str ] self' class newsavebox(Command): args = 'name:cs' class sbox(Command): args = 'name:cs text' class savebox(TextBoxCommand): args = 'name:cs [ width:dimen ] [ pos ] text' class lrbox(Environment): args = 'name:cs' class usebox(Command): args = 'name:cs' class parbox(Command): args = '[ pos:str ] width:dimen self' class minipage(Environment): args = '[ pos:str ] width:dimen' class rule(Command): args = '[ raise:dimen ] width:dimen height:dimen' class raisebox(TextBoxCommand): args = 'raise:dimen [ height:dimen ] [ depth:dimen ] self' # Style Parameters class fboxrule(DimenCommand): value = DimenCommand.new(0) class fboxsep(GlueCommand): value = GlueCommand.new(0) plastex-2.1/plasTeX/Base/LaTeX/Breaking.py000066400000000000000000000015021357275617500203570ustar00rootroot00000000000000#!/usr/bin/env python """ C.12 Line and Page Breaking (p212) """ from plasTeX import Command # # C.12.1 # class linebreak(Command): args = '[ num:int ]' class nolinebreak(Command): args = '[ num:int ]' class newline(Command): pass class NewLine(newline): macroName = '\\' args = '* [ len:dimen ]' class AllowHyphen(Command): macroName = '-' class hyphenation(Command): args = 'words:str' class sloppy(Command): pass class fussy(Command): pass class sloppypar(Command): pass # # C.12.2 Page Breaking # class pagebreak(Command): args = '[ num:int ]' class nopagebreak(Command): args = '[ num:int ]' class enlargethispage(Command): args = '* len:dimen' class newpage(Command): pass class clearpage(Command): pass class cleardoublepage(Command): pass plastex-2.1/plasTeX/Base/LaTeX/Characters.py000066400000000000000000000054261357275617500207250ustar00rootroot00000000000000#!/usr/bin/env python """ These macros are actually taken from the T1 font encoding package, but I figure that it wouldn't hurt to put them all in by default. """ from plasTeX import Command class ding(Command): args = 'self' values = {} @property def str(self): if int(self.textContent.strip()) in type(self).values: return type(self).values[int(self.textContent)] class textogonekcentered(Command): str = chr(731) class textperthousand(Command): str = chr(8240) class textpertenthousand(Command): str = chr(8241) class textasciicircum(Command): str = '^' class textasciitilde(Command): str = '~' class textbackslash(Command): str = '\\' class textbar(Command): str = '|' class textbraceleft(Command): str = '{' class textbraceright(Command): str = '}' class textcompwordmark(Command): pass class textdollar(Command): str = '$' class textemdash(Command): str = chr(8212) class textendash(Command): str = chr(8211) class textexclamdown(Command): str = chr(161) class textgreater(Command): str = '>' class textless(Command): str = '<' class textquestiondown(Command): str = chr(191) class textquotedblleft(Command): str = chr(8220) class textquotedblright(Command): str = chr(8221) class textquotedbl(Command): str = '"' class textquoteright(Command): str = chr(8217) class textquoteleft(Command): str = chr(8216) class textsection(Command): str = chr(167) class textsterling(Command): pass class textunderscore(Command): str = '_' class textvisiblespace(Command): str = chr(160) class texttrademark(Command): str = chr(8482) class textregistered(Command): str = chr(174) class textcopyright(Command): str = chr(169) class AE(Command): str = chr(198) class DH(Command): str = chr(272) class DJ(Command): str = chr(272) class L(Command): str = chr(321) class NG(Command): str = chr(330) class OE(Command): str = chr(338) class O(Command): str = chr(216) class SS(Command): str = chr(223) class TH(Command): str = chr(222) class ae(Command): str = chr(230) class dh(Command): pass class dj(Command): str = chr(273) class guillmotleft(Command): str = chr(171) class guillemotright(Command): str = chr(187) class guilsinglleft(Command): str = chr(8249) class guilsinglright(Command): str = chr(8250) class i(Command): str = chr(305) class j(Command): pass class l(Command): str = chr(322) class ng(Command): str = chr(331) class oe(Command): str = chr(339) class o(Command): str = chr(248) class quotedblbase(Command): str = chr(8222) class quotesinglbase(Command): str = chr(8218) class ss(Command): str = 'SS' class th(Command): str = chr(254) plastex-2.1/plasTeX/Base/LaTeX/Crossref.py000066400000000000000000000003521357275617500204250ustar00rootroot00000000000000#!/usr/bin/env python """ C.11.2 Cross-References (p209) """ from plasTeX import Command class label(Command): args = 'label:id' class ref(Command): args = 'label:idref' class pageref(Command): args = 'label:idref' plastex-2.1/plasTeX/Base/LaTeX/Declarations.py000066400000000000000000000000731357275617500212470ustar00rootroot00000000000000#!/usr/bin/env python """ C.1.4 Declarations (p168) """ plastex-2.1/plasTeX/Base/LaTeX/Definitions.py000066400000000000000000000056241357275617500211210ustar00rootroot00000000000000#!/usr/bin/env python """ C.8 Definitions, Numbering, and Programming """ from plasTeX import Command, Environment from plasTeX.Logging import getLogger log = getLogger() status = getLogger('status') deflog = getLogger('parse.definitions') envlog = getLogger('parse.environments') # # C.8.1 Defining Commands # class newcommand(Command): """ \\newcommand """ args = '* name:cs [ nargs:int ] [ opt:nox ] definition:nox' def invoke(self, tex): self.parse(tex) a = self.attributes args = (a['name'], a['nargs'], a['definition']) kwargs = {'opt':a['opt']} deflog.debug('command %s %s %s', *args) self.ownerDocument.context.newcommand(*args, **kwargs) class renewcommand(newcommand): pass class providecommand(newcommand): pass class DeclareRobustCommand(newcommand): pass class DeclareTextCommandDefault(newcommand): pass # # C.8.2 Defining Environments # class newenvironment(Command): """ \\newenvironment """ args = '* name:str [ nargs:int ] [ opt:nox ] begin:nox end:nox' def invoke(self, tex): self.parse(tex) a = self.attributes args = (a['name'], a['nargs'], a['begin'], a['end']) kwargs = {'opt':a['opt']} deflog.debug('environment %s %s %s', *args) self.ownerDocument.context.newenvironment(*args, **kwargs) class renewenvironment(newenvironment): pass # # C.8.3 Theorem-like Environments # class newtheorem(Command): args = '* name:str [ counter:str ] caption [ within:str ]' def invoke(self, tex): self.parse(tex) attrs = self.attributes name = attrs['name'] counter = attrs['counter'] caption = attrs['caption'] within = attrs['within'] if not counter and not attrs['*modifier*']: counter = name if within: self.ownerDocument.context.newcounter(counter,initial=0,resetby=within, format='${the%s}.${%s}' % (within, name)) else: self.ownerDocument.context.newcounter(counter,initial=0) deflog.debug('newtheorem %s', name) # The nodeName key below ensure all theorem type will call the same # rendering method, the type of theorem being retained in the thmName # attribute if attrs['*modifier*']: newclass = type(str(name), (Environment,), {'caption': caption, 'nodeName': 'thmenv', 'thmName': name, 'args': '[title]'}) else: newclass = type(str(name), (Environment,), {'caption': caption, 'nodeName': 'thmenv', 'thmName': name, 'counter': counter, 'args': '[title]'}) self.ownerDocument.context.addGlobal(name, newclass) class proof(Environment): args ='[caption]' def digest(self, tokens): Environment.digest(self, tokens) self.caption = self.attributes.get('caption', '') plastex-2.1/plasTeX/Base/LaTeX/Document.py000066400000000000000000000022621357275617500204170ustar00rootroot00000000000000#!/usr/bin/env python """ C.2 The Structure of the Document (p170) """ from plasTeX import Command, Environment from plasTeX.Base.LaTeX.Sectioning import SectionUtils class document(Environment, SectionUtils): level = Environment.DOCUMENT_LEVEL @property def title(self): return self.ownerDocument.userdata.get('title','') def invoke(self, tex): res = Environment.invoke(self, tex) # Set initial counter values if 'counters' in self.config: counters = self.config['counters'] for name in list(counters.keys()): if name.startswith(';'): continue try: self.ownerDocument.context.counters[name].setcounter(counters[name]-1) except TypeError: self.ownerDocument.context.counters[name].setcounter(int(counters[name])-1) return res @property def index(self): idx = self.getElementsByTagName(['theindex','printindex']) if idx: return idx[0] return [] class AtEndDocument(Command): args = 'commands:nox' class AtBeginDocument(Command): args = 'commands:nox' plastex-2.1/plasTeX/Base/LaTeX/Entities.py000066400000000000000000000047431357275617500204330ustar00rootroot00000000000000#!/usr/bin/env python """ This package is dynamically generated. It loads data from the ent.xml file. """ import re, Accents, Characters from xml.parsers import expat from plasTeX import Command g = globals() class EntityParser(object): """ Parser for XML entities """ accentmap = { '\'': Accents.Acute, '^': Accents.Circumflex, '`': Accents.Grave, '~': Accents.Tilde, '"': Accents.Umlaut, 'c': Accents.c, 'v': Accents.v, 'u': Accents.u, 'k': Accents.k, '.': Accents.Dot, '=': Accents.Macron, 'H': Accents.H, 'r': Accents.r, } def __init__(self): self.parser = expat.ParserCreate() self.parser.StartElementHandler = self.start_element self.parser.CharacterDataHandler = self.char_data self.str = None self.inseq = False self.defined = {} def parse(self, file): self.parser.Parse(open(file).read()) self.defined.clear() def start_element(self, name, attrs): if name == 'char': self.str = None elif name == 'str': self.str = int('0x%s' % attrs['value'], 16) elif name in ['seq','mathseq']: self.inseq = True else: self.inseq = False def char_data(self, data): if self.str is None: self.inseq = False return if not self.inseq: return # Just a macro m = re.match(r'^\\(\w+|\W)$', data) if m: name = str(m.group(1)).replace('\\','\\\\') if name not in self.defined: g[name+'_'] = type(name+'_', (Command,), {'str':chr(self.str), 'macroName':name}) self.defined[name] = True # Wingdings m = re.match(r'^\\ding\{(\d+)\}$', data) if m: int(m.group(1)) Characters.ding.values[int(m.group(1))] = chr(self.str) # Accented characters m = re.match(r'^(\\(%s)\{([^\}])\})' % '|'.join(list(self.accentmap.keys())), data) if m and m.group(1) not in self.defined: accent = self.accentmap[m.group(2)] accent.chars[m.group(3)] = chr(self.str) self.defined[m.group(1)] = True self.inseq = False # Parse the entities file #e = EntityParser() #e.parse(os.path.join(os.path.dirname(__file__),'ent.xml')) plastex-2.1/plasTeX/Base/LaTeX/Environments.py000066400000000000000000000033371357275617500213340ustar00rootroot00000000000000#!/usr/bin/env python """ C.1.2 Environments (p167) """ from plasTeX import Command from plasTeX.Logging import getLogger envlog = getLogger('parse.environments') class begin(Command): """ Beginning of an environment """ args = 'name:str' def invoke(self, tex): """ Parse the \\begin{...} """ # name = self.parse(tex)['name'] name = tex.readArgument(type=str) envlog.debug(name) self.ownerDocument.context.currenvir = name # Instantiate the correct macro and let it know # that it came from a \begin{...} macro obj = self.ownerDocument.createElement(name) obj.macroMode = Command.MODE_BEGIN obj.parentNode = self.parentNode # Return the output of the instantiated macro in # place of self out = obj.invoke(tex) if out is None: return [obj] return out class end(Command): """ End of an environment """ args = 'name:str' def invoke(self, tex): """ Parse the \\end{...} """ # name = self.parse(tex)['name'] name = tex.readArgument(type=str) envlog.debug(name) # Instantiate the correct macro and let it know # that it came from a \end{...} macro obj = self.ownerDocument.createElement(name) obj.macroMode = Command.MODE_END obj.parentNode = self.parentNode # Return the output of the instantiated macro in # place of self out = obj.invoke(tex) if out is None: return [obj] while self.ownerDocument.context.currenvir is not None and \ not self.ownerDocument.context.currenvir == name: del self.ownerDocument.context.currenvir return out plastex-2.1/plasTeX/Base/LaTeX/Files.py000066400000000000000000000024561357275617500177100ustar00rootroot00000000000000#!/usr/bin/env python """ C.11.1 Files (p206) C.11.4 Splitting the Input C.11.6 Terminal Input and Output """ from plasTeX import Command, Environment from plasTeX.Logging import getLogger log = getLogger() class nofiles(Command): pass class input(Command): """ \\input """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) try: path = tex.kpsewhich(attrs['name']) status.info(' (%s.tex ' % path) encoding = self.config['files']['input-encoding'] with open(path, encoding=encoding) as f: tex.input(f.read()) status.info(' ) ') except (OSError, IOError): log.warning('\nProblem opening file "%s"', path) status.info(' ) ') return [] class include(input): pass class includeonly(Command): args = 'files:list:str' class filecontents(Environment): args = 'file:str' class FileContentsStar(Environment): macroName = 'filecontents*' args = 'file:str' class listfiles(Command): pass class typeout(Command): args = 'message:str' def invoke(self, tex): log.info(self.parse(tex)['message']) class typein(Command): args = '[ command:str ] message' def invoke(self, tex): log.info(self.parse(tex)['message']) plastex-2.1/plasTeX/Base/LaTeX/Floats.py000066400000000000000000000066761357275617500201060ustar00rootroot00000000000000#!/usr/bin/env python """ C.9 Figures and Other Floating Bodies (p196) """ from plasTeX import Command, Environment from plasTeX import GlueCommand, DimenCommand from plasTeX.Base.LaTeX.Arrays import Array class Caption(Command): args = '[ toc ] self' blockType = True # Is the caption attached to an object? attached = False def invoke(self, tex): res = Command.invoke(self, tex) self.title = self.captionName return res # # C.9.1 Figures and Tables # class Float(Environment): blockType = True forcePars = True args = '[ loc:str ]' def digest(self, tokens): res = Environment.digest(self, tokens) # Apply captions to objects if self.macroMode == self.MODE_BEGIN: # Locate all caption nodes and nodes that are # capable of being captioned. all = self.allChildNodes captions = [x for x in all if isinstance(x, (Caption, Array.caption))] objects = [x for x in all if getattr(x, 'captionable', False)] # If there is only one caption, apply it to the float if len(captions) == 1: captions[0].attached = True self.title = captions[0] # If there are the same number of captions as there are # captionable items, apply the captions to the objects. if len(captions) == len(objects): while captions and objects: captions[0].attached = True objects.pop(0).title = captions.pop(0) return res class figure(Float): class caption(Caption): counter = 'figure' templateName = 'nestedfigurecaption' class FigureStar(figure): macroName = 'figure*' class table(Float): captionable = [] forcePars = False class caption(Caption): counter = 'table' templateName = 'nestedtablecaption' class tabular(Array): args = '[ pos:str ] colspec:nox' templateName = 'nestedtabular' class TabularStar(tabular): macroName = 'tabular*' args = 'width:dimen [ pos:str ] colspec:nox' templateName = 'nestedtabular' class tabularx(Array): args = 'width:nox colspec:nox' templateName = 'nestedtabular' class tabulary(Array): args = 'width:nox colspec:nox' templateName = 'nestedtabular' class TableStar(table): macroName = 'table*' class suppressfloats(Command): pass # Counters class topfraction(Command): str = '0.25' class bottomfraction(Command): str = '0.25' class textfraction(Command): str = '0.25' class floatpagefraction(Command): str = '0.25' class dbltopfraction(Command): str = '0.25' class dblfloatpagefraction(Command): str = '0.25' class floatsep(GlueCommand): value = GlueCommand.new(0) class textfloatsep(GlueCommand): value = GlueCommand.new(0) class intextsep(GlueCommand): value = GlueCommand.new(0) class dblfloatsep(GlueCommand): value = GlueCommand.new(0) class dbltextfloatsep(GlueCommand): value = GlueCommand.new(0) # # C.9.2 Marginal Notes # class marginpar(Command): args = '[ left ] right' class reversemarginpar(Command): pass class normalmarginpar(Command): pass # Style Parameters class marginparwidth(DimenCommand): value = DimenCommand.new(0) class marginparsep(DimenCommand): value = DimenCommand.new(0) class marginparpush(DimenCommand): value = DimenCommand.new(0) plastex-2.1/plasTeX/Base/LaTeX/FontSelection.py000066400000000000000000000031061357275617500214130ustar00rootroot00000000000000#!/usr/bin/env python """ C.15 Font Selection (p225) """ from plasTeX import Command, Environment from plasTeX.Logging import getLogger from plasTeX.Base.TeX.Primitives import BoxCommand log = getLogger() # # C.15.1 Changing the Type Style # class TextDeclaration(Environment): pass class mdseries(TextDeclaration): pass class bfseries(TextDeclaration): pass class rmfamily(TextDeclaration): pass class sffamily(TextDeclaration): pass class ttfamily(TextDeclaration): pass class upshape(TextDeclaration): pass class itshape(TextDeclaration): pass class slshape(TextDeclaration): pass class scshape(TextDeclaration): pass class normalfont(TextDeclaration): pass class TextCommand(BoxCommand): pass class textmd(TextCommand): pass class textbf(TextCommand): pass class textrm(TextCommand): pass class textsf(TextCommand): pass class texttt(TextCommand): pass class textup(TextCommand): pass class textit(TextCommand): pass class textsl(TextCommand): pass class textsc(TextCommand): pass class textnormal(TextCommand): pass # # C.15.2 Changing the Type Size # class TextSizeDeclaration(Environment): pass class tiny(TextSizeDeclaration): pass class scriptsize(TextSizeDeclaration): pass class footnotesize(TextSizeDeclaration): pass class small(TextSizeDeclaration): pass class normalsize(TextSizeDeclaration): pass class large(TextSizeDeclaration): pass class Large(TextSizeDeclaration): pass class LARGE(TextSizeDeclaration): pass class huge(TextSizeDeclaration): pass class Huge(TextSizeDeclaration): pass # # Special Symbols # class symbol(Command): args = 'num:int' plastex-2.1/plasTeX/Base/LaTeX/Footnotes.py000066400000000000000000000024321357275617500206200ustar00rootroot00000000000000#!/usr/bin/env python """ C.3.3 Footnotes (p172) """ from plasTeX import Command, DimenCommand class footnote(Command): args = '[ num:int ] self' mark = None def invoke(self, tex): # Add the footnote to the document output = Command.invoke(self, tex) userdata = self.ownerDocument.userdata if 'footnotes' not in userdata: userdata['footnotes'] = [] userdata['footnotes'].append(self) self.mark = self return output class footnotemark(Command): args = '[ num:int ]' mark = None def invoke(self, tex): # Add the footnotemarks to the document output = Command.invoke(self, tex) userdata = self.ownerDocument.userdata if 'footnotemarks' not in userdata: userdata['footnotemarks'] = [] userdata['footnotemarks'].append(self) self.mark = self return output class footnotetext(footnote): args = '[ num:int ] self' mark = None def invoke(self, tex): output = footnote.invoke(self, tex) self.mark = self.ownerDocument.userdata.get('footnotemarks',[None]).pop(0) return output # # Style Parameters # class footnotesep(DimenCommand): value = DimenCommand.new(0) class footnoterule(Command): pass plastex-2.1/plasTeX/Base/LaTeX/Index.py000066400000000000000000000321711357275617500177120ustar00rootroot00000000000000#!/usr/bin/env python """ C.11.5 Index and Glossary (p211) """ import os from plasTeX.Tokenizer import Token, EscapeSequence from plasTeX import Command, Environment, IgnoreCommand, encoding from plasTeX.Logging import getLogger from plasTeX.Base.LaTeX.Sectioning import SectionUtils log = getLogger() try: from plasTeX.Base.LaTeX.pyuca import Collator collator = Collator(os.path.join(os.path.dirname(__file__), 'allkeys.txt')).sort_key except ImportError: collator = lambda x: x.lower() try: from unidecode import unidecode except ImportError: log.warning('Cannot find unidecode lib. Expect issues with index sorting') def unidecode(s): return s class hyperpage(IgnoreCommand): args = 'page:nox' class hyperindexformat(IgnoreCommand): args = 'fmt:nox page:nox' class IndexUtils(object): """ Helper functions for generating indexes """ linkType = 'index' level = Command.CHAPTER_LEVEL class Index(Command): """ Utility class used to surface the index entries to the renderer """ def __init__(self, *args, **kwargs): Command.__init__(self, *args, **kwargs) self.pages = [] self.key = [] self.sortkey = '' @property def totallen(self): """ Return the total number of entries generated by this entry """ total = 1 for item in self: total += item.totallen return total def __repr__(self): return '%s%s --> %s' % (''.join([x.source for x in self.key]), ', '.join([str(x) for x in self.pages]), Command.__repr__(self)) class IndexGroup(list): title = None def invoke(self, tex): if isinstance(self, Environment): Environment.invoke(self, tex) else: Command.invoke(self, tex) self.attributes['title'] = self.ownerDocument.createElement('indexname').expand(tex) @property def groups(self): """ Group index entries into batches according to the first letter """ batches = [] current = '' for item in self: try: label = title = unidecode(item.sortkey[0]).upper() if title in encoding.stringletters(): pass elif title == '_': title = '_ (Underscore)' else: label = title = 'Symbols' except IndexError: label = title = 'Symbols' if current != title: newgroup = self.IndexGroup() newgroup.title = title newgroup.id = label batches.append(newgroup) current = title batches[-1].append(item) for item in batches: item[:] = self.splitColumns(item, self.ownerDocument.config['document']['index-columns']) return batches def splitColumns(self, items, cols): """ Divide the index entries into the specified number of columns Required Arguments: items -- list of column entries cols -- number of columns to create Returns: list of length `cols' containing groups of column entries """ entries = [(0,0)] # Find the total number of entries grandtotal = 0 for item in items: entries.append((item.totallen, item)) grandtotal += entries[-1][0] entries.pop(0) entries.reverse() # Get total number of entries per column coltotal = int(grandtotal / cols) # Group entries into columns current = 0 output = [[]] for num, item in entries: current += num if len(output) >= cols: output[-1].append(item) elif current > coltotal: output.append([item]) current = num elif current == coltotal: output[-1].append(item) output.append([]) current = 0 else: output[-1].append(item) output.reverse() for item in output: item.reverse() # Get rid of empty columns output = [x for x in output if x] # Pad to the correct number of columns for i in range(cols-len(output)): output.append([]) return output def digest(self, tokens): """ Sort and group index entries """ if isinstance(self, Environment): Environment.digest(self, tokens) if self.macroMode == self.MODE_END: return # Throw it all away, we don't need it. We'll be generating # our own index entries below. while self.childNodes: self.pop() else: Command.digest(self, tokens) doc = self.ownerDocument current = self entries = sorted(self.ownerDocument.userdata.get('index', [])) prev = IndexEntry([], None) for item in entries: # See how many levels we need to add/subtract between this one # and the previous common = 0 for prevkey, itemkey in zip(zip(prev.sortkey, prev.key), zip(item.sortkey, item.key)): if prevkey == itemkey: common += 1 continue break # print # print item # print (prev.key, prev.sortkey), (item.key, item.sortkey), common # Pop out to the common level i = common while i < len(prev.key): # print 'POP' current = current.parentNode i += 1 # Add the appropriate number of levels i = common while i < len(item.key): # print 'ADD', item.sortkey[i] newidx = self.Index() newidx.key = item.key[i] newidx.sortkey = item.sortkey[i] newidx.parentNode = current current.append(newidx) current = newidx i += 1 # Add the current page and format it current.pages.append(IndexDestination(item.type, item.node)) if item.format is not None: text = doc.createTextNode(str(len(current.pages))) ipn = item.format.getElementsByTagName('index-page-number') if ipn: ipn = ipn[0] ipn.parentNode.replaceChild(text, ipn) item.node.append(item.format) else: text = doc.createTextNode(str(len(current.pages))) item.node.append(text) prev = item class IndexDestination(object): def __init__(self, type, node): self._cr_type = type self._cr_node = node @property def see(self): return self._cr_type == IndexEntry.TYPE_SEE @property def seealso(self): return self._cr_type == IndexEntry.TYPE_SEEALSO @property def normal(self): return not(self.see) and not(self.seealso) def __getattribute__(self, name): if name.startswith('_cr_') or name in ['see', 'seealso', 'normal']: return object.__getattribute__(self, name) if self._cr_type and name in ['url']: return None return getattr(self._cr_node, name) def __str__(self): return str(self._cr_node) class theindex(IndexUtils, Environment, SectionUtils): blockType = True level = Environment.CHAPTER_LEVEL counter = 'chapter' class printindex(IndexUtils, Command, SectionUtils): blockType = True level = Command.CHAPTER_LEVEL counter = 'chapter' class makeindex(Command): pass class makeglossary(Command): pass class glossary(Command): args = 'entry:nox' class index(Command): args = 'entry:nox' @property def textContent(self): return '' def invoke(self, tex): result = Command.invoke(self, tex) sortkey, key, format = [], [], [] entry = iter(self.attributes['entry']) current = [] alphanumeric = [Token.CC_OTHER, Token.CC_LETTER, Token.CC_SPACE] # Parse the index tokens for tok in entry: if tok.catcode in alphanumeric: # Escape character if tok == '"': for tok in entry: current.append(tok) break # Entry separator elif tok == '!': key.append(current) if len(sortkey) < len(key): sortkey.append(current) current = [] # Sort key separator elif tok == '@': sortkey.append(current) current = [] # Format separator elif tok == '|': key.append(current) if len(sortkey) < len(key): sortkey.append(current) current = format else: current.append(tok) continue # Everything else current.append(tok) # Make sure to get the stuff at the end if not format: key.append(current) if len(sortkey) < len(key): sortkey.append(current) # Convert the sort keys to strings for i, item in enumerate(sortkey): sortkey[i] = tex.expandTokens(item).textContent # Expand the key tokens for i, item in enumerate(key): key[i] = tex.expandTokens(item) # Get the format element type = IndexEntry.TYPE_NORMAL if not format: format = None else: macro = [] while format and format[0].catcode == Token.CC_LETTER: macro.append(format.pop(0)) if macro: macro = ''.join(macro) format.insert(0, EscapeSequence(macro)) if macro == 'see': type = IndexEntry.TYPE_SEE elif macro == 'seealso': type = IndexEntry.TYPE_SEEALSO format.append(EscapeSequence('index-page-number')) format = tex.expandTokens(format) # Store the index information in the document userdata = self.ownerDocument.userdata if 'index' not in userdata: userdata['index'] = [] userdata['index'].append(IndexEntry(key, self, sortkey, format, type)) return result class IndexEntry(object): """ Utility class used to assist in the sorting of index entries """ TYPE_NORMAL = 0 TYPE_SEE = 1 TYPE_SEEALSO = 2 def __init__(self, key, node, sortkey=None, format=None, type=0): """ Required Arguments: key -- a list of keys for the index entry node -- the node of the document that the index entry is associated with sortkey -- a list of sort keys, one per key, to be used for sorting instead of the key values format -- formatting that should be used to format the destination of the index entry type -- the type of entry that this is: TYPE_NORMAL, TYPE_SEE, or TYPE_SEEALSO """ self.key = key if not sortkey: self.sortkey = key else: self.sortkey = [] for i, sk in enumerate(sortkey): if sk is None: self.sortkey.append(key[i].textContent) else: self.sortkey.append(sk) self.format = format self.node = node self.type = type @property def see(self): return self.type == type(self).TYPE_SEE @property def seealso(self): return self.type == type(self).TYPE_SEEALSO @property def normal(self): return not(self.see) and not(self.seealso) def __lt__(self, other): result = (list(zip([collator(x) for x in self.sortkey if isinstance(x, str)], [collator(x.textContent) for x in self.key], self.key)) < list(zip([collator(x) for x in other.sortkey if isinstance(x, str)], [collator(x.textContent) for x in other.key], other.key))) if not result and len(self.key) != len(other.key): return (len(self.key) < len(other.key)) return result def __repr__(self): if self.format is None: return ' '.join(['@'.join(self.sortkey), '!'.join([x.source for x in self.key])]) else: return ' '.join(['@'.join(self.sortkey), '!'.join([x.source for x in self.key]), ' '.join([x.source for x in self.format])]) def __str__(self): return repr(self) class IndexPageNumber(Command): macroName = 'index-page-number' plastex-2.1/plasTeX/Base/LaTeX/Lengths.py000066400000000000000000000016101357275617500202410ustar00rootroot00000000000000#!/usr/bin/env python """ C.13.1 Length (p215) """ from plasTeX import Command, DimenCommand class fill(DimenCommand): value = DimenCommand.new('1fill') class stretch(Command): args = 'num:dimen' class newlength(Command): args = 'name:cs' def invoke(self, tex): self.ownerDocument.context.newdimen(self.parse(tex)['name']) class setlength(Command): args = 'name:cs len:nox' # def invoke(self, tex): # a = self.parse(tex) # ownerDocument.createElement(a['name']).setlength(a['len']) class addtolength(Command): args = 'name:cs len:nox' # def invoke(self, tex): # a = self.parse(tex) # self.ownerDocument.createElement(a['name']).addtolength(a['len']) class settowidth(Command): args = 'name:cs text:nox' class settoheight(Command): args = 'name:cs text:nox' class settodepth(Command): args = 'name:cs text:nox' plastex-2.1/plasTeX/Base/LaTeX/Lists.py000066400000000000000000000074761357275617500177530ustar00rootroot00000000000000#!/usr/bin/env python """ C.6.2 List-Making Environments C.6.3 The list and trivlist Enviroments """ from plasTeX import Environment, Command, DimenCommand from plasTeX import Logging log = Logging.getLogger() class enuminame(Command): str = '' class enumiiname(Command): str = '' class enumiiiname(Command): str = '' class enumivname(Command): str = '' class List(Environment): """ Base class for all list-based environments """ depth = 0 counters = ['enumi','enumii','enumiii','enumiv'] blockType = True class item(Command): args = '[ term ]' counter = 'enumi' position = 0 forcePars = True def invoke(self, tex): """ Set up counter for this list depth """ try: self.counter = List.counters[List.depth-1] self.position = self.ownerDocument.context.counters[self.counter].value + 1 except (KeyError, IndexError): pass return Command.invoke(self, tex) def digest(self, tokens): """ Items should absorb all of the content within that item, not just the `[...]' argument. This is more useful for the resulting document object. """ for tok in tokens: if tok.isElementContentWhitespace: continue tokens.push(tok) break self.digestUntil(tokens, List.item) if self.forcePars: self.paragraphs() def invoke(self, tex): """ Set list nesting depth """ if self.macroMode != Environment.MODE_END: List.depth += 1 else: List.depth -= 1 try: for i in range(List.depth, len(List.counters)): self.ownerDocument.context.counters[List.counters[i]].setcounter(0) except (IndexError, KeyError): pass return Environment.invoke(self, tex) def digest(self, tokens): if self.macroMode != Environment.MODE_END: # Drop any whitespace before the first item for tok in tokens: if tok.isElementContentWhitespace: continue elif tok.nodeName == 'setcounter': tok.digest([]) continue # if tok.nodeName != 'item': # log.warning('dropping non-item from beginning of list') # continue tokens.push(tok) break Environment.digest(self, tokens) # # Counters -- enumi, enumii, enumiii, enumiv # # C.6.2 class itemize(List): pass class labelitemi(Command): pass class labelitemii(Command): pass class labelitemiii(Command): pass class labelitemiv(Command): pass class enumerate_(List): macroName = 'enumerate' args = '[ type ]' # Actually defined in the enumerate package, but it doesn't hurt class description(List): pass # C.6.3 class trivlist(List): pass class ConfigurableList(List): macroName = 'list' args = 'defaultlabel decls:nox' class topsep(DimenCommand): value = DimenCommand.new(0) class partopsep(DimenCommand): value = DimenCommand.new(0) class itemsep(DimenCommand): value = DimenCommand.new(0) class parsep(DimenCommand): value = DimenCommand.new(0) class leftmargin(DimenCommand): value = DimenCommand.new(0) class rightmargin(DimenCommand): value = DimenCommand.new(0) class listparindent(DimenCommand): value = DimenCommand.new(0) class itemindent(DimenCommand): value = DimenCommand.new(0) class labelsep(DimenCommand): value = DimenCommand.new(0) class labelwidth(DimenCommand): value = DimenCommand.new(0) class makelabel(Command): args = 'label' class usecounter(Command): args = 'name:str' plastex-2.1/plasTeX/Base/LaTeX/Math.py000066400000000000000000000416511357275617500175370ustar00rootroot00000000000000#!/usr/bin/env python """ C.7 Mathematical Formulas (p187) """ from plasTeX.Base.LaTeX.Arrays import Array from plasTeX import Command, Environment, sourceChildren from plasTeX import DimenCommand, GlueCommand # # C.7.1 # # These space commands are only documented as being available in math mode, # but it was requested to have them be in the global namespace. class ThinSpace(Command): macroName = '.' str = '\u2009' class NegativeThinSpace(Command): macroName = '!' class MediumSpace(Command): macroName = ':' str = '\u8196' class ThickSpace(Command): macroName = ';' str = '\u8194' class ThinSpace_(Command): macroName = '/' str = '\u2009' class MathEnvironment(Environment): mathMode = True class MathEnvironmentPre(MathEnvironment): """ A math environment whose source property keeps the begin and end markup. """ @property def source(self): return u"\\begin{{{0}}}{1}\\end{{{0}}}".format( self.tagName, sourceChildren(self)) # Need \newcommand\({\begin{math}} and \newcommand\){\end{math}} class math(MathEnvironment): @property def source(self): if self.hasChildNodes(): return u'$%s$' % sourceChildren(self) return '$' class displaymath(MathEnvironment): blockType = True @property def source(self): if self.hasChildNodes(): return r'\[ %s \]' % sourceChildren(self) if self.macroMode == Command.MODE_END: return r'\]' return r'\[' class BeginDisplayMath(Command): macroName = '[' def invoke(self, tex): o = self.ownerDocument.createElement('displaymath') o.macroMode = Command.MODE_BEGIN self.ownerDocument.context.push(o) return [o] class EndDisplayMath(Command): macroName = ']' def invoke(self, tex): o = self.ownerDocument.createElement('displaymath') o.macroMode = Command.MODE_END self.ownerDocument.context.pop(o) return [o] class BeginMath(Command): macroName = '(' def invoke(self, tex): o = self.ownerDocument.createElement('math') o.macroMode = Command.MODE_BEGIN self.ownerDocument.context.push(o) return [o] class EndMath(Command): macroName = ')' def invoke(self, tex): o = self.ownerDocument.createElement('math') o.macroMode = Command.MODE_END self.ownerDocument.context.pop(o) return [o] class ensuremath(Command): args = 'self' class equation(MathEnvironment): blockType = True counter = 'equation' class EqnarrayStar(Array): macroName = 'eqnarray*' blockType = True mathMode = True class lefteqn(Command): args = 'self' def digest(self, tokens): res = Command.digest(self, tokens) obj = self.parentNode while obj is not None and not isinstance(obj, Array.ArrayCell): obj = obj.parentNode if obj is not None: obj.attributes['colspan'] = 3 obj.style['text-align'] = 'left' return res class ArrayCell(Array.ArrayCell): @property def source(self): return '$\\displaystyle %s $' % sourceChildren(self, par=False) class eqnarray(EqnarrayStar): macroName = None counter = 'equation' class EndRow(Array.EndRow): """ End of a row """ counter = 'equation' def invoke(self, tex): res = Array.EndRow.invoke(self, tex) res[1].ref = self.ref self.ownerDocument.context.currentlabel = res[1] return res def invoke(self, tex): res = EqnarrayStar.invoke(self, tex) if self.macroMode == self.MODE_END: return res res[1].ref = self.ref return res class nonumber(Command): def invoke(self, tex): self.ownerDocument.context.counters['equation'].addtocounter(-1) def digest(self, tokens): try: row = self.parentNode while not isinstance(row, Array.ArrayRow): row = row.parentNode row.ref = None except AttributeError as e: print('problem encountered %s' % e) class notag(nonumber): pass class lefteqn(Command): args = 'self' # # Style Parameters # class jot(DimenCommand): value = DimenCommand.new(0) class mathindent(DimenCommand): value = DimenCommand.new(0) class abovedisplayskip(GlueCommand): value = GlueCommand.new(0) class belowdisplayskip(GlueCommand): value = GlueCommand.new(0) class abovedisplayshortskip(GlueCommand): value = GlueCommand.new(0) class belowdisplayshortskip(GlueCommand): value = GlueCommand.new(0) # # C.7.2 Common Structures # # _ # ^ # ' class frac(Command): args = 'numer denom' class sqrt(Command): args = '[ n ] self' class ldots(Command): str = '\u2026' class cdots(Command): pass class vdots(Command): pass class ddots(Command): pass # # C.7.3 Mathematical Symbols # # # Table 3.3: Greek Letters # class MathSymbol(Command): pass # Lowercase class alpha(MathSymbol): str = chr(945) class beta(MathSymbol): str = chr(946) class gamma(MathSymbol): str = chr(947) class delta(MathSymbol): str = chr(948) class epsilon(MathSymbol): str = chr(949) class varepsilon(MathSymbol): str = chr(949) class zeta(MathSymbol): str = chr(950) class eta(MathSymbol): str = chr(951) class theta(MathSymbol): str = chr(952) class vartheta(MathSymbol): str = chr(977) class iota(MathSymbol): str = chr(953) class kappa(MathSymbol): str = chr(954) class GreekLamda(MathSymbol): macroName = 'lambda' str = chr(955) class mu(MathSymbol): str = chr(956) class nu(MathSymbol): str = chr(957) class xi(MathSymbol): str = chr(958) class pi(MathSymbol): str = chr(960) class varpi(MathSymbol): str = chr(982) class rho(MathSymbol): str = chr(961) class varrho(MathSymbol): str = chr(1009) class sigma(MathSymbol): str = chr(963) class varsigma(MathSymbol): str = chr(962) class tau(MathSymbol): str = chr(964) class upsilon(MathSymbol): str = chr(965) class phi(MathSymbol): str = chr(966) class varphi(MathSymbol): str = chr(981) class chi(MathSymbol): str = chr(967) class psi(MathSymbol): str = chr(968) class omega(MathSymbol): str = chr(969) # Uppercase class Gamma(MathSymbol): str = chr(915) class Delta(MathSymbol): str = chr(916) class Theta(MathSymbol): str = chr(920) class Lambda(MathSymbol): str = chr(923) class Xi(MathSymbol): str = chr(926) class Pi(MathSymbol): str = chr(928) class Sigma(MathSymbol): str = chr(931) class Upsilon(MathSymbol): str = chr(978) class Phi(MathSymbol): str = chr(934) class Psi(MathSymbol): str = chr(936) class Omega(MathSymbol): str = chr(8486) # # Table 3.4: Binary Operation Symbols # class pm(MathSymbol): str = chr(177) class mp(MathSymbol): str = chr(8723) class times(MathSymbol): str = chr(215) class div(MathSymbol): str = chr(247) class ast(MathSymbol): str = chr(42) class star(MathSymbol): str = chr(8902) class circ(MathSymbol): str = chr(9675) class bullet(MathSymbol): str = chr(8226) class cdot(MathSymbol): str = chr(183) class cap(MathSymbol): str = chr(8745) class cup(MathSymbol): str = chr(8746) class uplus(MathSymbol): str = chr(8846) class sqcap(MathSymbol): str = chr(8851) class sqcup(MathSymbol): str = chr(8852) class vee(MathSymbol): str = chr(8744) class wedge(MathSymbol): str = chr(8743) class setminus(MathSymbol): str = chr(8726) class wr(MathSymbol): str = chr(8768) class diamond(MathSymbol): str = chr(8900) class bigtriangleup(MathSymbol): str = chr(9651) class bigtriangledown(MathSymbol): str = chr(9661) class triangleleft(MathSymbol): str = chr(9667) class triangleright(MathSymbol): str = chr(9657) class lhd(MathSymbol): pass class rhd(MathSymbol): pass class unlhd(MathSymbol): pass class unrhd(MathSymbol): pass class oplus(MathSymbol): str = chr(8853) class ominus(MathSymbol): str = chr(8854) class otimes(MathSymbol): str = chr(8855) class oslash(MathSymbol): str = chr(8856) class odot(MathSymbol): str = chr(8857) class bigcirc(MathSymbol): str = chr(9711) class dagger(MathSymbol): str = chr(8224) class ddagger(MathSymbol): str = chr(8225) class amalg(MathSymbol): str = chr(8720) # # Table 3.5: Relation Symbols # class Not(MathSymbol): macroName = 'not' args = 'symbol' class leq(MathSymbol): str = chr(8804) class le(MathSymbol): str = chr(8804) class prec(MathSymbol): str = chr(8826) class preceq(MathSymbol): str = chr(8828) class ll(MathSymbol): str = chr(8810) class subset(MathSymbol): str = chr(8834) class subseteq(MathSymbol): str = chr(8838) class sqsubseteq(MathSymbol): str = chr(8849) class In(MathSymbol): macroName = 'in' class vdash(MathSymbol): str = chr(8866) class geq(MathSymbol): str = chr(8805) class ge(MathSymbol): str = chr(8805) class succ(MathSymbol): str = chr(8827) class succeq(MathSymbol): str = chr(8829) class gg(MathSymbol): str = chr(8811) class supset(MathSymbol): str = chr(8835) class supseteq(MathSymbol): str = chr(8839) class sqsupset(MathSymbol): str = chr(8848) class sqsupseteq(MathSymbol): str = chr(8850) class ni(MathSymbol): str = chr(8715) class dashv(MathSymbol): str = chr(8867) class equiv(MathSymbol): str = chr(8801) class sim(MathSymbol): str = chr(8764) class simeq(MathSymbol): str = chr(8771) class asymp(MathSymbol): str = chr(8781) class approx(MathSymbol): str = chr(8776) class cong(MathSymbol): str = chr(8773) class neq(MathSymbol): str = chr(8800) class ne(MathSymbol): str = chr(8800) class doteq(MathSymbol): str = chr(8784) class notin(MathSymbol): pass class models(MathSymbol): str = chr(8871) class perp(MathSymbol): str = chr(8869) class mid(MathSymbol): str = chr(8739) class parallel(MathSymbol): str = chr(8741) class bowtie(MathSymbol): str = chr(8904) class Join(MathSymbol): pass class smile(MathSymbol): str = chr(8995) class frown(MathSymbol): str = chr(8994) class propto(MathSymbol): str = chr(8733) # # Table 3.6: Arrow Symbols # class leftarrow(MathSymbol): str = chr(8592) class Leftarrow(MathSymbol): str = chr(8656) class rightarrow(MathSymbol): str = chr(8594) class Rightarrow(MathSymbol): str = chr(8658) class leftrightarrow(MathSymbol): str = chr(8596) class Leftrightarrow(MathSymbol): str = chr(8660) class mapsto(MathSymbol): str = chr(8614) class hookleftarrow(MathSymbol): str = chr(8617) class leftharpoonup(MathSymbol): str = chr(8636) class leftharpoondown(MathSymbol): str = chr(8637) class rightleftharpoons(MathSymbol): str = chr(8652) class longleftarrow(MathSymbol): pass class Longleftarrow(MathSymbol): pass class longrightarrow(MathSymbol): pass class Longrightarrow(MathSymbol): pass class longleftrightarrow(MathSymbol): pass class Longleftrightarrow(MathSymbol): pass class longmapsto(MathSymbol): pass class hookrightarrow(MathSymbol): str = chr(8618) class rightharpoonup(MathSymbol): str = chr(8640) class rightharpoondown(MathSymbol): str = chr(8641) class leadsto(MathSymbol): pass class uparrow(MathSymbol): str = chr(8593) class Uparrow(MathSymbol): str = chr(8657) class downarrow(MathSymbol): str = chr(8595) class Downarrow(MathSymbol): str = chr(8659) class updownarrow(MathSymbol): str = chr(8597) class Updownarrow(MathSymbol): str = chr(8661) class nearrow(MathSymbol): str = chr(8599) class searrow(MathSymbol): str = chr(8600) class swarrow(MathSymbol): str = chr(8601) class nwarrow(MathSymbol): str = chr(8598) # # Table 3.7: Miscellaneous Symbols # class aleph(MathSymbol): str = chr(8501) class hbar(MathSymbol): str = chr(8463) class imath(MathSymbol): pass class jmath(MathSymbol): pass class ell(MathSymbol): str = chr(8467) class wp(MathSymbol): str = chr(8472) class Re(MathSymbol): str = chr(8476) class Im(MathSymbol): str = chr(8465) class mho(MathSymbol): str = chr(8487) class prime(MathSymbol): str = chr(8242) class emptyset(MathSymbol): str = chr(8709) class nabla(MathSymbol): str = chr(8711) class surd(MathSymbol): str = chr(8730) class top(MathSymbol): str = chr(8868) class bot(MathSymbol): str = chr(8869) class VerticalBar(MathSymbol): macroName = '|' class forall(MathSymbol): str = chr(8704) class exists(MathSymbol): str = chr(8707) class neg(MathSymbol): pass class flat(MathSymbol): str = chr(9837) class natural(MathSymbol): str = chr(9838) class sharp(MathSymbol): str = chr(9839) class backslash(MathSymbol): str = chr(92) class partial(MathSymbol): str = chr(8706) class infty(MathSymbol): str = chr(8734) class Box(MathSymbol): pass class Diamond(MathSymbol): pass class triangle(MathSymbol): str = chr(9653) class clubsuit(MathSymbol): str = chr(9827) class diamondsuit(MathSymbol): str = chr(9830) class heartsuit(MathSymbol): str = chr(9829) class spadesuit(MathSymbol): str = chr(9824) # # Table 3.8: Variable-sized Symbols # class sum(MathSymbol): str = chr(8721) class prod(MathSymbol): str = chr(8719) class coprod(MathSymbol): str = chr(8720) class int(MathSymbol): str = chr(8747) class oint(MathSymbol): str = chr(8750) class bigcap(MathSymbol): pass class bigcup(MathSymbol): pass class bigsqcup(MathSymbol): pass class bigvee(MathSymbol): pass class bigwedge(MathSymbol): pass class bigodot(MathSymbol): pass class bigotimes(MathSymbol): pass class bigoplus(MathSymbol): pass class biguplus(MathSymbol): pass # # Table 3.9: Log-like Functions # class Logarithm(MathSymbol): macroName = 'log' class bmod(MathSymbol): pass class pmod(MathSymbol): args = 'self' class arccos(MathSymbol): pass class arcsin(MathSymbol): pass class arctan(MathSymbol): pass class arg(MathSymbol): pass class cos(MathSymbol): pass class cosh(MathSymbol): pass class cot(MathSymbol): pass class coth(MathSymbol): pass class csc(MathSymbol): pass class deg(MathSymbol): pass class det(MathSymbol): pass class dim(MathSymbol): pass class exp(MathSymbol): pass class gcd(MathSymbol): pass class hom(MathSymbol): pass class inf(MathSymbol): pass class ker(MathSymbol): pass class lg(MathSymbol): pass class lim(MathSymbol): pass class liminf(MathSymbol): pass class limsup(MathSymbol): pass class ln(MathSymbol): pass class log(MathSymbol): pass class max(MathSymbol): pass class min(MathSymbol): pass class Pr(MathSymbol): pass class sec(MathSymbol): pass class sin(MathSymbol): pass class sinh(MathSymbol): pass class sup(MathSymbol): pass class tan(MathSymbol): pass class tanh(MathSymbol): pass # # C.7.4 Arrays (see Arrays.py) # # # C.7.5 Delimiters # class left(Command): args = 'delim' class right(Command): args = 'delim' # Table 3.10: Delimiters and TeXbook (p359) class Delimiter(Command): pass class langle(Delimiter): pass class rangle(Delimiter): pass class lbrace(Delimiter): pass class rbrace(Delimiter): pass class lceil(Delimiter): pass class rceil(Delimiter): pass class lfloor(Delimiter): pass class rfloor(Delimiter): pass class lgroup(Delimiter): pass class rgroup(Delimiter): pass class lmoustache(Delimiter): pass class rmoustache(Delimiter): pass class uparrow(Delimiter): pass class Uparrow(Delimiter): pass class downarrow(Delimiter): pass class Downarrow(Delimiter): pass class updownarrow(Delimiter): pass class Updownarrow(Delimiter): pass class arrowvert(Delimiter): pass class Arrowvert(Delimiter): pass class vert(Delimiter): pass class Vert(Delimiter): pass class backslash(Delimiter): pass class bracevert(Delimiter): pass class bigl(Delimiter): pass class bigm(Delimiter): pass class bigr(Delimiter): pass class Bigl(Delimiter): pass class Bigm(Delimiter): pass class Bigr(Delimiter): pass class biggl(Delimiter): pass class biggr(Delimiter): pass class Biggl(Delimiter): pass class Biggr(Delimiter): pass class biggm(Delimiter): pass class Biggm(Delimiter): pass class Big(Delimiter): args = 'char' class bigg(Delimiter): args = 'char' class Bigg(Delimiter): args = 'char' class choose(Command): pass class brack(Command): pass class brace(Command): pass #class sqrt(Command): # pass # # C.7.6 Putting One Thing Above Another # class overline(Command): args = 'self' class underline(Command): args = 'self' class overbrace(Command): args = 'self' class underbrace(Command): args = 'self' # Accents class MathAccent(Command): args = 'self' class hat(MathAccent): pass class check(MathAccent): pass class breve(MathAccent): pass class acute(MathAccent): pass class grave(MathAccent): pass class tilde(MathAccent): pass class bar(MathAccent): pass class vec(MathAccent): pass class dot(MathAccent): pass class ddot(MathAccent): pass class widehat(MathAccent): pass class widetilde(MathAccent): pass class imath(MathAccent): pass class jmath(MathAccent): pass class stackrel(MathAccent): args = 'top bottom' # # C.7.7 Spacing # # These are nested inside the MathEnvironemnt # # C.7.8 Changing Style # # Type Style class mathrm(Command): args = 'self' class mathit(Command): args = 'self' class mathbf(Command): args = 'self' class mathsf(Command): args = 'self' class mathtt(Command): args = 'self' class mathcal(Command): args = 'self' class boldmath(Command): pass class unboldmath(Command): pass # Math Style class displaystyle(Command): pass class textstyle(Command): pass class scriptstyle(Command): pass class scriptscriptstyle(Command): pass plastex-2.1/plasTeX/Base/LaTeX/Numbering.py000066400000000000000000000072501357275617500205710ustar00rootroot00000000000000#!/usr/bin/env python """ C.8.4 Numbering (p194) """ from plasTeX import Command class newcounter(Command): args = 'name:str [ within ]' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.newcounter(a['name'], a['within']) class setcounter(Command): args = 'name:str value:int' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.counters[a['name']].setcounter(a['value']) class addtocounter(Command): args = 'name:str value:int' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.counters[a['name']].addtocounter(a['value']) class value(Command): args = 'name:str' def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].arabic) class arabic(Command): """ Return arabic representation """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].arabic) class Roman(Command): """ Return uppercase roman representation """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) roman = "" n, number = divmod(int(self.ownerDocument.context.counters['name']), 1000) roman = "M"*n if number >= 900: roman = roman + "CM" number = number - 900 while number >= 500: roman = roman + "D" number = number - 500 if number >= 400: roman = roman + "CD" number = number - 400 while number >= 100: roman = roman + "C" number = number - 100 if number >= 90: roman = roman + "XC" number = number - 90 while number >= 50: roman = roman + "L" number = number - 50 if number >= 40: roman = roman + "XL" number = number - 40 while number >= 10: roman = roman + "X" number = number - 10 if number >= 9: roman = roman + "IX" number = number - 9 while number >= 5: roman = roman + "V" number = number - 5 if number >= 4: roman = roman + "IV" number = number - 4 while number > 0: roman = roman + "I" number = number - 1 return tex.textTokens(roman) class roman(Roman): """ Return the lowercase roman representation """ def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].roman) class Alph(Command): """ Return the uppercase letter representation """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].Alph) class alph(Alph): """ Return the lowercase letter representation """ def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].alph) class fnsymbol(Command): """ Return the symbol representation """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) return tex.textTokens(self.ownerDocument.context.counters[a['name']].fnsymbol) class stepcounter(Command): args = 'name:str' def invoke(self, tex): a = self.parse(tex) return self.ownerDocument.context.counters[a['name']].stepcounter() class refstepcounter(Command): args = 'name:str' def invoke(self, tex): a = self.parse(tex) return self.ownerDocument.context.counters[a['name']].stepcounter() plastex-2.1/plasTeX/Base/LaTeX/Packages.py000066400000000000000000000132211357275617500203540ustar00rootroot00000000000000#!/usr/bin/env python """ C.5 Classes, Packages, and Page Styles (p176) """ import sys, os from plasTeX import Command, Environment, DimenCommand, Token from plasTeX.Logging import getLogger # Put the plasTeX packages into the path from plasTeX import Packages sys.path.append(os.path.dirname(Packages.__file__)) del Packages log = getLogger() status = getLogger('status') class PackageLoader(Command): extension = '.sty' def load(self, tex, file, options=None): try: self.ownerDocument.context.loadPackage( tex, file+self.extension, options or {}) except Exception as msg: log.error('Could not load package "%s": %s' % (file, msg)) # # C.5.1 Document Class # class documentclass(PackageLoader): args = '[ options:dict ] name:str' extension = '.cls' def invoke(self, tex): a = self.parse(tex) at_catcode = self.ownerDocument.context.whichCode('@') self.ownerDocument.context.catcode('@', Token.CC_LETTER) self.load(tex, a['name'], a['options']) packages = self.ownerDocument.context.packages if a['name'] in list(packages.keys()): packages['documentclass'] = packages[a['name']] self.ownerDocument.context.catcode('@', at_catcode) class documentstyle(documentclass): pass # # Style Parameters # class bibindent(DimenCommand): value = DimenCommand.new(0) class columnsep(DimenCommand): value = DimenCommand.new(0) class columnseprule(DimenCommand): value = DimenCommand.new(0) class mathindent(DimenCommand): value = DimenCommand.new(0) # # C.5.2 Packages # class usepackage(PackageLoader): args = '[ options:dict ] names:list:str' extension = '.sty' def invoke(self, tex): # Allow & in option names (this happens in natbib) catcode = self.ownerDocument.context.whichCode('&') self.ownerDocument.context.catcode('&', Token.CC_LETTER) a = self.parse(tex) self.ownerDocument.context.catcode('&', catcode) at_catcode = self.ownerDocument.context.whichCode('@') self.ownerDocument.context.catcode('@', Token.CC_LETTER) for fname in a['names']: self.load(tex, fname, a['options']) self.ownerDocument.context.catcode('@', at_catcode) class RequirePackage(usepackage): pass # # C.5.3 Page Styles # class pagestyle(Command): args = 'style:str' class thispagestyle(pagestyle): pass class markright(Command): args = 'text' class markboth(Command): args = 'left right' class pagenumbering(Command): args = 'style:str' class twocolumn(Command): args = '[ text ]' class onecolumn(Command): pass # # Style Parameters # # Figure C.3: Page style parameters class paperheight(DimenCommand): value = DimenCommand.new('11in') class paperwidth(DimenCommand): value = DimenCommand.new('8.5in') class oddsidemargin(DimenCommand): value = DimenCommand.new('1in') class evensidemargin(DimenCommand): value = DimenCommand.new('1in') class textheight(DimenCommand): value = DimenCommand.new('9in') class textwidth(DimenCommand): value = DimenCommand.new('6.5in') class topmargin(DimenCommand): value = DimenCommand.new(0) class headheight(DimenCommand): value = DimenCommand.new('0.5in') class headsep(DimenCommand): value = DimenCommand.new('0.25in') class footskip(DimenCommand): value = DimenCommand.new('0.5in') class marginparsep(DimenCommand): value = DimenCommand.new('0.25in') class marginparwidth(DimenCommand): value = DimenCommand.new('0.75in') class topskip(DimenCommand): value = DimenCommand.new(0) # # C.5.4 The Title Page and Abstract # class maketitle(Command): blockType = True class title(Command): args = '[ toc ] self' def invoke(self, tex): Command.invoke(self, tex) if 'title' not in list(self.ownerDocument.userdata.keys()): self.ownerDocument.userdata['title'] = self class author(Command): args = 'self' def invoke(self, tex): Command.invoke(self, tex) userdata = self.ownerDocument.userdata if userdata.get('author') is None: userdata['author'] = [] userdata['author'].append(self) class date(Command): args = 'self' def invoke(self, tex): Command.invoke(self, tex) self.ownerDocument.userdata['date'] = self class thanks(Command): args = 'self' def invoke(self, tex): Command.invoke(self, tex) self.ownerDocument.userdata['thanks'] = self class abstract(Environment): blockType = True class titlepage(Environment): blockType = True # # Extras... # class ProvidesPackage(Command): args = 'name [ message ]' class ProvidesClass(Command): pass class DeclareOption(Command): args = 'name:str [ default:nox ] value:nox' class PackageWarning(Command): args = 'name:str message:str' class ProcessOptions(Command): args = '*' class LoadClass(usepackage): args = '[ options:dict ] names:list:str' extension = '.cls' class NeedsTeXFormat(Command): args = 'name:str date:str' class InputIfFileExists(Command): args = 'file:str true:nox false:nox' def invoke(self, tex): a = self.parse(tex) try: tex.input(tex.kpsewhich(a['file'])) tex.pushTokens(a['true']) except (IOError, OSError): tex.pushTokens(a['false']) return [] class IfFileExists(Command): args = 'file:str true:nox false:nox' def invoke(self, tex): a = self.parse(tex) try: tex.kpsewhich(a['file']) tex.pushTokens(a['true']) except (IOError, OSError): tex.pushTokens(a['false']) return [] plastex-2.1/plasTeX/Base/LaTeX/Paragraphs.py000066400000000000000000000013011357275617500207220ustar00rootroot00000000000000#!/usr/bin/env python """ C.3.2 Making Paragraphs (p171) """ from plasTeX import Command, DimenCommand class noindent(Command): pass class indent(Command): pass # Defined in TeX #class par(Command): # pass # # Style Parameters # class textwidth(DimenCommand): value = DimenCommand.new('6.5in') class columnwidth(DimenCommand): value = DimenCommand.new('6.5in') class linewidth(DimenCommand): value = DimenCommand.new('6.5in') class parindent(DimenCommand): value = DimenCommand.new(0) class baselineskip(DimenCommand): value = DimenCommand.new('12pt') class baselinestretch(Command): str = '1' class parskip(DimenCommand): value = DimenCommand.new(0) plastex-2.1/plasTeX/Base/LaTeX/Pictures.py000066400000000000000000000033201357275617500204330ustar00rootroot00000000000000#!/usr/bin/env python """ C.14.1 The picture Environment (p219) """ from plasTeX import Command, Environment, DimenCommand class qbeziermax(Command): str = '250' class unitlength(DimenCommand): value = DimenCommand.new('1pt') class picture(Environment): args = '( dimension:str ) ( offset:str )' blockType = True captionable = True # def digest(self, tex): # result = Environment.digest(self, tex) # import pdb # pdb.set_trace() # return result def paragraphs(self): pass class put(Command): args = '( coord:str ) object' class multiput(Command): args = '( coord:str ) ( incr:str ) num:int object' class qbezier(Command): args = '[ num:int ] ( coord1:str ) ( coord2:str ) ( coord3:str )' class graphpaper(Command): args = '[ spacing ] ( coord:str ) ( dimen:str )' class makebox(Command): args = '( dimen:str ) [ pos:str ] text' class framebox(Command): args = '( dimen:str ) [ pos:str ] text' class dashbox(Command): args = 'dashdimen:str ( dimen:str ) [ pos:str ] text' class line(Command): args = '( slope ) dimen' class vector(Command): args = '( slope ) dimen' class shortstack(Command): args = '[ pos:str ] col' class circle(Command): args = '* diam' class oval(Command): args = '[ radius:str ] ( dimen:str ) [ part:str ]' class frame(Command): args = 'object' class savebox(Command): args = 'name:cs ( dimen:str ) [ pos:str ] text' class thinlines(Command): pass class thicklines(Command): pass class linethickness(Command): args = 'len:dimen' plastex-2.1/plasTeX/Base/LaTeX/Quotations.py000066400000000000000000000003711357275617500210060ustar00rootroot00000000000000#!/usr/bin/env python """ C.6.1 Quotations and Verse (p184) """ from plasTeX import Environment class quote(Environment): blockType = True class quotation(Environment): blockType = True class verse(Environment): blockType = True plastex-2.1/plasTeX/Base/LaTeX/Sectioning.py000066400000000000000000000255431357275617500207520ustar00rootroot00000000000000#!/usr/bin/env python """ C.4 Sectioning and Table of Contents (p174) """ from plasTeX import Command from plasTeX.Logging import getLogger log = getLogger() # # C.4.1 Sectioning Commands # class cachedproperty(object): """ Property whose value is only calculated once and cached """ def __init__(self, func): self._func = func def __get__(self, obj, type=None): if obj is None: return self try: return getattr(obj, '@%s' % self._func.__name__) except AttributeError: result = self._func(obj) setattr(obj, '@%s' % self._func.__name__, result) return result class TableOfContents(object): """ Table of Contents object The table of contents object is a proxy object that limits the depth of a table of contents entry. Each time the `tableofcontents' attribute is accessed on the given node, the depth level is increased. Once the depth limit has been reached, no more table of contents entries are returned. """ def __init__(self, node, limit, level=1): """ Instantiate a table of contents object Arguments: node -- the node to retrieve the table of contents from limit -- the number of levels to display level -- the current level """ self._toc_node = node self._toc_limit = limit self._toc_level = level def __getattribute__(self, name): """ Proxy all attributes to the real object except `tableofcontents' Each nested call to the tableofcontents should limit the depth of the items displayed. """ # Attributes that belong to the ToC object if name.startswith('_toc_'): return object.__getattribute__(self, name) # Limit the number of ToC levels if name in ['tableofcontents','fulltableofcontents']: if self._toc_level < self._toc_limit: return [type(self)(x._toc_node, self._toc_limit, self._toc_level+1) for x in self._toc_node.fulltableofcontents] else: return [] # All other attribute accesses get passed on return getattr(self._toc_node, name) class SectionUtils(object): """ General utilities for getting information about sections """ tocdepth = None @cachedproperty def footnotes(self): output = [] for f in self.ownerDocument.userdata.get('footnotes', []): s = f.currentSection while s is not None and not s.filename: s = s.currentSection if s is self: output.append(f) for i, f in enumerate(output): f.mark.attributes['num'] = i+1 return output @cachedproperty def subsections(self): """ Retrieve a list of all immediate subsections of this section """ return [x for x in self if x.level < Command.ENDSECTIONS_LEVEL] @cachedproperty def siblings(self): """ Retrieve a list of all sibling sections of this section """ if not self.parentNode or self.level == Command.DOCUMENT_LEVEL: return [] return [x for x in self.parentNode.subsections if x is not self] @cachedproperty def tableofcontents(self): """ Return a toble of contents object limited to toc-depth """ if self.tocdepth is not None: tocdepth = self.tocdepth else: tocdepth = self.config['document']['toc-depth'] # Bail out if they don't want a ToC if tocdepth < 1: return [] # Don't create a ToC unless at least one subsection creates a file if not [x for x in self.subsections if x.filename]: return [] # Include sections that don't create files in the ToC if self.config['document']['toc-non-files']: return [TableOfContents(x, tocdepth) for x in self.subsections] # Only include sections that create files in the ToC return [TableOfContents(x, tocdepth) for x in self.subsections if x.filename] @cachedproperty def fulltableofcontents(self): """ Return a toble of contents object without limits """ # Include sections that don't create files in the ToC if self.config['document']['toc-non-files']: return [TableOfContents(x, 1000) for x in self.subsections] # Only include sections that create files in the ToC return [TableOfContents(x, 1000) for x in self.subsections if x.filename] @cachedproperty def allSections(self): """ Retrieve a list of all sections within (and including) this one """ sections = [self] for item in self.subsections: sections.extend(item.allSections) return sections @cachedproperty def documentSections(self): """ Retrieve a list of all sections in the document """ document = self while document.level is not Command.DOCUMENT_LEVEL: document = document.parentNode if document is None: return [] return document.allSections @cachedproperty def links(self): """ Return a dictionary containing a lot of navigation information See http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html """ sections = [x for x in self.documentSections if x.filename] breadcrumbs = [self] parent = None if self.level > Command.DOCUMENT_LEVEL: item = parent = self.parentNode while item is not None and item.level > Command.DOCUMENT_LEVEL: breadcrumbs.append(item) item = item.parentNode if item is not None: breadcrumbs.append(item) breadcrumbs.reverse() first = top = breadcrumbs[0] last = sections[-1] prev = next = None breaknext = False for item in sections: if item is self: breaknext = True continue if breaknext: next = item break prev = item document = part = chapter = section = subsection = None for item in breadcrumbs: if item.level == Command.DOCUMENT_LEVEL: document = item elif item.level == Command.PART_LEVEL: part = item elif item.level == Command.CHAPTER_LEVEL: chapter = item elif item.level == Command.SECTION_LEVEL: section = item elif item.level == Command.SUBSECTION_LEVEL: subsection = item nav = {} nav['home'] = top nav['start'] = top nav['begin'] = nav['first'] = first nav['end'] = nav['last'] = last nav['next'] = next nav['previous'] = nav['prev'] = prev nav['up'] = parent nav['top'] = nav['origin'] = top nav['parent'] = parent nav['child'] = self.subsections nav['sibling'] = self.siblings # These aren't actually part of the spec, but I added # them for consistency. nav['document'] = document nav['part'] = part nav['chapter'] = chapter nav['section'] = section nav['subsection'] = subsection nav['appendix'] = None nav['glossary'] = None nav['bibliography'] = None nav['help'] = None nav['navigator'] = top nav['toc'] = nav['contents'] = top nav['index'] = None nav['search'] = None nav['bookmark'] = None nav['banner'] = None nav['copyright'] = None nav['trademark'] = None nav['disclaimer'] = None nav['publisher'] = None nav['editor'] = None nav['author'] = None nav['made'] = None nav['meta'] = None nav['script'] = None nav['stylesheet'] = [] nav['alternate'] = [] nav['translation'] = [] # Additional related entries nav['shortcut icon'] = None nav['breadcrumbs'] = breadcrumbs # Get navigation info from the linkTypes navinfo = self.ownerDocument.userdata.get('links', {}) for key, value in list(navinfo.items()): nav[key] = value # Get user-defined links links = {} if 'links' in list(self.config.keys()): for key in list(self.config['links'].keys()): if '-' not in key: continue newkey, type = key.strip().split('-',1) if newkey not in list(links.keys()): links[newkey] = {} links[newkey][type] = self.config['links'][key] # Set links in nav object for key, value in list(links.items()): if key not in list(nav.keys()) or nav[key] is None: nav[key] = value return nav def digest(self, tokens): # Absorb the tokens that belong to us # text = [] for item in tokens: # if item.nodeType == Command.TEXT_NODE: # text.append(item) # continue if item.level <= self.level: tokens.push(item) break if item.nodeType == Command.ELEMENT_NODE: item.parentNode = self item.digest(tokens) # self.appendText(text, self.ownerDocument.charsubs) self.appendChild(item) # self.appendText(text, self.ownerDocument.charsubs) self.paragraphs() class StartSection(SectionUtils, Command): blockType = True args = '* [ toc ] title' class part(StartSection): level = Command.PART_LEVEL counter = 'part' class chapter(StartSection): level = Command.CHAPTER_LEVEL counter = 'chapter' class section(StartSection): level = Command.SECTION_LEVEL counter = 'section' class subsection(StartSection): level = Command.SUBSECTION_LEVEL counter = 'subsection' class subsubsection(StartSection): level = Command.SUBSUBSECTION_LEVEL counter = 'subsubsection' class paragraph(StartSection): level = Command.PARAGRAPH_LEVEL counter = 'paragraph' class subparagraph(StartSection): level = Command.SUBPARAGRAPH_LEVEL counter = 'subparagraph' class subsubparagraph(StartSection): level = Command.SUBSUBPARAGRAPH_LEVEL counter = 'subsubparagraph' # # C.4.2 The Appendix # class appendix(Command): """ This needs to be implemented in the cls file """ blockType = True # # C.4.3 Table of Contents # class tableofcontents(Command): blockType = True class listoffigures(Command): blockType = True class listoftables(Command): blockType = True class addcontentsline(Command): args = 'file:str level:str text' class addtocontents(Command): args = 'file:str text' # # C.4.4 Style Parameters # plastex-2.1/plasTeX/Base/LaTeX/Sentences.py000066400000000000000000000025271357275617500205740ustar00rootroot00000000000000#!/usr/bin/env python """ C.3.1 Making Sentences (p170) """ from plasTeX import Command, Environment # # Quotes # # ' Apostrophe # `text' Single quotes # ``text'' Double quotes # # Dashes # # - Intra-word # -- Number-range # --- Punctuation # # Spacing # class SmallSpace(Command): macroName = ',' str = '\u2009' class InterWordSpace(Command): macroName = ' ' str = '\u0020' class NoLineBreak(Command): macroName = 'active::~' str = '\u00A0' class EndOfSentence(Command): macroName = '@' str = '' class frenchspacing(Command): pass class nonfrenchspacing(Command): pass # # Special characters # class Dollar(Command): macroName = '$' str = '$' class Percent(Command): macroName = '%' str = '%' class LeftBrace(Command): macroName = '{' str = '{' class Underscore(Command): macroName = '_' str = '_' class Ampersand(Command): macroName = '&' str = '&' class HashMark(Command): macroName = '#' str = '#' class RightBrace(Command): macroName = '}' str = '}' # # Logos # class LaTeX(Command): pass class TeX(Command): pass # # Misc # class emph(Command): args = 'self' class em(Environment): pass class textsubscript(Command): args = 'self' class textsuperscript(Command): args = 'self' plastex-2.1/plasTeX/Base/LaTeX/Space.py000066400000000000000000000012411357275617500176700ustar00rootroot00000000000000#!/usr/bin/env python """ C.13.2 Space (p216) """ from plasTeX import Command, DimenCommand class hspace(Command): args = '* len:dimen' class vspace(Command): args = '* len:dimen' class phantom(Command): args = 'text:str' class bigskip(Command): pass class medskip(Command): pass class smallskip(Command): pass class bigskipamount(DimenCommand): value = DimenCommand.new('24pt') class medskipamount(DimenCommand): value = DimenCommand.new('12pt') class smallskip(DimenCommand): value = DimenCommand.new('6pt') class addvspace(Command): args = 'len:dimen' class hfill(Command): pass class vfill(Command): pass plastex-2.1/plasTeX/Base/LaTeX/Tabbing.py000066400000000000000000000016001357275617500202020ustar00rootroot00000000000000#!/usr/bin/env python """ C.10.1 The tabbing Environment (p201) """ from plasTeX import Command, Environment, DimenCommand class tabbing(Environment): blockType = True class SetTabStop(Command): macroName = '=' class JumpTabStop(Command): macroName = '>' class EndRow(Command): macroName = '\\\\' class kill(Command): pass class IncrementTab(Command): macroName = '+' class DecrementTab(Command): macroName = '-' class JumpBackTabStop(Command): macroName = '<' class LeftMargin(Command): macroName = "'" class RightMargin(Command): macroName = '`' class pushtabs(Command): pass class poptabs(Command): pass class a(Command): args = 'accent' # Style Parameters class tabbingsep(DimenCommand): value = DimenCommand.new(0) plastex-2.1/plasTeX/Base/LaTeX/Verbatim.py000066400000000000000000000111241357275617500204070ustar00rootroot00000000000000#!/usr/bin/env python """ C.6.4 Verbatim """ from plasTeX import Environment, Command, sourceArguments, sourceChildren from plasTeX.Base.TeX.Text import bgroup from plasTeX.Tokenizer import Other class verbatim(Environment): blockType = True captionable = True def invoke(self, tex): r""" Parse until we reach `\end{verbatim}' or `\endverbatim' """ if self.macroMode == Environment.MODE_END: return escape = self.ownerDocument.context.categories[0][0] bgroup = self.ownerDocument.context.categories[1][0] egroup = self.ownerDocument.context.categories[2][0] self.ownerDocument.context.push(self) self.parse(tex) self.ownerDocument.context.setVerbatimCatcodes() tokens = [self] # Should the end environment be expanded? expand = True # Get the name of the currently expanding environment name = self.nodeName if self.macroMode != Environment.MODE_NONE: if self.ownerDocument.context.currenvir is not None: name = self.ownerDocument.context.currenvir # If we were invoke by a \begin{...} look for an \end{...} endpattern = list(r'%send%s%s%s' % (escape, bgroup, name, egroup)) # If we were invoked as a command (i.e. \verbatim) look # for an end without groupings (i.e. \endverbatim) endpattern2 = list(r'%send%s' % (escape, name)) endlength = len(endpattern) endlength2 = len(endpattern2) # Iterate through tokens until the endpattern is found for tok in tex: tokens.append(tok) if len(tokens) >= endlength: if tokens[-endlength:] == endpattern: tokens = tokens[:-endlength] self.ownerDocument.context.pop(self) # Expand the end of the macro end = self.ownerDocument.createElement(name) end.parentNode = self.parentNode end.macroMode = Environment.MODE_END res = end.invoke(tex) if res is None: res = [end] tex.pushTokens(res) break if len(tokens) >= endlength2: if tokens[-endlength2:] == endpattern2: tokens = tokens[:-endlength2] self.ownerDocument.context.pop(self) # Expand the end of the macro end = self.ownerDocument.createElement(name) end.parentNode = self.parentNode end.macroMode = Environment.MODE_END res = end.invoke(tex) if res is None: res = [end] tex.pushTokens(res) break return tokens def normalize(self, charsubs=None): """ Normalize, but don't allow character substitutions """ return Environment.normalize(self) class endverbatim(verbatim): def invoke(self, tex): end = self.ownerDocument.createElement(self.nodeName[3:]) end.parentNode = self.parentNode end.macroMode = Environment.MODE_END return [end] class VerbatimStar(verbatim): macroName = 'verbatim*' class EndVerbatimStar(endverbatim): macroName = 'endverbatim*' class verb(Command): args = '*' def invoke(self, tex): """ Parse for matching delimiters """ self.ownerDocument.context.push(self) self.parse(tex) self.ownerDocument.context.setVerbatimCatcodes() # See what the delimiter is for endpattern in tex: self.delimiter = endpattern if isinstance(endpattern, bgroup): self.delimiter = endpattern = Other('}') break tokens = [self, endpattern] # Parse until this delimiter is seen again for tok in tex: tokens.append(tok) if tok == endpattern: break self.ownerDocument.context.pop(self) return tokens def digest(self, tokens): for endpattern in tokens: break for tok in tokens: if tok == endpattern: break self.appendChild(tok) @property def source(self): return '\\%s%s%s%s%s' % (self.nodeName, sourceArguments(self), self.delimiter, sourceChildren(self), self.delimiter) def normalize(self, charsubs=None): """ Normalize, but don't allow character substitutions """ return Command.normalize(self) plastex-2.1/plasTeX/Base/LaTeX/__init__.py000066400000000000000000000037701357275617500204050ustar00rootroot00000000000000#!/usr/bin/env python #from Entities import * from plasTeX.Base.LaTeX.Accents import * from plasTeX.Base.LaTeX.Alignment import * from plasTeX.Base.LaTeX.Arrays import * from plasTeX.Base.LaTeX.Bibliography import * from plasTeX.Base.LaTeX.Boxes import * from plasTeX.Base.LaTeX.Breaking import * from plasTeX.Base.LaTeX.Characters import * from plasTeX.Base.LaTeX.Crossref import * from plasTeX.Base.LaTeX.Definitions import * from plasTeX.Base.LaTeX.Document import * from plasTeX.Base.LaTeX.Environments import * from plasTeX.Base.LaTeX.FontSelection import * from plasTeX.Base.LaTeX.Footnotes import * from plasTeX.Base.LaTeX.Files import * from plasTeX.Base.LaTeX.Floats import * from plasTeX.Base.LaTeX.Index import * from plasTeX.Base.LaTeX.Lengths import * from plasTeX.Base.LaTeX.Lists import * from plasTeX.Base.LaTeX.Math import * from plasTeX.Base.LaTeX.Numbering import * from plasTeX.Base.LaTeX.Packages import * from plasTeX.Base.LaTeX.Pictures import * from plasTeX.Base.LaTeX.Paragraphs import * from plasTeX.Base.LaTeX.Quotations import * from plasTeX.Base.LaTeX.Sectioning import * from plasTeX.Base.LaTeX.Sentences import * from plasTeX.Base.LaTeX.Space import * from plasTeX.Base.LaTeX.Tabbing import * from plasTeX.Base.LaTeX.Verbatim import * from plasTeX import Command class ifundefined_(Command): macroName = '@ifundefined' args = 'name:str true:nox false:nox' def invoke(self, tex): a = self.parse(tex) if a['name'] in list(self.ownerDocument.context.keys()): tex.pushTokens(a['false']) else: tex.pushTokens(a['true']) return [] class vwritefile_(Command): macroName = '@vwritefile' args = 'file:nox content:nox' class pagelabel(Command): args = 'label:nox content:nox' class verbatiminput(Command): pass class makeatother(Command): def invoke(self, tex): self.ownerDocument.context.catcode('@', 12) class makeatletter(Command): def invoke(self, tex): self.ownerDocument.context.catcode('@', 11) plastex-2.1/plasTeX/Base/LaTeX/allkeys.txt000066400000000000000000046603731357275617500205150ustar00rootroot00000000000000# allkeys-5.0.0.txt # Date: 2006-06-09, 15:29:02 PDT [KW] # # This file defines the Default Unicode Collation Element Table # (DUCET) for the Unicode Collation Algorithm # # Copyright (c) 2001-2006 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # See UTS #10, Unicode Collation Algorithm, for more information. # # Diagnostic weight ranges # Primary weight range: 0200..2D56 (11095) # Secondary weight range: 0020..01BF (416) # Variant secondaries: 0199..019E (6) # Digit secondaries: 019F..01BF (33) # Tertiary weight range: 0002..001F (30) # @version 5.0.0 0000 ; [.0000.0000.0000.0000] # [0000] NULL (in 6429) 0001 ; [.0000.0000.0000.0000] # [0001] START OF HEADING (in 6429) 0002 ; [.0000.0000.0000.0000] # [0002] START OF TEXT (in 6429) 0003 ; [.0000.0000.0000.0000] # [0003] END OF TEXT (in 6429) 0004 ; [.0000.0000.0000.0000] # [0004] END OF TRANSMISSION (in 6429) 0005 ; [.0000.0000.0000.0000] # [0005] ENQUIRY (in 6429) 0006 ; [.0000.0000.0000.0000] # [0006] ACKNOWLEDGE (in 6429) 0007 ; [.0000.0000.0000.0000] # [0007] BELL (in 6429) 0008 ; [.0000.0000.0000.0000] # [0008] BACKSPACE (in 6429) 000E ; [.0000.0000.0000.0000] # [000E] SHIFT OUT (in 6429) 000F ; [.0000.0000.0000.0000] # [000F] SHIFT IN (in 6429) 0010 ; [.0000.0000.0000.0000] # [0010] DATA LINK ESCAPE (in 6429) 0011 ; [.0000.0000.0000.0000] # [0011] DEVICE CONTROL ONE (in 6429) 0012 ; [.0000.0000.0000.0000] # [0012] DEVICE CONTROL TWO (in 6429) 0013 ; [.0000.0000.0000.0000] # [0013] DEVICE CONTROL THREE (in 6429) 0014 ; [.0000.0000.0000.0000] # [0014] DEVICE CONTROL FOUR (in 6429) 0015 ; [.0000.0000.0000.0000] # [0015] NEGATIVE ACKNOWLEDGE (in 6429) 0016 ; [.0000.0000.0000.0000] # [0016] SYNCHRONOUS IDLE (in 6429) 0017 ; [.0000.0000.0000.0000] # [0017] END OF TRANSMISSION BLOCK (in 6429) 0018 ; [.0000.0000.0000.0000] # [0018] CANCEL (in 6429) 0019 ; [.0000.0000.0000.0000] # [0019] END OF MEDIUM (in 6429) 001A ; [.0000.0000.0000.0000] # [001A] SUBSTITUTE (in 6429) 001B ; [.0000.0000.0000.0000] # [001B] ESCAPE (in 6429) 001C ; [.0000.0000.0000.0000] # [001C] FILE SEPARATOR (in 6429) 001D ; [.0000.0000.0000.0000] # [001D] GROUP SEPARATOR (in 6429) 001E ; [.0000.0000.0000.0000] # [001E] RECORD SEPARATOR (in 6429) 001F ; [.0000.0000.0000.0000] # [001F] UNIT SEPARATOR (in 6429) 007F ; [.0000.0000.0000.0000] # [007F] DELETE (in 6429) 0080 ; [.0000.0000.0000.0000] # [0080] 0081 ; [.0000.0000.0000.0000] # [0081] 0082 ; [.0000.0000.0000.0000] # [0082] BREAK PERMITTED HERE (in 6429) 0083 ; [.0000.0000.0000.0000] # [0083] NO BREAK HERE (in 6429) 0084 ; [.0000.0000.0000.0000] # [0084] 0086 ; [.0000.0000.0000.0000] # [0086] START OF SELECTED AREA (in 6429) 0087 ; [.0000.0000.0000.0000] # [0087] END OF SELECTED AREA (in 6429) 0088 ; [.0000.0000.0000.0000] # [0088] CHARACTER TABULATION SET (in 6429) 0089 ; [.0000.0000.0000.0000] # [0089] CHARACTER TABULATION WITH JUSTIFICATION (in 6429) 008A ; [.0000.0000.0000.0000] # [008A] LINE TABULATION SET (in 6429) 008B ; [.0000.0000.0000.0000] # [008B] PARTIAL LINE FORWARD (in 6429) 008C ; [.0000.0000.0000.0000] # [008C] PARTIAL LINE BACKWARD (in 6429) 008D ; [.0000.0000.0000.0000] # [008D] PARTIAL LINE FEED (in 6429) 008E ; [.0000.0000.0000.0000] # [008E] SINGLE SHIFT TWO (in 6429) 008F ; [.0000.0000.0000.0000] # [008F] SINGLE SHIFT THREE (in 6429) 0090 ; [.0000.0000.0000.0000] # [0090] DEVICE CONTROL STRING (in 6429) 0091 ; [.0000.0000.0000.0000] # [0091] PRIVATE USE ONE (in 6429) 0092 ; [.0000.0000.0000.0000] # [0092] PRIVATE USE TWO (in 6429) 0093 ; [.0000.0000.0000.0000] # [0093] SET TRANSMIT STATE (in 6429) 0094 ; [.0000.0000.0000.0000] # [0094] CANCEL CHARACTER (in 6429) 0095 ; [.0000.0000.0000.0000] # [0095] MESSAGE WAITING (in 6429) 0096 ; [.0000.0000.0000.0000] # [0096] START OF GUARDED AREA (in 6429) 0097 ; [.0000.0000.0000.0000] # [0097] END OF GUARDED AREA (in 6429) 0098 ; [.0000.0000.0000.0000] # [0098] START OF STRING (in 6429) 0099 ; [.0000.0000.0000.0000] # [0099] 009A ; [.0000.0000.0000.0000] # [009A] SINGLE CHARACTER INTRODUCER (in 6429) 009B ; [.0000.0000.0000.0000] # [009B] CONTROL SEQUENCE INTRODUCER (in 6429) 009C ; [.0000.0000.0000.0000] # [009C] STRING TERMINATOR (in 6429) 009D ; [.0000.0000.0000.0000] # [009D] OPERATING SYSTEM COMMAND (in 6429) 009E ; [.0000.0000.0000.0000] # [009E] PRIVACY MESSAGE (in 6429) 009F ; [.0000.0000.0000.0000] # [009F] APPLICATION PROGRAM COMMAND (in 6429) 070F ; [.0000.0000.0000.0000] # [070F] SYRIAC ABBREVIATION MARK 180B ; [.0000.0000.0000.0000] # [180B] MONGOLIAN FREE VARIATION SELECTOR ONE 180C ; [.0000.0000.0000.0000] # [180C] MONGOLIAN FREE VARIATION SELECTOR TWO 180D ; [.0000.0000.0000.0000] # [180D] MONGOLIAN FREE VARIATION SELECTOR THREE 180E ; [.0000.0000.0000.0000] # [180E] MONGOLIAN VOWEL SEPARATOR 200B ; [.0000.0000.0000.0000] # [200B] ZERO WIDTH SPACE 200C ; [.0000.0000.0000.0000] # [200C] ZERO WIDTH NON-JOINER 200D ; [.0000.0000.0000.0000] # [200D] ZERO WIDTH JOINER 200E ; [.0000.0000.0000.0000] # [200E] LEFT-TO-RIGHT MARK 200F ; [.0000.0000.0000.0000] # [200F] RIGHT-TO-LEFT MARK 202A ; [.0000.0000.0000.0000] # [202A] LEFT-TO-RIGHT EMBEDDING 202B ; [.0000.0000.0000.0000] # [202B] RIGHT-TO-LEFT EMBEDDING 202C ; [.0000.0000.0000.0000] # [202C] POP DIRECTIONAL FORMATTING 202D ; [.0000.0000.0000.0000] # [202D] LEFT-TO-RIGHT OVERRIDE 202E ; [.0000.0000.0000.0000] # [202E] RIGHT-TO-LEFT OVERRIDE 2060 ; [.0000.0000.0000.0000] # [2060] WORD JOINER 206A ; [.0000.0000.0000.0000] # [206A] INHIBIT SYMMETRIC SWAPPING 206B ; [.0000.0000.0000.0000] # [206B] ACTIVATE SYMMETRIC SWAPPING 206C ; [.0000.0000.0000.0000] # [206C] INHIBIT ARABIC FORM SHAPING 206D ; [.0000.0000.0000.0000] # [206D] ACTIVATE ARABIC FORM SHAPING 206E ; [.0000.0000.0000.0000] # [206E] NATIONAL DIGIT SHAPES 206F ; [.0000.0000.0000.0000] # [206F] NOMINAL DIGIT SHAPES FE00 ; [.0000.0000.0000.0000] # [FE00] VARIATION SELECTOR-1 FE01 ; [.0000.0000.0000.0000] # [FE01] VARIATION SELECTOR-2 FE02 ; [.0000.0000.0000.0000] # [FE02] VARIATION SELECTOR-3 FE03 ; [.0000.0000.0000.0000] # [FE03] VARIATION SELECTOR-4 FE04 ; [.0000.0000.0000.0000] # [FE04] VARIATION SELECTOR-5 FE05 ; [.0000.0000.0000.0000] # [FE05] VARIATION SELECTOR-6 FE06 ; [.0000.0000.0000.0000] # [FE06] VARIATION SELECTOR-7 FE07 ; [.0000.0000.0000.0000] # [FE07] VARIATION SELECTOR-8 FE08 ; [.0000.0000.0000.0000] # [FE08] VARIATION SELECTOR-9 FE09 ; [.0000.0000.0000.0000] # [FE09] VARIATION SELECTOR-10 FE0A ; [.0000.0000.0000.0000] # [FE0A] VARIATION SELECTOR-11 FE0B ; [.0000.0000.0000.0000] # [FE0B] VARIATION SELECTOR-12 FE0C ; [.0000.0000.0000.0000] # [FE0C] VARIATION SELECTOR-13 FE0D ; [.0000.0000.0000.0000] # [FE0D] VARIATION SELECTOR-14 FE0E ; [.0000.0000.0000.0000] # [FE0E] VARIATION SELECTOR-15 FE0F ; [.0000.0000.0000.0000] # [FE0F] VARIATION SELECTOR-16 FEFF ; [.0000.0000.0000.0000] # [FEFF] ZERO WIDTH NO-BREAK SPACE FFF9 ; [.0000.0000.0000.0000] # [FFF9] INTERLINEAR ANNOTATION ANCHOR FFFA ; [.0000.0000.0000.0000] # [FFFA] INTERLINEAR ANNOTATION SEPARATOR FFFB ; [.0000.0000.0000.0000] # [FFFB] INTERLINEAR ANNOTATION TERMINATOR 1D173 ; [.0000.0000.0000.0000] # [1D173] MUSICAL SYMBOL BEGIN BEAM 1D174 ; [.0000.0000.0000.0000] # [1D174] MUSICAL SYMBOL END BEAM 1D175 ; [.0000.0000.0000.0000] # [1D175] MUSICAL SYMBOL BEGIN TIE 1D176 ; [.0000.0000.0000.0000] # [1D176] MUSICAL SYMBOL END TIE 1D177 ; [.0000.0000.0000.0000] # [1D177] MUSICAL SYMBOL BEGIN SLUR 1D178 ; [.0000.0000.0000.0000] # [1D178] MUSICAL SYMBOL END SLUR 1D179 ; [.0000.0000.0000.0000] # [1D179] MUSICAL SYMBOL BEGIN PHRASE 1D17A ; [.0000.0000.0000.0000] # [1D17A] MUSICAL SYMBOL END PHRASE E0001 ; [.0000.0000.0000.0000] # [E0001] LANGUAGE TAG E0020 ; [.0000.0000.0000.0000] # [E0020] TAG SPACE E0021 ; [.0000.0000.0000.0000] # [E0021] TAG EXCLAMATION MARK E0022 ; [.0000.0000.0000.0000] # [E0022] TAG QUOTATION MARK E0023 ; [.0000.0000.0000.0000] # [E0023] TAG NUMBER SIGN E0024 ; [.0000.0000.0000.0000] # [E0024] TAG DOLLAR SIGN E0025 ; [.0000.0000.0000.0000] # [E0025] TAG PERCENT SIGN E0026 ; [.0000.0000.0000.0000] # [E0026] TAG AMPERSAND E0027 ; [.0000.0000.0000.0000] # [E0027] TAG APOSTROPHE E0028 ; [.0000.0000.0000.0000] # [E0028] TAG LEFT PARENTHESIS E0029 ; [.0000.0000.0000.0000] # [E0029] TAG RIGHT PARENTHESIS E002A ; [.0000.0000.0000.0000] # [E002A] TAG ASTERISK E002B ; [.0000.0000.0000.0000] # [E002B] TAG PLUS SIGN E002C ; [.0000.0000.0000.0000] # [E002C] TAG COMMA E002D ; [.0000.0000.0000.0000] # [E002D] TAG HYPHEN-MINUS E002E ; [.0000.0000.0000.0000] # [E002E] TAG FULL STOP E002F ; [.0000.0000.0000.0000] # [E002F] TAG SOLIDUS E0030 ; [.0000.0000.0000.0000] # [E0030] TAG DIGIT ZERO E0031 ; [.0000.0000.0000.0000] # [E0031] TAG DIGIT ONE E0032 ; [.0000.0000.0000.0000] # [E0032] TAG DIGIT TWO E0033 ; [.0000.0000.0000.0000] # [E0033] TAG DIGIT THREE E0034 ; [.0000.0000.0000.0000] # [E0034] TAG DIGIT FOUR E0035 ; [.0000.0000.0000.0000] # [E0035] TAG DIGIT FIVE E0036 ; [.0000.0000.0000.0000] # [E0036] TAG DIGIT SIX E0037 ; [.0000.0000.0000.0000] # [E0037] TAG DIGIT SEVEN E0038 ; [.0000.0000.0000.0000] # [E0038] TAG DIGIT EIGHT E0039 ; [.0000.0000.0000.0000] # [E0039] TAG DIGIT NINE E003A ; [.0000.0000.0000.0000] # [E003A] TAG COLON E003B ; [.0000.0000.0000.0000] # [E003B] TAG SEMICOLON E003C ; [.0000.0000.0000.0000] # [E003C] TAG LESS-THAN SIGN E003D ; [.0000.0000.0000.0000] # [E003D] TAG EQUALS SIGN E003E ; [.0000.0000.0000.0000] # [E003E] TAG GREATER-THAN SIGN E003F ; [.0000.0000.0000.0000] # [E003F] TAG QUESTION MARK E0040 ; [.0000.0000.0000.0000] # [E0040] TAG COMMERCIAL AT E0041 ; [.0000.0000.0000.0000] # [E0041] TAG LATIN CAPITAL LETTER A E0042 ; [.0000.0000.0000.0000] # [E0042] TAG LATIN CAPITAL LETTER B E0043 ; [.0000.0000.0000.0000] # [E0043] TAG LATIN CAPITAL LETTER C E0044 ; [.0000.0000.0000.0000] # [E0044] TAG LATIN CAPITAL LETTER D E0045 ; [.0000.0000.0000.0000] # [E0045] TAG LATIN CAPITAL LETTER E E0046 ; [.0000.0000.0000.0000] # [E0046] TAG LATIN CAPITAL LETTER F E0047 ; [.0000.0000.0000.0000] # [E0047] TAG LATIN CAPITAL LETTER G E0048 ; [.0000.0000.0000.0000] # [E0048] TAG LATIN CAPITAL LETTER H E0049 ; [.0000.0000.0000.0000] # [E0049] TAG LATIN CAPITAL LETTER I E004A ; [.0000.0000.0000.0000] # [E004A] TAG LATIN CAPITAL LETTER J E004B ; [.0000.0000.0000.0000] # [E004B] TAG LATIN CAPITAL LETTER K E004C ; [.0000.0000.0000.0000] # [E004C] TAG LATIN CAPITAL LETTER L E004D ; [.0000.0000.0000.0000] # [E004D] TAG LATIN CAPITAL LETTER M E004E ; [.0000.0000.0000.0000] # [E004E] TAG LATIN CAPITAL LETTER N E004F ; [.0000.0000.0000.0000] # [E004F] TAG LATIN CAPITAL LETTER O E0050 ; [.0000.0000.0000.0000] # [E0050] TAG LATIN CAPITAL LETTER P E0051 ; [.0000.0000.0000.0000] # [E0051] TAG LATIN CAPITAL LETTER Q E0052 ; [.0000.0000.0000.0000] # [E0052] TAG LATIN CAPITAL LETTER R E0053 ; [.0000.0000.0000.0000] # [E0053] TAG LATIN CAPITAL LETTER S E0054 ; [.0000.0000.0000.0000] # [E0054] TAG LATIN CAPITAL LETTER T E0055 ; [.0000.0000.0000.0000] # [E0055] TAG LATIN CAPITAL LETTER U E0056 ; [.0000.0000.0000.0000] # [E0056] TAG LATIN CAPITAL LETTER V E0057 ; [.0000.0000.0000.0000] # [E0057] TAG LATIN CAPITAL LETTER W E0058 ; [.0000.0000.0000.0000] # [E0058] TAG LATIN CAPITAL LETTER X E0059 ; [.0000.0000.0000.0000] # [E0059] TAG LATIN CAPITAL LETTER Y E005A ; [.0000.0000.0000.0000] # [E005A] TAG LATIN CAPITAL LETTER Z E005B ; [.0000.0000.0000.0000] # [E005B] TAG LEFT SQUARE BRACKET E005C ; [.0000.0000.0000.0000] # [E005C] TAG REVERSE SOLIDUS E005D ; [.0000.0000.0000.0000] # [E005D] TAG RIGHT SQUARE BRACKET E005E ; [.0000.0000.0000.0000] # [E005E] TAG CIRCUMFLEX ACCENT E005F ; [.0000.0000.0000.0000] # [E005F] TAG LOW LINE E0060 ; [.0000.0000.0000.0000] # [E0060] TAG GRAVE ACCENT E0061 ; [.0000.0000.0000.0000] # [E0061] TAG LATIN SMALL LETTER A E0062 ; [.0000.0000.0000.0000] # [E0062] TAG LATIN SMALL LETTER B E0063 ; [.0000.0000.0000.0000] # [E0063] TAG LATIN SMALL LETTER C E0064 ; [.0000.0000.0000.0000] # [E0064] TAG LATIN SMALL LETTER D E0065 ; [.0000.0000.0000.0000] # [E0065] TAG LATIN SMALL LETTER E E0066 ; [.0000.0000.0000.0000] # [E0066] TAG LATIN SMALL LETTER F E0067 ; [.0000.0000.0000.0000] # [E0067] TAG LATIN SMALL LETTER G E0068 ; [.0000.0000.0000.0000] # [E0068] TAG LATIN SMALL LETTER H E0069 ; [.0000.0000.0000.0000] # [E0069] TAG LATIN SMALL LETTER I E006A ; [.0000.0000.0000.0000] # [E006A] TAG LATIN SMALL LETTER J E006B ; [.0000.0000.0000.0000] # [E006B] TAG LATIN SMALL LETTER K E006C ; [.0000.0000.0000.0000] # [E006C] TAG LATIN SMALL LETTER L E006D ; [.0000.0000.0000.0000] # [E006D] TAG LATIN SMALL LETTER M E006E ; [.0000.0000.0000.0000] # [E006E] TAG LATIN SMALL LETTER N E006F ; [.0000.0000.0000.0000] # [E006F] TAG LATIN SMALL LETTER O E0070 ; [.0000.0000.0000.0000] # [E0070] TAG LATIN SMALL LETTER P E0071 ; [.0000.0000.0000.0000] # [E0071] TAG LATIN SMALL LETTER Q E0072 ; [.0000.0000.0000.0000] # [E0072] TAG LATIN SMALL LETTER R E0073 ; [.0000.0000.0000.0000] # [E0073] TAG LATIN SMALL LETTER S E0074 ; [.0000.0000.0000.0000] # [E0074] TAG LATIN SMALL LETTER T E0075 ; [.0000.0000.0000.0000] # [E0075] TAG LATIN SMALL LETTER U E0076 ; [.0000.0000.0000.0000] # [E0076] TAG LATIN SMALL LETTER V E0077 ; [.0000.0000.0000.0000] # [E0077] TAG LATIN SMALL LETTER W E0078 ; [.0000.0000.0000.0000] # [E0078] TAG LATIN SMALL LETTER X E0079 ; [.0000.0000.0000.0000] # [E0079] TAG LATIN SMALL LETTER Y E007A ; [.0000.0000.0000.0000] # [E007A] TAG LATIN SMALL LETTER Z E007B ; [.0000.0000.0000.0000] # [E007B] TAG LEFT CURLY BRACKET E007C ; [.0000.0000.0000.0000] # [E007C] TAG VERTICAL LINE E007D ; [.0000.0000.0000.0000] # [E007D] TAG RIGHT CURLY BRACKET E007E ; [.0000.0000.0000.0000] # [E007E] TAG TILDE E007F ; [.0000.0000.0000.0000] # [E007F] CANCEL TAG E0100 ; [.0000.0000.0000.0000] # [E0100] VARIATION SELECTOR-17 E0101 ; [.0000.0000.0000.0000] # [E0101] VARIATION SELECTOR-18 E0102 ; [.0000.0000.0000.0000] # [E0102] VARIATION SELECTOR-19 E0103 ; [.0000.0000.0000.0000] # [E0103] VARIATION SELECTOR-20 E0104 ; [.0000.0000.0000.0000] # [E0104] VARIATION SELECTOR-21 E0105 ; [.0000.0000.0000.0000] # [E0105] VARIATION SELECTOR-22 E0106 ; [.0000.0000.0000.0000] # [E0106] VARIATION SELECTOR-23 E0107 ; [.0000.0000.0000.0000] # [E0107] VARIATION SELECTOR-24 E0108 ; [.0000.0000.0000.0000] # [E0108] VARIATION SELECTOR-25 E0109 ; [.0000.0000.0000.0000] # [E0109] VARIATION SELECTOR-26 E010A ; [.0000.0000.0000.0000] # [E010A] VARIATION SELECTOR-27 E010B ; [.0000.0000.0000.0000] # [E010B] VARIATION SELECTOR-28 E010C ; [.0000.0000.0000.0000] # [E010C] VARIATION SELECTOR-29 E010D ; [.0000.0000.0000.0000] # [E010D] VARIATION SELECTOR-30 E010E ; [.0000.0000.0000.0000] # [E010E] VARIATION SELECTOR-31 E010F ; [.0000.0000.0000.0000] # [E010F] VARIATION SELECTOR-32 E0110 ; [.0000.0000.0000.0000] # [E0110] VARIATION SELECTOR-33 E0111 ; [.0000.0000.0000.0000] # [E0111] VARIATION SELECTOR-34 E0112 ; [.0000.0000.0000.0000] # [E0112] VARIATION SELECTOR-35 E0113 ; [.0000.0000.0000.0000] # [E0113] VARIATION SELECTOR-36 E0114 ; [.0000.0000.0000.0000] # [E0114] VARIATION SELECTOR-37 E0115 ; [.0000.0000.0000.0000] # [E0115] VARIATION SELECTOR-38 E0116 ; [.0000.0000.0000.0000] # [E0116] VARIATION SELECTOR-39 E0117 ; [.0000.0000.0000.0000] # [E0117] VARIATION SELECTOR-40 E0118 ; [.0000.0000.0000.0000] # [E0118] VARIATION SELECTOR-41 E0119 ; [.0000.0000.0000.0000] # [E0119] VARIATION SELECTOR-42 E011A ; [.0000.0000.0000.0000] # [E011A] VARIATION SELECTOR-43 E011B ; [.0000.0000.0000.0000] # [E011B] VARIATION SELECTOR-44 E011C ; [.0000.0000.0000.0000] # [E011C] VARIATION SELECTOR-45 E011D ; [.0000.0000.0000.0000] # [E011D] VARIATION SELECTOR-46 E011E ; [.0000.0000.0000.0000] # [E011E] VARIATION SELECTOR-47 E011F ; [.0000.0000.0000.0000] # [E011F] VARIATION SELECTOR-48 E0120 ; [.0000.0000.0000.0000] # [E0120] VARIATION SELECTOR-49 E0121 ; [.0000.0000.0000.0000] # [E0121] VARIATION SELECTOR-50 E0122 ; [.0000.0000.0000.0000] # [E0122] VARIATION SELECTOR-51 E0123 ; [.0000.0000.0000.0000] # [E0123] VARIATION SELECTOR-52 E0124 ; [.0000.0000.0000.0000] # [E0124] VARIATION SELECTOR-53 E0125 ; [.0000.0000.0000.0000] # [E0125] VARIATION SELECTOR-54 E0126 ; [.0000.0000.0000.0000] # [E0126] VARIATION SELECTOR-55 E0127 ; [.0000.0000.0000.0000] # [E0127] VARIATION SELECTOR-56 E0128 ; [.0000.0000.0000.0000] # [E0128] VARIATION SELECTOR-57 E0129 ; [.0000.0000.0000.0000] # [E0129] VARIATION SELECTOR-58 E012A ; [.0000.0000.0000.0000] # [E012A] VARIATION SELECTOR-59 E012B ; [.0000.0000.0000.0000] # [E012B] VARIATION SELECTOR-60 E012C ; [.0000.0000.0000.0000] # [E012C] VARIATION SELECTOR-61 E012D ; [.0000.0000.0000.0000] # [E012D] VARIATION SELECTOR-62 E012E ; [.0000.0000.0000.0000] # [E012E] VARIATION SELECTOR-63 E012F ; [.0000.0000.0000.0000] # [E012F] VARIATION SELECTOR-64 E0130 ; [.0000.0000.0000.0000] # [E0130] VARIATION SELECTOR-65 E0131 ; [.0000.0000.0000.0000] # [E0131] VARIATION SELECTOR-66 E0132 ; [.0000.0000.0000.0000] # [E0132] VARIATION SELECTOR-67 E0133 ; [.0000.0000.0000.0000] # [E0133] VARIATION SELECTOR-68 E0134 ; [.0000.0000.0000.0000] # [E0134] VARIATION SELECTOR-69 E0135 ; [.0000.0000.0000.0000] # [E0135] VARIATION SELECTOR-70 E0136 ; [.0000.0000.0000.0000] # [E0136] VARIATION SELECTOR-71 E0137 ; [.0000.0000.0000.0000] # [E0137] VARIATION SELECTOR-72 E0138 ; [.0000.0000.0000.0000] # [E0138] VARIATION SELECTOR-73 E0139 ; [.0000.0000.0000.0000] # [E0139] VARIATION SELECTOR-74 E013A ; [.0000.0000.0000.0000] # [E013A] VARIATION SELECTOR-75 E013B ; [.0000.0000.0000.0000] # [E013B] VARIATION SELECTOR-76 E013C ; [.0000.0000.0000.0000] # [E013C] VARIATION SELECTOR-77 E013D ; [.0000.0000.0000.0000] # [E013D] VARIATION SELECTOR-78 E013E ; [.0000.0000.0000.0000] # [E013E] VARIATION SELECTOR-79 E013F ; [.0000.0000.0000.0000] # [E013F] VARIATION SELECTOR-80 E0140 ; [.0000.0000.0000.0000] # [E0140] VARIATION SELECTOR-81 E0141 ; [.0000.0000.0000.0000] # [E0141] VARIATION SELECTOR-82 E0142 ; [.0000.0000.0000.0000] # [E0142] VARIATION SELECTOR-83 E0143 ; [.0000.0000.0000.0000] # [E0143] VARIATION SELECTOR-84 E0144 ; [.0000.0000.0000.0000] # [E0144] VARIATION SELECTOR-85 E0145 ; [.0000.0000.0000.0000] # [E0145] VARIATION SELECTOR-86 E0146 ; [.0000.0000.0000.0000] # [E0146] VARIATION SELECTOR-87 E0147 ; [.0000.0000.0000.0000] # [E0147] VARIATION SELECTOR-88 E0148 ; [.0000.0000.0000.0000] # [E0148] VARIATION SELECTOR-89 E0149 ; [.0000.0000.0000.0000] # [E0149] VARIATION SELECTOR-90 E014A ; [.0000.0000.0000.0000] # [E014A] VARIATION SELECTOR-91 E014B ; [.0000.0000.0000.0000] # [E014B] VARIATION SELECTOR-92 E014C ; [.0000.0000.0000.0000] # [E014C] VARIATION SELECTOR-93 E014D ; [.0000.0000.0000.0000] # [E014D] VARIATION SELECTOR-94 E014E ; [.0000.0000.0000.0000] # [E014E] VARIATION SELECTOR-95 E014F ; [.0000.0000.0000.0000] # [E014F] VARIATION SELECTOR-96 E0150 ; [.0000.0000.0000.0000] # [E0150] VARIATION SELECTOR-97 E0151 ; [.0000.0000.0000.0000] # [E0151] VARIATION SELECTOR-98 E0152 ; [.0000.0000.0000.0000] # [E0152] VARIATION SELECTOR-99 E0153 ; [.0000.0000.0000.0000] # [E0153] VARIATION SELECTOR-100 E0154 ; [.0000.0000.0000.0000] # [E0154] VARIATION SELECTOR-101 E0155 ; [.0000.0000.0000.0000] # [E0155] VARIATION SELECTOR-102 E0156 ; [.0000.0000.0000.0000] # [E0156] VARIATION SELECTOR-103 E0157 ; [.0000.0000.0000.0000] # [E0157] VARIATION SELECTOR-104 E0158 ; [.0000.0000.0000.0000] # [E0158] VARIATION SELECTOR-105 E0159 ; [.0000.0000.0000.0000] # [E0159] VARIATION SELECTOR-106 E015A ; [.0000.0000.0000.0000] # [E015A] VARIATION SELECTOR-107 E015B ; [.0000.0000.0000.0000] # [E015B] VARIATION SELECTOR-108 E015C ; [.0000.0000.0000.0000] # [E015C] VARIATION SELECTOR-109 E015D ; [.0000.0000.0000.0000] # [E015D] VARIATION SELECTOR-110 E015E ; [.0000.0000.0000.0000] # [E015E] VARIATION SELECTOR-111 E015F ; [.0000.0000.0000.0000] # [E015F] VARIATION SELECTOR-112 E0160 ; [.0000.0000.0000.0000] # [E0160] VARIATION SELECTOR-113 E0161 ; [.0000.0000.0000.0000] # [E0161] VARIATION SELECTOR-114 E0162 ; [.0000.0000.0000.0000] # [E0162] VARIATION SELECTOR-115 E0163 ; [.0000.0000.0000.0000] # [E0163] VARIATION SELECTOR-116 E0164 ; [.0000.0000.0000.0000] # [E0164] VARIATION SELECTOR-117 E0165 ; [.0000.0000.0000.0000] # [E0165] VARIATION SELECTOR-118 E0166 ; [.0000.0000.0000.0000] # [E0166] VARIATION SELECTOR-119 E0167 ; [.0000.0000.0000.0000] # [E0167] VARIATION SELECTOR-120 E0168 ; [.0000.0000.0000.0000] # [E0168] VARIATION SELECTOR-121 E0169 ; [.0000.0000.0000.0000] # [E0169] VARIATION SELECTOR-122 E016A ; [.0000.0000.0000.0000] # [E016A] VARIATION SELECTOR-123 E016B ; [.0000.0000.0000.0000] # [E016B] VARIATION SELECTOR-124 E016C ; [.0000.0000.0000.0000] # [E016C] VARIATION SELECTOR-125 E016D ; [.0000.0000.0000.0000] # [E016D] VARIATION SELECTOR-126 E016E ; [.0000.0000.0000.0000] # [E016E] VARIATION SELECTOR-127 E016F ; [.0000.0000.0000.0000] # [E016F] VARIATION SELECTOR-128 E0170 ; [.0000.0000.0000.0000] # [E0170] VARIATION SELECTOR-129 E0171 ; [.0000.0000.0000.0000] # [E0171] VARIATION SELECTOR-130 E0172 ; [.0000.0000.0000.0000] # [E0172] VARIATION SELECTOR-131 E0173 ; [.0000.0000.0000.0000] # [E0173] VARIATION SELECTOR-132 E0174 ; [.0000.0000.0000.0000] # [E0174] VARIATION SELECTOR-133 E0175 ; [.0000.0000.0000.0000] # [E0175] VARIATION SELECTOR-134 E0176 ; [.0000.0000.0000.0000] # [E0176] VARIATION SELECTOR-135 E0177 ; [.0000.0000.0000.0000] # [E0177] VARIATION SELECTOR-136 E0178 ; [.0000.0000.0000.0000] # [E0178] VARIATION SELECTOR-137 E0179 ; [.0000.0000.0000.0000] # [E0179] VARIATION SELECTOR-138 E017A ; [.0000.0000.0000.0000] # [E017A] VARIATION SELECTOR-139 E017B ; [.0000.0000.0000.0000] # [E017B] VARIATION SELECTOR-140 E017C ; [.0000.0000.0000.0000] # [E017C] VARIATION SELECTOR-141 E017D ; [.0000.0000.0000.0000] # [E017D] VARIATION SELECTOR-142 E017E ; [.0000.0000.0000.0000] # [E017E] VARIATION SELECTOR-143 E017F ; [.0000.0000.0000.0000] # [E017F] VARIATION SELECTOR-144 E0180 ; [.0000.0000.0000.0000] # [E0180] VARIATION SELECTOR-145 E0181 ; [.0000.0000.0000.0000] # [E0181] VARIATION SELECTOR-146 E0182 ; [.0000.0000.0000.0000] # [E0182] VARIATION SELECTOR-147 E0183 ; [.0000.0000.0000.0000] # [E0183] VARIATION SELECTOR-148 E0184 ; [.0000.0000.0000.0000] # [E0184] VARIATION SELECTOR-149 E0185 ; [.0000.0000.0000.0000] # [E0185] VARIATION SELECTOR-150 E0186 ; [.0000.0000.0000.0000] # [E0186] VARIATION SELECTOR-151 E0187 ; [.0000.0000.0000.0000] # [E0187] VARIATION SELECTOR-152 E0188 ; [.0000.0000.0000.0000] # [E0188] VARIATION SELECTOR-153 E0189 ; [.0000.0000.0000.0000] # [E0189] VARIATION SELECTOR-154 E018A ; [.0000.0000.0000.0000] # [E018A] VARIATION SELECTOR-155 E018B ; [.0000.0000.0000.0000] # [E018B] VARIATION SELECTOR-156 E018C ; [.0000.0000.0000.0000] # [E018C] VARIATION SELECTOR-157 E018D ; [.0000.0000.0000.0000] # [E018D] VARIATION SELECTOR-158 E018E ; [.0000.0000.0000.0000] # [E018E] VARIATION SELECTOR-159 E018F ; [.0000.0000.0000.0000] # [E018F] VARIATION SELECTOR-160 E0190 ; [.0000.0000.0000.0000] # [E0190] VARIATION SELECTOR-161 E0191 ; [.0000.0000.0000.0000] # [E0191] VARIATION SELECTOR-162 E0192 ; [.0000.0000.0000.0000] # [E0192] VARIATION SELECTOR-163 E0193 ; [.0000.0000.0000.0000] # [E0193] VARIATION SELECTOR-164 E0194 ; [.0000.0000.0000.0000] # [E0194] VARIATION SELECTOR-165 E0195 ; [.0000.0000.0000.0000] # [E0195] VARIATION SELECTOR-166 E0196 ; [.0000.0000.0000.0000] # [E0196] VARIATION SELECTOR-167 E0197 ; [.0000.0000.0000.0000] # [E0197] VARIATION SELECTOR-168 E0198 ; [.0000.0000.0000.0000] # [E0198] VARIATION SELECTOR-169 E0199 ; [.0000.0000.0000.0000] # [E0199] VARIATION SELECTOR-170 E019A ; [.0000.0000.0000.0000] # [E019A] VARIATION SELECTOR-171 E019B ; [.0000.0000.0000.0000] # [E019B] VARIATION SELECTOR-172 E019C ; [.0000.0000.0000.0000] # [E019C] VARIATION SELECTOR-173 E019D ; [.0000.0000.0000.0000] # [E019D] VARIATION SELECTOR-174 E019E ; [.0000.0000.0000.0000] # [E019E] VARIATION SELECTOR-175 E019F ; [.0000.0000.0000.0000] # [E019F] VARIATION SELECTOR-176 E01A0 ; [.0000.0000.0000.0000] # [E01A0] VARIATION SELECTOR-177 E01A1 ; [.0000.0000.0000.0000] # [E01A1] VARIATION SELECTOR-178 E01A2 ; [.0000.0000.0000.0000] # [E01A2] VARIATION SELECTOR-179 E01A3 ; [.0000.0000.0000.0000] # [E01A3] VARIATION SELECTOR-180 E01A4 ; [.0000.0000.0000.0000] # [E01A4] VARIATION SELECTOR-181 E01A5 ; [.0000.0000.0000.0000] # [E01A5] VARIATION SELECTOR-182 E01A6 ; [.0000.0000.0000.0000] # [E01A6] VARIATION SELECTOR-183 E01A7 ; [.0000.0000.0000.0000] # [E01A7] VARIATION SELECTOR-184 E01A8 ; [.0000.0000.0000.0000] # [E01A8] VARIATION SELECTOR-185 E01A9 ; [.0000.0000.0000.0000] # [E01A9] VARIATION SELECTOR-186 E01AA ; [.0000.0000.0000.0000] # [E01AA] VARIATION SELECTOR-187 E01AB ; [.0000.0000.0000.0000] # [E01AB] VARIATION SELECTOR-188 E01AC ; [.0000.0000.0000.0000] # [E01AC] VARIATION SELECTOR-189 E01AD ; [.0000.0000.0000.0000] # [E01AD] VARIATION SELECTOR-190 E01AE ; [.0000.0000.0000.0000] # [E01AE] VARIATION SELECTOR-191 E01AF ; [.0000.0000.0000.0000] # [E01AF] VARIATION SELECTOR-192 E01B0 ; [.0000.0000.0000.0000] # [E01B0] VARIATION SELECTOR-193 E01B1 ; [.0000.0000.0000.0000] # [E01B1] VARIATION SELECTOR-194 E01B2 ; [.0000.0000.0000.0000] # [E01B2] VARIATION SELECTOR-195 E01B3 ; [.0000.0000.0000.0000] # [E01B3] VARIATION SELECTOR-196 E01B4 ; [.0000.0000.0000.0000] # [E01B4] VARIATION SELECTOR-197 E01B5 ; [.0000.0000.0000.0000] # [E01B5] VARIATION SELECTOR-198 E01B6 ; [.0000.0000.0000.0000] # [E01B6] VARIATION SELECTOR-199 E01B7 ; [.0000.0000.0000.0000] # [E01B7] VARIATION SELECTOR-200 E01B8 ; [.0000.0000.0000.0000] # [E01B8] VARIATION SELECTOR-201 E01B9 ; [.0000.0000.0000.0000] # [E01B9] VARIATION SELECTOR-202 E01BA ; [.0000.0000.0000.0000] # [E01BA] VARIATION SELECTOR-203 E01BB ; [.0000.0000.0000.0000] # [E01BB] VARIATION SELECTOR-204 E01BC ; [.0000.0000.0000.0000] # [E01BC] VARIATION SELECTOR-205 E01BD ; [.0000.0000.0000.0000] # [E01BD] VARIATION SELECTOR-206 E01BE ; [.0000.0000.0000.0000] # [E01BE] VARIATION SELECTOR-207 E01BF ; [.0000.0000.0000.0000] # [E01BF] VARIATION SELECTOR-208 E01C0 ; [.0000.0000.0000.0000] # [E01C0] VARIATION SELECTOR-209 E01C1 ; [.0000.0000.0000.0000] # [E01C1] VARIATION SELECTOR-210 E01C2 ; [.0000.0000.0000.0000] # [E01C2] VARIATION SELECTOR-211 E01C3 ; [.0000.0000.0000.0000] # [E01C3] VARIATION SELECTOR-212 E01C4 ; [.0000.0000.0000.0000] # [E01C4] VARIATION SELECTOR-213 E01C5 ; [.0000.0000.0000.0000] # [E01C5] VARIATION SELECTOR-214 E01C6 ; [.0000.0000.0000.0000] # [E01C6] VARIATION SELECTOR-215 E01C7 ; [.0000.0000.0000.0000] # [E01C7] VARIATION SELECTOR-216 E01C8 ; [.0000.0000.0000.0000] # [E01C8] VARIATION SELECTOR-217 E01C9 ; [.0000.0000.0000.0000] # [E01C9] VARIATION SELECTOR-218 E01CA ; [.0000.0000.0000.0000] # [E01CA] VARIATION SELECTOR-219 E01CB ; [.0000.0000.0000.0000] # [E01CB] VARIATION SELECTOR-220 E01CC ; [.0000.0000.0000.0000] # [E01CC] VARIATION SELECTOR-221 E01CD ; [.0000.0000.0000.0000] # [E01CD] VARIATION SELECTOR-222 E01CE ; [.0000.0000.0000.0000] # [E01CE] VARIATION SELECTOR-223 E01CF ; [.0000.0000.0000.0000] # [E01CF] VARIATION SELECTOR-224 E01D0 ; [.0000.0000.0000.0000] # [E01D0] VARIATION SELECTOR-225 E01D1 ; [.0000.0000.0000.0000] # [E01D1] VARIATION SELECTOR-226 E01D2 ; [.0000.0000.0000.0000] # [E01D2] VARIATION SELECTOR-227 E01D3 ; [.0000.0000.0000.0000] # [E01D3] VARIATION SELECTOR-228 E01D4 ; [.0000.0000.0000.0000] # [E01D4] VARIATION SELECTOR-229 E01D5 ; [.0000.0000.0000.0000] # [E01D5] VARIATION SELECTOR-230 E01D6 ; [.0000.0000.0000.0000] # [E01D6] VARIATION SELECTOR-231 E01D7 ; [.0000.0000.0000.0000] # [E01D7] VARIATION SELECTOR-232 E01D8 ; [.0000.0000.0000.0000] # [E01D8] VARIATION SELECTOR-233 E01D9 ; [.0000.0000.0000.0000] # [E01D9] VARIATION SELECTOR-234 E01DA ; [.0000.0000.0000.0000] # [E01DA] VARIATION SELECTOR-235 E01DB ; [.0000.0000.0000.0000] # [E01DB] VARIATION SELECTOR-236 E01DC ; [.0000.0000.0000.0000] # [E01DC] VARIATION SELECTOR-237 E01DD ; [.0000.0000.0000.0000] # [E01DD] VARIATION SELECTOR-238 E01DE ; [.0000.0000.0000.0000] # [E01DE] VARIATION SELECTOR-239 E01DF ; [.0000.0000.0000.0000] # [E01DF] VARIATION SELECTOR-240 E01E0 ; [.0000.0000.0000.0000] # [E01E0] VARIATION SELECTOR-241 E01E1 ; [.0000.0000.0000.0000] # [E01E1] VARIATION SELECTOR-242 E01E2 ; [.0000.0000.0000.0000] # [E01E2] VARIATION SELECTOR-243 E01E3 ; [.0000.0000.0000.0000] # [E01E3] VARIATION SELECTOR-244 E01E4 ; [.0000.0000.0000.0000] # [E01E4] VARIATION SELECTOR-245 E01E5 ; [.0000.0000.0000.0000] # [E01E5] VARIATION SELECTOR-246 E01E6 ; [.0000.0000.0000.0000] # [E01E6] VARIATION SELECTOR-247 E01E7 ; [.0000.0000.0000.0000] # [E01E7] VARIATION SELECTOR-248 E01E8 ; [.0000.0000.0000.0000] # [E01E8] VARIATION SELECTOR-249 E01E9 ; [.0000.0000.0000.0000] # [E01E9] VARIATION SELECTOR-250 E01EA ; [.0000.0000.0000.0000] # [E01EA] VARIATION SELECTOR-251 E01EB ; [.0000.0000.0000.0000] # [E01EB] VARIATION SELECTOR-252 E01EC ; [.0000.0000.0000.0000] # [E01EC] VARIATION SELECTOR-253 E01ED ; [.0000.0000.0000.0000] # [E01ED] VARIATION SELECTOR-254 E01EE ; [.0000.0000.0000.0000] # [E01EE] VARIATION SELECTOR-255 E01EF ; [.0000.0000.0000.0000] # [E01EF] VARIATION SELECTOR-256 0009 ; [*0201.0020.0002.0009] # HORIZONTAL TABULATION (in 6429) 000A ; [*0202.0020.0002.000A] # LINE FEED (in 6429) 000B ; [*0203.0020.0002.000B] # VERTICAL TABULATION (in 6429) 000C ; [*0204.0020.0002.000C] # FORM FEED (in 6429) 000D ; [*0205.0020.0002.000D] # CARRIAGE RETURN (in 6429) 0020 ; [*0209.0020.0002.0020] # SPACE 0021 ; [*0257.0020.0002.0021] # EXCLAMATION MARK 0022 ; [*02A7.0020.0002.0022] # QUOTATION MARK 0023 ; [*0305.0020.0002.0023] # NUMBER SIGN 0025 ; [*0306.0020.0002.0025] # PERCENT SIGN 0026 ; [*0302.0020.0002.0026] # AMPERSAND 0027 ; [*02A0.0020.0002.0027] # APOSTROPHE 0028 ; [*02B1.0020.0002.0028] # LEFT PARENTHESIS 0029 ; [*02B2.0020.0002.0029] # RIGHT PARENTHESIS 002A ; [*02FB.0020.0002.002A] # ASTERISK 002B ; [*04B8.0020.0002.002B] # PLUS SIGN 002C ; [*0232.0020.0002.002C] # COMMA 002D ; [*0222.0020.0002.002D] # HYPHEN-MINUS 002E ; [*0266.0020.0002.002E] # FULL STOP 002F ; [*02FF.0020.0002.002F] # SOLIDUS 003A ; [*0241.0020.0002.003A] # COLON 003B ; [*023E.0020.0002.003B] # SEMICOLON 003C ; [*04BC.0020.0002.003C] # LESS-THAN SIGN 003D ; [*04BD.0020.0002.003D] # EQUALS SIGN 003E ; [*04BE.0020.0002.003E] # GREATER-THAN SIGN 003F ; [*025C.0020.0002.003F] # QUESTION MARK 0040 ; [*02FA.0020.0002.0040] # COMMERCIAL AT 005B ; [*02B3.0020.0002.005B] # LEFT SQUARE BRACKET 005C ; [*0301.0020.0002.005C] # REVERSE SOLIDUS 005D ; [*02B4.0020.0002.005D] # RIGHT SQUARE BRACKET 005E ; [*0210.0020.0002.005E] # CIRCUMFLEX ACCENT 005F ; [*021C.0020.0002.005F] # LOW LINE 0060 ; [*020D.0020.0002.0060] # GRAVE ACCENT 007B ; [*02B5.0020.0002.007B] # LEFT CURLY BRACKET 007C ; [*04C0.0020.0002.007C] # VERTICAL LINE 007D ; [*02B6.0020.0002.007D] # RIGHT CURLY BRACKET 007E ; [*04C3.0020.0002.007E] # TILDE 0085 ; [*0206.0020.0002.0085] # NEXT LINE (in 6429) 00A0 ; [*0209.0020.001B.00A0] # NO-BREAK SPACE; QQK 00A1 ; [*0258.0020.0002.00A1] # INVERTED EXCLAMATION MARK 00A6 ; [*04C1.0020.0002.00A6] # BROKEN BAR 00A7 ; [*02F5.0020.0002.00A7] # SECTION SIGN 00A8 ; [*0215.0020.0002.00A8] # DIAERESIS 00A9 ; [*02F8.0020.0002.00A9] # COPYRIGHT SIGN 00AB ; [*02AF.0020.0002.00AB] # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 00AC ; [*04BF.0020.0002.00AC] # NOT SIGN 00AD ; [*0221.0020.0002.00AD] # SOFT HYPHEN 00AE ; [*02F9.0020.0002.00AE] # REGISTERED SIGN 00AF ; [*0211.0020.0002.00AF] # MACRON 00B0 ; [*03BF.0020.0002.00B0] # DEGREE SIGN 00B1 ; [*04B9.0020.0002.00B1] # PLUS-MINUS SIGN 00B4 ; [*020E.0020.0002.00B4] # ACUTE ACCENT 00B6 ; [*02F6.0020.0002.00B6] # PILCROW SIGN 00B7 ; [*0273.0020.0002.00B7] # MIDDLE DOT 00B8 ; [*021A.0020.0002.00B8] # CEDILLA 00BB ; [*02B0.0020.0002.00BB] # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 00BF ; [*025D.0020.0002.00BF] # INVERTED QUESTION MARK 00D7 ; [*04BB.0020.0002.00D7] # MULTIPLICATION SIGN 00F7 ; [*04BA.0020.0002.00F7] # DIVISION SIGN 02B9 ; [*0365.0020.0002.02B9] # MODIFIER LETTER PRIME 02BA ; [*0367.0020.0002.02BA] # MODIFIER LETTER DOUBLE PRIME 02C2 ; [*0368.0020.0002.02C2] # MODIFIER LETTER LEFT ARROWHEAD 02C3 ; [*0369.0020.0002.02C3] # MODIFIER LETTER RIGHT ARROWHEAD 02C4 ; [*036A.0020.0002.02C4] # MODIFIER LETTER UP ARROWHEAD 02C5 ; [*036B.0020.0002.02C5] # MODIFIER LETTER DOWN ARROWHEAD 02C6 ; [*036C.0020.0002.02C6] # MODIFIER LETTER CIRCUMFLEX ACCENT 02C7 ; [*036D.0020.0002.02C7] # CARON 02C8 ; [*036E.0020.0002.02C8] # MODIFIER LETTER VERTICAL LINE 02C9 ; [*036F.0020.0002.02C9] # MODIFIER LETTER MACRON 02CA ; [*0370.0020.0002.02CA] # MODIFIER LETTER ACUTE ACCENT 02CB ; [*0371.0020.0002.02CB] # MODIFIER LETTER GRAVE ACCENT 02CC ; [*0372.0020.0002.02CC] # MODIFIER LETTER LOW VERTICAL LINE 02CD ; [*0373.0020.0002.02CD] # MODIFIER LETTER LOW MACRON 02CE ; [*0374.0020.0002.02CE] # MODIFIER LETTER LOW GRAVE ACCENT 02CF ; [*0375.0020.0002.02CF] # MODIFIER LETTER LOW ACUTE ACCENT 02D2 ; [*0376.0020.0002.02D2] # MODIFIER LETTER CENTRED RIGHT HALF RING 02D3 ; [*0377.0020.0002.02D3] # MODIFIER LETTER CENTRED LEFT HALF RING 02D4 ; [*0378.0020.0002.02D4] # MODIFIER LETTER UP TACK 02D5 ; [*0379.0020.0002.02D5] # MODIFIER LETTER DOWN TACK 02D6 ; [*037A.0020.0002.02D6] # MODIFIER LETTER PLUS SIGN 02D7 ; [*037B.0020.0002.02D7] # MODIFIER LETTER MINUS SIGN 02D8 ; [*0213.0020.0002.02D8] # BREVE 02D9 ; [*0214.0020.0002.02D9] # DOT ABOVE 02DA ; [*0216.0020.0002.02DA] # RING ABOVE 02DB ; [*021B.0020.0002.02DB] # OGONEK 02DC ; [*020F.0020.0002.02DC] # SMALL TILDE 02DD ; [*0217.0020.0002.02DD] # DOUBLE ACUTE ACCENT 02DE ; [*037C.0020.0002.02DE] # MODIFIER LETTER RHOTIC HOOK 02DF ; [*037D.0020.0002.02DF] # MODIFIER LETTER CROSS ACCENT 02E5 ; [*037E.0020.0002.02E5] # MODIFIER LETTER EXTRA-HIGH TONE BAR 02E6 ; [*037F.0020.0002.02E6] # MODIFIER LETTER HIGH TONE BAR 02E7 ; [*0380.0020.0002.02E7] # MODIFIER LETTER MID TONE BAR 02E8 ; [*0381.0020.0002.02E8] # MODIFIER LETTER LOW TONE BAR 02E9 ; [*0382.0020.0002.02E9] # MODIFIER LETTER EXTRA-LOW TONE BAR 02EA ; [*0383.0020.0002.02EA] # MODIFIER LETTER YIN DEPARTING TONE MARK 02EB ; [*0384.0020.0002.02EB] # MODIFIER LETTER YANG DEPARTING TONE MARK 02EC ; [*0385.0020.0002.02EC] # MODIFIER LETTER VOICING 02ED ; [*0386.0020.0002.02ED] # MODIFIER LETTER UNASPIRATED 02EF ; [*0387.0020.0002.02EF] # MODIFIER LETTER LOW DOWN ARROWHEAD 02F0 ; [*0388.0020.0002.02F0] # MODIFIER LETTER LOW UP ARROWHEAD 02F1 ; [*0389.0020.0002.02F1] # MODIFIER LETTER LOW LEFT ARROWHEAD 02F2 ; [*038A.0020.0002.02F2] # MODIFIER LETTER LOW RIGHT ARROWHEAD 02F3 ; [*038B.0020.0002.02F3] # MODIFIER LETTER LOW RING 02F4 ; [*038C.0020.0002.02F4] # MODIFIER LETTER MIDDLE GRAVE ACCENT 02F5 ; [*038D.0020.0002.02F5] # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT 02F6 ; [*038E.0020.0002.02F6] # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT 02F7 ; [*038F.0020.0002.02F7] # MODIFIER LETTER LOW TILDE 02F8 ; [*0390.0020.0002.02F8] # MODIFIER LETTER RAISED COLON 02F9 ; [*0391.0020.0002.02F9] # MODIFIER LETTER BEGIN HIGH TONE 02FA ; [*0392.0020.0002.02FA] # MODIFIER LETTER END HIGH TONE 02FB ; [*0393.0020.0002.02FB] # MODIFIER LETTER BEGIN LOW TONE 02FC ; [*0394.0020.0002.02FC] # MODIFIER LETTER END LOW TONE 02FD ; [*0395.0020.0002.02FD] # MODIFIER LETTER SHELF 02FE ; [*0396.0020.0002.02FE] # MODIFIER LETTER OPEN SHELF 02FF ; [*0397.0020.0002.02FF] # MODIFIER LETTER LOW LEFT ARROW 034F ; [.0000.0000.0000.034F] # COMBINING GRAPHEME JOINER 0374 ; [*0365.0020.0002.0374] # GREEK NUMERAL SIGN; QQC 0375 ; [*0366.0020.0002.0375] # GREEK LOWER NUMERAL SIGN 037E ; [*023E.0020.0002.037E] # GREEK QUESTION MARK; QQC 0384 ; [*020E.0020.0002.0384] # GREEK TONOS; QQC 0385 ; [*0215.0020.0002.00A8][.0000.0032.0002.0301] # GREEK DIALYTIKA TONOS; QQCM 0387 ; [*0273.0020.0002.0387] # GREEK ANO TELEIA; QQC 03F6 ; [*04B3.0020.0002.03F6] # GREEK REVERSED LUNATE EPSILON SYMBOL 0482 ; [*03C0.0020.0002.0482] # CYRILLIC THOUSANDS SIGN 0488 ; [.0000.0000.0000.0488] # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN 0489 ; [.0000.0000.0000.0489] # COMBINING CYRILLIC MILLIONS SIGN 055A ; [*032E.0020.0002.055A] # ARMENIAN APOSTROPHE 055B ; [*032F.0020.0002.055B] # ARMENIAN EMPHASIS MARK 055C ; [*0259.0020.0002.055C] # ARMENIAN EXCLAMATION MARK 055D ; [*0233.0020.0002.055D] # ARMENIAN COMMA 055E ; [*025E.0020.0002.055E] # ARMENIAN QUESTION MARK 055F ; [*0330.0020.0002.055F] # ARMENIAN ABBREVIATION MARK 0589 ; [*0242.0020.0002.0589] # ARMENIAN FULL STOP 058A ; [*0223.0020.0002.058A] # ARMENIAN HYPHEN 0591 ; [.0000.0000.0000.0591] # HEBREW ACCENT ETNAHTA 0592 ; [.0000.0000.0000.0592] # HEBREW ACCENT SEGOL 0593 ; [.0000.0000.0000.0593] # HEBREW ACCENT SHALSHELET 0594 ; [.0000.0000.0000.0594] # HEBREW ACCENT ZAQEF QATAN 0595 ; [.0000.0000.0000.0595] # HEBREW ACCENT ZAQEF GADOL 0596 ; [.0000.0000.0000.0596] # HEBREW ACCENT TIPEHA 0597 ; [.0000.0000.0000.0597] # HEBREW ACCENT REVIA 0598 ; [.0000.0000.0000.0598] # HEBREW ACCENT ZARQA 0599 ; [.0000.0000.0000.0599] # HEBREW ACCENT PASHTA 059A ; [.0000.0000.0000.059A] # HEBREW ACCENT YETIV 059B ; [.0000.0000.0000.059B] # HEBREW ACCENT TEVIR 059C ; [.0000.0000.0000.059C] # HEBREW ACCENT GERESH 059D ; [.0000.0000.0000.059D] # HEBREW ACCENT GERESH MUQDAM 059E ; [.0000.0000.0000.059E] # HEBREW ACCENT GERSHAYIM 059F ; [.0000.0000.0000.059F] # HEBREW ACCENT QARNEY PARA 05A0 ; [.0000.0000.0000.05A0] # HEBREW ACCENT TELISHA GEDOLA 05A1 ; [.0000.0000.0000.05A1] # HEBREW ACCENT PAZER 05A2 ; [.0000.0000.0000.05A2] # HEBREW ACCENT ATNAH HAFUKH 05A3 ; [.0000.0000.0000.05A3] # HEBREW ACCENT MUNAH 05A4 ; [.0000.0000.0000.05A4] # HEBREW ACCENT MAHAPAKH 05A5 ; [.0000.0000.0000.05A5] # HEBREW ACCENT MERKHA 05A6 ; [.0000.0000.0000.05A6] # HEBREW ACCENT MERKHA KEFULA 05A7 ; [.0000.0000.0000.05A7] # HEBREW ACCENT DARGA 05A8 ; [.0000.0000.0000.05A8] # HEBREW ACCENT QADMA 05A9 ; [.0000.0000.0000.05A9] # HEBREW ACCENT TELISHA QETANA 05AA ; [.0000.0000.0000.05AA] # HEBREW ACCENT YERAH BEN YOMO 05AB ; [.0000.0000.0000.05AB] # HEBREW ACCENT OLE 05AC ; [.0000.0000.0000.05AC] # HEBREW ACCENT ILUY 05AD ; [.0000.0000.0000.05AD] # HEBREW ACCENT DEHI 05AE ; [.0000.0000.0000.05AE] # HEBREW ACCENT ZINOR 05AF ; [.0000.0000.0000.05AF] # HEBREW MARK MASORA CIRCLE 05BD ; [.0000.0000.0000.05BD] # HEBREW POINT METEG 05BE ; [*0331.0020.0002.05BE] # HEBREW PUNCTUATION MAQAF 05C0 ; [*0332.0020.0002.05C0] # HEBREW PUNCTUATION PASEQ 05C3 ; [*0333.0020.0002.05C3] # HEBREW PUNCTUATION SOF PASUQ 05C4 ; [.0000.0000.0000.05C4] # HEBREW MARK UPPER DOT 05C5 ; [.0000.0000.0000.05C5] # HEBREW MARK LOWER DOT 05C6 ; [*0334.0020.0002.05C6] # HEBREW PUNCTUATION NUN HAFUKHA 05F3 ; [*0335.0020.0002.05F3] # HEBREW PUNCTUATION GERESH 05F4 ; [*0336.0020.0002.05F4] # HEBREW PUNCTUATION GERSHAYIM 0600 ; [.0000.0000.0000.0600] # ARABIC NUMBER SIGN 0601 ; [.0000.0000.0000.0601] # ARABIC SIGN SANAH 0602 ; [.0000.0000.0000.0602] # ARABIC FOOTNOTE MARKER 0603 ; [.0000.0000.0000.0603] # ARABIC SIGN SAFHA 060C ; [*0234.0020.0002.060C] # ARABIC COMMA 060D ; [*0235.0020.0002.060D] # ARABIC DATE SEPARATOR 060E ; [*03C1.0020.0002.060E] # ARABIC POETIC VERSE SIGN 060F ; [*03C2.0020.0002.060F] # ARABIC SIGN MISRA 0610 ; [.0000.0000.0000.0610] # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM 0611 ; [.0000.0000.0000.0611] # ARABIC SIGN ALAYHE ASSALLAM 0612 ; [.0000.0000.0000.0612] # ARABIC SIGN RAHMATULLAH ALAYHE 0613 ; [.0000.0000.0000.0613] # ARABIC SIGN RADI ALLAHOU ANHU 0614 ; [.0000.0000.0000.0614] # ARABIC SIGN TAKHALLUS 0615 ; [.0000.0000.0000.0615] # ARABIC SMALL HIGH TAH 061B ; [*023F.0020.0002.061B] # ARABIC SEMICOLON 061E ; [*0243.0020.0002.061E] # ARABIC TRIPLE DOT PUNCTUATION MARK 061F ; [*025F.0020.0002.061F] # ARABIC QUESTION MARK 0640 ; [*020B.0020.0002.0640] # ARABIC TATWEEL 066A ; [*0307.0020.0002.066A] # ARABIC PERCENT SIGN 066B ; [*0236.0020.0002.066B] # ARABIC DECIMAL SEPARATOR 066C ; [*0237.0020.0002.066C] # ARABIC THOUSANDS SEPARATOR 066D ; [*02FE.0020.0002.066D] # ARABIC FIVE POINTED STAR 06D4 ; [*0268.0020.0002.06D4] # ARABIC FULL STOP 06D6 ; [.0000.0000.0000.06D6] # ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA 06D7 ; [.0000.0000.0000.06D7] # ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA 06D8 ; [.0000.0000.0000.06D8] # ARABIC SMALL HIGH MEEM INITIAL FORM 06D9 ; [.0000.0000.0000.06D9] # ARABIC SMALL HIGH LAM ALEF 06DA ; [.0000.0000.0000.06DA] # ARABIC SMALL HIGH JEEM 06DB ; [.0000.0000.0000.06DB] # ARABIC SMALL HIGH THREE DOTS 06DC ; [.0000.0000.0000.06DC] # ARABIC SMALL HIGH SEEN 06DD ; [.0000.0000.0000.06DD] # ARABIC END OF AYAH 06DE ; [.0000.0000.0000.06DE] # ARABIC START OF RUB EL HIZB 06DF ; [.0000.0000.0000.06DF] # ARABIC SMALL HIGH ROUNDED ZERO 06E0 ; [.0000.0000.0000.06E0] # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO 06E1 ; [.0000.0000.0000.06E1] # ARABIC SMALL HIGH DOTLESS HEAD OF KHAH 06E2 ; [.0000.0000.0000.06E2] # ARABIC SMALL HIGH MEEM ISOLATED FORM 06E3 ; [.0000.0000.0000.06E3] # ARABIC SMALL LOW SEEN 06E4 ; [.0000.0000.0000.06E4] # ARABIC SMALL HIGH MADDA 06E7 ; [.0000.0000.0000.06E7] # ARABIC SMALL HIGH YEH 06E8 ; [.0000.0000.0000.06E8] # ARABIC SMALL HIGH NOON 06E9 ; [*03C3.0020.0002.06E9] # ARABIC PLACE OF SAJDAH 06EA ; [.0000.0000.0000.06EA] # ARABIC EMPTY CENTRE LOW STOP 06EB ; [.0000.0000.0000.06EB] # ARABIC EMPTY CENTRE HIGH STOP 06EC ; [.0000.0000.0000.06EC] # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE 06ED ; [.0000.0000.0000.06ED] # ARABIC SMALL LOW MEEM 0700 ; [*0282.0020.0002.0700] # SYRIAC END OF PARAGRAPH 0701 ; [*0269.0020.0002.0701] # SYRIAC SUPRALINEAR FULL STOP 0702 ; [*026A.0020.0002.0702] # SYRIAC SUBLINEAR FULL STOP 0703 ; [*0244.0020.0002.0703] # SYRIAC SUPRALINEAR COLON 0704 ; [*0245.0020.0002.0704] # SYRIAC SUBLINEAR COLON 0705 ; [*0246.0020.0002.0705] # SYRIAC HORIZONTAL COLON 0706 ; [*0247.0020.0002.0706] # SYRIAC COLON SKEWED LEFT 0707 ; [*0248.0020.0002.0707] # SYRIAC COLON SKEWED RIGHT 0708 ; [*0249.0020.0002.0708] # SYRIAC SUPRALINEAR COLON SKEWED LEFT 0709 ; [*0260.0020.0002.0709] # SYRIAC SUBLINEAR COLON SKEWED RIGHT 070A ; [*0337.0020.0002.070A] # SYRIAC CONTRACTION 070B ; [*0338.0020.0002.070B] # SYRIAC HARKLEAN OBELUS 070C ; [*0339.0020.0002.070C] # SYRIAC HARKLEAN METOBELUS 070D ; [*033A.0020.0002.070D] # SYRIAC HARKLEAN ASTERISCUS 07F6 ; [*03C5.0020.0002.07F6] # NKO SYMBOL OO DENNEN 07F7 ; [*0283.0020.0002.07F7] # NKO SYMBOL GBAKURUNEN 07F8 ; [*0238.0020.0002.07F8] # NKO COMMA 07F9 ; [*025A.0020.0002.07F9] # NKO EXCLAMATION MARK 07FA ; [*020C.0020.0002.07FA] # NKO LAJANYALAN 0964 ; [*0274.0020.0002.0964] # DEVANAGARI DANDA 0965 ; [*0275.0020.0002.0965] # DEVANAGARI DOUBLE DANDA 0970 ; [*033D.0020.0002.0970] # DEVANAGARI ABBREVIATION SIGN 09F8 ; [*0F13.0020.0002.09F8] # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR 09F9 ; [*0F14.0020.0002.09F9] # BENGALI CURRENCY DENOMINATOR SIXTEEN 09FA ; [*03C6.0020.0002.09FA] # BENGALI ISSHAR 0B70 ; [*03C7.0020.0002.0B70] # ORIYA ISSHAR 0BF0 ; [*0F15.0020.0002.0BF0] # TAMIL NUMBER TEN 0BF1 ; [*0F16.0020.0002.0BF1] # TAMIL NUMBER ONE HUNDRED 0BF2 ; [*0F17.0020.0002.0BF2] # TAMIL NUMBER ONE THOUSAND 0BF3 ; [*03C8.0020.0002.0BF3] # TAMIL DAY SIGN 0BF4 ; [*03C9.0020.0002.0BF4] # TAMIL MONTH SIGN 0BF5 ; [*03CA.0020.0002.0BF5] # TAMIL YEAR SIGN 0BF6 ; [*03CB.0020.0002.0BF6] # TAMIL DEBIT SIGN 0BF7 ; [*03CC.0020.0002.0BF7] # TAMIL CREDIT SIGN 0BF8 ; [*03CD.0020.0002.0BF8] # TAMIL AS ABOVE SIGN 0BFA ; [*03CE.0020.0002.0BFA] # TAMIL NUMBER SIGN 0CF1 ; [*03CF.0020.0002.0CF1] # KANNADA SIGN JIHVAMULIYA 0CF2 ; [*03D0.0020.0002.0CF2] # KANNADA SIGN UPADHMANIYA 0DF4 ; [*033E.0020.0002.0DF4] # SINHALA PUNCTUATION KUNDDALIYA 0E4F ; [*03D5.0020.0002.0E4F] # THAI CHARACTER FONGMAN 0E5A ; [*033F.0020.0002.0E5A] # THAI CHARACTER ANGKHANKHU 0E5B ; [*0340.0020.0002.0E5B] # THAI CHARACTER KHOMUT 0F01 ; [*03D6.0020.0002.0F01] # TIBETAN MARK GTER YIG MGO TRUNCATED A 0F02 ; [*03D7.0020.0002.0F02] # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA 0F03 ; [*03D8.0020.0002.0F03] # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA 0F04 ; [*0341.0020.0002.0F04] # TIBETAN MARK INITIAL YIG MGO MDUN MA 0F05 ; [*0342.0020.0002.0F05] # TIBETAN MARK CLOSING YIG MGO SGAB MA 0F06 ; [*0343.0020.0002.0F06] # TIBETAN MARK CARET YIG MGO PHUR SHAD MA 0F07 ; [*0344.0020.0002.0F07] # TIBETAN MARK YIG MGO TSHEG SHAD MA 0F08 ; [*0345.0020.0002.0F08] # TIBETAN MARK SBRUL SHAD 0F09 ; [*0346.0020.0002.0F09] # TIBETAN MARK BSKUR YIG MGO 0F0A ; [*0347.0020.0002.0F0A] # TIBETAN MARK BKA- SHOG YIG MGO 0F0B ; [*034A.0020.0002.0F0B] # TIBETAN MARK INTERSYLLABIC TSHEG 0F0C ; [*034A.0020.001B.0F0C] # TIBETAN MARK DELIMITER TSHEG BSTAR; QQK 0F0D ; [*034B.0020.0002.0F0D] # TIBETAN MARK SHAD 0F0E ; [*034C.0020.0002.0F0E] # TIBETAN MARK NYIS SHAD 0F0F ; [*034D.0020.0002.0F0F] # TIBETAN MARK TSHEG SHAD 0F10 ; [*034E.0020.0002.0F10] # TIBETAN MARK NYIS TSHEG SHAD 0F11 ; [*034F.0020.0002.0F11] # TIBETAN MARK RIN CHEN SPUNGS SHAD 0F12 ; [*0350.0020.0002.0F12] # TIBETAN MARK RGYA GRAM SHAD 0F13 ; [*03D9.0020.0002.0F13] # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN 0F14 ; [*0251.0020.0002.0F14] # TIBETAN MARK GTER TSHEG 0F15 ; [*03DA.0020.0002.0F15] # TIBETAN LOGOTYPE SIGN CHAD RTAGS 0F16 ; [*03DB.0020.0002.0F16] # TIBETAN LOGOTYPE SIGN LHAG RTAGS 0F17 ; [*03DC.0020.0002.0F17] # TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS 0F18 ; [.0000.0000.0000.0F18] # TIBETAN ASTROLOGICAL SIGN -KHYUD PA 0F19 ; [.0000.0000.0000.0F19] # TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS 0F1A ; [*03DD.0020.0002.0F1A] # TIBETAN SIGN RDEL DKAR GCIG 0F1B ; [*03DE.0020.0002.0F1B] # TIBETAN SIGN RDEL DKAR GNYIS 0F1C ; [*03DF.0020.0002.0F1C] # TIBETAN SIGN RDEL DKAR GSUM 0F1D ; [*03E0.0020.0002.0F1D] # TIBETAN SIGN RDEL NAG GCIG 0F1E ; [*03E1.0020.0002.0F1E] # TIBETAN SIGN RDEL NAG GNYIS 0F1F ; [*03E2.0020.0002.0F1F] # TIBETAN SIGN RDEL DKAR RDEL NAG 0F34 ; [*03E3.0020.0002.0F34] # TIBETAN MARK BSDUS RTAGS 0F35 ; [.0000.0000.0000.0F35] # TIBETAN MARK NGAS BZUNG NYI ZLA 0F36 ; [*03E4.0020.0002.0F36] # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN 0F37 ; [.0000.0000.0000.0F37] # TIBETAN MARK NGAS BZUNG SGOR RTAGS 0F38 ; [*03E5.0020.0002.0F38] # TIBETAN MARK CHE MGO 0F3A ; [*02B7.0020.0002.0F3A] # TIBETAN MARK GUG RTAGS GYON 0F3B ; [*02B8.0020.0002.0F3B] # TIBETAN MARK GUG RTAGS GYAS 0F3C ; [*02B9.0020.0002.0F3C] # TIBETAN MARK ANG KHANG GYON 0F3D ; [*02BA.0020.0002.0F3D] # TIBETAN MARK ANG KHANG GYAS 0F3E ; [*03E6.0020.0002.0F3E] # TIBETAN SIGN YAR TSHES 0F3F ; [*03E7.0020.0002.0F3F] # TIBETAN SIGN MAR TSHES 0F82 ; [.0000.0000.0000.0F82] # TIBETAN SIGN NYI ZLA NAA DA 0F83 ; [.0000.0000.0000.0F83] # TIBETAN SIGN SNA LDAN 0F85 ; [*0351.0020.0002.0F85] # TIBETAN MARK PALUTA 0F86 ; [.0000.0000.0000.0F86] # TIBETAN SIGN LCI RTAGS 0F87 ; [.0000.0000.0000.0F87] # TIBETAN SIGN YANG RTAGS 0FBE ; [*03E8.0020.0002.0FBE] # TIBETAN KU RU KHA 0FBF ; [*03E9.0020.0002.0FBF] # TIBETAN KU RU KHA BZHI MIG CAN 0FC0 ; [*03EA.0020.0002.0FC0] # TIBETAN CANTILLATION SIGN HEAVY BEAT 0FC1 ; [*03EB.0020.0002.0FC1] # TIBETAN CANTILLATION SIGN LIGHT BEAT 0FC2 ; [*03EC.0020.0002.0FC2] # TIBETAN CANTILLATION SIGN CANG TE-U 0FC3 ; [*03ED.0020.0002.0FC3] # TIBETAN CANTILLATION SIGN SBUB -CHAL 0FC4 ; [*03EE.0020.0002.0FC4] # TIBETAN SYMBOL DRIL BU 0FC5 ; [*03EF.0020.0002.0FC5] # TIBETAN SYMBOL RDO RJE 0FC6 ; [.0000.0000.0000.0FC6] # TIBETAN SYMBOL PADMA GDAN 0FC7 ; [*03F0.0020.0002.0FC7] # TIBETAN SYMBOL RDO RJE RGYA GRAM 0FC8 ; [*03F1.0020.0002.0FC8] # TIBETAN SYMBOL PHUR PA 0FC9 ; [*03F2.0020.0002.0FC9] # TIBETAN SYMBOL NOR BU 0FCA ; [*03F3.0020.0002.0FCA] # TIBETAN SYMBOL NOR BU NYIS -KHYIL 0FCB ; [*03F4.0020.0002.0FCB] # TIBETAN SYMBOL NOR BU GSUM -KHYIL 0FCC ; [*03F5.0020.0002.0FCC] # TIBETAN SYMBOL NOR BU BZHI -KHYIL 0FCF ; [*03F6.0020.0002.0FCF] # TIBETAN SIGN RDEL NAG GSUM 0FD0 ; [*0348.0020.0002.0FD0] # TIBETAN MARK BSKA- SHOG GI MGO RGYAN 0FD1 ; [*0349.0020.0002.0FD1] # TIBETAN MARK MNYAM YIG GI MGO RGYAN 104A ; [*027A.0020.0002.104A] # MYANMAR SIGN LITTLE SECTION 104B ; [*027B.0020.0002.104B] # MYANMAR SIGN SECTION 104C ; [*0353.0020.0002.104C] # MYANMAR SYMBOL LOCATIVE 104D ; [*0354.0020.0002.104D] # MYANMAR SYMBOL COMPLETED 104E ; [*0355.0020.0002.104E] # MYANMAR SYMBOL AFOREMENTIONED 104F ; [*0356.0020.0002.104F] # MYANMAR SYMBOL GENITIVE 10FB ; [*0284.0020.0002.10FB] # GEORGIAN PARAGRAPH SEPARATOR 1360 ; [*0285.0020.0002.1360] # ETHIOPIC SECTION MARK 1361 ; [*024A.0020.0002.1361] # ETHIOPIC WORDSPACE 1362 ; [*026B.0020.0002.1362] # ETHIOPIC FULL STOP 1363 ; [*024B.0020.0002.1363] # ETHIOPIC COMMA 1364 ; [*024C.0020.0002.1364] # ETHIOPIC SEMICOLON 1365 ; [*024D.0020.0002.1365] # ETHIOPIC COLON 1366 ; [*024E.0020.0002.1366] # ETHIOPIC PREFACE COLON 1367 ; [*0261.0020.0002.1367] # ETHIOPIC QUESTION MARK 1368 ; [*0286.0020.0002.1368] # ETHIOPIC PARAGRAPH SEPARATOR 1372 ; [*0F18.0020.0002.1372] # ETHIOPIC NUMBER TEN 1373 ; [*0F19.0020.0002.1373] # ETHIOPIC NUMBER TWENTY 1374 ; [*0F1A.0020.0002.1374] # ETHIOPIC NUMBER THIRTY 1375 ; [*0F1B.0020.0002.1375] # ETHIOPIC NUMBER FORTY 1376 ; [*0F1C.0020.0002.1376] # ETHIOPIC NUMBER FIFTY 1377 ; [*0F1D.0020.0002.1377] # ETHIOPIC NUMBER SIXTY 1378 ; [*0F1E.0020.0002.1378] # ETHIOPIC NUMBER SEVENTY 1379 ; [*0F1F.0020.0002.1379] # ETHIOPIC NUMBER EIGHTY 137A ; [*0F20.0020.0002.137A] # ETHIOPIC NUMBER NINETY 137B ; [*0F21.0020.0002.137B] # ETHIOPIC NUMBER HUNDRED 137C ; [*0F22.0020.0002.137C] # ETHIOPIC NUMBER TEN THOUSAND 1390 ; [*0398.0020.0002.1390] # ETHIOPIC TONAL MARK YIZET 1391 ; [*0399.0020.0002.1391] # ETHIOPIC TONAL MARK DERET 1392 ; [*039A.0020.0002.1392] # ETHIOPIC TONAL MARK RIKRIK 1393 ; [*039B.0020.0002.1393] # ETHIOPIC TONAL MARK SHORT RIKRIK 1394 ; [*039C.0020.0002.1394] # ETHIOPIC TONAL MARK DIFAT 1395 ; [*039D.0020.0002.1395] # ETHIOPIC TONAL MARK KENAT 1396 ; [*039E.0020.0002.1396] # ETHIOPIC TONAL MARK CHIRET 1397 ; [*039F.0020.0002.1397] # ETHIOPIC TONAL MARK HIDET 1398 ; [*03A0.0020.0002.1398] # ETHIOPIC TONAL MARK DERET-HIDET 1399 ; [*03A1.0020.0002.1399] # ETHIOPIC TONAL MARK KURT 166D ; [*035B.0020.0002.166D] # CANADIAN SYLLABICS CHI SIGN 166E ; [*026E.0020.0002.166E] # CANADIAN SYLLABICS FULL STOP 1680 ; [*020A.0020.0002.1680] # OGHAM SPACE MARK 169B ; [*02BB.0020.0002.169B] # OGHAM FEATHER MARK 169C ; [*02BC.0020.0002.169C] # OGHAM REVERSED FEATHER MARK 16EB ; [*0254.0020.0002.16EB] # RUNIC SINGLE PUNCTUATION 16EC ; [*0255.0020.0002.16EC] # RUNIC MULTIPLE PUNCTUATION 16ED ; [*0256.0020.0002.16ED] # RUNIC CROSS PUNCTUATION 1735 ; [*0278.0020.0002.1735] # PHILIPPINE SINGLE PUNCTUATION 1736 ; [*0279.0020.0002.1736] # PHILIPPINE DOUBLE PUNCTUATION 17D4 ; [*027C.0020.0002.17D4] # KHMER SIGN KHAN 17D5 ; [*027D.0020.0002.17D5] # KHMER SIGN BARIYOOSAN 17D6 ; [*0252.0020.0002.17D6] # KHMER SIGN CAMNUC PII KUUH 17D7 ; [*0357.0020.0002.17D7] # KHMER SIGN LEK TOO 17D8 ; [*0358.0020.0002.17D8] # KHMER SIGN BEYYAL 17D9 ; [*0359.0020.0002.17D9] # KHMER SIGN PHNAEK MUAN 17DA ; [*035A.0020.0002.17DA] # KHMER SIGN KOOMUUT 1800 ; [*033B.0020.0002.1800] # MONGOLIAN BIRGA 1801 ; [*0267.0020.0002.1801] # MONGOLIAN ELLIPSIS 1802 ; [*0239.0020.0002.1802] # MONGOLIAN COMMA 1803 ; [*026C.0020.0002.1803] # MONGOLIAN FULL STOP 1804 ; [*024F.0020.0002.1804] # MONGOLIAN COLON 1805 ; [*0250.0020.0002.1805] # MONGOLIAN FOUR DOTS 1806 ; [*0225.0020.0002.1806] # MONGOLIAN TODO SOFT HYPHEN 1807 ; [*0226.0020.0002.1807] # MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER 1808 ; [*023A.0020.0002.1808] # MONGOLIAN MANCHU COMMA 1809 ; [*026D.0020.0002.1809] # MONGOLIAN MANCHU FULL STOP 180A ; [*033C.0020.0002.180A] # MONGOLIAN NIRUGU 1940 ; [*0352.0020.0002.1940] # LIMBU SIGN LOO 1944 ; [*025B.0020.0002.1944] # LIMBU EXCLAMATION MARK 1945 ; [*0262.0020.0002.1945] # LIMBU QUESTION MARK 19E0 ; [*03F7.0020.0002.19E0] # KHMER SYMBOL PATHAMASAT 19E1 ; [*03F8.0020.0002.19E1] # KHMER SYMBOL MUOY KOET 19E2 ; [*03F9.0020.0002.19E2] # KHMER SYMBOL PII KOET 19E3 ; [*03FA.0020.0002.19E3] # KHMER SYMBOL BEI KOET 19E4 ; [*03FB.0020.0002.19E4] # KHMER SYMBOL BUON KOET 19E5 ; [*03FC.0020.0002.19E5] # KHMER SYMBOL PRAM KOET 19E6 ; [*03FD.0020.0002.19E6] # KHMER SYMBOL PRAM-MUOY KOET 19E7 ; [*03FE.0020.0002.19E7] # KHMER SYMBOL PRAM-PII KOET 19E8 ; [*03FF.0020.0002.19E8] # KHMER SYMBOL PRAM-BEI KOET 19E9 ; [*0400.0020.0002.19E9] # KHMER SYMBOL PRAM-BUON KOET 19EA ; [*0401.0020.0002.19EA] # KHMER SYMBOL DAP KOET 19EB ; [*0402.0020.0002.19EB] # KHMER SYMBOL DAP-MUOY KOET 19EC ; [*0403.0020.0002.19EC] # KHMER SYMBOL DAP-PII KOET 19ED ; [*0404.0020.0002.19ED] # KHMER SYMBOL DAP-BEI KOET 19EE ; [*0405.0020.0002.19EE] # KHMER SYMBOL DAP-BUON KOET 19EF ; [*0406.0020.0002.19EF] # KHMER SYMBOL DAP-PRAM KOET 19F0 ; [*0407.0020.0002.19F0] # KHMER SYMBOL TUTEYASAT 19F1 ; [*0408.0020.0002.19F1] # KHMER SYMBOL MUOY ROC 19F2 ; [*0409.0020.0002.19F2] # KHMER SYMBOL PII ROC 19F3 ; [*040A.0020.0002.19F3] # KHMER SYMBOL BEI ROC 19F4 ; [*040B.0020.0002.19F4] # KHMER SYMBOL BUON ROC 19F5 ; [*040C.0020.0002.19F5] # KHMER SYMBOL PRAM ROC 19F6 ; [*040D.0020.0002.19F6] # KHMER SYMBOL PRAM-MUOY ROC 19F7 ; [*040E.0020.0002.19F7] # KHMER SYMBOL PRAM-PII ROC 19F8 ; [*040F.0020.0002.19F8] # KHMER SYMBOL PRAM-BEI ROC 19F9 ; [*0410.0020.0002.19F9] # KHMER SYMBOL PRAM-BUON ROC 19FA ; [*0411.0020.0002.19FA] # KHMER SYMBOL DAP ROC 19FB ; [*0412.0020.0002.19FB] # KHMER SYMBOL DAP-MUOY ROC 19FC ; [*0413.0020.0002.19FC] # KHMER SYMBOL DAP-PII ROC 19FD ; [*0414.0020.0002.19FD] # KHMER SYMBOL DAP-BEI ROC 19FE ; [*0415.0020.0002.19FE] # KHMER SYMBOL DAP-BUON ROC 19FF ; [*0416.0020.0002.19FF] # KHMER SYMBOL DAP-PRAM ROC 1A1E ; [*0287.0020.0002.1A1E] # BUGINESE PALLAWA 1A1F ; [*0288.0020.0002.1A1F] # BUGINESE END OF SECTION 1B5A ; [*0289.0020.0002.1B5A] # BALINESE PANTI 1B5B ; [*028A.0020.0002.1B5B] # BALINESE PAMADA 1B5C ; [*026F.0020.0002.1B5C] # BALINESE WINDU 1B5D ; [*0253.0020.0002.1B5D] # BALINESE CARIK PAMUNGKAH 1B5E ; [*027E.0020.0002.1B5E] # BALINESE CARIK SIKI 1B5F ; [*027F.0020.0002.1B5F] # BALINESE CARIK PAREREN 1B60 ; [*0224.0020.0002.1B60] # BALINESE PAMENENG 1B61 ; [*0417.0020.0002.1B61] # BALINESE MUSICAL SYMBOL DONG 1B62 ; [*0418.0020.0002.1B62] # BALINESE MUSICAL SYMBOL DENG 1B63 ; [*0419.0020.0002.1B63] # BALINESE MUSICAL SYMBOL DUNG 1B64 ; [*041A.0020.0002.1B64] # BALINESE MUSICAL SYMBOL DANG 1B65 ; [*041B.0020.0002.1B65] # BALINESE MUSICAL SYMBOL DANG SURANG 1B66 ; [*041C.0020.0002.1B66] # BALINESE MUSICAL SYMBOL DING 1B67 ; [*041D.0020.0002.1B67] # BALINESE MUSICAL SYMBOL DAENG 1B68 ; [*041E.0020.0002.1B68] # BALINESE MUSICAL SYMBOL DEUNG 1B69 ; [*041F.0020.0002.1B69] # BALINESE MUSICAL SYMBOL DAING 1B6A ; [*0420.0020.0002.1B6A] # BALINESE MUSICAL SYMBOL DANG GEDE 1B6B ; [.0000.0000.0000.1B6B] # BALINESE MUSICAL SYMBOL COMBINING TEGEH 1B6C ; [.0000.0000.0000.1B6C] # BALINESE MUSICAL SYMBOL COMBINING ENDEP 1B6D ; [.0000.0000.0000.1B6D] # BALINESE MUSICAL SYMBOL COMBINING KEMPUL 1B6E ; [.0000.0000.0000.1B6E] # BALINESE MUSICAL SYMBOL COMBINING KEMPLI 1B6F ; [.0000.0000.0000.1B6F] # BALINESE MUSICAL SYMBOL COMBINING JEGOGAN 1B70 ; [.0000.0000.0000.1B70] # BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN 1B71 ; [.0000.0000.0000.1B71] # BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN 1B72 ; [.0000.0000.0000.1B72] # BALINESE MUSICAL SYMBOL COMBINING BENDE 1B73 ; [.0000.0000.0000.1B73] # BALINESE MUSICAL SYMBOL COMBINING GONG 1B74 ; [*0421.0020.0002.1B74] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG 1B75 ; [*0422.0020.0002.1B75] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG 1B76 ; [*0423.0020.0002.1B76] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK 1B77 ; [*0424.0020.0002.1B77] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK 1B78 ; [*0425.0020.0002.1B78] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG 1B79 ; [*0426.0020.0002.1B79] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG 1B7A ; [*0427.0020.0002.1B7A] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK 1B7B ; [*0428.0020.0002.1B7B] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK 1B7C ; [*0429.0020.0002.1B7C] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING 1FBD ; [*0218.0020.0002.1FBD] # GREEK KORONIS; QQC 1FBF ; [*0218.0020.0002.1FBF] # GREEK PSILI 1FC0 ; [*021E.0020.0002.1FC0] # GREEK PERISPOMENI 1FC1 ; [*0215.0020.0002.00A8][.0000.0045.0002.0342] # GREEK DIALYTIKA AND PERISPOMENI; QQCM 1FCD ; [*0218.0020.0002.1FBF][.0000.0035.0002.0300] # GREEK PSILI AND VARIA; QQCM 1FCE ; [*0218.0020.0002.1FBF][.0000.0032.0002.0301] # GREEK PSILI AND OXIA; QQCM 1FCF ; [*0218.0020.0002.1FBF][.0000.0045.0002.0342] # GREEK PSILI AND PERISPOMENI; QQCM 1FDD ; [*0219.0020.0002.1FFE][.0000.0035.0002.0300] # GREEK DASIA AND VARIA; QQCM 1FDE ; [*0219.0020.0002.1FFE][.0000.0032.0002.0301] # GREEK DASIA AND OXIA; QQCM 1FDF ; [*0219.0020.0002.1FFE][.0000.0045.0002.0342] # GREEK DASIA AND PERISPOMENI; QQCM 1FED ; [*0215.0020.0002.00A8][.0000.0035.0002.0300] # GREEK DIALYTIKA AND VARIA; QQCM 1FEE ; [*0215.0020.0002.00A8][.0000.0032.0002.0301] # GREEK DIALYTIKA AND OXIA; QQCM 1FEF ; [*020D.0020.0002.1FEF] # GREEK VARIA; QQC 1FFD ; [*020E.0020.0002.1FFD] # GREEK OXIA; QQC 1FFE ; [*0219.0020.0002.1FFE] # GREEK DASIA 2000 ; [*0209.0020.0004.2000] # EN QUAD; QQK 2001 ; [*0209.0020.0004.2001] # EM QUAD; QQK 2002 ; [*0209.0020.0004.2002] # EN SPACE; QQK 2003 ; [*0209.0020.0004.2003] # EM SPACE; QQK 2004 ; [*0209.0020.0004.2004] # THREE-PER-EM SPACE; QQK 2005 ; [*0209.0020.0004.2005] # FOUR-PER-EM SPACE; QQK 2006 ; [*0209.0020.0004.2006] # SIX-PER-EM SPACE; QQK 2007 ; [*0209.0020.001B.2007] # FIGURE SPACE; QQK 2008 ; [*0209.0020.0004.2008] # PUNCTUATION SPACE; QQK 2009 ; [*0209.0020.0004.2009] # THIN SPACE; QQK 200A ; [*0209.0020.0004.200A] # HAIR SPACE; QQK 2010 ; [*0227.0020.0002.2010] # HYPHEN 2011 ; [*0227.0020.001B.2011] # NON-BREAKING HYPHEN; QQK 2012 ; [*0228.0020.0002.2012] # FIGURE DASH 2013 ; [*0229.0020.0002.2013] # EN DASH 2014 ; [*022A.0020.0002.2014] # EM DASH 2015 ; [*022B.0020.0002.2015] # HORIZONTAL BAR 2016 ; [*04C2.0020.0002.2016] # DOUBLE VERTICAL LINE 2017 ; [*021D.0020.0002.2017] # DOUBLE LOW LINE 2018 ; [*02A1.0020.0002.2018] # LEFT SINGLE QUOTATION MARK 2019 ; [*02A2.0020.0002.2019] # RIGHT SINGLE QUOTATION MARK 201A ; [*02A3.0020.0002.201A] # SINGLE LOW-9 QUOTATION MARK 201B ; [*02A4.0020.0002.201B] # SINGLE HIGH-REVERSED-9 QUOTATION MARK 201C ; [*02A8.0020.0002.201C] # LEFT DOUBLE QUOTATION MARK 201D ; [*02A9.0020.0002.201D] # RIGHT DOUBLE QUOTATION MARK 201E ; [*02AA.0020.0002.201E] # DOUBLE LOW-9 QUOTATION MARK 201F ; [*02AB.0020.0002.201F] # DOUBLE HIGH-REVERSED-9 QUOTATION MARK 2020 ; [*030B.0020.0002.2020] # DAGGER 2021 ; [*030C.0020.0002.2021] # DOUBLE DAGGER 2022 ; [*030D.0020.0002.2022] # BULLET 2023 ; [*030E.0020.0002.2023] # TRIANGULAR BULLET 2024 ; [*0266.0020.0004.2024] # ONE DOT LEADER; QQK 2025 ; [*0266.0020.0004.2025][*0266.0020.0004.2025] # TWO DOT LEADER; QQKN 2026 ; [*0266.0020.0004.2026][*0266.0020.0004.2026][*0266.0020.001F.2026] # HORIZONTAL ELLIPSIS; QQKN 2027 ; [*030F.0020.0002.2027] # HYPHENATION POINT 2028 ; [*0207.0020.0002.2028] # LINE SEPARATOR 2029 ; [*0208.0020.0002.2029] # PARAGRAPH SEPARATOR 202F ; [*0209.0020.001B.202F] # NARROW NO-BREAK SPACE; QQK 2030 ; [*0308.0020.0002.2030] # PER MILLE SIGN 2031 ; [*0309.0020.0002.2031] # PER TEN THOUSAND SIGN 2032 ; [*0313.0020.0002.2032] # PRIME 2033 ; [*0313.0020.0004.2033][*0313.0020.0004.2033] # DOUBLE PRIME; QQKN 2034 ; [*0313.0020.0004.2034][*0313.0020.0004.2034][*0313.0020.001F.2034] # TRIPLE PRIME; QQKN 2035 ; [*0314.0020.0002.2035] # REVERSED PRIME 2036 ; [*0314.0020.0004.2036][*0314.0020.0004.2036] # REVERSED DOUBLE PRIME; QQKN 2037 ; [*0314.0020.0004.2037][*0314.0020.0004.2037][*0314.0020.001F.2037] # REVERSED TRIPLE PRIME; QQKN 2038 ; [*0317.0020.0002.2038] # CARET 2039 ; [*02A5.0020.0002.2039] # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 203A ; [*02A6.0020.0002.203A] # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 203B ; [*0318.0020.0002.203B] # REFERENCE MARK 203C ; [*0257.0020.0004.203C][*0257.0020.0004.203C] # DOUBLE EXCLAMATION MARK; QQKN 203D ; [*0265.0020.0002.203D] # INTERROBANG 203E ; [*0212.0020.0002.203E] # OVERLINE 203F ; [*0319.0020.0002.203F] # UNDERTIE 2040 ; [*031B.0020.0002.2040] # CHARACTER TIE 2041 ; [*031D.0020.0002.2041] # CARET INSERTION POINT 2042 ; [*031E.0020.0002.2042] # ASTERISM 2043 ; [*0310.0020.0002.2043] # HYPHEN BULLET 2044 ; [*0300.0020.0002.2044] # FRACTION SLASH 2045 ; [*02BD.0020.0002.2045] # LEFT SQUARE BRACKET WITH QUILL 2046 ; [*02BE.0020.0002.2046] # RIGHT SQUARE BRACKET WITH QUILL 2047 ; [*025C.0020.0004.2047][*025C.0020.0004.2047] # DOUBLE QUESTION MARK; QQKN 2048 ; [*025C.0020.0004.2048][*0257.0020.0004.2048] # QUESTION EXCLAMATION MARK; QQKN 2049 ; [*0257.0020.0004.2049][*025C.0020.0004.2049] # EXCLAMATION QUESTION MARK; QQKN 204A ; [*0304.0020.0002.204A] # TIRONIAN SIGN ET 204B ; [*02F7.0020.0002.204B] # REVERSED PILCROW SIGN 204C ; [*0311.0020.0002.204C] # BLACK LEFTWARDS BULLET 204D ; [*0312.0020.0002.204D] # BLACK RIGHTWARDS BULLET 204E ; [*02FC.0020.0002.204E] # LOW ASTERISK 204F ; [*0240.0020.0002.204F] # REVERSED SEMICOLON 2050 ; [*031C.0020.0002.2050] # CLOSE UP 2051 ; [*02FD.0020.0002.2051] # TWO ASTERISKS ALIGNED VERTICALLY 2052 ; [*030A.0020.0002.2052] # COMMERCIAL MINUS SIGN 2053 ; [*022C.0020.0002.2053] # SWUNG DASH 2054 ; [*031A.0020.0002.2054] # INVERTED UNDERTIE 2055 ; [*028B.0020.0002.2055] # FLOWER PUNCTUATION MARK 2056 ; [*028C.0020.0002.2056] # THREE DOT PUNCTUATION 2057 ; [*0313.0020.0004.2057][*0313.0020.0004.2057][*0313.0020.001F.2057][*0313.0020.001F.2057] # QUADRUPLE PRIME; QQKN 2058 ; [*028D.0020.0002.2058] # FOUR DOT PUNCTUATION 2059 ; [*028E.0020.0002.2059] # FIVE DOT PUNCTUATION 205A ; [*028F.0020.0002.205A] # TWO DOT PUNCTUATION 205B ; [*0290.0020.0002.205B] # FOUR DOT MARK 205C ; [*0291.0020.0002.205C] # DOTTED CROSS 205D ; [*0292.0020.0002.205D] # TRICOLON 205E ; [*0293.0020.0002.205E] # VERTICAL FOUR DOTS 205F ; [*0209.0020.0004.205F] # MEDIUM MATHEMATICAL SPACE; QQK 2061 ; [.0000.0000.0000.2061] # FUNCTION APPLICATION 2062 ; [.0000.0000.0000.2062] # INVISIBLE TIMES 2063 ; [.0000.0000.0000.2063] # INVISIBLE SEPARATOR 207A ; [*04B8.0020.0014.207A] # SUPERSCRIPT PLUS SIGN; QQK 207B ; [*04C4.0020.0014.207B] # SUPERSCRIPT MINUS; QQK 207C ; [*04BD.0020.0014.207C] # SUPERSCRIPT EQUALS SIGN; QQK 207D ; [*02B1.0020.0014.207D] # SUPERSCRIPT LEFT PARENTHESIS; QQK 207E ; [*02B2.0020.0014.207E] # SUPERSCRIPT RIGHT PARENTHESIS; QQK 208A ; [*04B8.0020.0015.208A] # SUBSCRIPT PLUS SIGN; QQK 208B ; [*04C4.0020.0015.208B] # SUBSCRIPT MINUS; QQK 208C ; [*04BD.0020.0015.208C] # SUBSCRIPT EQUALS SIGN; QQK 208D ; [*02B1.0020.0015.208D] # SUBSCRIPT LEFT PARENTHESIS; QQK 208E ; [*02B2.0020.0015.208E] # SUBSCRIPT RIGHT PARENTHESIS; QQK 2104 ; [*042A.0020.0002.2104] # CENTRE LINE SYMBOL 2108 ; [*042B.0020.0002.2108] # SCRUPLE 2114 ; [*042C.0020.0002.2114] # L B BAR SYMBOL 2117 ; [*042D.0020.0002.2117] # SOUND RECORDING COPYRIGHT 2118 ; [*042E.0020.0002.2118] # SCRIPT CAPITAL P 211E ; [*042F.0020.0002.211E] # PRESCRIPTION TAKE 211F ; [*0430.0020.0002.211F] # RESPONSE 2123 ; [*0431.0020.0002.2123] # VERSICLE 2125 ; [*0432.0020.0002.2125] # OUNCE SIGN 2127 ; [*0433.0020.0002.2127] # INVERTED OHM SIGN 2129 ; [*0434.0020.0002.2129] # TURNED GREEK SMALL LETTER IOTA 212E ; [*0435.0020.0002.212E] # ESTIMATED SYMBOL 213A ; [*0436.0020.0002.213A] # ROTATED CAPITAL Q 2140 ; [*04B7.0020.0005.2140] # DOUBLE-STRUCK N-ARY SUMMATION; QQK 2141 ; [*0437.0020.0002.2141] # TURNED SANS-SERIF CAPITAL G 2142 ; [*0438.0020.0002.2142] # TURNED SANS-SERIF CAPITAL L 2143 ; [*0439.0020.0002.2143] # REVERSED SANS-SERIF CAPITAL L 2144 ; [*043A.0020.0002.2144] # TURNED SANS-SERIF CAPITAL Y 214A ; [*043B.0020.0002.214A] # PROPERTY LINE 214B ; [*0303.0020.0002.214B] # TURNED AMPERSAND 214C ; [*043C.0020.0002.214C] # PER SIGN 214D ; [*043D.0020.0002.214D] # AKTIESELSKAB 2180 ; [*0F23.0020.0002.2180] # ROMAN NUMERAL ONE THOUSAND C D 2181 ; [*0F24.0020.0002.2181] # ROMAN NUMERAL FIVE THOUSAND 2182 ; [*0F25.0020.0002.2182] # ROMAN NUMERAL TEN THOUSAND 2190 ; [*043E.0020.0002.2190] # LEFTWARDS ARROW 2191 ; [*0440.0020.0002.2191] # UPWARDS ARROW 2192 ; [*043F.0020.0002.2192] # RIGHTWARDS ARROW 2193 ; [*0441.0020.0002.2193] # DOWNWARDS ARROW 2194 ; [*0442.0020.0002.2194] # LEFT RIGHT ARROW 2195 ; [*0443.0020.0002.2195] # UP DOWN ARROW 2196 ; [*0444.0020.0002.2196] # NORTH WEST ARROW 2197 ; [*0445.0020.0002.2197] # NORTH EAST ARROW 2198 ; [*0446.0020.0002.2198] # SOUTH EAST ARROW 2199 ; [*0447.0020.0002.2199] # SOUTH WEST ARROW 219A ; [*043E.0020.0002.2190][.0000.0054.0002.0338] # LEFTWARDS ARROW WITH STROKE; QQCM 219B ; [*043F.0020.0002.2192][.0000.0054.0002.0338] # RIGHTWARDS ARROW WITH STROKE; QQCM 219C ; [*0448.0020.0002.219C] # LEFTWARDS WAVE ARROW 219D ; [*0449.0020.0002.219D] # RIGHTWARDS WAVE ARROW 219E ; [*044A.0020.0002.219E] # LEFTWARDS TWO HEADED ARROW 219F ; [*044B.0020.0002.219F] # UPWARDS TWO HEADED ARROW 21A0 ; [*044C.0020.0002.21A0] # RIGHTWARDS TWO HEADED ARROW 21A1 ; [*044D.0020.0002.21A1] # DOWNWARDS TWO HEADED ARROW 21A2 ; [*044E.0020.0002.21A2] # LEFTWARDS ARROW WITH TAIL 21A3 ; [*044F.0020.0002.21A3] # RIGHTWARDS ARROW WITH TAIL 21A4 ; [*0450.0020.0002.21A4] # LEFTWARDS ARROW FROM BAR 21A5 ; [*0451.0020.0002.21A5] # UPWARDS ARROW FROM BAR 21A6 ; [*0452.0020.0002.21A6] # RIGHTWARDS ARROW FROM BAR 21A7 ; [*0453.0020.0002.21A7] # DOWNWARDS ARROW FROM BAR 21A8 ; [*0454.0020.0002.21A8] # UP DOWN ARROW WITH BASE 21A9 ; [*0455.0020.0002.21A9] # LEFTWARDS ARROW WITH HOOK 21AA ; [*0456.0020.0002.21AA] # RIGHTWARDS ARROW WITH HOOK 21AB ; [*0457.0020.0002.21AB] # LEFTWARDS ARROW WITH LOOP 21AC ; [*0458.0020.0002.21AC] # RIGHTWARDS ARROW WITH LOOP 21AD ; [*0459.0020.0002.21AD] # LEFT RIGHT WAVE ARROW 21AE ; [*0442.0020.0002.2194][.0000.0054.0002.0338] # LEFT RIGHT ARROW WITH STROKE; QQCM 21AF ; [*045A.0020.0002.21AF] # DOWNWARDS ZIGZAG ARROW 21B0 ; [*045B.0020.0002.21B0] # UPWARDS ARROW WITH TIP LEFTWARDS 21B1 ; [*045C.0020.0002.21B1] # UPWARDS ARROW WITH TIP RIGHTWARDS 21B2 ; [*045D.0020.0002.21B2] # DOWNWARDS ARROW WITH TIP LEFTWARDS 21B3 ; [*045E.0020.0002.21B3] # DOWNWARDS ARROW WITH TIP RIGHTWARDS 21B4 ; [*045F.0020.0002.21B4] # RIGHTWARDS ARROW WITH CORNER DOWNWARDS 21B5 ; [*0460.0020.0002.21B5] # DOWNWARDS ARROW WITH CORNER LEFTWARDS 21B6 ; [*0461.0020.0002.21B6] # ANTICLOCKWISE TOP SEMICIRCLE ARROW 21B7 ; [*0462.0020.0002.21B7] # CLOCKWISE TOP SEMICIRCLE ARROW 21B8 ; [*0463.0020.0002.21B8] # NORTH WEST ARROW TO LONG BAR 21B9 ; [*0464.0020.0002.21B9] # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR 21BA ; [*0465.0020.0002.21BA] # ANTICLOCKWISE OPEN CIRCLE ARROW 21BB ; [*0466.0020.0002.21BB] # CLOCKWISE OPEN CIRCLE ARROW 21BC ; [*0467.0020.0002.21BC] # LEFTWARDS HARPOON WITH BARB UPWARDS 21BD ; [*0468.0020.0002.21BD] # LEFTWARDS HARPOON WITH BARB DOWNWARDS 21BE ; [*0469.0020.0002.21BE] # UPWARDS HARPOON WITH BARB RIGHTWARDS 21BF ; [*046A.0020.0002.21BF] # UPWARDS HARPOON WITH BARB LEFTWARDS 21C0 ; [*046B.0020.0002.21C0] # RIGHTWARDS HARPOON WITH BARB UPWARDS 21C1 ; [*046C.0020.0002.21C1] # RIGHTWARDS HARPOON WITH BARB DOWNWARDS 21C2 ; [*046D.0020.0002.21C2] # DOWNWARDS HARPOON WITH BARB RIGHTWARDS 21C3 ; [*046E.0020.0002.21C3] # DOWNWARDS HARPOON WITH BARB LEFTWARDS 21C4 ; [*046F.0020.0002.21C4] # RIGHTWARDS ARROW OVER LEFTWARDS ARROW 21C5 ; [*0470.0020.0002.21C5] # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW 21C6 ; [*0471.0020.0002.21C6] # LEFTWARDS ARROW OVER RIGHTWARDS ARROW 21C7 ; [*0472.0020.0002.21C7] # LEFTWARDS PAIRED ARROWS 21C8 ; [*0473.0020.0002.21C8] # UPWARDS PAIRED ARROWS 21C9 ; [*0474.0020.0002.21C9] # RIGHTWARDS PAIRED ARROWS 21CA ; [*0475.0020.0002.21CA] # DOWNWARDS PAIRED ARROWS 21CB ; [*0476.0020.0002.21CB] # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON 21CC ; [*0477.0020.0002.21CC] # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON 21CD ; [*0478.0020.0002.21D0][.0000.0054.0002.0338] # LEFTWARDS DOUBLE ARROW WITH STROKE; QQCM 21CE ; [*047C.0020.0002.21D4][.0000.0054.0002.0338] # LEFT RIGHT DOUBLE ARROW WITH STROKE; QQCM 21CF ; [*047A.0020.0002.21D2][.0000.0054.0002.0338] # RIGHTWARDS DOUBLE ARROW WITH STROKE; QQCM 21D0 ; [*0478.0020.0002.21D0] # LEFTWARDS DOUBLE ARROW 21D1 ; [*0479.0020.0002.21D1] # UPWARDS DOUBLE ARROW 21D2 ; [*047A.0020.0002.21D2] # RIGHTWARDS DOUBLE ARROW 21D3 ; [*047B.0020.0002.21D3] # DOWNWARDS DOUBLE ARROW 21D4 ; [*047C.0020.0002.21D4] # LEFT RIGHT DOUBLE ARROW 21D5 ; [*047D.0020.0002.21D5] # UP DOWN DOUBLE ARROW 21D6 ; [*047E.0020.0002.21D6] # NORTH WEST DOUBLE ARROW 21D7 ; [*047F.0020.0002.21D7] # NORTH EAST DOUBLE ARROW 21D8 ; [*0480.0020.0002.21D8] # SOUTH EAST DOUBLE ARROW 21D9 ; [*0481.0020.0002.21D9] # SOUTH WEST DOUBLE ARROW 21DA ; [*0482.0020.0002.21DA] # LEFTWARDS TRIPLE ARROW 21DB ; [*0483.0020.0002.21DB] # RIGHTWARDS TRIPLE ARROW 21DC ; [*0484.0020.0002.21DC] # LEFTWARDS SQUIGGLE ARROW 21DD ; [*0485.0020.0002.21DD] # RIGHTWARDS SQUIGGLE ARROW 21DE ; [*0486.0020.0002.21DE] # UPWARDS ARROW WITH DOUBLE STROKE 21DF ; [*0487.0020.0002.21DF] # DOWNWARDS ARROW WITH DOUBLE STROKE 21E0 ; [*0488.0020.0002.21E0] # LEFTWARDS DASHED ARROW 21E1 ; [*0489.0020.0002.21E1] # UPWARDS DASHED ARROW 21E2 ; [*048A.0020.0002.21E2] # RIGHTWARDS DASHED ARROW 21E3 ; [*048B.0020.0002.21E3] # DOWNWARDS DASHED ARROW 21E4 ; [*048C.0020.0002.21E4] # LEFTWARDS ARROW TO BAR 21E5 ; [*048D.0020.0002.21E5] # RIGHTWARDS ARROW TO BAR 21E6 ; [*048E.0020.0002.21E6] # LEFTWARDS WHITE ARROW 21E7 ; [*048F.0020.0002.21E7] # UPWARDS WHITE ARROW 21E8 ; [*0490.0020.0002.21E8] # RIGHTWARDS WHITE ARROW 21E9 ; [*0491.0020.0002.21E9] # DOWNWARDS WHITE ARROW 21EA ; [*0492.0020.0002.21EA] # UPWARDS WHITE ARROW FROM BAR 21EB ; [*0493.0020.0002.21EB] # UPWARDS WHITE ARROW ON PEDESTAL 21EC ; [*0494.0020.0002.21EC] # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR 21ED ; [*0495.0020.0002.21ED] # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR 21EE ; [*0496.0020.0002.21EE] # UPWARDS WHITE DOUBLE ARROW 21EF ; [*0497.0020.0002.21EF] # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL 21F0 ; [*0498.0020.0002.21F0] # RIGHTWARDS WHITE ARROW FROM WALL 21F1 ; [*0499.0020.0002.21F1] # NORTH WEST ARROW TO CORNER 21F2 ; [*049A.0020.0002.21F2] # SOUTH EAST ARROW TO CORNER 21F3 ; [*049B.0020.0002.21F3] # UP DOWN WHITE ARROW 21F4 ; [*049C.0020.0002.21F4] # RIGHT ARROW WITH SMALL CIRCLE 21F5 ; [*049D.0020.0002.21F5] # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW 21F6 ; [*049E.0020.0002.21F6] # THREE RIGHTWARDS ARROWS 21F7 ; [*049F.0020.0002.21F7] # LEFTWARDS ARROW WITH VERTICAL STROKE 21F8 ; [*04A0.0020.0002.21F8] # RIGHTWARDS ARROW WITH VERTICAL STROKE 21F9 ; [*04A1.0020.0002.21F9] # LEFT RIGHT ARROW WITH VERTICAL STROKE 21FA ; [*04A2.0020.0002.21FA] # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE 21FB ; [*04A3.0020.0002.21FB] # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE 21FC ; [*04A4.0020.0002.21FC] # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE 21FD ; [*04A5.0020.0002.21FD] # LEFTWARDS OPEN-HEADED ARROW 21FE ; [*04A6.0020.0002.21FE] # RIGHTWARDS OPEN-HEADED ARROW 21FF ; [*04A7.0020.0002.21FF] # LEFT RIGHT OPEN-HEADED ARROW 2200 ; [*04A8.0020.0002.2200] # FOR ALL 2201 ; [*04A9.0020.0002.2201] # COMPLEMENT 2202 ; [*04AA.0020.0002.2202] # PARTIAL DIFFERENTIAL 2203 ; [*04AB.0020.0002.2203] # THERE EXISTS 2204 ; [*04AB.0020.0002.2203][.0000.0054.0002.0338] # THERE DOES NOT EXIST; QQCM 2205 ; [*04AC.0020.0002.2205] # EMPTY SET 2206 ; [*04AD.0020.0002.2206] # INCREMENT 2207 ; [*04AE.0020.0002.2207] # NABLA 2208 ; [*04AF.0020.0002.2208] # ELEMENT OF 2209 ; [*04AF.0020.0002.2208][.0000.0054.0002.0338] # NOT AN ELEMENT OF; QQCM 220A ; [*04B0.0020.0002.220A] # SMALL ELEMENT OF 220B ; [*04B1.0020.0002.220B] # CONTAINS AS MEMBER 220C ; [*04B1.0020.0002.220B][.0000.0054.0002.0338] # DOES NOT CONTAIN AS MEMBER; QQCM 220D ; [*04B2.0020.0002.220D] # SMALL CONTAINS AS MEMBER 220E ; [*04B4.0020.0002.220E] # END OF PROOF 220F ; [*04B5.0020.0002.220F] # N-ARY PRODUCT 2210 ; [*04B6.0020.0002.2210] # N-ARY COPRODUCT 2211 ; [*04B7.0020.0002.2211] # N-ARY SUMMATION 2212 ; [*04C4.0020.0002.2212] # MINUS SIGN 2213 ; [*04C5.0020.0002.2213] # MINUS-OR-PLUS SIGN 2214 ; [*04C6.0020.0002.2214] # DOT PLUS 2215 ; [*04C7.0020.0002.2215] # DIVISION SLASH 2216 ; [*04C8.0020.0002.2216] # SET MINUS 2217 ; [*04C9.0020.0002.2217] # ASTERISK OPERATOR 2218 ; [*04CA.0020.0002.2218] # RING OPERATOR 2219 ; [*04CB.0020.0002.2219] # BULLET OPERATOR 221A ; [*04CC.0020.0002.221A] # SQUARE ROOT 221B ; [*04CD.0020.0002.221B] # CUBE ROOT 221C ; [*04CE.0020.0002.221C] # FOURTH ROOT 221D ; [*04CF.0020.0002.221D] # PROPORTIONAL TO 221E ; [*04D0.0020.0002.221E] # INFINITY 221F ; [*04D1.0020.0002.221F] # RIGHT ANGLE 2220 ; [*04D2.0020.0002.2220] # ANGLE 2221 ; [*04D3.0020.0002.2221] # MEASURED ANGLE 2222 ; [*04D4.0020.0002.2222] # SPHERICAL ANGLE 2223 ; [*04D5.0020.0002.2223] # DIVIDES 2224 ; [*04D5.0020.0002.2223][.0000.0054.0002.0338] # DOES NOT DIVIDE; QQCM 2225 ; [*04D6.0020.0002.2225] # PARALLEL TO 2226 ; [*04D6.0020.0002.2225][.0000.0054.0002.0338] # NOT PARALLEL TO; QQCM 2227 ; [*04D7.0020.0002.2227] # LOGICAL AND 2228 ; [*04D8.0020.0002.2228] # LOGICAL OR 2229 ; [*04D9.0020.0002.2229] # INTERSECTION 222A ; [*04DA.0020.0002.222A] # UNION 222B ; [*04DB.0020.0002.222B] # INTEGRAL 222C ; [*04DB.0020.0004.222C][*04DB.0020.0004.222C] # DOUBLE INTEGRAL; QQKN 222D ; [*04DB.0020.0004.222D][*04DB.0020.0004.222D][*04DB.0020.001F.222D] # TRIPLE INTEGRAL; QQKN 222E ; [*04DC.0020.0002.222E] # CONTOUR INTEGRAL 222F ; [*04DC.0020.0004.222F][*04DC.0020.0004.222F] # SURFACE INTEGRAL; QQKN 2230 ; [*04DC.0020.0004.2230][*04DC.0020.0004.2230][*04DC.0020.001F.2230] # VOLUME INTEGRAL; QQKN 2231 ; [*04DD.0020.0002.2231] # CLOCKWISE INTEGRAL 2232 ; [*04DE.0020.0002.2232] # CLOCKWISE CONTOUR INTEGRAL 2233 ; [*04DF.0020.0002.2233] # ANTICLOCKWISE CONTOUR INTEGRAL 2234 ; [*04E0.0020.0002.2234] # THEREFORE 2235 ; [*04E1.0020.0002.2235] # BECAUSE 2236 ; [*04E2.0020.0002.2236] # RATIO 2237 ; [*04E3.0020.0002.2237] # PROPORTION 2238 ; [*04E4.0020.0002.2238] # DOT MINUS 2239 ; [*04E5.0020.0002.2239] # EXCESS 223A ; [*04E6.0020.0002.223A] # GEOMETRIC PROPORTION 223B ; [*04E7.0020.0002.223B] # HOMOTHETIC 223C ; [*04E8.0020.0002.223C] # TILDE OPERATOR 223D ; [*04E9.0020.0002.223D] # REVERSED TILDE 223E ; [*04EA.0020.0002.223E] # INVERTED LAZY S 223F ; [*04EB.0020.0002.223F] # SINE WAVE 2240 ; [*04EC.0020.0002.2240] # WREATH PRODUCT 2241 ; [*04E8.0020.0002.223C][.0000.0054.0002.0338] # NOT TILDE; QQCM 2242 ; [*04ED.0020.0002.2242] # MINUS TILDE 2243 ; [*04EE.0020.0002.2243] # ASYMPTOTICALLY EQUAL TO 2244 ; [*04EE.0020.0002.2243][.0000.0054.0002.0338] # NOT ASYMPTOTICALLY EQUAL TO; QQCM 2245 ; [*04EF.0020.0002.2245] # APPROXIMATELY EQUAL TO 2246 ; [*04F0.0020.0002.2246] # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO 2247 ; [*04EF.0020.0002.2245][.0000.0054.0002.0338] # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO; QQCM 2248 ; [*04F1.0020.0002.2248] # ALMOST EQUAL TO 2249 ; [*04F1.0020.0002.2248][.0000.0054.0002.0338] # NOT ALMOST EQUAL TO; QQCM 224A ; [*04F2.0020.0002.224A] # ALMOST EQUAL OR EQUAL TO 224B ; [*04F3.0020.0002.224B] # TRIPLE TILDE 224C ; [*04F4.0020.0002.224C] # ALL EQUAL TO 224D ; [*04F5.0020.0002.224D] # EQUIVALENT TO 224E ; [*04F6.0020.0002.224E] # GEOMETRICALLY EQUIVALENT TO 224F ; [*04F7.0020.0002.224F] # DIFFERENCE BETWEEN 2250 ; [*04F8.0020.0002.2250] # APPROACHES THE LIMIT 2251 ; [*04F9.0020.0002.2251] # GEOMETRICALLY EQUAL TO 2252 ; [*04FA.0020.0002.2252] # APPROXIMATELY EQUAL TO OR THE IMAGE OF 2253 ; [*04FB.0020.0002.2253] # IMAGE OF OR APPROXIMATELY EQUAL TO 2254 ; [*04FC.0020.0002.2254] # COLON EQUALS 2255 ; [*04FD.0020.0002.2255] # EQUALS COLON 2256 ; [*04FE.0020.0002.2256] # RING IN EQUAL TO 2257 ; [*04FF.0020.0002.2257] # RING EQUAL TO 2258 ; [*0500.0020.0002.2258] # CORRESPONDS TO 2259 ; [*0501.0020.0002.2259] # ESTIMATES 225A ; [*0502.0020.0002.225A] # EQUIANGULAR TO 225B ; [*0503.0020.0002.225B] # STAR EQUALS 225C ; [*0504.0020.0002.225C] # DELTA EQUAL TO 225D ; [*0505.0020.0002.225D] # EQUAL TO BY DEFINITION 225E ; [*0506.0020.0002.225E] # MEASURED BY 225F ; [*0507.0020.0002.225F] # QUESTIONED EQUAL TO 2260 ; [*04BD.0020.0002.003D][.0000.0054.0002.0338] # NOT EQUAL TO; QQCM 2261 ; [*0508.0020.0002.2261] # IDENTICAL TO 2262 ; [*0508.0020.0002.2261][.0000.0054.0002.0338] # NOT IDENTICAL TO; QQCM 2263 ; [*0509.0020.0002.2263] # STRICTLY EQUIVALENT TO 2264 ; [*050A.0020.0002.2264] # LESS-THAN OR EQUAL TO 2265 ; [*050B.0020.0002.2265] # GREATER-THAN OR EQUAL TO 2266 ; [*050C.0020.0002.2266] # LESS-THAN OVER EQUAL TO 2267 ; [*050D.0020.0002.2267] # GREATER-THAN OVER EQUAL TO 2268 ; [*050E.0020.0002.2268] # LESS-THAN BUT NOT EQUAL TO 2269 ; [*050F.0020.0002.2269] # GREATER-THAN BUT NOT EQUAL TO 226A ; [*0510.0020.0002.226A] # MUCH LESS-THAN 226B ; [*0511.0020.0002.226B] # MUCH GREATER-THAN 226C ; [*0512.0020.0002.226C] # BETWEEN 226D ; [*04F5.0020.0002.224D][.0000.0054.0002.0338] # NOT EQUIVALENT TO; QQCM 226E ; [*04BC.0020.0002.003C][.0000.0054.0002.0338] # NOT LESS-THAN; QQCM 226F ; [*04BE.0020.0002.003E][.0000.0054.0002.0338] # NOT GREATER-THAN; QQCM 2270 ; [*050A.0020.0002.2264][.0000.0054.0002.0338] # NEITHER LESS-THAN NOR EQUAL TO; QQCM 2271 ; [*050B.0020.0002.2265][.0000.0054.0002.0338] # NEITHER GREATER-THAN NOR EQUAL TO; QQCM 2272 ; [*0513.0020.0002.2272] # LESS-THAN OR EQUIVALENT TO 2273 ; [*0514.0020.0002.2273] # GREATER-THAN OR EQUIVALENT TO 2274 ; [*0513.0020.0002.2272][.0000.0054.0002.0338] # NEITHER LESS-THAN NOR EQUIVALENT TO; QQCM 2275 ; [*0514.0020.0002.2273][.0000.0054.0002.0338] # NEITHER GREATER-THAN NOR EQUIVALENT TO; QQCM 2276 ; [*0515.0020.0002.2276] # LESS-THAN OR GREATER-THAN 2277 ; [*0516.0020.0002.2277] # GREATER-THAN OR LESS-THAN 2278 ; [*0515.0020.0002.2276][.0000.0054.0002.0338] # NEITHER LESS-THAN NOR GREATER-THAN; QQCM 2279 ; [*0516.0020.0002.2277][.0000.0054.0002.0338] # NEITHER GREATER-THAN NOR LESS-THAN; QQCM 227A ; [*0517.0020.0002.227A] # PRECEDES 227B ; [*0518.0020.0002.227B] # SUCCEEDS 227C ; [*0519.0020.0002.227C] # PRECEDES OR EQUAL TO 227D ; [*051A.0020.0002.227D] # SUCCEEDS OR EQUAL TO 227E ; [*051B.0020.0002.227E] # PRECEDES OR EQUIVALENT TO 227F ; [*051C.0020.0002.227F] # SUCCEEDS OR EQUIVALENT TO 2280 ; [*0517.0020.0002.227A][.0000.0054.0002.0338] # DOES NOT PRECEDE; QQCM 2281 ; [*0518.0020.0002.227B][.0000.0054.0002.0338] # DOES NOT SUCCEED; QQCM 2282 ; [*051D.0020.0002.2282] # SUBSET OF 2283 ; [*051E.0020.0002.2283] # SUPERSET OF 2284 ; [*051D.0020.0002.2282][.0000.0054.0002.0338] # NOT A SUBSET OF; QQCM 2285 ; [*051E.0020.0002.2283][.0000.0054.0002.0338] # NOT A SUPERSET OF; QQCM 2286 ; [*051F.0020.0002.2286] # SUBSET OF OR EQUAL TO 2287 ; [*0520.0020.0002.2287] # SUPERSET OF OR EQUAL TO 2288 ; [*051F.0020.0002.2286][.0000.0054.0002.0338] # NEITHER A SUBSET OF NOR EQUAL TO; QQCM 2289 ; [*0520.0020.0002.2287][.0000.0054.0002.0338] # NEITHER A SUPERSET OF NOR EQUAL TO; QQCM 228A ; [*0521.0020.0002.228A] # SUBSET OF WITH NOT EQUAL TO 228B ; [*0522.0020.0002.228B] # SUPERSET OF WITH NOT EQUAL TO 228C ; [*0523.0020.0002.228C] # MULTISET 228D ; [*0524.0020.0002.228D] # MULTISET MULTIPLICATION 228E ; [*0525.0020.0002.228E] # MULTISET UNION 228F ; [*0526.0020.0002.228F] # SQUARE IMAGE OF 2290 ; [*0527.0020.0002.2290] # SQUARE ORIGINAL OF 2291 ; [*0528.0020.0002.2291] # SQUARE IMAGE OF OR EQUAL TO 2292 ; [*0529.0020.0002.2292] # SQUARE ORIGINAL OF OR EQUAL TO 2293 ; [*052A.0020.0002.2293] # SQUARE CAP 2294 ; [*052B.0020.0002.2294] # SQUARE CUP 2295 ; [*052C.0020.0002.2295] # CIRCLED PLUS 2296 ; [*052D.0020.0002.2296] # CIRCLED MINUS 2297 ; [*052E.0020.0002.2297] # CIRCLED TIMES 2298 ; [*052F.0020.0002.2298] # CIRCLED DIVISION SLASH 2299 ; [*0530.0020.0002.2299] # CIRCLED DOT OPERATOR 229A ; [*0531.0020.0002.229A] # CIRCLED RING OPERATOR 229B ; [*0532.0020.0002.229B] # CIRCLED ASTERISK OPERATOR 229C ; [*0533.0020.0002.229C] # CIRCLED EQUALS 229D ; [*0534.0020.0002.229D] # CIRCLED DASH 229E ; [*0535.0020.0002.229E] # SQUARED PLUS 229F ; [*0536.0020.0002.229F] # SQUARED MINUS 22A0 ; [*0537.0020.0002.22A0] # SQUARED TIMES 22A1 ; [*0538.0020.0002.22A1] # SQUARED DOT OPERATOR 22A2 ; [*0539.0020.0002.22A2] # RIGHT TACK 22A3 ; [*053A.0020.0002.22A3] # LEFT TACK 22A4 ; [*053B.0020.0002.22A4] # DOWN TACK 22A5 ; [*053C.0020.0002.22A5] # UP TACK 22A6 ; [*053D.0020.0002.22A6] # ASSERTION 22A7 ; [*053E.0020.0002.22A7] # MODELS 22A8 ; [*053F.0020.0002.22A8] # TRUE 22A9 ; [*0540.0020.0002.22A9] # FORCES 22AA ; [*0541.0020.0002.22AA] # TRIPLE VERTICAL BAR RIGHT TURNSTILE 22AB ; [*0542.0020.0002.22AB] # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE 22AC ; [*0539.0020.0002.22A2][.0000.0054.0002.0338] # DOES NOT PROVE; QQCM 22AD ; [*053F.0020.0002.22A8][.0000.0054.0002.0338] # NOT TRUE; QQCM 22AE ; [*0540.0020.0002.22A9][.0000.0054.0002.0338] # DOES NOT FORCE; QQCM 22AF ; [*0542.0020.0002.22AB][.0000.0054.0002.0338] # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE; QQCM 22B0 ; [*0543.0020.0002.22B0] # PRECEDES UNDER RELATION 22B1 ; [*0544.0020.0002.22B1] # SUCCEEDS UNDER RELATION 22B2 ; [*0545.0020.0002.22B2] # NORMAL SUBGROUP OF 22B3 ; [*0546.0020.0002.22B3] # CONTAINS AS NORMAL SUBGROUP 22B4 ; [*0547.0020.0002.22B4] # NORMAL SUBGROUP OF OR EQUAL TO 22B5 ; [*0548.0020.0002.22B5] # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO 22B6 ; [*0549.0020.0002.22B6] # ORIGINAL OF 22B7 ; [*054A.0020.0002.22B7] # IMAGE OF 22B8 ; [*054B.0020.0002.22B8] # MULTIMAP 22B9 ; [*054C.0020.0002.22B9] # HERMITIAN CONJUGATE MATRIX 22BA ; [*054D.0020.0002.22BA] # INTERCALATE 22BB ; [*054E.0020.0002.22BB] # XOR 22BC ; [*054F.0020.0002.22BC] # NAND 22BD ; [*0550.0020.0002.22BD] # NOR 22BE ; [*0551.0020.0002.22BE] # RIGHT ANGLE WITH ARC 22BF ; [*0552.0020.0002.22BF] # RIGHT TRIANGLE 22C0 ; [*0553.0020.0002.22C0] # N-ARY LOGICAL AND 22C1 ; [*0554.0020.0002.22C1] # N-ARY LOGICAL OR 22C2 ; [*0555.0020.0002.22C2] # N-ARY INTERSECTION 22C3 ; [*0556.0020.0002.22C3] # N-ARY UNION 22C4 ; [*0557.0020.0002.22C4] # DIAMOND OPERATOR 22C5 ; [*0558.0020.0002.22C5] # DOT OPERATOR 22C6 ; [*0559.0020.0002.22C6] # STAR OPERATOR 22C7 ; [*055A.0020.0002.22C7] # DIVISION TIMES 22C8 ; [*055B.0020.0002.22C8] # BOWTIE 22C9 ; [*055C.0020.0002.22C9] # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT 22CA ; [*055D.0020.0002.22CA] # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT 22CB ; [*055E.0020.0002.22CB] # LEFT SEMIDIRECT PRODUCT 22CC ; [*055F.0020.0002.22CC] # RIGHT SEMIDIRECT PRODUCT 22CD ; [*0560.0020.0002.22CD] # REVERSED TILDE EQUALS 22CE ; [*0561.0020.0002.22CE] # CURLY LOGICAL OR 22CF ; [*0562.0020.0002.22CF] # CURLY LOGICAL AND 22D0 ; [*0563.0020.0002.22D0] # DOUBLE SUBSET 22D1 ; [*0564.0020.0002.22D1] # DOUBLE SUPERSET 22D2 ; [*0565.0020.0002.22D2] # DOUBLE INTERSECTION 22D3 ; [*0566.0020.0002.22D3] # DOUBLE UNION 22D4 ; [*0567.0020.0002.22D4] # PITCHFORK 22D5 ; [*0568.0020.0002.22D5] # EQUAL AND PARALLEL TO 22D6 ; [*0569.0020.0002.22D6] # LESS-THAN WITH DOT 22D7 ; [*056A.0020.0002.22D7] # GREATER-THAN WITH DOT 22D8 ; [*056B.0020.0002.22D8] # VERY MUCH LESS-THAN 22D9 ; [*056C.0020.0002.22D9] # VERY MUCH GREATER-THAN 22DA ; [*056D.0020.0002.22DA] # LESS-THAN EQUAL TO OR GREATER-THAN 22DB ; [*056E.0020.0002.22DB] # GREATER-THAN EQUAL TO OR LESS-THAN 22DC ; [*056F.0020.0002.22DC] # EQUAL TO OR LESS-THAN 22DD ; [*0570.0020.0002.22DD] # EQUAL TO OR GREATER-THAN 22DE ; [*0571.0020.0002.22DE] # EQUAL TO OR PRECEDES 22DF ; [*0572.0020.0002.22DF] # EQUAL TO OR SUCCEEDS 22E0 ; [*0519.0020.0002.227C][.0000.0054.0002.0338] # DOES NOT PRECEDE OR EQUAL; QQCM 22E1 ; [*051A.0020.0002.227D][.0000.0054.0002.0338] # DOES NOT SUCCEED OR EQUAL; QQCM 22E2 ; [*0528.0020.0002.2291][.0000.0054.0002.0338] # NOT SQUARE IMAGE OF OR EQUAL TO; QQCM 22E3 ; [*0529.0020.0002.2292][.0000.0054.0002.0338] # NOT SQUARE ORIGINAL OF OR EQUAL TO; QQCM 22E4 ; [*0573.0020.0002.22E4] # SQUARE IMAGE OF OR NOT EQUAL TO 22E5 ; [*0574.0020.0002.22E5] # SQUARE ORIGINAL OF OR NOT EQUAL TO 22E6 ; [*0575.0020.0002.22E6] # LESS-THAN BUT NOT EQUIVALENT TO 22E7 ; [*0576.0020.0002.22E7] # GREATER-THAN BUT NOT EQUIVALENT TO 22E8 ; [*0577.0020.0002.22E8] # PRECEDES BUT NOT EQUIVALENT TO 22E9 ; [*0578.0020.0002.22E9] # SUCCEEDS BUT NOT EQUIVALENT TO 22EA ; [*0545.0020.0002.22B2][.0000.0054.0002.0338] # NOT NORMAL SUBGROUP OF; QQCM 22EB ; [*0546.0020.0002.22B3][.0000.0054.0002.0338] # DOES NOT CONTAIN AS NORMAL SUBGROUP; QQCM 22EC ; [*0547.0020.0002.22B4][.0000.0054.0002.0338] # NOT NORMAL SUBGROUP OF OR EQUAL TO; QQCM 22ED ; [*0548.0020.0002.22B5][.0000.0054.0002.0338] # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL; QQCM 22EE ; [*0579.0020.0002.22EE] # VERTICAL ELLIPSIS 22EF ; [*057A.0020.0002.22EF] # MIDLINE HORIZONTAL ELLIPSIS 22F0 ; [*057B.0020.0002.22F0] # UP RIGHT DIAGONAL ELLIPSIS 22F1 ; [*057C.0020.0002.22F1] # DOWN RIGHT DIAGONAL ELLIPSIS 22F2 ; [*057D.0020.0002.22F2] # ELEMENT OF WITH LONG HORIZONTAL STROKE 22F3 ; [*057E.0020.0002.22F3] # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE 22F4 ; [*057F.0020.0002.22F4] # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE 22F5 ; [*0580.0020.0002.22F5] # ELEMENT OF WITH DOT ABOVE 22F6 ; [*0581.0020.0002.22F6] # ELEMENT OF WITH OVERBAR 22F7 ; [*0582.0020.0002.22F7] # SMALL ELEMENT OF WITH OVERBAR 22F8 ; [*0583.0020.0002.22F8] # ELEMENT OF WITH UNDERBAR 22F9 ; [*0584.0020.0002.22F9] # ELEMENT OF WITH TWO HORIZONTAL STROKES 22FA ; [*0585.0020.0002.22FA] # CONTAINS WITH LONG HORIZONTAL STROKE 22FB ; [*0586.0020.0002.22FB] # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE 22FC ; [*0587.0020.0002.22FC] # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE 22FD ; [*0588.0020.0002.22FD] # CONTAINS WITH OVERBAR 22FE ; [*0589.0020.0002.22FE] # SMALL CONTAINS WITH OVERBAR 22FF ; [*058A.0020.0002.22FF] # Z NOTATION BAG MEMBERSHIP 2300 ; [*058B.0020.0002.2300] # DIAMETER SIGN 2301 ; [*058C.0020.0002.2301] # ELECTRIC ARROW 2302 ; [*058D.0020.0002.2302] # HOUSE 2303 ; [*058E.0020.0002.2303] # UP ARROWHEAD 2304 ; [*058F.0020.0002.2304] # DOWN ARROWHEAD 2305 ; [*0590.0020.0002.2305] # PROJECTIVE 2306 ; [*0591.0020.0002.2306] # PERSPECTIVE 2307 ; [*0592.0020.0002.2307] # WAVY LINE 2308 ; [*0593.0020.0002.2308] # LEFT CEILING 2309 ; [*0594.0020.0002.2309] # RIGHT CEILING 230A ; [*0595.0020.0002.230A] # LEFT FLOOR 230B ; [*0596.0020.0002.230B] # RIGHT FLOOR 230C ; [*0597.0020.0002.230C] # BOTTOM RIGHT CROP 230D ; [*0598.0020.0002.230D] # BOTTOM LEFT CROP 230E ; [*0599.0020.0002.230E] # TOP RIGHT CROP 230F ; [*059A.0020.0002.230F] # TOP LEFT CROP 2310 ; [*059B.0020.0002.2310] # REVERSED NOT SIGN 2311 ; [*059C.0020.0002.2311] # SQUARE LOZENGE 2312 ; [*059D.0020.0002.2312] # ARC 2313 ; [*059E.0020.0002.2313] # SEGMENT 2314 ; [*059F.0020.0002.2314] # SECTOR 2315 ; [*05A0.0020.0002.2315] # TELEPHONE RECORDER 2316 ; [*05A1.0020.0002.2316] # POSITION INDICATOR 2317 ; [*05A2.0020.0002.2317] # VIEWDATA SQUARE 2318 ; [*05A3.0020.0002.2318] # PLACE OF INTEREST SIGN 2319 ; [*05A4.0020.0002.2319] # TURNED NOT SIGN 231A ; [*05A5.0020.0002.231A] # WATCH 231B ; [*05A6.0020.0002.231B] # HOURGLASS 231C ; [*05A7.0020.0002.231C] # TOP LEFT CORNER 231D ; [*05A8.0020.0002.231D] # TOP RIGHT CORNER 231E ; [*05A9.0020.0002.231E] # BOTTOM LEFT CORNER 231F ; [*05AA.0020.0002.231F] # BOTTOM RIGHT CORNER 2320 ; [*05AB.0020.0002.2320] # TOP HALF INTEGRAL 2321 ; [*05AC.0020.0002.2321] # BOTTOM HALF INTEGRAL 2322 ; [*05AD.0020.0002.2322] # FROWN 2323 ; [*05AE.0020.0002.2323] # SMILE 2324 ; [*05AF.0020.0002.2324] # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS 2325 ; [*05B0.0020.0002.2325] # OPTION KEY 2326 ; [*05B1.0020.0002.2326] # ERASE TO THE RIGHT 2327 ; [*05B2.0020.0002.2327] # X IN A RECTANGLE BOX 2328 ; [*05B3.0020.0002.2328] # KEYBOARD 2329 ; [*02E1.0020.0002.2329] # LEFT-POINTING ANGLE BRACKET; QQC 232A ; [*02E2.0020.0002.232A] # RIGHT-POINTING ANGLE BRACKET; QQC 232B ; [*05B4.0020.0002.232B] # ERASE TO THE LEFT 232C ; [*05B5.0020.0002.232C] # BENZENE RING 232D ; [*05B6.0020.0002.232D] # CYLINDRICITY 232E ; [*05B7.0020.0002.232E] # ALL AROUND-PROFILE 232F ; [*05B8.0020.0002.232F] # SYMMETRY 2330 ; [*05B9.0020.0002.2330] # TOTAL RUNOUT 2331 ; [*05BA.0020.0002.2331] # DIMENSION ORIGIN 2332 ; [*05BB.0020.0002.2332] # CONICAL TAPER 2333 ; [*05BC.0020.0002.2333] # SLOPE 2334 ; [*05BD.0020.0002.2334] # COUNTERBORE 2335 ; [*05BE.0020.0002.2335] # COUNTERSINK 2336 ; [*05BF.0020.0002.2336] # APL FUNCTIONAL SYMBOL I-BEAM 2337 ; [*05C0.0020.0002.2337] # APL FUNCTIONAL SYMBOL SQUISH QUAD 2338 ; [*05C1.0020.0002.2338] # APL FUNCTIONAL SYMBOL QUAD EQUAL 2339 ; [*05C2.0020.0002.2339] # APL FUNCTIONAL SYMBOL QUAD DIVIDE 233A ; [*05C3.0020.0002.233A] # APL FUNCTIONAL SYMBOL QUAD DIAMOND 233B ; [*05C4.0020.0002.233B] # APL FUNCTIONAL SYMBOL QUAD JOT 233C ; [*05C5.0020.0002.233C] # APL FUNCTIONAL SYMBOL QUAD CIRCLE 233D ; [*05C6.0020.0002.233D] # APL FUNCTIONAL SYMBOL CIRCLE STILE 233E ; [*05C7.0020.0002.233E] # APL FUNCTIONAL SYMBOL CIRCLE JOT 233F ; [*05C8.0020.0002.233F] # APL FUNCTIONAL SYMBOL SLASH BAR 2340 ; [*05C9.0020.0002.2340] # APL FUNCTIONAL SYMBOL BACKSLASH BAR 2341 ; [*05CA.0020.0002.2341] # APL FUNCTIONAL SYMBOL QUAD SLASH 2342 ; [*05CB.0020.0002.2342] # APL FUNCTIONAL SYMBOL QUAD BACKSLASH 2343 ; [*05CC.0020.0002.2343] # APL FUNCTIONAL SYMBOL QUAD LESS-THAN 2344 ; [*05CD.0020.0002.2344] # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN 2345 ; [*05CE.0020.0002.2345] # APL FUNCTIONAL SYMBOL LEFTWARDS VANE 2346 ; [*05CF.0020.0002.2346] # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE 2347 ; [*05D0.0020.0002.2347] # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW 2348 ; [*05D1.0020.0002.2348] # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW 2349 ; [*05D2.0020.0002.2349] # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH 234A ; [*05D3.0020.0002.234A] # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR 234B ; [*05D4.0020.0002.234B] # APL FUNCTIONAL SYMBOL DELTA STILE 234C ; [*05D5.0020.0002.234C] # APL FUNCTIONAL SYMBOL QUAD DOWN CARET 234D ; [*05D6.0020.0002.234D] # APL FUNCTIONAL SYMBOL QUAD DELTA 234E ; [*05D7.0020.0002.234E] # APL FUNCTIONAL SYMBOL DOWN TACK JOT 234F ; [*05D8.0020.0002.234F] # APL FUNCTIONAL SYMBOL UPWARDS VANE 2350 ; [*05D9.0020.0002.2350] # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW 2351 ; [*05DA.0020.0002.2351] # APL FUNCTIONAL SYMBOL UP TACK OVERBAR 2352 ; [*05DB.0020.0002.2352] # APL FUNCTIONAL SYMBOL DEL STILE 2353 ; [*05DC.0020.0002.2353] # APL FUNCTIONAL SYMBOL QUAD UP CARET 2354 ; [*05DD.0020.0002.2354] # APL FUNCTIONAL SYMBOL QUAD DEL 2355 ; [*05DE.0020.0002.2355] # APL FUNCTIONAL SYMBOL UP TACK JOT 2356 ; [*05DF.0020.0002.2356] # APL FUNCTIONAL SYMBOL DOWNWARDS VANE 2357 ; [*05E0.0020.0002.2357] # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW 2358 ; [*05E1.0020.0002.2358] # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR 2359 ; [*05E2.0020.0002.2359] # APL FUNCTIONAL SYMBOL DELTA UNDERBAR 235A ; [*05E3.0020.0002.235A] # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR 235B ; [*05E4.0020.0002.235B] # APL FUNCTIONAL SYMBOL JOT UNDERBAR 235C ; [*05E5.0020.0002.235C] # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR 235D ; [*05E6.0020.0002.235D] # APL FUNCTIONAL SYMBOL UP SHOE JOT 235E ; [*05E7.0020.0002.235E] # APL FUNCTIONAL SYMBOL QUOTE QUAD 235F ; [*05E8.0020.0002.235F] # APL FUNCTIONAL SYMBOL CIRCLE STAR 2360 ; [*05E9.0020.0002.2360] # APL FUNCTIONAL SYMBOL QUAD COLON 2361 ; [*05EA.0020.0002.2361] # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS 2362 ; [*05EB.0020.0002.2362] # APL FUNCTIONAL SYMBOL DEL DIAERESIS 2363 ; [*05EC.0020.0002.2363] # APL FUNCTIONAL SYMBOL STAR DIAERESIS 2364 ; [*05ED.0020.0002.2364] # APL FUNCTIONAL SYMBOL JOT DIAERESIS 2365 ; [*05EE.0020.0002.2365] # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS 2366 ; [*05EF.0020.0002.2366] # APL FUNCTIONAL SYMBOL DOWN SHOE STILE 2367 ; [*05F0.0020.0002.2367] # APL FUNCTIONAL SYMBOL LEFT SHOE STILE 2368 ; [*05F1.0020.0002.2368] # APL FUNCTIONAL SYMBOL TILDE DIAERESIS 2369 ; [*05F2.0020.0002.2369] # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS 236A ; [*05F3.0020.0002.236A] # APL FUNCTIONAL SYMBOL COMMA BAR 236B ; [*05F4.0020.0002.236B] # APL FUNCTIONAL SYMBOL DEL TILDE 236C ; [*05F5.0020.0002.236C] # APL FUNCTIONAL SYMBOL ZILDE 236D ; [*05F6.0020.0002.236D] # APL FUNCTIONAL SYMBOL STILE TILDE 236E ; [*05F7.0020.0002.236E] # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR 236F ; [*05F8.0020.0002.236F] # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL 2370 ; [*05F9.0020.0002.2370] # APL FUNCTIONAL SYMBOL QUAD QUESTION 2371 ; [*05FA.0020.0002.2371] # APL FUNCTIONAL SYMBOL DOWN CARET TILDE 2372 ; [*05FB.0020.0002.2372] # APL FUNCTIONAL SYMBOL UP CARET TILDE 2373 ; [*05FC.0020.0002.2373] # APL FUNCTIONAL SYMBOL IOTA 2374 ; [*05FD.0020.0002.2374] # APL FUNCTIONAL SYMBOL RHO 2375 ; [*05FE.0020.0002.2375] # APL FUNCTIONAL SYMBOL OMEGA 2376 ; [*05FF.0020.0002.2376] # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR 2377 ; [*0600.0020.0002.2377] # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR 2378 ; [*0601.0020.0002.2378] # APL FUNCTIONAL SYMBOL IOTA UNDERBAR 2379 ; [*0602.0020.0002.2379] # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR 237A ; [*0603.0020.0002.237A] # APL FUNCTIONAL SYMBOL ALPHA 237B ; [*0604.0020.0002.237B] # NOT CHECK MARK 237C ; [*0605.0020.0002.237C] # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW 237D ; [*0606.0020.0002.237D] # SHOULDERED OPEN BOX 237E ; [*0607.0020.0002.237E] # BELL SYMBOL 237F ; [*0608.0020.0002.237F] # VERTICAL LINE WITH MIDDLE DOT 2380 ; [*0609.0020.0002.2380] # INSERTION SYMBOL 2381 ; [*060A.0020.0002.2381] # CONTINUOUS UNDERLINE SYMBOL 2382 ; [*060B.0020.0002.2382] # DISCONTINUOUS UNDERLINE SYMBOL 2383 ; [*060C.0020.0002.2383] # EMPHASIS SYMBOL 2384 ; [*060D.0020.0002.2384] # COMPOSITION SYMBOL 2385 ; [*060E.0020.0002.2385] # WHITE SQUARE WITH CENTRE VERTICAL LINE 2386 ; [*060F.0020.0002.2386] # ENTER SYMBOL 2387 ; [*0610.0020.0002.2387] # ALTERNATIVE KEY SYMBOL 2388 ; [*0611.0020.0002.2388] # HELM SYMBOL 2389 ; [*0612.0020.0002.2389] # CIRCLED HORIZONTAL BAR WITH NOTCH 238A ; [*0613.0020.0002.238A] # CIRCLED TRIANGLE DOWN 238B ; [*0614.0020.0002.238B] # BROKEN CIRCLE WITH NORTHWEST ARROW 238C ; [*0615.0020.0002.238C] # UNDO SYMBOL 238D ; [*0616.0020.0002.238D] # MONOSTABLE SYMBOL 238E ; [*0617.0020.0002.238E] # HYSTERESIS SYMBOL 238F ; [*0618.0020.0002.238F] # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL 2390 ; [*0619.0020.0002.2390] # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL 2391 ; [*061A.0020.0002.2391] # PASSIVE-PULL-DOWN-OUTPUT SYMBOL 2392 ; [*061B.0020.0002.2392] # PASSIVE-PULL-UP-OUTPUT SYMBOL 2393 ; [*061C.0020.0002.2393] # DIRECT CURRENT SYMBOL FORM TWO 2394 ; [*061D.0020.0002.2394] # SOFTWARE-FUNCTION SYMBOL 2395 ; [*061E.0020.0002.2395] # APL FUNCTIONAL SYMBOL QUAD 2396 ; [*061F.0020.0002.2396] # DECIMAL SEPARATOR KEY SYMBOL 2397 ; [*0620.0020.0002.2397] # PREVIOUS PAGE 2398 ; [*0621.0020.0002.2398] # NEXT PAGE 2399 ; [*0622.0020.0002.2399] # PRINT SCREEN SYMBOL 239A ; [*0623.0020.0002.239A] # CLEAR SCREEN SYMBOL 239B ; [*0624.0020.0002.239B] # LEFT PARENTHESIS UPPER HOOK 239C ; [*0625.0020.0002.239C] # LEFT PARENTHESIS EXTENSION 239D ; [*0626.0020.0002.239D] # LEFT PARENTHESIS LOWER HOOK 239E ; [*0627.0020.0002.239E] # RIGHT PARENTHESIS UPPER HOOK 239F ; [*0628.0020.0002.239F] # RIGHT PARENTHESIS EXTENSION 23A0 ; [*0629.0020.0002.23A0] # RIGHT PARENTHESIS LOWER HOOK 23A1 ; [*062A.0020.0002.23A1] # LEFT SQUARE BRACKET UPPER CORNER 23A2 ; [*062B.0020.0002.23A2] # LEFT SQUARE BRACKET EXTENSION 23A3 ; [*062C.0020.0002.23A3] # LEFT SQUARE BRACKET LOWER CORNER 23A4 ; [*062D.0020.0002.23A4] # RIGHT SQUARE BRACKET UPPER CORNER 23A5 ; [*062E.0020.0002.23A5] # RIGHT SQUARE BRACKET EXTENSION 23A6 ; [*062F.0020.0002.23A6] # RIGHT SQUARE BRACKET LOWER CORNER 23A7 ; [*0630.0020.0002.23A7] # LEFT CURLY BRACKET UPPER HOOK 23A8 ; [*0631.0020.0002.23A8] # LEFT CURLY BRACKET MIDDLE PIECE 23A9 ; [*0632.0020.0002.23A9] # LEFT CURLY BRACKET LOWER HOOK 23AA ; [*0633.0020.0002.23AA] # CURLY BRACKET EXTENSION 23AB ; [*0634.0020.0002.23AB] # RIGHT CURLY BRACKET UPPER HOOK 23AC ; [*0635.0020.0002.23AC] # RIGHT CURLY BRACKET MIDDLE PIECE 23AD ; [*0636.0020.0002.23AD] # RIGHT CURLY BRACKET LOWER HOOK 23AE ; [*0637.0020.0002.23AE] # INTEGRAL EXTENSION 23AF ; [*0638.0020.0002.23AF] # HORIZONTAL LINE EXTENSION 23B0 ; [*0639.0020.0002.23B0] # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION 23B1 ; [*063A.0020.0002.23B1] # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION 23B2 ; [*063B.0020.0002.23B2] # SUMMATION TOP 23B3 ; [*063C.0020.0002.23B3] # SUMMATION BOTTOM 23B4 ; [*063D.0020.0002.23B4] # TOP SQUARE BRACKET 23B5 ; [*063E.0020.0002.23B5] # BOTTOM SQUARE BRACKET 23B6 ; [*063F.0020.0002.23B6] # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET 23B7 ; [*0640.0020.0002.23B7] # RADICAL SYMBOL BOTTOM 23B8 ; [*0641.0020.0002.23B8] # LEFT VERTICAL BOX LINE 23B9 ; [*0642.0020.0002.23B9] # RIGHT VERTICAL BOX LINE 23BA ; [*0643.0020.0002.23BA] # HORIZONTAL SCAN LINE-1 23BB ; [*0644.0020.0002.23BB] # HORIZONTAL SCAN LINE-3 23BC ; [*0645.0020.0002.23BC] # HORIZONTAL SCAN LINE-7 23BD ; [*0646.0020.0002.23BD] # HORIZONTAL SCAN LINE-9 23BE ; [*0647.0020.0002.23BE] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT 23BF ; [*0648.0020.0002.23BF] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT 23C0 ; [*0649.0020.0002.23C0] # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE 23C1 ; [*064A.0020.0002.23C1] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE 23C2 ; [*064B.0020.0002.23C2] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE 23C3 ; [*064C.0020.0002.23C3] # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE 23C4 ; [*064D.0020.0002.23C4] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE 23C5 ; [*064E.0020.0002.23C5] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE 23C6 ; [*064F.0020.0002.23C6] # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE 23C7 ; [*0650.0020.0002.23C7] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE 23C8 ; [*0651.0020.0002.23C8] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE 23C9 ; [*0652.0020.0002.23C9] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL 23CA ; [*0653.0020.0002.23CA] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL 23CB ; [*0654.0020.0002.23CB] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT 23CC ; [*0655.0020.0002.23CC] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT 23CD ; [*0656.0020.0002.23CD] # SQUARE FOOT 23CE ; [*0657.0020.0002.23CE] # RETURN SYMBOL 23CF ; [*0658.0020.0002.23CF] # EJECT SYMBOL 23D0 ; [*0659.0020.0002.23D0] # VERTICAL LINE EXTENSION 23D1 ; [*065A.0020.0002.23D1] # METRICAL BREVE 23D2 ; [*065B.0020.0002.23D2] # METRICAL LONG OVER SHORT 23D3 ; [*065C.0020.0002.23D3] # METRICAL SHORT OVER LONG 23D4 ; [*065D.0020.0002.23D4] # METRICAL LONG OVER TWO SHORTS 23D5 ; [*065E.0020.0002.23D5] # METRICAL TWO SHORTS OVER LONG 23D6 ; [*065F.0020.0002.23D6] # METRICAL TWO SHORTS JOINED 23D7 ; [*0660.0020.0002.23D7] # METRICAL TRISEME 23D8 ; [*0661.0020.0002.23D8] # METRICAL TETRASEME 23D9 ; [*0662.0020.0002.23D9] # METRICAL PENTASEME 23DA ; [*0663.0020.0002.23DA] # EARTH GROUND 23DB ; [*0664.0020.0002.23DB] # FUSE 23DC ; [*0665.0020.0002.23DC] # TOP PARENTHESIS 23DD ; [*0666.0020.0002.23DD] # BOTTOM PARENTHESIS 23DE ; [*0667.0020.0002.23DE] # TOP CURLY BRACKET 23DF ; [*0668.0020.0002.23DF] # BOTTOM CURLY BRACKET 23E0 ; [*0669.0020.0002.23E0] # TOP TORTOISE SHELL BRACKET 23E1 ; [*066A.0020.0002.23E1] # BOTTOM TORTOISE SHELL BRACKET 23E2 ; [*066B.0020.0002.23E2] # WHITE TRAPEZIUM 23E3 ; [*066C.0020.0002.23E3] # BENZENE RING WITH CIRCLE 23E4 ; [*066D.0020.0002.23E4] # STRAIGHTNESS 23E5 ; [*066E.0020.0002.23E5] # FLATNESS 23E6 ; [*066F.0020.0002.23E6] # AC CURRENT 23E7 ; [*0670.0020.0002.23E7] # ELECTRICAL INTERSECTION 2400 ; [*0671.0020.0002.2400] # SYMBOL FOR NULL 2401 ; [*0672.0020.0002.2401] # SYMBOL FOR START OF HEADING 2402 ; [*0673.0020.0002.2402] # SYMBOL FOR START OF TEXT 2403 ; [*0674.0020.0002.2403] # SYMBOL FOR END OF TEXT 2404 ; [*0675.0020.0002.2404] # SYMBOL FOR END OF TRANSMISSION 2405 ; [*0676.0020.0002.2405] # SYMBOL FOR ENQUIRY 2406 ; [*0677.0020.0002.2406] # SYMBOL FOR ACKNOWLEDGE 2407 ; [*0678.0020.0002.2407] # SYMBOL FOR BELL 2408 ; [*0679.0020.0002.2408] # SYMBOL FOR BACKSPACE 2409 ; [*067A.0020.0002.2409] # SYMBOL FOR HORIZONTAL TABULATION 240A ; [*067B.0020.0002.240A] # SYMBOL FOR LINE FEED 240B ; [*067C.0020.0002.240B] # SYMBOL FOR VERTICAL TABULATION 240C ; [*067D.0020.0002.240C] # SYMBOL FOR FORM FEED 240D ; [*067E.0020.0002.240D] # SYMBOL FOR CARRIAGE RETURN 240E ; [*067F.0020.0002.240E] # SYMBOL FOR SHIFT OUT 240F ; [*0680.0020.0002.240F] # SYMBOL FOR SHIFT IN 2410 ; [*0681.0020.0002.2410] # SYMBOL FOR DATA LINK ESCAPE 2411 ; [*0682.0020.0002.2411] # SYMBOL FOR DEVICE CONTROL ONE 2412 ; [*0683.0020.0002.2412] # SYMBOL FOR DEVICE CONTROL TWO 2413 ; [*0684.0020.0002.2413] # SYMBOL FOR DEVICE CONTROL THREE 2414 ; [*0685.0020.0002.2414] # SYMBOL FOR DEVICE CONTROL FOUR 2415 ; [*0686.0020.0002.2415] # SYMBOL FOR NEGATIVE ACKNOWLEDGE 2416 ; [*0687.0020.0002.2416] # SYMBOL FOR SYNCHRONOUS IDLE 2417 ; [*0688.0020.0002.2417] # SYMBOL FOR END OF TRANSMISSION BLOCK 2418 ; [*0689.0020.0002.2418] # SYMBOL FOR CANCEL 2419 ; [*068A.0020.0002.2419] # SYMBOL FOR END OF MEDIUM 241A ; [*068B.0020.0002.241A] # SYMBOL FOR SUBSTITUTE 241B ; [*068C.0020.0002.241B] # SYMBOL FOR ESCAPE 241C ; [*068D.0020.0002.241C] # SYMBOL FOR FILE SEPARATOR 241D ; [*068E.0020.0002.241D] # SYMBOL FOR GROUP SEPARATOR 241E ; [*068F.0020.0002.241E] # SYMBOL FOR RECORD SEPARATOR 241F ; [*0690.0020.0002.241F] # SYMBOL FOR UNIT SEPARATOR 2420 ; [*0691.0020.0002.2420] # SYMBOL FOR SPACE 2421 ; [*0692.0020.0002.2421] # SYMBOL FOR DELETE 2422 ; [*0693.0020.0002.2422] # BLANK SYMBOL 2423 ; [*0694.0020.0002.2423] # OPEN BOX 2424 ; [*0695.0020.0002.2424] # SYMBOL FOR NEWLINE 2425 ; [*0696.0020.0002.2425] # SYMBOL FOR DELETE FORM TWO 2426 ; [*0697.0020.0002.2426] # SYMBOL FOR SUBSTITUTE FORM TWO 2440 ; [*0698.0020.0002.2440] # OCR HOOK 2441 ; [*0699.0020.0002.2441] # OCR CHAIR 2442 ; [*069A.0020.0002.2442] # OCR FORK 2443 ; [*069B.0020.0002.2443] # OCR INVERTED FORK 2444 ; [*069C.0020.0002.2444] # OCR BELT BUCKLE 2445 ; [*069D.0020.0002.2445] # OCR BOW TIE 2446 ; [*069E.0020.0002.2446] # OCR BRANCH BANK IDENTIFICATION 2447 ; [*069F.0020.0002.2447] # OCR AMOUNT OF CHECK 2448 ; [*06A0.0020.0002.2448] # OCR DASH 2449 ; [*06A1.0020.0002.2449] # OCR CUSTOMER ACCOUNT NUMBER 244A ; [*06A2.0020.0002.244A] # OCR DOUBLE BACKSLASH 2500 ; [*06A3.0020.0002.2500] # BOX DRAWINGS LIGHT HORIZONTAL 2501 ; [*06A4.0020.0002.2501] # BOX DRAWINGS HEAVY HORIZONTAL 2502 ; [*06A5.0020.0002.2502] # BOX DRAWINGS LIGHT VERTICAL 2503 ; [*06A6.0020.0002.2503] # BOX DRAWINGS HEAVY VERTICAL 2504 ; [*06A7.0020.0002.2504] # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL 2505 ; [*06A8.0020.0002.2505] # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL 2506 ; [*06A9.0020.0002.2506] # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL 2507 ; [*06AA.0020.0002.2507] # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL 2508 ; [*06AB.0020.0002.2508] # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL 2509 ; [*06AC.0020.0002.2509] # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL 250A ; [*06AD.0020.0002.250A] # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL 250B ; [*06AE.0020.0002.250B] # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL 250C ; [*06AF.0020.0002.250C] # BOX DRAWINGS LIGHT DOWN AND RIGHT 250D ; [*06B0.0020.0002.250D] # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY 250E ; [*06B1.0020.0002.250E] # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT 250F ; [*06B2.0020.0002.250F] # BOX DRAWINGS HEAVY DOWN AND RIGHT 2510 ; [*06B3.0020.0002.2510] # BOX DRAWINGS LIGHT DOWN AND LEFT 2511 ; [*06B4.0020.0002.2511] # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY 2512 ; [*06B5.0020.0002.2512] # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT 2513 ; [*06B6.0020.0002.2513] # BOX DRAWINGS HEAVY DOWN AND LEFT 2514 ; [*06B7.0020.0002.2514] # BOX DRAWINGS LIGHT UP AND RIGHT 2515 ; [*06B8.0020.0002.2515] # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY 2516 ; [*06B9.0020.0002.2516] # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT 2517 ; [*06BA.0020.0002.2517] # BOX DRAWINGS HEAVY UP AND RIGHT 2518 ; [*06BB.0020.0002.2518] # BOX DRAWINGS LIGHT UP AND LEFT 2519 ; [*06BC.0020.0002.2519] # BOX DRAWINGS UP LIGHT AND LEFT HEAVY 251A ; [*06BD.0020.0002.251A] # BOX DRAWINGS UP HEAVY AND LEFT LIGHT 251B ; [*06BE.0020.0002.251B] # BOX DRAWINGS HEAVY UP AND LEFT 251C ; [*06BF.0020.0002.251C] # BOX DRAWINGS LIGHT VERTICAL AND RIGHT 251D ; [*06C0.0020.0002.251D] # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY 251E ; [*06C1.0020.0002.251E] # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT 251F ; [*06C2.0020.0002.251F] # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT 2520 ; [*06C3.0020.0002.2520] # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT 2521 ; [*06C4.0020.0002.2521] # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY 2522 ; [*06C5.0020.0002.2522] # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY 2523 ; [*06C6.0020.0002.2523] # BOX DRAWINGS HEAVY VERTICAL AND RIGHT 2524 ; [*06C7.0020.0002.2524] # BOX DRAWINGS LIGHT VERTICAL AND LEFT 2525 ; [*06C8.0020.0002.2525] # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY 2526 ; [*06C9.0020.0002.2526] # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT 2527 ; [*06CA.0020.0002.2527] # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT 2528 ; [*06CB.0020.0002.2528] # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT 2529 ; [*06CC.0020.0002.2529] # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY 252A ; [*06CD.0020.0002.252A] # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY 252B ; [*06CE.0020.0002.252B] # BOX DRAWINGS HEAVY VERTICAL AND LEFT 252C ; [*06CF.0020.0002.252C] # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL 252D ; [*06D0.0020.0002.252D] # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT 252E ; [*06D1.0020.0002.252E] # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT 252F ; [*06D2.0020.0002.252F] # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY 2530 ; [*06D3.0020.0002.2530] # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT 2531 ; [*06D4.0020.0002.2531] # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY 2532 ; [*06D5.0020.0002.2532] # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY 2533 ; [*06D6.0020.0002.2533] # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL 2534 ; [*06D7.0020.0002.2534] # BOX DRAWINGS LIGHT UP AND HORIZONTAL 2535 ; [*06D8.0020.0002.2535] # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT 2536 ; [*06D9.0020.0002.2536] # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT 2537 ; [*06DA.0020.0002.2537] # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY 2538 ; [*06DB.0020.0002.2538] # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT 2539 ; [*06DC.0020.0002.2539] # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY 253A ; [*06DD.0020.0002.253A] # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY 253B ; [*06DE.0020.0002.253B] # BOX DRAWINGS HEAVY UP AND HORIZONTAL 253C ; [*06DF.0020.0002.253C] # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL 253D ; [*06E0.0020.0002.253D] # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT 253E ; [*06E1.0020.0002.253E] # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT 253F ; [*06E2.0020.0002.253F] # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY 2540 ; [*06E3.0020.0002.2540] # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT 2541 ; [*06E4.0020.0002.2541] # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT 2542 ; [*06E5.0020.0002.2542] # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT 2543 ; [*06E6.0020.0002.2543] # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT 2544 ; [*06E7.0020.0002.2544] # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT 2545 ; [*06E8.0020.0002.2545] # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT 2546 ; [*06E9.0020.0002.2546] # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT 2547 ; [*06EA.0020.0002.2547] # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY 2548 ; [*06EB.0020.0002.2548] # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY 2549 ; [*06EC.0020.0002.2549] # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY 254A ; [*06ED.0020.0002.254A] # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY 254B ; [*06EE.0020.0002.254B] # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL 254C ; [*06EF.0020.0002.254C] # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL 254D ; [*06F0.0020.0002.254D] # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL 254E ; [*06F1.0020.0002.254E] # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL 254F ; [*06F2.0020.0002.254F] # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL 2550 ; [*06F3.0020.0002.2550] # BOX DRAWINGS DOUBLE HORIZONTAL 2551 ; [*06F4.0020.0002.2551] # BOX DRAWINGS DOUBLE VERTICAL 2552 ; [*06F5.0020.0002.2552] # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE 2553 ; [*06F6.0020.0002.2553] # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE 2554 ; [*06F7.0020.0002.2554] # BOX DRAWINGS DOUBLE DOWN AND RIGHT 2555 ; [*06F8.0020.0002.2555] # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE 2556 ; [*06F9.0020.0002.2556] # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE 2557 ; [*06FA.0020.0002.2557] # BOX DRAWINGS DOUBLE DOWN AND LEFT 2558 ; [*06FB.0020.0002.2558] # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE 2559 ; [*06FC.0020.0002.2559] # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE 255A ; [*06FD.0020.0002.255A] # BOX DRAWINGS DOUBLE UP AND RIGHT 255B ; [*06FE.0020.0002.255B] # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE 255C ; [*06FF.0020.0002.255C] # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE 255D ; [*0700.0020.0002.255D] # BOX DRAWINGS DOUBLE UP AND LEFT 255E ; [*0701.0020.0002.255E] # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE 255F ; [*0702.0020.0002.255F] # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE 2560 ; [*0703.0020.0002.2560] # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT 2561 ; [*0704.0020.0002.2561] # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE 2562 ; [*0705.0020.0002.2562] # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE 2563 ; [*0706.0020.0002.2563] # BOX DRAWINGS DOUBLE VERTICAL AND LEFT 2564 ; [*0707.0020.0002.2564] # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE 2565 ; [*0708.0020.0002.2565] # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE 2566 ; [*0709.0020.0002.2566] # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL 2567 ; [*070A.0020.0002.2567] # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE 2568 ; [*070B.0020.0002.2568] # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE 2569 ; [*070C.0020.0002.2569] # BOX DRAWINGS DOUBLE UP AND HORIZONTAL 256A ; [*070D.0020.0002.256A] # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE 256B ; [*070E.0020.0002.256B] # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE 256C ; [*070F.0020.0002.256C] # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL 256D ; [*0710.0020.0002.256D] # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT 256E ; [*0711.0020.0002.256E] # BOX DRAWINGS LIGHT ARC DOWN AND LEFT 256F ; [*0712.0020.0002.256F] # BOX DRAWINGS LIGHT ARC UP AND LEFT 2570 ; [*0713.0020.0002.2570] # BOX DRAWINGS LIGHT ARC UP AND RIGHT 2571 ; [*0714.0020.0002.2571] # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT 2572 ; [*0715.0020.0002.2572] # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT 2573 ; [*0716.0020.0002.2573] # BOX DRAWINGS LIGHT DIAGONAL CROSS 2574 ; [*0717.0020.0002.2574] # BOX DRAWINGS LIGHT LEFT 2575 ; [*0718.0020.0002.2575] # BOX DRAWINGS LIGHT UP 2576 ; [*0719.0020.0002.2576] # BOX DRAWINGS LIGHT RIGHT 2577 ; [*071A.0020.0002.2577] # BOX DRAWINGS LIGHT DOWN 2578 ; [*071B.0020.0002.2578] # BOX DRAWINGS HEAVY LEFT 2579 ; [*071C.0020.0002.2579] # BOX DRAWINGS HEAVY UP 257A ; [*071D.0020.0002.257A] # BOX DRAWINGS HEAVY RIGHT 257B ; [*071E.0020.0002.257B] # BOX DRAWINGS HEAVY DOWN 257C ; [*071F.0020.0002.257C] # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT 257D ; [*0720.0020.0002.257D] # BOX DRAWINGS LIGHT UP AND HEAVY DOWN 257E ; [*0721.0020.0002.257E] # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT 257F ; [*0722.0020.0002.257F] # BOX DRAWINGS HEAVY UP AND LIGHT DOWN 2580 ; [*0723.0020.0002.2580] # UPPER HALF BLOCK 2581 ; [*0724.0020.0002.2581] # LOWER ONE EIGHTH BLOCK 2582 ; [*0725.0020.0002.2582] # LOWER ONE QUARTER BLOCK 2583 ; [*0726.0020.0002.2583] # LOWER THREE EIGHTHS BLOCK 2584 ; [*0727.0020.0002.2584] # LOWER HALF BLOCK 2585 ; [*0728.0020.0002.2585] # LOWER FIVE EIGHTHS BLOCK 2586 ; [*0729.0020.0002.2586] # LOWER THREE QUARTERS BLOCK 2587 ; [*072A.0020.0002.2587] # LOWER SEVEN EIGHTHS BLOCK 2588 ; [*072B.0020.0002.2588] # FULL BLOCK 2589 ; [*072C.0020.0002.2589] # LEFT SEVEN EIGHTHS BLOCK 258A ; [*072D.0020.0002.258A] # LEFT THREE QUARTERS BLOCK 258B ; [*072E.0020.0002.258B] # LEFT FIVE EIGHTHS BLOCK 258C ; [*072F.0020.0002.258C] # LEFT HALF BLOCK 258D ; [*0730.0020.0002.258D] # LEFT THREE EIGHTHS BLOCK 258E ; [*0731.0020.0002.258E] # LEFT ONE QUARTER BLOCK 258F ; [*0732.0020.0002.258F] # LEFT ONE EIGHTH BLOCK 2590 ; [*0733.0020.0002.2590] # RIGHT HALF BLOCK 2591 ; [*0734.0020.0002.2591] # LIGHT SHADE 2592 ; [*0735.0020.0002.2592] # MEDIUM SHADE 2593 ; [*0736.0020.0002.2593] # DARK SHADE 2594 ; [*0737.0020.0002.2594] # UPPER ONE EIGHTH BLOCK 2595 ; [*0738.0020.0002.2595] # RIGHT ONE EIGHTH BLOCK 2596 ; [*0739.0020.0002.2596] # QUADRANT LOWER LEFT 2597 ; [*073A.0020.0002.2597] # QUADRANT LOWER RIGHT 2598 ; [*073B.0020.0002.2598] # QUADRANT UPPER LEFT 2599 ; [*073C.0020.0002.2599] # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT 259A ; [*073D.0020.0002.259A] # QUADRANT UPPER LEFT AND LOWER RIGHT 259B ; [*073E.0020.0002.259B] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT 259C ; [*073F.0020.0002.259C] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT 259D ; [*0740.0020.0002.259D] # QUADRANT UPPER RIGHT 259E ; [*0741.0020.0002.259E] # QUADRANT UPPER RIGHT AND LOWER LEFT 259F ; [*0742.0020.0002.259F] # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT 25A0 ; [*0743.0020.0002.25A0] # BLACK SQUARE 25A1 ; [*0744.0020.0002.25A1] # WHITE SQUARE 25A2 ; [*0745.0020.0002.25A2] # WHITE SQUARE WITH ROUNDED CORNERS 25A3 ; [*0746.0020.0002.25A3] # WHITE SQUARE CONTAINING BLACK SMALL SQUARE 25A4 ; [*0747.0020.0002.25A4] # SQUARE WITH HORIZONTAL FILL 25A5 ; [*0748.0020.0002.25A5] # SQUARE WITH VERTICAL FILL 25A6 ; [*0749.0020.0002.25A6] # SQUARE WITH ORTHOGONAL CROSSHATCH FILL 25A7 ; [*074A.0020.0002.25A7] # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL 25A8 ; [*074B.0020.0002.25A8] # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL 25A9 ; [*074C.0020.0002.25A9] # SQUARE WITH DIAGONAL CROSSHATCH FILL 25AA ; [*074D.0020.0002.25AA] # BLACK SMALL SQUARE 25AB ; [*074E.0020.0002.25AB] # WHITE SMALL SQUARE 25AC ; [*074F.0020.0002.25AC] # BLACK RECTANGLE 25AD ; [*0750.0020.0002.25AD] # WHITE RECTANGLE 25AE ; [*0751.0020.0002.25AE] # BLACK VERTICAL RECTANGLE 25AF ; [*0752.0020.0002.25AF] # WHITE VERTICAL RECTANGLE 25B0 ; [*0753.0020.0002.25B0] # BLACK PARALLELOGRAM 25B1 ; [*0754.0020.0002.25B1] # WHITE PARALLELOGRAM 25B2 ; [*0755.0020.0002.25B2] # BLACK UP-POINTING TRIANGLE 25B3 ; [*0756.0020.0002.25B3] # WHITE UP-POINTING TRIANGLE 25B4 ; [*0757.0020.0002.25B4] # BLACK UP-POINTING SMALL TRIANGLE 25B5 ; [*0758.0020.0002.25B5] # WHITE UP-POINTING SMALL TRIANGLE 25B6 ; [*0759.0020.0002.25B6] # BLACK RIGHT-POINTING TRIANGLE 25B7 ; [*075A.0020.0002.25B7] # WHITE RIGHT-POINTING TRIANGLE 25B8 ; [*075B.0020.0002.25B8] # BLACK RIGHT-POINTING SMALL TRIANGLE 25B9 ; [*075C.0020.0002.25B9] # WHITE RIGHT-POINTING SMALL TRIANGLE 25BA ; [*075D.0020.0002.25BA] # BLACK RIGHT-POINTING POINTER 25BB ; [*075E.0020.0002.25BB] # WHITE RIGHT-POINTING POINTER 25BC ; [*075F.0020.0002.25BC] # BLACK DOWN-POINTING TRIANGLE 25BD ; [*0760.0020.0002.25BD] # WHITE DOWN-POINTING TRIANGLE 25BE ; [*0761.0020.0002.25BE] # BLACK DOWN-POINTING SMALL TRIANGLE 25BF ; [*0762.0020.0002.25BF] # WHITE DOWN-POINTING SMALL TRIANGLE 25C0 ; [*0763.0020.0002.25C0] # BLACK LEFT-POINTING TRIANGLE 25C1 ; [*0764.0020.0002.25C1] # WHITE LEFT-POINTING TRIANGLE 25C2 ; [*0765.0020.0002.25C2] # BLACK LEFT-POINTING SMALL TRIANGLE 25C3 ; [*0766.0020.0002.25C3] # WHITE LEFT-POINTING SMALL TRIANGLE 25C4 ; [*0767.0020.0002.25C4] # BLACK LEFT-POINTING POINTER 25C5 ; [*0768.0020.0002.25C5] # WHITE LEFT-POINTING POINTER 25C6 ; [*0769.0020.0002.25C6] # BLACK DIAMOND 25C7 ; [*076A.0020.0002.25C7] # WHITE DIAMOND 25C8 ; [*076B.0020.0002.25C8] # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND 25C9 ; [*076C.0020.0002.25C9] # FISHEYE 25CA ; [*076D.0020.0002.25CA] # LOZENGE 25CB ; [*076E.0020.0002.25CB] # WHITE CIRCLE 25CC ; [*076F.0020.0002.25CC] # DOTTED CIRCLE 25CD ; [*0770.0020.0002.25CD] # CIRCLE WITH VERTICAL FILL 25CE ; [*0771.0020.0002.25CE] # BULLSEYE 25CF ; [*0772.0020.0002.25CF] # BLACK CIRCLE 25D0 ; [*0773.0020.0002.25D0] # CIRCLE WITH LEFT HALF BLACK 25D1 ; [*0774.0020.0002.25D1] # CIRCLE WITH RIGHT HALF BLACK 25D2 ; [*0775.0020.0002.25D2] # CIRCLE WITH LOWER HALF BLACK 25D3 ; [*0776.0020.0002.25D3] # CIRCLE WITH UPPER HALF BLACK 25D4 ; [*0777.0020.0002.25D4] # CIRCLE WITH UPPER RIGHT QUADRANT BLACK 25D5 ; [*0778.0020.0002.25D5] # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK 25D6 ; [*0779.0020.0002.25D6] # LEFT HALF BLACK CIRCLE 25D7 ; [*077A.0020.0002.25D7] # RIGHT HALF BLACK CIRCLE 25D8 ; [*077B.0020.0002.25D8] # INVERSE BULLET 25D9 ; [*077C.0020.0002.25D9] # INVERSE WHITE CIRCLE 25DA ; [*077D.0020.0002.25DA] # UPPER HALF INVERSE WHITE CIRCLE 25DB ; [*077E.0020.0002.25DB] # LOWER HALF INVERSE WHITE CIRCLE 25DC ; [*077F.0020.0002.25DC] # UPPER LEFT QUADRANT CIRCULAR ARC 25DD ; [*0780.0020.0002.25DD] # UPPER RIGHT QUADRANT CIRCULAR ARC 25DE ; [*0781.0020.0002.25DE] # LOWER RIGHT QUADRANT CIRCULAR ARC 25DF ; [*0782.0020.0002.25DF] # LOWER LEFT QUADRANT CIRCULAR ARC 25E0 ; [*0783.0020.0002.25E0] # UPPER HALF CIRCLE 25E1 ; [*0784.0020.0002.25E1] # LOWER HALF CIRCLE 25E2 ; [*0785.0020.0002.25E2] # BLACK LOWER RIGHT TRIANGLE 25E3 ; [*0786.0020.0002.25E3] # BLACK LOWER LEFT TRIANGLE 25E4 ; [*0787.0020.0002.25E4] # BLACK UPPER LEFT TRIANGLE 25E5 ; [*0788.0020.0002.25E5] # BLACK UPPER RIGHT TRIANGLE 25E6 ; [*0789.0020.0002.25E6] # WHITE BULLET 25E7 ; [*078A.0020.0002.25E7] # SQUARE WITH LEFT HALF BLACK 25E8 ; [*078B.0020.0002.25E8] # SQUARE WITH RIGHT HALF BLACK 25E9 ; [*078C.0020.0002.25E9] # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK 25EA ; [*078D.0020.0002.25EA] # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK 25EB ; [*078E.0020.0002.25EB] # WHITE SQUARE WITH VERTICAL BISECTING LINE 25EC ; [*078F.0020.0002.25EC] # WHITE UP-POINTING TRIANGLE WITH DOT 25ED ; [*0790.0020.0002.25ED] # UP-POINTING TRIANGLE WITH LEFT HALF BLACK 25EE ; [*0791.0020.0002.25EE] # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK 25EF ; [*0792.0020.0002.25EF] # LARGE CIRCLE 25F0 ; [*0793.0020.0002.25F0] # WHITE SQUARE WITH UPPER LEFT QUADRANT 25F1 ; [*0794.0020.0002.25F1] # WHITE SQUARE WITH LOWER LEFT QUADRANT 25F2 ; [*0795.0020.0002.25F2] # WHITE SQUARE WITH LOWER RIGHT QUADRANT 25F3 ; [*0796.0020.0002.25F3] # WHITE SQUARE WITH UPPER RIGHT QUADRANT 25F4 ; [*0797.0020.0002.25F4] # WHITE CIRCLE WITH UPPER LEFT QUADRANT 25F5 ; [*0798.0020.0002.25F5] # WHITE CIRCLE WITH LOWER LEFT QUADRANT 25F6 ; [*0799.0020.0002.25F6] # WHITE CIRCLE WITH LOWER RIGHT QUADRANT 25F7 ; [*079A.0020.0002.25F7] # WHITE CIRCLE WITH UPPER RIGHT QUADRANT 25F8 ; [*079B.0020.0002.25F8] # UPPER LEFT TRIANGLE 25F9 ; [*079C.0020.0002.25F9] # UPPER RIGHT TRIANGLE 25FA ; [*079D.0020.0002.25FA] # LOWER LEFT TRIANGLE 25FB ; [*079E.0020.0002.25FB] # WHITE MEDIUM SQUARE 25FC ; [*079F.0020.0002.25FC] # BLACK MEDIUM SQUARE 25FD ; [*07A0.0020.0002.25FD] # WHITE MEDIUM SMALL SQUARE 25FE ; [*07A1.0020.0002.25FE] # BLACK MEDIUM SMALL SQUARE 25FF ; [*07A2.0020.0002.25FF] # LOWER RIGHT TRIANGLE 2600 ; [*07A3.0020.0002.2600] # BLACK SUN WITH RAYS 2601 ; [*07A4.0020.0002.2601] # CLOUD 2602 ; [*07A5.0020.0002.2602] # UMBRELLA 2603 ; [*07A6.0020.0002.2603] # SNOWMAN 2604 ; [*07A7.0020.0002.2604] # COMET 2605 ; [*07A8.0020.0002.2605] # BLACK STAR 2606 ; [*07A9.0020.0002.2606] # WHITE STAR 2607 ; [*07AA.0020.0002.2607] # LIGHTNING 2608 ; [*07AB.0020.0002.2608] # THUNDERSTORM 2609 ; [*07AC.0020.0002.2609] # SUN 260A ; [*07AD.0020.0002.260A] # ASCENDING NODE 260B ; [*07AE.0020.0002.260B] # DESCENDING NODE 260C ; [*07AF.0020.0002.260C] # CONJUNCTION 260D ; [*07B0.0020.0002.260D] # OPPOSITION 260E ; [*07B1.0020.0002.260E] # BLACK TELEPHONE 260F ; [*07B2.0020.0002.260F] # WHITE TELEPHONE 2610 ; [*07B3.0020.0002.2610] # BALLOT BOX 2611 ; [*07B4.0020.0002.2611] # BALLOT BOX WITH CHECK 2612 ; [*07B5.0020.0002.2612] # BALLOT BOX WITH X 2613 ; [*07B6.0020.0002.2613] # SALTIRE 2614 ; [*07B7.0020.0002.2614] # UMBRELLA WITH RAIN DROPS 2615 ; [*07B8.0020.0002.2615] # HOT BEVERAGE 2616 ; [*07B9.0020.0002.2616] # WHITE SHOGI PIECE 2617 ; [*07BA.0020.0002.2617] # BLACK SHOGI PIECE 2618 ; [*07BB.0020.0002.2618] # SHAMROCK 2619 ; [*07BC.0020.0002.2619] # REVERSED ROTATED FLORAL HEART BULLET 261A ; [*07BD.0020.0002.261A] # BLACK LEFT POINTING INDEX 261B ; [*07BE.0020.0002.261B] # BLACK RIGHT POINTING INDEX 261C ; [*07BF.0020.0002.261C] # WHITE LEFT POINTING INDEX 261D ; [*07C0.0020.0002.261D] # WHITE UP POINTING INDEX 261E ; [*07C1.0020.0002.261E] # WHITE RIGHT POINTING INDEX 261F ; [*07C2.0020.0002.261F] # WHITE DOWN POINTING INDEX 2620 ; [*07C3.0020.0002.2620] # SKULL AND CROSSBONES 2621 ; [*07C4.0020.0002.2621] # CAUTION SIGN 2622 ; [*07C5.0020.0002.2622] # RADIOACTIVE SIGN 2623 ; [*07C6.0020.0002.2623] # BIOHAZARD SIGN 2624 ; [*07C7.0020.0002.2624] # CADUCEUS 2625 ; [*07C8.0020.0002.2625] # ANKH 2626 ; [*07C9.0020.0002.2626] # ORTHODOX CROSS 2627 ; [*07CA.0020.0002.2627] # CHI RHO 2628 ; [*07CB.0020.0002.2628] # CROSS OF LORRAINE 2629 ; [*07CC.0020.0002.2629] # CROSS OF JERUSALEM 262A ; [*07CD.0020.0002.262A] # STAR AND CRESCENT 262B ; [*07CE.0020.0002.262B] # FARSI SYMBOL 262C ; [*07CF.0020.0002.262C] # ADI SHAKTI 262D ; [*07D0.0020.0002.262D] # HAMMER AND SICKLE 262E ; [*07D1.0020.0002.262E] # PEACE SYMBOL 262F ; [*07D2.0020.0002.262F] # YIN YANG 2630 ; [*0C17.0020.0002.2630] # TRIGRAM FOR HEAVEN 2631 ; [*0C18.0020.0002.2631] # TRIGRAM FOR LAKE 2632 ; [*0C19.0020.0002.2632] # TRIGRAM FOR FIRE 2633 ; [*0C1A.0020.0002.2633] # TRIGRAM FOR THUNDER 2634 ; [*0C1B.0020.0002.2634] # TRIGRAM FOR WIND 2635 ; [*0C1C.0020.0002.2635] # TRIGRAM FOR WATER 2636 ; [*0C1D.0020.0002.2636] # TRIGRAM FOR MOUNTAIN 2637 ; [*0C1E.0020.0002.2637] # TRIGRAM FOR EARTH 2638 ; [*07D3.0020.0002.2638] # WHEEL OF DHARMA 2639 ; [*07D4.0020.0002.2639] # WHITE FROWNING FACE 263A ; [*07D5.0020.0002.263A] # WHITE SMILING FACE 263B ; [*07D6.0020.0002.263B] # BLACK SMILING FACE 263C ; [*07D7.0020.0002.263C] # WHITE SUN WITH RAYS 263D ; [*07D8.0020.0002.263D] # FIRST QUARTER MOON 263E ; [*07D9.0020.0002.263E] # LAST QUARTER MOON 263F ; [*07DA.0020.0002.263F] # MERCURY 2640 ; [*07DB.0020.0002.2640] # FEMALE SIGN 2641 ; [*07DC.0020.0002.2641] # EARTH 2642 ; [*07DD.0020.0002.2642] # MALE SIGN 2643 ; [*07DE.0020.0002.2643] # JUPITER 2644 ; [*07DF.0020.0002.2644] # SATURN 2645 ; [*07E0.0020.0002.2645] # URANUS 2646 ; [*07E1.0020.0002.2646] # NEPTUNE 2647 ; [*07E2.0020.0002.2647] # PLUTO 2648 ; [*07E3.0020.0002.2648] # ARIES 2649 ; [*07E4.0020.0002.2649] # TAURUS 264A ; [*07E5.0020.0002.264A] # GEMINI 264B ; [*07E6.0020.0002.264B] # CANCER 264C ; [*07E7.0020.0002.264C] # LEO 264D ; [*07E8.0020.0002.264D] # VIRGO 264E ; [*07E9.0020.0002.264E] # LIBRA 264F ; [*07EA.0020.0002.264F] # SCORPIUS 2650 ; [*07EB.0020.0002.2650] # SAGITTARIUS 2651 ; [*07EC.0020.0002.2651] # CAPRICORN 2652 ; [*07ED.0020.0002.2652] # AQUARIUS 2653 ; [*07EE.0020.0002.2653] # PISCES 2654 ; [*07EF.0020.0002.2654] # WHITE CHESS KING 2655 ; [*07F0.0020.0002.2655] # WHITE CHESS QUEEN 2656 ; [*07F1.0020.0002.2656] # WHITE CHESS ROOK 2657 ; [*07F2.0020.0002.2657] # WHITE CHESS BISHOP 2658 ; [*07F3.0020.0002.2658] # WHITE CHESS KNIGHT 2659 ; [*07F4.0020.0002.2659] # WHITE CHESS PAWN 265A ; [*07F5.0020.0002.265A] # BLACK CHESS KING 265B ; [*07F6.0020.0002.265B] # BLACK CHESS QUEEN 265C ; [*07F7.0020.0002.265C] # BLACK CHESS ROOK 265D ; [*07F8.0020.0002.265D] # BLACK CHESS BISHOP 265E ; [*07F9.0020.0002.265E] # BLACK CHESS KNIGHT 265F ; [*07FA.0020.0002.265F] # BLACK CHESS PAWN 2660 ; [*07FB.0020.0002.2660] # BLACK SPADE SUIT 2661 ; [*07FC.0020.0002.2661] # WHITE HEART SUIT 2662 ; [*07FD.0020.0002.2662] # WHITE DIAMOND SUIT 2663 ; [*07FE.0020.0002.2663] # BLACK CLUB SUIT 2664 ; [*07FF.0020.0002.2664] # WHITE SPADE SUIT 2665 ; [*0800.0020.0002.2665] # BLACK HEART SUIT 2666 ; [*0801.0020.0002.2666] # BLACK DIAMOND SUIT 2667 ; [*0802.0020.0002.2667] # WHITE CLUB SUIT 2668 ; [*0803.0020.0002.2668] # HOT SPRINGS 2669 ; [*0804.0020.0002.2669] # QUARTER NOTE 266A ; [*0805.0020.0002.266A] # EIGHTH NOTE 266B ; [*0806.0020.0002.266B] # BEAMED EIGHTH NOTES 266C ; [*0807.0020.0002.266C] # BEAMED SIXTEENTH NOTES 266D ; [*0E24.0020.0002.266D] # MUSIC FLAT SIGN 266E ; [*0E25.0020.0002.266E] # MUSIC NATURAL SIGN 266F ; [*0E26.0020.0002.266F] # MUSIC SHARP SIGN 2670 ; [*0808.0020.0002.2670] # WEST SYRIAC CROSS 2671 ; [*0809.0020.0002.2671] # EAST SYRIAC CROSS 2672 ; [*080A.0020.0002.2672] # UNIVERSAL RECYCLING SYMBOL 2673 ; [*080B.0020.0002.2673] # RECYCLING SYMBOL FOR TYPE-1 PLASTICS 2674 ; [*080C.0020.0002.2674] # RECYCLING SYMBOL FOR TYPE-2 PLASTICS 2675 ; [*080D.0020.0002.2675] # RECYCLING SYMBOL FOR TYPE-3 PLASTICS 2676 ; [*080E.0020.0002.2676] # RECYCLING SYMBOL FOR TYPE-4 PLASTICS 2677 ; [*080F.0020.0002.2677] # RECYCLING SYMBOL FOR TYPE-5 PLASTICS 2678 ; [*0810.0020.0002.2678] # RECYCLING SYMBOL FOR TYPE-6 PLASTICS 2679 ; [*0811.0020.0002.2679] # RECYCLING SYMBOL FOR TYPE-7 PLASTICS 267A ; [*0812.0020.0002.267A] # RECYCLING SYMBOL FOR GENERIC MATERIALS 267B ; [*0813.0020.0002.267B] # BLACK UNIVERSAL RECYCLING SYMBOL 267C ; [*0814.0020.0002.267C] # RECYCLED PAPER SYMBOL 267D ; [*0815.0020.0002.267D] # PARTIALLY-RECYCLED PAPER SYMBOL 267E ; [*0816.0020.0002.267E] # PERMANENT PAPER SIGN 267F ; [*0817.0020.0002.267F] # WHEELCHAIR SYMBOL 2680 ; [*0818.0020.0002.2680] # DIE FACE-1 2681 ; [*0819.0020.0002.2681] # DIE FACE-2 2682 ; [*081A.0020.0002.2682] # DIE FACE-3 2683 ; [*081B.0020.0002.2683] # DIE FACE-4 2684 ; [*081C.0020.0002.2684] # DIE FACE-5 2685 ; [*081D.0020.0002.2685] # DIE FACE-6 2686 ; [*081E.0020.0002.2686] # WHITE CIRCLE WITH DOT RIGHT 2687 ; [*081F.0020.0002.2687] # WHITE CIRCLE WITH TWO DOTS 2688 ; [*0820.0020.0002.2688] # BLACK CIRCLE WITH WHITE DOT RIGHT 2689 ; [*0821.0020.0002.2689] # BLACK CIRCLE WITH TWO WHITE DOTS 268A ; [*0C11.0020.0002.268A] # MONOGRAM FOR YANG 268B ; [*0C12.0020.0002.268B] # MONOGRAM FOR YIN 268C ; [*0C13.0020.0002.268C] # DIGRAM FOR GREATER YANG 268D ; [*0C14.0020.0002.268D] # DIGRAM FOR LESSER YIN 268E ; [*0C15.0020.0002.268E] # DIGRAM FOR LESSER YANG 268F ; [*0C16.0020.0002.268F] # DIGRAM FOR GREATER YIN 2690 ; [*0822.0020.0002.2690] # WHITE FLAG 2691 ; [*0823.0020.0002.2691] # BLACK FLAG 2692 ; [*0824.0020.0002.2692] # HAMMER AND PICK 2693 ; [*0825.0020.0002.2693] # ANCHOR 2694 ; [*0826.0020.0002.2694] # CROSSED SWORDS 2695 ; [*0827.0020.0002.2695] # STAFF OF AESCULAPIUS 2696 ; [*0828.0020.0002.2696] # SCALES 2697 ; [*0829.0020.0002.2697] # ALEMBIC 2698 ; [*082A.0020.0002.2698] # FLOWER 2699 ; [*082B.0020.0002.2699] # GEAR 269A ; [*082C.0020.0002.269A] # STAFF OF HERMES 269B ; [*082D.0020.0002.269B] # ATOM SYMBOL 269C ; [*082E.0020.0002.269C] # FLEUR-DE-LIS 26A0 ; [*082F.0020.0002.26A0] # WARNING SIGN 26A1 ; [*0830.0020.0002.26A1] # HIGH VOLTAGE SIGN 26A2 ; [*0831.0020.0002.26A2] # DOUBLED FEMALE SIGN 26A3 ; [*0832.0020.0002.26A3] # DOUBLED MALE SIGN 26A4 ; [*0833.0020.0002.26A4] # INTERLOCKED FEMALE AND MALE SIGN 26A5 ; [*0834.0020.0002.26A5] # MALE AND FEMALE SIGN 26A6 ; [*0835.0020.0002.26A6] # MALE WITH STROKE SIGN 26A7 ; [*0836.0020.0002.26A7] # MALE WITH STROKE AND MALE AND FEMALE SIGN 26A8 ; [*0837.0020.0002.26A8] # VERTICAL MALE WITH STROKE SIGN 26A9 ; [*0838.0020.0002.26A9] # HORIZONTAL MALE WITH STROKE SIGN 26AA ; [*0839.0020.0002.26AA] # MEDIUM WHITE CIRCLE 26AB ; [*083A.0020.0002.26AB] # MEDIUM BLACK CIRCLE 26AC ; [*083B.0020.0002.26AC] # MEDIUM SMALL WHITE CIRCLE 26AD ; [*083C.0020.0002.26AD] # MARRIAGE SYMBOL 26AE ; [*083D.0020.0002.26AE] # DIVORCE SYMBOL 26AF ; [*083E.0020.0002.26AF] # UNMARRIED PARTNERSHIP SYMBOL 26B0 ; [*083F.0020.0002.26B0] # COFFIN 26B1 ; [*0840.0020.0002.26B1] # FUNERAL URN 26B2 ; [*0841.0020.0002.26B2] # NEUTER 2701 ; [*0842.0020.0002.2701] # UPPER BLADE SCISSORS 2702 ; [*0843.0020.0002.2702] # BLACK SCISSORS 2703 ; [*0844.0020.0002.2703] # LOWER BLADE SCISSORS 2704 ; [*0845.0020.0002.2704] # WHITE SCISSORS 2706 ; [*0846.0020.0002.2706] # TELEPHONE LOCATION SIGN 2707 ; [*0847.0020.0002.2707] # TAPE DRIVE 2708 ; [*0848.0020.0002.2708] # AIRPLANE 2709 ; [*0849.0020.0002.2709] # ENVELOPE 270C ; [*084A.0020.0002.270C] # VICTORY HAND 270D ; [*084B.0020.0002.270D] # WRITING HAND 270E ; [*084C.0020.0002.270E] # LOWER RIGHT PENCIL 270F ; [*084D.0020.0002.270F] # PENCIL 2710 ; [*084E.0020.0002.2710] # UPPER RIGHT PENCIL 2711 ; [*084F.0020.0002.2711] # WHITE NIB 2712 ; [*0850.0020.0002.2712] # BLACK NIB 2713 ; [*0851.0020.0002.2713] # CHECK MARK 2714 ; [*0852.0020.0002.2714] # HEAVY CHECK MARK 2715 ; [*0853.0020.0002.2715] # MULTIPLICATION X 2716 ; [*0854.0020.0002.2716] # HEAVY MULTIPLICATION X 2717 ; [*0855.0020.0002.2717] # BALLOT X 2718 ; [*0856.0020.0002.2718] # HEAVY BALLOT X 2719 ; [*0857.0020.0002.2719] # OUTLINED GREEK CROSS 271A ; [*0858.0020.0002.271A] # HEAVY GREEK CROSS 271B ; [*0859.0020.0002.271B] # OPEN CENTRE CROSS 271C ; [*085A.0020.0002.271C] # HEAVY OPEN CENTRE CROSS 271D ; [*085B.0020.0002.271D] # LATIN CROSS 271E ; [*085C.0020.0002.271E] # SHADOWED WHITE LATIN CROSS 271F ; [*085D.0020.0002.271F] # OUTLINED LATIN CROSS 2720 ; [*085E.0020.0002.2720] # MALTESE CROSS 2721 ; [*085F.0020.0002.2721] # STAR OF DAVID 2722 ; [*0860.0020.0002.2722] # FOUR TEARDROP-SPOKED ASTERISK 2723 ; [*0861.0020.0002.2723] # FOUR BALLOON-SPOKED ASTERISK 2724 ; [*0862.0020.0002.2724] # HEAVY FOUR BALLOON-SPOKED ASTERISK 2725 ; [*0863.0020.0002.2725] # FOUR CLUB-SPOKED ASTERISK 2726 ; [*0864.0020.0002.2726] # BLACK FOUR POINTED STAR 2727 ; [*0865.0020.0002.2727] # WHITE FOUR POINTED STAR 2729 ; [*0866.0020.0002.2729] # STRESS OUTLINED WHITE STAR 272A ; [*0867.0020.0002.272A] # CIRCLED WHITE STAR 272B ; [*0868.0020.0002.272B] # OPEN CENTRE BLACK STAR 272C ; [*0869.0020.0002.272C] # BLACK CENTRE WHITE STAR 272D ; [*086A.0020.0002.272D] # OUTLINED BLACK STAR 272E ; [*086B.0020.0002.272E] # HEAVY OUTLINED BLACK STAR 272F ; [*086C.0020.0002.272F] # PINWHEEL STAR 2730 ; [*086D.0020.0002.2730] # SHADOWED WHITE STAR 2731 ; [*086E.0020.0002.2731] # HEAVY ASTERISK 2732 ; [*086F.0020.0002.2732] # OPEN CENTRE ASTERISK 2733 ; [*0870.0020.0002.2733] # EIGHT SPOKED ASTERISK 2734 ; [*0871.0020.0002.2734] # EIGHT POINTED BLACK STAR 2735 ; [*0872.0020.0002.2735] # EIGHT POINTED PINWHEEL STAR 2736 ; [*0873.0020.0002.2736] # SIX POINTED BLACK STAR 2737 ; [*0874.0020.0002.2737] # EIGHT POINTED RECTILINEAR BLACK STAR 2738 ; [*0875.0020.0002.2738] # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR 2739 ; [*0876.0020.0002.2739] # TWELVE POINTED BLACK STAR 273A ; [*0877.0020.0002.273A] # SIXTEEN POINTED ASTERISK 273B ; [*0878.0020.0002.273B] # TEARDROP-SPOKED ASTERISK 273C ; [*0879.0020.0002.273C] # OPEN CENTRE TEARDROP-SPOKED ASTERISK 273D ; [*087A.0020.0002.273D] # HEAVY TEARDROP-SPOKED ASTERISK 273E ; [*087B.0020.0002.273E] # SIX PETALLED BLACK AND WHITE FLORETTE 273F ; [*087C.0020.0002.273F] # BLACK FLORETTE 2740 ; [*087D.0020.0002.2740] # WHITE FLORETTE 2741 ; [*087E.0020.0002.2741] # EIGHT PETALLED OUTLINED BLACK FLORETTE 2742 ; [*087F.0020.0002.2742] # CIRCLED OPEN CENTRE EIGHT POINTED STAR 2743 ; [*0880.0020.0002.2743] # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK 2744 ; [*0881.0020.0002.2744] # SNOWFLAKE 2745 ; [*0882.0020.0002.2745] # TIGHT TRIFOLIATE SNOWFLAKE 2746 ; [*0883.0020.0002.2746] # HEAVY CHEVRON SNOWFLAKE 2747 ; [*0884.0020.0002.2747] # SPARKLE 2748 ; [*0885.0020.0002.2748] # HEAVY SPARKLE 2749 ; [*0886.0020.0002.2749] # BALLOON-SPOKED ASTERISK 274A ; [*0887.0020.0002.274A] # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK 274B ; [*0888.0020.0002.274B] # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK 274D ; [*0889.0020.0002.274D] # SHADOWED WHITE CIRCLE 274F ; [*088A.0020.0002.274F] # LOWER RIGHT DROP-SHADOWED WHITE SQUARE 2750 ; [*088B.0020.0002.2750] # UPPER RIGHT DROP-SHADOWED WHITE SQUARE 2751 ; [*088C.0020.0002.2751] # LOWER RIGHT SHADOWED WHITE SQUARE 2752 ; [*088D.0020.0002.2752] # UPPER RIGHT SHADOWED WHITE SQUARE 2756 ; [*088E.0020.0002.2756] # BLACK DIAMOND MINUS WHITE X 2758 ; [*088F.0020.0002.2758] # LIGHT VERTICAL BAR 2759 ; [*0890.0020.0002.2759] # MEDIUM VERTICAL BAR 275A ; [*0891.0020.0002.275A] # HEAVY VERTICAL BAR 275B ; [*0892.0020.0002.275B] # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT 275C ; [*0893.0020.0002.275C] # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT 275D ; [*0894.0020.0002.275D] # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT 275E ; [*0895.0020.0002.275E] # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT 2761 ; [*0896.0020.0002.2761] # CURVED STEM PARAGRAPH SIGN ORNAMENT 2762 ; [*0897.0020.0002.2762] # HEAVY EXCLAMATION MARK ORNAMENT 2763 ; [*0898.0020.0002.2763] # HEAVY HEART EXCLAMATION MARK ORNAMENT 2764 ; [*0899.0020.0002.2764] # HEAVY BLACK HEART 2765 ; [*089A.0020.0002.2765] # ROTATED HEAVY BLACK HEART BULLET 2766 ; [*089B.0020.0002.2766] # FLORAL HEART 2767 ; [*089C.0020.0002.2767] # ROTATED FLORAL HEART BULLET 2768 ; [*089D.0020.0002.2768] # MEDIUM LEFT PARENTHESIS ORNAMENT 2769 ; [*089E.0020.0002.2769] # MEDIUM RIGHT PARENTHESIS ORNAMENT 276A ; [*089F.0020.0002.276A] # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT 276B ; [*08A0.0020.0002.276B] # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT 276C ; [*08A1.0020.0002.276C] # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT 276D ; [*08A2.0020.0002.276D] # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT 276E ; [*08A3.0020.0002.276E] # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT 276F ; [*08A4.0020.0002.276F] # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT 2770 ; [*08A5.0020.0002.2770] # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT 2771 ; [*08A6.0020.0002.2771] # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT 2772 ; [*08A7.0020.0002.2772] # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT 2773 ; [*08A8.0020.0002.2773] # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT 2774 ; [*08A9.0020.0002.2774] # MEDIUM LEFT CURLY BRACKET ORNAMENT 2775 ; [*08AA.0020.0002.2775] # MEDIUM RIGHT CURLY BRACKET ORNAMENT 2794 ; [*08AB.0020.0002.2794] # HEAVY WIDE-HEADED RIGHTWARDS ARROW 2798 ; [*08AC.0020.0002.2798] # HEAVY SOUTH EAST ARROW 2799 ; [*08AD.0020.0002.2799] # HEAVY RIGHTWARDS ARROW 279A ; [*08AE.0020.0002.279A] # HEAVY NORTH EAST ARROW 279B ; [*08AF.0020.0002.279B] # DRAFTING POINT RIGHTWARDS ARROW 279C ; [*08B0.0020.0002.279C] # HEAVY ROUND-TIPPED RIGHTWARDS ARROW 279D ; [*08B1.0020.0002.279D] # TRIANGLE-HEADED RIGHTWARDS ARROW 279E ; [*08B2.0020.0002.279E] # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW 279F ; [*08B3.0020.0002.279F] # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW 27A0 ; [*08B4.0020.0002.27A0] # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW 27A1 ; [*08B5.0020.0002.27A1] # BLACK RIGHTWARDS ARROW 27A2 ; [*08B6.0020.0002.27A2] # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD 27A3 ; [*08B7.0020.0002.27A3] # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD 27A4 ; [*08B8.0020.0002.27A4] # BLACK RIGHTWARDS ARROWHEAD 27A5 ; [*08B9.0020.0002.27A5] # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW 27A6 ; [*08BA.0020.0002.27A6] # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW 27A7 ; [*08BB.0020.0002.27A7] # SQUAT BLACK RIGHTWARDS ARROW 27A8 ; [*08BC.0020.0002.27A8] # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW 27A9 ; [*08BD.0020.0002.27A9] # RIGHT-SHADED WHITE RIGHTWARDS ARROW 27AA ; [*08BE.0020.0002.27AA] # LEFT-SHADED WHITE RIGHTWARDS ARROW 27AB ; [*08BF.0020.0002.27AB] # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW 27AC ; [*08C0.0020.0002.27AC] # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW 27AD ; [*08C1.0020.0002.27AD] # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW 27AE ; [*08C2.0020.0002.27AE] # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW 27AF ; [*08C3.0020.0002.27AF] # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW 27B1 ; [*08C4.0020.0002.27B1] # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW 27B2 ; [*08C5.0020.0002.27B2] # CIRCLED HEAVY WHITE RIGHTWARDS ARROW 27B3 ; [*08C6.0020.0002.27B3] # WHITE-FEATHERED RIGHTWARDS ARROW 27B4 ; [*08C7.0020.0002.27B4] # BLACK-FEATHERED SOUTH EAST ARROW 27B5 ; [*08C8.0020.0002.27B5] # BLACK-FEATHERED RIGHTWARDS ARROW 27B6 ; [*08C9.0020.0002.27B6] # BLACK-FEATHERED NORTH EAST ARROW 27B7 ; [*08CA.0020.0002.27B7] # HEAVY BLACK-FEATHERED SOUTH EAST ARROW 27B8 ; [*08CB.0020.0002.27B8] # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW 27B9 ; [*08CC.0020.0002.27B9] # HEAVY BLACK-FEATHERED NORTH EAST ARROW 27BA ; [*08CD.0020.0002.27BA] # TEARDROP-BARBED RIGHTWARDS ARROW 27BB ; [*08CE.0020.0002.27BB] # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW 27BC ; [*08CF.0020.0002.27BC] # WEDGE-TAILED RIGHTWARDS ARROW 27BD ; [*08D0.0020.0002.27BD] # HEAVY WEDGE-TAILED RIGHTWARDS ARROW 27BE ; [*08D1.0020.0002.27BE] # OPEN-OUTLINED RIGHTWARDS ARROW 27C0 ; [*08D2.0020.0002.27C0] # THREE DIMENSIONAL ANGLE 27C1 ; [*08D3.0020.0002.27C1] # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE 27C2 ; [*08D4.0020.0002.27C2] # PERPENDICULAR 27C3 ; [*08D5.0020.0002.27C3] # OPEN SUBSET 27C4 ; [*08D6.0020.0002.27C4] # OPEN SUPERSET 27C5 ; [*08D7.0020.0002.27C5] # LEFT S-SHAPED BAG DELIMITER 27C6 ; [*08D8.0020.0002.27C6] # RIGHT S-SHAPED BAG DELIMITER 27C7 ; [*08D9.0020.0002.27C7] # OR WITH DOT INSIDE 27C8 ; [*08DA.0020.0002.27C8] # REVERSE SOLIDUS PRECEDING SUBSET 27C9 ; [*08DB.0020.0002.27C9] # SUPERSET PRECEDING SOLIDUS 27CA ; [*08DC.0020.0002.27CA] # VERTICAL BAR WITH HORIZONTAL STROKE 27D0 ; [*08DD.0020.0002.27D0] # WHITE DIAMOND WITH CENTRED DOT 27D1 ; [*08DE.0020.0002.27D1] # AND WITH DOT 27D2 ; [*08DF.0020.0002.27D2] # ELEMENT OF OPENING UPWARDS 27D3 ; [*08E0.0020.0002.27D3] # LOWER RIGHT CORNER WITH DOT 27D4 ; [*08E1.0020.0002.27D4] # UPPER LEFT CORNER WITH DOT 27D5 ; [*08E2.0020.0002.27D5] # LEFT OUTER JOIN 27D6 ; [*08E3.0020.0002.27D6] # RIGHT OUTER JOIN 27D7 ; [*08E4.0020.0002.27D7] # FULL OUTER JOIN 27D8 ; [*08E5.0020.0002.27D8] # LARGE UP TACK 27D9 ; [*08E6.0020.0002.27D9] # LARGE DOWN TACK 27DA ; [*08E7.0020.0002.27DA] # LEFT AND RIGHT DOUBLE TURNSTILE 27DB ; [*08E8.0020.0002.27DB] # LEFT AND RIGHT TACK 27DC ; [*08E9.0020.0002.27DC] # LEFT MULTIMAP 27DD ; [*08EA.0020.0002.27DD] # LONG RIGHT TACK 27DE ; [*08EB.0020.0002.27DE] # LONG LEFT TACK 27DF ; [*08EC.0020.0002.27DF] # UP TACK WITH CIRCLE ABOVE 27E0 ; [*08ED.0020.0002.27E0] # LOZENGE DIVIDED BY HORIZONTAL RULE 27E1 ; [*08EE.0020.0002.27E1] # WHITE CONCAVE-SIDED DIAMOND 27E2 ; [*08EF.0020.0002.27E2] # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK 27E3 ; [*08F0.0020.0002.27E3] # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK 27E4 ; [*08F1.0020.0002.27E4] # WHITE SQUARE WITH LEFTWARDS TICK 27E5 ; [*08F2.0020.0002.27E5] # WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; [*08F3.0020.0002.27E6] # MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; [*08F4.0020.0002.27E7] # MATHEMATICAL RIGHT WHITE SQUARE BRACKET 27E8 ; [*08F5.0020.0002.27E8] # MATHEMATICAL LEFT ANGLE BRACKET 27E9 ; [*08F6.0020.0002.27E9] # MATHEMATICAL RIGHT ANGLE BRACKET 27EA ; [*08F7.0020.0002.27EA] # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET 27EB ; [*08F8.0020.0002.27EB] # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET 27F0 ; [*08F9.0020.0002.27F0] # UPWARDS QUADRUPLE ARROW 27F1 ; [*08FA.0020.0002.27F1] # DOWNWARDS QUADRUPLE ARROW 27F2 ; [*08FB.0020.0002.27F2] # ANTICLOCKWISE GAPPED CIRCLE ARROW 27F3 ; [*08FC.0020.0002.27F3] # CLOCKWISE GAPPED CIRCLE ARROW 27F4 ; [*08FD.0020.0002.27F4] # RIGHT ARROW WITH CIRCLED PLUS 27F5 ; [*08FE.0020.0002.27F5] # LONG LEFTWARDS ARROW 27F6 ; [*08FF.0020.0002.27F6] # LONG RIGHTWARDS ARROW 27F7 ; [*0900.0020.0002.27F7] # LONG LEFT RIGHT ARROW 27F8 ; [*0901.0020.0002.27F8] # LONG LEFTWARDS DOUBLE ARROW 27F9 ; [*0902.0020.0002.27F9] # LONG RIGHTWARDS DOUBLE ARROW 27FA ; [*0903.0020.0002.27FA] # LONG LEFT RIGHT DOUBLE ARROW 27FB ; [*0904.0020.0002.27FB] # LONG LEFTWARDS ARROW FROM BAR 27FC ; [*0905.0020.0002.27FC] # LONG RIGHTWARDS ARROW FROM BAR 27FD ; [*0906.0020.0002.27FD] # LONG LEFTWARDS DOUBLE ARROW FROM BAR 27FE ; [*0907.0020.0002.27FE] # LONG RIGHTWARDS DOUBLE ARROW FROM BAR 27FF ; [*0908.0020.0002.27FF] # LONG RIGHTWARDS SQUIGGLE ARROW 2800 ; [*0B11.0020.0002.2800] # BRAILLE PATTERN BLANK 2801 ; [*0B12.0020.0002.2801] # BRAILLE PATTERN DOTS-1 2802 ; [*0B13.0020.0002.2802] # BRAILLE PATTERN DOTS-2 2803 ; [*0B14.0020.0002.2803] # BRAILLE PATTERN DOTS-12 2804 ; [*0B15.0020.0002.2804] # BRAILLE PATTERN DOTS-3 2805 ; [*0B16.0020.0002.2805] # BRAILLE PATTERN DOTS-13 2806 ; [*0B17.0020.0002.2806] # BRAILLE PATTERN DOTS-23 2807 ; [*0B18.0020.0002.2807] # BRAILLE PATTERN DOTS-123 2808 ; [*0B19.0020.0002.2808] # BRAILLE PATTERN DOTS-4 2809 ; [*0B1A.0020.0002.2809] # BRAILLE PATTERN DOTS-14 280A ; [*0B1B.0020.0002.280A] # BRAILLE PATTERN DOTS-24 280B ; [*0B1C.0020.0002.280B] # BRAILLE PATTERN DOTS-124 280C ; [*0B1D.0020.0002.280C] # BRAILLE PATTERN DOTS-34 280D ; [*0B1E.0020.0002.280D] # BRAILLE PATTERN DOTS-134 280E ; [*0B1F.0020.0002.280E] # BRAILLE PATTERN DOTS-234 280F ; [*0B20.0020.0002.280F] # BRAILLE PATTERN DOTS-1234 2810 ; [*0B21.0020.0002.2810] # BRAILLE PATTERN DOTS-5 2811 ; [*0B22.0020.0002.2811] # BRAILLE PATTERN DOTS-15 2812 ; [*0B23.0020.0002.2812] # BRAILLE PATTERN DOTS-25 2813 ; [*0B24.0020.0002.2813] # BRAILLE PATTERN DOTS-125 2814 ; [*0B25.0020.0002.2814] # BRAILLE PATTERN DOTS-35 2815 ; [*0B26.0020.0002.2815] # BRAILLE PATTERN DOTS-135 2816 ; [*0B27.0020.0002.2816] # BRAILLE PATTERN DOTS-235 2817 ; [*0B28.0020.0002.2817] # BRAILLE PATTERN DOTS-1235 2818 ; [*0B29.0020.0002.2818] # BRAILLE PATTERN DOTS-45 2819 ; [*0B2A.0020.0002.2819] # BRAILLE PATTERN DOTS-145 281A ; [*0B2B.0020.0002.281A] # BRAILLE PATTERN DOTS-245 281B ; [*0B2C.0020.0002.281B] # BRAILLE PATTERN DOTS-1245 281C ; [*0B2D.0020.0002.281C] # BRAILLE PATTERN DOTS-345 281D ; [*0B2E.0020.0002.281D] # BRAILLE PATTERN DOTS-1345 281E ; [*0B2F.0020.0002.281E] # BRAILLE PATTERN DOTS-2345 281F ; [*0B30.0020.0002.281F] # BRAILLE PATTERN DOTS-12345 2820 ; [*0B31.0020.0002.2820] # BRAILLE PATTERN DOTS-6 2821 ; [*0B32.0020.0002.2821] # BRAILLE PATTERN DOTS-16 2822 ; [*0B33.0020.0002.2822] # BRAILLE PATTERN DOTS-26 2823 ; [*0B34.0020.0002.2823] # BRAILLE PATTERN DOTS-126 2824 ; [*0B35.0020.0002.2824] # BRAILLE PATTERN DOTS-36 2825 ; [*0B36.0020.0002.2825] # BRAILLE PATTERN DOTS-136 2826 ; [*0B37.0020.0002.2826] # BRAILLE PATTERN DOTS-236 2827 ; [*0B38.0020.0002.2827] # BRAILLE PATTERN DOTS-1236 2828 ; [*0B39.0020.0002.2828] # BRAILLE PATTERN DOTS-46 2829 ; [*0B3A.0020.0002.2829] # BRAILLE PATTERN DOTS-146 282A ; [*0B3B.0020.0002.282A] # BRAILLE PATTERN DOTS-246 282B ; [*0B3C.0020.0002.282B] # BRAILLE PATTERN DOTS-1246 282C ; [*0B3D.0020.0002.282C] # BRAILLE PATTERN DOTS-346 282D ; [*0B3E.0020.0002.282D] # BRAILLE PATTERN DOTS-1346 282E ; [*0B3F.0020.0002.282E] # BRAILLE PATTERN DOTS-2346 282F ; [*0B40.0020.0002.282F] # BRAILLE PATTERN DOTS-12346 2830 ; [*0B41.0020.0002.2830] # BRAILLE PATTERN DOTS-56 2831 ; [*0B42.0020.0002.2831] # BRAILLE PATTERN DOTS-156 2832 ; [*0B43.0020.0002.2832] # BRAILLE PATTERN DOTS-256 2833 ; [*0B44.0020.0002.2833] # BRAILLE PATTERN DOTS-1256 2834 ; [*0B45.0020.0002.2834] # BRAILLE PATTERN DOTS-356 2835 ; [*0B46.0020.0002.2835] # BRAILLE PATTERN DOTS-1356 2836 ; [*0B47.0020.0002.2836] # BRAILLE PATTERN DOTS-2356 2837 ; [*0B48.0020.0002.2837] # BRAILLE PATTERN DOTS-12356 2838 ; [*0B49.0020.0002.2838] # BRAILLE PATTERN DOTS-456 2839 ; [*0B4A.0020.0002.2839] # BRAILLE PATTERN DOTS-1456 283A ; [*0B4B.0020.0002.283A] # BRAILLE PATTERN DOTS-2456 283B ; [*0B4C.0020.0002.283B] # BRAILLE PATTERN DOTS-12456 283C ; [*0B4D.0020.0002.283C] # BRAILLE PATTERN DOTS-3456 283D ; [*0B4E.0020.0002.283D] # BRAILLE PATTERN DOTS-13456 283E ; [*0B4F.0020.0002.283E] # BRAILLE PATTERN DOTS-23456 283F ; [*0B50.0020.0002.283F] # BRAILLE PATTERN DOTS-123456 2840 ; [*0B51.0020.0002.2840] # BRAILLE PATTERN DOTS-7 2841 ; [*0B52.0020.0002.2841] # BRAILLE PATTERN DOTS-17 2842 ; [*0B53.0020.0002.2842] # BRAILLE PATTERN DOTS-27 2843 ; [*0B54.0020.0002.2843] # BRAILLE PATTERN DOTS-127 2844 ; [*0B55.0020.0002.2844] # BRAILLE PATTERN DOTS-37 2845 ; [*0B56.0020.0002.2845] # BRAILLE PATTERN DOTS-137 2846 ; [*0B57.0020.0002.2846] # BRAILLE PATTERN DOTS-237 2847 ; [*0B58.0020.0002.2847] # BRAILLE PATTERN DOTS-1237 2848 ; [*0B59.0020.0002.2848] # BRAILLE PATTERN DOTS-47 2849 ; [*0B5A.0020.0002.2849] # BRAILLE PATTERN DOTS-147 284A ; [*0B5B.0020.0002.284A] # BRAILLE PATTERN DOTS-247 284B ; [*0B5C.0020.0002.284B] # BRAILLE PATTERN DOTS-1247 284C ; [*0B5D.0020.0002.284C] # BRAILLE PATTERN DOTS-347 284D ; [*0B5E.0020.0002.284D] # BRAILLE PATTERN DOTS-1347 284E ; [*0B5F.0020.0002.284E] # BRAILLE PATTERN DOTS-2347 284F ; [*0B60.0020.0002.284F] # BRAILLE PATTERN DOTS-12347 2850 ; [*0B61.0020.0002.2850] # BRAILLE PATTERN DOTS-57 2851 ; [*0B62.0020.0002.2851] # BRAILLE PATTERN DOTS-157 2852 ; [*0B63.0020.0002.2852] # BRAILLE PATTERN DOTS-257 2853 ; [*0B64.0020.0002.2853] # BRAILLE PATTERN DOTS-1257 2854 ; [*0B65.0020.0002.2854] # BRAILLE PATTERN DOTS-357 2855 ; [*0B66.0020.0002.2855] # BRAILLE PATTERN DOTS-1357 2856 ; [*0B67.0020.0002.2856] # BRAILLE PATTERN DOTS-2357 2857 ; [*0B68.0020.0002.2857] # BRAILLE PATTERN DOTS-12357 2858 ; [*0B69.0020.0002.2858] # BRAILLE PATTERN DOTS-457 2859 ; [*0B6A.0020.0002.2859] # BRAILLE PATTERN DOTS-1457 285A ; [*0B6B.0020.0002.285A] # BRAILLE PATTERN DOTS-2457 285B ; [*0B6C.0020.0002.285B] # BRAILLE PATTERN DOTS-12457 285C ; [*0B6D.0020.0002.285C] # BRAILLE PATTERN DOTS-3457 285D ; [*0B6E.0020.0002.285D] # BRAILLE PATTERN DOTS-13457 285E ; [*0B6F.0020.0002.285E] # BRAILLE PATTERN DOTS-23457 285F ; [*0B70.0020.0002.285F] # BRAILLE PATTERN DOTS-123457 2860 ; [*0B71.0020.0002.2860] # BRAILLE PATTERN DOTS-67 2861 ; [*0B72.0020.0002.2861] # BRAILLE PATTERN DOTS-167 2862 ; [*0B73.0020.0002.2862] # BRAILLE PATTERN DOTS-267 2863 ; [*0B74.0020.0002.2863] # BRAILLE PATTERN DOTS-1267 2864 ; [*0B75.0020.0002.2864] # BRAILLE PATTERN DOTS-367 2865 ; [*0B76.0020.0002.2865] # BRAILLE PATTERN DOTS-1367 2866 ; [*0B77.0020.0002.2866] # BRAILLE PATTERN DOTS-2367 2867 ; [*0B78.0020.0002.2867] # BRAILLE PATTERN DOTS-12367 2868 ; [*0B79.0020.0002.2868] # BRAILLE PATTERN DOTS-467 2869 ; [*0B7A.0020.0002.2869] # BRAILLE PATTERN DOTS-1467 286A ; [*0B7B.0020.0002.286A] # BRAILLE PATTERN DOTS-2467 286B ; [*0B7C.0020.0002.286B] # BRAILLE PATTERN DOTS-12467 286C ; [*0B7D.0020.0002.286C] # BRAILLE PATTERN DOTS-3467 286D ; [*0B7E.0020.0002.286D] # BRAILLE PATTERN DOTS-13467 286E ; [*0B7F.0020.0002.286E] # BRAILLE PATTERN DOTS-23467 286F ; [*0B80.0020.0002.286F] # BRAILLE PATTERN DOTS-123467 2870 ; [*0B81.0020.0002.2870] # BRAILLE PATTERN DOTS-567 2871 ; [*0B82.0020.0002.2871] # BRAILLE PATTERN DOTS-1567 2872 ; [*0B83.0020.0002.2872] # BRAILLE PATTERN DOTS-2567 2873 ; [*0B84.0020.0002.2873] # BRAILLE PATTERN DOTS-12567 2874 ; [*0B85.0020.0002.2874] # BRAILLE PATTERN DOTS-3567 2875 ; [*0B86.0020.0002.2875] # BRAILLE PATTERN DOTS-13567 2876 ; [*0B87.0020.0002.2876] # BRAILLE PATTERN DOTS-23567 2877 ; [*0B88.0020.0002.2877] # BRAILLE PATTERN DOTS-123567 2878 ; [*0B89.0020.0002.2878] # BRAILLE PATTERN DOTS-4567 2879 ; [*0B8A.0020.0002.2879] # BRAILLE PATTERN DOTS-14567 287A ; [*0B8B.0020.0002.287A] # BRAILLE PATTERN DOTS-24567 287B ; [*0B8C.0020.0002.287B] # BRAILLE PATTERN DOTS-124567 287C ; [*0B8D.0020.0002.287C] # BRAILLE PATTERN DOTS-34567 287D ; [*0B8E.0020.0002.287D] # BRAILLE PATTERN DOTS-134567 287E ; [*0B8F.0020.0002.287E] # BRAILLE PATTERN DOTS-234567 287F ; [*0B90.0020.0002.287F] # BRAILLE PATTERN DOTS-1234567 2880 ; [*0B91.0020.0002.2880] # BRAILLE PATTERN DOTS-8 2881 ; [*0B92.0020.0002.2881] # BRAILLE PATTERN DOTS-18 2882 ; [*0B93.0020.0002.2882] # BRAILLE PATTERN DOTS-28 2883 ; [*0B94.0020.0002.2883] # BRAILLE PATTERN DOTS-128 2884 ; [*0B95.0020.0002.2884] # BRAILLE PATTERN DOTS-38 2885 ; [*0B96.0020.0002.2885] # BRAILLE PATTERN DOTS-138 2886 ; [*0B97.0020.0002.2886] # BRAILLE PATTERN DOTS-238 2887 ; [*0B98.0020.0002.2887] # BRAILLE PATTERN DOTS-1238 2888 ; [*0B99.0020.0002.2888] # BRAILLE PATTERN DOTS-48 2889 ; [*0B9A.0020.0002.2889] # BRAILLE PATTERN DOTS-148 288A ; [*0B9B.0020.0002.288A] # BRAILLE PATTERN DOTS-248 288B ; [*0B9C.0020.0002.288B] # BRAILLE PATTERN DOTS-1248 288C ; [*0B9D.0020.0002.288C] # BRAILLE PATTERN DOTS-348 288D ; [*0B9E.0020.0002.288D] # BRAILLE PATTERN DOTS-1348 288E ; [*0B9F.0020.0002.288E] # BRAILLE PATTERN DOTS-2348 288F ; [*0BA0.0020.0002.288F] # BRAILLE PATTERN DOTS-12348 2890 ; [*0BA1.0020.0002.2890] # BRAILLE PATTERN DOTS-58 2891 ; [*0BA2.0020.0002.2891] # BRAILLE PATTERN DOTS-158 2892 ; [*0BA3.0020.0002.2892] # BRAILLE PATTERN DOTS-258 2893 ; [*0BA4.0020.0002.2893] # BRAILLE PATTERN DOTS-1258 2894 ; [*0BA5.0020.0002.2894] # BRAILLE PATTERN DOTS-358 2895 ; [*0BA6.0020.0002.2895] # BRAILLE PATTERN DOTS-1358 2896 ; [*0BA7.0020.0002.2896] # BRAILLE PATTERN DOTS-2358 2897 ; [*0BA8.0020.0002.2897] # BRAILLE PATTERN DOTS-12358 2898 ; [*0BA9.0020.0002.2898] # BRAILLE PATTERN DOTS-458 2899 ; [*0BAA.0020.0002.2899] # BRAILLE PATTERN DOTS-1458 289A ; [*0BAB.0020.0002.289A] # BRAILLE PATTERN DOTS-2458 289B ; [*0BAC.0020.0002.289B] # BRAILLE PATTERN DOTS-12458 289C ; [*0BAD.0020.0002.289C] # BRAILLE PATTERN DOTS-3458 289D ; [*0BAE.0020.0002.289D] # BRAILLE PATTERN DOTS-13458 289E ; [*0BAF.0020.0002.289E] # BRAILLE PATTERN DOTS-23458 289F ; [*0BB0.0020.0002.289F] # BRAILLE PATTERN DOTS-123458 28A0 ; [*0BB1.0020.0002.28A0] # BRAILLE PATTERN DOTS-68 28A1 ; [*0BB2.0020.0002.28A1] # BRAILLE PATTERN DOTS-168 28A2 ; [*0BB3.0020.0002.28A2] # BRAILLE PATTERN DOTS-268 28A3 ; [*0BB4.0020.0002.28A3] # BRAILLE PATTERN DOTS-1268 28A4 ; [*0BB5.0020.0002.28A4] # BRAILLE PATTERN DOTS-368 28A5 ; [*0BB6.0020.0002.28A5] # BRAILLE PATTERN DOTS-1368 28A6 ; [*0BB7.0020.0002.28A6] # BRAILLE PATTERN DOTS-2368 28A7 ; [*0BB8.0020.0002.28A7] # BRAILLE PATTERN DOTS-12368 28A8 ; [*0BB9.0020.0002.28A8] # BRAILLE PATTERN DOTS-468 28A9 ; [*0BBA.0020.0002.28A9] # BRAILLE PATTERN DOTS-1468 28AA ; [*0BBB.0020.0002.28AA] # BRAILLE PATTERN DOTS-2468 28AB ; [*0BBC.0020.0002.28AB] # BRAILLE PATTERN DOTS-12468 28AC ; [*0BBD.0020.0002.28AC] # BRAILLE PATTERN DOTS-3468 28AD ; [*0BBE.0020.0002.28AD] # BRAILLE PATTERN DOTS-13468 28AE ; [*0BBF.0020.0002.28AE] # BRAILLE PATTERN DOTS-23468 28AF ; [*0BC0.0020.0002.28AF] # BRAILLE PATTERN DOTS-123468 28B0 ; [*0BC1.0020.0002.28B0] # BRAILLE PATTERN DOTS-568 28B1 ; [*0BC2.0020.0002.28B1] # BRAILLE PATTERN DOTS-1568 28B2 ; [*0BC3.0020.0002.28B2] # BRAILLE PATTERN DOTS-2568 28B3 ; [*0BC4.0020.0002.28B3] # BRAILLE PATTERN DOTS-12568 28B4 ; [*0BC5.0020.0002.28B4] # BRAILLE PATTERN DOTS-3568 28B5 ; [*0BC6.0020.0002.28B5] # BRAILLE PATTERN DOTS-13568 28B6 ; [*0BC7.0020.0002.28B6] # BRAILLE PATTERN DOTS-23568 28B7 ; [*0BC8.0020.0002.28B7] # BRAILLE PATTERN DOTS-123568 28B8 ; [*0BC9.0020.0002.28B8] # BRAILLE PATTERN DOTS-4568 28B9 ; [*0BCA.0020.0002.28B9] # BRAILLE PATTERN DOTS-14568 28BA ; [*0BCB.0020.0002.28BA] # BRAILLE PATTERN DOTS-24568 28BB ; [*0BCC.0020.0002.28BB] # BRAILLE PATTERN DOTS-124568 28BC ; [*0BCD.0020.0002.28BC] # BRAILLE PATTERN DOTS-34568 28BD ; [*0BCE.0020.0002.28BD] # BRAILLE PATTERN DOTS-134568 28BE ; [*0BCF.0020.0002.28BE] # BRAILLE PATTERN DOTS-234568 28BF ; [*0BD0.0020.0002.28BF] # BRAILLE PATTERN DOTS-1234568 28C0 ; [*0BD1.0020.0002.28C0] # BRAILLE PATTERN DOTS-78 28C1 ; [*0BD2.0020.0002.28C1] # BRAILLE PATTERN DOTS-178 28C2 ; [*0BD3.0020.0002.28C2] # BRAILLE PATTERN DOTS-278 28C3 ; [*0BD4.0020.0002.28C3] # BRAILLE PATTERN DOTS-1278 28C4 ; [*0BD5.0020.0002.28C4] # BRAILLE PATTERN DOTS-378 28C5 ; [*0BD6.0020.0002.28C5] # BRAILLE PATTERN DOTS-1378 28C6 ; [*0BD7.0020.0002.28C6] # BRAILLE PATTERN DOTS-2378 28C7 ; [*0BD8.0020.0002.28C7] # BRAILLE PATTERN DOTS-12378 28C8 ; [*0BD9.0020.0002.28C8] # BRAILLE PATTERN DOTS-478 28C9 ; [*0BDA.0020.0002.28C9] # BRAILLE PATTERN DOTS-1478 28CA ; [*0BDB.0020.0002.28CA] # BRAILLE PATTERN DOTS-2478 28CB ; [*0BDC.0020.0002.28CB] # BRAILLE PATTERN DOTS-12478 28CC ; [*0BDD.0020.0002.28CC] # BRAILLE PATTERN DOTS-3478 28CD ; [*0BDE.0020.0002.28CD] # BRAILLE PATTERN DOTS-13478 28CE ; [*0BDF.0020.0002.28CE] # BRAILLE PATTERN DOTS-23478 28CF ; [*0BE0.0020.0002.28CF] # BRAILLE PATTERN DOTS-123478 28D0 ; [*0BE1.0020.0002.28D0] # BRAILLE PATTERN DOTS-578 28D1 ; [*0BE2.0020.0002.28D1] # BRAILLE PATTERN DOTS-1578 28D2 ; [*0BE3.0020.0002.28D2] # BRAILLE PATTERN DOTS-2578 28D3 ; [*0BE4.0020.0002.28D3] # BRAILLE PATTERN DOTS-12578 28D4 ; [*0BE5.0020.0002.28D4] # BRAILLE PATTERN DOTS-3578 28D5 ; [*0BE6.0020.0002.28D5] # BRAILLE PATTERN DOTS-13578 28D6 ; [*0BE7.0020.0002.28D6] # BRAILLE PATTERN DOTS-23578 28D7 ; [*0BE8.0020.0002.28D7] # BRAILLE PATTERN DOTS-123578 28D8 ; [*0BE9.0020.0002.28D8] # BRAILLE PATTERN DOTS-4578 28D9 ; [*0BEA.0020.0002.28D9] # BRAILLE PATTERN DOTS-14578 28DA ; [*0BEB.0020.0002.28DA] # BRAILLE PATTERN DOTS-24578 28DB ; [*0BEC.0020.0002.28DB] # BRAILLE PATTERN DOTS-124578 28DC ; [*0BED.0020.0002.28DC] # BRAILLE PATTERN DOTS-34578 28DD ; [*0BEE.0020.0002.28DD] # BRAILLE PATTERN DOTS-134578 28DE ; [*0BEF.0020.0002.28DE] # BRAILLE PATTERN DOTS-234578 28DF ; [*0BF0.0020.0002.28DF] # BRAILLE PATTERN DOTS-1234578 28E0 ; [*0BF1.0020.0002.28E0] # BRAILLE PATTERN DOTS-678 28E1 ; [*0BF2.0020.0002.28E1] # BRAILLE PATTERN DOTS-1678 28E2 ; [*0BF3.0020.0002.28E2] # BRAILLE PATTERN DOTS-2678 28E3 ; [*0BF4.0020.0002.28E3] # BRAILLE PATTERN DOTS-12678 28E4 ; [*0BF5.0020.0002.28E4] # BRAILLE PATTERN DOTS-3678 28E5 ; [*0BF6.0020.0002.28E5] # BRAILLE PATTERN DOTS-13678 28E6 ; [*0BF7.0020.0002.28E6] # BRAILLE PATTERN DOTS-23678 28E7 ; [*0BF8.0020.0002.28E7] # BRAILLE PATTERN DOTS-123678 28E8 ; [*0BF9.0020.0002.28E8] # BRAILLE PATTERN DOTS-4678 28E9 ; [*0BFA.0020.0002.28E9] # BRAILLE PATTERN DOTS-14678 28EA ; [*0BFB.0020.0002.28EA] # BRAILLE PATTERN DOTS-24678 28EB ; [*0BFC.0020.0002.28EB] # BRAILLE PATTERN DOTS-124678 28EC ; [*0BFD.0020.0002.28EC] # BRAILLE PATTERN DOTS-34678 28ED ; [*0BFE.0020.0002.28ED] # BRAILLE PATTERN DOTS-134678 28EE ; [*0BFF.0020.0002.28EE] # BRAILLE PATTERN DOTS-234678 28EF ; [*0C00.0020.0002.28EF] # BRAILLE PATTERN DOTS-1234678 28F0 ; [*0C01.0020.0002.28F0] # BRAILLE PATTERN DOTS-5678 28F1 ; [*0C02.0020.0002.28F1] # BRAILLE PATTERN DOTS-15678 28F2 ; [*0C03.0020.0002.28F2] # BRAILLE PATTERN DOTS-25678 28F3 ; [*0C04.0020.0002.28F3] # BRAILLE PATTERN DOTS-125678 28F4 ; [*0C05.0020.0002.28F4] # BRAILLE PATTERN DOTS-35678 28F5 ; [*0C06.0020.0002.28F5] # BRAILLE PATTERN DOTS-135678 28F6 ; [*0C07.0020.0002.28F6] # BRAILLE PATTERN DOTS-235678 28F7 ; [*0C08.0020.0002.28F7] # BRAILLE PATTERN DOTS-1235678 28F8 ; [*0C09.0020.0002.28F8] # BRAILLE PATTERN DOTS-45678 28F9 ; [*0C0A.0020.0002.28F9] # BRAILLE PATTERN DOTS-145678 28FA ; [*0C0B.0020.0002.28FA] # BRAILLE PATTERN DOTS-245678 28FB ; [*0C0C.0020.0002.28FB] # BRAILLE PATTERN DOTS-1245678 28FC ; [*0C0D.0020.0002.28FC] # BRAILLE PATTERN DOTS-345678 28FD ; [*0C0E.0020.0002.28FD] # BRAILLE PATTERN DOTS-1345678 28FE ; [*0C0F.0020.0002.28FE] # BRAILLE PATTERN DOTS-2345678 28FF ; [*0C10.0020.0002.28FF] # BRAILLE PATTERN DOTS-12345678 2900 ; [*0909.0020.0002.2900] # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE 2901 ; [*090A.0020.0002.2901] # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE 2902 ; [*090B.0020.0002.2902] # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE 2903 ; [*090C.0020.0002.2903] # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE 2904 ; [*090D.0020.0002.2904] # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE 2905 ; [*090E.0020.0002.2905] # RIGHTWARDS TWO-HEADED ARROW FROM BAR 2906 ; [*090F.0020.0002.2906] # LEFTWARDS DOUBLE ARROW FROM BAR 2907 ; [*0910.0020.0002.2907] # RIGHTWARDS DOUBLE ARROW FROM BAR 2908 ; [*0911.0020.0002.2908] # DOWNWARDS ARROW WITH HORIZONTAL STROKE 2909 ; [*0912.0020.0002.2909] # UPWARDS ARROW WITH HORIZONTAL STROKE 290A ; [*0913.0020.0002.290A] # UPWARDS TRIPLE ARROW 290B ; [*0914.0020.0002.290B] # DOWNWARDS TRIPLE ARROW 290C ; [*0915.0020.0002.290C] # LEFTWARDS DOUBLE DASH ARROW 290D ; [*0916.0020.0002.290D] # RIGHTWARDS DOUBLE DASH ARROW 290E ; [*0917.0020.0002.290E] # LEFTWARDS TRIPLE DASH ARROW 290F ; [*0918.0020.0002.290F] # RIGHTWARDS TRIPLE DASH ARROW 2910 ; [*0919.0020.0002.2910] # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW 2911 ; [*091A.0020.0002.2911] # RIGHTWARDS ARROW WITH DOTTED STEM 2912 ; [*091B.0020.0002.2912] # UPWARDS ARROW TO BAR 2913 ; [*091C.0020.0002.2913] # DOWNWARDS ARROW TO BAR 2914 ; [*091D.0020.0002.2914] # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE 2915 ; [*091E.0020.0002.2915] # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE 2916 ; [*091F.0020.0002.2916] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL 2917 ; [*0920.0020.0002.2917] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE 2918 ; [*0921.0020.0002.2918] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE 2919 ; [*0922.0020.0002.2919] # LEFTWARDS ARROW-TAIL 291A ; [*0923.0020.0002.291A] # RIGHTWARDS ARROW-TAIL 291B ; [*0924.0020.0002.291B] # LEFTWARDS DOUBLE ARROW-TAIL 291C ; [*0925.0020.0002.291C] # RIGHTWARDS DOUBLE ARROW-TAIL 291D ; [*0926.0020.0002.291D] # LEFTWARDS ARROW TO BLACK DIAMOND 291E ; [*0927.0020.0002.291E] # RIGHTWARDS ARROW TO BLACK DIAMOND 291F ; [*0928.0020.0002.291F] # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND 2920 ; [*0929.0020.0002.2920] # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND 2921 ; [*092A.0020.0002.2921] # NORTH WEST AND SOUTH EAST ARROW 2922 ; [*092B.0020.0002.2922] # NORTH EAST AND SOUTH WEST ARROW 2923 ; [*092C.0020.0002.2923] # NORTH WEST ARROW WITH HOOK 2924 ; [*092D.0020.0002.2924] # NORTH EAST ARROW WITH HOOK 2925 ; [*092E.0020.0002.2925] # SOUTH EAST ARROW WITH HOOK 2926 ; [*092F.0020.0002.2926] # SOUTH WEST ARROW WITH HOOK 2927 ; [*0930.0020.0002.2927] # NORTH WEST ARROW AND NORTH EAST ARROW 2928 ; [*0931.0020.0002.2928] # NORTH EAST ARROW AND SOUTH EAST ARROW 2929 ; [*0932.0020.0002.2929] # SOUTH EAST ARROW AND SOUTH WEST ARROW 292A ; [*0933.0020.0002.292A] # SOUTH WEST ARROW AND NORTH WEST ARROW 292B ; [*0934.0020.0002.292B] # RISING DIAGONAL CROSSING FALLING DIAGONAL 292C ; [*0935.0020.0002.292C] # FALLING DIAGONAL CROSSING RISING DIAGONAL 292D ; [*0936.0020.0002.292D] # SOUTH EAST ARROW CROSSING NORTH EAST ARROW 292E ; [*0937.0020.0002.292E] # NORTH EAST ARROW CROSSING SOUTH EAST ARROW 292F ; [*0938.0020.0002.292F] # FALLING DIAGONAL CROSSING NORTH EAST ARROW 2930 ; [*0939.0020.0002.2930] # RISING DIAGONAL CROSSING SOUTH EAST ARROW 2931 ; [*093A.0020.0002.2931] # NORTH EAST ARROW CROSSING NORTH WEST ARROW 2932 ; [*093B.0020.0002.2932] # NORTH WEST ARROW CROSSING NORTH EAST ARROW 2933 ; [*093C.0020.0002.2933] # WAVE ARROW POINTING DIRECTLY RIGHT 2934 ; [*093D.0020.0002.2934] # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS 2935 ; [*093E.0020.0002.2935] # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS 2936 ; [*093F.0020.0002.2936] # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS 2937 ; [*0940.0020.0002.2937] # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS 2938 ; [*0941.0020.0002.2938] # RIGHT-SIDE ARC CLOCKWISE ARROW 2939 ; [*0942.0020.0002.2939] # LEFT-SIDE ARC ANTICLOCKWISE ARROW 293A ; [*0943.0020.0002.293A] # TOP ARC ANTICLOCKWISE ARROW 293B ; [*0944.0020.0002.293B] # BOTTOM ARC ANTICLOCKWISE ARROW 293C ; [*0945.0020.0002.293C] # TOP ARC CLOCKWISE ARROW WITH MINUS 293D ; [*0946.0020.0002.293D] # TOP ARC ANTICLOCKWISE ARROW WITH PLUS 293E ; [*0947.0020.0002.293E] # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW 293F ; [*0948.0020.0002.293F] # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW 2940 ; [*0949.0020.0002.2940] # ANTICLOCKWISE CLOSED CIRCLE ARROW 2941 ; [*094A.0020.0002.2941] # CLOCKWISE CLOSED CIRCLE ARROW 2942 ; [*094B.0020.0002.2942] # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW 2943 ; [*094C.0020.0002.2943] # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW 2944 ; [*094D.0020.0002.2944] # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW 2945 ; [*094E.0020.0002.2945] # RIGHTWARDS ARROW WITH PLUS BELOW 2946 ; [*094F.0020.0002.2946] # LEFTWARDS ARROW WITH PLUS BELOW 2947 ; [*0950.0020.0002.2947] # RIGHTWARDS ARROW THROUGH X 2948 ; [*0951.0020.0002.2948] # LEFT RIGHT ARROW THROUGH SMALL CIRCLE 2949 ; [*0952.0020.0002.2949] # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE 294A ; [*0953.0020.0002.294A] # LEFT BARB UP RIGHT BARB DOWN HARPOON 294B ; [*0954.0020.0002.294B] # LEFT BARB DOWN RIGHT BARB UP HARPOON 294C ; [*0955.0020.0002.294C] # UP BARB RIGHT DOWN BARB LEFT HARPOON 294D ; [*0956.0020.0002.294D] # UP BARB LEFT DOWN BARB RIGHT HARPOON 294E ; [*0957.0020.0002.294E] # LEFT BARB UP RIGHT BARB UP HARPOON 294F ; [*0958.0020.0002.294F] # UP BARB RIGHT DOWN BARB RIGHT HARPOON 2950 ; [*0959.0020.0002.2950] # LEFT BARB DOWN RIGHT BARB DOWN HARPOON 2951 ; [*095A.0020.0002.2951] # UP BARB LEFT DOWN BARB LEFT HARPOON 2952 ; [*095B.0020.0002.2952] # LEFTWARDS HARPOON WITH BARB UP TO BAR 2953 ; [*095C.0020.0002.2953] # RIGHTWARDS HARPOON WITH BARB UP TO BAR 2954 ; [*095D.0020.0002.2954] # UPWARDS HARPOON WITH BARB RIGHT TO BAR 2955 ; [*095E.0020.0002.2955] # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR 2956 ; [*095F.0020.0002.2956] # LEFTWARDS HARPOON WITH BARB DOWN TO BAR 2957 ; [*0960.0020.0002.2957] # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR 2958 ; [*0961.0020.0002.2958] # UPWARDS HARPOON WITH BARB LEFT TO BAR 2959 ; [*0962.0020.0002.2959] # DOWNWARDS HARPOON WITH BARB LEFT TO BAR 295A ; [*0963.0020.0002.295A] # LEFTWARDS HARPOON WITH BARB UP FROM BAR 295B ; [*0964.0020.0002.295B] # RIGHTWARDS HARPOON WITH BARB UP FROM BAR 295C ; [*0965.0020.0002.295C] # UPWARDS HARPOON WITH BARB RIGHT FROM BAR 295D ; [*0966.0020.0002.295D] # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR 295E ; [*0967.0020.0002.295E] # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR 295F ; [*0968.0020.0002.295F] # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR 2960 ; [*0969.0020.0002.2960] # UPWARDS HARPOON WITH BARB LEFT FROM BAR 2961 ; [*096A.0020.0002.2961] # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR 2962 ; [*096B.0020.0002.2962] # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN 2963 ; [*096C.0020.0002.2963] # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT 2964 ; [*096D.0020.0002.2964] # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN 2965 ; [*096E.0020.0002.2965] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT 2966 ; [*096F.0020.0002.2966] # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP 2967 ; [*0970.0020.0002.2967] # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN 2968 ; [*0971.0020.0002.2968] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP 2969 ; [*0972.0020.0002.2969] # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN 296A ; [*0973.0020.0002.296A] # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH 296B ; [*0974.0020.0002.296B] # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH 296C ; [*0975.0020.0002.296C] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH 296D ; [*0976.0020.0002.296D] # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH 296E ; [*0977.0020.0002.296E] # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT 296F ; [*0978.0020.0002.296F] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT 2970 ; [*0979.0020.0002.2970] # RIGHT DOUBLE ARROW WITH ROUNDED HEAD 2971 ; [*097A.0020.0002.2971] # EQUALS SIGN ABOVE RIGHTWARDS ARROW 2972 ; [*097B.0020.0002.2972] # TILDE OPERATOR ABOVE RIGHTWARDS ARROW 2973 ; [*097C.0020.0002.2973] # LEFTWARDS ARROW ABOVE TILDE OPERATOR 2974 ; [*097D.0020.0002.2974] # RIGHTWARDS ARROW ABOVE TILDE OPERATOR 2975 ; [*097E.0020.0002.2975] # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO 2976 ; [*097F.0020.0002.2976] # LESS-THAN ABOVE LEFTWARDS ARROW 2977 ; [*0980.0020.0002.2977] # LEFTWARDS ARROW THROUGH LESS-THAN 2978 ; [*0981.0020.0002.2978] # GREATER-THAN ABOVE RIGHTWARDS ARROW 2979 ; [*0982.0020.0002.2979] # SUBSET ABOVE RIGHTWARDS ARROW 297A ; [*0983.0020.0002.297A] # LEFTWARDS ARROW THROUGH SUBSET 297B ; [*0984.0020.0002.297B] # SUPERSET ABOVE LEFTWARDS ARROW 297C ; [*0985.0020.0002.297C] # LEFT FISH TAIL 297D ; [*0986.0020.0002.297D] # RIGHT FISH TAIL 297E ; [*0987.0020.0002.297E] # UP FISH TAIL 297F ; [*0988.0020.0002.297F] # DOWN FISH TAIL 2980 ; [*0989.0020.0002.2980] # TRIPLE VERTICAL BAR DELIMITER 2981 ; [*098A.0020.0002.2981] # Z NOTATION SPOT 2982 ; [*098B.0020.0002.2982] # Z NOTATION TYPE COLON 2983 ; [*02C1.0020.0002.2983] # LEFT WHITE CURLY BRACKET 2984 ; [*02C2.0020.0002.2984] # RIGHT WHITE CURLY BRACKET 2985 ; [*02C3.0020.0002.2985] # LEFT WHITE PARENTHESIS 2986 ; [*02C4.0020.0002.2986] # RIGHT WHITE PARENTHESIS 2987 ; [*02C5.0020.0002.2987] # Z NOTATION LEFT IMAGE BRACKET 2988 ; [*02C6.0020.0002.2988] # Z NOTATION RIGHT IMAGE BRACKET 2989 ; [*02C7.0020.0002.2989] # Z NOTATION LEFT BINDING BRACKET 298A ; [*02C8.0020.0002.298A] # Z NOTATION RIGHT BINDING BRACKET 298B ; [*02C9.0020.0002.298B] # LEFT SQUARE BRACKET WITH UNDERBAR 298C ; [*02CA.0020.0002.298C] # RIGHT SQUARE BRACKET WITH UNDERBAR 298D ; [*02CB.0020.0002.298D] # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER 298E ; [*02CC.0020.0002.298E] # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER 298F ; [*02CD.0020.0002.298F] # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER 2990 ; [*02CE.0020.0002.2990] # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER 2991 ; [*02CF.0020.0002.2991] # LEFT ANGLE BRACKET WITH DOT 2992 ; [*02D0.0020.0002.2992] # RIGHT ANGLE BRACKET WITH DOT 2993 ; [*02D1.0020.0002.2993] # LEFT ARC LESS-THAN BRACKET 2994 ; [*02D2.0020.0002.2994] # RIGHT ARC GREATER-THAN BRACKET 2995 ; [*02D3.0020.0002.2995] # DOUBLE LEFT ARC GREATER-THAN BRACKET 2996 ; [*02D4.0020.0002.2996] # DOUBLE RIGHT ARC LESS-THAN BRACKET 2997 ; [*02D5.0020.0002.2997] # LEFT BLACK TORTOISE SHELL BRACKET 2998 ; [*02D6.0020.0002.2998] # RIGHT BLACK TORTOISE SHELL BRACKET 2999 ; [*098C.0020.0002.2999] # DOTTED FENCE 299A ; [*098D.0020.0002.299A] # VERTICAL ZIGZAG LINE 299B ; [*098E.0020.0002.299B] # MEASURED ANGLE OPENING LEFT 299C ; [*098F.0020.0002.299C] # RIGHT ANGLE VARIANT WITH SQUARE 299D ; [*0990.0020.0002.299D] # MEASURED RIGHT ANGLE WITH DOT 299E ; [*0991.0020.0002.299E] # ANGLE WITH S INSIDE 299F ; [*0992.0020.0002.299F] # ACUTE ANGLE 29A0 ; [*0993.0020.0002.29A0] # SPHERICAL ANGLE OPENING LEFT 29A1 ; [*0994.0020.0002.29A1] # SPHERICAL ANGLE OPENING UP 29A2 ; [*0995.0020.0002.29A2] # TURNED ANGLE 29A3 ; [*0996.0020.0002.29A3] # REVERSED ANGLE 29A4 ; [*0997.0020.0002.29A4] # ANGLE WITH UNDERBAR 29A5 ; [*0998.0020.0002.29A5] # REVERSED ANGLE WITH UNDERBAR 29A6 ; [*0999.0020.0002.29A6] # OBLIQUE ANGLE OPENING UP 29A7 ; [*099A.0020.0002.29A7] # OBLIQUE ANGLE OPENING DOWN 29A8 ; [*099B.0020.0002.29A8] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT 29A9 ; [*099C.0020.0002.29A9] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT 29AA ; [*099D.0020.0002.29AA] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT 29AB ; [*099E.0020.0002.29AB] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT 29AC ; [*099F.0020.0002.29AC] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP 29AD ; [*09A0.0020.0002.29AD] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP 29AE ; [*09A1.0020.0002.29AE] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN 29AF ; [*09A2.0020.0002.29AF] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN 29B0 ; [*09A3.0020.0002.29B0] # REVERSED EMPTY SET 29B1 ; [*09A4.0020.0002.29B1] # EMPTY SET WITH OVERBAR 29B2 ; [*09A5.0020.0002.29B2] # EMPTY SET WITH SMALL CIRCLE ABOVE 29B3 ; [*09A6.0020.0002.29B3] # EMPTY SET WITH RIGHT ARROW ABOVE 29B4 ; [*09A7.0020.0002.29B4] # EMPTY SET WITH LEFT ARROW ABOVE 29B5 ; [*09A8.0020.0002.29B5] # CIRCLE WITH HORIZONTAL BAR 29B6 ; [*09A9.0020.0002.29B6] # CIRCLED VERTICAL BAR 29B7 ; [*09AA.0020.0002.29B7] # CIRCLED PARALLEL 29B8 ; [*09AB.0020.0002.29B8] # CIRCLED REVERSE SOLIDUS 29B9 ; [*09AC.0020.0002.29B9] # CIRCLED PERPENDICULAR 29BA ; [*09AD.0020.0002.29BA] # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR 29BB ; [*09AE.0020.0002.29BB] # CIRCLE WITH SUPERIMPOSED X 29BC ; [*09AF.0020.0002.29BC] # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN 29BD ; [*09B0.0020.0002.29BD] # UP ARROW THROUGH CIRCLE 29BE ; [*09B1.0020.0002.29BE] # CIRCLED WHITE BULLET 29BF ; [*09B2.0020.0002.29BF] # CIRCLED BULLET 29C0 ; [*09B3.0020.0002.29C0] # CIRCLED LESS-THAN 29C1 ; [*09B4.0020.0002.29C1] # CIRCLED GREATER-THAN 29C2 ; [*09B5.0020.0002.29C2] # CIRCLE WITH SMALL CIRCLE TO THE RIGHT 29C3 ; [*09B6.0020.0002.29C3] # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT 29C4 ; [*09B7.0020.0002.29C4] # SQUARED RISING DIAGONAL SLASH 29C5 ; [*09B8.0020.0002.29C5] # SQUARED FALLING DIAGONAL SLASH 29C6 ; [*09B9.0020.0002.29C6] # SQUARED ASTERISK 29C7 ; [*09BA.0020.0002.29C7] # SQUARED SMALL CIRCLE 29C8 ; [*09BB.0020.0002.29C8] # SQUARED SQUARE 29C9 ; [*09BC.0020.0002.29C9] # TWO JOINED SQUARES 29CA ; [*09BD.0020.0002.29CA] # TRIANGLE WITH DOT ABOVE 29CB ; [*09BE.0020.0002.29CB] # TRIANGLE WITH UNDERBAR 29CC ; [*09BF.0020.0002.29CC] # S IN TRIANGLE 29CD ; [*09C0.0020.0002.29CD] # TRIANGLE WITH SERIFS AT BOTTOM 29CE ; [*09C1.0020.0002.29CE] # RIGHT TRIANGLE ABOVE LEFT TRIANGLE 29CF ; [*09C2.0020.0002.29CF] # LEFT TRIANGLE BESIDE VERTICAL BAR 29D0 ; [*09C3.0020.0002.29D0] # VERTICAL BAR BESIDE RIGHT TRIANGLE 29D1 ; [*09C4.0020.0002.29D1] # BOWTIE WITH LEFT HALF BLACK 29D2 ; [*09C5.0020.0002.29D2] # BOWTIE WITH RIGHT HALF BLACK 29D3 ; [*09C6.0020.0002.29D3] # BLACK BOWTIE 29D4 ; [*09C7.0020.0002.29D4] # TIMES WITH LEFT HALF BLACK 29D5 ; [*09C8.0020.0002.29D5] # TIMES WITH RIGHT HALF BLACK 29D6 ; [*09C9.0020.0002.29D6] # WHITE HOURGLASS 29D7 ; [*09CA.0020.0002.29D7] # BLACK HOURGLASS 29D8 ; [*09CB.0020.0002.29D8] # LEFT WIGGLY FENCE 29D9 ; [*09CC.0020.0002.29D9] # RIGHT WIGGLY FENCE 29DA ; [*09CD.0020.0002.29DA] # LEFT DOUBLE WIGGLY FENCE 29DB ; [*09CE.0020.0002.29DB] # RIGHT DOUBLE WIGGLY FENCE 29DC ; [*09CF.0020.0002.29DC] # INCOMPLETE INFINITY 29DD ; [*09D0.0020.0002.29DD] # TIE OVER INFINITY 29DE ; [*09D1.0020.0002.29DE] # INFINITY NEGATED WITH VERTICAL BAR 29DF ; [*09D2.0020.0002.29DF] # DOUBLE-ENDED MULTIMAP 29E0 ; [*09D3.0020.0002.29E0] # SQUARE WITH CONTOURED OUTLINE 29E1 ; [*09D4.0020.0002.29E1] # INCREASES AS 29E2 ; [*09D5.0020.0002.29E2] # SHUFFLE PRODUCT 29E3 ; [*09D6.0020.0002.29E3] # EQUALS SIGN AND SLANTED PARALLEL 29E4 ; [*09D7.0020.0002.29E4] # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE 29E5 ; [*09D8.0020.0002.29E5] # IDENTICAL TO AND SLANTED PARALLEL 29E6 ; [*09D9.0020.0002.29E6] # GLEICH STARK 29E7 ; [*09DA.0020.0002.29E7] # THERMODYNAMIC 29E8 ; [*09DB.0020.0002.29E8] # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK 29E9 ; [*09DC.0020.0002.29E9] # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK 29EA ; [*09DD.0020.0002.29EA] # BLACK DIAMOND WITH DOWN ARROW 29EB ; [*09DE.0020.0002.29EB] # BLACK LOZENGE 29EC ; [*09DF.0020.0002.29EC] # WHITE CIRCLE WITH DOWN ARROW 29ED ; [*09E0.0020.0002.29ED] # BLACK CIRCLE WITH DOWN ARROW 29EE ; [*09E1.0020.0002.29EE] # ERROR-BARRED WHITE SQUARE 29EF ; [*09E2.0020.0002.29EF] # ERROR-BARRED BLACK SQUARE 29F0 ; [*09E3.0020.0002.29F0] # ERROR-BARRED WHITE DIAMOND 29F1 ; [*09E4.0020.0002.29F1] # ERROR-BARRED BLACK DIAMOND 29F2 ; [*09E5.0020.0002.29F2] # ERROR-BARRED WHITE CIRCLE 29F3 ; [*09E6.0020.0002.29F3] # ERROR-BARRED BLACK CIRCLE 29F4 ; [*09E7.0020.0002.29F4] # RULE-DELAYED 29F5 ; [*09E8.0020.0002.29F5] # REVERSE SOLIDUS OPERATOR 29F6 ; [*09E9.0020.0002.29F6] # SOLIDUS WITH OVERBAR 29F7 ; [*09EA.0020.0002.29F7] # REVERSE SOLIDUS WITH HORIZONTAL STROKE 29F8 ; [*09EB.0020.0002.29F8] # BIG SOLIDUS 29F9 ; [*09EC.0020.0002.29F9] # BIG REVERSE SOLIDUS 29FA ; [*09ED.0020.0002.29FA] # DOUBLE PLUS 29FB ; [*09EE.0020.0002.29FB] # TRIPLE PLUS 29FC ; [*02BF.0020.0002.29FC] # LEFT-POINTING CURVED ANGLE BRACKET 29FD ; [*02C0.0020.0002.29FD] # RIGHT-POINTING CURVED ANGLE BRACKET 29FE ; [*09EF.0020.0002.29FE] # TINY 29FF ; [*09F0.0020.0002.29FF] # MINY 2A00 ; [*09F1.0020.0002.2A00] # N-ARY CIRCLED DOT OPERATOR 2A01 ; [*09F2.0020.0002.2A01] # N-ARY CIRCLED PLUS OPERATOR 2A02 ; [*09F3.0020.0002.2A02] # N-ARY CIRCLED TIMES OPERATOR 2A03 ; [*09F4.0020.0002.2A03] # N-ARY UNION OPERATOR WITH DOT 2A04 ; [*09F5.0020.0002.2A04] # N-ARY UNION OPERATOR WITH PLUS 2A05 ; [*09F6.0020.0002.2A05] # N-ARY SQUARE INTERSECTION OPERATOR 2A06 ; [*09F7.0020.0002.2A06] # N-ARY SQUARE UNION OPERATOR 2A07 ; [*09F8.0020.0002.2A07] # TWO LOGICAL AND OPERATOR 2A08 ; [*09F9.0020.0002.2A08] # TWO LOGICAL OR OPERATOR 2A09 ; [*09FA.0020.0002.2A09] # N-ARY TIMES OPERATOR 2A0A ; [*09FB.0020.0002.2A0A] # MODULO TWO SUM 2A0B ; [*09FC.0020.0002.2A0B] # SUMMATION WITH INTEGRAL 2A0C ; [*04DB.0020.0004.2A0C][*04DB.0020.0004.2A0C][*04DB.0020.001F.2A0C][*04DB.0020.001F.2A0C] # QUADRUPLE INTEGRAL OPERATOR; QQKN 2A0D ; [*09FD.0020.0002.2A0D] # FINITE PART INTEGRAL 2A0E ; [*09FE.0020.0002.2A0E] # INTEGRAL WITH DOUBLE STROKE 2A0F ; [*09FF.0020.0002.2A0F] # INTEGRAL AVERAGE WITH SLASH 2A10 ; [*0A00.0020.0002.2A10] # CIRCULATION FUNCTION 2A11 ; [*0A01.0020.0002.2A11] # ANTICLOCKWISE INTEGRATION 2A12 ; [*0A02.0020.0002.2A12] # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE 2A13 ; [*0A03.0020.0002.2A13] # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE 2A14 ; [*0A04.0020.0002.2A14] # LINE INTEGRATION NOT INCLUDING THE POLE 2A15 ; [*0A05.0020.0002.2A15] # INTEGRAL AROUND A POINT OPERATOR 2A16 ; [*0A06.0020.0002.2A16] # QUATERNION INTEGRAL OPERATOR 2A17 ; [*0A07.0020.0002.2A17] # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK 2A18 ; [*0A08.0020.0002.2A18] # INTEGRAL WITH TIMES SIGN 2A19 ; [*0A09.0020.0002.2A19] # INTEGRAL WITH INTERSECTION 2A1A ; [*0A0A.0020.0002.2A1A] # INTEGRAL WITH UNION 2A1B ; [*0A0B.0020.0002.2A1B] # INTEGRAL WITH OVERBAR 2A1C ; [*0A0C.0020.0002.2A1C] # INTEGRAL WITH UNDERBAR 2A1D ; [*0A0D.0020.0002.2A1D] # JOIN 2A1E ; [*0A0E.0020.0002.2A1E] # LARGE LEFT TRIANGLE OPERATOR 2A1F ; [*0A0F.0020.0002.2A1F] # Z NOTATION SCHEMA COMPOSITION 2A20 ; [*0A10.0020.0002.2A20] # Z NOTATION SCHEMA PIPING 2A21 ; [*0A11.0020.0002.2A21] # Z NOTATION SCHEMA PROJECTION 2A22 ; [*0A12.0020.0002.2A22] # PLUS SIGN WITH SMALL CIRCLE ABOVE 2A23 ; [*0A13.0020.0002.2A23] # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE 2A24 ; [*0A14.0020.0002.2A24] # PLUS SIGN WITH TILDE ABOVE 2A25 ; [*0A15.0020.0002.2A25] # PLUS SIGN WITH DOT BELOW 2A26 ; [*0A16.0020.0002.2A26] # PLUS SIGN WITH TILDE BELOW 2A27 ; [*0A17.0020.0002.2A27] # PLUS SIGN WITH SUBSCRIPT TWO 2A28 ; [*0A18.0020.0002.2A28] # PLUS SIGN WITH BLACK TRIANGLE 2A29 ; [*0A19.0020.0002.2A29] # MINUS SIGN WITH COMMA ABOVE 2A2A ; [*0A1A.0020.0002.2A2A] # MINUS SIGN WITH DOT BELOW 2A2B ; [*0A1B.0020.0002.2A2B] # MINUS SIGN WITH FALLING DOTS 2A2C ; [*0A1C.0020.0002.2A2C] # MINUS SIGN WITH RISING DOTS 2A2D ; [*0A1D.0020.0002.2A2D] # PLUS SIGN IN LEFT HALF CIRCLE 2A2E ; [*0A1E.0020.0002.2A2E] # PLUS SIGN IN RIGHT HALF CIRCLE 2A2F ; [*0A1F.0020.0002.2A2F] # VECTOR OR CROSS PRODUCT 2A30 ; [*0A20.0020.0002.2A30] # MULTIPLICATION SIGN WITH DOT ABOVE 2A31 ; [*0A21.0020.0002.2A31] # MULTIPLICATION SIGN WITH UNDERBAR 2A32 ; [*0A22.0020.0002.2A32] # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED 2A33 ; [*0A23.0020.0002.2A33] # SMASH PRODUCT 2A34 ; [*0A24.0020.0002.2A34] # MULTIPLICATION SIGN IN LEFT HALF CIRCLE 2A35 ; [*0A25.0020.0002.2A35] # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE 2A36 ; [*0A26.0020.0002.2A36] # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT 2A37 ; [*0A27.0020.0002.2A37] # MULTIPLICATION SIGN IN DOUBLE CIRCLE 2A38 ; [*0A28.0020.0002.2A38] # CIRCLED DIVISION SIGN 2A39 ; [*0A29.0020.0002.2A39] # PLUS SIGN IN TRIANGLE 2A3A ; [*0A2A.0020.0002.2A3A] # MINUS SIGN IN TRIANGLE 2A3B ; [*0A2B.0020.0002.2A3B] # MULTIPLICATION SIGN IN TRIANGLE 2A3C ; [*0A2C.0020.0002.2A3C] # INTERIOR PRODUCT 2A3D ; [*0A2D.0020.0002.2A3D] # RIGHTHAND INTERIOR PRODUCT 2A3E ; [*0A2E.0020.0002.2A3E] # Z NOTATION RELATIONAL COMPOSITION 2A3F ; [*0A2F.0020.0002.2A3F] # AMALGAMATION OR COPRODUCT 2A40 ; [*0A30.0020.0002.2A40] # INTERSECTION WITH DOT 2A41 ; [*0A31.0020.0002.2A41] # UNION WITH MINUS SIGN 2A42 ; [*0A32.0020.0002.2A42] # UNION WITH OVERBAR 2A43 ; [*0A33.0020.0002.2A43] # INTERSECTION WITH OVERBAR 2A44 ; [*0A34.0020.0002.2A44] # INTERSECTION WITH LOGICAL AND 2A45 ; [*0A35.0020.0002.2A45] # UNION WITH LOGICAL OR 2A46 ; [*0A36.0020.0002.2A46] # UNION ABOVE INTERSECTION 2A47 ; [*0A37.0020.0002.2A47] # INTERSECTION ABOVE UNION 2A48 ; [*0A38.0020.0002.2A48] # UNION ABOVE BAR ABOVE INTERSECTION 2A49 ; [*0A39.0020.0002.2A49] # INTERSECTION ABOVE BAR ABOVE UNION 2A4A ; [*0A3A.0020.0002.2A4A] # UNION BESIDE AND JOINED WITH UNION 2A4B ; [*0A3B.0020.0002.2A4B] # INTERSECTION BESIDE AND JOINED WITH INTERSECTION 2A4C ; [*0A3C.0020.0002.2A4C] # CLOSED UNION WITH SERIFS 2A4D ; [*0A3D.0020.0002.2A4D] # CLOSED INTERSECTION WITH SERIFS 2A4E ; [*0A3E.0020.0002.2A4E] # DOUBLE SQUARE INTERSECTION 2A4F ; [*0A3F.0020.0002.2A4F] # DOUBLE SQUARE UNION 2A50 ; [*0A40.0020.0002.2A50] # CLOSED UNION WITH SERIFS AND SMASH PRODUCT 2A51 ; [*0A41.0020.0002.2A51] # LOGICAL AND WITH DOT ABOVE 2A52 ; [*0A42.0020.0002.2A52] # LOGICAL OR WITH DOT ABOVE 2A53 ; [*0A43.0020.0002.2A53] # DOUBLE LOGICAL AND 2A54 ; [*0A44.0020.0002.2A54] # DOUBLE LOGICAL OR 2A55 ; [*0A45.0020.0002.2A55] # TWO INTERSECTING LOGICAL AND 2A56 ; [*0A46.0020.0002.2A56] # TWO INTERSECTING LOGICAL OR 2A57 ; [*0A47.0020.0002.2A57] # SLOPING LARGE OR 2A58 ; [*0A48.0020.0002.2A58] # SLOPING LARGE AND 2A59 ; [*0A49.0020.0002.2A59] # LOGICAL OR OVERLAPPING LOGICAL AND 2A5A ; [*0A4A.0020.0002.2A5A] # LOGICAL AND WITH MIDDLE STEM 2A5B ; [*0A4B.0020.0002.2A5B] # LOGICAL OR WITH MIDDLE STEM 2A5C ; [*0A4C.0020.0002.2A5C] # LOGICAL AND WITH HORIZONTAL DASH 2A5D ; [*0A4D.0020.0002.2A5D] # LOGICAL OR WITH HORIZONTAL DASH 2A5E ; [*0A4E.0020.0002.2A5E] # LOGICAL AND WITH DOUBLE OVERBAR 2A5F ; [*0A4F.0020.0002.2A5F] # LOGICAL AND WITH UNDERBAR 2A60 ; [*0A50.0020.0002.2A60] # LOGICAL AND WITH DOUBLE UNDERBAR 2A61 ; [*0A51.0020.0002.2A61] # SMALL VEE WITH UNDERBAR 2A62 ; [*0A52.0020.0002.2A62] # LOGICAL OR WITH DOUBLE OVERBAR 2A63 ; [*0A53.0020.0002.2A63] # LOGICAL OR WITH DOUBLE UNDERBAR 2A64 ; [*0A54.0020.0002.2A64] # Z NOTATION DOMAIN ANTIRESTRICTION 2A65 ; [*0A55.0020.0002.2A65] # Z NOTATION RANGE ANTIRESTRICTION 2A66 ; [*0A56.0020.0002.2A66] # EQUALS SIGN WITH DOT BELOW 2A67 ; [*0A57.0020.0002.2A67] # IDENTICAL WITH DOT ABOVE 2A68 ; [*0A58.0020.0002.2A68] # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE 2A69 ; [*0A59.0020.0002.2A69] # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE 2A6A ; [*0A5A.0020.0002.2A6A] # TILDE OPERATOR WITH DOT ABOVE 2A6B ; [*0A5B.0020.0002.2A6B] # TILDE OPERATOR WITH RISING DOTS 2A6C ; [*0A5C.0020.0002.2A6C] # SIMILAR MINUS SIMILAR 2A6D ; [*0A5D.0020.0002.2A6D] # CONGRUENT WITH DOT ABOVE 2A6E ; [*0A5E.0020.0002.2A6E] # EQUALS WITH ASTERISK 2A6F ; [*0A5F.0020.0002.2A6F] # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT 2A70 ; [*0A60.0020.0002.2A70] # APPROXIMATELY EQUAL OR EQUAL TO 2A71 ; [*0A61.0020.0002.2A71] # EQUALS SIGN ABOVE PLUS SIGN 2A72 ; [*0A62.0020.0002.2A72] # PLUS SIGN ABOVE EQUALS SIGN 2A73 ; [*0A63.0020.0002.2A73] # EQUALS SIGN ABOVE TILDE OPERATOR 2A74 ; [*0241.0020.0004.2A74][*0241.0020.0004.2A74][*04BD.0020.001F.2A74] # DOUBLE COLON EQUAL; QQKN 2A75 ; [*04BD.0020.0004.2A75][*04BD.0020.0004.2A75] # TWO CONSECUTIVE EQUALS SIGNS; QQKN 2A76 ; [*04BD.0020.0004.2A76][*04BD.0020.0004.2A76][*04BD.0020.001F.2A76] # THREE CONSECUTIVE EQUALS SIGNS; QQKN 2A77 ; [*0A64.0020.0002.2A77] # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW 2A78 ; [*0A65.0020.0002.2A78] # EQUIVALENT WITH FOUR DOTS ABOVE 2A79 ; [*0A66.0020.0002.2A79] # LESS-THAN WITH CIRCLE INSIDE 2A7A ; [*0A67.0020.0002.2A7A] # GREATER-THAN WITH CIRCLE INSIDE 2A7B ; [*0A68.0020.0002.2A7B] # LESS-THAN WITH QUESTION MARK ABOVE 2A7C ; [*0A69.0020.0002.2A7C] # GREATER-THAN WITH QUESTION MARK ABOVE 2A7D ; [*0A6A.0020.0002.2A7D] # LESS-THAN OR SLANTED EQUAL TO 2A7E ; [*0A6B.0020.0002.2A7E] # GREATER-THAN OR SLANTED EQUAL TO 2A7F ; [*0A6C.0020.0002.2A7F] # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE 2A80 ; [*0A6D.0020.0002.2A80] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE 2A81 ; [*0A6E.0020.0002.2A81] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE 2A82 ; [*0A6F.0020.0002.2A82] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE 2A83 ; [*0A70.0020.0002.2A83] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT 2A84 ; [*0A71.0020.0002.2A84] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT 2A85 ; [*0A72.0020.0002.2A85] # LESS-THAN OR APPROXIMATE 2A86 ; [*0A73.0020.0002.2A86] # GREATER-THAN OR APPROXIMATE 2A87 ; [*0A74.0020.0002.2A87] # LESS-THAN AND SINGLE-LINE NOT EQUAL TO 2A88 ; [*0A75.0020.0002.2A88] # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO 2A89 ; [*0A76.0020.0002.2A89] # LESS-THAN AND NOT APPROXIMATE 2A8A ; [*0A77.0020.0002.2A8A] # GREATER-THAN AND NOT APPROXIMATE 2A8B ; [*0A78.0020.0002.2A8B] # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN 2A8C ; [*0A79.0020.0002.2A8C] # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN 2A8D ; [*0A7A.0020.0002.2A8D] # LESS-THAN ABOVE SIMILAR OR EQUAL 2A8E ; [*0A7B.0020.0002.2A8E] # GREATER-THAN ABOVE SIMILAR OR EQUAL 2A8F ; [*0A7C.0020.0002.2A8F] # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN 2A90 ; [*0A7D.0020.0002.2A90] # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN 2A91 ; [*0A7E.0020.0002.2A91] # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL 2A92 ; [*0A7F.0020.0002.2A92] # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL 2A93 ; [*0A80.0020.0002.2A93] # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL 2A94 ; [*0A81.0020.0002.2A94] # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL 2A95 ; [*0A82.0020.0002.2A95] # SLANTED EQUAL TO OR LESS-THAN 2A96 ; [*0A83.0020.0002.2A96] # SLANTED EQUAL TO OR GREATER-THAN 2A97 ; [*0A84.0020.0002.2A97] # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE 2A98 ; [*0A85.0020.0002.2A98] # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE 2A99 ; [*0A86.0020.0002.2A99] # DOUBLE-LINE EQUAL TO OR LESS-THAN 2A9A ; [*0A87.0020.0002.2A9A] # DOUBLE-LINE EQUAL TO OR GREATER-THAN 2A9B ; [*0A88.0020.0002.2A9B] # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN 2A9C ; [*0A89.0020.0002.2A9C] # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN 2A9D ; [*0A8A.0020.0002.2A9D] # SIMILAR OR LESS-THAN 2A9E ; [*0A8B.0020.0002.2A9E] # SIMILAR OR GREATER-THAN 2A9F ; [*0A8C.0020.0002.2A9F] # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN 2AA0 ; [*0A8D.0020.0002.2AA0] # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN 2AA1 ; [*0A8E.0020.0002.2AA1] # DOUBLE NESTED LESS-THAN 2AA2 ; [*0A8F.0020.0002.2AA2] # DOUBLE NESTED GREATER-THAN 2AA3 ; [*0A90.0020.0002.2AA3] # DOUBLE NESTED LESS-THAN WITH UNDERBAR 2AA4 ; [*0A91.0020.0002.2AA4] # GREATER-THAN OVERLAPPING LESS-THAN 2AA5 ; [*0A92.0020.0002.2AA5] # GREATER-THAN BESIDE LESS-THAN 2AA6 ; [*0A93.0020.0002.2AA6] # LESS-THAN CLOSED BY CURVE 2AA7 ; [*0A94.0020.0002.2AA7] # GREATER-THAN CLOSED BY CURVE 2AA8 ; [*0A95.0020.0002.2AA8] # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL 2AA9 ; [*0A96.0020.0002.2AA9] # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL 2AAA ; [*0A97.0020.0002.2AAA] # SMALLER THAN 2AAB ; [*0A98.0020.0002.2AAB] # LARGER THAN 2AAC ; [*0A99.0020.0002.2AAC] # SMALLER THAN OR EQUAL TO 2AAD ; [*0A9A.0020.0002.2AAD] # LARGER THAN OR EQUAL TO 2AAE ; [*0A9B.0020.0002.2AAE] # EQUALS SIGN WITH BUMPY ABOVE 2AAF ; [*0A9C.0020.0002.2AAF] # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN 2AB0 ; [*0A9D.0020.0002.2AB0] # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN 2AB1 ; [*0A9E.0020.0002.2AB1] # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO 2AB2 ; [*0A9F.0020.0002.2AB2] # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO 2AB3 ; [*0AA0.0020.0002.2AB3] # PRECEDES ABOVE EQUALS SIGN 2AB4 ; [*0AA1.0020.0002.2AB4] # SUCCEEDS ABOVE EQUALS SIGN 2AB5 ; [*0AA2.0020.0002.2AB5] # PRECEDES ABOVE NOT EQUAL TO 2AB6 ; [*0AA3.0020.0002.2AB6] # SUCCEEDS ABOVE NOT EQUAL TO 2AB7 ; [*0AA4.0020.0002.2AB7] # PRECEDES ABOVE ALMOST EQUAL TO 2AB8 ; [*0AA5.0020.0002.2AB8] # SUCCEEDS ABOVE ALMOST EQUAL TO 2AB9 ; [*0AA6.0020.0002.2AB9] # PRECEDES ABOVE NOT ALMOST EQUAL TO 2ABA ; [*0AA7.0020.0002.2ABA] # SUCCEEDS ABOVE NOT ALMOST EQUAL TO 2ABB ; [*0AA8.0020.0002.2ABB] # DOUBLE PRECEDES 2ABC ; [*0AA9.0020.0002.2ABC] # DOUBLE SUCCEEDS 2ABD ; [*0AAA.0020.0002.2ABD] # SUBSET WITH DOT 2ABE ; [*0AAB.0020.0002.2ABE] # SUPERSET WITH DOT 2ABF ; [*0AAC.0020.0002.2ABF] # SUBSET WITH PLUS SIGN BELOW 2AC0 ; [*0AAD.0020.0002.2AC0] # SUPERSET WITH PLUS SIGN BELOW 2AC1 ; [*0AAE.0020.0002.2AC1] # SUBSET WITH MULTIPLICATION SIGN BELOW 2AC2 ; [*0AAF.0020.0002.2AC2] # SUPERSET WITH MULTIPLICATION SIGN BELOW 2AC3 ; [*0AB0.0020.0002.2AC3] # SUBSET OF OR EQUAL TO WITH DOT ABOVE 2AC4 ; [*0AB1.0020.0002.2AC4] # SUPERSET OF OR EQUAL TO WITH DOT ABOVE 2AC5 ; [*0AB2.0020.0002.2AC5] # SUBSET OF ABOVE EQUALS SIGN 2AC6 ; [*0AB3.0020.0002.2AC6] # SUPERSET OF ABOVE EQUALS SIGN 2AC7 ; [*0AB4.0020.0002.2AC7] # SUBSET OF ABOVE TILDE OPERATOR 2AC8 ; [*0AB5.0020.0002.2AC8] # SUPERSET OF ABOVE TILDE OPERATOR 2AC9 ; [*0AB6.0020.0002.2AC9] # SUBSET OF ABOVE ALMOST EQUAL TO 2ACA ; [*0AB7.0020.0002.2ACA] # SUPERSET OF ABOVE ALMOST EQUAL TO 2ACB ; [*0AB8.0020.0002.2ACB] # SUBSET OF ABOVE NOT EQUAL TO 2ACC ; [*0AB9.0020.0002.2ACC] # SUPERSET OF ABOVE NOT EQUAL TO 2ACD ; [*0ABA.0020.0002.2ACD] # SQUARE LEFT OPEN BOX OPERATOR 2ACE ; [*0ABB.0020.0002.2ACE] # SQUARE RIGHT OPEN BOX OPERATOR 2ACF ; [*0ABC.0020.0002.2ACF] # CLOSED SUBSET 2AD0 ; [*0ABD.0020.0002.2AD0] # CLOSED SUPERSET 2AD1 ; [*0ABE.0020.0002.2AD1] # CLOSED SUBSET OR EQUAL TO 2AD2 ; [*0ABF.0020.0002.2AD2] # CLOSED SUPERSET OR EQUAL TO 2AD3 ; [*0AC0.0020.0002.2AD3] # SUBSET ABOVE SUPERSET 2AD4 ; [*0AC1.0020.0002.2AD4] # SUPERSET ABOVE SUBSET 2AD5 ; [*0AC2.0020.0002.2AD5] # SUBSET ABOVE SUBSET 2AD6 ; [*0AC3.0020.0002.2AD6] # SUPERSET ABOVE SUPERSET 2AD7 ; [*0AC4.0020.0002.2AD7] # SUPERSET BESIDE SUBSET 2AD8 ; [*0AC5.0020.0002.2AD8] # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET 2AD9 ; [*0AC6.0020.0002.2AD9] # ELEMENT OF OPENING DOWNWARDS 2ADA ; [*0AC7.0020.0002.2ADA] # PITCHFORK WITH TEE TOP 2ADB ; [*0AC8.0020.0002.2ADB] # TRANSVERSAL INTERSECTION 2ADC ; [*0AC9.0020.0002.2ADD][.0000.0054.0002.0338] # FORKING; QQCM 2ADD ; [*0AC9.0020.0002.2ADD] # NONFORKING 2ADE ; [*0ACA.0020.0002.2ADE] # SHORT LEFT TACK 2ADF ; [*0ACB.0020.0002.2ADF] # SHORT DOWN TACK 2AE0 ; [*0ACC.0020.0002.2AE0] # SHORT UP TACK 2AE1 ; [*0ACD.0020.0002.2AE1] # PERPENDICULAR WITH S 2AE2 ; [*0ACE.0020.0002.2AE2] # VERTICAL BAR TRIPLE RIGHT TURNSTILE 2AE3 ; [*0ACF.0020.0002.2AE3] # DOUBLE VERTICAL BAR LEFT TURNSTILE 2AE4 ; [*0AD0.0020.0002.2AE4] # VERTICAL BAR DOUBLE LEFT TURNSTILE 2AE5 ; [*0AD1.0020.0002.2AE5] # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE 2AE6 ; [*0AD2.0020.0002.2AE6] # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL 2AE7 ; [*0AD3.0020.0002.2AE7] # SHORT DOWN TACK WITH OVERBAR 2AE8 ; [*0AD4.0020.0002.2AE8] # SHORT UP TACK WITH UNDERBAR 2AE9 ; [*0AD5.0020.0002.2AE9] # SHORT UP TACK ABOVE SHORT DOWN TACK 2AEA ; [*0AD6.0020.0002.2AEA] # DOUBLE DOWN TACK 2AEB ; [*0AD7.0020.0002.2AEB] # DOUBLE UP TACK 2AEC ; [*0AD8.0020.0002.2AEC] # DOUBLE STROKE NOT SIGN 2AED ; [*0AD9.0020.0002.2AED] # REVERSED DOUBLE STROKE NOT SIGN 2AEE ; [*0ADA.0020.0002.2AEE] # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH 2AEF ; [*0ADB.0020.0002.2AEF] # VERTICAL LINE WITH CIRCLE ABOVE 2AF0 ; [*0ADC.0020.0002.2AF0] # VERTICAL LINE WITH CIRCLE BELOW 2AF1 ; [*0ADD.0020.0002.2AF1] # DOWN TACK WITH CIRCLE BELOW 2AF2 ; [*0ADE.0020.0002.2AF2] # PARALLEL WITH HORIZONTAL STROKE 2AF3 ; [*0ADF.0020.0002.2AF3] # PARALLEL WITH TILDE OPERATOR 2AF4 ; [*0AE0.0020.0002.2AF4] # TRIPLE VERTICAL BAR BINARY RELATION 2AF5 ; [*0AE1.0020.0002.2AF5] # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE 2AF6 ; [*0AE2.0020.0002.2AF6] # TRIPLE COLON OPERATOR 2AF7 ; [*0AE3.0020.0002.2AF7] # TRIPLE NESTED LESS-THAN 2AF8 ; [*0AE4.0020.0002.2AF8] # TRIPLE NESTED GREATER-THAN 2AF9 ; [*0AE5.0020.0002.2AF9] # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO 2AFA ; [*0AE6.0020.0002.2AFA] # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO 2AFB ; [*0AE7.0020.0002.2AFB] # TRIPLE SOLIDUS BINARY RELATION 2AFC ; [*0AE8.0020.0002.2AFC] # LARGE TRIPLE VERTICAL BAR OPERATOR 2AFD ; [*0AE9.0020.0002.2AFD] # DOUBLE SOLIDUS OPERATOR 2AFE ; [*0AEA.0020.0002.2AFE] # WHITE VERTICAL BAR 2AFF ; [*0AEB.0020.0002.2AFF] # N-ARY WHITE VERTICAL BAR 2B00 ; [*0AEC.0020.0002.2B00] # NORTH EAST WHITE ARROW 2B01 ; [*0AED.0020.0002.2B01] # NORTH WEST WHITE ARROW 2B02 ; [*0AEE.0020.0002.2B02] # SOUTH EAST WHITE ARROW 2B03 ; [*0AEF.0020.0002.2B03] # SOUTH WEST WHITE ARROW 2B04 ; [*0AF0.0020.0002.2B04] # LEFT RIGHT WHITE ARROW 2B05 ; [*0AF1.0020.0002.2B05] # LEFTWARDS BLACK ARROW 2B06 ; [*0AF2.0020.0002.2B06] # UPWARDS BLACK ARROW 2B07 ; [*0AF3.0020.0002.2B07] # DOWNWARDS BLACK ARROW 2B08 ; [*0AF4.0020.0002.2B08] # NORTH EAST BLACK ARROW 2B09 ; [*0AF5.0020.0002.2B09] # NORTH WEST BLACK ARROW 2B0A ; [*0AF6.0020.0002.2B0A] # SOUTH EAST BLACK ARROW 2B0B ; [*0AF7.0020.0002.2B0B] # SOUTH WEST BLACK ARROW 2B0C ; [*0AF8.0020.0002.2B0C] # LEFT RIGHT BLACK ARROW 2B0D ; [*0AF9.0020.0002.2B0D] # UP DOWN BLACK ARROW 2B0E ; [*0AFA.0020.0002.2B0E] # RIGHTWARDS ARROW WITH TIP DOWNWARDS 2B0F ; [*0AFB.0020.0002.2B0F] # RIGHTWARDS ARROW WITH TIP UPWARDS 2B10 ; [*0AFC.0020.0002.2B10] # LEFTWARDS ARROW WITH TIP DOWNWARDS 2B11 ; [*0AFD.0020.0002.2B11] # LEFTWARDS ARROW WITH TIP UPWARDS 2B12 ; [*0AFE.0020.0002.2B12] # SQUARE WITH TOP HALF BLACK 2B13 ; [*0AFF.0020.0002.2B13] # SQUARE WITH BOTTOM HALF BLACK 2B14 ; [*0B00.0020.0002.2B14] # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK 2B15 ; [*0B01.0020.0002.2B15] # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK 2B16 ; [*0B02.0020.0002.2B16] # DIAMOND WITH LEFT HALF BLACK 2B17 ; [*0B03.0020.0002.2B17] # DIAMOND WITH RIGHT HALF BLACK 2B18 ; [*0B04.0020.0002.2B18] # DIAMOND WITH TOP HALF BLACK 2B19 ; [*0B05.0020.0002.2B19] # DIAMOND WITH BOTTOM HALF BLACK 2B1A ; [*0B06.0020.0002.2B1A] # DOTTED SQUARE 2B20 ; [*0B07.0020.0002.2B20] # WHITE PENTAGON 2B21 ; [*0B08.0020.0002.2B21] # WHITE HEXAGON 2B22 ; [*0B09.0020.0002.2B22] # BLACK HEXAGON 2B23 ; [*0B0A.0020.0002.2B23] # HORIZONTAL BLACK HEXAGON 2CE5 ; [*0B0B.0020.0002.2CE5] # COPTIC SYMBOL MI RO 2CE6 ; [*0B0C.0020.0002.2CE6] # COPTIC SYMBOL PI RO 2CE7 ; [*0B0D.0020.0002.2CE7] # COPTIC SYMBOL STAUROS 2CE8 ; [*0B0E.0020.0002.2CE8] # COPTIC SYMBOL TAU RO 2CE9 ; [*0B0F.0020.0002.2CE9] # COPTIC SYMBOL KHI RO 2CEA ; [*0B10.0020.0002.2CEA] # COPTIC SYMBOL SHIMA SIMA 2CF9 ; [*0270.0020.0002.2CF9] # COPTIC OLD NUBIAN FULL STOP 2CFA ; [*0263.0020.0002.2CFA] # COPTIC OLD NUBIAN DIRECT QUESTION MARK 2CFB ; [*0264.0020.0002.2CFB] # COPTIC OLD NUBIAN INDIRECT QUESTION MARK 2CFC ; [*0294.0020.0002.2CFC] # COPTIC OLD NUBIAN VERSE DIVIDER 2CFD ; [*0F26.0020.0002.2CFD] # COPTIC FRACTION ONE HALF 2CFE ; [*0271.0020.0002.2CFE] # COPTIC FULL STOP 2CFF ; [*0295.0020.0002.2CFF] # COPTIC MORPHOLOGICAL DIVIDER 2E00 ; [*031F.0020.0002.2E00] # RIGHT ANGLE SUBSTITUTION MARKER 2E01 ; [*0320.0020.0002.2E01] # RIGHT ANGLE DOTTED SUBSTITUTION MARKER 2E02 ; [*02D7.0020.0002.2E02] # LEFT SUBSTITUTION BRACKET 2E03 ; [*02D8.0020.0002.2E03] # RIGHT SUBSTITUTION BRACKET 2E04 ; [*02D9.0020.0002.2E04] # LEFT DOTTED SUBSTITUTION BRACKET 2E05 ; [*02DA.0020.0002.2E05] # RIGHT DOTTED SUBSTITUTION BRACKET 2E06 ; [*0321.0020.0002.2E06] # RAISED INTERPOLATION MARKER 2E07 ; [*0322.0020.0002.2E07] # RAISED DOTTED INTERPOLATION MARKER 2E08 ; [*0323.0020.0002.2E08] # DOTTED TRANSPOSITION MARKER 2E09 ; [*02DB.0020.0002.2E09] # LEFT TRANSPOSITION BRACKET 2E0A ; [*02DC.0020.0002.2E0A] # RIGHT TRANSPOSITION BRACKET 2E0B ; [*0324.0020.0002.2E0B] # RAISED SQUARE 2E0C ; [*02DD.0020.0002.2E0C] # LEFT RAISED OMISSION BRACKET 2E0D ; [*02DE.0020.0002.2E0D] # RIGHT RAISED OMISSION BRACKET 2E0E ; [*0325.0020.0002.2E0E] # EDITORIAL CORONIS 2E0F ; [*0326.0020.0002.2E0F] # PARAGRAPHOS 2E10 ; [*0327.0020.0002.2E10] # FORKED PARAGRAPHOS 2E11 ; [*0328.0020.0002.2E11] # REVERSED FORKED PARAGRAPHOS 2E12 ; [*0329.0020.0002.2E12] # HYPODIASTOLE 2E13 ; [*032A.0020.0002.2E13] # DOTTED OBELOS 2E14 ; [*032B.0020.0002.2E14] # DOWNWARDS ANCORA 2E15 ; [*032C.0020.0002.2E15] # UPWARDS ANCORA 2E16 ; [*032D.0020.0002.2E16] # DOTTED RIGHT-POINTING ANGLE 2E17 ; [*022D.0020.0002.2E17] # DOUBLE OBLIQUE HYPHEN 2E1C ; [*02DF.0020.0002.2E1C] # LEFT LOW PARAPHRASE BRACKET 2E1D ; [*02E0.0020.0002.2E1D] # RIGHT LOW PARAPHRASE BRACKET 2FF0 ; [*0EEB.0020.0002.2FF0] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT 2FF1 ; [*0EEC.0020.0002.2FF1] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW 2FF2 ; [*0EED.0020.0002.2FF2] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT 2FF3 ; [*0EEE.0020.0002.2FF3] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW 2FF4 ; [*0EEF.0020.0002.2FF4] # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND 2FF5 ; [*0EF0.0020.0002.2FF5] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE 2FF6 ; [*0EF1.0020.0002.2FF6] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW 2FF7 ; [*0EF2.0020.0002.2FF7] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT 2FF8 ; [*0EF3.0020.0002.2FF8] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT 2FF9 ; [*0EF4.0020.0002.2FF9] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT 2FFA ; [*0EF5.0020.0002.2FFA] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT 2FFB ; [*0EF6.0020.0002.2FFB] # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID 3000 ; [*0209.0020.0003.3000] # IDEOGRAPHIC SPACE; QQK 3001 ; [*023B.0020.0002.3001] # IDEOGRAPHIC COMMA 3002 ; [*0272.0020.0002.3002] # IDEOGRAPHIC FULL STOP 3003 ; [*0315.0020.0002.3003] # DITTO MARK 3004 ; [*0F07.0020.0002.3004] # JAPANESE INDUSTRIAL STANDARD SYMBOL 3008 ; [*02E1.0020.0002.3008] # LEFT ANGLE BRACKET 3009 ; [*02E2.0020.0002.3009] # RIGHT ANGLE BRACKET 300A ; [*02E3.0020.0002.300A] # LEFT DOUBLE ANGLE BRACKET 300B ; [*02E4.0020.0002.300B] # RIGHT DOUBLE ANGLE BRACKET 300C ; [*02E5.0020.0002.300C] # LEFT CORNER BRACKET 300D ; [*02E6.0020.0002.300D] # RIGHT CORNER BRACKET 300E ; [*02E7.0020.0002.300E] # LEFT WHITE CORNER BRACKET 300F ; [*02E8.0020.0002.300F] # RIGHT WHITE CORNER BRACKET 3010 ; [*02E9.0020.0002.3010] # LEFT BLACK LENTICULAR BRACKET 3011 ; [*02EA.0020.0002.3011] # RIGHT BLACK LENTICULAR BRACKET 3012 ; [*0F08.0020.0002.3012] # POSTAL MARK 3013 ; [*0F09.0020.0002.3013] # GETA MARK 3014 ; [*02EB.0020.0002.3014] # LEFT TORTOISE SHELL BRACKET 3015 ; [*02EC.0020.0002.3015] # RIGHT TORTOISE SHELL BRACKET 3016 ; [*02ED.0020.0002.3016] # LEFT WHITE LENTICULAR BRACKET 3017 ; [*02EE.0020.0002.3017] # RIGHT WHITE LENTICULAR BRACKET 3018 ; [*02EF.0020.0002.3018] # LEFT WHITE TORTOISE SHELL BRACKET 3019 ; [*02F0.0020.0002.3019] # RIGHT WHITE TORTOISE SHELL BRACKET 301A ; [*02F1.0020.0002.301A] # LEFT WHITE SQUARE BRACKET 301B ; [*02F2.0020.0002.301B] # RIGHT WHITE SQUARE BRACKET 301C ; [*022E.0020.0002.301C] # WAVE DASH 301D ; [*02AC.0020.0002.301D] # REVERSED DOUBLE PRIME QUOTATION MARK 301E ; [*02AD.0020.0002.301E] # DOUBLE PRIME QUOTATION MARK 301F ; [*02AE.0020.0002.301F] # LOW DOUBLE PRIME QUOTATION MARK 3020 ; [*0F0A.0020.0002.3020] # POSTAL MARK FACE 3030 ; [*022F.0020.0002.3030] # WAVY DASH 3036 ; [*0F08.0020.0004.3036] # CIRCLED POSTAL MARK; QQK 3037 ; [*0F0B.0020.0002.3037] # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL 303D ; [*0316.0020.0002.303D] # PART ALTERNATION MARK 303E ; [*0F0C.0020.0002.303E] # IDEOGRAPHIC VARIATION INDICATOR 303F ; [*0F0D.0020.0002.303F] # IDEOGRAPHIC HALF FILL SPACE 309B ; [*021F.0020.0002.309B] # KATAKANA-HIRAGANA VOICED SOUND MARK 309C ; [*0220.0020.0002.309C] # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 30A0 ; [*0230.0020.0002.30A0] # KATAKANA-HIRAGANA DOUBLE HYPHEN 30FB ; [*0231.0020.0002.30FB] # KATAKANA MIDDLE DOT 3190 ; [*0F0E.0020.0002.3190] # IDEOGRAPHIC ANNOTATION LINKING MARK 3191 ; [*0F0F.0020.0002.3191] # IDEOGRAPHIC ANNOTATION REVERSE MARK 31C0 ; [*0EF7.0020.0002.31C0] # CJK STROKE T 31C1 ; [*0EF8.0020.0002.31C1] # CJK STROKE WG 31C2 ; [*0EF9.0020.0002.31C2] # CJK STROKE XG 31C3 ; [*0EFA.0020.0002.31C3] # CJK STROKE BXG 31C4 ; [*0EFB.0020.0002.31C4] # CJK STROKE SW 31C5 ; [*0EFC.0020.0002.31C5] # CJK STROKE HZZ 31C6 ; [*0EFD.0020.0002.31C6] # CJK STROKE HZG 31C7 ; [*0EFE.0020.0002.31C7] # CJK STROKE HP 31C8 ; [*0EFF.0020.0002.31C8] # CJK STROKE HZWG 31C9 ; [*0F00.0020.0002.31C9] # CJK STROKE SZWG 31CA ; [*0F01.0020.0002.31CA] # CJK STROKE HZT 31CB ; [*0F02.0020.0002.31CB] # CJK STROKE HZZP 31CC ; [*0F03.0020.0002.31CC] # CJK STROKE HPWG 31CD ; [*0F04.0020.0002.31CD] # CJK STROKE HZW 31CE ; [*0F05.0020.0002.31CE] # CJK STROKE HZZZ 31CF ; [*0F06.0020.0002.31CF] # CJK STROKE N 327F ; [*0F10.0020.0002.327F] # KOREAN STANDARD SYMBOL 4DC0 ; [*0C1F.0020.0002.4DC0] # HEXAGRAM FOR THE CREATIVE HEAVEN 4DC1 ; [*0C20.0020.0002.4DC1] # HEXAGRAM FOR THE RECEPTIVE EARTH 4DC2 ; [*0C21.0020.0002.4DC2] # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING 4DC3 ; [*0C22.0020.0002.4DC3] # HEXAGRAM FOR YOUTHFUL FOLLY 4DC4 ; [*0C23.0020.0002.4DC4] # HEXAGRAM FOR WAITING 4DC5 ; [*0C24.0020.0002.4DC5] # HEXAGRAM FOR CONFLICT 4DC6 ; [*0C25.0020.0002.4DC6] # HEXAGRAM FOR THE ARMY 4DC7 ; [*0C26.0020.0002.4DC7] # HEXAGRAM FOR HOLDING TOGETHER 4DC8 ; [*0C27.0020.0002.4DC8] # HEXAGRAM FOR SMALL TAMING 4DC9 ; [*0C28.0020.0002.4DC9] # HEXAGRAM FOR TREADING 4DCA ; [*0C29.0020.0002.4DCA] # HEXAGRAM FOR PEACE 4DCB ; [*0C2A.0020.0002.4DCB] # HEXAGRAM FOR STANDSTILL 4DCC ; [*0C2B.0020.0002.4DCC] # HEXAGRAM FOR FELLOWSHIP 4DCD ; [*0C2C.0020.0002.4DCD] # HEXAGRAM FOR GREAT POSSESSION 4DCE ; [*0C2D.0020.0002.4DCE] # HEXAGRAM FOR MODESTY 4DCF ; [*0C2E.0020.0002.4DCF] # HEXAGRAM FOR ENTHUSIASM 4DD0 ; [*0C2F.0020.0002.4DD0] # HEXAGRAM FOR FOLLOWING 4DD1 ; [*0C30.0020.0002.4DD1] # HEXAGRAM FOR WORK ON THE DECAYED 4DD2 ; [*0C31.0020.0002.4DD2] # HEXAGRAM FOR APPROACH 4DD3 ; [*0C32.0020.0002.4DD3] # HEXAGRAM FOR CONTEMPLATION 4DD4 ; [*0C33.0020.0002.4DD4] # HEXAGRAM FOR BITING THROUGH 4DD5 ; [*0C34.0020.0002.4DD5] # HEXAGRAM FOR GRACE 4DD6 ; [*0C35.0020.0002.4DD6] # HEXAGRAM FOR SPLITTING APART 4DD7 ; [*0C36.0020.0002.4DD7] # HEXAGRAM FOR RETURN 4DD8 ; [*0C37.0020.0002.4DD8] # HEXAGRAM FOR INNOCENCE 4DD9 ; [*0C38.0020.0002.4DD9] # HEXAGRAM FOR GREAT TAMING 4DDA ; [*0C39.0020.0002.4DDA] # HEXAGRAM FOR MOUTH CORNERS 4DDB ; [*0C3A.0020.0002.4DDB] # HEXAGRAM FOR GREAT PREPONDERANCE 4DDC ; [*0C3B.0020.0002.4DDC] # HEXAGRAM FOR THE ABYSMAL WATER 4DDD ; [*0C3C.0020.0002.4DDD] # HEXAGRAM FOR THE CLINGING FIRE 4DDE ; [*0C3D.0020.0002.4DDE] # HEXAGRAM FOR INFLUENCE 4DDF ; [*0C3E.0020.0002.4DDF] # HEXAGRAM FOR DURATION 4DE0 ; [*0C3F.0020.0002.4DE0] # HEXAGRAM FOR RETREAT 4DE1 ; [*0C40.0020.0002.4DE1] # HEXAGRAM FOR GREAT POWER 4DE2 ; [*0C41.0020.0002.4DE2] # HEXAGRAM FOR PROGRESS 4DE3 ; [*0C42.0020.0002.4DE3] # HEXAGRAM FOR DARKENING OF THE LIGHT 4DE4 ; [*0C43.0020.0002.4DE4] # HEXAGRAM FOR THE FAMILY 4DE5 ; [*0C44.0020.0002.4DE5] # HEXAGRAM FOR OPPOSITION 4DE6 ; [*0C45.0020.0002.4DE6] # HEXAGRAM FOR OBSTRUCTION 4DE7 ; [*0C46.0020.0002.4DE7] # HEXAGRAM FOR DELIVERANCE 4DE8 ; [*0C47.0020.0002.4DE8] # HEXAGRAM FOR DECREASE 4DE9 ; [*0C48.0020.0002.4DE9] # HEXAGRAM FOR INCREASE 4DEA ; [*0C49.0020.0002.4DEA] # HEXAGRAM FOR BREAKTHROUGH 4DEB ; [*0C4A.0020.0002.4DEB] # HEXAGRAM FOR COMING TO MEET 4DEC ; [*0C4B.0020.0002.4DEC] # HEXAGRAM FOR GATHERING TOGETHER 4DED ; [*0C4C.0020.0002.4DED] # HEXAGRAM FOR PUSHING UPWARD 4DEE ; [*0C4D.0020.0002.4DEE] # HEXAGRAM FOR OPPRESSION 4DEF ; [*0C4E.0020.0002.4DEF] # HEXAGRAM FOR THE WELL 4DF0 ; [*0C4F.0020.0002.4DF0] # HEXAGRAM FOR REVOLUTION 4DF1 ; [*0C50.0020.0002.4DF1] # HEXAGRAM FOR THE CAULDRON 4DF2 ; [*0C51.0020.0002.4DF2] # HEXAGRAM FOR THE AROUSING THUNDER 4DF3 ; [*0C52.0020.0002.4DF3] # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN 4DF4 ; [*0C53.0020.0002.4DF4] # HEXAGRAM FOR DEVELOPMENT 4DF5 ; [*0C54.0020.0002.4DF5] # HEXAGRAM FOR THE MARRYING MAIDEN 4DF6 ; [*0C55.0020.0002.4DF6] # HEXAGRAM FOR ABUNDANCE 4DF7 ; [*0C56.0020.0002.4DF7] # HEXAGRAM FOR THE WANDERER 4DF8 ; [*0C57.0020.0002.4DF8] # HEXAGRAM FOR THE GENTLE WIND 4DF9 ; [*0C58.0020.0002.4DF9] # HEXAGRAM FOR THE JOYOUS LAKE 4DFA ; [*0C59.0020.0002.4DFA] # HEXAGRAM FOR DISPERSION 4DFB ; [*0C5A.0020.0002.4DFB] # HEXAGRAM FOR LIMITATION 4DFC ; [*0C5B.0020.0002.4DFC] # HEXAGRAM FOR INNER TRUTH 4DFD ; [*0C5C.0020.0002.4DFD] # HEXAGRAM FOR SMALL PREPONDERANCE 4DFE ; [*0C5D.0020.0002.4DFE] # HEXAGRAM FOR AFTER COMPLETION 4DFF ; [*0C5E.0020.0002.4DFF] # HEXAGRAM FOR BEFORE COMPLETION A490 ; [*0CB6.0020.0002.A490] # YI RADICAL QOT A491 ; [*0CB7.0020.0002.A491] # YI RADICAL LI A492 ; [*0CB8.0020.0002.A492] # YI RADICAL KIT A493 ; [*0CB9.0020.0002.A493] # YI RADICAL NYIP A494 ; [*0CBA.0020.0002.A494] # YI RADICAL CYP A495 ; [*0CBB.0020.0002.A495] # YI RADICAL SSI A496 ; [*0CBC.0020.0002.A496] # YI RADICAL GGOP A497 ; [*0CBD.0020.0002.A497] # YI RADICAL GEP A498 ; [*0CBE.0020.0002.A498] # YI RADICAL MI A499 ; [*0CBF.0020.0002.A499] # YI RADICAL HXIT A49A ; [*0CC0.0020.0002.A49A] # YI RADICAL LYR A49B ; [*0CC1.0020.0002.A49B] # YI RADICAL BBUT A49C ; [*0CC2.0020.0002.A49C] # YI RADICAL MOP A49D ; [*0CC3.0020.0002.A49D] # YI RADICAL YO A49E ; [*0CC4.0020.0002.A49E] # YI RADICAL PUT A49F ; [*0CC5.0020.0002.A49F] # YI RADICAL HXUO A4A0 ; [*0CC6.0020.0002.A4A0] # YI RADICAL TAT A4A1 ; [*0CC7.0020.0002.A4A1] # YI RADICAL GA A4A2 ; [*0CC8.0020.0002.A4A2] # YI RADICAL ZUP A4A3 ; [*0CC9.0020.0002.A4A3] # YI RADICAL CYT A4A4 ; [*0CCA.0020.0002.A4A4] # YI RADICAL DDUR A4A5 ; [*0CCB.0020.0002.A4A5] # YI RADICAL BUR A4A6 ; [*0CCC.0020.0002.A4A6] # YI RADICAL GGUO A4A7 ; [*0CCD.0020.0002.A4A7] # YI RADICAL NYOP A4A8 ; [*0CCE.0020.0002.A4A8] # YI RADICAL TU A4A9 ; [*0CCF.0020.0002.A4A9] # YI RADICAL OP A4AA ; [*0CD0.0020.0002.A4AA] # YI RADICAL JJUT A4AB ; [*0CD1.0020.0002.A4AB] # YI RADICAL ZOT A4AC ; [*0CD2.0020.0002.A4AC] # YI RADICAL PYT A4AD ; [*0CD3.0020.0002.A4AD] # YI RADICAL HMO A4AE ; [*0CD4.0020.0002.A4AE] # YI RADICAL YIT A4AF ; [*0CD5.0020.0002.A4AF] # YI RADICAL VUR A4B0 ; [*0CD6.0020.0002.A4B0] # YI RADICAL SHY A4B1 ; [*0CD7.0020.0002.A4B1] # YI RADICAL VEP A4B2 ; [*0CD8.0020.0002.A4B2] # YI RADICAL ZA A4B3 ; [*0CD9.0020.0002.A4B3] # YI RADICAL JO A4B4 ; [*0CDA.0020.0002.A4B4] # YI RADICAL NZUP A4B5 ; [*0CDB.0020.0002.A4B5] # YI RADICAL JJY A4B6 ; [*0CDC.0020.0002.A4B6] # YI RADICAL GOT A4B7 ; [*0CDD.0020.0002.A4B7] # YI RADICAL JJIE A4B8 ; [*0CDE.0020.0002.A4B8] # YI RADICAL WO A4B9 ; [*0CDF.0020.0002.A4B9] # YI RADICAL DU A4BA ; [*0CE0.0020.0002.A4BA] # YI RADICAL SHUR A4BB ; [*0CE1.0020.0002.A4BB] # YI RADICAL LIE A4BC ; [*0CE2.0020.0002.A4BC] # YI RADICAL CY A4BD ; [*0CE3.0020.0002.A4BD] # YI RADICAL CUOP A4BE ; [*0CE4.0020.0002.A4BE] # YI RADICAL CIP A4BF ; [*0CE5.0020.0002.A4BF] # YI RADICAL HXOP A4C0 ; [*0CE6.0020.0002.A4C0] # YI RADICAL SHAT A4C1 ; [*0CE7.0020.0002.A4C1] # YI RADICAL ZUR A4C2 ; [*0CE8.0020.0002.A4C2] # YI RADICAL SHOP A4C3 ; [*0CE9.0020.0002.A4C3] # YI RADICAL CHE A4C4 ; [*0CEA.0020.0002.A4C4] # YI RADICAL ZZIET A4C5 ; [*0CEB.0020.0002.A4C5] # YI RADICAL NBIE A4C6 ; [*0CEC.0020.0002.A4C6] # YI RADICAL KE A700 ; [*03A2.0020.0002.A700] # MODIFIER LETTER CHINESE TONE YIN PING A701 ; [*03A3.0020.0002.A701] # MODIFIER LETTER CHINESE TONE YANG PING A702 ; [*03A4.0020.0002.A702] # MODIFIER LETTER CHINESE TONE YIN SHANG A703 ; [*03A5.0020.0002.A703] # MODIFIER LETTER CHINESE TONE YANG SHANG A704 ; [*03A6.0020.0002.A704] # MODIFIER LETTER CHINESE TONE YIN QU A705 ; [*03A7.0020.0002.A705] # MODIFIER LETTER CHINESE TONE YANG QU A706 ; [*03A8.0020.0002.A706] # MODIFIER LETTER CHINESE TONE YIN RU A707 ; [*03A9.0020.0002.A707] # MODIFIER LETTER CHINESE TONE YANG RU A708 ; [*03AA.0020.0002.A708] # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR A709 ; [*03AB.0020.0002.A709] # MODIFIER LETTER HIGH DOTTED TONE BAR A70A ; [*03AC.0020.0002.A70A] # MODIFIER LETTER MID DOTTED TONE BAR A70B ; [*03AD.0020.0002.A70B] # MODIFIER LETTER LOW DOTTED TONE BAR A70C ; [*03AE.0020.0002.A70C] # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR A70D ; [*03AF.0020.0002.A70D] # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR A70E ; [*03B0.0020.0002.A70E] # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR A70F ; [*03B1.0020.0002.A70F] # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR A710 ; [*03B2.0020.0002.A710] # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR A711 ; [*03B3.0020.0002.A711] # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR A712 ; [*03B4.0020.0002.A712] # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR A713 ; [*03B5.0020.0002.A713] # MODIFIER LETTER HIGH LEFT-STEM TONE BAR A714 ; [*03B6.0020.0002.A714] # MODIFIER LETTER MID LEFT-STEM TONE BAR A715 ; [*03B7.0020.0002.A715] # MODIFIER LETTER LOW LEFT-STEM TONE BAR A716 ; [*03B8.0020.0002.A716] # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR A717 ; [*03B9.0020.0002.A717] # MODIFIER LETTER DOT VERTICAL BAR A718 ; [*03BA.0020.0002.A718] # MODIFIER LETTER DOT SLASH A719 ; [*03BB.0020.0002.A719] # MODIFIER LETTER DOT HORIZONTAL BAR A71A ; [*03BC.0020.0002.A71A] # MODIFIER LETTER LOWER RIGHT CORNER ANGLE A720 ; [*03BD.0020.0002.A720] # MODIFIER LETTER STRESS AND HIGH TONE A721 ; [*03BE.0020.0002.A721] # MODIFIER LETTER STRESS AND LOW TONE A828 ; [*03D1.0020.0002.A828] # SYLOTI NAGRI POETRY MARK-1 A829 ; [*03D2.0020.0002.A829] # SYLOTI NAGRI POETRY MARK-2 A82A ; [*03D3.0020.0002.A82A] # SYLOTI NAGRI POETRY MARK-3 A82B ; [*03D4.0020.0002.A82B] # SYLOTI NAGRI POETRY MARK-4 A874 ; [*035C.0020.0002.A874] # PHAGS-PA SINGLE HEAD MARK A875 ; [*035D.0020.0002.A875] # PHAGS-PA DOUBLE HEAD MARK A876 ; [*0276.0020.0002.A876] # PHAGS-PA MARK SHAD A877 ; [*0277.0020.0002.A877] # PHAGS-PA MARK DOUBLE SHAD FB29 ; [*04B8.0020.0005.FB29] # HEBREW LETTER ALTERNATIVE PLUS SIGN; QQK FD3E ; [*02F3.0020.0002.FD3E] # ORNATE LEFT PARENTHESIS FD3F ; [*02F4.0020.0002.FD3F] # ORNATE RIGHT PARENTHESIS FDFD ; [*03C4.0020.0002.FDFD] # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM FE10 ; [*0232.0020.0016.FE10] # PRESENTATION FORM FOR VERTICAL COMMA; QQK FE11 ; [*023B.0020.0016.FE11] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA; QQK FE12 ; [*0272.0020.0016.FE12] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP; QQK FE13 ; [*0241.0020.0016.FE13] # PRESENTATION FORM FOR VERTICAL COLON; QQK FE14 ; [*023E.0020.0016.FE14] # PRESENTATION FORM FOR VERTICAL SEMICOLON; QQK FE15 ; [*0257.0020.0016.FE15] # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK; QQK FE16 ; [*025C.0020.0016.FE16] # PRESENTATION FORM FOR VERTICAL QUESTION MARK; QQK FE17 ; [*02ED.0020.0016.FE17] # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET; QQK FE18 ; [*02EE.0020.0016.FE18] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET; QQK FE19 ; [*0266.0020.0016.FE19][*0266.0020.0016.FE19][*0266.0020.001F.FE19] # PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS; QQKN FE21 ; [.0000.0000.0000.FE21] # COMBINING LIGATURE RIGHT HALF FE23 ; [.0000.0000.0000.FE23] # COMBINING DOUBLE TILDE RIGHT HALF FE30 ; [*0266.0020.0016.FE30][*0266.0020.0016.FE30] # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER; QQKN FE31 ; [*022A.0020.0016.FE31] # PRESENTATION FORM FOR VERTICAL EM DASH; QQK FE32 ; [*0229.0020.0016.FE32] # PRESENTATION FORM FOR VERTICAL EN DASH; QQK FE33 ; [*021C.0020.0016.FE33] # PRESENTATION FORM FOR VERTICAL LOW LINE; QQK FE34 ; [*021C.0020.0016.FE34] # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE; QQK FE35 ; [*02B1.0020.0016.FE35] # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS; QQK FE36 ; [*02B2.0020.0016.FE36] # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS; QQK FE37 ; [*02B5.0020.0016.FE37] # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET; QQK FE38 ; [*02B6.0020.0016.FE38] # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET; QQK FE39 ; [*02EB.0020.0016.FE39] # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET; QQK FE3A ; [*02EC.0020.0016.FE3A] # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET; QQK FE3B ; [*02E9.0020.0016.FE3B] # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET; QQK FE3C ; [*02EA.0020.0016.FE3C] # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET; QQK FE3D ; [*02E3.0020.0016.FE3D] # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET; QQK FE3E ; [*02E4.0020.0016.FE3E] # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET; QQK FE3F ; [*02E1.0020.0016.FE3F] # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET; QQK FE40 ; [*02E2.0020.0016.FE40] # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET; QQK FE41 ; [*02E5.0020.0016.FE41] # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET; QQK FE42 ; [*02E6.0020.0016.FE42] # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET; QQK FE43 ; [*02E7.0020.0016.FE43] # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET; QQK FE44 ; [*02E8.0020.0016.FE44] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET; QQK FE45 ; [*023C.0020.0002.FE45] # SESAME DOT FE46 ; [*023D.0020.0002.FE46] # WHITE SESAME DOT FE47 ; [*02B3.0020.0016.FE47] # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET; QQK FE48 ; [*02B4.0020.0016.FE48] # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET; QQK FE49 ; [*0212.0020.0004.FE49] # DASHED OVERLINE; QQK FE4A ; [*0212.0020.0004.FE4A] # CENTRELINE OVERLINE; QQK FE4B ; [*0212.0020.0004.FE4B] # WAVY OVERLINE; QQK FE4C ; [*0212.0020.0004.FE4C] # DOUBLE WAVY OVERLINE; QQK FE4D ; [*021C.0020.0004.FE4D] # DASHED LOW LINE; QQK FE4E ; [*021C.0020.0004.FE4E] # CENTRELINE LOW LINE; QQK FE4F ; [*021C.0020.0004.FE4F] # WAVY LOW LINE; QQK FE50 ; [*0232.0020.000F.FE50] # SMALL COMMA; QQK FE51 ; [*023B.0020.000F.FE51] # SMALL IDEOGRAPHIC COMMA; QQK FE52 ; [*0266.0020.000F.FE52] # SMALL FULL STOP; QQK FE54 ; [*023E.0020.000F.FE54] # SMALL SEMICOLON; QQK FE55 ; [*0241.0020.000F.FE55] # SMALL COLON; QQK FE56 ; [*025C.0020.000F.FE56] # SMALL QUESTION MARK; QQK FE57 ; [*0257.0020.000F.FE57] # SMALL EXCLAMATION MARK; QQK FE58 ; [*022A.0020.000F.FE58] # SMALL EM DASH; QQK FE59 ; [*02B1.0020.000F.FE59] # SMALL LEFT PARENTHESIS; QQK FE5A ; [*02B2.0020.000F.FE5A] # SMALL RIGHT PARENTHESIS; QQK FE5B ; [*02B5.0020.000F.FE5B] # SMALL LEFT CURLY BRACKET; QQK FE5C ; [*02B6.0020.000F.FE5C] # SMALL RIGHT CURLY BRACKET; QQK FE5D ; [*02EB.0020.000F.FE5D] # SMALL LEFT TORTOISE SHELL BRACKET; QQK FE5E ; [*02EC.0020.000F.FE5E] # SMALL RIGHT TORTOISE SHELL BRACKET; QQK FE5F ; [*0305.0020.000F.FE5F] # SMALL NUMBER SIGN; QQK FE60 ; [*0302.0020.000F.FE60] # SMALL AMPERSAND; QQK FE61 ; [*02FB.0020.000F.FE61] # SMALL ASTERISK; QQK FE62 ; [*04B8.0020.000F.FE62] # SMALL PLUS SIGN; QQK FE63 ; [*0222.0020.000F.FE63] # SMALL HYPHEN-MINUS; QQK FE64 ; [*04BC.0020.000F.FE64] # SMALL LESS-THAN SIGN; QQK FE65 ; [*04BE.0020.000F.FE65] # SMALL GREATER-THAN SIGN; QQK FE66 ; [*04BD.0020.000F.FE66] # SMALL EQUALS SIGN; QQK FE68 ; [*0301.0020.000F.FE68] # SMALL REVERSE SOLIDUS; QQK FE6A ; [*0306.0020.000F.FE6A] # SMALL PERCENT SIGN; QQK FE6B ; [*02FA.0020.000F.FE6B] # SMALL COMMERCIAL AT; QQK FE73 ; [.0000.0000.0000.FE73] # ARABIC TAIL FRAGMENT FF01 ; [*0257.0020.0003.FF01] # FULLWIDTH EXCLAMATION MARK; QQK FF02 ; [*02A7.0020.0003.FF02] # FULLWIDTH QUOTATION MARK; QQK FF03 ; [*0305.0020.0003.FF03] # FULLWIDTH NUMBER SIGN; QQK FF05 ; [*0306.0020.0003.FF05] # FULLWIDTH PERCENT SIGN; QQK FF06 ; [*0302.0020.0003.FF06] # FULLWIDTH AMPERSAND; QQK FF07 ; [*02A0.0020.0003.FF07] # FULLWIDTH APOSTROPHE; QQK FF08 ; [*02B1.0020.0003.FF08] # FULLWIDTH LEFT PARENTHESIS; QQK FF09 ; [*02B2.0020.0003.FF09] # FULLWIDTH RIGHT PARENTHESIS; QQK FF0A ; [*02FB.0020.0003.FF0A] # FULLWIDTH ASTERISK; QQK FF0B ; [*04B8.0020.0003.FF0B] # FULLWIDTH PLUS SIGN; QQK FF0C ; [*0232.0020.0003.FF0C] # FULLWIDTH COMMA; QQK FF0D ; [*0222.0020.0003.FF0D] # FULLWIDTH HYPHEN-MINUS; QQK FF0E ; [*0266.0020.0003.FF0E] # FULLWIDTH FULL STOP; QQK FF0F ; [*02FF.0020.0003.FF0F] # FULLWIDTH SOLIDUS; QQK FF1A ; [*0241.0020.0003.FF1A] # FULLWIDTH COLON; QQK FF1B ; [*023E.0020.0003.FF1B] # FULLWIDTH SEMICOLON; QQK FF1C ; [*04BC.0020.0003.FF1C] # FULLWIDTH LESS-THAN SIGN; QQK FF1D ; [*04BD.0020.0003.FF1D] # FULLWIDTH EQUALS SIGN; QQK FF1E ; [*04BE.0020.0003.FF1E] # FULLWIDTH GREATER-THAN SIGN; QQK FF1F ; [*025C.0020.0003.FF1F] # FULLWIDTH QUESTION MARK; QQK FF20 ; [*02FA.0020.0003.FF20] # FULLWIDTH COMMERCIAL AT; QQK FF3B ; [*02B3.0020.0003.FF3B] # FULLWIDTH LEFT SQUARE BRACKET; QQK FF3C ; [*0301.0020.0003.FF3C] # FULLWIDTH REVERSE SOLIDUS; QQK FF3D ; [*02B4.0020.0003.FF3D] # FULLWIDTH RIGHT SQUARE BRACKET; QQK FF3E ; [*0210.0020.0003.FF3E] # FULLWIDTH CIRCUMFLEX ACCENT; QQK FF3F ; [*021C.0020.0003.FF3F] # FULLWIDTH LOW LINE; QQK FF40 ; [*020D.0020.0003.FF40] # FULLWIDTH GRAVE ACCENT; QQK FF5B ; [*02B5.0020.0003.FF5B] # FULLWIDTH LEFT CURLY BRACKET; QQK FF5C ; [*04C0.0020.0003.FF5C] # FULLWIDTH VERTICAL LINE; QQK FF5D ; [*02B6.0020.0003.FF5D] # FULLWIDTH RIGHT CURLY BRACKET; QQK FF5E ; [*04C3.0020.0003.FF5E] # FULLWIDTH TILDE; QQK FF5F ; [*02C3.0020.0003.FF5F] # FULLWIDTH LEFT WHITE PARENTHESIS; QQK FF60 ; [*02C4.0020.0003.FF60] # FULLWIDTH RIGHT WHITE PARENTHESIS; QQK FF61 ; [*0272.0020.0012.FF61] # HALFWIDTH IDEOGRAPHIC FULL STOP; QQK FF62 ; [*02E5.0020.0012.FF62] # HALFWIDTH LEFT CORNER BRACKET; QQK FF63 ; [*02E6.0020.0012.FF63] # HALFWIDTH RIGHT CORNER BRACKET; QQK FF64 ; [*023B.0020.0012.FF64] # HALFWIDTH IDEOGRAPHIC COMMA; QQK FF65 ; [*0231.0020.0012.FF65] # HALFWIDTH KATAKANA MIDDLE DOT; QQK FFE2 ; [*04BF.0020.0003.FFE2] # FULLWIDTH NOT SIGN; QQK FFE3 ; [*0211.0020.0003.FFE3] # FULLWIDTH MACRON; QQK FFE4 ; [*04C1.0020.0003.FFE4] # FULLWIDTH BROKEN BAR; QQK FFE8 ; [*06A5.0020.0012.FFE8] # HALFWIDTH FORMS LIGHT VERTICAL; QQK FFE9 ; [*043E.0020.0012.FFE9] # HALFWIDTH LEFTWARDS ARROW; QQK FFEA ; [*0440.0020.0012.FFEA] # HALFWIDTH UPWARDS ARROW; QQK FFEB ; [*043F.0020.0012.FFEB] # HALFWIDTH RIGHTWARDS ARROW; QQK FFEC ; [*0441.0020.0012.FFEC] # HALFWIDTH DOWNWARDS ARROW; QQK FFED ; [*0743.0020.0012.FFED] # HALFWIDTH BLACK SQUARE; QQK FFEE ; [*076E.0020.0012.FFEE] # HALFWIDTH WHITE CIRCLE; QQK FFFC ; [*0F11.0020.0002.FFFC] # OBJECT REPLACEMENT CHARACTER FFFD ; [*0F12.0020.0002.FFFD] # REPLACEMENT CHARACTER 10100 ; [*0296.0020.0002.10100] # AEGEAN WORD SEPARATOR LINE 10101 ; [*0297.0020.0002.10101] # AEGEAN WORD SEPARATOR DOT 10102 ; [*0298.0020.0002.10102] # AEGEAN CHECK MARK 10110 ; [*0F29.0020.0002.10110] # AEGEAN NUMBER TEN 10111 ; [*0F2A.0020.0002.10111] # AEGEAN NUMBER TWENTY 10112 ; [*0F2B.0020.0002.10112] # AEGEAN NUMBER THIRTY 10113 ; [*0F2C.0020.0002.10113] # AEGEAN NUMBER FORTY 10114 ; [*0F2D.0020.0002.10114] # AEGEAN NUMBER FIFTY 10115 ; [*0F2E.0020.0002.10115] # AEGEAN NUMBER SIXTY 10116 ; [*0F2F.0020.0002.10116] # AEGEAN NUMBER SEVENTY 10117 ; [*0F30.0020.0002.10117] # AEGEAN NUMBER EIGHTY 10118 ; [*0F31.0020.0002.10118] # AEGEAN NUMBER NINETY 10119 ; [*0F32.0020.0002.10119] # AEGEAN NUMBER ONE HUNDRED 1011A ; [*0F33.0020.0002.1011A] # AEGEAN NUMBER TWO HUNDRED 1011B ; [*0F34.0020.0002.1011B] # AEGEAN NUMBER THREE HUNDRED 1011C ; [*0F35.0020.0002.1011C] # AEGEAN NUMBER FOUR HUNDRED 1011D ; [*0F36.0020.0002.1011D] # AEGEAN NUMBER FIVE HUNDRED 1011E ; [*0F37.0020.0002.1011E] # AEGEAN NUMBER SIX HUNDRED 1011F ; [*0F38.0020.0002.1011F] # AEGEAN NUMBER SEVEN HUNDRED 10120 ; [*0F39.0020.0002.10120] # AEGEAN NUMBER EIGHT HUNDRED 10121 ; [*0F3A.0020.0002.10121] # AEGEAN NUMBER NINE HUNDRED 10122 ; [*0F3B.0020.0002.10122] # AEGEAN NUMBER ONE THOUSAND 10123 ; [*0F3C.0020.0002.10123] # AEGEAN NUMBER TWO THOUSAND 10124 ; [*0F3D.0020.0002.10124] # AEGEAN NUMBER THREE THOUSAND 10125 ; [*0F3E.0020.0002.10125] # AEGEAN NUMBER FOUR THOUSAND 10126 ; [*0F3F.0020.0002.10126] # AEGEAN NUMBER FIVE THOUSAND 10127 ; [*0F40.0020.0002.10127] # AEGEAN NUMBER SIX THOUSAND 10128 ; [*0F41.0020.0002.10128] # AEGEAN NUMBER SEVEN THOUSAND 10129 ; [*0F42.0020.0002.10129] # AEGEAN NUMBER EIGHT THOUSAND 1012A ; [*0F43.0020.0002.1012A] # AEGEAN NUMBER NINE THOUSAND 1012B ; [*0F44.0020.0002.1012B] # AEGEAN NUMBER TEN THOUSAND 1012C ; [*0F45.0020.0002.1012C] # AEGEAN NUMBER TWENTY THOUSAND 1012D ; [*0F46.0020.0002.1012D] # AEGEAN NUMBER THIRTY THOUSAND 1012E ; [*0F47.0020.0002.1012E] # AEGEAN NUMBER FORTY THOUSAND 1012F ; [*0F48.0020.0002.1012F] # AEGEAN NUMBER FIFTY THOUSAND 10130 ; [*0F49.0020.0002.10130] # AEGEAN NUMBER SIXTY THOUSAND 10131 ; [*0F4A.0020.0002.10131] # AEGEAN NUMBER SEVENTY THOUSAND 10132 ; [*0F4B.0020.0002.10132] # AEGEAN NUMBER EIGHTY THOUSAND 10133 ; [*0F4C.0020.0002.10133] # AEGEAN NUMBER NINETY THOUSAND 10137 ; [*0CED.0020.0002.10137] # AEGEAN WEIGHT BASE UNIT 10138 ; [*0CEE.0020.0002.10138] # AEGEAN WEIGHT FIRST SUBUNIT 10139 ; [*0CEF.0020.0002.10139] # AEGEAN WEIGHT SECOND SUBUNIT 1013A ; [*0CF0.0020.0002.1013A] # AEGEAN WEIGHT THIRD SUBUNIT 1013B ; [*0CF1.0020.0002.1013B] # AEGEAN WEIGHT FOURTH SUBUNIT 1013C ; [*0CF2.0020.0002.1013C] # AEGEAN DRY MEASURE FIRST SUBUNIT 1013D ; [*0CF3.0020.0002.1013D] # AEGEAN LIQUID MEASURE FIRST SUBUNIT 1013E ; [*0CF4.0020.0002.1013E] # AEGEAN MEASURE SECOND SUBUNIT 1013F ; [*0CF5.0020.0002.1013F] # AEGEAN MEASURE THIRD SUBUNIT 10140 ; [*0F4D.0020.0002.10140] # GREEK ACROPHONIC ATTIC ONE QUARTER 10141 ; [*0F4E.0020.0002.10141] # GREEK ACROPHONIC ATTIC ONE HALF 10144 ; [*0F4F.0020.0002.10144] # GREEK ACROPHONIC ATTIC FIFTY 10145 ; [*0F50.0020.0002.10145] # GREEK ACROPHONIC ATTIC FIVE HUNDRED 10146 ; [*0F51.0020.0002.10146] # GREEK ACROPHONIC ATTIC FIVE THOUSAND 10147 ; [*0F52.0020.0002.10147] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND 10149 ; [*0F53.0020.0002.10149] # GREEK ACROPHONIC ATTIC TEN TALENTS 1014A ; [*0F54.0020.0002.1014A] # GREEK ACROPHONIC ATTIC FIFTY TALENTS 1014B ; [*0F55.0020.0002.1014B] # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS 1014C ; [*0F56.0020.0002.1014C] # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS 1014D ; [*0F57.0020.0002.1014D] # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS 1014E ; [*0F58.0020.0002.1014E] # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS 10150 ; [*0F59.0020.0002.10150] # GREEK ACROPHONIC ATTIC TEN STATERS 10151 ; [*0F5A.0020.0002.10151] # GREEK ACROPHONIC ATTIC FIFTY STATERS 10152 ; [*0F5B.0020.0002.10152] # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS 10153 ; [*0F5C.0020.0002.10153] # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS 10154 ; [*0F5D.0020.0002.10154] # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS 10155 ; [*0F5E.0020.0002.10155] # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS 10156 ; [*0F5F.0020.0002.10156] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS 10157 ; [*0F60.0020.0002.10157] # GREEK ACROPHONIC ATTIC TEN MNAS 10160 ; [*0F61.0020.0002.10160] # GREEK ACROPHONIC TROEZENIAN TEN 10161 ; [*0F62.0020.0002.10161] # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM 10162 ; [*0F63.0020.0002.10162] # GREEK ACROPHONIC HERMIONIAN TEN 10163 ; [*0F64.0020.0002.10163] # GREEK ACROPHONIC MESSENIAN TEN 10164 ; [*0F65.0020.0002.10164] # GREEK ACROPHONIC THESPIAN TEN 10165 ; [*0F66.0020.0002.10165] # GREEK ACROPHONIC THESPIAN THIRTY 10166 ; [*0F67.0020.0002.10166] # GREEK ACROPHONIC TROEZENIAN FIFTY 10167 ; [*0F68.0020.0002.10167] # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM 10168 ; [*0F69.0020.0002.10168] # GREEK ACROPHONIC HERMIONIAN FIFTY 10169 ; [*0F6A.0020.0002.10169] # GREEK ACROPHONIC THESPIAN FIFTY 1016A ; [*0F6B.0020.0002.1016A] # GREEK ACROPHONIC THESPIAN ONE HUNDRED 1016B ; [*0F6C.0020.0002.1016B] # GREEK ACROPHONIC THESPIAN THREE HUNDRED 1016C ; [*0F6D.0020.0002.1016C] # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED 1016D ; [*0F6E.0020.0002.1016D] # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED 1016E ; [*0F6F.0020.0002.1016E] # GREEK ACROPHONIC THESPIAN FIVE HUNDRED 1016F ; [*0F70.0020.0002.1016F] # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED 10170 ; [*0F71.0020.0002.10170] # GREEK ACROPHONIC NAXIAN FIVE HUNDRED 10171 ; [*0F72.0020.0002.10171] # GREEK ACROPHONIC THESPIAN ONE THOUSAND 10172 ; [*0F73.0020.0002.10172] # GREEK ACROPHONIC THESPIAN FIVE THOUSAND 10174 ; [*0F74.0020.0002.10174] # GREEK ACROPHONIC STRATIAN FIFTY MNAS 10175 ; [*0F75.0020.0002.10175] # GREEK ONE HALF SIGN 10176 ; [*0F76.0020.0002.10176] # GREEK ONE HALF SIGN ALTERNATE FORM 10177 ; [*0F77.0020.0002.10177] # GREEK TWO THIRDS SIGN 10178 ; [*0F78.0020.0002.10178] # GREEK THREE QUARTERS SIGN 10179 ; [*0CF6.0020.0002.10179] # GREEK YEAR SIGN 1017A ; [*0CF7.0020.0002.1017A] # GREEK TALENT SIGN 1017B ; [*0CF8.0020.0002.1017B] # GREEK DRACHMA SIGN 1017C ; [*0CF9.0020.0002.1017C] # GREEK OBOL SIGN 1017D ; [*0CFA.0020.0002.1017D] # GREEK TWO OBOLS SIGN 1017E ; [*0CFB.0020.0002.1017E] # GREEK THREE OBOLS SIGN 1017F ; [*0CFC.0020.0002.1017F] # GREEK FOUR OBOLS SIGN 10180 ; [*0CFD.0020.0002.10180] # GREEK FIVE OBOLS SIGN 10181 ; [*0CFE.0020.0002.10181] # GREEK METRETES SIGN 10182 ; [*0CFF.0020.0002.10182] # GREEK KYATHOS BASE SIGN 10183 ; [*0D00.0020.0002.10183] # GREEK LITRA SIGN 10184 ; [*0D01.0020.0002.10184] # GREEK OUNKIA SIGN 10185 ; [*0D02.0020.0002.10185] # GREEK XESTES SIGN 10186 ; [*0D03.0020.0002.10186] # GREEK ARTABE SIGN 10187 ; [*0D04.0020.0002.10187] # GREEK AROURA SIGN 10188 ; [*0D05.0020.0002.10188] # GREEK GRAMMA SIGN 10189 ; [*0D06.0020.0002.10189] # GREEK TRYBLION BASE SIGN 10322 ; [*0F27.0020.0002.10322] # OLD ITALIC NUMERAL TEN 10323 ; [*0F28.0020.0002.10323] # OLD ITALIC NUMERAL FIFTY 1039F ; [*0299.0020.0002.1039F] # UGARITIC WORD DIVIDER 103D0 ; [*029A.0020.0002.103D0] # OLD PERSIAN WORD DIVIDER 103D3 ; [*0F79.0020.0002.103D3] # OLD PERSIAN NUMBER TEN 103D4 ; [*0F7A.0020.0002.103D4] # OLD PERSIAN NUMBER TWENTY 103D5 ; [*0F7B.0020.0002.103D5] # OLD PERSIAN NUMBER HUNDRED 10917 ; [*0F7C.0020.0002.10917] # PHOENICIAN NUMBER TEN 10918 ; [*0F7D.0020.0002.10918] # PHOENICIAN NUMBER TWENTY 10919 ; [*0F7E.0020.0002.10919] # PHOENICIAN NUMBER ONE HUNDRED 1091F ; [*029B.0020.0002.1091F] # PHOENICIAN WORD SEPARATOR 10A44 ; [*0F7F.0020.0002.10A44] # KHAROSHTHI NUMBER TEN 10A45 ; [*0F80.0020.0002.10A45] # KHAROSHTHI NUMBER TWENTY 10A46 ; [*0F81.0020.0002.10A46] # KHAROSHTHI NUMBER ONE HUNDRED 10A47 ; [*0F82.0020.0002.10A47] # KHAROSHTHI NUMBER ONE THOUSAND 10A50 ; [*035E.0020.0002.10A50] # KHAROSHTHI PUNCTUATION DOT 10A51 ; [*035F.0020.0002.10A51] # KHAROSHTHI PUNCTUATION SMALL CIRCLE 10A52 ; [*0360.0020.0002.10A52] # KHAROSHTHI PUNCTUATION CIRCLE 10A53 ; [*0361.0020.0002.10A53] # KHAROSHTHI PUNCTUATION CRESCENT BAR 10A54 ; [*0362.0020.0002.10A54] # KHAROSHTHI PUNCTUATION MANGALAM 10A55 ; [*0363.0020.0002.10A55] # KHAROSHTHI PUNCTUATION LOTUS 10A56 ; [*0280.0020.0002.10A56] # KHAROSHTHI PUNCTUATION DANDA 10A57 ; [*0281.0020.0002.10A57] # KHAROSHTHI PUNCTUATION DOUBLE DANDA 10A58 ; [*0364.0020.0002.10A58] # KHAROSHTHI PUNCTUATION LINES 12432 ; [*0F83.0020.0002.12432] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH 12433 ; [*0F84.0020.0002.12433] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN 12456 ; [*0F85.0020.0002.12456] # CUNEIFORM NUMERIC SIGN NIGIDAMIN 12457 ; [*0F86.0020.0002.12457] # CUNEIFORM NUMERIC SIGN NIGIDAESH 1245A ; [*0F87.0020.0002.1245A] # CUNEIFORM NUMERIC SIGN ONE THIRD DISH 1245B ; [*0F88.0020.0002.1245B] # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH 1245C ; [*0F89.0020.0002.1245C] # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH 1245D ; [*0F8A.0020.0002.1245D] # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A 1245E ; [*0F8B.0020.0002.1245E] # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A 1245F ; [*0F8C.0020.0002.1245F] # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH 12460 ; [*0F8D.0020.0002.12460] # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH 12461 ; [*0F8E.0020.0002.12461] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH 12462 ; [*0F8F.0020.0002.12462] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER 12470 ; [*029C.0020.0002.12470] # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER 12471 ; [*029D.0020.0002.12471] # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON 12472 ; [*029E.0020.0002.12472] # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON 12473 ; [*029F.0020.0002.12473] # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON 1D000 ; [*0D07.0020.0002.1D000] # BYZANTINE MUSICAL SYMBOL PSILI 1D001 ; [*0D08.0020.0002.1D001] # BYZANTINE MUSICAL SYMBOL DASEIA 1D002 ; [*0D09.0020.0002.1D002] # BYZANTINE MUSICAL SYMBOL PERISPOMENI 1D003 ; [*0D0A.0020.0002.1D003] # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON 1D004 ; [*0D0B.0020.0002.1D004] # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI 1D005 ; [*0D0C.0020.0002.1D005] # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON 1D006 ; [*0D0D.0020.0002.1D006] # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI 1D007 ; [*0D0E.0020.0002.1D007] # BYZANTINE MUSICAL SYMBOL KATHISTI 1D008 ; [*0D0F.0020.0002.1D008] # BYZANTINE MUSICAL SYMBOL SYRMATIKI 1D009 ; [*0D10.0020.0002.1D009] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI 1D00A ; [*0D11.0020.0002.1D00A] # BYZANTINE MUSICAL SYMBOL YPOKRISIS 1D00B ; [*0D12.0020.0002.1D00B] # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI 1D00C ; [*0D13.0020.0002.1D00C] # BYZANTINE MUSICAL SYMBOL KREMASTI 1D00D ; [*0D14.0020.0002.1D00D] # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON 1D00E ; [*0D15.0020.0002.1D00E] # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON 1D00F ; [*0D16.0020.0002.1D00F] # BYZANTINE MUSICAL SYMBOL TELEIA 1D010 ; [*0D17.0020.0002.1D010] # BYZANTINE MUSICAL SYMBOL KENTIMATA 1D011 ; [*0D18.0020.0002.1D011] # BYZANTINE MUSICAL SYMBOL APOSTROFOS 1D012 ; [*0D19.0020.0002.1D012] # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI 1D013 ; [*0D1A.0020.0002.1D013] # BYZANTINE MUSICAL SYMBOL SYNEVMA 1D014 ; [*0D1B.0020.0002.1D014] # BYZANTINE MUSICAL SYMBOL THITA 1D015 ; [*0D1C.0020.0002.1D015] # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION 1D016 ; [*0D1D.0020.0002.1D016] # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION 1D017 ; [*0D1E.0020.0002.1D017] # BYZANTINE MUSICAL SYMBOL PSILON 1D018 ; [*0D1F.0020.0002.1D018] # BYZANTINE MUSICAL SYMBOL CHAMILON 1D019 ; [*0D20.0020.0002.1D019] # BYZANTINE MUSICAL SYMBOL VATHY 1D01A ; [*0D21.0020.0002.1D01A] # BYZANTINE MUSICAL SYMBOL ISON ARCHAION 1D01B ; [*0D22.0020.0002.1D01B] # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION 1D01C ; [*0D23.0020.0002.1D01C] # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION 1D01D ; [*0D24.0020.0002.1D01D] # BYZANTINE MUSICAL SYMBOL SAXIMATA 1D01E ; [*0D25.0020.0002.1D01E] # BYZANTINE MUSICAL SYMBOL PARICHON 1D01F ; [*0D26.0020.0002.1D01F] # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA 1D020 ; [*0D27.0020.0002.1D020] # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION 1D021 ; [*0D28.0020.0002.1D021] # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION 1D022 ; [*0D29.0020.0002.1D022] # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION 1D023 ; [*0D2A.0020.0002.1D023] # BYZANTINE MUSICAL SYMBOL APOTHEMA 1D024 ; [*0D2B.0020.0002.1D024] # BYZANTINE MUSICAL SYMBOL KLASMA 1D025 ; [*0D2C.0020.0002.1D025] # BYZANTINE MUSICAL SYMBOL REVMA 1D026 ; [*0D2D.0020.0002.1D026] # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION 1D027 ; [*0D2E.0020.0002.1D027] # BYZANTINE MUSICAL SYMBOL TINAGMA 1D028 ; [*0D2F.0020.0002.1D028] # BYZANTINE MUSICAL SYMBOL ANATRICHISMA 1D029 ; [*0D30.0020.0002.1D029] # BYZANTINE MUSICAL SYMBOL SEISMA 1D02A ; [*0D31.0020.0002.1D02A] # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION 1D02B ; [*0D32.0020.0002.1D02B] # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU 1D02C ; [*0D33.0020.0002.1D02C] # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION 1D02D ; [*0D34.0020.0002.1D02D] # BYZANTINE MUSICAL SYMBOL THEMA 1D02E ; [*0D35.0020.0002.1D02E] # BYZANTINE MUSICAL SYMBOL LEMOI 1D02F ; [*0D36.0020.0002.1D02F] # BYZANTINE MUSICAL SYMBOL DYO 1D030 ; [*0D37.0020.0002.1D030] # BYZANTINE MUSICAL SYMBOL TRIA 1D031 ; [*0D38.0020.0002.1D031] # BYZANTINE MUSICAL SYMBOL TESSERA 1D032 ; [*0D39.0020.0002.1D032] # BYZANTINE MUSICAL SYMBOL KRATIMATA 1D033 ; [*0D3A.0020.0002.1D033] # BYZANTINE MUSICAL SYMBOL APESO EXO NEO 1D034 ; [*0D3B.0020.0002.1D034] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION 1D035 ; [*0D3C.0020.0002.1D035] # BYZANTINE MUSICAL SYMBOL IMIFTHORA 1D036 ; [*0D3D.0020.0002.1D036] # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION 1D037 ; [*0D3E.0020.0002.1D037] # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON 1D038 ; [*0D3F.0020.0002.1D038] # BYZANTINE MUSICAL SYMBOL PELASTON 1D039 ; [*0D40.0020.0002.1D039] # BYZANTINE MUSICAL SYMBOL PSIFISTON 1D03A ; [*0D41.0020.0002.1D03A] # BYZANTINE MUSICAL SYMBOL KONTEVMA 1D03B ; [*0D42.0020.0002.1D03B] # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION 1D03C ; [*0D43.0020.0002.1D03C] # BYZANTINE MUSICAL SYMBOL RAPISMA 1D03D ; [*0D44.0020.0002.1D03D] # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION 1D03E ; [*0D45.0020.0002.1D03E] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION 1D03F ; [*0D46.0020.0002.1D03F] # BYZANTINE MUSICAL SYMBOL ICHADIN 1D040 ; [*0D47.0020.0002.1D040] # BYZANTINE MUSICAL SYMBOL NANA 1D041 ; [*0D48.0020.0002.1D041] # BYZANTINE MUSICAL SYMBOL PETASMA 1D042 ; [*0D49.0020.0002.1D042] # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO 1D043 ; [*0D4A.0020.0002.1D043] # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO 1D044 ; [*0D4B.0020.0002.1D044] # BYZANTINE MUSICAL SYMBOL STRAGGISMATA 1D045 ; [*0D4C.0020.0002.1D045] # BYZANTINE MUSICAL SYMBOL GRONTHISMATA 1D046 ; [*0D4D.0020.0002.1D046] # BYZANTINE MUSICAL SYMBOL ISON NEO 1D047 ; [*0D4E.0020.0002.1D047] # BYZANTINE MUSICAL SYMBOL OLIGON NEO 1D048 ; [*0D4F.0020.0002.1D048] # BYZANTINE MUSICAL SYMBOL OXEIA NEO 1D049 ; [*0D50.0020.0002.1D049] # BYZANTINE MUSICAL SYMBOL PETASTI 1D04A ; [*0D51.0020.0002.1D04A] # BYZANTINE MUSICAL SYMBOL KOUFISMA 1D04B ; [*0D52.0020.0002.1D04B] # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA 1D04C ; [*0D53.0020.0002.1D04C] # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA 1D04D ; [*0D54.0020.0002.1D04D] # BYZANTINE MUSICAL SYMBOL PELASTON NEO 1D04E ; [*0D55.0020.0002.1D04E] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO 1D04F ; [*0D56.0020.0002.1D04F] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO 1D050 ; [*0D57.0020.0002.1D050] # BYZANTINE MUSICAL SYMBOL YPSILI 1D051 ; [*0D58.0020.0002.1D051] # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO 1D052 ; [*0D59.0020.0002.1D052] # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO 1D053 ; [*0D5A.0020.0002.1D053] # BYZANTINE MUSICAL SYMBOL YPORROI 1D054 ; [*0D5B.0020.0002.1D054] # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON 1D055 ; [*0D5C.0020.0002.1D055] # BYZANTINE MUSICAL SYMBOL ELAFRON 1D056 ; [*0D5D.0020.0002.1D056] # BYZANTINE MUSICAL SYMBOL CHAMILI 1D057 ; [*0D5E.0020.0002.1D057] # BYZANTINE MUSICAL SYMBOL MIKRON ISON 1D058 ; [*0D5F.0020.0002.1D058] # BYZANTINE MUSICAL SYMBOL VAREIA NEO 1D059 ; [*0D60.0020.0002.1D059] # BYZANTINE MUSICAL SYMBOL PIASMA NEO 1D05A ; [*0D61.0020.0002.1D05A] # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO 1D05B ; [*0D62.0020.0002.1D05B] # BYZANTINE MUSICAL SYMBOL OMALON 1D05C ; [*0D63.0020.0002.1D05C] # BYZANTINE MUSICAL SYMBOL ANTIKENOMA 1D05D ; [*0D64.0020.0002.1D05D] # BYZANTINE MUSICAL SYMBOL LYGISMA 1D05E ; [*0D65.0020.0002.1D05E] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO 1D05F ; [*0D66.0020.0002.1D05F] # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO 1D060 ; [*0D67.0020.0002.1D060] # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA 1D061 ; [*0D68.0020.0002.1D061] # BYZANTINE MUSICAL SYMBOL KYLISMA 1D062 ; [*0D69.0020.0002.1D062] # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA 1D063 ; [*0D6A.0020.0002.1D063] # BYZANTINE MUSICAL SYMBOL TROMIKON NEO 1D064 ; [*0D6B.0020.0002.1D064] # BYZANTINE MUSICAL SYMBOL EKSTREPTON 1D065 ; [*0D6C.0020.0002.1D065] # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO 1D066 ; [*0D6D.0020.0002.1D066] # BYZANTINE MUSICAL SYMBOL SYRMA 1D067 ; [*0D6E.0020.0002.1D067] # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO 1D068 ; [*0D6F.0020.0002.1D068] # BYZANTINE MUSICAL SYMBOL EPEGERMA 1D069 ; [*0D70.0020.0002.1D069] # BYZANTINE MUSICAL SYMBOL SEISMA NEO 1D06A ; [*0D71.0020.0002.1D06A] # BYZANTINE MUSICAL SYMBOL XIRON KLASMA 1D06B ; [*0D72.0020.0002.1D06B] # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON 1D06C ; [*0D73.0020.0002.1D06C] # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA 1D06D ; [*0D74.0020.0002.1D06D] # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA 1D06E ; [*0D75.0020.0002.1D06E] # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA 1D06F ; [*0D76.0020.0002.1D06F] # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA 1D070 ; [*0D77.0020.0002.1D070] # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA 1D071 ; [*0D78.0020.0002.1D071] # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA 1D072 ; [*0D79.0020.0002.1D072] # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON 1D073 ; [*0D7A.0020.0002.1D073] # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON 1D074 ; [*0D7B.0020.0002.1D074] # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON 1D075 ; [*0D7C.0020.0002.1D075] # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO 1D076 ; [*0D7D.0020.0002.1D076] # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO 1D077 ; [*0D7E.0020.0002.1D077] # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO 1D078 ; [*0D7F.0020.0002.1D078] # BYZANTINE MUSICAL SYMBOL THEMA APLOUN 1D079 ; [*0D80.0020.0002.1D079] # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES 1D07A ; [*0D81.0020.0002.1D07A] # BYZANTINE MUSICAL SYMBOL KATAVASMA 1D07B ; [*0D82.0020.0002.1D07B] # BYZANTINE MUSICAL SYMBOL ENDOFONON 1D07C ; [*0D83.0020.0002.1D07C] # BYZANTINE MUSICAL SYMBOL YFEN KATO 1D07D ; [*0D84.0020.0002.1D07D] # BYZANTINE MUSICAL SYMBOL YFEN ANO 1D07E ; [*0D85.0020.0002.1D07E] # BYZANTINE MUSICAL SYMBOL STAVROS 1D07F ; [*0D86.0020.0002.1D07F] # BYZANTINE MUSICAL SYMBOL KLASMA ANO 1D080 ; [*0D87.0020.0002.1D080] # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION 1D081 ; [*0D88.0020.0002.1D081] # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION 1D082 ; [*0D89.0020.0002.1D082] # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO 1D083 ; [*0D8A.0020.0002.1D083] # BYZANTINE MUSICAL SYMBOL KRATIMA NEO 1D084 ; [*0D8B.0020.0002.1D084] # BYZANTINE MUSICAL SYMBOL APODERMA NEO 1D085 ; [*0D8C.0020.0002.1D085] # BYZANTINE MUSICAL SYMBOL APLI 1D086 ; [*0D8D.0020.0002.1D086] # BYZANTINE MUSICAL SYMBOL DIPLI 1D087 ; [*0D8E.0020.0002.1D087] # BYZANTINE MUSICAL SYMBOL TRIPLI 1D088 ; [*0D8F.0020.0002.1D088] # BYZANTINE MUSICAL SYMBOL TETRAPLI 1D089 ; [*0D90.0020.0002.1D089] # BYZANTINE MUSICAL SYMBOL KORONIS 1D08A ; [*0D91.0020.0002.1D08A] # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU 1D08B ; [*0D92.0020.0002.1D08B] # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON 1D08C ; [*0D93.0020.0002.1D08C] # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON 1D08D ; [*0D94.0020.0002.1D08D] # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON 1D08E ; [*0D95.0020.0002.1D08E] # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU 1D08F ; [*0D96.0020.0002.1D08F] # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO 1D090 ; [*0D97.0020.0002.1D090] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA 1D091 ; [*0D98.0020.0002.1D091] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA 1D092 ; [*0D99.0020.0002.1D092] # BYZANTINE MUSICAL SYMBOL DIGORGON 1D093 ; [*0D9A.0020.0002.1D093] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO 1D094 ; [*0D9B.0020.0002.1D094] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO 1D095 ; [*0D9C.0020.0002.1D095] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA 1D096 ; [*0D9D.0020.0002.1D096] # BYZANTINE MUSICAL SYMBOL TRIGORGON 1D097 ; [*0D9E.0020.0002.1D097] # BYZANTINE MUSICAL SYMBOL ARGON 1D098 ; [*0D9F.0020.0002.1D098] # BYZANTINE MUSICAL SYMBOL IMIDIARGON 1D099 ; [*0DA0.0020.0002.1D099] # BYZANTINE MUSICAL SYMBOL DIARGON 1D09A ; [*0DA1.0020.0002.1D09A] # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI 1D09B ; [*0DA2.0020.0002.1D09B] # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI 1D09C ; [*0DA3.0020.0002.1D09C] # BYZANTINE MUSICAL SYMBOL AGOGI ARGI 1D09D ; [*0DA4.0020.0002.1D09D] # BYZANTINE MUSICAL SYMBOL AGOGI METRIA 1D09E ; [*0DA5.0020.0002.1D09E] # BYZANTINE MUSICAL SYMBOL AGOGI MESI 1D09F ; [*0DA6.0020.0002.1D09F] # BYZANTINE MUSICAL SYMBOL AGOGI GORGI 1D0A0 ; [*0DA7.0020.0002.1D0A0] # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI 1D0A1 ; [*0DA8.0020.0002.1D0A1] # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI 1D0A2 ; [*0DA9.0020.0002.1D0A2] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS 1D0A3 ; [*0DAA.0020.0002.1D0A3] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS 1D0A4 ; [*0DAB.0020.0002.1D0A4] # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS 1D0A5 ; [*0DAC.0020.0002.1D0A5] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS 1D0A6 ; [*0DAD.0020.0002.1D0A6] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS 1D0A7 ; [*0DAE.0020.0002.1D0A7] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS 1D0A8 ; [*0DAF.0020.0002.1D0A8] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS 1D0A9 ; [*0DB0.0020.0002.1D0A9] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS 1D0AA ; [*0DB1.0020.0002.1D0AA] # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS 1D0AB ; [*0DB2.0020.0002.1D0AB] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS 1D0AC ; [*0DB3.0020.0002.1D0AC] # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS 1D0AD ; [*0DB4.0020.0002.1D0AD] # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS 1D0AE ; [*0DB5.0020.0002.1D0AE] # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS 1D0AF ; [*0DB6.0020.0002.1D0AF] # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS 1D0B0 ; [*0DB7.0020.0002.1D0B0] # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS 1D0B1 ; [*0DB8.0020.0002.1D0B1] # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS 1D0B2 ; [*0DB9.0020.0002.1D0B2] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS 1D0B3 ; [*0DBA.0020.0002.1D0B3] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS 1D0B4 ; [*0DBB.0020.0002.1D0B4] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN 1D0B5 ; [*0DBC.0020.0002.1D0B5] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN 1D0B6 ; [*0DBD.0020.0002.1D0B6] # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU 1D0B7 ; [*0DBE.0020.0002.1D0B7] # BYZANTINE MUSICAL SYMBOL IMIFONON 1D0B8 ; [*0DBF.0020.0002.1D0B8] # BYZANTINE MUSICAL SYMBOL IMIFTHORON 1D0B9 ; [*0DC0.0020.0002.1D0B9] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU 1D0BA ; [*0DC1.0020.0002.1D0BA] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA 1D0BB ; [*0DC2.0020.0002.1D0BB] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA 1D0BC ; [*0DC3.0020.0002.1D0BC] # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS 1D0BD ; [*0DC4.0020.0002.1D0BD] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI 1D0BE ; [*0DC5.0020.0002.1D0BE] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI 1D0BF ; [*0DC6.0020.0002.1D0BF] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE 1D0C0 ; [*0DC7.0020.0002.1D0C0] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO 1D0C1 ; [*0DC8.0020.0002.1D0C1] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO 1D0C2 ; [*0DC9.0020.0002.1D0C2] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO 1D0C3 ; [*0DCA.0020.0002.1D0C3] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS 1D0C4 ; [*0DCB.0020.0002.1D0C4] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS 1D0C5 ; [*0DCC.0020.0002.1D0C5] # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS 1D0C6 ; [*0DCD.0020.0002.1D0C6] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI 1D0C7 ; [*0DCE.0020.0002.1D0C7] # BYZANTINE MUSICAL SYMBOL FTHORA NENANO 1D0C8 ; [*0DCF.0020.0002.1D0C8] # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS 1D0C9 ; [*0DD0.0020.0002.1D0C9] # BYZANTINE MUSICAL SYMBOL CHROA KLITON 1D0CA ; [*0DD1.0020.0002.1D0CA] # BYZANTINE MUSICAL SYMBOL CHROA SPATHI 1D0CB ; [*0DD2.0020.0002.1D0CB] # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION 1D0CC ; [*0DD3.0020.0002.1D0CC] # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA 1D0CD ; [*0DD4.0020.0002.1D0CD] # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION 1D0CE ; [*0DD5.0020.0002.1D0CE] # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION 1D0CF ; [*0DD6.0020.0002.1D0CF] # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION 1D0D0 ; [*0DD7.0020.0002.1D0D0] # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA 1D0D1 ; [*0DD8.0020.0002.1D0D1] # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA 1D0D2 ; [*0DD9.0020.0002.1D0D2] # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA 1D0D3 ; [*0DDA.0020.0002.1D0D3] # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA 1D0D4 ; [*0DDB.0020.0002.1D0D4] # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA 1D0D5 ; [*0DDC.0020.0002.1D0D5] # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA 1D0D6 ; [*0DDD.0020.0002.1D0D6] # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA 1D0D7 ; [*0DDE.0020.0002.1D0D7] # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA 1D0D8 ; [*0DDF.0020.0002.1D0D8] # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS 1D0D9 ; [*0DE0.0020.0002.1D0D9] # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS 1D0DA ; [*0DE1.0020.0002.1D0DA] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI 1D0DB ; [*0DE2.0020.0002.1D0DB] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI 1D0DC ; [*0DE3.0020.0002.1D0DC] # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI 1D0DD ; [*0DE4.0020.0002.1D0DD] # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS 1D0DE ; [*0DE5.0020.0002.1D0DE] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS 1D0DF ; [*0DE6.0020.0002.1D0DF] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU 1D0E0 ; [*0DE7.0020.0002.1D0E0] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU 1D0E1 ; [*0DE8.0020.0002.1D0E1] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU 1D0E2 ; [*0DE9.0020.0002.1D0E2] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS 1D0E3 ; [*0DEA.0020.0002.1D0E3] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU 1D0E4 ; [*0DEB.0020.0002.1D0E4] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU 1D0E5 ; [*0DEC.0020.0002.1D0E5] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU 1D0E6 ; [*0DED.0020.0002.1D0E6] # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG 1D0E7 ; [*0DEE.0020.0002.1D0E7] # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU 1D0E8 ; [*0DEF.0020.0002.1D0E8] # BYZANTINE MUSICAL SYMBOL STIGMA 1D0E9 ; [*0DF0.0020.0002.1D0E9] # BYZANTINE MUSICAL SYMBOL ARKTIKO PA 1D0EA ; [*0DF1.0020.0002.1D0EA] # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU 1D0EB ; [*0DF2.0020.0002.1D0EB] # BYZANTINE MUSICAL SYMBOL ARKTIKO GA 1D0EC ; [*0DF3.0020.0002.1D0EC] # BYZANTINE MUSICAL SYMBOL ARKTIKO DI 1D0ED ; [*0DF4.0020.0002.1D0ED] # BYZANTINE MUSICAL SYMBOL ARKTIKO KE 1D0EE ; [*0DF5.0020.0002.1D0EE] # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO 1D0EF ; [*0DF6.0020.0002.1D0EF] # BYZANTINE MUSICAL SYMBOL ARKTIKO NI 1D0F0 ; [*0DF7.0020.0002.1D0F0] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO 1D0F1 ; [*0DF8.0020.0002.1D0F1] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO 1D0F2 ; [*0DF9.0020.0002.1D0F2] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO 1D0F3 ; [*0DFA.0020.0002.1D0F3] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO 1D0F4 ; [*0DFB.0020.0002.1D0F4] # BYZANTINE MUSICAL SYMBOL KLASMA KATO 1D0F5 ; [*0DFC.0020.0002.1D0F5] # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO 1D100 ; [*0DFD.0020.0002.1D100] # MUSICAL SYMBOL SINGLE BARLINE 1D101 ; [*0DFE.0020.0002.1D101] # MUSICAL SYMBOL DOUBLE BARLINE 1D102 ; [*0DFF.0020.0002.1D102] # MUSICAL SYMBOL FINAL BARLINE 1D103 ; [*0E00.0020.0002.1D103] # MUSICAL SYMBOL REVERSE FINAL BARLINE 1D104 ; [*0E01.0020.0002.1D104] # MUSICAL SYMBOL DASHED BARLINE 1D105 ; [*0E02.0020.0002.1D105] # MUSICAL SYMBOL SHORT BARLINE 1D106 ; [*0E03.0020.0002.1D106] # MUSICAL SYMBOL LEFT REPEAT SIGN 1D107 ; [*0E04.0020.0002.1D107] # MUSICAL SYMBOL RIGHT REPEAT SIGN 1D108 ; [*0E05.0020.0002.1D108] # MUSICAL SYMBOL REPEAT DOTS 1D109 ; [*0E06.0020.0002.1D109] # MUSICAL SYMBOL DAL SEGNO 1D10A ; [*0E07.0020.0002.1D10A] # MUSICAL SYMBOL DA CAPO 1D10B ; [*0E08.0020.0002.1D10B] # MUSICAL SYMBOL SEGNO 1D10C ; [*0E09.0020.0002.1D10C] # MUSICAL SYMBOL CODA 1D10D ; [*0E0A.0020.0002.1D10D] # MUSICAL SYMBOL REPEATED FIGURE-1 1D10E ; [*0E0B.0020.0002.1D10E] # MUSICAL SYMBOL REPEATED FIGURE-2 1D10F ; [*0E0C.0020.0002.1D10F] # MUSICAL SYMBOL REPEATED FIGURE-3 1D110 ; [*0E0D.0020.0002.1D110] # MUSICAL SYMBOL FERMATA 1D111 ; [*0E0E.0020.0002.1D111] # MUSICAL SYMBOL FERMATA BELOW 1D112 ; [*0E0F.0020.0002.1D112] # MUSICAL SYMBOL BREATH MARK 1D113 ; [*0E10.0020.0002.1D113] # MUSICAL SYMBOL CAESURA 1D114 ; [*0E11.0020.0002.1D114] # MUSICAL SYMBOL BRACE 1D115 ; [*0E12.0020.0002.1D115] # MUSICAL SYMBOL BRACKET 1D116 ; [*0E13.0020.0002.1D116] # MUSICAL SYMBOL ONE-LINE STAFF 1D117 ; [*0E14.0020.0002.1D117] # MUSICAL SYMBOL TWO-LINE STAFF 1D118 ; [*0E15.0020.0002.1D118] # MUSICAL SYMBOL THREE-LINE STAFF 1D119 ; [*0E16.0020.0002.1D119] # MUSICAL SYMBOL FOUR-LINE STAFF 1D11A ; [*0E17.0020.0002.1D11A] # MUSICAL SYMBOL FIVE-LINE STAFF 1D11B ; [*0E18.0020.0002.1D11B] # MUSICAL SYMBOL SIX-LINE STAFF 1D11C ; [*0E19.0020.0002.1D11C] # MUSICAL SYMBOL SIX-STRING FRETBOARD 1D11D ; [*0E1A.0020.0002.1D11D] # MUSICAL SYMBOL FOUR-STRING FRETBOARD 1D11E ; [*0E1B.0020.0002.1D11E] # MUSICAL SYMBOL G CLEF 1D11F ; [*0E1C.0020.0002.1D11F] # MUSICAL SYMBOL G CLEF OTTAVA ALTA 1D120 ; [*0E1D.0020.0002.1D120] # MUSICAL SYMBOL G CLEF OTTAVA BASSA 1D121 ; [*0E1E.0020.0002.1D121] # MUSICAL SYMBOL C CLEF 1D122 ; [*0E1F.0020.0002.1D122] # MUSICAL SYMBOL F CLEF 1D123 ; [*0E20.0020.0002.1D123] # MUSICAL SYMBOL F CLEF OTTAVA ALTA 1D124 ; [*0E21.0020.0002.1D124] # MUSICAL SYMBOL F CLEF OTTAVA BASSA 1D125 ; [*0E22.0020.0002.1D125] # MUSICAL SYMBOL DRUM CLEF-1 1D126 ; [*0E23.0020.0002.1D126] # MUSICAL SYMBOL DRUM CLEF-2 1D12A ; [*0E27.0020.0002.1D12A] # MUSICAL SYMBOL DOUBLE SHARP 1D12B ; [*0E28.0020.0002.1D12B] # MUSICAL SYMBOL DOUBLE FLAT 1D12C ; [*0E29.0020.0002.1D12C] # MUSICAL SYMBOL FLAT UP 1D12D ; [*0E2A.0020.0002.1D12D] # MUSICAL SYMBOL FLAT DOWN 1D12E ; [*0E2B.0020.0002.1D12E] # MUSICAL SYMBOL NATURAL UP 1D12F ; [*0E2C.0020.0002.1D12F] # MUSICAL SYMBOL NATURAL DOWN 1D130 ; [*0E2D.0020.0002.1D130] # MUSICAL SYMBOL SHARP UP 1D131 ; [*0E2E.0020.0002.1D131] # MUSICAL SYMBOL SHARP DOWN 1D132 ; [*0E2F.0020.0002.1D132] # MUSICAL SYMBOL QUARTER TONE SHARP 1D133 ; [*0E30.0020.0002.1D133] # MUSICAL SYMBOL QUARTER TONE FLAT 1D134 ; [*0E31.0020.0002.1D134] # MUSICAL SYMBOL COMMON TIME 1D135 ; [*0E32.0020.0002.1D135] # MUSICAL SYMBOL CUT TIME 1D136 ; [*0E33.0020.0002.1D136] # MUSICAL SYMBOL OTTAVA ALTA 1D137 ; [*0E34.0020.0002.1D137] # MUSICAL SYMBOL OTTAVA BASSA 1D138 ; [*0E35.0020.0002.1D138] # MUSICAL SYMBOL QUINDICESIMA ALTA 1D139 ; [*0E36.0020.0002.1D139] # MUSICAL SYMBOL QUINDICESIMA BASSA 1D13A ; [*0E37.0020.0002.1D13A] # MUSICAL SYMBOL MULTI REST 1D13B ; [*0E38.0020.0002.1D13B] # MUSICAL SYMBOL WHOLE REST 1D13C ; [*0E39.0020.0002.1D13C] # MUSICAL SYMBOL HALF REST 1D13D ; [*0E3A.0020.0002.1D13D] # MUSICAL SYMBOL QUARTER REST 1D13E ; [*0E3B.0020.0002.1D13E] # MUSICAL SYMBOL EIGHTH REST 1D13F ; [*0E3C.0020.0002.1D13F] # MUSICAL SYMBOL SIXTEENTH REST 1D140 ; [*0E3D.0020.0002.1D140] # MUSICAL SYMBOL THIRTY-SECOND REST 1D141 ; [*0E3E.0020.0002.1D141] # MUSICAL SYMBOL SIXTY-FOURTH REST 1D142 ; [*0E3F.0020.0002.1D142] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST 1D143 ; [*0E40.0020.0002.1D143] # MUSICAL SYMBOL X NOTEHEAD 1D144 ; [*0E41.0020.0002.1D144] # MUSICAL SYMBOL PLUS NOTEHEAD 1D145 ; [*0E42.0020.0002.1D145] # MUSICAL SYMBOL CIRCLE X NOTEHEAD 1D146 ; [*0E43.0020.0002.1D146] # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE 1D147 ; [*0E44.0020.0002.1D147] # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK 1D148 ; [*0E45.0020.0002.1D148] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE 1D149 ; [*0E46.0020.0002.1D149] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK 1D14A ; [*0E47.0020.0002.1D14A] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE 1D14B ; [*0E48.0020.0002.1D14B] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK 1D14C ; [*0E49.0020.0002.1D14C] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE 1D14D ; [*0E4A.0020.0002.1D14D] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK 1D14E ; [*0E4B.0020.0002.1D14E] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE 1D14F ; [*0E4C.0020.0002.1D14F] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK 1D150 ; [*0E4D.0020.0002.1D150] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE 1D151 ; [*0E4E.0020.0002.1D151] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK 1D152 ; [*0E4F.0020.0002.1D152] # MUSICAL SYMBOL MOON NOTEHEAD WHITE 1D153 ; [*0E50.0020.0002.1D153] # MUSICAL SYMBOL MOON NOTEHEAD BLACK 1D154 ; [*0E51.0020.0002.1D154] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE 1D155 ; [*0E52.0020.0002.1D155] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK 1D156 ; [*0E53.0020.0002.1D156] # MUSICAL SYMBOL PARENTHESIS NOTEHEAD 1D157 ; [*0E54.0020.0002.1D157] # MUSICAL SYMBOL VOID NOTEHEAD 1D158 ; [*0E55.0020.0002.1D158] # MUSICAL SYMBOL NOTEHEAD BLACK 1D159 ; [*0E56.0020.0002.1D159] # MUSICAL SYMBOL NULL NOTEHEAD 1D15A ; [*0E57.0020.0002.1D15A] # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE 1D15B ; [*0E58.0020.0002.1D15B] # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK 1D15C ; [*0E59.0020.0002.1D15C] # MUSICAL SYMBOL BREVE 1D15D ; [*0E5A.0020.0002.1D15D] # MUSICAL SYMBOL WHOLE NOTE 1D15E ; [*0E54.0020.0002.1D157][.0000.0000.0000.1D165] # MUSICAL SYMBOL HALF NOTE; QQCN 1D15F ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165] # MUSICAL SYMBOL QUARTER NOTE; QQCN 1D160 ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165][.0000.0000.0000.1D16E] # MUSICAL SYMBOL EIGHTH NOTE; QQCN 1D161 ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165][.0000.0000.0000.1D16F] # MUSICAL SYMBOL SIXTEENTH NOTE; QQCN 1D162 ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165][.0000.0000.0000.1D170] # MUSICAL SYMBOL THIRTY-SECOND NOTE; QQCN 1D163 ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165][.0000.0000.0000.1D171] # MUSICAL SYMBOL SIXTY-FOURTH NOTE; QQCN 1D164 ; [*0E55.0020.0002.1D158][.0000.0000.0000.1D165][.0000.0000.0000.1D172] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE; QQCN 1D165 ; [.0000.0000.0000.1D165] # MUSICAL SYMBOL COMBINING STEM 1D166 ; [.0000.0000.0000.1D166] # MUSICAL SYMBOL COMBINING SPRECHGESANG STEM 1D167 ; [.0000.0000.0000.1D167] # MUSICAL SYMBOL COMBINING TREMOLO-1 1D168 ; [.0000.0000.0000.1D168] # MUSICAL SYMBOL COMBINING TREMOLO-2 1D169 ; [.0000.0000.0000.1D169] # MUSICAL SYMBOL COMBINING TREMOLO-3 1D16A ; [*0E5B.0020.0002.1D16A] # MUSICAL SYMBOL FINGERED TREMOLO-1 1D16B ; [*0E5C.0020.0002.1D16B] # MUSICAL SYMBOL FINGERED TREMOLO-2 1D16C ; [*0E5D.0020.0002.1D16C] # MUSICAL SYMBOL FINGERED TREMOLO-3 1D16D ; [.0000.0000.0000.1D16D] # MUSICAL SYMBOL COMBINING AUGMENTATION DOT 1D16E ; [.0000.0000.0000.1D16E] # MUSICAL SYMBOL COMBINING FLAG-1 1D16F ; [.0000.0000.0000.1D16F] # MUSICAL SYMBOL COMBINING FLAG-2 1D170 ; [.0000.0000.0000.1D170] # MUSICAL SYMBOL COMBINING FLAG-3 1D171 ; [.0000.0000.0000.1D171] # MUSICAL SYMBOL COMBINING FLAG-4 1D172 ; [.0000.0000.0000.1D172] # MUSICAL SYMBOL COMBINING FLAG-5 1D17B ; [.0000.0000.0000.1D17B] # MUSICAL SYMBOL COMBINING ACCENT 1D17C ; [.0000.0000.0000.1D17C] # MUSICAL SYMBOL COMBINING STACCATO 1D17D ; [.0000.0000.0000.1D17D] # MUSICAL SYMBOL COMBINING TENUTO 1D17E ; [.0000.0000.0000.1D17E] # MUSICAL SYMBOL COMBINING STACCATISSIMO 1D17F ; [.0000.0000.0000.1D17F] # MUSICAL SYMBOL COMBINING MARCATO 1D180 ; [.0000.0000.0000.1D180] # MUSICAL SYMBOL COMBINING MARCATO-STACCATO 1D181 ; [.0000.0000.0000.1D181] # MUSICAL SYMBOL COMBINING ACCENT-STACCATO 1D182 ; [.0000.0000.0000.1D182] # MUSICAL SYMBOL COMBINING LOURE 1D183 ; [*0E5E.0020.0002.1D183] # MUSICAL SYMBOL ARPEGGIATO UP 1D184 ; [*0E5F.0020.0002.1D184] # MUSICAL SYMBOL ARPEGGIATO DOWN 1D185 ; [.0000.0000.0000.1D185] # MUSICAL SYMBOL COMBINING DOIT 1D186 ; [.0000.0000.0000.1D186] # MUSICAL SYMBOL COMBINING RIP 1D187 ; [.0000.0000.0000.1D187] # MUSICAL SYMBOL COMBINING FLIP 1D188 ; [.0000.0000.0000.1D188] # MUSICAL SYMBOL COMBINING SMEAR 1D189 ; [.0000.0000.0000.1D189] # MUSICAL SYMBOL COMBINING BEND 1D18A ; [.0000.0000.0000.1D18A] # MUSICAL SYMBOL COMBINING DOUBLE TONGUE 1D18B ; [.0000.0000.0000.1D18B] # MUSICAL SYMBOL COMBINING TRIPLE TONGUE 1D18C ; [*0E60.0020.0002.1D18C] # MUSICAL SYMBOL RINFORZANDO 1D18D ; [*0E61.0020.0002.1D18D] # MUSICAL SYMBOL SUBITO 1D18E ; [*0E62.0020.0002.1D18E] # MUSICAL SYMBOL Z 1D18F ; [*0E63.0020.0002.1D18F] # MUSICAL SYMBOL PIANO 1D190 ; [*0E64.0020.0002.1D190] # MUSICAL SYMBOL MEZZO 1D191 ; [*0E65.0020.0002.1D191] # MUSICAL SYMBOL FORTE 1D192 ; [*0E66.0020.0002.1D192] # MUSICAL SYMBOL CRESCENDO 1D193 ; [*0E67.0020.0002.1D193] # MUSICAL SYMBOL DECRESCENDO 1D194 ; [*0E68.0020.0002.1D194] # MUSICAL SYMBOL GRACE NOTE SLASH 1D195 ; [*0E69.0020.0002.1D195] # MUSICAL SYMBOL GRACE NOTE NO SLASH 1D196 ; [*0E6A.0020.0002.1D196] # MUSICAL SYMBOL TR 1D197 ; [*0E6B.0020.0002.1D197] # MUSICAL SYMBOL TURN 1D198 ; [*0E6C.0020.0002.1D198] # MUSICAL SYMBOL INVERTED TURN 1D199 ; [*0E6D.0020.0002.1D199] # MUSICAL SYMBOL TURN SLASH 1D19A ; [*0E6E.0020.0002.1D19A] # MUSICAL SYMBOL TURN UP 1D19B ; [*0E6F.0020.0002.1D19B] # MUSICAL SYMBOL ORNAMENT STROKE-1 1D19C ; [*0E70.0020.0002.1D19C] # MUSICAL SYMBOL ORNAMENT STROKE-2 1D19D ; [*0E71.0020.0002.1D19D] # MUSICAL SYMBOL ORNAMENT STROKE-3 1D19E ; [*0E72.0020.0002.1D19E] # MUSICAL SYMBOL ORNAMENT STROKE-4 1D19F ; [*0E73.0020.0002.1D19F] # MUSICAL SYMBOL ORNAMENT STROKE-5 1D1A0 ; [*0E74.0020.0002.1D1A0] # MUSICAL SYMBOL ORNAMENT STROKE-6 1D1A1 ; [*0E75.0020.0002.1D1A1] # MUSICAL SYMBOL ORNAMENT STROKE-7 1D1A2 ; [*0E76.0020.0002.1D1A2] # MUSICAL SYMBOL ORNAMENT STROKE-8 1D1A3 ; [*0E77.0020.0002.1D1A3] # MUSICAL SYMBOL ORNAMENT STROKE-9 1D1A4 ; [*0E78.0020.0002.1D1A4] # MUSICAL SYMBOL ORNAMENT STROKE-10 1D1A5 ; [*0E79.0020.0002.1D1A5] # MUSICAL SYMBOL ORNAMENT STROKE-11 1D1A6 ; [*0E7A.0020.0002.1D1A6] # MUSICAL SYMBOL HAUPTSTIMME 1D1A7 ; [*0E7B.0020.0002.1D1A7] # MUSICAL SYMBOL NEBENSTIMME 1D1A8 ; [*0E7C.0020.0002.1D1A8] # MUSICAL SYMBOL END OF STIMME 1D1A9 ; [*0E7D.0020.0002.1D1A9] # MUSICAL SYMBOL DEGREE SLASH 1D1AA ; [.0000.0000.0000.1D1AA] # MUSICAL SYMBOL COMBINING DOWN BOW 1D1AB ; [.0000.0000.0000.1D1AB] # MUSICAL SYMBOL COMBINING UP BOW 1D1AC ; [.0000.0000.0000.1D1AC] # MUSICAL SYMBOL COMBINING HARMONIC 1D1AD ; [.0000.0000.0000.1D1AD] # MUSICAL SYMBOL COMBINING SNAP PIZZICATO 1D1AE ; [*0E7E.0020.0002.1D1AE] # MUSICAL SYMBOL PEDAL MARK 1D1AF ; [*0E7F.0020.0002.1D1AF] # MUSICAL SYMBOL PEDAL UP MARK 1D1B0 ; [*0E80.0020.0002.1D1B0] # MUSICAL SYMBOL HALF PEDAL MARK 1D1B1 ; [*0E81.0020.0002.1D1B1] # MUSICAL SYMBOL GLISSANDO UP 1D1B2 ; [*0E82.0020.0002.1D1B2] # MUSICAL SYMBOL GLISSANDO DOWN 1D1B3 ; [*0E83.0020.0002.1D1B3] # MUSICAL SYMBOL WITH FINGERNAILS 1D1B4 ; [*0E84.0020.0002.1D1B4] # MUSICAL SYMBOL DAMP 1D1B5 ; [*0E85.0020.0002.1D1B5] # MUSICAL SYMBOL DAMP ALL 1D1B6 ; [*0E86.0020.0002.1D1B6] # MUSICAL SYMBOL MAXIMA 1D1B7 ; [*0E87.0020.0002.1D1B7] # MUSICAL SYMBOL LONGA 1D1B8 ; [*0E88.0020.0002.1D1B8] # MUSICAL SYMBOL BREVIS 1D1B9 ; [*0E89.0020.0002.1D1B9] # MUSICAL SYMBOL SEMIBREVIS WHITE 1D1BA ; [*0E8A.0020.0002.1D1BA] # MUSICAL SYMBOL SEMIBREVIS BLACK 1D1BB ; [*0E89.0020.0002.1D1B9][.0000.0000.0000.1D165] # MUSICAL SYMBOL MINIMA; QQCN 1D1BC ; [*0E8A.0020.0002.1D1BA][.0000.0000.0000.1D165] # MUSICAL SYMBOL MINIMA BLACK; QQCN 1D1BD ; [*0E89.0020.0002.1D1B9][.0000.0000.0000.1D165][.0000.0000.0000.1D16E] # MUSICAL SYMBOL SEMIMINIMA WHITE; QQCN 1D1BE ; [*0E8A.0020.0002.1D1BA][.0000.0000.0000.1D165][.0000.0000.0000.1D16E] # MUSICAL SYMBOL SEMIMINIMA BLACK; QQCN 1D1BF ; [*0E89.0020.0002.1D1B9][.0000.0000.0000.1D165][.0000.0000.0000.1D16F] # MUSICAL SYMBOL FUSA WHITE; QQCN 1D1C0 ; [*0E8A.0020.0002.1D1BA][.0000.0000.0000.1D165][.0000.0000.0000.1D16F] # MUSICAL SYMBOL FUSA BLACK; QQCN 1D1C1 ; [*0E8B.0020.0002.1D1C1] # MUSICAL SYMBOL LONGA PERFECTA REST 1D1C2 ; [*0E8C.0020.0002.1D1C2] # MUSICAL SYMBOL LONGA IMPERFECTA REST 1D1C3 ; [*0E8D.0020.0002.1D1C3] # MUSICAL SYMBOL BREVIS REST 1D1C4 ; [*0E8E.0020.0002.1D1C4] # MUSICAL SYMBOL SEMIBREVIS REST 1D1C5 ; [*0E8F.0020.0002.1D1C5] # MUSICAL SYMBOL MINIMA REST 1D1C6 ; [*0E90.0020.0002.1D1C6] # MUSICAL SYMBOL SEMIMINIMA REST 1D1C7 ; [*0E91.0020.0002.1D1C7] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA 1D1C8 ; [*0E92.0020.0002.1D1C8] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA 1D1C9 ; [*0E93.0020.0002.1D1C9] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1 1D1CA ; [*0E94.0020.0002.1D1CA] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA 1D1CB ; [*0E95.0020.0002.1D1CB] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA 1D1CC ; [*0E96.0020.0002.1D1CC] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1 1D1CD ; [*0E97.0020.0002.1D1CD] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2 1D1CE ; [*0E98.0020.0002.1D1CE] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3 1D1CF ; [*0E99.0020.0002.1D1CF] # MUSICAL SYMBOL CROIX 1D1D0 ; [*0E9A.0020.0002.1D1D0] # MUSICAL SYMBOL GREGORIAN C CLEF 1D1D1 ; [*0E9B.0020.0002.1D1D1] # MUSICAL SYMBOL GREGORIAN F CLEF 1D1D2 ; [*0E9C.0020.0002.1D1D2] # MUSICAL SYMBOL SQUARE B 1D1D3 ; [*0E9D.0020.0002.1D1D3] # MUSICAL SYMBOL VIRGA 1D1D4 ; [*0E9E.0020.0002.1D1D4] # MUSICAL SYMBOL PODATUS 1D1D5 ; [*0E9F.0020.0002.1D1D5] # MUSICAL SYMBOL CLIVIS 1D1D6 ; [*0EA0.0020.0002.1D1D6] # MUSICAL SYMBOL SCANDICUS 1D1D7 ; [*0EA1.0020.0002.1D1D7] # MUSICAL SYMBOL CLIMACUS 1D1D8 ; [*0EA2.0020.0002.1D1D8] # MUSICAL SYMBOL TORCULUS 1D1D9 ; [*0EA3.0020.0002.1D1D9] # MUSICAL SYMBOL PORRECTUS 1D1DA ; [*0EA4.0020.0002.1D1DA] # MUSICAL SYMBOL PORRECTUS FLEXUS 1D1DB ; [*0EA5.0020.0002.1D1DB] # MUSICAL SYMBOL SCANDICUS FLEXUS 1D1DC ; [*0EA6.0020.0002.1D1DC] # MUSICAL SYMBOL TORCULUS RESUPINUS 1D1DD ; [*0EA7.0020.0002.1D1DD] # MUSICAL SYMBOL PES SUBPUNCTIS 1D200 ; [*0EA8.0020.0002.1D200] # GREEK VOCAL NOTATION SYMBOL-1 1D201 ; [*0EA9.0020.0002.1D201] # GREEK VOCAL NOTATION SYMBOL-2 1D202 ; [*0EAA.0020.0002.1D202] # GREEK VOCAL NOTATION SYMBOL-3 1D203 ; [*0EAB.0020.0002.1D203] # GREEK VOCAL NOTATION SYMBOL-4 1D204 ; [*0EAC.0020.0002.1D204] # GREEK VOCAL NOTATION SYMBOL-5 1D205 ; [*0EAD.0020.0002.1D205] # GREEK VOCAL NOTATION SYMBOL-6 1D206 ; [*0EAE.0020.0002.1D206] # GREEK VOCAL NOTATION SYMBOL-7 1D207 ; [*0EAF.0020.0002.1D207] # GREEK VOCAL NOTATION SYMBOL-8 1D208 ; [*0EB0.0020.0002.1D208] # GREEK VOCAL NOTATION SYMBOL-9 1D209 ; [*0EB1.0020.0002.1D209] # GREEK VOCAL NOTATION SYMBOL-10 1D20A ; [*0EB2.0020.0002.1D20A] # GREEK VOCAL NOTATION SYMBOL-11 1D20B ; [*0EB3.0020.0002.1D20B] # GREEK VOCAL NOTATION SYMBOL-12 1D20C ; [*0EB4.0020.0002.1D20C] # GREEK VOCAL NOTATION SYMBOL-13 1D20D ; [*0EB5.0020.0002.1D20D] # GREEK VOCAL NOTATION SYMBOL-14 1D20E ; [*0EB6.0020.0002.1D20E] # GREEK VOCAL NOTATION SYMBOL-15 1D20F ; [*0EB7.0020.0002.1D20F] # GREEK VOCAL NOTATION SYMBOL-16 1D210 ; [*0EB8.0020.0002.1D210] # GREEK VOCAL NOTATION SYMBOL-17 1D211 ; [*0EB9.0020.0002.1D211] # GREEK VOCAL NOTATION SYMBOL-18 1D212 ; [*0EBA.0020.0002.1D212] # GREEK VOCAL NOTATION SYMBOL-19 1D213 ; [*0EBB.0020.0002.1D213] # GREEK VOCAL NOTATION SYMBOL-20 1D214 ; [*0EBC.0020.0002.1D214] # GREEK VOCAL NOTATION SYMBOL-21 1D215 ; [*0EBD.0020.0002.1D215] # GREEK VOCAL NOTATION SYMBOL-22 1D216 ; [*0EBE.0020.0002.1D216] # GREEK VOCAL NOTATION SYMBOL-23 1D217 ; [*0EBF.0020.0002.1D217] # GREEK VOCAL NOTATION SYMBOL-24 1D218 ; [*0EC0.0020.0002.1D218] # GREEK VOCAL NOTATION SYMBOL-50 1D219 ; [*0EC1.0020.0002.1D219] # GREEK VOCAL NOTATION SYMBOL-51 1D21A ; [*0EC2.0020.0002.1D21A] # GREEK VOCAL NOTATION SYMBOL-52 1D21B ; [*0EC3.0020.0002.1D21B] # GREEK VOCAL NOTATION SYMBOL-53 1D21C ; [*0EC4.0020.0002.1D21C] # GREEK VOCAL NOTATION SYMBOL-54 1D21D ; [*0EC5.0020.0002.1D21D] # GREEK INSTRUMENTAL NOTATION SYMBOL-1 1D21E ; [*0EC6.0020.0002.1D21E] # GREEK INSTRUMENTAL NOTATION SYMBOL-2 1D21F ; [*0EC7.0020.0002.1D21F] # GREEK INSTRUMENTAL NOTATION SYMBOL-4 1D220 ; [*0EC8.0020.0002.1D220] # GREEK INSTRUMENTAL NOTATION SYMBOL-5 1D221 ; [*0EC9.0020.0002.1D221] # GREEK INSTRUMENTAL NOTATION SYMBOL-7 1D222 ; [*0ECA.0020.0002.1D222] # GREEK INSTRUMENTAL NOTATION SYMBOL-8 1D223 ; [*0ECB.0020.0002.1D223] # GREEK INSTRUMENTAL NOTATION SYMBOL-11 1D224 ; [*0ECC.0020.0002.1D224] # GREEK INSTRUMENTAL NOTATION SYMBOL-12 1D225 ; [*0ECD.0020.0002.1D225] # GREEK INSTRUMENTAL NOTATION SYMBOL-13 1D226 ; [*0ECE.0020.0002.1D226] # GREEK INSTRUMENTAL NOTATION SYMBOL-14 1D227 ; [*0ECF.0020.0002.1D227] # GREEK INSTRUMENTAL NOTATION SYMBOL-17 1D228 ; [*0ED0.0020.0002.1D228] # GREEK INSTRUMENTAL NOTATION SYMBOL-18 1D229 ; [*0ED1.0020.0002.1D229] # GREEK INSTRUMENTAL NOTATION SYMBOL-19 1D22A ; [*0ED2.0020.0002.1D22A] # GREEK INSTRUMENTAL NOTATION SYMBOL-23 1D22B ; [*0ED3.0020.0002.1D22B] # GREEK INSTRUMENTAL NOTATION SYMBOL-24 1D22C ; [*0ED4.0020.0002.1D22C] # GREEK INSTRUMENTAL NOTATION SYMBOL-25 1D22D ; [*0ED5.0020.0002.1D22D] # GREEK INSTRUMENTAL NOTATION SYMBOL-26 1D22E ; [*0ED6.0020.0002.1D22E] # GREEK INSTRUMENTAL NOTATION SYMBOL-27 1D22F ; [*0ED7.0020.0002.1D22F] # GREEK INSTRUMENTAL NOTATION SYMBOL-29 1D230 ; [*0ED8.0020.0002.1D230] # GREEK INSTRUMENTAL NOTATION SYMBOL-30 1D231 ; [*0ED9.0020.0002.1D231] # GREEK INSTRUMENTAL NOTATION SYMBOL-32 1D232 ; [*0EDA.0020.0002.1D232] # GREEK INSTRUMENTAL NOTATION SYMBOL-36 1D233 ; [*0EDB.0020.0002.1D233] # GREEK INSTRUMENTAL NOTATION SYMBOL-37 1D234 ; [*0EDC.0020.0002.1D234] # GREEK INSTRUMENTAL NOTATION SYMBOL-38 1D235 ; [*0EDD.0020.0002.1D235] # GREEK INSTRUMENTAL NOTATION SYMBOL-39 1D236 ; [*0EDE.0020.0002.1D236] # GREEK INSTRUMENTAL NOTATION SYMBOL-40 1D237 ; [*0EDF.0020.0002.1D237] # GREEK INSTRUMENTAL NOTATION SYMBOL-42 1D238 ; [*0EE0.0020.0002.1D238] # GREEK INSTRUMENTAL NOTATION SYMBOL-43 1D239 ; [*0EE1.0020.0002.1D239] # GREEK INSTRUMENTAL NOTATION SYMBOL-45 1D23A ; [*0EE2.0020.0002.1D23A] # GREEK INSTRUMENTAL NOTATION SYMBOL-47 1D23B ; [*0EE3.0020.0002.1D23B] # GREEK INSTRUMENTAL NOTATION SYMBOL-48 1D23C ; [*0EE4.0020.0002.1D23C] # GREEK INSTRUMENTAL NOTATION SYMBOL-49 1D23D ; [*0EE5.0020.0002.1D23D] # GREEK INSTRUMENTAL NOTATION SYMBOL-50 1D23E ; [*0EE6.0020.0002.1D23E] # GREEK INSTRUMENTAL NOTATION SYMBOL-51 1D23F ; [*0EE7.0020.0002.1D23F] # GREEK INSTRUMENTAL NOTATION SYMBOL-52 1D240 ; [*0EE8.0020.0002.1D240] # GREEK INSTRUMENTAL NOTATION SYMBOL-53 1D241 ; [*0EE9.0020.0002.1D241] # GREEK INSTRUMENTAL NOTATION SYMBOL-54 1D242 ; [.0000.0000.0000.1D242] # COMBINING GREEK MUSICAL TRISEME 1D243 ; [.0000.0000.0000.1D243] # COMBINING GREEK MUSICAL TETRASEME 1D244 ; [.0000.0000.0000.1D244] # COMBINING GREEK MUSICAL PENTASEME 1D245 ; [*0EEA.0020.0002.1D245] # GREEK MUSICAL LEIMMA 1D300 ; [*0C5F.0020.0002.1D300] # MONOGRAM FOR EARTH 1D301 ; [*0C60.0020.0002.1D301] # DIGRAM FOR HEAVENLY EARTH 1D302 ; [*0C61.0020.0002.1D302] # DIGRAM FOR HUMAN EARTH 1D303 ; [*0C62.0020.0002.1D303] # DIGRAM FOR EARTHLY HEAVEN 1D304 ; [*0C63.0020.0002.1D304] # DIGRAM FOR EARTHLY HUMAN 1D305 ; [*0C64.0020.0002.1D305] # DIGRAM FOR EARTH 1D306 ; [*0C65.0020.0002.1D306] # TETRAGRAM FOR CENTRE 1D307 ; [*0C66.0020.0002.1D307] # TETRAGRAM FOR FULL CIRCLE 1D308 ; [*0C67.0020.0002.1D308] # TETRAGRAM FOR MIRED 1D309 ; [*0C68.0020.0002.1D309] # TETRAGRAM FOR BARRIER 1D30A ; [*0C69.0020.0002.1D30A] # TETRAGRAM FOR KEEPING SMALL 1D30B ; [*0C6A.0020.0002.1D30B] # TETRAGRAM FOR CONTRARIETY 1D30C ; [*0C6B.0020.0002.1D30C] # TETRAGRAM FOR ASCENT 1D30D ; [*0C6C.0020.0002.1D30D] # TETRAGRAM FOR OPPOSITION 1D30E ; [*0C6D.0020.0002.1D30E] # TETRAGRAM FOR BRANCHING OUT 1D30F ; [*0C6E.0020.0002.1D30F] # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION 1D310 ; [*0C6F.0020.0002.1D310] # TETRAGRAM FOR DIVERGENCE 1D311 ; [*0C70.0020.0002.1D311] # TETRAGRAM FOR YOUTHFULNESS 1D312 ; [*0C71.0020.0002.1D312] # TETRAGRAM FOR INCREASE 1D313 ; [*0C72.0020.0002.1D313] # TETRAGRAM FOR PENETRATION 1D314 ; [*0C73.0020.0002.1D314] # TETRAGRAM FOR REACH 1D315 ; [*0C74.0020.0002.1D315] # TETRAGRAM FOR CONTACT 1D316 ; [*0C75.0020.0002.1D316] # TETRAGRAM FOR HOLDING BACK 1D317 ; [*0C76.0020.0002.1D317] # TETRAGRAM FOR WAITING 1D318 ; [*0C77.0020.0002.1D318] # TETRAGRAM FOR FOLLOWING 1D319 ; [*0C78.0020.0002.1D319] # TETRAGRAM FOR ADVANCE 1D31A ; [*0C79.0020.0002.1D31A] # TETRAGRAM FOR RELEASE 1D31B ; [*0C7A.0020.0002.1D31B] # TETRAGRAM FOR RESISTANCE 1D31C ; [*0C7B.0020.0002.1D31C] # TETRAGRAM FOR EASE 1D31D ; [*0C7C.0020.0002.1D31D] # TETRAGRAM FOR JOY 1D31E ; [*0C7D.0020.0002.1D31E] # TETRAGRAM FOR CONTENTION 1D31F ; [*0C7E.0020.0002.1D31F] # TETRAGRAM FOR ENDEAVOUR 1D320 ; [*0C7F.0020.0002.1D320] # TETRAGRAM FOR DUTIES 1D321 ; [*0C80.0020.0002.1D321] # TETRAGRAM FOR CHANGE 1D322 ; [*0C81.0020.0002.1D322] # TETRAGRAM FOR DECISIVENESS 1D323 ; [*0C82.0020.0002.1D323] # TETRAGRAM FOR BOLD RESOLUTION 1D324 ; [*0C83.0020.0002.1D324] # TETRAGRAM FOR PACKING 1D325 ; [*0C84.0020.0002.1D325] # TETRAGRAM FOR LEGION 1D326 ; [*0C85.0020.0002.1D326] # TETRAGRAM FOR CLOSENESS 1D327 ; [*0C86.0020.0002.1D327] # TETRAGRAM FOR KINSHIP 1D328 ; [*0C87.0020.0002.1D328] # TETRAGRAM FOR GATHERING 1D329 ; [*0C88.0020.0002.1D329] # TETRAGRAM FOR STRENGTH 1D32A ; [*0C89.0020.0002.1D32A] # TETRAGRAM FOR PURITY 1D32B ; [*0C8A.0020.0002.1D32B] # TETRAGRAM FOR FULLNESS 1D32C ; [*0C8B.0020.0002.1D32C] # TETRAGRAM FOR RESIDENCE 1D32D ; [*0C8C.0020.0002.1D32D] # TETRAGRAM FOR LAW OR MODEL 1D32E ; [*0C8D.0020.0002.1D32E] # TETRAGRAM FOR RESPONSE 1D32F ; [*0C8E.0020.0002.1D32F] # TETRAGRAM FOR GOING TO MEET 1D330 ; [*0C8F.0020.0002.1D330] # TETRAGRAM FOR ENCOUNTERS 1D331 ; [*0C90.0020.0002.1D331] # TETRAGRAM FOR STOVE 1D332 ; [*0C91.0020.0002.1D332] # TETRAGRAM FOR GREATNESS 1D333 ; [*0C92.0020.0002.1D333] # TETRAGRAM FOR ENLARGEMENT 1D334 ; [*0C93.0020.0002.1D334] # TETRAGRAM FOR PATTERN 1D335 ; [*0C94.0020.0002.1D335] # TETRAGRAM FOR RITUAL 1D336 ; [*0C95.0020.0002.1D336] # TETRAGRAM FOR FLIGHT 1D337 ; [*0C96.0020.0002.1D337] # TETRAGRAM FOR VASTNESS OR WASTING 1D338 ; [*0C97.0020.0002.1D338] # TETRAGRAM FOR CONSTANCY 1D339 ; [*0C98.0020.0002.1D339] # TETRAGRAM FOR MEASURE 1D33A ; [*0C99.0020.0002.1D33A] # TETRAGRAM FOR ETERNITY 1D33B ; [*0C9A.0020.0002.1D33B] # TETRAGRAM FOR UNITY 1D33C ; [*0C9B.0020.0002.1D33C] # TETRAGRAM FOR DIMINISHMENT 1D33D ; [*0C9C.0020.0002.1D33D] # TETRAGRAM FOR CLOSED MOUTH 1D33E ; [*0C9D.0020.0002.1D33E] # TETRAGRAM FOR GUARDEDNESS 1D33F ; [*0C9E.0020.0002.1D33F] # TETRAGRAM FOR GATHERING IN 1D340 ; [*0C9F.0020.0002.1D340] # TETRAGRAM FOR MASSING 1D341 ; [*0CA0.0020.0002.1D341] # TETRAGRAM FOR ACCUMULATION 1D342 ; [*0CA1.0020.0002.1D342] # TETRAGRAM FOR EMBELLISHMENT 1D343 ; [*0CA2.0020.0002.1D343] # TETRAGRAM FOR DOUBT 1D344 ; [*0CA3.0020.0002.1D344] # TETRAGRAM FOR WATCH 1D345 ; [*0CA4.0020.0002.1D345] # TETRAGRAM FOR SINKING 1D346 ; [*0CA5.0020.0002.1D346] # TETRAGRAM FOR INNER 1D347 ; [*0CA6.0020.0002.1D347] # TETRAGRAM FOR DEPARTURE 1D348 ; [*0CA7.0020.0002.1D348] # TETRAGRAM FOR DARKENING 1D349 ; [*0CA8.0020.0002.1D349] # TETRAGRAM FOR DIMMING 1D34A ; [*0CA9.0020.0002.1D34A] # TETRAGRAM FOR EXHAUSTION 1D34B ; [*0CAA.0020.0002.1D34B] # TETRAGRAM FOR SEVERANCE 1D34C ; [*0CAB.0020.0002.1D34C] # TETRAGRAM FOR STOPPAGE 1D34D ; [*0CAC.0020.0002.1D34D] # TETRAGRAM FOR HARDNESS 1D34E ; [*0CAD.0020.0002.1D34E] # TETRAGRAM FOR COMPLETION 1D34F ; [*0CAE.0020.0002.1D34F] # TETRAGRAM FOR CLOSURE 1D350 ; [*0CAF.0020.0002.1D350] # TETRAGRAM FOR FAILURE 1D351 ; [*0CB0.0020.0002.1D351] # TETRAGRAM FOR AGGRAVATION 1D352 ; [*0CB1.0020.0002.1D352] # TETRAGRAM FOR COMPLIANCE 1D353 ; [*0CB2.0020.0002.1D353] # TETRAGRAM FOR ON THE VERGE 1D354 ; [*0CB3.0020.0002.1D354] # TETRAGRAM FOR DIFFICULTIES 1D355 ; [*0CB4.0020.0002.1D355] # TETRAGRAM FOR LABOURING 1D356 ; [*0CB5.0020.0002.1D356] # TETRAGRAM FOR FOSTERING 1D369 ; [*0F90.0020.0002.1D369] # COUNTING ROD TENS DIGIT ONE 1D36A ; [*0F91.0020.0002.1D36A] # COUNTING ROD TENS DIGIT TWO 1D36B ; [*0F92.0020.0002.1D36B] # COUNTING ROD TENS DIGIT THREE 1D36C ; [*0F93.0020.0002.1D36C] # COUNTING ROD TENS DIGIT FOUR 1D36D ; [*0F94.0020.0002.1D36D] # COUNTING ROD TENS DIGIT FIVE 1D36E ; [*0F95.0020.0002.1D36E] # COUNTING ROD TENS DIGIT SIX 1D36F ; [*0F96.0020.0002.1D36F] # COUNTING ROD TENS DIGIT SEVEN 1D370 ; [*0F97.0020.0002.1D370] # COUNTING ROD TENS DIGIT EIGHT 1D371 ; [*0F98.0020.0002.1D371] # COUNTING ROD TENS DIGIT NINE 1D6C1 ; [*04AE.0020.0005.1D6C1] # MATHEMATICAL BOLD NABLA; QQK 1D6DB ; [*04AA.0020.0005.1D6DB] # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL; QQK 1D6FB ; [*04AE.0020.0005.1D6FB] # MATHEMATICAL ITALIC NABLA; QQK 1D715 ; [*04AA.0020.0005.1D715] # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL; QQK 1D735 ; [*04AE.0020.0005.1D735] # MATHEMATICAL BOLD ITALIC NABLA; QQK 1D74F ; [*04AA.0020.0005.1D74F] # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL; QQK 1D76F ; [*04AE.0020.0005.1D76F] # MATHEMATICAL SANS-SERIF BOLD NABLA; QQK 1D789 ; [*04AA.0020.0005.1D789] # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL; QQK 1D7A9 ; [*04AE.0020.0005.1D7A9] # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA; QQK 1D7C3 ; [*04AA.0020.0005.1D7C3] # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL; QQK 0332 ; [.0000.0021.0002.0332] # COMBINING LOW LINE 0313 ; [.0000.0022.0002.0313] # COMBINING COMMA ABOVE 0343 ; [.0000.0022.0002.0343] # COMBINING GREEK KORONIS; QQC 0314 ; [.0000.002A.0002.0314] # COMBINING REVERSED COMMA ABOVE 0301 ; [.0000.0032.0002.0301] # COMBINING ACUTE ACCENT 0341 ; [.0000.0032.0002.0341] # COMBINING ACUTE TONE MARK; QQC 0300 ; [.0000.0035.0002.0300] # COMBINING GRAVE ACCENT 0340 ; [.0000.0035.0002.0340] # COMBINING GRAVE TONE MARK; QQC 0306 ; [.0000.0037.0002.0306] # COMBINING BREVE 0302 ; [.0000.003C.0002.0302] # COMBINING CIRCUMFLEX ACCENT 030C ; [.0000.0041.0002.030C] # COMBINING CARON 030A ; [.0000.0043.0002.030A] # COMBINING RING ABOVE 0342 ; [.0000.0045.0002.0342] # COMBINING GREEK PERISPOMENI 0308 ; [.0000.0047.0002.0308] # COMBINING DIAERESIS 0344 ; [.0000.0047.0002.0308][.0000.0032.0002.0301] # COMBINING GREEK DIALYTIKA TONOS; QQCM 030B ; [.0000.004D.0002.030B] # COMBINING DOUBLE ACUTE ACCENT 0303 ; [.0000.004E.0002.0303] # COMBINING TILDE 0307 ; [.0000.0052.0002.0307] # COMBINING DOT ABOVE 0338 ; [.0000.0054.0002.0338] # COMBINING LONG SOLIDUS OVERLAY 0327 ; [.0000.0056.0002.0327] # COMBINING CEDILLA 0328 ; [.0000.0059.0002.0328] # COMBINING OGONEK 0304 ; [.0000.005B.0002.0304] # COMBINING MACRON 0305 ; [.0000.005F.0002.0305] # COMBINING OVERLINE 0309 ; [.0000.0060.0002.0309] # COMBINING HOOK ABOVE 030D ; [.0000.0061.0002.030D] # COMBINING VERTICAL LINE ABOVE 030E ; [.0000.0062.0002.030E] # COMBINING DOUBLE VERTICAL LINE ABOVE 030F ; [.0000.0063.0002.030F] # COMBINING DOUBLE GRAVE ACCENT 0310 ; [.0000.0064.0002.0310] # COMBINING CANDRABINDU 0311 ; [.0000.0065.0002.0311] # COMBINING INVERTED BREVE 0312 ; [.0000.0066.0002.0312] # COMBINING TURNED COMMA ABOVE 0315 ; [.0000.0067.0002.0315] # COMBINING COMMA ABOVE RIGHT 0316 ; [.0000.0068.0002.0316] # COMBINING GRAVE ACCENT BELOW 0317 ; [.0000.0069.0002.0317] # COMBINING ACUTE ACCENT BELOW 0318 ; [.0000.006A.0002.0318] # COMBINING LEFT TACK BELOW 0319 ; [.0000.006B.0002.0319] # COMBINING RIGHT TACK BELOW 031A ; [.0000.006C.0002.031A] # COMBINING LEFT ANGLE ABOVE 031B ; [.0000.006D.0002.031B] # COMBINING HORN 031C ; [.0000.0073.0002.031C] # COMBINING LEFT HALF RING BELOW 031D ; [.0000.0074.0002.031D] # COMBINING UP TACK BELOW 031E ; [.0000.0075.0002.031E] # COMBINING DOWN TACK BELOW 031F ; [.0000.0076.0002.031F] # COMBINING PLUS SIGN BELOW 0320 ; [.0000.0077.0002.0320] # COMBINING MINUS SIGN BELOW 0321 ; [.0000.0078.0002.0321] # COMBINING PALATALIZED HOOK BELOW 0322 ; [.0000.0079.0002.0322] # COMBINING RETROFLEX HOOK BELOW 0323 ; [.0000.007A.0002.0323] # COMBINING DOT BELOW 0324 ; [.0000.007F.0002.0324] # COMBINING DIAERESIS BELOW 0325 ; [.0000.0080.0002.0325] # COMBINING RING BELOW 0326 ; [.0000.0081.0002.0326] # COMBINING COMMA BELOW 0329 ; [.0000.0082.0002.0329] # COMBINING VERTICAL LINE BELOW 032A ; [.0000.0083.0002.032A] # COMBINING BRIDGE BELOW 032B ; [.0000.0084.0002.032B] # COMBINING INVERTED DOUBLE ARCH BELOW 032C ; [.0000.0085.0002.032C] # COMBINING CARON BELOW 032D ; [.0000.0086.0002.032D] # COMBINING CIRCUMFLEX ACCENT BELOW 032E ; [.0000.0087.0002.032E] # COMBINING BREVE BELOW 032F ; [.0000.0088.0002.032F] # COMBINING INVERTED BREVE BELOW 0330 ; [.0000.0089.0002.0330] # COMBINING TILDE BELOW 0331 ; [.0000.008A.0002.0331] # COMBINING MACRON BELOW 0333 ; [.0000.008B.0002.0333] # COMBINING DOUBLE LOW LINE 0334 ; [.0000.008C.0002.0334] # COMBINING TILDE OVERLAY 0335 ; [.0000.008D.0002.0335] # COMBINING SHORT STROKE OVERLAY 0336 ; [.0000.008E.0002.0336] # COMBINING LONG STROKE OVERLAY 0337 ; [.0000.008F.0002.0337] # COMBINING SHORT SOLIDUS OVERLAY 0339 ; [.0000.0090.0002.0339] # COMBINING RIGHT HALF RING BELOW 033A ; [.0000.0091.0002.033A] # COMBINING INVERTED BRIDGE BELOW 033B ; [.0000.0092.0002.033B] # COMBINING SQUARE BELOW 033C ; [.0000.0093.0002.033C] # COMBINING SEAGULL BELOW 033D ; [.0000.0094.0002.033D] # COMBINING X ABOVE 033E ; [.0000.0095.0002.033E] # COMBINING VERTICAL TILDE 033F ; [.0000.0096.0002.033F] # COMBINING DOUBLE OVERLINE 0345 ; [.0000.0097.0002.0345] # COMBINING GREEK YPOGEGRAMMENI 0346 ; [.0000.0098.0002.0346] # COMBINING BRIDGE ABOVE 0347 ; [.0000.0099.0002.0347] # COMBINING EQUALS SIGN BELOW 0348 ; [.0000.009A.0002.0348] # COMBINING DOUBLE VERTICAL LINE BELOW 0349 ; [.0000.009B.0002.0349] # COMBINING LEFT ANGLE BELOW 034A ; [.0000.009C.0002.034A] # COMBINING NOT TILDE ABOVE 034B ; [.0000.009D.0002.034B] # COMBINING HOMOTHETIC ABOVE 034C ; [.0000.009E.0002.034C] # COMBINING ALMOST EQUAL TO ABOVE 034D ; [.0000.009F.0002.034D] # COMBINING LEFT RIGHT ARROW BELOW 034E ; [.0000.00A0.0002.034E] # COMBINING UPWARDS ARROW BELOW 0350 ; [.0000.00A1.0002.0350] # COMBINING RIGHT ARROWHEAD ABOVE 0351 ; [.0000.00A2.0002.0351] # COMBINING LEFT HALF RING ABOVE 0352 ; [.0000.00A3.0002.0352] # COMBINING FERMATA 0353 ; [.0000.00A4.0002.0353] # COMBINING X BELOW 0354 ; [.0000.00A5.0002.0354] # COMBINING LEFT ARROWHEAD BELOW 0355 ; [.0000.00A6.0002.0355] # COMBINING RIGHT ARROWHEAD BELOW 0356 ; [.0000.00A7.0002.0356] # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW 0357 ; [.0000.00A8.0002.0357] # COMBINING RIGHT HALF RING ABOVE 0358 ; [.0000.00A9.0002.0358] # COMBINING DOT ABOVE RIGHT 0359 ; [.0000.00AA.0002.0359] # COMBINING ASTERISK BELOW 035A ; [.0000.00AB.0002.035A] # COMBINING DOUBLE RING BELOW 035B ; [.0000.00AC.0002.035B] # COMBINING ZIGZAG ABOVE 035C ; [.0000.00AD.0002.035C] # COMBINING DOUBLE BREVE BELOW 035D ; [.0000.00AE.0002.035D] # COMBINING DOUBLE BREVE 035E ; [.0000.00AF.0002.035E] # COMBINING DOUBLE MACRON 035F ; [.0000.00B0.0002.035F] # COMBINING DOUBLE MACRON BELOW 0360 ; [.0000.00B1.0002.0360] # COMBINING DOUBLE TILDE FE22 ; [.0000.00B1.0002.FE22] # COMBINING DOUBLE TILDE LEFT HALF; QQC 0361 ; [.0000.00B2.0002.0361] # COMBINING DOUBLE INVERTED BREVE FE20 ; [.0000.00B2.0002.FE20] # COMBINING LIGATURE LEFT HALF; QQC 0362 ; [.0000.00B3.0002.0362] # COMBINING DOUBLE RIGHTWARDS ARROW BELOW 1DC0 ; [.0000.00B4.0002.1DC0] # COMBINING DOTTED GRAVE ACCENT 1DC1 ; [.0000.00B5.0002.1DC1] # COMBINING DOTTED ACUTE ACCENT 1DC2 ; [.0000.00B6.0002.1DC2] # COMBINING SNAKE BELOW 1DC3 ; [.0000.00B7.0002.1DC3] # COMBINING SUSPENSION MARK 1DC4 ; [.0000.00B8.0002.1DC4] # COMBINING MACRON-ACUTE 1DC5 ; [.0000.00B9.0002.1DC5] # COMBINING GRAVE-MACRON 1DC6 ; [.0000.00BA.0002.1DC6] # COMBINING MACRON-GRAVE 1DC7 ; [.0000.00BB.0002.1DC7] # COMBINING ACUTE-MACRON 1DC8 ; [.0000.00BC.0002.1DC8] # COMBINING GRAVE-ACUTE-GRAVE 1DC9 ; [.0000.00BD.0002.1DC9] # COMBINING ACUTE-GRAVE-ACUTE 1DCA ; [.0000.00BE.0002.1DCA] # COMBINING LATIN SMALL LETTER R BELOW 1DFE ; [.0000.00BF.0002.1DFE] # COMBINING LEFT ARROWHEAD ABOVE 1DFF ; [.0000.00C0.0002.1DFF] # COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 0483 ; [.0000.00C1.0002.0483] # COMBINING CYRILLIC TITLO 0484 ; [.0000.00C2.0002.0484] # COMBINING CYRILLIC PALATALIZATION 0485 ; [.0000.00C3.0002.0485] # COMBINING CYRILLIC DASIA PNEUMATA 0486 ; [.0000.00C4.0002.0486] # COMBINING CYRILLIC PSILI PNEUMATA 05B0 ; [.0000.00C5.0002.05B0] # HEBREW POINT SHEVA 05B1 ; [.0000.00C6.0002.05B1] # HEBREW POINT HATAF SEGOL 05B2 ; [.0000.00C7.0002.05B2] # HEBREW POINT HATAF PATAH 05B3 ; [.0000.00C8.0002.05B3] # HEBREW POINT HATAF QAMATS 05B4 ; [.0000.00C9.0002.05B4] # HEBREW POINT HIRIQ 05B5 ; [.0000.00CA.0002.05B5] # HEBREW POINT TSERE 05B6 ; [.0000.00CB.0002.05B6] # HEBREW POINT SEGOL 05B7 ; [.0000.00CC.0002.05B7] # HEBREW POINT PATAH 05B8 ; [.0000.00CD.0002.05B8] # HEBREW POINT QAMATS 05C7 ; [.0000.00CE.0002.05C7] # HEBREW POINT QAMATS QATAN 05B9 ; [.0000.00CF.0002.05B9] # HEBREW POINT HOLAM 05BA ; [.0000.00D0.0002.05BA] # HEBREW POINT HOLAM HASER FOR VAV 05BB ; [.0000.00D1.0002.05BB] # HEBREW POINT QUBUTS 05C2 ; [.0000.00D2.0002.05C2] # HEBREW POINT SIN DOT 05C1 ; [.0000.00D3.0002.05C1] # HEBREW POINT SHIN DOT 05BC ; [.0000.00D4.0002.05BC] # HEBREW POINT DAGESH OR MAPIQ 05BF ; [.0000.00D7.0002.05BF] # HEBREW POINT RAFE FB1E ; [.0000.00D8.0002.FB1E] # HEBREW POINT JUDEO-SPANISH VARIKA 064B ; [.0000.00D9.0002.064B] # ARABIC FATHATAN FE71 ; [.0000.00D9.0018.FE71] # ARABIC TATWEEL WITH FATHATAN ABOVE; QQK FE70 ; [.0000.00D9.001A.FE70] # ARABIC FATHATAN ISOLATED FORM; QQK 064C ; [.0000.00DA.0002.064C] # ARABIC DAMMATAN FE72 ; [.0000.00DA.001A.FE72] # ARABIC DAMMATAN ISOLATED FORM; QQK 064D ; [.0000.00DC.0002.064D] # ARABIC KASRATAN FE74 ; [.0000.00DC.001A.FE74] # ARABIC KASRATAN ISOLATED FORM; QQK 064E ; [.0000.00DE.0002.064E] # ARABIC FATHA FE77 ; [.0000.00DE.0018.FE77] # ARABIC FATHA MEDIAL FORM; QQK FE76 ; [.0000.00DE.001A.FE76] # ARABIC FATHA ISOLATED FORM; QQK 064F ; [.0000.00E0.0002.064F] # ARABIC DAMMA FE79 ; [.0000.00E0.0018.FE79] # ARABIC DAMMA MEDIAL FORM; QQK FE78 ; [.0000.00E0.001A.FE78] # ARABIC DAMMA ISOLATED FORM; QQK 0650 ; [.0000.00E2.0002.0650] # ARABIC KASRA FE7B ; [.0000.00E2.0018.FE7B] # ARABIC KASRA MEDIAL FORM; QQK FE7A ; [.0000.00E2.001A.FE7A] # ARABIC KASRA ISOLATED FORM; QQK 0651 ; [.0000.00E4.0002.0651] # ARABIC SHADDA FCF2 ; [.0000.00E4.0018.FCF2] # ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM; QQKM FCF3 ; [.0000.00E4.0018.FCF3] # ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM; QQKM FCF4 ; [.0000.00E4.0018.FCF4] # ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM; QQKM FE7D ; [.0000.00E4.0018.FE7D] # ARABIC SHADDA MEDIAL FORM; QQK FC5E ; [.0000.00E4.001A.FC5E] # ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM; QQKM FC5F ; [.0000.00E4.001A.FC5F] # ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM; QQKM FC60 ; [.0000.00E4.001A.FC60] # ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM; QQKM FC61 ; [.0000.00E4.001A.FC61] # ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM; QQKM FC62 ; [.0000.00E4.001A.FC62] # ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM; QQKM FE7C ; [.0000.00E4.001A.FE7C] # ARABIC SHADDA ISOLATED FORM; QQK FC63 ; [.0000.00E4.001A.FC63][.0000.00F3.001A.FC63] # ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM; QQKN 0652 ; [.0000.00E6.0002.0652] # ARABIC SUKUN FE7F ; [.0000.00E6.0018.FE7F] # ARABIC SUKUN MEDIAL FORM; QQK FE7E ; [.0000.00E6.001A.FE7E] # ARABIC SUKUN ISOLATED FORM; QQK 0653 ; [.0000.00E7.0002.0653] # ARABIC MADDAH ABOVE 0654 ; [.0000.00E8.0002.0654] # ARABIC HAMZA ABOVE 0655 ; [.0000.00E9.0002.0655] # ARABIC HAMZA BELOW 0656 ; [.0000.00EA.0002.0656] # ARABIC SUBSCRIPT ALEF 0657 ; [.0000.00EB.0002.0657] # ARABIC INVERTED DAMMA 0658 ; [.0000.00EC.0002.0658] # ARABIC MARK NOON GHUNNA 0659 ; [.0000.00ED.0002.0659] # ARABIC ZWARAKAY 065A ; [.0000.00EE.0002.065A] # ARABIC VOWEL SIGN SMALL V ABOVE 065B ; [.0000.00EF.0002.065B] # ARABIC VOWEL SIGN INVERTED SMALL V ABOVE 065C ; [.0000.00F0.0002.065C] # ARABIC VOWEL SIGN DOT BELOW 065D ; [.0000.00F1.0002.065D] # ARABIC REVERSED DAMMA 065E ; [.0000.00F2.0002.065E] # ARABIC FATHA WITH TWO DOTS 0670 ; [.0000.00F3.0002.0670] # ARABIC LETTER SUPERSCRIPT ALEF 0711 ; [.0000.00F4.0002.0711] # SYRIAC LETTER SUPERSCRIPT ALAPH 0730 ; [.0000.00F5.0002.0730] # SYRIAC PTHAHA ABOVE 0731 ; [.0000.00F6.0002.0731] # SYRIAC PTHAHA BELOW 0732 ; [.0000.00F7.0002.0732] # SYRIAC PTHAHA DOTTED 0733 ; [.0000.00F8.0002.0733] # SYRIAC ZQAPHA ABOVE 0734 ; [.0000.00F9.0002.0734] # SYRIAC ZQAPHA BELOW 0735 ; [.0000.00FA.0002.0735] # SYRIAC ZQAPHA DOTTED 0736 ; [.0000.00FB.0002.0736] # SYRIAC RBASA ABOVE 0737 ; [.0000.00FC.0002.0737] # SYRIAC RBASA BELOW 0738 ; [.0000.00FD.0002.0738] # SYRIAC DOTTED ZLAMA HORIZONTAL 0739 ; [.0000.00FE.0002.0739] # SYRIAC DOTTED ZLAMA ANGULAR 073A ; [.0000.00FF.0002.073A] # SYRIAC HBASA ABOVE 073B ; [.0000.0100.0002.073B] # SYRIAC HBASA BELOW 073C ; [.0000.0101.0002.073C] # SYRIAC HBASA-ESASA DOTTED 073D ; [.0000.0102.0002.073D] # SYRIAC ESASA ABOVE 073E ; [.0000.0103.0002.073E] # SYRIAC ESASA BELOW 073F ; [.0000.0104.0002.073F] # SYRIAC RWAHA 0740 ; [.0000.0105.0002.0740] # SYRIAC FEMININE DOT 0741 ; [.0000.0106.0002.0741] # SYRIAC QUSHSHAYA 0742 ; [.0000.0107.0002.0742] # SYRIAC RUKKAKHA 0743 ; [.0000.0108.0002.0743] # SYRIAC TWO VERTICAL DOTS ABOVE 0744 ; [.0000.0109.0002.0744] # SYRIAC TWO VERTICAL DOTS BELOW 0745 ; [.0000.010A.0002.0745] # SYRIAC THREE DOTS ABOVE 0746 ; [.0000.010B.0002.0746] # SYRIAC THREE DOTS BELOW 0747 ; [.0000.010C.0002.0747] # SYRIAC OBLIQUE LINE ABOVE 0748 ; [.0000.010D.0002.0748] # SYRIAC OBLIQUE LINE BELOW 0749 ; [.0000.010E.0002.0749] # SYRIAC MUSIC 074A ; [.0000.010F.0002.074A] # SYRIAC BARREKH 07EB ; [.0000.0110.0002.07EB] # NKO COMBINING SHORT HIGH TONE 07EC ; [.0000.0111.0002.07EC] # NKO COMBINING SHORT LOW TONE 07ED ; [.0000.0112.0002.07ED] # NKO COMBINING SHORT RISING TONE 07EE ; [.0000.0113.0002.07EE] # NKO COMBINING LONG DESCENDING TONE 07EF ; [.0000.0114.0002.07EF] # NKO COMBINING LONG HIGH TONE 07F0 ; [.0000.0115.0002.07F0] # NKO COMBINING LONG LOW TONE 07F1 ; [.0000.0116.0002.07F1] # NKO COMBINING LONG RISING TONE 07F2 ; [.0000.0117.0002.07F2] # NKO COMBINING NASALIZATION MARK 07F3 ; [.0000.0118.0002.07F3] # NKO COMBINING DOUBLE DOT ABOVE 093C ; [.0000.0119.0002.093C] # DEVANAGARI SIGN NUKTA 0901 ; [.0000.011A.0002.0901] # DEVANAGARI SIGN CANDRABINDU 0902 ; [.0000.011B.0002.0902] # DEVANAGARI SIGN ANUSVARA 0903 ; [.0000.011C.0002.0903] # DEVANAGARI SIGN VISARGA 0951 ; [.0000.011D.0002.0951] # DEVANAGARI STRESS SIGN UDATTA 0952 ; [.0000.011E.0002.0952] # DEVANAGARI STRESS SIGN ANUDATTA 0953 ; [.0000.011F.0002.0953] # DEVANAGARI GRAVE ACCENT 0954 ; [.0000.0120.0002.0954] # DEVANAGARI ACUTE ACCENT 09BC ; [.0000.0121.0002.09BC] # BENGALI SIGN NUKTA 0981 ; [.0000.0122.0002.0981] # BENGALI SIGN CANDRABINDU 0982 ; [.0000.0123.0002.0982] # BENGALI SIGN ANUSVARA 0983 ; [.0000.0124.0002.0983] # BENGALI SIGN VISARGA 0A3C ; [.0000.0125.0002.0A3C] # GURMUKHI SIGN NUKTA 0A01 ; [.0000.0126.0002.0A01] # GURMUKHI SIGN ADAK BINDI 0A02 ; [.0000.0127.0002.0A02] # GURMUKHI SIGN BINDI 0A03 ; [.0000.0128.0002.0A03] # GURMUKHI SIGN VISARGA 0A70 ; [.0000.0129.0002.0A70] # GURMUKHI TIPPI 0A71 ; [.0000.012A.0002.0A71] # GURMUKHI ADDAK 0ABC ; [.0000.012B.0002.0ABC] # GUJARATI SIGN NUKTA 0A81 ; [.0000.012C.0002.0A81] # GUJARATI SIGN CANDRABINDU 0A82 ; [.0000.012D.0002.0A82] # GUJARATI SIGN ANUSVARA 0A83 ; [.0000.012E.0002.0A83] # GUJARATI SIGN VISARGA 0B3C ; [.0000.012F.0002.0B3C] # ORIYA SIGN NUKTA 0B01 ; [.0000.0130.0002.0B01] # ORIYA SIGN CANDRABINDU 0B02 ; [.0000.0131.0002.0B02] # ORIYA SIGN ANUSVARA 0B03 ; [.0000.0132.0002.0B03] # ORIYA SIGN VISARGA 0B82 ; [.0000.0133.0002.0B82] # TAMIL SIGN ANUSVARA 0C01 ; [.0000.0134.0002.0C01] # TELUGU SIGN CANDRABINDU 0C02 ; [.0000.0135.0002.0C02] # TELUGU SIGN ANUSVARA 0C03 ; [.0000.0136.0002.0C03] # TELUGU SIGN VISARGA 0CBC ; [.0000.0137.0002.0CBC] # KANNADA SIGN NUKTA 0C82 ; [.0000.0138.0002.0C82] # KANNADA SIGN ANUSVARA 0C83 ; [.0000.0139.0002.0C83] # KANNADA SIGN VISARGA 0D02 ; [.0000.013A.0002.0D02] # MALAYALAM SIGN ANUSVARA 0D03 ; [.0000.013B.0002.0D03] # MALAYALAM SIGN VISARGA 0D82 ; [.0000.013C.0002.0D82] # SINHALA SIGN ANUSVARAYA 0D83 ; [.0000.013D.0002.0D83] # SINHALA SIGN VISARGAYA 1B34 ; [.0000.013E.0002.1B34] # BALINESE SIGN REREKAN 1B00 ; [.0000.013F.0002.1B00] # BALINESE SIGN ULU RICEM 1B01 ; [.0000.0140.0002.1B01] # BALINESE SIGN ULU CANDRA 1B02 ; [.0000.0141.0002.1B02] # BALINESE SIGN CECEK 1B03 ; [.0000.0142.0002.1B03] # BALINESE SIGN SURANG 1B04 ; [.0000.0143.0002.1B04] # BALINESE SIGN BISAH A80B ; [.0000.0144.0002.A80B] # SYLOTI NAGRI SIGN ANUSVARA 10A0D ; [.0000.0145.0002.10A0D] # KHAROSHTHI SIGN DOUBLE RING BELOW 10A0E ; [.0000.0146.0002.10A0E] # KHAROSHTHI SIGN ANUSVARA 10A0F ; [.0000.0147.0002.10A0F] # KHAROSHTHI SIGN VISARGA 10A38 ; [.0000.0148.0002.10A38] # KHAROSHTHI SIGN BAR ABOVE 10A39 ; [.0000.0149.0002.10A39] # KHAROSHTHI SIGN CAUDA 10A3A ; [.0000.014A.0002.10A3A] # KHAROSHTHI SIGN DOT BELOW 0E4E ; [.0000.014B.0002.0E4E] # THAI CHARACTER YAMAKKAN 0E47 ; [.0000.014C.0002.0E47] # THAI CHARACTER MAITAIKHU 0E48 ; [.0000.014D.0002.0E48] # THAI CHARACTER MAI EK 0E49 ; [.0000.014E.0002.0E49] # THAI CHARACTER MAI THO 0E4A ; [.0000.014F.0002.0E4A] # THAI CHARACTER MAI TRI 0E4B ; [.0000.0150.0002.0E4B] # THAI CHARACTER MAI CHATTAWA 0E4C ; [.0000.0151.0002.0E4C] # THAI CHARACTER THANTHAKHAT 0E4D ; [.0000.0152.0002.0E4D] # THAI CHARACTER NIKHAHIT 0EC8 ; [.0000.0153.0002.0EC8] # LAO TONE MAI EK 0EC9 ; [.0000.0154.0002.0EC9] # LAO TONE MAI THO 0ECA ; [.0000.0155.0002.0ECA] # LAO TONE MAI TI 0ECB ; [.0000.0156.0002.0ECB] # LAO TONE MAI CATAWA 0ECC ; [.0000.0157.0002.0ECC] # LAO CANCELLATION MARK 0ECD ; [.0000.0158.0002.0ECD] # LAO NIGGAHITA 0F39 ; [.0000.0159.0002.0F39] # TIBETAN MARK TSA -PHRU 0F7E ; [.0000.015A.0002.0F7E] # TIBETAN SIGN RJES SU NGA RO 0F7F ; [.0000.015B.0002.0F7F] # TIBETAN SIGN RNAM BCAD 1036 ; [.0000.015C.0002.1036] # MYANMAR SIGN ANUSVARA 1037 ; [.0000.015D.0002.1037] # MYANMAR SIGN DOT BELOW 1038 ; [.0000.015E.0002.1038] # MYANMAR SIGN VISARGA 135F ; [.0000.015F.0002.135F] # ETHIOPIC COMBINING GEMINATION MARK 17C6 ; [.0000.0160.0002.17C6] # KHMER SIGN NIKAHIT 17C7 ; [.0000.0161.0002.17C7] # KHMER SIGN REAHMUK 17C8 ; [.0000.0162.0002.17C8] # KHMER SIGN YUUKALEAPINTU 17C9 ; [.0000.0163.0002.17C9] # KHMER SIGN MUUSIKATOAN 17CA ; [.0000.0164.0002.17CA] # KHMER SIGN TRIISAP 17CB ; [.0000.0165.0002.17CB] # KHMER SIGN BANTOC 17CC ; [.0000.0166.0002.17CC] # KHMER SIGN ROBAT 17CD ; [.0000.0167.0002.17CD] # KHMER SIGN TOANDAKHIAT 17CE ; [.0000.0168.0002.17CE] # KHMER SIGN KAKABAT 17CF ; [.0000.0169.0002.17CF] # KHMER SIGN AHSDA 17D0 ; [.0000.016A.0002.17D0] # KHMER SIGN SAMYOK SANNYA 17D1 ; [.0000.016B.0002.17D1] # KHMER SIGN VIRIAM 17D3 ; [.0000.016C.0002.17D3] # KHMER SIGN BATHAMASAT 17DD ; [.0000.016D.0002.17DD] # KHMER SIGN ATTHACAN 1939 ; [.0000.016E.0002.1939] # LIMBU SIGN MUKPHRENG 193A ; [.0000.016F.0002.193A] # LIMBU SIGN KEMPHRENG 193B ; [.0000.0170.0002.193B] # LIMBU SIGN SA-I 302A ; [.0000.0171.0002.302A] # IDEOGRAPHIC LEVEL TONE MARK 302B ; [.0000.0172.0002.302B] # IDEOGRAPHIC RISING TONE MARK 302C ; [.0000.0173.0002.302C] # IDEOGRAPHIC DEPARTING TONE MARK 302D ; [.0000.0174.0002.302D] # IDEOGRAPHIC ENTERING TONE MARK 302E ; [.0000.0175.0002.302E] # HANGUL SINGLE DOT TONE MARK 302F ; [.0000.0176.0002.302F] # HANGUL DOUBLE DOT TONE MARK 3099 ; [.0000.0177.0002.3099] # COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK FF9E ; [.0000.0177.0012.FF9E] # HALFWIDTH KATAKANA VOICED SOUND MARK; QQK 309A ; [.0000.0178.0002.309A] # COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK FF9F ; [.0000.0178.0012.FF9F] # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK; QQK 20D0 ; [.0000.0179.0002.20D0] # COMBINING LEFT HARPOON ABOVE 20D1 ; [.0000.017A.0002.20D1] # COMBINING RIGHT HARPOON ABOVE 20D2 ; [.0000.017B.0002.20D2] # COMBINING LONG VERTICAL LINE OVERLAY 20D3 ; [.0000.017C.0002.20D3] # COMBINING SHORT VERTICAL LINE OVERLAY 20D4 ; [.0000.017D.0002.20D4] # COMBINING ANTICLOCKWISE ARROW ABOVE 20D5 ; [.0000.017E.0002.20D5] # COMBINING CLOCKWISE ARROW ABOVE 20D6 ; [.0000.017F.0002.20D6] # COMBINING LEFT ARROW ABOVE 20D7 ; [.0000.0180.0002.20D7] # COMBINING RIGHT ARROW ABOVE 20D8 ; [.0000.0181.0002.20D8] # COMBINING RING OVERLAY 20D9 ; [.0000.0182.0002.20D9] # COMBINING CLOCKWISE RING OVERLAY 20DA ; [.0000.0183.0002.20DA] # COMBINING ANTICLOCKWISE RING OVERLAY 20DB ; [.0000.0184.0002.20DB] # COMBINING THREE DOTS ABOVE 20DC ; [.0000.0185.0002.20DC] # COMBINING FOUR DOTS ABOVE 20DD ; [.0000.0186.0002.20DD] # COMBINING ENCLOSING CIRCLE 20DE ; [.0000.0187.0002.20DE] # COMBINING ENCLOSING SQUARE 20DF ; [.0000.0188.0002.20DF] # COMBINING ENCLOSING DIAMOND 20E0 ; [.0000.0189.0002.20E0] # COMBINING ENCLOSING CIRCLE BACKSLASH 20E1 ; [.0000.018A.0002.20E1] # COMBINING LEFT RIGHT ARROW ABOVE 20E2 ; [.0000.018B.0002.20E2] # COMBINING ENCLOSING SCREEN 20E3 ; [.0000.018C.0002.20E3] # COMBINING ENCLOSING KEYCAP 20E4 ; [.0000.018D.0002.20E4] # COMBINING ENCLOSING UPWARD POINTING TRIANGLE 20E5 ; [.0000.018E.0002.20E5] # COMBINING REVERSE SOLIDUS OVERLAY 20E6 ; [.0000.018F.0002.20E6] # COMBINING DOUBLE VERTICAL STROKE OVERLAY 20E7 ; [.0000.0190.0002.20E7] # COMBINING ANNUITY SYMBOL 20E8 ; [.0000.0191.0002.20E8] # COMBINING TRIPLE UNDERDOT 20E9 ; [.0000.0192.0002.20E9] # COMBINING WIDE BRIDGE ABOVE 20EA ; [.0000.0193.0002.20EA] # COMBINING LEFTWARDS ARROW OVERLAY 20EB ; [.0000.0194.0002.20EB] # COMBINING LONG DOUBLE SOLIDUS OVERLAY 20EC ; [.0000.0195.0002.20EC] # COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS 20ED ; [.0000.0196.0002.20ED] # COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS 20EE ; [.0000.0197.0002.20EE] # COMBINING LEFT ARROW BELOW 20EF ; [.0000.0198.0002.20EF] # COMBINING RIGHT ARROW BELOW 02D0 ; [.0F99.0020.0002.02D0] # MODIFIER LETTER TRIANGULAR COLON 02D1 ; [.0F9A.0020.0002.02D1] # MODIFIER LETTER HALF TRIANGULAR COLON 0E46 ; [.0F9B.0020.0002.0E46] # THAI CHARACTER MAIYAMOK 0EC6 ; [.0F9C.0020.0002.0EC6] # LAO KO LA 3005 ; [.0F9D.0020.0002.3005] # IDEOGRAPHIC ITERATION MARK 303B ; [.0F9E.0020.0002.303B] # VERTICAL IDEOGRAPHIC ITERATION MARK 3031 ; [.0F9F.0020.0002.3031] # VERTICAL KANA REPEAT MARK 3032 ; [.0F9F.0020.0002.3031][.0000.0177.0002.3099] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK; QQCM 3033 ; [.0FA0.0020.0002.3033] # VERTICAL KANA REPEAT MARK UPPER HALF 3034 ; [.0FA0.0020.0002.3033][.0000.0177.0002.3099] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF; QQCM 3035 ; [.0FA1.0020.0002.3035] # VERTICAL KANA REPEAT MARK LOWER HALF 309D ; [.0FA2.0020.0002.309D] # HIRAGANA ITERATION MARK 309E ; [.0FA2.0020.0002.309D][.0000.0177.0002.3099] # HIRAGANA VOICED ITERATION MARK; QQCM 30FC ; [.0FA3.0020.0002.30FC] # KATAKANA-HIRAGANA PROLONGED SOUND MARK FF70 ; [.0FA3.0020.0012.FF70] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK; QQK 30FD ; [.0FA4.0020.0002.30FD] # KATAKANA ITERATION MARK 30FE ; [.0FA4.0020.0002.30FD][.0000.0177.0002.3099] # KATAKANA VOICED ITERATION MARK; QQCM 00A4 ; [.0FA5.0020.0002.00A4] # CURRENCY SIGN 00A2 ; [.0FA6.0020.0002.00A2] # CENT SIGN FFE0 ; [.0FA6.0020.0003.FFE0] # FULLWIDTH CENT SIGN; QQK 0024 ; [.0FA7.0020.0002.0024] # DOLLAR SIGN FF04 ; [.0FA7.0020.0003.FF04] # FULLWIDTH DOLLAR SIGN; QQK FE69 ; [.0FA7.0020.000F.FE69] # SMALL DOLLAR SIGN; QQK 00A3 ; [.0FA8.0020.0002.00A3] # POUND SIGN FFE1 ; [.0FA8.0020.0003.FFE1] # FULLWIDTH POUND SIGN; QQK 00A5 ; [.0FA9.0020.0002.00A5] # YEN SIGN FFE5 ; [.0FA9.0020.0003.FFE5] # FULLWIDTH YEN SIGN; QQK 060B ; [.0FAA.0020.0002.060B] # AFGHANI SIGN 09F2 ; [.0FAB.0020.0002.09F2] # BENGALI RUPEE MARK 09F3 ; [.0FAC.0020.0002.09F3] # BENGALI RUPEE SIGN 0AF1 ; [.0FAD.0020.0002.0AF1] # GUJARATI RUPEE SIGN 0BF9 ; [.0FAE.0020.0002.0BF9] # TAMIL RUPEE SIGN 0E3F ; [.0FAF.0020.0002.0E3F] # THAI CURRENCY SYMBOL BAHT 17DB ; [.0FB0.0020.0002.17DB] # KHMER CURRENCY SYMBOL RIEL 20A0 ; [.0FB1.0020.0002.20A0] # EURO-CURRENCY SIGN 20A1 ; [.0FB2.0020.0002.20A1] # COLON SIGN 20A2 ; [.0FB3.0020.0002.20A2] # CRUZEIRO SIGN 20A3 ; [.0FB4.0020.0002.20A3] # FRENCH FRANC SIGN 20A4 ; [.0FB5.0020.0002.20A4] # LIRA SIGN 20A5 ; [.0FB6.0020.0002.20A5] # MILL SIGN 20A6 ; [.0FB7.0020.0002.20A6] # NAIRA SIGN 20A7 ; [.0FB8.0020.0002.20A7] # PESETA SIGN 20A9 ; [.0FB9.0020.0002.20A9] # WON SIGN FFE6 ; [.0FB9.0020.0003.FFE6] # FULLWIDTH WON SIGN; QQK 20AA ; [.0FBA.0020.0002.20AA] # NEW SHEQEL SIGN 20AB ; [.0FBB.0020.0002.20AB] # DONG SIGN 20AC ; [.0FBC.0020.0002.20AC] # EURO SIGN 20AD ; [.0FBD.0020.0002.20AD] # KIP SIGN 20AE ; [.0FBE.0020.0002.20AE] # TUGRIK SIGN 20AF ; [.0FBF.0020.0002.20AF] # DRACHMA SIGN 20B0 ; [.0FC0.0020.0002.20B0] # GERMAN PENNY SIGN 20B1 ; [.0FC1.0020.0002.20B1] # PESO SIGN 20B2 ; [.0FC2.0020.0002.20B2] # GUARANI SIGN 20B3 ; [.0FC3.0020.0002.20B3] # AUSTRAL SIGN 20B4 ; [.0FC4.0020.0002.20B4] # HRYVNIA SIGN 20B5 ; [.0FC5.0020.0002.20B5] # CEDI SIGN 0030 ; [.0FC6.0020.0002.0030] # DIGIT ZERO FF10 ; [.0FC6.0020.0003.FF10] # FULLWIDTH DIGIT ZERO; QQK 1D7CE ; [.0FC6.0020.0005.1D7CE] # MATHEMATICAL BOLD DIGIT ZERO; QQK 1D7D8 ; [.0FC6.0020.0005.1D7D8] # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO; QQK 1D7E2 ; [.0FC6.0020.0005.1D7E2] # MATHEMATICAL SANS-SERIF DIGIT ZERO; QQK 1D7EC ; [.0FC6.0020.0005.1D7EC] # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO; QQK 1D7F6 ; [.0FC6.0020.0005.1D7F6] # MATHEMATICAL MONOSPACE DIGIT ZERO; QQK 24EA ; [.0FC6.0020.0006.24EA] # CIRCLED DIGIT ZERO; QQK 24FF ; [.0FC6.0020.0006.24FF] # NEGATIVE CIRCLED DIGIT ZERO; QQK 2070 ; [.0FC6.0020.0014.2070] # SUPERSCRIPT ZERO; QQK 2080 ; [.0FC6.0020.0015.2080] # SUBSCRIPT ZERO; QQK 0660 ; [.0FC6.0020.0002.0660][.0000.019F.0002.0660] # ARABIC-INDIC DIGIT ZERO 06F0 ; [.0FC6.0020.0002.06F0][.0000.01A0.0002.06F0] # EXTENDED ARABIC-INDIC DIGIT ZERO 07C0 ; [.0FC6.0020.0002.07C0][.0000.01A1.0002.07C0] # NKO DIGIT ZERO 104A0 ; [.0FC6.0020.0002.104A0][.0000.01A3.0002.104A0] # OSMANYA DIGIT ZERO 0966 ; [.0FC6.0020.0002.0966][.0000.01A4.0002.0966] # DEVANAGARI DIGIT ZERO 09E6 ; [.0FC6.0020.0002.09E6][.0000.01A5.0002.09E6] # BENGALI DIGIT ZERO 0A66 ; [.0FC6.0020.0002.0A66][.0000.01A6.0002.0A66] # GURMUKHI DIGIT ZERO 0AE6 ; [.0FC6.0020.0002.0AE6][.0000.01A7.0002.0AE6] # GUJARATI DIGIT ZERO 0B66 ; [.0FC6.0020.0002.0B66][.0000.01A8.0002.0B66] # ORIYA DIGIT ZERO 0BE6 ; [.0FC6.0020.0002.0BE6][.0000.01A9.0002.0BE6] # TAMIL DIGIT ZERO 0C66 ; [.0FC6.0020.0002.0C66][.0000.01AA.0002.0C66] # TELUGU DIGIT ZERO 0CE6 ; [.0FC6.0020.0002.0CE6][.0000.01AB.0002.0CE6] # KANNADA DIGIT ZERO 0D66 ; [.0FC6.0020.0002.0D66][.0000.01AC.0002.0D66] # MALAYALAM DIGIT ZERO 1946 ; [.0FC6.0020.0002.1946][.0000.01AD.0002.1946] # LIMBU DIGIT ZERO 19D0 ; [.0FC6.0020.0002.19D0][.0000.01AE.0002.19D0] # NEW TAI LUE DIGIT ZERO 0E50 ; [.0FC6.0020.0002.0E50][.0000.01AF.0002.0E50] # THAI DIGIT ZERO 0ED0 ; [.0FC6.0020.0002.0ED0][.0000.01B0.0002.0ED0] # LAO DIGIT ZERO 0F20 ; [.0FC6.0020.0002.0F20][.0000.01B1.0002.0F20] # TIBETAN DIGIT ZERO 0F33 ; [.0FC6.0020.0004.0F33][.0000.01B1.0004.0F33] # TIBETAN DIGIT HALF ZERO; QQK 1040 ; [.0FC6.0020.0002.1040][.0000.01B2.0002.1040] # MYANMAR DIGIT ZERO 17E0 ; [.0FC6.0020.0002.17E0][.0000.01B3.0002.17E0] # KHMER DIGIT ZERO 17F0 ; [.0FC6.0020.0002.17F0][.0000.01B4.0002.17F0] # KHMER SYMBOL LEK ATTAK SON 1B50 ; [.0FC6.0020.0002.1B50][.0000.01B5.0002.1B50] # BALINESE DIGIT ZERO 1810 ; [.0FC6.0020.0002.1810][.0000.01B6.0002.1810] # MONGOLIAN DIGIT ZERO 3007 ; [.0FC6.0020.0002.3007][.0000.01B7.0002.3007] # IDEOGRAPHIC NUMBER ZERO 1018A ; [.0FC6.0020.0002.1018A][.0000.01B9.0002.1018A] # GREEK ZERO SIGN 3358 ; [.0FC6.0020.0004.3358][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO; QQKN 0031 ; [.0FC7.0020.0002.0031] # DIGIT ONE FF11 ; [.0FC7.0020.0003.FF11] # FULLWIDTH DIGIT ONE; QQK 2474 ; [*02B1.0020.0004.2474][.0FC7.0020.0004.2474][*02B2.0020.001F.2474] # PARENTHESIZED DIGIT ONE; QQKN 2488 ; [.0FC7.0020.0004.2488][*0266.0020.0004.2488] # DIGIT ONE FULL STOP; QQKN 1D7CF ; [.0FC7.0020.0005.1D7CF] # MATHEMATICAL BOLD DIGIT ONE; QQK 1D7D9 ; [.0FC7.0020.0005.1D7D9] # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE; QQK 1D7E3 ; [.0FC7.0020.0005.1D7E3] # MATHEMATICAL SANS-SERIF DIGIT ONE; QQK 1D7ED ; [.0FC7.0020.0005.1D7ED] # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE; QQK 1D7F7 ; [.0FC7.0020.0005.1D7F7] # MATHEMATICAL MONOSPACE DIGIT ONE; QQK 2460 ; [.0FC7.0020.0006.2460] # CIRCLED DIGIT ONE; QQK 24F5 ; [.0FC7.0020.0006.24F5] # DOUBLE CIRCLED DIGIT ONE; QQK 2776 ; [.0FC7.0020.0006.2776] # DINGBAT NEGATIVE CIRCLED DIGIT ONE; QQK 2780 ; [.0FC7.0020.0006.2780] # DINGBAT CIRCLED SANS-SERIF DIGIT ONE; QQK 278A ; [.0FC7.0020.0006.278A] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE; QQK 00B9 ; [.0FC7.0020.0014.00B9] # SUPERSCRIPT ONE; QQK 2081 ; [.0FC7.0020.0015.2081] # SUBSCRIPT ONE; QQK 215F ; [.0FC7.0020.001E.215F][*0300.0020.001E.215F] # FRACTION NUMERATOR ONE; QQKN 0661 ; [.0FC7.0020.0002.0661][.0000.019F.0002.0661] # ARABIC-INDIC DIGIT ONE 06F1 ; [.0FC7.0020.0002.06F1][.0000.01A0.0002.06F1] # EXTENDED ARABIC-INDIC DIGIT ONE 07C1 ; [.0FC7.0020.0002.07C1][.0000.01A1.0002.07C1] # NKO DIGIT ONE 1369 ; [.0FC7.0020.0002.1369][.0000.01A2.0002.1369] # ETHIOPIC DIGIT ONE 104A1 ; [.0FC7.0020.0002.104A1][.0000.01A3.0002.104A1] # OSMANYA DIGIT ONE 0967 ; [.0FC7.0020.0002.0967][.0000.01A4.0002.0967] # DEVANAGARI DIGIT ONE 09E7 ; [.0FC7.0020.0002.09E7][.0000.01A5.0002.09E7] # BENGALI DIGIT ONE 09F4 ; [.0FC7.0020.0002.09F4][.0000.01A5.0002.09F4] # BENGALI CURRENCY NUMERATOR ONE 0A67 ; [.0FC7.0020.0002.0A67][.0000.01A6.0002.0A67] # GURMUKHI DIGIT ONE 0AE7 ; [.0FC7.0020.0002.0AE7][.0000.01A7.0002.0AE7] # GUJARATI DIGIT ONE 0B67 ; [.0FC7.0020.0002.0B67][.0000.01A8.0002.0B67] # ORIYA DIGIT ONE 0BE7 ; [.0FC7.0020.0002.0BE7][.0000.01A9.0002.0BE7] # TAMIL DIGIT ONE 0C67 ; [.0FC7.0020.0002.0C67][.0000.01AA.0002.0C67] # TELUGU DIGIT ONE 0CE7 ; [.0FC7.0020.0002.0CE7][.0000.01AB.0002.0CE7] # KANNADA DIGIT ONE 0D67 ; [.0FC7.0020.0002.0D67][.0000.01AC.0002.0D67] # MALAYALAM DIGIT ONE 1947 ; [.0FC7.0020.0002.1947][.0000.01AD.0002.1947] # LIMBU DIGIT ONE 19D1 ; [.0FC7.0020.0002.19D1][.0000.01AE.0002.19D1] # NEW TAI LUE DIGIT ONE 0E51 ; [.0FC7.0020.0002.0E51][.0000.01AF.0002.0E51] # THAI DIGIT ONE 0ED1 ; [.0FC7.0020.0002.0ED1][.0000.01B0.0002.0ED1] # LAO DIGIT ONE 0F21 ; [.0FC7.0020.0002.0F21][.0000.01B1.0002.0F21] # TIBETAN DIGIT ONE 0F2A ; [.0FC7.0020.0004.0F2A][.0000.01B1.0004.0F2A] # TIBETAN DIGIT HALF ONE; QQK 1041 ; [.0FC7.0020.0002.1041][.0000.01B2.0002.1041] # MYANMAR DIGIT ONE 17E1 ; [.0FC7.0020.0002.17E1][.0000.01B3.0002.17E1] # KHMER DIGIT ONE 17F1 ; [.0FC7.0020.0002.17F1][.0000.01B4.0002.17F1] # KHMER SYMBOL LEK ATTAK MUOY 1B51 ; [.0FC7.0020.0002.1B51][.0000.01B5.0002.1B51] # BALINESE DIGIT ONE 1811 ; [.0FC7.0020.0002.1811][.0000.01B6.0002.1811] # MONGOLIAN DIGIT ONE 3021 ; [.0FC7.0020.0002.3021][.0000.01B7.0002.3021] # HANGZHOU NUMERAL ONE 10107 ; [.0FC7.0020.0002.10107][.0000.01B8.0002.10107] # AEGEAN NUMBER ONE 10142 ; [.0FC7.0020.0002.10142][.0000.01B9.0002.10142] # GREEK ACROPHONIC ATTIC ONE DRACHMA 10158 ; [.0FC7.0020.0002.10158][.0000.01B9.0002.10158] # GREEK ACROPHONIC HERAEUM ONE PLETHRON 10159 ; [.0FC7.0020.0002.10159][.0000.01B9.0002.10159] # GREEK ACROPHONIC THESPIAN ONE 1015A ; [.0FC7.0020.0002.1015A][.0000.01B9.0002.1015A] # GREEK ACROPHONIC HERMIONIAN ONE 10320 ; [.0FC7.0020.0002.10320][.0000.01BA.0002.10320] # OLD ITALIC NUMERAL ONE 103D1 ; [.0FC7.0020.0002.103D1][.0000.01BB.0002.103D1] # OLD PERSIAN NUMBER ONE 12415 ; [.0FC7.0020.0002.12415][.0000.01BC.0002.12415] # CUNEIFORM NUMERIC SIGN ONE GESH2 1241E ; [.0FC7.0020.0002.1241E][.0000.01BC.0002.1241E] # CUNEIFORM NUMERIC SIGN ONE GESHU 1242C ; [.0FC7.0020.0002.1242C][.0000.01BC.0002.1242C] # CUNEIFORM NUMERIC SIGN ONE SHARU 12434 ; [.0FC7.0020.0002.12434][.0000.01BC.0002.12434] # CUNEIFORM NUMERIC SIGN ONE BURU 1244F ; [.0FC7.0020.0002.1244F][.0000.01BC.0002.1244F] # CUNEIFORM NUMERIC SIGN ONE BAN2 12458 ; [.0FC7.0020.0002.12458][.0000.01BC.0002.12458] # CUNEIFORM NUMERIC SIGN ONE ESHE3 10916 ; [.0FC7.0020.0002.10916][.0000.01BD.0002.10916] # PHOENICIAN NUMBER ONE 10A40 ; [.0FC7.0020.0002.10A40][.0000.01BE.0002.10A40] # KHAROSHTHI DIGIT ONE 1D360 ; [.0FC7.0020.0002.1D360][.0000.01BF.0002.1D360] # COUNTING ROD UNIT DIGIT ONE 2491 ; [.0FC7.0020.0004.2491][.0FC6.0020.0004.2491][*0266.0020.001F.2491] # NUMBER TEN FULL STOP; QQKN 247D ; [*02B1.0020.0004.247D][.0FC7.0020.0004.247D][.0FC6.0020.001F.247D][*02B2.0020.001F.247D] # PARENTHESIZED NUMBER TEN; QQKN 2469 ; [.0FC7.0020.0006.2469][.0FC6.0020.0006.2469] # CIRCLED NUMBER TEN; QQKN 24FE ; [.0FC7.0020.0006.24FE][.0FC6.0020.0006.24FE] # DOUBLE CIRCLED NUMBER TEN; QQKN 277F ; [.0FC7.0020.0006.277F][.0FC6.0020.0006.277F] # DINGBAT NEGATIVE CIRCLED NUMBER TEN; QQKN 2789 ; [.0FC7.0020.0006.2789][.0FC6.0020.0006.2789] # DINGBAT CIRCLED SANS-SERIF NUMBER TEN; QQKN 2793 ; [.0FC7.0020.0006.2793][.0FC6.0020.0006.2793] # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN; QQKN 33E9 ; [.0FC7.0020.0004.33E9][.0FC6.0020.0004.33E9][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN; QQKN 32C9 ; [.0FC7.0020.0004.32C9][.0FC6.0020.0004.32C9][.FB40.0020.001F.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER; QQKN 3362 ; [.0FC7.0020.0004.3362][.0FC6.0020.0004.3362][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN; QQKN 2492 ; [.0FC7.0020.0004.2492][.0FC7.0020.0004.2492][*0266.0020.001F.2492] # NUMBER ELEVEN FULL STOP; QQKN 247E ; [*02B1.0020.0004.247E][.0FC7.0020.0004.247E][.0FC7.0020.001F.247E][*02B2.0020.001F.247E] # PARENTHESIZED NUMBER ELEVEN; QQKN 246A ; [.0FC7.0020.0006.246A][.0FC7.0020.0006.246A] # CIRCLED NUMBER ELEVEN; QQKN 24EB ; [.0FC7.0020.0006.24EB][.0FC7.0020.0006.24EB] # NEGATIVE CIRCLED NUMBER ELEVEN; QQKN 33EA ; [.0FC7.0020.0004.33EA][.0FC7.0020.0004.33EA][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN; QQKN 32CA ; [.0FC7.0020.0004.32CA][.0FC7.0020.0004.32CA][.FB40.0020.001F.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER; QQKN 3363 ; [.0FC7.0020.0004.3363][.0FC7.0020.0004.3363][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN; QQKN 2493 ; [.0FC7.0020.0004.2493][.0FC8.0020.0004.2493][*0266.0020.001F.2493] # NUMBER TWELVE FULL STOP; QQKN 247F ; [*02B1.0020.0004.247F][.0FC7.0020.0004.247F][.0FC8.0020.001F.247F][*02B2.0020.001F.247F] # PARENTHESIZED NUMBER TWELVE; QQKN 246B ; [.0FC7.0020.0006.246B][.0FC8.0020.0006.246B] # CIRCLED NUMBER TWELVE; QQKN 24EC ; [.0FC7.0020.0006.24EC][.0FC8.0020.0006.24EC] # NEGATIVE CIRCLED NUMBER TWELVE; QQKN 00BD ; [.0FC7.0020.001E.00BD][*0300.0020.001E.00BD][.0FC8.0020.001F.00BD] # VULGAR FRACTION ONE HALF; QQKN 33EB ; [.0FC7.0020.0004.33EB][.0FC8.0020.0004.33EB][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE; QQKN 32CB ; [.0FC7.0020.0004.32CB][.0FC8.0020.0004.32CB][.FB40.0020.001F.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER; QQKN 3364 ; [.0FC7.0020.0004.3364][.0FC8.0020.0004.3364][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE; QQKN 2494 ; [.0FC7.0020.0004.2494][.0FC9.0020.0004.2494][*0266.0020.001F.2494] # NUMBER THIRTEEN FULL STOP; QQKN 2480 ; [*02B1.0020.0004.2480][.0FC7.0020.0004.2480][.0FC9.0020.001F.2480][*02B2.0020.001F.2480] # PARENTHESIZED NUMBER THIRTEEN; QQKN 246C ; [.0FC7.0020.0006.246C][.0FC9.0020.0006.246C] # CIRCLED NUMBER THIRTEEN; QQKN 24ED ; [.0FC7.0020.0006.24ED][.0FC9.0020.0006.24ED] # NEGATIVE CIRCLED NUMBER THIRTEEN; QQKN 2153 ; [.0FC7.0020.001E.2153][*0300.0020.001E.2153][.0FC9.0020.001F.2153] # VULGAR FRACTION ONE THIRD; QQKN 33EC ; [.0FC7.0020.0004.33EC][.0FC9.0020.0004.33EC][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN; QQKN 3365 ; [.0FC7.0020.0004.3365][.0FC9.0020.0004.3365][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN; QQKN 2495 ; [.0FC7.0020.0004.2495][.0FCA.0020.0004.2495][*0266.0020.001F.2495] # NUMBER FOURTEEN FULL STOP; QQKN 2481 ; [*02B1.0020.0004.2481][.0FC7.0020.0004.2481][.0FCA.0020.001F.2481][*02B2.0020.001F.2481] # PARENTHESIZED NUMBER FOURTEEN; QQKN 246D ; [.0FC7.0020.0006.246D][.0FCA.0020.0006.246D] # CIRCLED NUMBER FOURTEEN; QQKN 24EE ; [.0FC7.0020.0006.24EE][.0FCA.0020.0006.24EE] # NEGATIVE CIRCLED NUMBER FOURTEEN; QQKN 00BC ; [.0FC7.0020.001E.00BC][*0300.0020.001E.00BC][.0FCA.0020.001F.00BC] # VULGAR FRACTION ONE QUARTER; QQKN 33ED ; [.0FC7.0020.0004.33ED][.0FCA.0020.0004.33ED][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN; QQKN 3366 ; [.0FC7.0020.0004.3366][.0FCA.0020.0004.3366][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN; QQKN 2496 ; [.0FC7.0020.0004.2496][.0FCB.0020.0004.2496][*0266.0020.001F.2496] # NUMBER FIFTEEN FULL STOP; QQKN 2482 ; [*02B1.0020.0004.2482][.0FC7.0020.0004.2482][.0FCB.0020.001F.2482][*02B2.0020.001F.2482] # PARENTHESIZED NUMBER FIFTEEN; QQKN 246E ; [.0FC7.0020.0006.246E][.0FCB.0020.0006.246E] # CIRCLED NUMBER FIFTEEN; QQKN 24EF ; [.0FC7.0020.0006.24EF][.0FCB.0020.0006.24EF] # NEGATIVE CIRCLED NUMBER FIFTEEN; QQKN 2155 ; [.0FC7.0020.001E.2155][*0300.0020.001E.2155][.0FCB.0020.001F.2155] # VULGAR FRACTION ONE FIFTH; QQKN 33EE ; [.0FC7.0020.0004.33EE][.0FCB.0020.0004.33EE][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN; QQKN 3367 ; [.0FC7.0020.0004.3367][.0FCB.0020.0004.3367][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN; QQKN 2497 ; [.0FC7.0020.0004.2497][.0FCC.0020.0004.2497][*0266.0020.001F.2497] # NUMBER SIXTEEN FULL STOP; QQKN 2483 ; [*02B1.0020.0004.2483][.0FC7.0020.0004.2483][.0FCC.0020.001F.2483][*02B2.0020.001F.2483] # PARENTHESIZED NUMBER SIXTEEN; QQKN 246F ; [.0FC7.0020.0006.246F][.0FCC.0020.0006.246F] # CIRCLED NUMBER SIXTEEN; QQKN 24F0 ; [.0FC7.0020.0006.24F0][.0FCC.0020.0006.24F0] # NEGATIVE CIRCLED NUMBER SIXTEEN; QQKN 2159 ; [.0FC7.0020.001E.2159][*0300.0020.001E.2159][.0FCC.0020.001F.2159] # VULGAR FRACTION ONE SIXTH; QQKN 33EF ; [.0FC7.0020.0004.33EF][.0FCC.0020.0004.33EF][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN; QQKN 3368 ; [.0FC7.0020.0004.3368][.0FCC.0020.0004.3368][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN; QQKN 2498 ; [.0FC7.0020.0004.2498][.0FCD.0020.0004.2498][*0266.0020.001F.2498] # NUMBER SEVENTEEN FULL STOP; QQKN 2484 ; [*02B1.0020.0004.2484][.0FC7.0020.0004.2484][.0FCD.0020.001F.2484][*02B2.0020.001F.2484] # PARENTHESIZED NUMBER SEVENTEEN; QQKN 2470 ; [.0FC7.0020.0006.2470][.0FCD.0020.0006.2470] # CIRCLED NUMBER SEVENTEEN; QQKN 24F1 ; [.0FC7.0020.0006.24F1][.0FCD.0020.0006.24F1] # NEGATIVE CIRCLED NUMBER SEVENTEEN; QQKN 33F0 ; [.0FC7.0020.0004.33F0][.0FCD.0020.0004.33F0][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN; QQKN 3369 ; [.0FC7.0020.0004.3369][.0FCD.0020.0004.3369][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN; QQKN 2499 ; [.0FC7.0020.0004.2499][.0FCE.0020.0004.2499][*0266.0020.001F.2499] # NUMBER EIGHTEEN FULL STOP; QQKN 2485 ; [*02B1.0020.0004.2485][.0FC7.0020.0004.2485][.0FCE.0020.001F.2485][*02B2.0020.001F.2485] # PARENTHESIZED NUMBER EIGHTEEN; QQKN 2471 ; [.0FC7.0020.0006.2471][.0FCE.0020.0006.2471] # CIRCLED NUMBER EIGHTEEN; QQKN 24F2 ; [.0FC7.0020.0006.24F2][.0FCE.0020.0006.24F2] # NEGATIVE CIRCLED NUMBER EIGHTEEN; QQKN 215B ; [.0FC7.0020.001E.215B][*0300.0020.001E.215B][.0FCE.0020.001F.215B] # VULGAR FRACTION ONE EIGHTH; QQKN 33F1 ; [.0FC7.0020.0004.33F1][.0FCE.0020.0004.33F1][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN; QQKN 336A ; [.0FC7.0020.0004.336A][.0FCE.0020.0004.336A][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN; QQKN 249A ; [.0FC7.0020.0004.249A][.0FCF.0020.0004.249A][*0266.0020.001F.249A] # NUMBER NINETEEN FULL STOP; QQKN 2486 ; [*02B1.0020.0004.2486][.0FC7.0020.0004.2486][.0FCF.0020.001F.2486][*02B2.0020.001F.2486] # PARENTHESIZED NUMBER NINETEEN; QQKN 2472 ; [.0FC7.0020.0006.2472][.0FCF.0020.0006.2472] # CIRCLED NUMBER NINETEEN; QQKN 24F3 ; [.0FC7.0020.0006.24F3][.0FCF.0020.0006.24F3] # NEGATIVE CIRCLED NUMBER NINETEEN; QQKN 33F2 ; [.0FC7.0020.0004.33F2][.0FCF.0020.0004.33F2][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN; QQKN 336B ; [.0FC7.0020.0004.336B][.0FCF.0020.0004.336B][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN; QQKN 33E0 ; [.0FC7.0020.0004.33E0][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE; QQKN 32C0 ; [.0FC7.0020.0004.32C0][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY; QQKN 3359 ; [.0FC7.0020.0004.3359][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE; QQKN 0032 ; [.0FC8.0020.0002.0032] # DIGIT TWO FF12 ; [.0FC8.0020.0003.FF12] # FULLWIDTH DIGIT TWO; QQK 2475 ; [*02B1.0020.0004.2475][.0FC8.0020.0004.2475][*02B2.0020.001F.2475] # PARENTHESIZED DIGIT TWO; QQKN 2489 ; [.0FC8.0020.0004.2489][*0266.0020.0004.2489] # DIGIT TWO FULL STOP; QQKN 1D7D0 ; [.0FC8.0020.0005.1D7D0] # MATHEMATICAL BOLD DIGIT TWO; QQK 1D7DA ; [.0FC8.0020.0005.1D7DA] # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO; QQK 1D7E4 ; [.0FC8.0020.0005.1D7E4] # MATHEMATICAL SANS-SERIF DIGIT TWO; QQK 1D7EE ; [.0FC8.0020.0005.1D7EE] # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO; QQK 1D7F8 ; [.0FC8.0020.0005.1D7F8] # MATHEMATICAL MONOSPACE DIGIT TWO; QQK 2461 ; [.0FC8.0020.0006.2461] # CIRCLED DIGIT TWO; QQK 24F6 ; [.0FC8.0020.0006.24F6] # DOUBLE CIRCLED DIGIT TWO; QQK 2777 ; [.0FC8.0020.0006.2777] # DINGBAT NEGATIVE CIRCLED DIGIT TWO; QQK 2781 ; [.0FC8.0020.0006.2781] # DINGBAT CIRCLED SANS-SERIF DIGIT TWO; QQK 278B ; [.0FC8.0020.0006.278B] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO; QQK 00B2 ; [.0FC8.0020.0014.00B2] # SUPERSCRIPT TWO; QQK 2082 ; [.0FC8.0020.0015.2082] # SUBSCRIPT TWO; QQK 0662 ; [.0FC8.0020.0002.0662][.0000.019F.0002.0662] # ARABIC-INDIC DIGIT TWO 06F2 ; [.0FC8.0020.0002.06F2][.0000.01A0.0002.06F2] # EXTENDED ARABIC-INDIC DIGIT TWO 07C2 ; [.0FC8.0020.0002.07C2][.0000.01A1.0002.07C2] # NKO DIGIT TWO 136A ; [.0FC8.0020.0002.136A][.0000.01A2.0002.136A] # ETHIOPIC DIGIT TWO 104A2 ; [.0FC8.0020.0002.104A2][.0000.01A3.0002.104A2] # OSMANYA DIGIT TWO 0968 ; [.0FC8.0020.0002.0968][.0000.01A4.0002.0968] # DEVANAGARI DIGIT TWO 09E8 ; [.0FC8.0020.0002.09E8][.0000.01A5.0002.09E8] # BENGALI DIGIT TWO 09F5 ; [.0FC8.0020.0002.09F5][.0000.01A5.0002.09F5] # BENGALI CURRENCY NUMERATOR TWO 0A68 ; [.0FC8.0020.0002.0A68][.0000.01A6.0002.0A68] # GURMUKHI DIGIT TWO 0AE8 ; [.0FC8.0020.0002.0AE8][.0000.01A7.0002.0AE8] # GUJARATI DIGIT TWO 0B68 ; [.0FC8.0020.0002.0B68][.0000.01A8.0002.0B68] # ORIYA DIGIT TWO 0BE8 ; [.0FC8.0020.0002.0BE8][.0000.01A9.0002.0BE8] # TAMIL DIGIT TWO 0C68 ; [.0FC8.0020.0002.0C68][.0000.01AA.0002.0C68] # TELUGU DIGIT TWO 0CE8 ; [.0FC8.0020.0002.0CE8][.0000.01AB.0002.0CE8] # KANNADA DIGIT TWO 0D68 ; [.0FC8.0020.0002.0D68][.0000.01AC.0002.0D68] # MALAYALAM DIGIT TWO 1948 ; [.0FC8.0020.0002.1948][.0000.01AD.0002.1948] # LIMBU DIGIT TWO 19D2 ; [.0FC8.0020.0002.19D2][.0000.01AE.0002.19D2] # NEW TAI LUE DIGIT TWO 0E52 ; [.0FC8.0020.0002.0E52][.0000.01AF.0002.0E52] # THAI DIGIT TWO 0ED2 ; [.0FC8.0020.0002.0ED2][.0000.01B0.0002.0ED2] # LAO DIGIT TWO 0F22 ; [.0FC8.0020.0002.0F22][.0000.01B1.0002.0F22] # TIBETAN DIGIT TWO 0F2B ; [.0FC8.0020.0004.0F2B][.0000.01B1.0004.0F2B] # TIBETAN DIGIT HALF TWO; QQK 1042 ; [.0FC8.0020.0002.1042][.0000.01B2.0002.1042] # MYANMAR DIGIT TWO 17E2 ; [.0FC8.0020.0002.17E2][.0000.01B3.0002.17E2] # KHMER DIGIT TWO 17F2 ; [.0FC8.0020.0002.17F2][.0000.01B4.0002.17F2] # KHMER SYMBOL LEK ATTAK PII 1B52 ; [.0FC8.0020.0002.1B52][.0000.01B5.0002.1B52] # BALINESE DIGIT TWO 1812 ; [.0FC8.0020.0002.1812][.0000.01B6.0002.1812] # MONGOLIAN DIGIT TWO 3022 ; [.0FC8.0020.0002.3022][.0000.01B7.0002.3022] # HANGZHOU NUMERAL TWO 10108 ; [.0FC8.0020.0002.10108][.0000.01B8.0002.10108] # AEGEAN NUMBER TWO 1015B ; [.0FC8.0020.0002.1015B][.0000.01B9.0002.1015B] # GREEK ACROPHONIC EPIDAUREAN TWO 1015C ; [.0FC8.0020.0002.1015C][.0000.01B9.0002.1015C] # GREEK ACROPHONIC THESPIAN TWO 1015D ; [.0FC8.0020.0002.1015D][.0000.01B9.0002.1015D] # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS 1015E ; [.0FC8.0020.0002.1015E][.0000.01B9.0002.1015E] # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS 103D2 ; [.0FC8.0020.0002.103D2][.0000.01BB.0002.103D2] # OLD PERSIAN NUMBER TWO 12400 ; [.0FC8.0020.0002.12400][.0000.01BC.0002.12400] # CUNEIFORM NUMERIC SIGN TWO ASH 12416 ; [.0FC8.0020.0002.12416][.0000.01BC.0002.12416] # CUNEIFORM NUMERIC SIGN TWO GESH2 1241F ; [.0FC8.0020.0002.1241F][.0000.01BC.0002.1241F] # CUNEIFORM NUMERIC SIGN TWO GESHU 12423 ; [.0FC8.0020.0002.12423][.0000.01BC.0002.12423] # CUNEIFORM NUMERIC SIGN TWO SHAR2 1242D ; [.0FC8.0020.0002.1242D][.0000.01BC.0002.1242D] # CUNEIFORM NUMERIC SIGN TWO SHARU 12435 ; [.0FC8.0020.0002.12435][.0000.01BC.0002.12435] # CUNEIFORM NUMERIC SIGN TWO BURU 1244A ; [.0FC8.0020.0002.1244A][.0000.01BC.0002.1244A] # CUNEIFORM NUMERIC SIGN TWO ASH TENU 12450 ; [.0FC8.0020.0002.12450][.0000.01BC.0002.12450] # CUNEIFORM NUMERIC SIGN TWO BAN2 12459 ; [.0FC8.0020.0002.12459][.0000.01BC.0002.12459] # CUNEIFORM NUMERIC SIGN TWO ESHE3 10A41 ; [.0FC8.0020.0002.10A41][.0000.01BE.0002.10A41] # KHAROSHTHI DIGIT TWO 1D361 ; [.0FC8.0020.0002.1D361][.0000.01BF.0002.1D361] # COUNTING ROD UNIT DIGIT TWO 249B ; [.0FC8.0020.0004.249B][.0FC6.0020.0004.249B][*0266.0020.001F.249B] # NUMBER TWENTY FULL STOP; QQKN 2487 ; [*02B1.0020.0004.2487][.0FC8.0020.0004.2487][.0FC6.0020.001F.2487][*02B2.0020.001F.2487] # PARENTHESIZED NUMBER TWENTY; QQKN 2473 ; [.0FC8.0020.0006.2473][.0FC6.0020.0006.2473] # CIRCLED NUMBER TWENTY; QQKN 24F4 ; [.0FC8.0020.0006.24F4][.0FC6.0020.0006.24F4] # NEGATIVE CIRCLED NUMBER TWENTY; QQKN 33F3 ; [.0FC8.0020.0004.33F3][.0FC6.0020.0004.33F3][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY; QQKN 336C ; [.0FC8.0020.0004.336C][.0FC6.0020.0004.336C][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY; QQKN 3251 ; [.0FC8.0020.0006.3251][.0FC7.0020.0006.3251] # CIRCLED NUMBER TWENTY ONE; QQKN 33F4 ; [.0FC8.0020.0004.33F4][.0FC7.0020.0004.33F4][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE; QQKN 336D ; [.0FC8.0020.0004.336D][.0FC7.0020.0004.336D][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE; QQKN 3252 ; [.0FC8.0020.0006.3252][.0FC8.0020.0006.3252] # CIRCLED NUMBER TWENTY TWO; QQKN 33F5 ; [.0FC8.0020.0004.33F5][.0FC8.0020.0004.33F5][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO; QQKN 336E ; [.0FC8.0020.0004.336E][.0FC8.0020.0004.336E][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO; QQKN 3253 ; [.0FC8.0020.0006.3253][.0FC9.0020.0006.3253] # CIRCLED NUMBER TWENTY THREE; QQKN 2154 ; [.0FC8.0020.001E.2154][*0300.0020.001E.2154][.0FC9.0020.001F.2154] # VULGAR FRACTION TWO THIRDS; QQKN 33F6 ; [.0FC8.0020.0004.33F6][.0FC9.0020.0004.33F6][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE; QQKN 336F ; [.0FC8.0020.0004.336F][.0FC9.0020.0004.336F][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE; QQKN 3254 ; [.0FC8.0020.0006.3254][.0FCA.0020.0006.3254] # CIRCLED NUMBER TWENTY FOUR; QQKN 33F7 ; [.0FC8.0020.0004.33F7][.0FCA.0020.0004.33F7][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR; QQKN 3370 ; [.0FC8.0020.0004.3370][.0FCA.0020.0004.3370][.FB40.0020.001F.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR; QQKN 3255 ; [.0FC8.0020.0006.3255][.0FCB.0020.0006.3255] # CIRCLED NUMBER TWENTY FIVE; QQKN 2156 ; [.0FC8.0020.001E.2156][*0300.0020.001E.2156][.0FCB.0020.001F.2156] # VULGAR FRACTION TWO FIFTHS; QQKN 33F8 ; [.0FC8.0020.0004.33F8][.0FCB.0020.0004.33F8][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE; QQKN 3256 ; [.0FC8.0020.0006.3256][.0FCC.0020.0006.3256] # CIRCLED NUMBER TWENTY SIX; QQKN 33F9 ; [.0FC8.0020.0004.33F9][.0FCC.0020.0004.33F9][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX; QQKN 3257 ; [.0FC8.0020.0006.3257][.0FCD.0020.0006.3257] # CIRCLED NUMBER TWENTY SEVEN; QQKN 33FA ; [.0FC8.0020.0004.33FA][.0FCD.0020.0004.33FA][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN; QQKN 3258 ; [.0FC8.0020.0006.3258][.0FCE.0020.0006.3258] # CIRCLED NUMBER TWENTY EIGHT; QQKN 33FB ; [.0FC8.0020.0004.33FB][.0FCE.0020.0004.33FB][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT; QQKN 3259 ; [.0FC8.0020.0006.3259][.0FCF.0020.0006.3259] # CIRCLED NUMBER TWENTY NINE; QQKN 33FC ; [.0FC8.0020.0004.33FC][.0FCF.0020.0004.33FC][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE; QQKN 33E1 ; [.0FC8.0020.0004.33E1][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO; QQKN 32C1 ; [.0FC8.0020.0004.32C1][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY; QQKN 335A ; [.0FC8.0020.0004.335A][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO; QQKN 0033 ; [.0FC9.0020.0002.0033] # DIGIT THREE FF13 ; [.0FC9.0020.0003.FF13] # FULLWIDTH DIGIT THREE; QQK 2476 ; [*02B1.0020.0004.2476][.0FC9.0020.0004.2476][*02B2.0020.001F.2476] # PARENTHESIZED DIGIT THREE; QQKN 248A ; [.0FC9.0020.0004.248A][*0266.0020.0004.248A] # DIGIT THREE FULL STOP; QQKN 1D7D1 ; [.0FC9.0020.0005.1D7D1] # MATHEMATICAL BOLD DIGIT THREE; QQK 1D7DB ; [.0FC9.0020.0005.1D7DB] # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE; QQK 1D7E5 ; [.0FC9.0020.0005.1D7E5] # MATHEMATICAL SANS-SERIF DIGIT THREE; QQK 1D7EF ; [.0FC9.0020.0005.1D7EF] # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE; QQK 1D7F9 ; [.0FC9.0020.0005.1D7F9] # MATHEMATICAL MONOSPACE DIGIT THREE; QQK 2462 ; [.0FC9.0020.0006.2462] # CIRCLED DIGIT THREE; QQK 24F7 ; [.0FC9.0020.0006.24F7] # DOUBLE CIRCLED DIGIT THREE; QQK 2778 ; [.0FC9.0020.0006.2778] # DINGBAT NEGATIVE CIRCLED DIGIT THREE; QQK 2782 ; [.0FC9.0020.0006.2782] # DINGBAT CIRCLED SANS-SERIF DIGIT THREE; QQK 278C ; [.0FC9.0020.0006.278C] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE; QQK 00B3 ; [.0FC9.0020.0014.00B3] # SUPERSCRIPT THREE; QQK 2083 ; [.0FC9.0020.0015.2083] # SUBSCRIPT THREE; QQK 0663 ; [.0FC9.0020.0002.0663][.0000.019F.0002.0663] # ARABIC-INDIC DIGIT THREE 06F3 ; [.0FC9.0020.0002.06F3][.0000.01A0.0002.06F3] # EXTENDED ARABIC-INDIC DIGIT THREE 07C3 ; [.0FC9.0020.0002.07C3][.0000.01A1.0002.07C3] # NKO DIGIT THREE 136B ; [.0FC9.0020.0002.136B][.0000.01A2.0002.136B] # ETHIOPIC DIGIT THREE 104A3 ; [.0FC9.0020.0002.104A3][.0000.01A3.0002.104A3] # OSMANYA DIGIT THREE 0969 ; [.0FC9.0020.0002.0969][.0000.01A4.0002.0969] # DEVANAGARI DIGIT THREE 09E9 ; [.0FC9.0020.0002.09E9][.0000.01A5.0002.09E9] # BENGALI DIGIT THREE 09F6 ; [.0FC9.0020.0002.09F6][.0000.01A5.0002.09F6] # BENGALI CURRENCY NUMERATOR THREE 0A69 ; [.0FC9.0020.0002.0A69][.0000.01A6.0002.0A69] # GURMUKHI DIGIT THREE 0AE9 ; [.0FC9.0020.0002.0AE9][.0000.01A7.0002.0AE9] # GUJARATI DIGIT THREE 0B69 ; [.0FC9.0020.0002.0B69][.0000.01A8.0002.0B69] # ORIYA DIGIT THREE 0BE9 ; [.0FC9.0020.0002.0BE9][.0000.01A9.0002.0BE9] # TAMIL DIGIT THREE 0C69 ; [.0FC9.0020.0002.0C69][.0000.01AA.0002.0C69] # TELUGU DIGIT THREE 0CE9 ; [.0FC9.0020.0002.0CE9][.0000.01AB.0002.0CE9] # KANNADA DIGIT THREE 0D69 ; [.0FC9.0020.0002.0D69][.0000.01AC.0002.0D69] # MALAYALAM DIGIT THREE 1949 ; [.0FC9.0020.0002.1949][.0000.01AD.0002.1949] # LIMBU DIGIT THREE 19D3 ; [.0FC9.0020.0002.19D3][.0000.01AE.0002.19D3] # NEW TAI LUE DIGIT THREE 0E53 ; [.0FC9.0020.0002.0E53][.0000.01AF.0002.0E53] # THAI DIGIT THREE 0ED3 ; [.0FC9.0020.0002.0ED3][.0000.01B0.0002.0ED3] # LAO DIGIT THREE 0F23 ; [.0FC9.0020.0002.0F23][.0000.01B1.0002.0F23] # TIBETAN DIGIT THREE 0F2C ; [.0FC9.0020.0004.0F2C][.0000.01B1.0004.0F2C] # TIBETAN DIGIT HALF THREE; QQK 1043 ; [.0FC9.0020.0002.1043][.0000.01B2.0002.1043] # MYANMAR DIGIT THREE 17E3 ; [.0FC9.0020.0002.17E3][.0000.01B3.0002.17E3] # KHMER DIGIT THREE 17F3 ; [.0FC9.0020.0002.17F3][.0000.01B4.0002.17F3] # KHMER SYMBOL LEK ATTAK BEI 1B53 ; [.0FC9.0020.0002.1B53][.0000.01B5.0002.1B53] # BALINESE DIGIT THREE 1813 ; [.0FC9.0020.0002.1813][.0000.01B6.0002.1813] # MONGOLIAN DIGIT THREE 3023 ; [.0FC9.0020.0002.3023][.0000.01B7.0002.3023] # HANGZHOU NUMERAL THREE 10109 ; [.0FC9.0020.0002.10109][.0000.01B8.0002.10109] # AEGEAN NUMBER THREE 12401 ; [.0FC9.0020.0002.12401][.0000.01BC.0002.12401] # CUNEIFORM NUMERIC SIGN THREE ASH 12408 ; [.0FC9.0020.0002.12408][.0000.01BC.0002.12408] # CUNEIFORM NUMERIC SIGN THREE DISH 12417 ; [.0FC9.0020.0002.12417][.0000.01BC.0002.12417] # CUNEIFORM NUMERIC SIGN THREE GESH2 12420 ; [.0FC9.0020.0002.12420][.0000.01BC.0002.12420] # CUNEIFORM NUMERIC SIGN THREE GESHU 12424 ; [.0FC9.0020.0002.12424][.0000.01BC.0002.12424] # CUNEIFORM NUMERIC SIGN THREE SHAR2 12425 ; [.0FC9.0020.0002.12425][.0000.01BC.0002.12425] # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM 1242E ; [.0FC9.0020.0002.1242E][.0000.01BC.0002.1242E] # CUNEIFORM NUMERIC SIGN THREE SHARU 1242F ; [.0FC9.0020.0002.1242F][.0000.01BC.0002.1242F] # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM 12436 ; [.0FC9.0020.0002.12436][.0000.01BC.0002.12436] # CUNEIFORM NUMERIC SIGN THREE BURU 12437 ; [.0FC9.0020.0002.12437][.0000.01BC.0002.12437] # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM 1243A ; [.0FC9.0020.0002.1243A][.0000.01BC.0002.1243A] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16 1243B ; [.0FC9.0020.0002.1243B][.0000.01BC.0002.1243B] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 1244B ; [.0FC9.0020.0002.1244B][.0000.01BC.0002.1244B] # CUNEIFORM NUMERIC SIGN THREE ASH TENU 12451 ; [.0FC9.0020.0002.12451][.0000.01BC.0002.12451] # CUNEIFORM NUMERIC SIGN THREE BAN2 10A42 ; [.0FC9.0020.0002.10A42][.0000.01BE.0002.10A42] # KHAROSHTHI DIGIT THREE 1D362 ; [.0FC9.0020.0002.1D362][.0000.01BF.0002.1D362] # COUNTING ROD UNIT DIGIT THREE 325A ; [.0FC9.0020.0006.325A][.0FC6.0020.0006.325A] # CIRCLED NUMBER THIRTY; QQKN 33FD ; [.0FC9.0020.0004.33FD][.0FC6.0020.0004.33FD][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY; QQKN 325B ; [.0FC9.0020.0006.325B][.0FC7.0020.0006.325B] # CIRCLED NUMBER THIRTY ONE; QQKN 33FE ; [.0FC9.0020.0004.33FE][.0FC7.0020.0004.33FE][.FB40.0020.001F.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE; QQKN 325C ; [.0FC9.0020.0006.325C][.0FC8.0020.0006.325C] # CIRCLED NUMBER THIRTY TWO; QQKN 325D ; [.0FC9.0020.0006.325D][.0FC9.0020.0006.325D] # CIRCLED NUMBER THIRTY THREE; QQKN 325E ; [.0FC9.0020.0006.325E][.0FCA.0020.0006.325E] # CIRCLED NUMBER THIRTY FOUR; QQKN 00BE ; [.0FC9.0020.001E.00BE][*0300.0020.001E.00BE][.0FCA.0020.001F.00BE] # VULGAR FRACTION THREE QUARTERS; QQKN 325F ; [.0FC9.0020.0006.325F][.0FCB.0020.0006.325F] # CIRCLED NUMBER THIRTY FIVE; QQKN 2157 ; [.0FC9.0020.001E.2157][*0300.0020.001E.2157][.0FCB.0020.001F.2157] # VULGAR FRACTION THREE FIFTHS; QQKN 32B1 ; [.0FC9.0020.0006.32B1][.0FCC.0020.0006.32B1] # CIRCLED NUMBER THIRTY SIX; QQKN 32B2 ; [.0FC9.0020.0006.32B2][.0FCD.0020.0006.32B2] # CIRCLED NUMBER THIRTY SEVEN; QQKN 32B3 ; [.0FC9.0020.0006.32B3][.0FCE.0020.0006.32B3] # CIRCLED NUMBER THIRTY EIGHT; QQKN 215C ; [.0FC9.0020.001E.215C][*0300.0020.001E.215C][.0FCE.0020.001F.215C] # VULGAR FRACTION THREE EIGHTHS; QQKN 32B4 ; [.0FC9.0020.0006.32B4][.0FCF.0020.0006.32B4] # CIRCLED NUMBER THIRTY NINE; QQKN 33E2 ; [.0FC9.0020.0004.33E2][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE; QQKN 32C2 ; [.0FC9.0020.0004.32C2][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH; QQKN 335B ; [.0FC9.0020.0004.335B][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE; QQKN 0034 ; [.0FCA.0020.0002.0034] # DIGIT FOUR FF14 ; [.0FCA.0020.0003.FF14] # FULLWIDTH DIGIT FOUR; QQK 2477 ; [*02B1.0020.0004.2477][.0FCA.0020.0004.2477][*02B2.0020.001F.2477] # PARENTHESIZED DIGIT FOUR; QQKN 248B ; [.0FCA.0020.0004.248B][*0266.0020.0004.248B] # DIGIT FOUR FULL STOP; QQKN 1D7D2 ; [.0FCA.0020.0005.1D7D2] # MATHEMATICAL BOLD DIGIT FOUR; QQK 1D7DC ; [.0FCA.0020.0005.1D7DC] # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR; QQK 1D7E6 ; [.0FCA.0020.0005.1D7E6] # MATHEMATICAL SANS-SERIF DIGIT FOUR; QQK 1D7F0 ; [.0FCA.0020.0005.1D7F0] # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR; QQK 1D7FA ; [.0FCA.0020.0005.1D7FA] # MATHEMATICAL MONOSPACE DIGIT FOUR; QQK 2463 ; [.0FCA.0020.0006.2463] # CIRCLED DIGIT FOUR; QQK 24F8 ; [.0FCA.0020.0006.24F8] # DOUBLE CIRCLED DIGIT FOUR; QQK 2779 ; [.0FCA.0020.0006.2779] # DINGBAT NEGATIVE CIRCLED DIGIT FOUR; QQK 2783 ; [.0FCA.0020.0006.2783] # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR; QQK 278D ; [.0FCA.0020.0006.278D] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR; QQK 2074 ; [.0FCA.0020.0014.2074] # SUPERSCRIPT FOUR; QQK 2084 ; [.0FCA.0020.0015.2084] # SUBSCRIPT FOUR; QQK 0664 ; [.0FCA.0020.0002.0664][.0000.019F.0002.0664] # ARABIC-INDIC DIGIT FOUR 06F4 ; [.0FCA.0020.0002.06F4][.0000.01A0.0002.06F4] # EXTENDED ARABIC-INDIC DIGIT FOUR 07C4 ; [.0FCA.0020.0002.07C4][.0000.01A1.0002.07C4] # NKO DIGIT FOUR 136C ; [.0FCA.0020.0002.136C][.0000.01A2.0002.136C] # ETHIOPIC DIGIT FOUR 104A4 ; [.0FCA.0020.0002.104A4][.0000.01A3.0002.104A4] # OSMANYA DIGIT FOUR 096A ; [.0FCA.0020.0002.096A][.0000.01A4.0002.096A] # DEVANAGARI DIGIT FOUR 09EA ; [.0FCA.0020.0002.09EA][.0000.01A5.0002.09EA] # BENGALI DIGIT FOUR 09F7 ; [.0FCA.0020.0002.09F7][.0000.01A5.0002.09F7] # BENGALI CURRENCY NUMERATOR FOUR 0A6A ; [.0FCA.0020.0002.0A6A][.0000.01A6.0002.0A6A] # GURMUKHI DIGIT FOUR 0AEA ; [.0FCA.0020.0002.0AEA][.0000.01A7.0002.0AEA] # GUJARATI DIGIT FOUR 0B6A ; [.0FCA.0020.0002.0B6A][.0000.01A8.0002.0B6A] # ORIYA DIGIT FOUR 0BEA ; [.0FCA.0020.0002.0BEA][.0000.01A9.0002.0BEA] # TAMIL DIGIT FOUR 0C6A ; [.0FCA.0020.0002.0C6A][.0000.01AA.0002.0C6A] # TELUGU DIGIT FOUR 0CEA ; [.0FCA.0020.0002.0CEA][.0000.01AB.0002.0CEA] # KANNADA DIGIT FOUR 0D6A ; [.0FCA.0020.0002.0D6A][.0000.01AC.0002.0D6A] # MALAYALAM DIGIT FOUR 194A ; [.0FCA.0020.0002.194A][.0000.01AD.0002.194A] # LIMBU DIGIT FOUR 19D4 ; [.0FCA.0020.0002.19D4][.0000.01AE.0002.19D4] # NEW TAI LUE DIGIT FOUR 0E54 ; [.0FCA.0020.0002.0E54][.0000.01AF.0002.0E54] # THAI DIGIT FOUR 0ED4 ; [.0FCA.0020.0002.0ED4][.0000.01B0.0002.0ED4] # LAO DIGIT FOUR 0F24 ; [.0FCA.0020.0002.0F24][.0000.01B1.0002.0F24] # TIBETAN DIGIT FOUR 0F2D ; [.0FCA.0020.0004.0F2D][.0000.01B1.0004.0F2D] # TIBETAN DIGIT HALF FOUR; QQK 1044 ; [.0FCA.0020.0002.1044][.0000.01B2.0002.1044] # MYANMAR DIGIT FOUR 17E4 ; [.0FCA.0020.0002.17E4][.0000.01B3.0002.17E4] # KHMER DIGIT FOUR 17F4 ; [.0FCA.0020.0002.17F4][.0000.01B4.0002.17F4] # KHMER SYMBOL LEK ATTAK BUON 1B54 ; [.0FCA.0020.0002.1B54][.0000.01B5.0002.1B54] # BALINESE DIGIT FOUR 1814 ; [.0FCA.0020.0002.1814][.0000.01B6.0002.1814] # MONGOLIAN DIGIT FOUR 3024 ; [.0FCA.0020.0002.3024][.0000.01B7.0002.3024] # HANGZHOU NUMERAL FOUR 1010A ; [.0FCA.0020.0002.1010A][.0000.01B8.0002.1010A] # AEGEAN NUMBER FOUR 12402 ; [.0FCA.0020.0002.12402][.0000.01BC.0002.12402] # CUNEIFORM NUMERIC SIGN FOUR ASH 12409 ; [.0FCA.0020.0002.12409][.0000.01BC.0002.12409] # CUNEIFORM NUMERIC SIGN FOUR DISH 1240F ; [.0FCA.0020.0002.1240F][.0000.01BC.0002.1240F] # CUNEIFORM NUMERIC SIGN FOUR U 12418 ; [.0FCA.0020.0002.12418][.0000.01BC.0002.12418] # CUNEIFORM NUMERIC SIGN FOUR GESH2 12421 ; [.0FCA.0020.0002.12421][.0000.01BC.0002.12421] # CUNEIFORM NUMERIC SIGN FOUR GESHU 12426 ; [.0FCA.0020.0002.12426][.0000.01BC.0002.12426] # CUNEIFORM NUMERIC SIGN FOUR SHAR2 12430 ; [.0FCA.0020.0002.12430][.0000.01BC.0002.12430] # CUNEIFORM NUMERIC SIGN FOUR SHARU 12438 ; [.0FCA.0020.0002.12438][.0000.01BC.0002.12438] # CUNEIFORM NUMERIC SIGN FOUR BURU 1243C ; [.0FCA.0020.0002.1243C][.0000.01BC.0002.1243C] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU 1243D ; [.0FCA.0020.0002.1243D][.0000.01BC.0002.1243D] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4 1243E ; [.0FCA.0020.0002.1243E][.0000.01BC.0002.1243E] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A 1243F ; [.0FCA.0020.0002.1243F][.0000.01BC.0002.1243F] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B 1244C ; [.0FCA.0020.0002.1244C][.0000.01BC.0002.1244C] # CUNEIFORM NUMERIC SIGN FOUR ASH TENU 12452 ; [.0FCA.0020.0002.12452][.0000.01BC.0002.12452] # CUNEIFORM NUMERIC SIGN FOUR BAN2 12453 ; [.0FCA.0020.0002.12453][.0000.01BC.0002.12453] # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM 10A43 ; [.0FCA.0020.0002.10A43][.0000.01BE.0002.10A43] # KHAROSHTHI DIGIT FOUR 1D363 ; [.0FCA.0020.0002.1D363][.0000.01BF.0002.1D363] # COUNTING ROD UNIT DIGIT FOUR 32B5 ; [.0FCA.0020.0006.32B5][.0FC6.0020.0006.32B5] # CIRCLED NUMBER FORTY; QQKN 32B6 ; [.0FCA.0020.0006.32B6][.0FC7.0020.0006.32B6] # CIRCLED NUMBER FORTY ONE; QQKN 32B7 ; [.0FCA.0020.0006.32B7][.0FC8.0020.0006.32B7] # CIRCLED NUMBER FORTY TWO; QQKN 32B8 ; [.0FCA.0020.0006.32B8][.0FC9.0020.0006.32B8] # CIRCLED NUMBER FORTY THREE; QQKN 32B9 ; [.0FCA.0020.0006.32B9][.0FCA.0020.0006.32B9] # CIRCLED NUMBER FORTY FOUR; QQKN 32BA ; [.0FCA.0020.0006.32BA][.0FCB.0020.0006.32BA] # CIRCLED NUMBER FORTY FIVE; QQKN 2158 ; [.0FCA.0020.001E.2158][*0300.0020.001E.2158][.0FCB.0020.001F.2158] # VULGAR FRACTION FOUR FIFTHS; QQKN 32BB ; [.0FCA.0020.0006.32BB][.0FCC.0020.0006.32BB] # CIRCLED NUMBER FORTY SIX; QQKN 32BC ; [.0FCA.0020.0006.32BC][.0FCD.0020.0006.32BC] # CIRCLED NUMBER FORTY SEVEN; QQKN 32BD ; [.0FCA.0020.0006.32BD][.0FCE.0020.0006.32BD] # CIRCLED NUMBER FORTY EIGHT; QQKN 32BE ; [.0FCA.0020.0006.32BE][.0FCF.0020.0006.32BE] # CIRCLED NUMBER FORTY NINE; QQKN 33E3 ; [.0FCA.0020.0004.33E3][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR; QQKN 32C3 ; [.0FCA.0020.0004.32C3][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL; QQKN 335C ; [.0FCA.0020.0004.335C][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR; QQKN 0035 ; [.0FCB.0020.0002.0035] # DIGIT FIVE FF15 ; [.0FCB.0020.0003.FF15] # FULLWIDTH DIGIT FIVE; QQK 2478 ; [*02B1.0020.0004.2478][.0FCB.0020.0004.2478][*02B2.0020.001F.2478] # PARENTHESIZED DIGIT FIVE; QQKN 248C ; [.0FCB.0020.0004.248C][*0266.0020.0004.248C] # DIGIT FIVE FULL STOP; QQKN 1D7D3 ; [.0FCB.0020.0005.1D7D3] # MATHEMATICAL BOLD DIGIT FIVE; QQK 1D7DD ; [.0FCB.0020.0005.1D7DD] # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE; QQK 1D7E7 ; [.0FCB.0020.0005.1D7E7] # MATHEMATICAL SANS-SERIF DIGIT FIVE; QQK 1D7F1 ; [.0FCB.0020.0005.1D7F1] # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE; QQK 1D7FB ; [.0FCB.0020.0005.1D7FB] # MATHEMATICAL MONOSPACE DIGIT FIVE; QQK 2464 ; [.0FCB.0020.0006.2464] # CIRCLED DIGIT FIVE; QQK 24F9 ; [.0FCB.0020.0006.24F9] # DOUBLE CIRCLED DIGIT FIVE; QQK 277A ; [.0FCB.0020.0006.277A] # DINGBAT NEGATIVE CIRCLED DIGIT FIVE; QQK 2784 ; [.0FCB.0020.0006.2784] # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE; QQK 278E ; [.0FCB.0020.0006.278E] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE; QQK 2075 ; [.0FCB.0020.0014.2075] # SUPERSCRIPT FIVE; QQK 2085 ; [.0FCB.0020.0015.2085] # SUBSCRIPT FIVE; QQK 0665 ; [.0FCB.0020.0002.0665][.0000.019F.0002.0665] # ARABIC-INDIC DIGIT FIVE 06F5 ; [.0FCB.0020.0002.06F5][.0000.01A0.0002.06F5] # EXTENDED ARABIC-INDIC DIGIT FIVE 07C5 ; [.0FCB.0020.0002.07C5][.0000.01A1.0002.07C5] # NKO DIGIT FIVE 136D ; [.0FCB.0020.0002.136D][.0000.01A2.0002.136D] # ETHIOPIC DIGIT FIVE 104A5 ; [.0FCB.0020.0002.104A5][.0000.01A3.0002.104A5] # OSMANYA DIGIT FIVE 096B ; [.0FCB.0020.0002.096B][.0000.01A4.0002.096B] # DEVANAGARI DIGIT FIVE 09EB ; [.0FCB.0020.0002.09EB][.0000.01A5.0002.09EB] # BENGALI DIGIT FIVE 0A6B ; [.0FCB.0020.0002.0A6B][.0000.01A6.0002.0A6B] # GURMUKHI DIGIT FIVE 0AEB ; [.0FCB.0020.0002.0AEB][.0000.01A7.0002.0AEB] # GUJARATI DIGIT FIVE 0B6B ; [.0FCB.0020.0002.0B6B][.0000.01A8.0002.0B6B] # ORIYA DIGIT FIVE 0BEB ; [.0FCB.0020.0002.0BEB][.0000.01A9.0002.0BEB] # TAMIL DIGIT FIVE 0C6B ; [.0FCB.0020.0002.0C6B][.0000.01AA.0002.0C6B] # TELUGU DIGIT FIVE 0CEB ; [.0FCB.0020.0002.0CEB][.0000.01AB.0002.0CEB] # KANNADA DIGIT FIVE 0D6B ; [.0FCB.0020.0002.0D6B][.0000.01AC.0002.0D6B] # MALAYALAM DIGIT FIVE 194B ; [.0FCB.0020.0002.194B][.0000.01AD.0002.194B] # LIMBU DIGIT FIVE 19D5 ; [.0FCB.0020.0002.19D5][.0000.01AE.0002.19D5] # NEW TAI LUE DIGIT FIVE 0E55 ; [.0FCB.0020.0002.0E55][.0000.01AF.0002.0E55] # THAI DIGIT FIVE 0ED5 ; [.0FCB.0020.0002.0ED5][.0000.01B0.0002.0ED5] # LAO DIGIT FIVE 0F25 ; [.0FCB.0020.0002.0F25][.0000.01B1.0002.0F25] # TIBETAN DIGIT FIVE 0F2E ; [.0FCB.0020.0004.0F2E][.0000.01B1.0004.0F2E] # TIBETAN DIGIT HALF FIVE; QQK 1045 ; [.0FCB.0020.0002.1045][.0000.01B2.0002.1045] # MYANMAR DIGIT FIVE 17E5 ; [.0FCB.0020.0002.17E5][.0000.01B3.0002.17E5] # KHMER DIGIT FIVE 17F5 ; [.0FCB.0020.0002.17F5][.0000.01B4.0002.17F5] # KHMER SYMBOL LEK ATTAK PRAM 1B55 ; [.0FCB.0020.0002.1B55][.0000.01B5.0002.1B55] # BALINESE DIGIT FIVE 1815 ; [.0FCB.0020.0002.1815][.0000.01B6.0002.1815] # MONGOLIAN DIGIT FIVE 3025 ; [.0FCB.0020.0002.3025][.0000.01B7.0002.3025] # HANGZHOU NUMERAL FIVE 1010B ; [.0FCB.0020.0002.1010B][.0000.01B8.0002.1010B] # AEGEAN NUMBER FIVE 10143 ; [.0FCB.0020.0002.10143][.0000.01B9.0002.10143] # GREEK ACROPHONIC ATTIC FIVE 10148 ; [.0FCB.0020.0002.10148][.0000.01B9.0002.10148] # GREEK ACROPHONIC ATTIC FIVE TALENTS 1014F ; [.0FCB.0020.0002.1014F][.0000.01B9.0002.1014F] # GREEK ACROPHONIC ATTIC FIVE STATERS 1015F ; [.0FCB.0020.0002.1015F][.0000.01B9.0002.1015F] # GREEK ACROPHONIC TROEZENIAN FIVE 10173 ; [.0FCB.0020.0002.10173][.0000.01B9.0002.10173] # GREEK ACROPHONIC DELPHIC FIVE MNAS 10321 ; [.0FCB.0020.0002.10321][.0000.01BA.0002.10321] # OLD ITALIC NUMERAL FIVE 12403 ; [.0FCB.0020.0002.12403][.0000.01BC.0002.12403] # CUNEIFORM NUMERIC SIGN FIVE ASH 1240A ; [.0FCB.0020.0002.1240A][.0000.01BC.0002.1240A] # CUNEIFORM NUMERIC SIGN FIVE DISH 12410 ; [.0FCB.0020.0002.12410][.0000.01BC.0002.12410] # CUNEIFORM NUMERIC SIGN FIVE U 12419 ; [.0FCB.0020.0002.12419][.0000.01BC.0002.12419] # CUNEIFORM NUMERIC SIGN FIVE GESH2 12422 ; [.0FCB.0020.0002.12422][.0000.01BC.0002.12422] # CUNEIFORM NUMERIC SIGN FIVE GESHU 12427 ; [.0FCB.0020.0002.12427][.0000.01BC.0002.12427] # CUNEIFORM NUMERIC SIGN FIVE SHAR2 12431 ; [.0FCB.0020.0002.12431][.0000.01BC.0002.12431] # CUNEIFORM NUMERIC SIGN FIVE SHARU 12439 ; [.0FCB.0020.0002.12439][.0000.01BC.0002.12439] # CUNEIFORM NUMERIC SIGN FIVE BURU 1244D ; [.0FCB.0020.0002.1244D][.0000.01BC.0002.1244D] # CUNEIFORM NUMERIC SIGN FIVE ASH TENU 12454 ; [.0FCB.0020.0002.12454][.0000.01BC.0002.12454] # CUNEIFORM NUMERIC SIGN FIVE BAN2 12455 ; [.0FCB.0020.0002.12455][.0000.01BC.0002.12455] # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM 1D364 ; [.0FCB.0020.0002.1D364][.0000.01BF.0002.1D364] # COUNTING ROD UNIT DIGIT FIVE 32BF ; [.0FCB.0020.0006.32BF][.0FC6.0020.0006.32BF] # CIRCLED NUMBER FIFTY; QQKN 215A ; [.0FCB.0020.001E.215A][*0300.0020.001E.215A][.0FCC.0020.001F.215A] # VULGAR FRACTION FIVE SIXTHS; QQKN 215D ; [.0FCB.0020.001E.215D][*0300.0020.001E.215D][.0FCE.0020.001F.215D] # VULGAR FRACTION FIVE EIGHTHS; QQKN 33E4 ; [.0FCB.0020.0004.33E4][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE; QQKN 32C4 ; [.0FCB.0020.0004.32C4][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY; QQKN 335D ; [.0FCB.0020.0004.335D][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE; QQKN 0036 ; [.0FCC.0020.0002.0036] # DIGIT SIX FF16 ; [.0FCC.0020.0003.FF16] # FULLWIDTH DIGIT SIX; QQK 2479 ; [*02B1.0020.0004.2479][.0FCC.0020.0004.2479][*02B2.0020.001F.2479] # PARENTHESIZED DIGIT SIX; QQKN 248D ; [.0FCC.0020.0004.248D][*0266.0020.0004.248D] # DIGIT SIX FULL STOP; QQKN 1D7D4 ; [.0FCC.0020.0005.1D7D4] # MATHEMATICAL BOLD DIGIT SIX; QQK 1D7DE ; [.0FCC.0020.0005.1D7DE] # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX; QQK 1D7E8 ; [.0FCC.0020.0005.1D7E8] # MATHEMATICAL SANS-SERIF DIGIT SIX; QQK 1D7F2 ; [.0FCC.0020.0005.1D7F2] # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX; QQK 1D7FC ; [.0FCC.0020.0005.1D7FC] # MATHEMATICAL MONOSPACE DIGIT SIX; QQK 2465 ; [.0FCC.0020.0006.2465] # CIRCLED DIGIT SIX; QQK 24FA ; [.0FCC.0020.0006.24FA] # DOUBLE CIRCLED DIGIT SIX; QQK 277B ; [.0FCC.0020.0006.277B] # DINGBAT NEGATIVE CIRCLED DIGIT SIX; QQK 2785 ; [.0FCC.0020.0006.2785] # DINGBAT CIRCLED SANS-SERIF DIGIT SIX; QQK 278F ; [.0FCC.0020.0006.278F] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX; QQK 2076 ; [.0FCC.0020.0014.2076] # SUPERSCRIPT SIX; QQK 2086 ; [.0FCC.0020.0015.2086] # SUBSCRIPT SIX; QQK 0666 ; [.0FCC.0020.0002.0666][.0000.019F.0002.0666] # ARABIC-INDIC DIGIT SIX 06F6 ; [.0FCC.0020.0002.06F6][.0000.01A0.0002.06F6] # EXTENDED ARABIC-INDIC DIGIT SIX 07C6 ; [.0FCC.0020.0002.07C6][.0000.01A1.0002.07C6] # NKO DIGIT SIX 136E ; [.0FCC.0020.0002.136E][.0000.01A2.0002.136E] # ETHIOPIC DIGIT SIX 104A6 ; [.0FCC.0020.0002.104A6][.0000.01A3.0002.104A6] # OSMANYA DIGIT SIX 096C ; [.0FCC.0020.0002.096C][.0000.01A4.0002.096C] # DEVANAGARI DIGIT SIX 09EC ; [.0FCC.0020.0002.09EC][.0000.01A5.0002.09EC] # BENGALI DIGIT SIX 0A6C ; [.0FCC.0020.0002.0A6C][.0000.01A6.0002.0A6C] # GURMUKHI DIGIT SIX 0AEC ; [.0FCC.0020.0002.0AEC][.0000.01A7.0002.0AEC] # GUJARATI DIGIT SIX 0B6C ; [.0FCC.0020.0002.0B6C][.0000.01A8.0002.0B6C] # ORIYA DIGIT SIX 0BEC ; [.0FCC.0020.0002.0BEC][.0000.01A9.0002.0BEC] # TAMIL DIGIT SIX 0C6C ; [.0FCC.0020.0002.0C6C][.0000.01AA.0002.0C6C] # TELUGU DIGIT SIX 0CEC ; [.0FCC.0020.0002.0CEC][.0000.01AB.0002.0CEC] # KANNADA DIGIT SIX 0D6C ; [.0FCC.0020.0002.0D6C][.0000.01AC.0002.0D6C] # MALAYALAM DIGIT SIX 194C ; [.0FCC.0020.0002.194C][.0000.01AD.0002.194C] # LIMBU DIGIT SIX 19D6 ; [.0FCC.0020.0002.19D6][.0000.01AE.0002.19D6] # NEW TAI LUE DIGIT SIX 0E56 ; [.0FCC.0020.0002.0E56][.0000.01AF.0002.0E56] # THAI DIGIT SIX 0ED6 ; [.0FCC.0020.0002.0ED6][.0000.01B0.0002.0ED6] # LAO DIGIT SIX 0F26 ; [.0FCC.0020.0002.0F26][.0000.01B1.0002.0F26] # TIBETAN DIGIT SIX 0F2F ; [.0FCC.0020.0004.0F2F][.0000.01B1.0004.0F2F] # TIBETAN DIGIT HALF SIX; QQK 1046 ; [.0FCC.0020.0002.1046][.0000.01B2.0002.1046] # MYANMAR DIGIT SIX 17E6 ; [.0FCC.0020.0002.17E6][.0000.01B3.0002.17E6] # KHMER DIGIT SIX 17F6 ; [.0FCC.0020.0002.17F6][.0000.01B4.0002.17F6] # KHMER SYMBOL LEK ATTAK PRAM-MUOY 1B56 ; [.0FCC.0020.0002.1B56][.0000.01B5.0002.1B56] # BALINESE DIGIT SIX 1816 ; [.0FCC.0020.0002.1816][.0000.01B6.0002.1816] # MONGOLIAN DIGIT SIX 3026 ; [.0FCC.0020.0002.3026][.0000.01B7.0002.3026] # HANGZHOU NUMERAL SIX 1010C ; [.0FCC.0020.0002.1010C][.0000.01B8.0002.1010C] # AEGEAN NUMBER SIX 12404 ; [.0FCC.0020.0002.12404][.0000.01BC.0002.12404] # CUNEIFORM NUMERIC SIGN SIX ASH 1240B ; [.0FCC.0020.0002.1240B][.0000.01BC.0002.1240B] # CUNEIFORM NUMERIC SIGN SIX DISH 12411 ; [.0FCC.0020.0002.12411][.0000.01BC.0002.12411] # CUNEIFORM NUMERIC SIGN SIX U 1241A ; [.0FCC.0020.0002.1241A][.0000.01BC.0002.1241A] # CUNEIFORM NUMERIC SIGN SIX GESH2 12428 ; [.0FCC.0020.0002.12428][.0000.01BC.0002.12428] # CUNEIFORM NUMERIC SIGN SIX SHAR2 12440 ; [.0FCC.0020.0002.12440][.0000.01BC.0002.12440] # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 1244E ; [.0FCC.0020.0002.1244E][.0000.01BC.0002.1244E] # CUNEIFORM NUMERIC SIGN SIX ASH TENU 1D365 ; [.0FCC.0020.0002.1D365][.0000.01BF.0002.1D365] # COUNTING ROD UNIT DIGIT SIX 33E5 ; [.0FCC.0020.0004.33E5][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX; QQKN 32C5 ; [.0FCC.0020.0004.32C5][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE; QQKN 335E ; [.0FCC.0020.0004.335E][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX; QQKN 0037 ; [.0FCD.0020.0002.0037] # DIGIT SEVEN FF17 ; [.0FCD.0020.0003.FF17] # FULLWIDTH DIGIT SEVEN; QQK 247A ; [*02B1.0020.0004.247A][.0FCD.0020.0004.247A][*02B2.0020.001F.247A] # PARENTHESIZED DIGIT SEVEN; QQKN 248E ; [.0FCD.0020.0004.248E][*0266.0020.0004.248E] # DIGIT SEVEN FULL STOP; QQKN 1D7D5 ; [.0FCD.0020.0005.1D7D5] # MATHEMATICAL BOLD DIGIT SEVEN; QQK 1D7DF ; [.0FCD.0020.0005.1D7DF] # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN; QQK 1D7E9 ; [.0FCD.0020.0005.1D7E9] # MATHEMATICAL SANS-SERIF DIGIT SEVEN; QQK 1D7F3 ; [.0FCD.0020.0005.1D7F3] # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN; QQK 1D7FD ; [.0FCD.0020.0005.1D7FD] # MATHEMATICAL MONOSPACE DIGIT SEVEN; QQK 2466 ; [.0FCD.0020.0006.2466] # CIRCLED DIGIT SEVEN; QQK 24FB ; [.0FCD.0020.0006.24FB] # DOUBLE CIRCLED DIGIT SEVEN; QQK 277C ; [.0FCD.0020.0006.277C] # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN; QQK 2786 ; [.0FCD.0020.0006.2786] # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN; QQK 2790 ; [.0FCD.0020.0006.2790] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN; QQK 2077 ; [.0FCD.0020.0014.2077] # SUPERSCRIPT SEVEN; QQK 2087 ; [.0FCD.0020.0015.2087] # SUBSCRIPT SEVEN; QQK 0667 ; [.0FCD.0020.0002.0667][.0000.019F.0002.0667] # ARABIC-INDIC DIGIT SEVEN 06F7 ; [.0FCD.0020.0002.06F7][.0000.01A0.0002.06F7] # EXTENDED ARABIC-INDIC DIGIT SEVEN 07C7 ; [.0FCD.0020.0002.07C7][.0000.01A1.0002.07C7] # NKO DIGIT SEVEN 136F ; [.0FCD.0020.0002.136F][.0000.01A2.0002.136F] # ETHIOPIC DIGIT SEVEN 104A7 ; [.0FCD.0020.0002.104A7][.0000.01A3.0002.104A7] # OSMANYA DIGIT SEVEN 096D ; [.0FCD.0020.0002.096D][.0000.01A4.0002.096D] # DEVANAGARI DIGIT SEVEN 09ED ; [.0FCD.0020.0002.09ED][.0000.01A5.0002.09ED] # BENGALI DIGIT SEVEN 0A6D ; [.0FCD.0020.0002.0A6D][.0000.01A6.0002.0A6D] # GURMUKHI DIGIT SEVEN 0AED ; [.0FCD.0020.0002.0AED][.0000.01A7.0002.0AED] # GUJARATI DIGIT SEVEN 0B6D ; [.0FCD.0020.0002.0B6D][.0000.01A8.0002.0B6D] # ORIYA DIGIT SEVEN 0BED ; [.0FCD.0020.0002.0BED][.0000.01A9.0002.0BED] # TAMIL DIGIT SEVEN 0C6D ; [.0FCD.0020.0002.0C6D][.0000.01AA.0002.0C6D] # TELUGU DIGIT SEVEN 0CED ; [.0FCD.0020.0002.0CED][.0000.01AB.0002.0CED] # KANNADA DIGIT SEVEN 0D6D ; [.0FCD.0020.0002.0D6D][.0000.01AC.0002.0D6D] # MALAYALAM DIGIT SEVEN 194D ; [.0FCD.0020.0002.194D][.0000.01AD.0002.194D] # LIMBU DIGIT SEVEN 19D7 ; [.0FCD.0020.0002.19D7][.0000.01AE.0002.19D7] # NEW TAI LUE DIGIT SEVEN 0E57 ; [.0FCD.0020.0002.0E57][.0000.01AF.0002.0E57] # THAI DIGIT SEVEN 0ED7 ; [.0FCD.0020.0002.0ED7][.0000.01B0.0002.0ED7] # LAO DIGIT SEVEN 0F27 ; [.0FCD.0020.0002.0F27][.0000.01B1.0002.0F27] # TIBETAN DIGIT SEVEN 0F30 ; [.0FCD.0020.0004.0F30][.0000.01B1.0004.0F30] # TIBETAN DIGIT HALF SEVEN; QQK 1047 ; [.0FCD.0020.0002.1047][.0000.01B2.0002.1047] # MYANMAR DIGIT SEVEN 17E7 ; [.0FCD.0020.0002.17E7][.0000.01B3.0002.17E7] # KHMER DIGIT SEVEN 17F7 ; [.0FCD.0020.0002.17F7][.0000.01B4.0002.17F7] # KHMER SYMBOL LEK ATTAK PRAM-PII 1B57 ; [.0FCD.0020.0002.1B57][.0000.01B5.0002.1B57] # BALINESE DIGIT SEVEN 1817 ; [.0FCD.0020.0002.1817][.0000.01B6.0002.1817] # MONGOLIAN DIGIT SEVEN 3027 ; [.0FCD.0020.0002.3027][.0000.01B7.0002.3027] # HANGZHOU NUMERAL SEVEN 1010D ; [.0FCD.0020.0002.1010D][.0000.01B8.0002.1010D] # AEGEAN NUMBER SEVEN 12405 ; [.0FCD.0020.0002.12405][.0000.01BC.0002.12405] # CUNEIFORM NUMERIC SIGN SEVEN ASH 1240C ; [.0FCD.0020.0002.1240C][.0000.01BC.0002.1240C] # CUNEIFORM NUMERIC SIGN SEVEN DISH 12412 ; [.0FCD.0020.0002.12412][.0000.01BC.0002.12412] # CUNEIFORM NUMERIC SIGN SEVEN U 1241B ; [.0FCD.0020.0002.1241B][.0000.01BC.0002.1241B] # CUNEIFORM NUMERIC SIGN SEVEN GESH2 12429 ; [.0FCD.0020.0002.12429][.0000.01BC.0002.12429] # CUNEIFORM NUMERIC SIGN SEVEN SHAR2 12441 ; [.0FCD.0020.0002.12441][.0000.01BC.0002.12441] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3 12442 ; [.0FCD.0020.0002.12442][.0000.01BC.0002.12442] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A 12443 ; [.0FCD.0020.0002.12443][.0000.01BC.0002.12443] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B 1D366 ; [.0FCD.0020.0002.1D366][.0000.01BF.0002.1D366] # COUNTING ROD UNIT DIGIT SEVEN 215E ; [.0FCD.0020.001E.215E][*0300.0020.001E.215E][.0FCE.0020.001F.215E] # VULGAR FRACTION SEVEN EIGHTHS; QQKN 33E6 ; [.0FCD.0020.0004.33E6][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN; QQKN 32C6 ; [.0FCD.0020.0004.32C6][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY; QQKN 335F ; [.0FCD.0020.0004.335F][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN; QQKN 0038 ; [.0FCE.0020.0002.0038] # DIGIT EIGHT FF18 ; [.0FCE.0020.0003.FF18] # FULLWIDTH DIGIT EIGHT; QQK 247B ; [*02B1.0020.0004.247B][.0FCE.0020.0004.247B][*02B2.0020.001F.247B] # PARENTHESIZED DIGIT EIGHT; QQKN 248F ; [.0FCE.0020.0004.248F][*0266.0020.0004.248F] # DIGIT EIGHT FULL STOP; QQKN 1D7D6 ; [.0FCE.0020.0005.1D7D6] # MATHEMATICAL BOLD DIGIT EIGHT; QQK 1D7E0 ; [.0FCE.0020.0005.1D7E0] # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT; QQK 1D7EA ; [.0FCE.0020.0005.1D7EA] # MATHEMATICAL SANS-SERIF DIGIT EIGHT; QQK 1D7F4 ; [.0FCE.0020.0005.1D7F4] # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT; QQK 1D7FE ; [.0FCE.0020.0005.1D7FE] # MATHEMATICAL MONOSPACE DIGIT EIGHT; QQK 2467 ; [.0FCE.0020.0006.2467] # CIRCLED DIGIT EIGHT; QQK 24FC ; [.0FCE.0020.0006.24FC] # DOUBLE CIRCLED DIGIT EIGHT; QQK 277D ; [.0FCE.0020.0006.277D] # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT; QQK 2787 ; [.0FCE.0020.0006.2787] # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT; QQK 2791 ; [.0FCE.0020.0006.2791] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT; QQK 2078 ; [.0FCE.0020.0014.2078] # SUPERSCRIPT EIGHT; QQK 2088 ; [.0FCE.0020.0015.2088] # SUBSCRIPT EIGHT; QQK 0668 ; [.0FCE.0020.0002.0668][.0000.019F.0002.0668] # ARABIC-INDIC DIGIT EIGHT 06F8 ; [.0FCE.0020.0002.06F8][.0000.01A0.0002.06F8] # EXTENDED ARABIC-INDIC DIGIT EIGHT 07C8 ; [.0FCE.0020.0002.07C8][.0000.01A1.0002.07C8] # NKO DIGIT EIGHT 1370 ; [.0FCE.0020.0002.1370][.0000.01A2.0002.1370] # ETHIOPIC DIGIT EIGHT 104A8 ; [.0FCE.0020.0002.104A8][.0000.01A3.0002.104A8] # OSMANYA DIGIT EIGHT 096E ; [.0FCE.0020.0002.096E][.0000.01A4.0002.096E] # DEVANAGARI DIGIT EIGHT 09EE ; [.0FCE.0020.0002.09EE][.0000.01A5.0002.09EE] # BENGALI DIGIT EIGHT 0A6E ; [.0FCE.0020.0002.0A6E][.0000.01A6.0002.0A6E] # GURMUKHI DIGIT EIGHT 0AEE ; [.0FCE.0020.0002.0AEE][.0000.01A7.0002.0AEE] # GUJARATI DIGIT EIGHT 0B6E ; [.0FCE.0020.0002.0B6E][.0000.01A8.0002.0B6E] # ORIYA DIGIT EIGHT 0BEE ; [.0FCE.0020.0002.0BEE][.0000.01A9.0002.0BEE] # TAMIL DIGIT EIGHT 0C6E ; [.0FCE.0020.0002.0C6E][.0000.01AA.0002.0C6E] # TELUGU DIGIT EIGHT 0CEE ; [.0FCE.0020.0002.0CEE][.0000.01AB.0002.0CEE] # KANNADA DIGIT EIGHT 0D6E ; [.0FCE.0020.0002.0D6E][.0000.01AC.0002.0D6E] # MALAYALAM DIGIT EIGHT 194E ; [.0FCE.0020.0002.194E][.0000.01AD.0002.194E] # LIMBU DIGIT EIGHT 19D8 ; [.0FCE.0020.0002.19D8][.0000.01AE.0002.19D8] # NEW TAI LUE DIGIT EIGHT 0E58 ; [.0FCE.0020.0002.0E58][.0000.01AF.0002.0E58] # THAI DIGIT EIGHT 0ED8 ; [.0FCE.0020.0002.0ED8][.0000.01B0.0002.0ED8] # LAO DIGIT EIGHT 0F28 ; [.0FCE.0020.0002.0F28][.0000.01B1.0002.0F28] # TIBETAN DIGIT EIGHT 0F31 ; [.0FCE.0020.0004.0F31][.0000.01B1.0004.0F31] # TIBETAN DIGIT HALF EIGHT; QQK 1048 ; [.0FCE.0020.0002.1048][.0000.01B2.0002.1048] # MYANMAR DIGIT EIGHT 17E8 ; [.0FCE.0020.0002.17E8][.0000.01B3.0002.17E8] # KHMER DIGIT EIGHT 17F8 ; [.0FCE.0020.0002.17F8][.0000.01B4.0002.17F8] # KHMER SYMBOL LEK ATTAK PRAM-BEI 1B58 ; [.0FCE.0020.0002.1B58][.0000.01B5.0002.1B58] # BALINESE DIGIT EIGHT 1818 ; [.0FCE.0020.0002.1818][.0000.01B6.0002.1818] # MONGOLIAN DIGIT EIGHT 3028 ; [.0FCE.0020.0002.3028][.0000.01B7.0002.3028] # HANGZHOU NUMERAL EIGHT 1010E ; [.0FCE.0020.0002.1010E][.0000.01B8.0002.1010E] # AEGEAN NUMBER EIGHT 12406 ; [.0FCE.0020.0002.12406][.0000.01BC.0002.12406] # CUNEIFORM NUMERIC SIGN EIGHT ASH 1240D ; [.0FCE.0020.0002.1240D][.0000.01BC.0002.1240D] # CUNEIFORM NUMERIC SIGN EIGHT DISH 12413 ; [.0FCE.0020.0002.12413][.0000.01BC.0002.12413] # CUNEIFORM NUMERIC SIGN EIGHT U 1241C ; [.0FCE.0020.0002.1241C][.0000.01BC.0002.1241C] # CUNEIFORM NUMERIC SIGN EIGHT GESH2 1242A ; [.0FCE.0020.0002.1242A][.0000.01BC.0002.1242A] # CUNEIFORM NUMERIC SIGN EIGHT SHAR2 12444 ; [.0FCE.0020.0002.12444][.0000.01BC.0002.12444] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU 12445 ; [.0FCE.0020.0002.12445][.0000.01BC.0002.12445] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 1D367 ; [.0FCE.0020.0002.1D367][.0000.01BF.0002.1D367] # COUNTING ROD UNIT DIGIT EIGHT 33E7 ; [.0FCE.0020.0004.33E7][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT; QQKN 32C7 ; [.0FCE.0020.0004.32C7][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST; QQKN 3360 ; [.0FCE.0020.0004.3360][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT; QQKN 0039 ; [.0FCF.0020.0002.0039] # DIGIT NINE FF19 ; [.0FCF.0020.0003.FF19] # FULLWIDTH DIGIT NINE; QQK 247C ; [*02B1.0020.0004.247C][.0FCF.0020.0004.247C][*02B2.0020.001F.247C] # PARENTHESIZED DIGIT NINE; QQKN 2490 ; [.0FCF.0020.0004.2490][*0266.0020.0004.2490] # DIGIT NINE FULL STOP; QQKN 1D7D7 ; [.0FCF.0020.0005.1D7D7] # MATHEMATICAL BOLD DIGIT NINE; QQK 1D7E1 ; [.0FCF.0020.0005.1D7E1] # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE; QQK 1D7EB ; [.0FCF.0020.0005.1D7EB] # MATHEMATICAL SANS-SERIF DIGIT NINE; QQK 1D7F5 ; [.0FCF.0020.0005.1D7F5] # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE; QQK 1D7FF ; [.0FCF.0020.0005.1D7FF] # MATHEMATICAL MONOSPACE DIGIT NINE; QQK 2468 ; [.0FCF.0020.0006.2468] # CIRCLED DIGIT NINE; QQK 24FD ; [.0FCF.0020.0006.24FD] # DOUBLE CIRCLED DIGIT NINE; QQK 277E ; [.0FCF.0020.0006.277E] # DINGBAT NEGATIVE CIRCLED DIGIT NINE; QQK 2788 ; [.0FCF.0020.0006.2788] # DINGBAT CIRCLED SANS-SERIF DIGIT NINE; QQK 2792 ; [.0FCF.0020.0006.2792] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE; QQK 2079 ; [.0FCF.0020.0014.2079] # SUPERSCRIPT NINE; QQK 2089 ; [.0FCF.0020.0015.2089] # SUBSCRIPT NINE; QQK 0669 ; [.0FCF.0020.0002.0669][.0000.019F.0002.0669] # ARABIC-INDIC DIGIT NINE 06F9 ; [.0FCF.0020.0002.06F9][.0000.01A0.0002.06F9] # EXTENDED ARABIC-INDIC DIGIT NINE 07C9 ; [.0FCF.0020.0002.07C9][.0000.01A1.0002.07C9] # NKO DIGIT NINE 1371 ; [.0FCF.0020.0002.1371][.0000.01A2.0002.1371] # ETHIOPIC DIGIT NINE 104A9 ; [.0FCF.0020.0002.104A9][.0000.01A3.0002.104A9] # OSMANYA DIGIT NINE 096F ; [.0FCF.0020.0002.096F][.0000.01A4.0002.096F] # DEVANAGARI DIGIT NINE 09EF ; [.0FCF.0020.0002.09EF][.0000.01A5.0002.09EF] # BENGALI DIGIT NINE 0A6F ; [.0FCF.0020.0002.0A6F][.0000.01A6.0002.0A6F] # GURMUKHI DIGIT NINE 0AEF ; [.0FCF.0020.0002.0AEF][.0000.01A7.0002.0AEF] # GUJARATI DIGIT NINE 0B6F ; [.0FCF.0020.0002.0B6F][.0000.01A8.0002.0B6F] # ORIYA DIGIT NINE 0BEF ; [.0FCF.0020.0002.0BEF][.0000.01A9.0002.0BEF] # TAMIL DIGIT NINE 0C6F ; [.0FCF.0020.0002.0C6F][.0000.01AA.0002.0C6F] # TELUGU DIGIT NINE 0CEF ; [.0FCF.0020.0002.0CEF][.0000.01AB.0002.0CEF] # KANNADA DIGIT NINE 0D6F ; [.0FCF.0020.0002.0D6F][.0000.01AC.0002.0D6F] # MALAYALAM DIGIT NINE 194F ; [.0FCF.0020.0002.194F][.0000.01AD.0002.194F] # LIMBU DIGIT NINE 19D9 ; [.0FCF.0020.0002.19D9][.0000.01AE.0002.19D9] # NEW TAI LUE DIGIT NINE 0E59 ; [.0FCF.0020.0002.0E59][.0000.01AF.0002.0E59] # THAI DIGIT NINE 0ED9 ; [.0FCF.0020.0002.0ED9][.0000.01B0.0002.0ED9] # LAO DIGIT NINE 0F29 ; [.0FCF.0020.0002.0F29][.0000.01B1.0002.0F29] # TIBETAN DIGIT NINE 0F32 ; [.0FCF.0020.0004.0F32][.0000.01B1.0004.0F32] # TIBETAN DIGIT HALF NINE; QQK 1049 ; [.0FCF.0020.0002.1049][.0000.01B2.0002.1049] # MYANMAR DIGIT NINE 17E9 ; [.0FCF.0020.0002.17E9][.0000.01B3.0002.17E9] # KHMER DIGIT NINE 17F9 ; [.0FCF.0020.0002.17F9][.0000.01B4.0002.17F9] # KHMER SYMBOL LEK ATTAK PRAM-BUON 1B59 ; [.0FCF.0020.0002.1B59][.0000.01B5.0002.1B59] # BALINESE DIGIT NINE 1819 ; [.0FCF.0020.0002.1819][.0000.01B6.0002.1819] # MONGOLIAN DIGIT NINE 3029 ; [.0FCF.0020.0002.3029][.0000.01B7.0002.3029] # HANGZHOU NUMERAL NINE 1010F ; [.0FCF.0020.0002.1010F][.0000.01B8.0002.1010F] # AEGEAN NUMBER NINE 12407 ; [.0FCF.0020.0002.12407][.0000.01BC.0002.12407] # CUNEIFORM NUMERIC SIGN NINE ASH 1240E ; [.0FCF.0020.0002.1240E][.0000.01BC.0002.1240E] # CUNEIFORM NUMERIC SIGN NINE DISH 12414 ; [.0FCF.0020.0002.12414][.0000.01BC.0002.12414] # CUNEIFORM NUMERIC SIGN NINE U 1241D ; [.0FCF.0020.0002.1241D][.0000.01BC.0002.1241D] # CUNEIFORM NUMERIC SIGN NINE GESH2 1242B ; [.0FCF.0020.0002.1242B][.0000.01BC.0002.1242B] # CUNEIFORM NUMERIC SIGN NINE SHAR2 12446 ; [.0FCF.0020.0002.12446][.0000.01BC.0002.12446] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU 12447 ; [.0FCF.0020.0002.12447][.0000.01BC.0002.12447] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3 12448 ; [.0FCF.0020.0002.12448][.0000.01BC.0002.12448] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4 12449 ; [.0FCF.0020.0002.12449][.0000.01BC.0002.12449] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A 1D368 ; [.0FCF.0020.0002.1D368][.0000.01BF.0002.1D368] # COUNTING ROD UNIT DIGIT NINE 33E8 ; [.0FCF.0020.0004.33E8][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE; QQKN 32C8 ; [.0FCF.0020.0004.32C8][.FB40.0020.0004.6708][.E708.0000.0000.6708] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER; QQKN 3361 ; [.0FCF.0020.0004.3361][.FB40.0020.0004.70B9][.F0B9.0000.0000.70B9] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE; QQKN 0061 ; [.0FD0.0020.0002.0061] # LATIN SMALL LETTER A FF41 ; [.0FD0.0020.0003.FF41] # FULLWIDTH LATIN SMALL LETTER A; QQK 0363 ; [.0FD0.0020.0004.0363] # COMBINING LATIN SMALL LETTER A; QQK 249C ; [*02B1.0020.0004.249C][.0FD0.0020.0004.249C][*02B2.0020.001F.249C] # PARENTHESIZED LATIN SMALL LETTER A; QQKN 1D41A ; [.0FD0.0020.0005.1D41A] # MATHEMATICAL BOLD SMALL A; QQK 1D44E ; [.0FD0.0020.0005.1D44E] # MATHEMATICAL ITALIC SMALL A; QQK 1D482 ; [.0FD0.0020.0005.1D482] # MATHEMATICAL BOLD ITALIC SMALL A; QQK 1D4B6 ; [.0FD0.0020.0005.1D4B6] # MATHEMATICAL SCRIPT SMALL A; QQK 1D4EA ; [.0FD0.0020.0005.1D4EA] # MATHEMATICAL BOLD SCRIPT SMALL A; QQK 1D51E ; [.0FD0.0020.0005.1D51E] # MATHEMATICAL FRAKTUR SMALL A; QQK 1D552 ; [.0FD0.0020.0005.1D552] # MATHEMATICAL DOUBLE-STRUCK SMALL A; QQK 1D586 ; [.0FD0.0020.0005.1D586] # MATHEMATICAL BOLD FRAKTUR SMALL A; QQK 1D5BA ; [.0FD0.0020.0005.1D5BA] # MATHEMATICAL SANS-SERIF SMALL A; QQK 1D5EE ; [.0FD0.0020.0005.1D5EE] # MATHEMATICAL SANS-SERIF BOLD SMALL A; QQK 1D622 ; [.0FD0.0020.0005.1D622] # MATHEMATICAL SANS-SERIF ITALIC SMALL A; QQK 1D656 ; [.0FD0.0020.0005.1D656] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A; QQK 1D68A ; [.0FD0.0020.0005.1D68A] # MATHEMATICAL MONOSPACE SMALL A; QQK 24D0 ; [.0FD0.0020.0006.24D0] # CIRCLED LATIN SMALL LETTER A; QQK 0041 ; [.0FD0.0020.0008.0041] # LATIN CAPITAL LETTER A FF21 ; [.0FD0.0020.0009.FF21] # FULLWIDTH LATIN CAPITAL LETTER A; QQK 1D400 ; [.0FD0.0020.000B.1D400] # MATHEMATICAL BOLD CAPITAL A; QQK 1D434 ; [.0FD0.0020.000B.1D434] # MATHEMATICAL ITALIC CAPITAL A; QQK 1D468 ; [.0FD0.0020.000B.1D468] # MATHEMATICAL BOLD ITALIC CAPITAL A; QQK 1D49C ; [.0FD0.0020.000B.1D49C] # MATHEMATICAL SCRIPT CAPITAL A; QQK 1D4D0 ; [.0FD0.0020.000B.1D4D0] # MATHEMATICAL BOLD SCRIPT CAPITAL A; QQK 1D504 ; [.0FD0.0020.000B.1D504] # MATHEMATICAL FRAKTUR CAPITAL A; QQK 1D538 ; [.0FD0.0020.000B.1D538] # MATHEMATICAL DOUBLE-STRUCK CAPITAL A; QQK 1D56C ; [.0FD0.0020.000B.1D56C] # MATHEMATICAL BOLD FRAKTUR CAPITAL A; QQK 1D5A0 ; [.0FD0.0020.000B.1D5A0] # MATHEMATICAL SANS-SERIF CAPITAL A; QQK 1D5D4 ; [.0FD0.0020.000B.1D5D4] # MATHEMATICAL SANS-SERIF BOLD CAPITAL A; QQK 1D608 ; [.0FD0.0020.000B.1D608] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A; QQK 1D63C ; [.0FD0.0020.000B.1D63C] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A; QQK 1D670 ; [.0FD0.0020.000B.1D670] # MATHEMATICAL MONOSPACE CAPITAL A; QQK 24B6 ; [.0FD0.0020.000C.24B6] # CIRCLED LATIN CAPITAL LETTER A; QQK 00AA ; [.0FD0.0020.0014.00AA] # FEMININE ORDINAL INDICATOR; QQK 1D43 ; [.0FD0.0020.0014.1D43] # MODIFIER LETTER SMALL A; QQK 2090 ; [.0FD0.0020.0015.2090] # LATIN SUBSCRIPT SMALL LETTER A; QQK 1D2C ; [.0FD0.0020.001D.1D2C] # MODIFIER LETTER CAPITAL A; QQK 00E1 ; [.0FD0.0020.0002.0061][.0000.0032.0002.0301] # LATIN SMALL LETTER A WITH ACUTE; QQCM 00C1 ; [.0FD0.0020.0008.0041][.0000.0032.0002.0301] # LATIN CAPITAL LETTER A WITH ACUTE; QQCM 00E0 ; [.0FD0.0020.0002.0061][.0000.0035.0002.0300] # LATIN SMALL LETTER A WITH GRAVE; QQCM 00C0 ; [.0FD0.0020.0008.0041][.0000.0035.0002.0300] # LATIN CAPITAL LETTER A WITH GRAVE; QQCM 0103 ; [.0FD0.0020.0002.0061][.0000.0037.0002.0306] # LATIN SMALL LETTER A WITH BREVE; QQCM 0102 ; [.0FD0.0020.0008.0041][.0000.0037.0002.0306] # LATIN CAPITAL LETTER A WITH BREVE; QQCM 1EAF ; [.0FD0.0020.0002.0061][.0000.0037.0002.0306][.0000.0032.0002.0301] # LATIN SMALL LETTER A WITH BREVE AND ACUTE; QQCM 1EAE ; [.0FD0.0020.0008.0041][.0000.0037.0002.0306][.0000.0032.0002.0301] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE; QQCM 1EB1 ; [.0FD0.0020.0002.0061][.0000.0037.0002.0306][.0000.0035.0002.0300] # LATIN SMALL LETTER A WITH BREVE AND GRAVE; QQCM 1EB0 ; [.0FD0.0020.0008.0041][.0000.0037.0002.0306][.0000.0035.0002.0300] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE; QQCM 1EB5 ; [.0FD0.0020.0002.0061][.0000.0037.0002.0306][.0000.004E.0002.0303] # LATIN SMALL LETTER A WITH BREVE AND TILDE; QQCM 1EB4 ; [.0FD0.0020.0008.0041][.0000.0037.0002.0306][.0000.004E.0002.0303] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE; QQCM 1EB3 ; [.0FD0.0020.0002.0061][.0000.0037.0002.0306][.0000.0060.0002.0309] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE; QQCM 1EB2 ; [.0FD0.0020.0008.0041][.0000.0037.0002.0306][.0000.0060.0002.0309] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE; QQCM 00E2 ; [.0FD0.0020.0002.0061][.0000.003C.0002.0302] # LATIN SMALL LETTER A WITH CIRCUMFLEX; QQCM 00C2 ; [.0FD0.0020.0008.0041][.0000.003C.0002.0302] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX; QQCM 1EA5 ; [.0FD0.0020.0002.0061][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE; QQCM 1EA4 ; [.0FD0.0020.0008.0041][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE; QQCM 1EA7 ; [.0FD0.0020.0002.0061][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE; QQCM 1EA6 ; [.0FD0.0020.0008.0041][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE; QQCM 1EAB ; [.0FD0.0020.0002.0061][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE; QQCM 1EAA ; [.0FD0.0020.0008.0041][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE; QQCM 1EA9 ; [.0FD0.0020.0002.0061][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 1EA8 ; [.0FD0.0020.0008.0041][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 01CE ; [.0FD0.0020.0002.0061][.0000.0041.0002.030C] # LATIN SMALL LETTER A WITH CARON; QQCM 01CD ; [.0FD0.0020.0008.0041][.0000.0041.0002.030C] # LATIN CAPITAL LETTER A WITH CARON; QQCM 00E5 ; [.0FD0.0020.0002.0061][.0000.0043.0002.030A] # LATIN SMALL LETTER A WITH RING ABOVE; QQCM 00C5 ; [.0FD0.0020.0008.0041][.0000.0043.0002.030A] # LATIN CAPITAL LETTER A WITH RING ABOVE; QQCM 212B ; [.0FD0.0020.0008.0041][.0000.0043.0002.030A] # ANGSTROM SIGN; QQCM 01FB ; [.0FD0.0020.0002.0061][.0000.0043.0002.030A][.0000.0032.0002.0301] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE; QQCM 01FA ; [.0FD0.0020.0008.0041][.0000.0043.0002.030A][.0000.0032.0002.0301] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE; QQCM 00E4 ; [.0FD0.0020.0002.0061][.0000.0047.0002.0308] # LATIN SMALL LETTER A WITH DIAERESIS; QQCM 00C4 ; [.0FD0.0020.0008.0041][.0000.0047.0002.0308] # LATIN CAPITAL LETTER A WITH DIAERESIS; QQCM 01DF ; [.0FD0.0020.0002.0061][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON; QQCM 01DE ; [.0FD0.0020.0008.0041][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON; QQCM 00E3 ; [.0FD0.0020.0002.0061][.0000.004E.0002.0303] # LATIN SMALL LETTER A WITH TILDE; QQCM 00C3 ; [.0FD0.0020.0008.0041][.0000.004E.0002.0303] # LATIN CAPITAL LETTER A WITH TILDE; QQCM 0227 ; [.0FD0.0020.0002.0061][.0000.0052.0002.0307] # LATIN SMALL LETTER A WITH DOT ABOVE; QQCM 0226 ; [.0FD0.0020.0008.0041][.0000.0052.0002.0307] # LATIN CAPITAL LETTER A WITH DOT ABOVE; QQCM 01E1 ; [.0FD0.0020.0002.0061][.0000.0052.0002.0307][.0000.005B.0002.0304] # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON; QQCM 01E0 ; [.0FD0.0020.0008.0041][.0000.0052.0002.0307][.0000.005B.0002.0304] # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON; QQCM 0105 ; [.0FD0.0020.0002.0061][.0000.0059.0002.0328] # LATIN SMALL LETTER A WITH OGONEK; QQCM 0104 ; [.0FD0.0020.0008.0041][.0000.0059.0002.0328] # LATIN CAPITAL LETTER A WITH OGONEK; QQCM 0101 ; [.0FD0.0020.0002.0061][.0000.005B.0002.0304] # LATIN SMALL LETTER A WITH MACRON; QQCM 0100 ; [.0FD0.0020.0008.0041][.0000.005B.0002.0304] # LATIN CAPITAL LETTER A WITH MACRON; QQCM 1EA3 ; [.0FD0.0020.0002.0061][.0000.0060.0002.0309] # LATIN SMALL LETTER A WITH HOOK ABOVE; QQCM 1EA2 ; [.0FD0.0020.0008.0041][.0000.0060.0002.0309] # LATIN CAPITAL LETTER A WITH HOOK ABOVE; QQCM 0201 ; [.0FD0.0020.0002.0061][.0000.0063.0002.030F] # LATIN SMALL LETTER A WITH DOUBLE GRAVE; QQCM 0200 ; [.0FD0.0020.0008.0041][.0000.0063.0002.030F] # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE; QQCM 0203 ; [.0FD0.0020.0002.0061][.0000.0065.0002.0311] # LATIN SMALL LETTER A WITH INVERTED BREVE; QQCM 0202 ; [.0FD0.0020.0008.0041][.0000.0065.0002.0311] # LATIN CAPITAL LETTER A WITH INVERTED BREVE; QQCM 1EA1 ; [.0FD0.0020.0002.0061][.0000.007A.0002.0323] # LATIN SMALL LETTER A WITH DOT BELOW; QQCM 1EA0 ; [.0FD0.0020.0008.0041][.0000.007A.0002.0323] # LATIN CAPITAL LETTER A WITH DOT BELOW; QQCM 1EB7 ; [.0FD0.0020.0002.0061][.0000.007A.0002.0323][.0000.0037.0002.0306] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW; QQCM 1EB6 ; [.0FD0.0020.0008.0041][.0000.007A.0002.0323][.0000.0037.0002.0306] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW; QQCM 1EAD ; [.0FD0.0020.0002.0061][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW; QQCM 1EAC ; [.0FD0.0020.0008.0041][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW; QQCM 1E01 ; [.0FD0.0020.0002.0061][.0000.0080.0002.0325] # LATIN SMALL LETTER A WITH RING BELOW; QQCM 1E00 ; [.0FD0.0020.0008.0041][.0000.0080.0002.0325] # LATIN CAPITAL LETTER A WITH RING BELOW; QQCM 2100 ; [.0FD0.0020.0004.2100][*02FF.0020.0004.2100][.0FFE.0020.001F.2100] # ACCOUNT OF; QQKN 00E6 ; [.0FD0.0020.0004.00E6][.0000.0199.0004.00E6][.1029.0020.001F.00E6] # LATIN SMALL LETTER AE; QQKN 00C6 ; [.0FD0.0020.000A.00C6][.0000.0199.0004.00C6][.1029.0020.001F.00C6] # LATIN CAPITAL LETTER AE; QQKN 1D2D ; [.0FD0.0020.0014.1D2D][.0000.0199.0014.1D2D][.1029.0020.001F.1D2D] # MODIFIER LETTER CAPITAL AE; QQKN 01FD ; [.0FD0.0020.0004.01FD][.0000.0199.0004.01FD][.1029.0020.001F.01FD][.0000.0032.0002.01FD] # LATIN SMALL LETTER AE WITH ACUTE; QQKN 01FC ; [.0FD0.0020.000A.01FC][.0000.0199.0004.01FC][.1029.0020.001F.01FC][.0000.0032.0002.01FC] # LATIN CAPITAL LETTER AE WITH ACUTE; QQKN 01E3 ; [.0FD0.0020.0004.01E3][.0000.0199.0004.01E3][.1029.0020.001F.01E3][.0000.005B.0002.01E3] # LATIN SMALL LETTER AE WITH MACRON; QQKN 01E2 ; [.0FD0.0020.000A.01E2][.0000.0199.0004.01E2][.1029.0020.001F.01E2][.0000.005B.0002.01E2] # LATIN CAPITAL LETTER AE WITH MACRON; QQKN 33C2 ; [.0FD0.0020.001C.33C2][*0266.0020.001C.33C2][.1110.0020.001F.33C2][*0266.0020.001F.33C2] # SQUARE AM; QQKN 33DF ; [.0FD0.0020.001D.33DF][*04C7.0020.001C.33DF][.1110.0020.001F.33DF] # SQUARE A OVER M; QQKN 2101 ; [.0FD0.0020.0004.2101][*02FF.0020.0004.2101][.11AF.0020.001F.2101] # ADDRESSED TO THE SUBJECT; QQKN 3373 ; [.0FD0.0020.001D.3373][.11EE.0020.001D.3373] # SQUARE AU; QQKN 1E9A ; [.0FD0.0020.0004.1E9A][.1298.0020.0004.1E9A] # LATIN SMALL LETTER A WITH RIGHT HALF RING; QQKN 1D00 ; [.0FD4.0020.0002.1D00] # LATIN LETTER SMALL CAPITAL A 2C65 ; [.0FD5.0020.0002.2C65] # LATIN SMALL LETTER A WITH STROKE 023A ; [.0FD5.0020.0008.023A] # LATIN CAPITAL LETTER A WITH STROKE 1D8F ; [.0FD6.0020.0002.1D8F] # LATIN SMALL LETTER A WITH RETROFLEX HOOK 1D01 ; [.0FD7.0020.0002.1D01] # LATIN LETTER SMALL CAPITAL AE 1D02 ; [.0FD8.0020.0002.1D02] # LATIN SMALL LETTER TURNED AE 1D46 ; [.0FD8.0020.0014.1D46] # MODIFIER LETTER SMALL TURNED AE; QQK 0250 ; [.0FD9.0020.0002.0250] # LATIN SMALL LETTER TURNED A 1D44 ; [.0FD9.0020.0014.1D44] # MODIFIER LETTER SMALL TURNED A; QQK 0251 ; [.0FDD.0020.0002.0251] # LATIN SMALL LETTER ALPHA 1D45 ; [.0FDD.0020.0014.1D45] # MODIFIER LETTER SMALL ALPHA; QQK 1D90 ; [.0FE1.0020.0002.1D90] # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK 0252 ; [.0FE2.0020.0002.0252] # LATIN SMALL LETTER TURNED ALPHA 1D9B ; [.0FE2.0020.0014.1D9B] # MODIFIER LETTER SMALL TURNED ALPHA; QQK 0062 ; [.0FE6.0020.0002.0062] # LATIN SMALL LETTER B FF42 ; [.0FE6.0020.0003.FF42] # FULLWIDTH LATIN SMALL LETTER B; QQK 249D ; [*02B1.0020.0004.249D][.0FE6.0020.0004.249D][*02B2.0020.001F.249D] # PARENTHESIZED LATIN SMALL LETTER B; QQKN 1D41B ; [.0FE6.0020.0005.1D41B] # MATHEMATICAL BOLD SMALL B; QQK 1D44F ; [.0FE6.0020.0005.1D44F] # MATHEMATICAL ITALIC SMALL B; QQK 1D483 ; [.0FE6.0020.0005.1D483] # MATHEMATICAL BOLD ITALIC SMALL B; QQK 1D4B7 ; [.0FE6.0020.0005.1D4B7] # MATHEMATICAL SCRIPT SMALL B; QQK 1D4EB ; [.0FE6.0020.0005.1D4EB] # MATHEMATICAL BOLD SCRIPT SMALL B; QQK 1D51F ; [.0FE6.0020.0005.1D51F] # MATHEMATICAL FRAKTUR SMALL B; QQK 1D553 ; [.0FE6.0020.0005.1D553] # MATHEMATICAL DOUBLE-STRUCK SMALL B; QQK 1D587 ; [.0FE6.0020.0005.1D587] # MATHEMATICAL BOLD FRAKTUR SMALL B; QQK 1D5BB ; [.0FE6.0020.0005.1D5BB] # MATHEMATICAL SANS-SERIF SMALL B; QQK 1D5EF ; [.0FE6.0020.0005.1D5EF] # MATHEMATICAL SANS-SERIF BOLD SMALL B; QQK 1D623 ; [.0FE6.0020.0005.1D623] # MATHEMATICAL SANS-SERIF ITALIC SMALL B; QQK 1D657 ; [.0FE6.0020.0005.1D657] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B; QQK 1D68B ; [.0FE6.0020.0005.1D68B] # MATHEMATICAL MONOSPACE SMALL B; QQK 24D1 ; [.0FE6.0020.0006.24D1] # CIRCLED LATIN SMALL LETTER B; QQK 0042 ; [.0FE6.0020.0008.0042] # LATIN CAPITAL LETTER B FF22 ; [.0FE6.0020.0009.FF22] # FULLWIDTH LATIN CAPITAL LETTER B; QQK 212C ; [.0FE6.0020.000B.212C] # SCRIPT CAPITAL B; QQK 1D401 ; [.0FE6.0020.000B.1D401] # MATHEMATICAL BOLD CAPITAL B; QQK 1D435 ; [.0FE6.0020.000B.1D435] # MATHEMATICAL ITALIC CAPITAL B; QQK 1D469 ; [.0FE6.0020.000B.1D469] # MATHEMATICAL BOLD ITALIC CAPITAL B; QQK 1D4D1 ; [.0FE6.0020.000B.1D4D1] # MATHEMATICAL BOLD SCRIPT CAPITAL B; QQK 1D505 ; [.0FE6.0020.000B.1D505] # MATHEMATICAL FRAKTUR CAPITAL B; QQK 1D539 ; [.0FE6.0020.000B.1D539] # MATHEMATICAL DOUBLE-STRUCK CAPITAL B; QQK 1D56D ; [.0FE6.0020.000B.1D56D] # MATHEMATICAL BOLD FRAKTUR CAPITAL B; QQK 1D5A1 ; [.0FE6.0020.000B.1D5A1] # MATHEMATICAL SANS-SERIF CAPITAL B; QQK 1D5D5 ; [.0FE6.0020.000B.1D5D5] # MATHEMATICAL SANS-SERIF BOLD CAPITAL B; QQK 1D609 ; [.0FE6.0020.000B.1D609] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B; QQK 1D63D ; [.0FE6.0020.000B.1D63D] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B; QQK 1D671 ; [.0FE6.0020.000B.1D671] # MATHEMATICAL MONOSPACE CAPITAL B; QQK 24B7 ; [.0FE6.0020.000C.24B7] # CIRCLED LATIN CAPITAL LETTER B; QQK 1D47 ; [.0FE6.0020.0014.1D47] # MODIFIER LETTER SMALL B; QQK 1D2E ; [.0FE6.0020.001D.1D2E] # MODIFIER LETTER CAPITAL B; QQK 1E03 ; [.0FE6.0020.0002.0062][.0000.0052.0002.0307] # LATIN SMALL LETTER B WITH DOT ABOVE; QQCM 1E02 ; [.0FE6.0020.0008.0042][.0000.0052.0002.0307] # LATIN CAPITAL LETTER B WITH DOT ABOVE; QQCM 1E05 ; [.0FE6.0020.0002.0062][.0000.007A.0002.0323] # LATIN SMALL LETTER B WITH DOT BELOW; QQCM 1E04 ; [.0FE6.0020.0008.0042][.0000.007A.0002.0323] # LATIN CAPITAL LETTER B WITH DOT BELOW; QQCM 1E07 ; [.0FE6.0020.0002.0062][.0000.008A.0002.0331] # LATIN SMALL LETTER B WITH LINE BELOW; QQCM 1E06 ; [.0FE6.0020.0008.0042][.0000.008A.0002.0331] # LATIN CAPITAL LETTER B WITH LINE BELOW; QQCM 3374 ; [.0FE6.0020.001C.3374][.0FD0.0020.001C.3374][.117E.0020.001F.3374] # SQUARE BAR; QQKN 33C3 ; [.0FE6.0020.001D.33C3][.116E.0020.001C.33C3] # SQUARE BQ; QQKN 0299 ; [.0FEA.0020.0002.0299] # LATIN LETTER SMALL CAPITAL B 0180 ; [.0FEE.0020.0002.0180] # LATIN SMALL LETTER B WITH STROKE 0243 ; [.0FEE.0020.0008.0243] # LATIN CAPITAL LETTER B WITH STROKE 1D2F ; [.0FF2.0020.0002.1D2F] # MODIFIER LETTER CAPITAL BARRED B 1D03 ; [.0FF3.0020.0002.1D03] # LATIN LETTER SMALL CAPITAL BARRED B 1D6C ; [.0FF4.0020.0002.1D6C] # LATIN SMALL LETTER B WITH MIDDLE TILDE 1D80 ; [.0FF5.0020.0002.1D80] # LATIN SMALL LETTER B WITH PALATAL HOOK 0253 ; [.0FF6.0020.0002.0253] # LATIN SMALL LETTER B WITH HOOK 0181 ; [.0FF6.0020.0008.0181] # LATIN CAPITAL LETTER B WITH HOOK 0183 ; [.0FFA.0020.0002.0183] # LATIN SMALL LETTER B WITH TOPBAR 0182 ; [.0FFA.0020.0008.0182] # LATIN CAPITAL LETTER B WITH TOPBAR 0063 ; [.0FFE.0020.0002.0063] # LATIN SMALL LETTER C FF43 ; [.0FFE.0020.0003.FF43] # FULLWIDTH LATIN SMALL LETTER C; QQK 0368 ; [.0FFE.0020.0004.0368] # COMBINING LATIN SMALL LETTER C; QQK 217D ; [.0FFE.0020.0004.217D] # SMALL ROMAN NUMERAL ONE HUNDRED; QQK 249E ; [*02B1.0020.0004.249E][.0FFE.0020.0004.249E][*02B2.0020.001F.249E] # PARENTHESIZED LATIN SMALL LETTER C; QQKN 1D41C ; [.0FFE.0020.0005.1D41C] # MATHEMATICAL BOLD SMALL C; QQK 1D450 ; [.0FFE.0020.0005.1D450] # MATHEMATICAL ITALIC SMALL C; QQK 1D484 ; [.0FFE.0020.0005.1D484] # MATHEMATICAL BOLD ITALIC SMALL C; QQK 1D4B8 ; [.0FFE.0020.0005.1D4B8] # MATHEMATICAL SCRIPT SMALL C; QQK 1D4EC ; [.0FFE.0020.0005.1D4EC] # MATHEMATICAL BOLD SCRIPT SMALL C; QQK 1D520 ; [.0FFE.0020.0005.1D520] # MATHEMATICAL FRAKTUR SMALL C; QQK 1D554 ; [.0FFE.0020.0005.1D554] # MATHEMATICAL DOUBLE-STRUCK SMALL C; QQK 1D588 ; [.0FFE.0020.0005.1D588] # MATHEMATICAL BOLD FRAKTUR SMALL C; QQK 1D5BC ; [.0FFE.0020.0005.1D5BC] # MATHEMATICAL SANS-SERIF SMALL C; QQK 1D5F0 ; [.0FFE.0020.0005.1D5F0] # MATHEMATICAL SANS-SERIF BOLD SMALL C; QQK 1D624 ; [.0FFE.0020.0005.1D624] # MATHEMATICAL SANS-SERIF ITALIC SMALL C; QQK 1D658 ; [.0FFE.0020.0005.1D658] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C; QQK 1D68C ; [.0FFE.0020.0005.1D68C] # MATHEMATICAL MONOSPACE SMALL C; QQK 24D2 ; [.0FFE.0020.0006.24D2] # CIRCLED LATIN SMALL LETTER C; QQK 0043 ; [.0FFE.0020.0008.0043] # LATIN CAPITAL LETTER C FF23 ; [.0FFE.0020.0009.FF23] # FULLWIDTH LATIN CAPITAL LETTER C; QQK 2103 ; [*03BF.0020.0004.2103][.0FFE.0020.000A.2103] # DEGREE CELSIUS; QQKN 216D ; [.0FFE.0020.000A.216D] # ROMAN NUMERAL ONE HUNDRED; QQK 2102 ; [.0FFE.0020.000B.2102] # DOUBLE-STRUCK CAPITAL C; QQK 212D ; [.0FFE.0020.000B.212D] # BLACK-LETTER CAPITAL C; QQK 1D402 ; [.0FFE.0020.000B.1D402] # MATHEMATICAL BOLD CAPITAL C; QQK 1D436 ; [.0FFE.0020.000B.1D436] # MATHEMATICAL ITALIC CAPITAL C; QQK 1D46A ; [.0FFE.0020.000B.1D46A] # MATHEMATICAL BOLD ITALIC CAPITAL C; QQK 1D49E ; [.0FFE.0020.000B.1D49E] # MATHEMATICAL SCRIPT CAPITAL C; QQK 1D4D2 ; [.0FFE.0020.000B.1D4D2] # MATHEMATICAL BOLD SCRIPT CAPITAL C; QQK 1D56E ; [.0FFE.0020.000B.1D56E] # MATHEMATICAL BOLD FRAKTUR CAPITAL C; QQK 1D5A2 ; [.0FFE.0020.000B.1D5A2] # MATHEMATICAL SANS-SERIF CAPITAL C; QQK 1D5D6 ; [.0FFE.0020.000B.1D5D6] # MATHEMATICAL SANS-SERIF BOLD CAPITAL C; QQK 1D60A ; [.0FFE.0020.000B.1D60A] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C; QQK 1D63E ; [.0FFE.0020.000B.1D63E] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C; QQK 1D672 ; [.0FFE.0020.000B.1D672] # MATHEMATICAL MONOSPACE CAPITAL C; QQK 24B8 ; [.0FFE.0020.000C.24B8] # CIRCLED LATIN CAPITAL LETTER C; QQK 1D9C ; [.0FFE.0020.0014.1D9C] # MODIFIER LETTER SMALL C; QQK 0107 ; [.0FFE.0020.0002.0063][.0000.0032.0002.0301] # LATIN SMALL LETTER C WITH ACUTE; QQCM 0106 ; [.0FFE.0020.0008.0043][.0000.0032.0002.0301] # LATIN CAPITAL LETTER C WITH ACUTE; QQCM 0109 ; [.0FFE.0020.0002.0063][.0000.003C.0002.0302] # LATIN SMALL LETTER C WITH CIRCUMFLEX; QQCM 0108 ; [.0FFE.0020.0008.0043][.0000.003C.0002.0302] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX; QQCM 010D ; [.0FFE.0020.0002.0063][.0000.0041.0002.030C] # LATIN SMALL LETTER C WITH CARON; QQCM 010C ; [.0FFE.0020.0008.0043][.0000.0041.0002.030C] # LATIN CAPITAL LETTER C WITH CARON; QQCM 010B ; [.0FFE.0020.0002.0063][.0000.0052.0002.0307] # LATIN SMALL LETTER C WITH DOT ABOVE; QQCM 010A ; [.0FFE.0020.0008.0043][.0000.0052.0002.0307] # LATIN CAPITAL LETTER C WITH DOT ABOVE; QQCM 00E7 ; [.0FFE.0020.0002.0063][.0000.0056.0002.0327] # LATIN SMALL LETTER C WITH CEDILLA; QQCM 00C7 ; [.0FFE.0020.0008.0043][.0000.0056.0002.0327] # LATIN CAPITAL LETTER C WITH CEDILLA; QQCM 1E09 ; [.0FFE.0020.0002.0063][.0000.0056.0002.0327][.0000.0032.0002.0301] # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE; QQCM 1E08 ; [.0FFE.0020.0008.0043][.0000.0056.0002.0327][.0000.0032.0002.0301] # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE; QQCM 3388 ; [.0FFE.0020.001C.3388][.0FD0.0020.001C.3388][.10E5.0020.001F.3388] # SQUARE CAL; QQKN 33C4 ; [.0FFE.0020.001C.33C4][.0FFE.0020.001C.33C4] # SQUARE CC; QQKN 33C5 ; [.0FFE.0020.001C.33C5][.1010.0020.001C.33C5] # SQUARE CD; QQKN 33C6 ; [.0FFE.0020.001D.33C6][*04C7.0020.001C.33C6][.10D6.0020.001F.33C6][.106A.0020.001F.33C6] # SQUARE C OVER KG; QQKN 339D ; [.0FFE.0020.001C.339D][.1110.0020.001C.339D] # SQUARE CM; QQKN 33A0 ; [.0FFE.0020.001C.33A0][.1110.0020.001C.33A0][.0FC8.0020.001F.33A0] # SQUARE CM SQUARED; QQKN 33A4 ; [.0FFE.0020.001C.33A4][.1110.0020.001C.33A4][.0FC9.0020.001F.33A4] # SQUARE CM CUBED; QQKN 2105 ; [.0FFE.0020.0004.2105][*02FF.0020.0004.2105][.113B.0020.001F.2105] # CARE OF; QQKN 33C7 ; [.0FFE.0020.001D.33C7][.113B.0020.001C.33C7][*0266.0020.001F.33C7] # SQUARE CO; QQKN 2106 ; [.0FFE.0020.0004.2106][*02FF.0020.0004.2106][.11EE.0020.001F.2106] # CADA UNA; QQKN 1D04 ; [.1002.0020.0002.1D04] # LATIN LETTER SMALL CAPITAL C 023C ; [.1003.0020.0002.023C] # LATIN SMALL LETTER C WITH STROKE 023B ; [.1003.0020.0008.023B] # LATIN CAPITAL LETTER C WITH STROKE 0188 ; [.1007.0020.0002.0188] # LATIN SMALL LETTER C WITH HOOK 0187 ; [.1007.0020.0008.0187] # LATIN CAPITAL LETTER C WITH HOOK 0255 ; [.100B.0020.0002.0255] # LATIN SMALL LETTER C WITH CURL 1D9D ; [.100B.0020.0014.1D9D] # MODIFIER LETTER SMALL C WITH CURL; QQK 2184 ; [.100F.0020.0002.2184] # LATIN SMALL LETTER REVERSED C 2183 ; [.100F.0020.0008.2183] # ROMAN NUMERAL REVERSED ONE HUNDRED 0064 ; [.1010.0020.0002.0064] # LATIN SMALL LETTER D FF44 ; [.1010.0020.0003.FF44] # FULLWIDTH LATIN SMALL LETTER D; QQK 0369 ; [.1010.0020.0004.0369] # COMBINING LATIN SMALL LETTER D; QQK 217E ; [.1010.0020.0004.217E] # SMALL ROMAN NUMERAL FIVE HUNDRED; QQK 249F ; [*02B1.0020.0004.249F][.1010.0020.0004.249F][*02B2.0020.001F.249F] # PARENTHESIZED LATIN SMALL LETTER D; QQKN 2146 ; [.1010.0020.0005.2146] # DOUBLE-STRUCK ITALIC SMALL D; QQK 1D41D ; [.1010.0020.0005.1D41D] # MATHEMATICAL BOLD SMALL D; QQK 1D451 ; [.1010.0020.0005.1D451] # MATHEMATICAL ITALIC SMALL D; QQK 1D485 ; [.1010.0020.0005.1D485] # MATHEMATICAL BOLD ITALIC SMALL D; QQK 1D4B9 ; [.1010.0020.0005.1D4B9] # MATHEMATICAL SCRIPT SMALL D; QQK 1D4ED ; [.1010.0020.0005.1D4ED] # MATHEMATICAL BOLD SCRIPT SMALL D; QQK 1D521 ; [.1010.0020.0005.1D521] # MATHEMATICAL FRAKTUR SMALL D; QQK 1D555 ; [.1010.0020.0005.1D555] # MATHEMATICAL DOUBLE-STRUCK SMALL D; QQK 1D589 ; [.1010.0020.0005.1D589] # MATHEMATICAL BOLD FRAKTUR SMALL D; QQK 1D5BD ; [.1010.0020.0005.1D5BD] # MATHEMATICAL SANS-SERIF SMALL D; QQK 1D5F1 ; [.1010.0020.0005.1D5F1] # MATHEMATICAL SANS-SERIF BOLD SMALL D; QQK 1D625 ; [.1010.0020.0005.1D625] # MATHEMATICAL SANS-SERIF ITALIC SMALL D; QQK 1D659 ; [.1010.0020.0005.1D659] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D; QQK 1D68D ; [.1010.0020.0005.1D68D] # MATHEMATICAL MONOSPACE SMALL D; QQK 24D3 ; [.1010.0020.0006.24D3] # CIRCLED LATIN SMALL LETTER D; QQK 0044 ; [.1010.0020.0008.0044] # LATIN CAPITAL LETTER D FF24 ; [.1010.0020.0009.FF24] # FULLWIDTH LATIN CAPITAL LETTER D; QQK 216E ; [.1010.0020.000A.216E] # ROMAN NUMERAL FIVE HUNDRED; QQK 2145 ; [.1010.0020.000B.2145] # DOUBLE-STRUCK ITALIC CAPITAL D; QQK 1D403 ; [.1010.0020.000B.1D403] # MATHEMATICAL BOLD CAPITAL D; QQK 1D437 ; [.1010.0020.000B.1D437] # MATHEMATICAL ITALIC CAPITAL D; QQK 1D46B ; [.1010.0020.000B.1D46B] # MATHEMATICAL BOLD ITALIC CAPITAL D; QQK 1D49F ; [.1010.0020.000B.1D49F] # MATHEMATICAL SCRIPT CAPITAL D; QQK 1D4D3 ; [.1010.0020.000B.1D4D3] # MATHEMATICAL BOLD SCRIPT CAPITAL D; QQK 1D507 ; [.1010.0020.000B.1D507] # MATHEMATICAL FRAKTUR CAPITAL D; QQK 1D53B ; [.1010.0020.000B.1D53B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL D; QQK 1D56F ; [.1010.0020.000B.1D56F] # MATHEMATICAL BOLD FRAKTUR CAPITAL D; QQK 1D5A3 ; [.1010.0020.000B.1D5A3] # MATHEMATICAL SANS-SERIF CAPITAL D; QQK 1D5D7 ; [.1010.0020.000B.1D5D7] # MATHEMATICAL SANS-SERIF BOLD CAPITAL D; QQK 1D60B ; [.1010.0020.000B.1D60B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D; QQK 1D63F ; [.1010.0020.000B.1D63F] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D; QQK 1D673 ; [.1010.0020.000B.1D673] # MATHEMATICAL MONOSPACE CAPITAL D; QQK 24B9 ; [.1010.0020.000C.24B9] # CIRCLED LATIN CAPITAL LETTER D; QQK 1D48 ; [.1010.0020.0014.1D48] # MODIFIER LETTER SMALL D; QQK 1D30 ; [.1010.0020.001D.1D30] # MODIFIER LETTER CAPITAL D; QQK 010F ; [.1010.0020.0002.0064][.0000.0041.0002.030C] # LATIN SMALL LETTER D WITH CARON; QQCM 010E ; [.1010.0020.0008.0044][.0000.0041.0002.030C] # LATIN CAPITAL LETTER D WITH CARON; QQCM 1E0B ; [.1010.0020.0002.0064][.0000.0052.0002.0307] # LATIN SMALL LETTER D WITH DOT ABOVE; QQCM 1E0A ; [.1010.0020.0008.0044][.0000.0052.0002.0307] # LATIN CAPITAL LETTER D WITH DOT ABOVE; QQCM 1E11 ; [.1010.0020.0002.0064][.0000.0056.0002.0327] # LATIN SMALL LETTER D WITH CEDILLA; QQCM 1E10 ; [.1010.0020.0008.0044][.0000.0056.0002.0327] # LATIN CAPITAL LETTER D WITH CEDILLA; QQCM 1E0D ; [.1010.0020.0002.0064][.0000.007A.0002.0323] # LATIN SMALL LETTER D WITH DOT BELOW; QQCM 1E0C ; [.1010.0020.0008.0044][.0000.007A.0002.0323] # LATIN CAPITAL LETTER D WITH DOT BELOW; QQCM 1E13 ; [.1010.0020.0002.0064][.0000.0086.0002.032D] # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW; QQCM 1E12 ; [.1010.0020.0008.0044][.0000.0086.0002.032D] # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW; QQCM 1E0F ; [.1010.0020.0002.0064][.0000.008A.0002.0331] # LATIN SMALL LETTER D WITH LINE BELOW; QQCM 1E0E ; [.1010.0020.0008.0044][.0000.008A.0002.0331] # LATIN CAPITAL LETTER D WITH LINE BELOW; QQCM 0111 ; [.1010.0020.0002.0064][.0000.008D.0002.0335] # LATIN SMALL LETTER D WITH STROKE; QQCM 0110 ; [.1010.0020.0008.0044][.0000.008D.0002.0335] # LATIN CAPITAL LETTER D WITH STROKE; QQCM 00F0 ; [.1010.0020.0004.00F0][.0000.0199.0004.00F0] # LATIN SMALL LETTER ETH; QQKN 00D0 ; [.1010.0020.000A.00D0][.0000.0199.0004.00D0] # LATIN CAPITAL LETTER ETH; QQKN 1D9E ; [.1010.0020.0014.1D9E][.0000.0199.0014.1D9E] # MODIFIER LETTER SMALL ETH; QQKN 3372 ; [.1010.0020.001C.3372][.0FD0.0020.001C.3372] # SQUARE DA; QQKN 0238 ; [.1010.0020.0004.0238][.0FE6.0020.0004.0238] # LATIN SMALL LETTER DB DIGRAPH; QQKN 33C8 ; [.1010.0020.001C.33C8][.0FE6.0020.001D.33C8] # SQUARE DB; QQKN 3397 ; [.1010.0020.001C.3397][.10E5.0020.001C.3397] # SQUARE DL; QQKN 3377 ; [.1010.0020.001C.3377][.1110.0020.001C.3377] # SQUARE DM; QQKN 3378 ; [.1010.0020.001C.3378][.1110.0020.001C.3378][.0FC8.0020.001F.3378] # SQUARE DM SQUARED; QQKN 3379 ; [.1010.0020.001C.3379][.1110.0020.001C.3379][.0FC9.0020.001F.3379] # SQUARE DM CUBED; QQKN 01F3 ; [.1010.0020.0004.01F3][.1243.0020.0004.01F3] # LATIN SMALL LETTER DZ; QQKN 02A3 ; [.1010.0020.0004.02A3][.1243.0020.0004.02A3] # LATIN SMALL LETTER DZ DIGRAPH; QQKN 01F2 ; [.1010.0020.000A.01F2][.1243.0020.0004.01F2] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z; QQKN 01F1 ; [.1010.0020.000A.01F1][.1243.0020.000A.01F1] # LATIN CAPITAL LETTER DZ; QQKN 01C6 ; [.1010.0020.0004.01C6][.1243.0020.0004.01C6][.0000.0041.001F.01C6] # LATIN SMALL LETTER DZ WITH CARON; QQKN 01C5 ; [.1010.0020.000A.01C5][.1243.0020.0004.01C5][.0000.0041.001F.01C5] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON; QQKN 01C4 ; [.1010.0020.000A.01C4][.1243.0020.000A.01C4][.0000.0041.001F.01C4] # LATIN CAPITAL LETTER DZ WITH CARON; QQKN 02A5 ; [.1010.0020.0004.02A5][.1256.0020.0004.02A5] # LATIN SMALL LETTER DZ DIGRAPH WITH CURL; QQKN 02A4 ; [.1010.0020.0004.02A4][.125F.0020.0004.02A4] # LATIN SMALL LETTER DEZH DIGRAPH; QQKN 1D05 ; [.1014.0020.0002.1D05] # LATIN LETTER SMALL CAPITAL D 1D06 ; [.1015.0020.0002.1D06] # LATIN LETTER SMALL CAPITAL ETH 1D6D ; [.1016.0020.0002.1D6D] # LATIN SMALL LETTER D WITH MIDDLE TILDE 1D81 ; [.1017.0020.0002.1D81] # LATIN SMALL LETTER D WITH PALATAL HOOK 0256 ; [.1018.0020.0002.0256] # LATIN SMALL LETTER D WITH TAIL 0189 ; [.1018.0020.0008.0189] # LATIN CAPITAL LETTER AFRICAN D 0257 ; [.101C.0020.0002.0257] # LATIN SMALL LETTER D WITH HOOK 018A ; [.101C.0020.0008.018A] # LATIN CAPITAL LETTER D WITH HOOK 1D91 ; [.1020.0020.0002.1D91] # LATIN SMALL LETTER D WITH HOOK AND TAIL 018C ; [.1021.0020.0002.018C] # LATIN SMALL LETTER D WITH TOPBAR 018B ; [.1021.0020.0008.018B] # LATIN CAPITAL LETTER D WITH TOPBAR 0221 ; [.1025.0020.0002.0221] # LATIN SMALL LETTER D WITH CURL 0065 ; [.1029.0020.0002.0065] # LATIN SMALL LETTER E FF45 ; [.1029.0020.0003.FF45] # FULLWIDTH LATIN SMALL LETTER E; QQK 0364 ; [.1029.0020.0004.0364] # COMBINING LATIN SMALL LETTER E; QQK 24A0 ; [*02B1.0020.0004.24A0][.1029.0020.0004.24A0][*02B2.0020.001F.24A0] # PARENTHESIZED LATIN SMALL LETTER E; QQKN 212F ; [.1029.0020.0005.212F] # SCRIPT SMALL E; QQK 2147 ; [.1029.0020.0005.2147] # DOUBLE-STRUCK ITALIC SMALL E; QQK 1D41E ; [.1029.0020.0005.1D41E] # MATHEMATICAL BOLD SMALL E; QQK 1D452 ; [.1029.0020.0005.1D452] # MATHEMATICAL ITALIC SMALL E; QQK 1D486 ; [.1029.0020.0005.1D486] # MATHEMATICAL BOLD ITALIC SMALL E; QQK 1D4EE ; [.1029.0020.0005.1D4EE] # MATHEMATICAL BOLD SCRIPT SMALL E; QQK 1D522 ; [.1029.0020.0005.1D522] # MATHEMATICAL FRAKTUR SMALL E; QQK 1D556 ; [.1029.0020.0005.1D556] # MATHEMATICAL DOUBLE-STRUCK SMALL E; QQK 1D58A ; [.1029.0020.0005.1D58A] # MATHEMATICAL BOLD FRAKTUR SMALL E; QQK 1D5BE ; [.1029.0020.0005.1D5BE] # MATHEMATICAL SANS-SERIF SMALL E; QQK 1D5F2 ; [.1029.0020.0005.1D5F2] # MATHEMATICAL SANS-SERIF BOLD SMALL E; QQK 1D626 ; [.1029.0020.0005.1D626] # MATHEMATICAL SANS-SERIF ITALIC SMALL E; QQK 1D65A ; [.1029.0020.0005.1D65A] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E; QQK 1D68E ; [.1029.0020.0005.1D68E] # MATHEMATICAL MONOSPACE SMALL E; QQK 24D4 ; [.1029.0020.0006.24D4] # CIRCLED LATIN SMALL LETTER E; QQK 0045 ; [.1029.0020.0008.0045] # LATIN CAPITAL LETTER E FF25 ; [.1029.0020.0009.FF25] # FULLWIDTH LATIN CAPITAL LETTER E; QQK 2130 ; [.1029.0020.000B.2130] # SCRIPT CAPITAL E; QQK 1D404 ; [.1029.0020.000B.1D404] # MATHEMATICAL BOLD CAPITAL E; QQK 1D438 ; [.1029.0020.000B.1D438] # MATHEMATICAL ITALIC CAPITAL E; QQK 1D46C ; [.1029.0020.000B.1D46C] # MATHEMATICAL BOLD ITALIC CAPITAL E; QQK 1D4D4 ; [.1029.0020.000B.1D4D4] # MATHEMATICAL BOLD SCRIPT CAPITAL E; QQK 1D508 ; [.1029.0020.000B.1D508] # MATHEMATICAL FRAKTUR CAPITAL E; QQK 1D53C ; [.1029.0020.000B.1D53C] # MATHEMATICAL DOUBLE-STRUCK CAPITAL E; QQK 1D570 ; [.1029.0020.000B.1D570] # MATHEMATICAL BOLD FRAKTUR CAPITAL E; QQK 1D5A4 ; [.1029.0020.000B.1D5A4] # MATHEMATICAL SANS-SERIF CAPITAL E; QQK 1D5D8 ; [.1029.0020.000B.1D5D8] # MATHEMATICAL SANS-SERIF BOLD CAPITAL E; QQK 1D60C ; [.1029.0020.000B.1D60C] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E; QQK 1D640 ; [.1029.0020.000B.1D640] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E; QQK 1D674 ; [.1029.0020.000B.1D674] # MATHEMATICAL MONOSPACE CAPITAL E; QQK 24BA ; [.1029.0020.000C.24BA] # CIRCLED LATIN CAPITAL LETTER E; QQK 1D49 ; [.1029.0020.0014.1D49] # MODIFIER LETTER SMALL E; QQK 2091 ; [.1029.0020.0015.2091] # LATIN SUBSCRIPT SMALL LETTER E; QQK 1D31 ; [.1029.0020.001D.1D31] # MODIFIER LETTER CAPITAL E; QQK 00E9 ; [.1029.0020.0002.0065][.0000.0032.0002.0301] # LATIN SMALL LETTER E WITH ACUTE; QQCM 00C9 ; [.1029.0020.0008.0045][.0000.0032.0002.0301] # LATIN CAPITAL LETTER E WITH ACUTE; QQCM 00E8 ; [.1029.0020.0002.0065][.0000.0035.0002.0300] # LATIN SMALL LETTER E WITH GRAVE; QQCM 00C8 ; [.1029.0020.0008.0045][.0000.0035.0002.0300] # LATIN CAPITAL LETTER E WITH GRAVE; QQCM 0115 ; [.1029.0020.0002.0065][.0000.0037.0002.0306] # LATIN SMALL LETTER E WITH BREVE; QQCM 0114 ; [.1029.0020.0008.0045][.0000.0037.0002.0306] # LATIN CAPITAL LETTER E WITH BREVE; QQCM 00EA ; [.1029.0020.0002.0065][.0000.003C.0002.0302] # LATIN SMALL LETTER E WITH CIRCUMFLEX; QQCM 00CA ; [.1029.0020.0008.0045][.0000.003C.0002.0302] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX; QQCM 1EBF ; [.1029.0020.0002.0065][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE; QQCM 1EBE ; [.1029.0020.0008.0045][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE; QQCM 1EC1 ; [.1029.0020.0002.0065][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE; QQCM 1EC0 ; [.1029.0020.0008.0045][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE; QQCM 1EC5 ; [.1029.0020.0002.0065][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE; QQCM 1EC4 ; [.1029.0020.0008.0045][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE; QQCM 1EC3 ; [.1029.0020.0002.0065][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 1EC2 ; [.1029.0020.0008.0045][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 011B ; [.1029.0020.0002.0065][.0000.0041.0002.030C] # LATIN SMALL LETTER E WITH CARON; QQCM 011A ; [.1029.0020.0008.0045][.0000.0041.0002.030C] # LATIN CAPITAL LETTER E WITH CARON; QQCM 00EB ; [.1029.0020.0002.0065][.0000.0047.0002.0308] # LATIN SMALL LETTER E WITH DIAERESIS; QQCM 00CB ; [.1029.0020.0008.0045][.0000.0047.0002.0308] # LATIN CAPITAL LETTER E WITH DIAERESIS; QQCM 1EBD ; [.1029.0020.0002.0065][.0000.004E.0002.0303] # LATIN SMALL LETTER E WITH TILDE; QQCM 1EBC ; [.1029.0020.0008.0045][.0000.004E.0002.0303] # LATIN CAPITAL LETTER E WITH TILDE; QQCM 0117 ; [.1029.0020.0002.0065][.0000.0052.0002.0307] # LATIN SMALL LETTER E WITH DOT ABOVE; QQCM 0116 ; [.1029.0020.0008.0045][.0000.0052.0002.0307] # LATIN CAPITAL LETTER E WITH DOT ABOVE; QQCM 0229 ; [.1029.0020.0002.0065][.0000.0056.0002.0327] # LATIN SMALL LETTER E WITH CEDILLA; QQCM 0228 ; [.1029.0020.0008.0045][.0000.0056.0002.0327] # LATIN CAPITAL LETTER E WITH CEDILLA; QQCM 1E1D ; [.1029.0020.0002.0065][.0000.0056.0002.0327][.0000.0037.0002.0306] # LATIN SMALL LETTER E WITH CEDILLA AND BREVE; QQCM 1E1C ; [.1029.0020.0008.0045][.0000.0056.0002.0327][.0000.0037.0002.0306] # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE; QQCM 0119 ; [.1029.0020.0002.0065][.0000.0059.0002.0328] # LATIN SMALL LETTER E WITH OGONEK; QQCM 0118 ; [.1029.0020.0008.0045][.0000.0059.0002.0328] # LATIN CAPITAL LETTER E WITH OGONEK; QQCM 0113 ; [.1029.0020.0002.0065][.0000.005B.0002.0304] # LATIN SMALL LETTER E WITH MACRON; QQCM 0112 ; [.1029.0020.0008.0045][.0000.005B.0002.0304] # LATIN CAPITAL LETTER E WITH MACRON; QQCM 1E17 ; [.1029.0020.0002.0065][.0000.005B.0002.0304][.0000.0032.0002.0301] # LATIN SMALL LETTER E WITH MACRON AND ACUTE; QQCM 1E16 ; [.1029.0020.0008.0045][.0000.005B.0002.0304][.0000.0032.0002.0301] # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE; QQCM 1E15 ; [.1029.0020.0002.0065][.0000.005B.0002.0304][.0000.0035.0002.0300] # LATIN SMALL LETTER E WITH MACRON AND GRAVE; QQCM 1E14 ; [.1029.0020.0008.0045][.0000.005B.0002.0304][.0000.0035.0002.0300] # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE; QQCM 1EBB ; [.1029.0020.0002.0065][.0000.0060.0002.0309] # LATIN SMALL LETTER E WITH HOOK ABOVE; QQCM 1EBA ; [.1029.0020.0008.0045][.0000.0060.0002.0309] # LATIN CAPITAL LETTER E WITH HOOK ABOVE; QQCM 0205 ; [.1029.0020.0002.0065][.0000.0063.0002.030F] # LATIN SMALL LETTER E WITH DOUBLE GRAVE; QQCM 0204 ; [.1029.0020.0008.0045][.0000.0063.0002.030F] # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE; QQCM 0207 ; [.1029.0020.0002.0065][.0000.0065.0002.0311] # LATIN SMALL LETTER E WITH INVERTED BREVE; QQCM 0206 ; [.1029.0020.0008.0045][.0000.0065.0002.0311] # LATIN CAPITAL LETTER E WITH INVERTED BREVE; QQCM 1EB9 ; [.1029.0020.0002.0065][.0000.007A.0002.0323] # LATIN SMALL LETTER E WITH DOT BELOW; QQCM 1EB8 ; [.1029.0020.0008.0045][.0000.007A.0002.0323] # LATIN CAPITAL LETTER E WITH DOT BELOW; QQCM 1EC7 ; [.1029.0020.0002.0065][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW; QQCM 1EC6 ; [.1029.0020.0008.0045][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW; QQCM 1E19 ; [.1029.0020.0002.0065][.0000.0086.0002.032D] # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW; QQCM 1E18 ; [.1029.0020.0008.0045][.0000.0086.0002.032D] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW; QQCM 1E1B ; [.1029.0020.0002.0065][.0000.0089.0002.0330] # LATIN SMALL LETTER E WITH TILDE BELOW; QQCM 1E1A ; [.1029.0020.0008.0045][.0000.0089.0002.0330] # LATIN CAPITAL LETTER E WITH TILDE BELOW; QQCM 32CD ; [.1029.0020.001C.32CD][.117E.0020.001C.32CD][.106A.0020.001F.32CD] # SQUARE ERG; QQKN 32CE ; [.1029.0020.001C.32CE][.1216.0020.001D.32CE] # SQUARE EV; QQKN 1D07 ; [.102D.0020.0002.1D07] # LATIN LETTER SMALL CAPITAL E 0247 ; [.102E.0020.0002.0247] # LATIN SMALL LETTER E WITH STROKE 0246 ; [.102E.0020.0008.0246] # LATIN CAPITAL LETTER E WITH STROKE 1D92 ; [.1032.0020.0002.1D92] # LATIN SMALL LETTER E WITH RETROFLEX HOOK 01DD ; [.1033.0020.0002.01DD] # LATIN SMALL LETTER TURNED E 018E ; [.1033.0020.0008.018E] # LATIN CAPITAL LETTER REVERSED E 1D32 ; [.1033.0020.001D.1D32] # MODIFIER LETTER CAPITAL REVERSED E; QQK 0259 ; [.1037.0020.0002.0259] # LATIN SMALL LETTER SCHWA 018F ; [.1037.0020.0008.018F] # LATIN CAPITAL LETTER SCHWA 1D4A ; [.1037.0020.0014.1D4A] # MODIFIER LETTER SMALL SCHWA; QQK 2094 ; [.1037.0020.0015.2094] # LATIN SUBSCRIPT SMALL LETTER SCHWA; QQK 1D95 ; [.103B.0020.0002.1D95] # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK 025B ; [.103C.0020.0002.025B] # LATIN SMALL LETTER OPEN E 0190 ; [.103C.0020.0008.0190] # LATIN CAPITAL LETTER OPEN E 2107 ; [.103C.0020.000A.2107] # EULER CONSTANT; QQK 1D4B ; [.103C.0020.0014.1D4B] # MODIFIER LETTER SMALL OPEN E; QQK 1D93 ; [.1040.0020.0002.1D93] # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK 0258 ; [.1041.0020.0002.0258] # LATIN SMALL LETTER REVERSED E 025A ; [.1045.0020.0002.025A] # LATIN SMALL LETTER SCHWA WITH HOOK 025C ; [.1049.0020.0002.025C] # LATIN SMALL LETTER REVERSED OPEN E 1D9F ; [.1049.0020.0014.1D9F] # MODIFIER LETTER SMALL REVERSED OPEN E; QQK 1D94 ; [.104D.0020.0002.1D94] # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK 1D08 ; [.104E.0020.0002.1D08] # LATIN SMALL LETTER TURNED OPEN E 1D4C ; [.104E.0020.0014.1D4C] # MODIFIER LETTER SMALL TURNED OPEN E; QQK 025D ; [.104F.0020.0002.025D] # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK 025E ; [.1053.0020.0002.025E] # LATIN SMALL LETTER CLOSED REVERSED OPEN E 029A ; [.1057.0020.0002.029A] # LATIN SMALL LETTER CLOSED OPEN E 0264 ; [.105B.0020.0002.0264] # LATIN SMALL LETTER RAMS HORN 0066 ; [.105F.0020.0002.0066] # LATIN SMALL LETTER F FF46 ; [.105F.0020.0003.FF46] # FULLWIDTH LATIN SMALL LETTER F; QQK 24A1 ; [*02B1.0020.0004.24A1][.105F.0020.0004.24A1][*02B2.0020.001F.24A1] # PARENTHESIZED LATIN SMALL LETTER F; QQKN 1D41F ; [.105F.0020.0005.1D41F] # MATHEMATICAL BOLD SMALL F; QQK 1D453 ; [.105F.0020.0005.1D453] # MATHEMATICAL ITALIC SMALL F; QQK 1D487 ; [.105F.0020.0005.1D487] # MATHEMATICAL BOLD ITALIC SMALL F; QQK 1D4BB ; [.105F.0020.0005.1D4BB] # MATHEMATICAL SCRIPT SMALL F; QQK 1D4EF ; [.105F.0020.0005.1D4EF] # MATHEMATICAL BOLD SCRIPT SMALL F; QQK 1D523 ; [.105F.0020.0005.1D523] # MATHEMATICAL FRAKTUR SMALL F; QQK 1D557 ; [.105F.0020.0005.1D557] # MATHEMATICAL DOUBLE-STRUCK SMALL F; QQK 1D58B ; [.105F.0020.0005.1D58B] # MATHEMATICAL BOLD FRAKTUR SMALL F; QQK 1D5BF ; [.105F.0020.0005.1D5BF] # MATHEMATICAL SANS-SERIF SMALL F; QQK 1D5F3 ; [.105F.0020.0005.1D5F3] # MATHEMATICAL SANS-SERIF BOLD SMALL F; QQK 1D627 ; [.105F.0020.0005.1D627] # MATHEMATICAL SANS-SERIF ITALIC SMALL F; QQK 1D65B ; [.105F.0020.0005.1D65B] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F; QQK 1D68F ; [.105F.0020.0005.1D68F] # MATHEMATICAL MONOSPACE SMALL F; QQK 24D5 ; [.105F.0020.0006.24D5] # CIRCLED LATIN SMALL LETTER F; QQK 0046 ; [.105F.0020.0008.0046] # LATIN CAPITAL LETTER F FF26 ; [.105F.0020.0009.FF26] # FULLWIDTH LATIN CAPITAL LETTER F; QQK 2109 ; [*03BF.0020.0004.2109][.105F.0020.000A.2109] # DEGREE FAHRENHEIT; QQKN 2131 ; [.105F.0020.000B.2131] # SCRIPT CAPITAL F; QQK 1D405 ; [.105F.0020.000B.1D405] # MATHEMATICAL BOLD CAPITAL F; QQK 1D439 ; [.105F.0020.000B.1D439] # MATHEMATICAL ITALIC CAPITAL F; QQK 1D46D ; [.105F.0020.000B.1D46D] # MATHEMATICAL BOLD ITALIC CAPITAL F; QQK 1D4D5 ; [.105F.0020.000B.1D4D5] # MATHEMATICAL BOLD SCRIPT CAPITAL F; QQK 1D509 ; [.105F.0020.000B.1D509] # MATHEMATICAL FRAKTUR CAPITAL F; QQK 1D53D ; [.105F.0020.000B.1D53D] # MATHEMATICAL DOUBLE-STRUCK CAPITAL F; QQK 1D571 ; [.105F.0020.000B.1D571] # MATHEMATICAL BOLD FRAKTUR CAPITAL F; QQK 1D5A5 ; [.105F.0020.000B.1D5A5] # MATHEMATICAL SANS-SERIF CAPITAL F; QQK 1D5D9 ; [.105F.0020.000B.1D5D9] # MATHEMATICAL SANS-SERIF BOLD CAPITAL F; QQK 1D60D ; [.105F.0020.000B.1D60D] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F; QQK 1D641 ; [.105F.0020.000B.1D641] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F; QQK 1D675 ; [.105F.0020.000B.1D675] # MATHEMATICAL MONOSPACE CAPITAL F; QQK 24BB ; [.105F.0020.000C.24BB] # CIRCLED LATIN CAPITAL LETTER F; QQK 1DA0 ; [.105F.0020.0014.1DA0] # MODIFIER LETTER SMALL F; QQK 1E1F ; [.105F.0020.0002.0066][.0000.0052.0002.0307] # LATIN SMALL LETTER F WITH DOT ABOVE; QQCM 1E1E ; [.105F.0020.0008.0046][.0000.0052.0002.0307] # LATIN CAPITAL LETTER F WITH DOT ABOVE; QQCM 213B ; [.105F.0020.000A.213B][.0FD0.0020.000A.213B][.122E.0020.001F.213B] # FACSIMILE SIGN; QQKN FB00 ; [.105F.0020.0004.FB00][.105F.0020.0004.FB00] # LATIN SMALL LIGATURE FF; QQKN FB03 ; [.105F.0020.0004.FB03][.105F.0020.0004.FB03][.10A5.0020.001F.FB03] # LATIN SMALL LIGATURE FFI; QQKN FB04 ; [.105F.0020.0004.FB04][.105F.0020.0004.FB04][.10E5.0020.001F.FB04] # LATIN SMALL LIGATURE FFL; QQKN FB01 ; [.105F.0020.0004.FB01][.10A5.0020.0004.FB01] # LATIN SMALL LIGATURE FI; QQKN FB02 ; [.105F.0020.0004.FB02][.10E5.0020.0004.FB02] # LATIN SMALL LIGATURE FL; QQKN 3399 ; [.105F.0020.001C.3399][.1110.0020.001C.3399] # SQUARE FM; QQKN 02A9 ; [.105F.0020.0004.02A9][.1137.0020.0004.02A9] # LATIN SMALL LETTER FENG DIGRAPH; QQKN 1D6E ; [.1063.0020.0002.1D6E] # LATIN SMALL LETTER F WITH MIDDLE TILDE 1D82 ; [.1064.0020.0002.1D82] # LATIN SMALL LETTER F WITH PALATAL HOOK 0192 ; [.1065.0020.0002.0192] # LATIN SMALL LETTER F WITH HOOK 0191 ; [.1065.0020.0008.0191] # LATIN CAPITAL LETTER F WITH HOOK 214E ; [.1069.0020.0002.214E] # TURNED SMALL F 2132 ; [.1069.0020.0008.2132] # TURNED CAPITAL F 0067 ; [.106A.0020.0002.0067] # LATIN SMALL LETTER G FF47 ; [.106A.0020.0003.FF47] # FULLWIDTH LATIN SMALL LETTER G; QQK 24A2 ; [*02B1.0020.0004.24A2][.106A.0020.0004.24A2][*02B2.0020.001F.24A2] # PARENTHESIZED LATIN SMALL LETTER G; QQKN 210A ; [.106A.0020.0005.210A] # SCRIPT SMALL G; QQK 1D420 ; [.106A.0020.0005.1D420] # MATHEMATICAL BOLD SMALL G; QQK 1D454 ; [.106A.0020.0005.1D454] # MATHEMATICAL ITALIC SMALL G; QQK 1D488 ; [.106A.0020.0005.1D488] # MATHEMATICAL BOLD ITALIC SMALL G; QQK 1D4F0 ; [.106A.0020.0005.1D4F0] # MATHEMATICAL BOLD SCRIPT SMALL G; QQK 1D524 ; [.106A.0020.0005.1D524] # MATHEMATICAL FRAKTUR SMALL G; QQK 1D558 ; [.106A.0020.0005.1D558] # MATHEMATICAL DOUBLE-STRUCK SMALL G; QQK 1D58C ; [.106A.0020.0005.1D58C] # MATHEMATICAL BOLD FRAKTUR SMALL G; QQK 1D5C0 ; [.106A.0020.0005.1D5C0] # MATHEMATICAL SANS-SERIF SMALL G; QQK 1D5F4 ; [.106A.0020.0005.1D5F4] # MATHEMATICAL SANS-SERIF BOLD SMALL G; QQK 1D628 ; [.106A.0020.0005.1D628] # MATHEMATICAL SANS-SERIF ITALIC SMALL G; QQK 1D65C ; [.106A.0020.0005.1D65C] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G; QQK 1D690 ; [.106A.0020.0005.1D690] # MATHEMATICAL MONOSPACE SMALL G; QQK 24D6 ; [.106A.0020.0006.24D6] # CIRCLED LATIN SMALL LETTER G; QQK 0047 ; [.106A.0020.0008.0047] # LATIN CAPITAL LETTER G FF27 ; [.106A.0020.0009.FF27] # FULLWIDTH LATIN CAPITAL LETTER G; QQK 1D406 ; [.106A.0020.000B.1D406] # MATHEMATICAL BOLD CAPITAL G; QQK 1D43A ; [.106A.0020.000B.1D43A] # MATHEMATICAL ITALIC CAPITAL G; QQK 1D46E ; [.106A.0020.000B.1D46E] # MATHEMATICAL BOLD ITALIC CAPITAL G; QQK 1D4A2 ; [.106A.0020.000B.1D4A2] # MATHEMATICAL SCRIPT CAPITAL G; QQK 1D4D6 ; [.106A.0020.000B.1D4D6] # MATHEMATICAL BOLD SCRIPT CAPITAL G; QQK 1D50A ; [.106A.0020.000B.1D50A] # MATHEMATICAL FRAKTUR CAPITAL G; QQK 1D53E ; [.106A.0020.000B.1D53E] # MATHEMATICAL DOUBLE-STRUCK CAPITAL G; QQK 1D572 ; [.106A.0020.000B.1D572] # MATHEMATICAL BOLD FRAKTUR CAPITAL G; QQK 1D5A6 ; [.106A.0020.000B.1D5A6] # MATHEMATICAL SANS-SERIF CAPITAL G; QQK 1D5DA ; [.106A.0020.000B.1D5DA] # MATHEMATICAL SANS-SERIF BOLD CAPITAL G; QQK 1D60E ; [.106A.0020.000B.1D60E] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G; QQK 1D642 ; [.106A.0020.000B.1D642] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G; QQK 1D676 ; [.106A.0020.000B.1D676] # MATHEMATICAL MONOSPACE CAPITAL G; QQK 24BC ; [.106A.0020.000C.24BC] # CIRCLED LATIN CAPITAL LETTER G; QQK 1D4D ; [.106A.0020.0014.1D4D] # MODIFIER LETTER SMALL G; QQK 1D33 ; [.106A.0020.001D.1D33] # MODIFIER LETTER CAPITAL G; QQK 01F5 ; [.106A.0020.0002.0067][.0000.0032.0002.0301] # LATIN SMALL LETTER G WITH ACUTE; QQCM 01F4 ; [.106A.0020.0008.0047][.0000.0032.0002.0301] # LATIN CAPITAL LETTER G WITH ACUTE; QQCM 011F ; [.106A.0020.0002.0067][.0000.0037.0002.0306] # LATIN SMALL LETTER G WITH BREVE; QQCM 011E ; [.106A.0020.0008.0047][.0000.0037.0002.0306] # LATIN CAPITAL LETTER G WITH BREVE; QQCM 011D ; [.106A.0020.0002.0067][.0000.003C.0002.0302] # LATIN SMALL LETTER G WITH CIRCUMFLEX; QQCM 011C ; [.106A.0020.0008.0047][.0000.003C.0002.0302] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX; QQCM 01E7 ; [.106A.0020.0002.0067][.0000.0041.0002.030C] # LATIN SMALL LETTER G WITH CARON; QQCM 01E6 ; [.106A.0020.0008.0047][.0000.0041.0002.030C] # LATIN CAPITAL LETTER G WITH CARON; QQCM 0121 ; [.106A.0020.0002.0067][.0000.0052.0002.0307] # LATIN SMALL LETTER G WITH DOT ABOVE; QQCM 0120 ; [.106A.0020.0008.0047][.0000.0052.0002.0307] # LATIN CAPITAL LETTER G WITH DOT ABOVE; QQCM 0123 ; [.106A.0020.0002.0067][.0000.0056.0002.0327] # LATIN SMALL LETTER G WITH CEDILLA; QQCM 0122 ; [.106A.0020.0008.0047][.0000.0056.0002.0327] # LATIN CAPITAL LETTER G WITH CEDILLA; QQCM 1E21 ; [.106A.0020.0002.0067][.0000.005B.0002.0304] # LATIN SMALL LETTER G WITH MACRON; QQCM 1E20 ; [.106A.0020.0008.0047][.0000.005B.0002.0304] # LATIN CAPITAL LETTER G WITH MACRON; QQCM 33FF ; [.106A.0020.001C.33FF][.0FD0.0020.001C.33FF][.10E5.0020.001F.33FF] # SQUARE GAL; QQKN 3387 ; [.106A.0020.001D.3387][.0FE6.0020.001D.3387] # SQUARE GB; QQKN 3393 ; [.106A.0020.001D.3393][.108D.0020.001D.3393][.1243.0020.001F.3393] # SQUARE GHZ; QQKN 33AC ; [.106A.0020.001D.33AC][.115D.0020.001D.33AC][.0FD0.0020.001F.33AC] # SQUARE GPA; QQKN 33C9 ; [.106A.0020.001D.33C9][.1233.0020.001C.33C9] # SQUARE GY; QQKN 0261 ; [.106E.0020.0002.0261] # LATIN SMALL LETTER SCRIPT G 1DA2 ; [.106E.0020.0014.1DA2] # MODIFIER LETTER SMALL SCRIPT G; QQK 1D79 ; [.1072.0020.0002.1D79] # LATIN SMALL LETTER INSULAR G 0262 ; [.1073.0020.0002.0262] # LATIN LETTER SMALL CAPITAL G 01E5 ; [.1077.0020.0002.01E5] # LATIN SMALL LETTER G WITH STROKE 01E4 ; [.1077.0020.0008.01E4] # LATIN CAPITAL LETTER G WITH STROKE 1D83 ; [.107B.0020.0002.1D83] # LATIN SMALL LETTER G WITH PALATAL HOOK 0260 ; [.107C.0020.0002.0260] # LATIN SMALL LETTER G WITH HOOK 0193 ; [.107C.0020.0008.0193] # LATIN CAPITAL LETTER G WITH HOOK 029B ; [.1080.0020.0002.029B] # LATIN LETTER SMALL CAPITAL G WITH HOOK 1D77 ; [.1084.0020.0002.1D77] # LATIN SMALL LETTER TURNED G 0263 ; [.1085.0020.0002.0263] # LATIN SMALL LETTER GAMMA 0194 ; [.1085.0020.0008.0194] # LATIN CAPITAL LETTER GAMMA 02E0 ; [.1085.0020.0014.02E0] # MODIFIER LETTER SMALL GAMMA; QQK 01A3 ; [.1089.0020.0002.01A3] # LATIN SMALL LETTER OI 01A2 ; [.1089.0020.0008.01A2] # LATIN CAPITAL LETTER OI 0068 ; [.108D.0020.0002.0068] # LATIN SMALL LETTER H FF48 ; [.108D.0020.0003.FF48] # FULLWIDTH LATIN SMALL LETTER H; QQK 036A ; [.108D.0020.0004.036A] # COMBINING LATIN SMALL LETTER H; QQK 24A3 ; [*02B1.0020.0004.24A3][.108D.0020.0004.24A3][*02B2.0020.001F.24A3] # PARENTHESIZED LATIN SMALL LETTER H; QQKN 210E ; [.108D.0020.0005.210E] # PLANCK CONSTANT; QQK 1D421 ; [.108D.0020.0005.1D421] # MATHEMATICAL BOLD SMALL H; QQK 1D489 ; [.108D.0020.0005.1D489] # MATHEMATICAL BOLD ITALIC SMALL H; QQK 1D4BD ; [.108D.0020.0005.1D4BD] # MATHEMATICAL SCRIPT SMALL H; QQK 1D4F1 ; [.108D.0020.0005.1D4F1] # MATHEMATICAL BOLD SCRIPT SMALL H; QQK 1D525 ; [.108D.0020.0005.1D525] # MATHEMATICAL FRAKTUR SMALL H; QQK 1D559 ; [.108D.0020.0005.1D559] # MATHEMATICAL DOUBLE-STRUCK SMALL H; QQK 1D58D ; [.108D.0020.0005.1D58D] # MATHEMATICAL BOLD FRAKTUR SMALL H; QQK 1D5C1 ; [.108D.0020.0005.1D5C1] # MATHEMATICAL SANS-SERIF SMALL H; QQK 1D5F5 ; [.108D.0020.0005.1D5F5] # MATHEMATICAL SANS-SERIF BOLD SMALL H; QQK 1D629 ; [.108D.0020.0005.1D629] # MATHEMATICAL SANS-SERIF ITALIC SMALL H; QQK 1D65D ; [.108D.0020.0005.1D65D] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H; QQK 1D691 ; [.108D.0020.0005.1D691] # MATHEMATICAL MONOSPACE SMALL H; QQK 24D7 ; [.108D.0020.0006.24D7] # CIRCLED LATIN SMALL LETTER H; QQK 0048 ; [.108D.0020.0008.0048] # LATIN CAPITAL LETTER H FF28 ; [.108D.0020.0009.FF28] # FULLWIDTH LATIN CAPITAL LETTER H; QQK 210B ; [.108D.0020.000B.210B] # SCRIPT CAPITAL H; QQK 210C ; [.108D.0020.000B.210C] # BLACK-LETTER CAPITAL H; QQK 210D ; [.108D.0020.000B.210D] # DOUBLE-STRUCK CAPITAL H; QQK 1D407 ; [.108D.0020.000B.1D407] # MATHEMATICAL BOLD CAPITAL H; QQK 1D43B ; [.108D.0020.000B.1D43B] # MATHEMATICAL ITALIC CAPITAL H; QQK 1D46F ; [.108D.0020.000B.1D46F] # MATHEMATICAL BOLD ITALIC CAPITAL H; QQK 1D4D7 ; [.108D.0020.000B.1D4D7] # MATHEMATICAL BOLD SCRIPT CAPITAL H; QQK 1D573 ; [.108D.0020.000B.1D573] # MATHEMATICAL BOLD FRAKTUR CAPITAL H; QQK 1D5A7 ; [.108D.0020.000B.1D5A7] # MATHEMATICAL SANS-SERIF CAPITAL H; QQK 1D5DB ; [.108D.0020.000B.1D5DB] # MATHEMATICAL SANS-SERIF BOLD CAPITAL H; QQK 1D60F ; [.108D.0020.000B.1D60F] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H; QQK 1D643 ; [.108D.0020.000B.1D643] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H; QQK 1D677 ; [.108D.0020.000B.1D677] # MATHEMATICAL MONOSPACE CAPITAL H; QQK 24BD ; [.108D.0020.000C.24BD] # CIRCLED LATIN CAPITAL LETTER H; QQK 02B0 ; [.108D.0020.0014.02B0] # MODIFIER LETTER SMALL H; QQK 1D34 ; [.108D.0020.001D.1D34] # MODIFIER LETTER CAPITAL H; QQK 0125 ; [.108D.0020.0002.0068][.0000.003C.0002.0302] # LATIN SMALL LETTER H WITH CIRCUMFLEX; QQCM 0124 ; [.108D.0020.0008.0048][.0000.003C.0002.0302] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX; QQCM 021F ; [.108D.0020.0002.0068][.0000.0041.0002.030C] # LATIN SMALL LETTER H WITH CARON; QQCM 021E ; [.108D.0020.0008.0048][.0000.0041.0002.030C] # LATIN CAPITAL LETTER H WITH CARON; QQCM 1E27 ; [.108D.0020.0002.0068][.0000.0047.0002.0308] # LATIN SMALL LETTER H WITH DIAERESIS; QQCM 1E26 ; [.108D.0020.0008.0048][.0000.0047.0002.0308] # LATIN CAPITAL LETTER H WITH DIAERESIS; QQCM 1E23 ; [.108D.0020.0002.0068][.0000.0052.0002.0307] # LATIN SMALL LETTER H WITH DOT ABOVE; QQCM 1E22 ; [.108D.0020.0008.0048][.0000.0052.0002.0307] # LATIN CAPITAL LETTER H WITH DOT ABOVE; QQCM 1E29 ; [.108D.0020.0002.0068][.0000.0056.0002.0327] # LATIN SMALL LETTER H WITH CEDILLA; QQCM 1E28 ; [.108D.0020.0008.0048][.0000.0056.0002.0327] # LATIN CAPITAL LETTER H WITH CEDILLA; QQCM 1E25 ; [.108D.0020.0002.0068][.0000.007A.0002.0323] # LATIN SMALL LETTER H WITH DOT BELOW; QQCM 1E24 ; [.108D.0020.0008.0048][.0000.007A.0002.0323] # LATIN CAPITAL LETTER H WITH DOT BELOW; QQCM 1E2B ; [.108D.0020.0002.0068][.0000.0087.0002.032E] # LATIN SMALL LETTER H WITH BREVE BELOW; QQCM 1E2A ; [.108D.0020.0008.0048][.0000.0087.0002.032E] # LATIN CAPITAL LETTER H WITH BREVE BELOW; QQCM 1E96 ; [.108D.0020.0002.0068][.0000.008A.0002.0331] # LATIN SMALL LETTER H WITH LINE BELOW; QQCM 0127 ; [.108D.0020.0002.0068][.0000.008D.0002.0335] # LATIN SMALL LETTER H WITH STROKE; QQCM 210F ; [.108D.0020.0002.210F][.0000.008D.0002.210F] # PLANCK CONSTANT OVER TWO PI; QQKN 0126 ; [.108D.0020.0008.0048][.0000.008D.0002.0335] # LATIN CAPITAL LETTER H WITH STROKE; QQCM 33CA ; [.108D.0020.001C.33CA][.0FD0.0020.001C.33CA] # SQUARE HA; QQKN 32CC ; [.108D.0020.001D.32CC][.106A.0020.001C.32CC] # SQUARE HG; QQKN 33CB ; [.108D.0020.001D.33CB][.115D.0020.001D.33CB] # SQUARE HP; QQKN 3371 ; [.108D.0020.001C.3371][.115D.0020.001D.3371][.0FD0.0020.001F.3371] # SQUARE HPA; QQKN 3390 ; [.108D.0020.001D.3390][.1243.0020.001C.3390] # SQUARE HZ; QQKN 029C ; [.1091.0020.0002.029C] # LATIN LETTER SMALL CAPITAL H 0195 ; [.1095.0020.0002.0195] # LATIN SMALL LETTER HV 01F6 ; [.1095.0020.0008.01F6] # LATIN CAPITAL LETTER HWAIR 0266 ; [.1099.0020.0002.0266] # LATIN SMALL LETTER H WITH HOOK 02B1 ; [.1099.0020.0014.02B1] # MODIFIER LETTER SMALL H WITH HOOK; QQK 2C68 ; [.109D.0020.0002.2C68] # LATIN SMALL LETTER H WITH DESCENDER 2C67 ; [.109D.0020.0008.2C67] # LATIN CAPITAL LETTER H WITH DESCENDER 2C76 ; [.109E.0020.0002.2C76] # LATIN SMALL LETTER HALF H 2C75 ; [.109E.0020.0008.2C75] # LATIN CAPITAL LETTER HALF H 0267 ; [.109F.0020.0002.0267] # LATIN SMALL LETTER HENG WITH HOOK 02BB ; [.10A3.0020.0002.02BB] # MODIFIER LETTER TURNED COMMA 02BD ; [.10A4.0020.0002.02BD] # MODIFIER LETTER REVERSED COMMA 0069 ; [.10A5.0020.0002.0069] # LATIN SMALL LETTER I FF49 ; [.10A5.0020.0003.FF49] # FULLWIDTH LATIN SMALL LETTER I; QQK 0365 ; [.10A5.0020.0004.0365] # COMBINING LATIN SMALL LETTER I; QQK 2170 ; [.10A5.0020.0004.2170] # SMALL ROMAN NUMERAL ONE; QQK 24A4 ; [*02B1.0020.0004.24A4][.10A5.0020.0004.24A4][*02B2.0020.001F.24A4] # PARENTHESIZED LATIN SMALL LETTER I; QQKN 2139 ; [.10A5.0020.0005.2139] # INFORMATION SOURCE; QQK 2148 ; [.10A5.0020.0005.2148] # DOUBLE-STRUCK ITALIC SMALL I; QQK 1D422 ; [.10A5.0020.0005.1D422] # MATHEMATICAL BOLD SMALL I; QQK 1D456 ; [.10A5.0020.0005.1D456] # MATHEMATICAL ITALIC SMALL I; QQK 1D48A ; [.10A5.0020.0005.1D48A] # MATHEMATICAL BOLD ITALIC SMALL I; QQK 1D4BE ; [.10A5.0020.0005.1D4BE] # MATHEMATICAL SCRIPT SMALL I; QQK 1D4F2 ; [.10A5.0020.0005.1D4F2] # MATHEMATICAL BOLD SCRIPT SMALL I; QQK 1D526 ; [.10A5.0020.0005.1D526] # MATHEMATICAL FRAKTUR SMALL I; QQK 1D55A ; [.10A5.0020.0005.1D55A] # MATHEMATICAL DOUBLE-STRUCK SMALL I; QQK 1D58E ; [.10A5.0020.0005.1D58E] # MATHEMATICAL BOLD FRAKTUR SMALL I; QQK 1D5C2 ; [.10A5.0020.0005.1D5C2] # MATHEMATICAL SANS-SERIF SMALL I; QQK 1D5F6 ; [.10A5.0020.0005.1D5F6] # MATHEMATICAL SANS-SERIF BOLD SMALL I; QQK 1D62A ; [.10A5.0020.0005.1D62A] # MATHEMATICAL SANS-SERIF ITALIC SMALL I; QQK 1D65E ; [.10A5.0020.0005.1D65E] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I; QQK 1D692 ; [.10A5.0020.0005.1D692] # MATHEMATICAL MONOSPACE SMALL I; QQK 24D8 ; [.10A5.0020.0006.24D8] # CIRCLED LATIN SMALL LETTER I; QQK 0049 ; [.10A5.0020.0008.0049] # LATIN CAPITAL LETTER I FF29 ; [.10A5.0020.0009.FF29] # FULLWIDTH LATIN CAPITAL LETTER I; QQK 2160 ; [.10A5.0020.000A.2160] # ROMAN NUMERAL ONE; QQK 2110 ; [.10A5.0020.000B.2110] # SCRIPT CAPITAL I; QQK 2111 ; [.10A5.0020.000B.2111] # BLACK-LETTER CAPITAL I; QQK 1D408 ; [.10A5.0020.000B.1D408] # MATHEMATICAL BOLD CAPITAL I; QQK 1D43C ; [.10A5.0020.000B.1D43C] # MATHEMATICAL ITALIC CAPITAL I; QQK 1D470 ; [.10A5.0020.000B.1D470] # MATHEMATICAL BOLD ITALIC CAPITAL I; QQK 1D4D8 ; [.10A5.0020.000B.1D4D8] # MATHEMATICAL BOLD SCRIPT CAPITAL I; QQK 1D540 ; [.10A5.0020.000B.1D540] # MATHEMATICAL DOUBLE-STRUCK CAPITAL I; QQK 1D574 ; [.10A5.0020.000B.1D574] # MATHEMATICAL BOLD FRAKTUR CAPITAL I; QQK 1D5A8 ; [.10A5.0020.000B.1D5A8] # MATHEMATICAL SANS-SERIF CAPITAL I; QQK 1D5DC ; [.10A5.0020.000B.1D5DC] # MATHEMATICAL SANS-SERIF BOLD CAPITAL I; QQK 1D610 ; [.10A5.0020.000B.1D610] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I; QQK 1D644 ; [.10A5.0020.000B.1D644] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I; QQK 1D678 ; [.10A5.0020.000B.1D678] # MATHEMATICAL MONOSPACE CAPITAL I; QQK 24BE ; [.10A5.0020.000C.24BE] # CIRCLED LATIN CAPITAL LETTER I; QQK 2071 ; [.10A5.0020.0014.2071] # SUPERSCRIPT LATIN SMALL LETTER I; QQK 1D62 ; [.10A5.0020.0015.1D62] # LATIN SUBSCRIPT SMALL LETTER I; QQK 1D35 ; [.10A5.0020.001D.1D35] # MODIFIER LETTER CAPITAL I; QQK 00ED ; [.10A5.0020.0002.0069][.0000.0032.0002.0301] # LATIN SMALL LETTER I WITH ACUTE; QQCM 00CD ; [.10A5.0020.0008.0049][.0000.0032.0002.0301] # LATIN CAPITAL LETTER I WITH ACUTE; QQCM 00EC ; [.10A5.0020.0002.0069][.0000.0035.0002.0300] # LATIN SMALL LETTER I WITH GRAVE; QQCM 00CC ; [.10A5.0020.0008.0049][.0000.0035.0002.0300] # LATIN CAPITAL LETTER I WITH GRAVE; QQCM 012D ; [.10A5.0020.0002.0069][.0000.0037.0002.0306] # LATIN SMALL LETTER I WITH BREVE; QQCM 012C ; [.10A5.0020.0008.0049][.0000.0037.0002.0306] # LATIN CAPITAL LETTER I WITH BREVE; QQCM 00EE ; [.10A5.0020.0002.0069][.0000.003C.0002.0302] # LATIN SMALL LETTER I WITH CIRCUMFLEX; QQCM 00CE ; [.10A5.0020.0008.0049][.0000.003C.0002.0302] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX; QQCM 01D0 ; [.10A5.0020.0002.0069][.0000.0041.0002.030C] # LATIN SMALL LETTER I WITH CARON; QQCM 01CF ; [.10A5.0020.0008.0049][.0000.0041.0002.030C] # LATIN CAPITAL LETTER I WITH CARON; QQCM 00EF ; [.10A5.0020.0002.0069][.0000.0047.0002.0308] # LATIN SMALL LETTER I WITH DIAERESIS; QQCM 00CF ; [.10A5.0020.0008.0049][.0000.0047.0002.0308] # LATIN CAPITAL LETTER I WITH DIAERESIS; QQCM 1E2F ; [.10A5.0020.0002.0069][.0000.0047.0002.0308][.0000.0032.0002.0301] # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE; QQCM 1E2E ; [.10A5.0020.0008.0049][.0000.0047.0002.0308][.0000.0032.0002.0301] # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE; QQCM 0129 ; [.10A5.0020.0002.0069][.0000.004E.0002.0303] # LATIN SMALL LETTER I WITH TILDE; QQCM 0128 ; [.10A5.0020.0008.0049][.0000.004E.0002.0303] # LATIN CAPITAL LETTER I WITH TILDE; QQCM 0130 ; [.10A5.0020.0008.0049][.0000.0052.0002.0307] # LATIN CAPITAL LETTER I WITH DOT ABOVE; QQCM 012F ; [.10A5.0020.0002.0069][.0000.0059.0002.0328] # LATIN SMALL LETTER I WITH OGONEK; QQCM 012E ; [.10A5.0020.0008.0049][.0000.0059.0002.0328] # LATIN CAPITAL LETTER I WITH OGONEK; QQCM 012B ; [.10A5.0020.0002.0069][.0000.005B.0002.0304] # LATIN SMALL LETTER I WITH MACRON; QQCM 012A ; [.10A5.0020.0008.0049][.0000.005B.0002.0304] # LATIN CAPITAL LETTER I WITH MACRON; QQCM 1EC9 ; [.10A5.0020.0002.0069][.0000.0060.0002.0309] # LATIN SMALL LETTER I WITH HOOK ABOVE; QQCM 1EC8 ; [.10A5.0020.0008.0049][.0000.0060.0002.0309] # LATIN CAPITAL LETTER I WITH HOOK ABOVE; QQCM 0209 ; [.10A5.0020.0002.0069][.0000.0063.0002.030F] # LATIN SMALL LETTER I WITH DOUBLE GRAVE; QQCM 0208 ; [.10A5.0020.0008.0049][.0000.0063.0002.030F] # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE; QQCM 020B ; [.10A5.0020.0002.0069][.0000.0065.0002.0311] # LATIN SMALL LETTER I WITH INVERTED BREVE; QQCM 020A ; [.10A5.0020.0008.0049][.0000.0065.0002.0311] # LATIN CAPITAL LETTER I WITH INVERTED BREVE; QQCM 1ECB ; [.10A5.0020.0002.0069][.0000.007A.0002.0323] # LATIN SMALL LETTER I WITH DOT BELOW; QQCM 1ECA ; [.10A5.0020.0008.0049][.0000.007A.0002.0323] # LATIN CAPITAL LETTER I WITH DOT BELOW; QQCM 1E2D ; [.10A5.0020.0002.0069][.0000.0089.0002.0330] # LATIN SMALL LETTER I WITH TILDE BELOW; QQCM 1E2C ; [.10A5.0020.0008.0049][.0000.0089.0002.0330] # LATIN CAPITAL LETTER I WITH TILDE BELOW; QQCM 2171 ; [.10A5.0020.0004.2171][.10A5.0020.0004.2171] # SMALL ROMAN NUMERAL TWO; QQKN 2161 ; [.10A5.0020.000A.2161][.10A5.0020.000A.2161] # ROMAN NUMERAL TWO; QQKN 2172 ; [.10A5.0020.0004.2172][.10A5.0020.0004.2172][.10A5.0020.001F.2172] # SMALL ROMAN NUMERAL THREE; QQKN 2162 ; [.10A5.0020.000A.2162][.10A5.0020.000A.2162][.10A5.0020.001F.2162] # ROMAN NUMERAL THREE; QQKN 0133 ; [.10A5.0020.0004.0133][.10BD.0020.0004.0133] # LATIN SMALL LIGATURE IJ; QQKN 0132 ; [.10A5.0020.000A.0132][.10BD.0020.000A.0132] # LATIN CAPITAL LIGATURE IJ; QQKN 33CC ; [.10A5.0020.001C.33CC][.111B.0020.001C.33CC] # SQUARE IN; QQKN 337A ; [.10A5.0020.001D.337A][.11EE.0020.001D.337A] # SQUARE IU; QQKN 2173 ; [.10A5.0020.0004.2173][.1216.0020.0004.2173] # SMALL ROMAN NUMERAL FOUR; QQKN 2163 ; [.10A5.0020.000A.2163][.1216.0020.000A.2163] # ROMAN NUMERAL FOUR; QQKN 2178 ; [.10A5.0020.0004.2178][.122E.0020.0004.2178] # SMALL ROMAN NUMERAL NINE; QQKN 2168 ; [.10A5.0020.000A.2168][.122E.0020.000A.2168] # ROMAN NUMERAL NINE; QQKN 0131 ; [.10A9.0020.0002.0131] # LATIN SMALL LETTER DOTLESS I 1D6A4 ; [.10A9.0020.0005.1D6A4] # MATHEMATICAL ITALIC SMALL DOTLESS I; QQK 026A ; [.10AD.0020.0002.026A] # LATIN LETTER SMALL CAPITAL I 1DA6 ; [.10AD.0020.0014.1DA6] # MODIFIER LETTER SMALL CAPITAL I; QQK 1D09 ; [.10B1.0020.0002.1D09] # LATIN SMALL LETTER TURNED I 1D4E ; [.10B1.0020.0014.1D4E] # MODIFIER LETTER SMALL TURNED I; QQK 0268 ; [.10B2.0020.0002.0268] # LATIN SMALL LETTER I WITH STROKE 0197 ; [.10B2.0020.0008.0197] # LATIN CAPITAL LETTER I WITH STROKE 1DA4 ; [.10B2.0020.0014.1DA4] # MODIFIER LETTER SMALL I WITH STROKE; QQK 1D7B ; [.10B6.0020.0002.1D7B] # LATIN SMALL CAPITAL LETTER I WITH STROKE 1DA7 ; [.10B6.0020.0014.1DA7] # MODIFIER LETTER SMALL CAPITAL I WITH STROKE; QQK 1D96 ; [.10B7.0020.0002.1D96] # LATIN SMALL LETTER I WITH RETROFLEX HOOK 0269 ; [.10B8.0020.0002.0269] # LATIN SMALL LETTER IOTA 0196 ; [.10B8.0020.0008.0196] # LATIN CAPITAL LETTER IOTA 1DA5 ; [.10B8.0020.0014.1DA5] # MODIFIER LETTER SMALL IOTA; QQK 1D7C ; [.10BC.0020.0002.1D7C] # LATIN SMALL LETTER IOTA WITH STROKE 006A ; [.10BD.0020.0002.006A] # LATIN SMALL LETTER J FF4A ; [.10BD.0020.0003.FF4A] # FULLWIDTH LATIN SMALL LETTER J; QQK 24A5 ; [*02B1.0020.0004.24A5][.10BD.0020.0004.24A5][*02B2.0020.001F.24A5] # PARENTHESIZED LATIN SMALL LETTER J; QQKN 2149 ; [.10BD.0020.0005.2149] # DOUBLE-STRUCK ITALIC SMALL J; QQK 1D423 ; [.10BD.0020.0005.1D423] # MATHEMATICAL BOLD SMALL J; QQK 1D457 ; [.10BD.0020.0005.1D457] # MATHEMATICAL ITALIC SMALL J; QQK 1D48B ; [.10BD.0020.0005.1D48B] # MATHEMATICAL BOLD ITALIC SMALL J; QQK 1D4BF ; [.10BD.0020.0005.1D4BF] # MATHEMATICAL SCRIPT SMALL J; QQK 1D4F3 ; [.10BD.0020.0005.1D4F3] # MATHEMATICAL BOLD SCRIPT SMALL J; QQK 1D527 ; [.10BD.0020.0005.1D527] # MATHEMATICAL FRAKTUR SMALL J; QQK 1D55B ; [.10BD.0020.0005.1D55B] # MATHEMATICAL DOUBLE-STRUCK SMALL J; QQK 1D58F ; [.10BD.0020.0005.1D58F] # MATHEMATICAL BOLD FRAKTUR SMALL J; QQK 1D5C3 ; [.10BD.0020.0005.1D5C3] # MATHEMATICAL SANS-SERIF SMALL J; QQK 1D5F7 ; [.10BD.0020.0005.1D5F7] # MATHEMATICAL SANS-SERIF BOLD SMALL J; QQK 1D62B ; [.10BD.0020.0005.1D62B] # MATHEMATICAL SANS-SERIF ITALIC SMALL J; QQK 1D65F ; [.10BD.0020.0005.1D65F] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J; QQK 1D693 ; [.10BD.0020.0005.1D693] # MATHEMATICAL MONOSPACE SMALL J; QQK 24D9 ; [.10BD.0020.0006.24D9] # CIRCLED LATIN SMALL LETTER J; QQK 004A ; [.10BD.0020.0008.004A] # LATIN CAPITAL LETTER J FF2A ; [.10BD.0020.0009.FF2A] # FULLWIDTH LATIN CAPITAL LETTER J; QQK 1D409 ; [.10BD.0020.000B.1D409] # MATHEMATICAL BOLD CAPITAL J; QQK 1D43D ; [.10BD.0020.000B.1D43D] # MATHEMATICAL ITALIC CAPITAL J; QQK 1D471 ; [.10BD.0020.000B.1D471] # MATHEMATICAL BOLD ITALIC CAPITAL J; QQK 1D4A5 ; [.10BD.0020.000B.1D4A5] # MATHEMATICAL SCRIPT CAPITAL J; QQK 1D4D9 ; [.10BD.0020.000B.1D4D9] # MATHEMATICAL BOLD SCRIPT CAPITAL J; QQK 1D50D ; [.10BD.0020.000B.1D50D] # MATHEMATICAL FRAKTUR CAPITAL J; QQK 1D541 ; [.10BD.0020.000B.1D541] # MATHEMATICAL DOUBLE-STRUCK CAPITAL J; QQK 1D575 ; [.10BD.0020.000B.1D575] # MATHEMATICAL BOLD FRAKTUR CAPITAL J; QQK 1D5A9 ; [.10BD.0020.000B.1D5A9] # MATHEMATICAL SANS-SERIF CAPITAL J; QQK 1D5DD ; [.10BD.0020.000B.1D5DD] # MATHEMATICAL SANS-SERIF BOLD CAPITAL J; QQK 1D611 ; [.10BD.0020.000B.1D611] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J; QQK 1D645 ; [.10BD.0020.000B.1D645] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J; QQK 1D679 ; [.10BD.0020.000B.1D679] # MATHEMATICAL MONOSPACE CAPITAL J; QQK 24BF ; [.10BD.0020.000C.24BF] # CIRCLED LATIN CAPITAL LETTER J; QQK 02B2 ; [.10BD.0020.0014.02B2] # MODIFIER LETTER SMALL J; QQK 1D36 ; [.10BD.0020.001D.1D36] # MODIFIER LETTER CAPITAL J; QQK 0135 ; [.10BD.0020.0002.006A][.0000.003C.0002.0302] # LATIN SMALL LETTER J WITH CIRCUMFLEX; QQCM 0134 ; [.10BD.0020.0008.004A][.0000.003C.0002.0302] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX; QQCM 01F0 ; [.10BD.0020.0002.006A][.0000.0041.0002.030C] # LATIN SMALL LETTER J WITH CARON; QQCM 0237 ; [.10C1.0020.0002.0237] # LATIN SMALL LETTER DOTLESS J 1D6A5 ; [.10C1.0020.0005.1D6A5] # MATHEMATICAL ITALIC SMALL DOTLESS J; QQK 1D0A ; [.10C5.0020.0002.1D0A] # LATIN LETTER SMALL CAPITAL J 0249 ; [.10C6.0020.0002.0249] # LATIN SMALL LETTER J WITH STROKE 0248 ; [.10C6.0020.0008.0248] # LATIN CAPITAL LETTER J WITH STROKE 029D ; [.10CA.0020.0002.029D] # LATIN SMALL LETTER J WITH CROSSED-TAIL 1DA8 ; [.10CA.0020.0014.1DA8] # MODIFIER LETTER SMALL J WITH CROSSED-TAIL; QQK 025F ; [.10CE.0020.0002.025F] # LATIN SMALL LETTER DOTLESS J WITH STROKE 1DA1 ; [.10CE.0020.0014.1DA1] # MODIFIER LETTER SMALL DOTLESS J WITH STROKE; QQK 0284 ; [.10D2.0020.0002.0284] # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK 006B ; [.10D6.0020.0002.006B] # LATIN SMALL LETTER K FF4B ; [.10D6.0020.0003.FF4B] # FULLWIDTH LATIN SMALL LETTER K; QQK 24A6 ; [*02B1.0020.0004.24A6][.10D6.0020.0004.24A6][*02B2.0020.001F.24A6] # PARENTHESIZED LATIN SMALL LETTER K; QQKN 1D424 ; [.10D6.0020.0005.1D424] # MATHEMATICAL BOLD SMALL K; QQK 1D458 ; [.10D6.0020.0005.1D458] # MATHEMATICAL ITALIC SMALL K; QQK 1D48C ; [.10D6.0020.0005.1D48C] # MATHEMATICAL BOLD ITALIC SMALL K; QQK 1D4C0 ; [.10D6.0020.0005.1D4C0] # MATHEMATICAL SCRIPT SMALL K; QQK 1D4F4 ; [.10D6.0020.0005.1D4F4] # MATHEMATICAL BOLD SCRIPT SMALL K; QQK 1D528 ; [.10D6.0020.0005.1D528] # MATHEMATICAL FRAKTUR SMALL K; QQK 1D55C ; [.10D6.0020.0005.1D55C] # MATHEMATICAL DOUBLE-STRUCK SMALL K; QQK 1D590 ; [.10D6.0020.0005.1D590] # MATHEMATICAL BOLD FRAKTUR SMALL K; QQK 1D5C4 ; [.10D6.0020.0005.1D5C4] # MATHEMATICAL SANS-SERIF SMALL K; QQK 1D5F8 ; [.10D6.0020.0005.1D5F8] # MATHEMATICAL SANS-SERIF BOLD SMALL K; QQK 1D62C ; [.10D6.0020.0005.1D62C] # MATHEMATICAL SANS-SERIF ITALIC SMALL K; QQK 1D660 ; [.10D6.0020.0005.1D660] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K; QQK 1D694 ; [.10D6.0020.0005.1D694] # MATHEMATICAL MONOSPACE SMALL K; QQK 24DA ; [.10D6.0020.0006.24DA] # CIRCLED LATIN SMALL LETTER K; QQK 004B ; [.10D6.0020.0008.004B] # LATIN CAPITAL LETTER K 212A ; [.10D6.0020.0008.212A] # KELVIN SIGN; QQC FF2B ; [.10D6.0020.0009.FF2B] # FULLWIDTH LATIN CAPITAL LETTER K; QQK 1D40A ; [.10D6.0020.000B.1D40A] # MATHEMATICAL BOLD CAPITAL K; QQK 1D43E ; [.10D6.0020.000B.1D43E] # MATHEMATICAL ITALIC CAPITAL K; QQK 1D472 ; [.10D6.0020.000B.1D472] # MATHEMATICAL BOLD ITALIC CAPITAL K; QQK 1D4A6 ; [.10D6.0020.000B.1D4A6] # MATHEMATICAL SCRIPT CAPITAL K; QQK 1D4DA ; [.10D6.0020.000B.1D4DA] # MATHEMATICAL BOLD SCRIPT CAPITAL K; QQK 1D50E ; [.10D6.0020.000B.1D50E] # MATHEMATICAL FRAKTUR CAPITAL K; QQK 1D542 ; [.10D6.0020.000B.1D542] # MATHEMATICAL DOUBLE-STRUCK CAPITAL K; QQK 1D576 ; [.10D6.0020.000B.1D576] # MATHEMATICAL BOLD FRAKTUR CAPITAL K; QQK 1D5AA ; [.10D6.0020.000B.1D5AA] # MATHEMATICAL SANS-SERIF CAPITAL K; QQK 1D5DE ; [.10D6.0020.000B.1D5DE] # MATHEMATICAL SANS-SERIF BOLD CAPITAL K; QQK 1D612 ; [.10D6.0020.000B.1D612] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K; QQK 1D646 ; [.10D6.0020.000B.1D646] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K; QQK 1D67A ; [.10D6.0020.000B.1D67A] # MATHEMATICAL MONOSPACE CAPITAL K; QQK 24C0 ; [.10D6.0020.000C.24C0] # CIRCLED LATIN CAPITAL LETTER K; QQK 1D4F ; [.10D6.0020.0014.1D4F] # MODIFIER LETTER SMALL K; QQK 1D37 ; [.10D6.0020.001D.1D37] # MODIFIER LETTER CAPITAL K; QQK 1E31 ; [.10D6.0020.0002.006B][.0000.0032.0002.0301] # LATIN SMALL LETTER K WITH ACUTE; QQCM 1E30 ; [.10D6.0020.0008.004B][.0000.0032.0002.0301] # LATIN CAPITAL LETTER K WITH ACUTE; QQCM 01E9 ; [.10D6.0020.0002.006B][.0000.0041.0002.030C] # LATIN SMALL LETTER K WITH CARON; QQCM 01E8 ; [.10D6.0020.0008.004B][.0000.0041.0002.030C] # LATIN CAPITAL LETTER K WITH CARON; QQCM 0137 ; [.10D6.0020.0002.006B][.0000.0056.0002.0327] # LATIN SMALL LETTER K WITH CEDILLA; QQCM 0136 ; [.10D6.0020.0008.004B][.0000.0056.0002.0327] # LATIN CAPITAL LETTER K WITH CEDILLA; QQCM 1E33 ; [.10D6.0020.0002.006B][.0000.007A.0002.0323] # LATIN SMALL LETTER K WITH DOT BELOW; QQCM 1E32 ; [.10D6.0020.0008.004B][.0000.007A.0002.0323] # LATIN CAPITAL LETTER K WITH DOT BELOW; QQCM 1E35 ; [.10D6.0020.0002.006B][.0000.008A.0002.0331] # LATIN SMALL LETTER K WITH LINE BELOW; QQCM 1E34 ; [.10D6.0020.0008.004B][.0000.008A.0002.0331] # LATIN CAPITAL LETTER K WITH LINE BELOW; QQCM 3384 ; [.10D6.0020.001C.3384][.0FD0.0020.001D.3384] # SQUARE KA; QQKN 3385 ; [.10D6.0020.001D.3385][.0FE6.0020.001D.3385] # SQUARE KB; QQKN 3389 ; [.10D6.0020.001C.3389][.0FFE.0020.001C.3389][.0FD0.0020.001F.3389][.10E5.0020.001F.3389] # SQUARE KCAL; QQKN 338F ; [.10D6.0020.001C.338F][.106A.0020.001C.338F] # SQUARE KG; QQKN 3391 ; [.10D6.0020.001C.3391][.108D.0020.001D.3391][.1243.0020.001F.3391] # SQUARE KHZ; QQKN 33CD ; [.10D6.0020.001D.33CD][.10D6.0020.001D.33CD] # SQUARE KK; QQKN 3398 ; [.10D6.0020.001C.3398][.10E5.0020.001C.3398] # SQUARE KL; QQKN 339E ; [.10D6.0020.001C.339E][.1110.0020.001C.339E] # SQUARE KM; QQKN 33CE ; [.10D6.0020.001D.33CE][.1110.0020.001D.33CE] # SQUARE KM CAPITAL; QQKN 33A2 ; [.10D6.0020.001C.33A2][.1110.0020.001C.33A2][.0FC8.0020.001F.33A2] # SQUARE KM SQUARED; QQKN 33A6 ; [.10D6.0020.001C.33A6][.1110.0020.001C.33A6][.0FC9.0020.001F.33A6] # SQUARE KM CUBED; QQKN 33AA ; [.10D6.0020.001C.33AA][.115D.0020.001D.33AA][.0FD0.0020.001F.33AA] # SQUARE KPA; QQKN 33CF ; [.10D6.0020.001C.33CF][.11CF.0020.001C.33CF] # SQUARE KT; QQKN 33B8 ; [.10D6.0020.001C.33B8][.1216.0020.001D.33B8] # SQUARE KV; QQKN 33BE ; [.10D6.0020.001C.33BE][.1225.0020.001D.33BE] # SQUARE KW; QQKN 33C0 ; [.10D6.0020.001C.33C0][.12F3.0020.001D.33C0] # SQUARE K OHM; QQKN 1D0B ; [.10DA.0020.0002.1D0B] # LATIN LETTER SMALL CAPITAL K 1D84 ; [.10DB.0020.0002.1D84] # LATIN SMALL LETTER K WITH PALATAL HOOK 0199 ; [.10DC.0020.0002.0199] # LATIN SMALL LETTER K WITH HOOK 0198 ; [.10DC.0020.0008.0198] # LATIN CAPITAL LETTER K WITH HOOK 2C6A ; [.10E0.0020.0002.2C6A] # LATIN SMALL LETTER K WITH DESCENDER 2C69 ; [.10E0.0020.0008.2C69] # LATIN CAPITAL LETTER K WITH DESCENDER 029E ; [.10E1.0020.0002.029E] # LATIN SMALL LETTER TURNED K 006C ; [.10E5.0020.0002.006C] # LATIN SMALL LETTER L FF4C ; [.10E5.0020.0003.FF4C] # FULLWIDTH LATIN SMALL LETTER L; QQK 217C ; [.10E5.0020.0004.217C] # SMALL ROMAN NUMERAL FIFTY; QQK 24A7 ; [*02B1.0020.0004.24A7][.10E5.0020.0004.24A7][*02B2.0020.001F.24A7] # PARENTHESIZED LATIN SMALL LETTER L; QQKN 2113 ; [.10E5.0020.0005.2113] # SCRIPT SMALL L; QQK 1D425 ; [.10E5.0020.0005.1D425] # MATHEMATICAL BOLD SMALL L; QQK 1D459 ; [.10E5.0020.0005.1D459] # MATHEMATICAL ITALIC SMALL L; QQK 1D48D ; [.10E5.0020.0005.1D48D] # MATHEMATICAL BOLD ITALIC SMALL L; QQK 1D4C1 ; [.10E5.0020.0005.1D4C1] # MATHEMATICAL SCRIPT SMALL L; QQK 1D4F5 ; [.10E5.0020.0005.1D4F5] # MATHEMATICAL BOLD SCRIPT SMALL L; QQK 1D529 ; [.10E5.0020.0005.1D529] # MATHEMATICAL FRAKTUR SMALL L; QQK 1D55D ; [.10E5.0020.0005.1D55D] # MATHEMATICAL DOUBLE-STRUCK SMALL L; QQK 1D591 ; [.10E5.0020.0005.1D591] # MATHEMATICAL BOLD FRAKTUR SMALL L; QQK 1D5C5 ; [.10E5.0020.0005.1D5C5] # MATHEMATICAL SANS-SERIF SMALL L; QQK 1D5F9 ; [.10E5.0020.0005.1D5F9] # MATHEMATICAL SANS-SERIF BOLD SMALL L; QQK 1D62D ; [.10E5.0020.0005.1D62D] # MATHEMATICAL SANS-SERIF ITALIC SMALL L; QQK 1D661 ; [.10E5.0020.0005.1D661] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L; QQK 1D695 ; [.10E5.0020.0005.1D695] # MATHEMATICAL MONOSPACE SMALL L; QQK 24DB ; [.10E5.0020.0006.24DB] # CIRCLED LATIN SMALL LETTER L; QQK 004C ; [.10E5.0020.0008.004C] # LATIN CAPITAL LETTER L FF2C ; [.10E5.0020.0009.FF2C] # FULLWIDTH LATIN CAPITAL LETTER L; QQK 216C ; [.10E5.0020.000A.216C] # ROMAN NUMERAL FIFTY; QQK 2112 ; [.10E5.0020.000B.2112] # SCRIPT CAPITAL L; QQK 1D40B ; [.10E5.0020.000B.1D40B] # MATHEMATICAL BOLD CAPITAL L; QQK 1D43F ; [.10E5.0020.000B.1D43F] # MATHEMATICAL ITALIC CAPITAL L; QQK 1D473 ; [.10E5.0020.000B.1D473] # MATHEMATICAL BOLD ITALIC CAPITAL L; QQK 1D4DB ; [.10E5.0020.000B.1D4DB] # MATHEMATICAL BOLD SCRIPT CAPITAL L; QQK 1D50F ; [.10E5.0020.000B.1D50F] # MATHEMATICAL FRAKTUR CAPITAL L; QQK 1D543 ; [.10E5.0020.000B.1D543] # MATHEMATICAL DOUBLE-STRUCK CAPITAL L; QQK 1D577 ; [.10E5.0020.000B.1D577] # MATHEMATICAL BOLD FRAKTUR CAPITAL L; QQK 1D5AB ; [.10E5.0020.000B.1D5AB] # MATHEMATICAL SANS-SERIF CAPITAL L; QQK 1D5DF ; [.10E5.0020.000B.1D5DF] # MATHEMATICAL SANS-SERIF BOLD CAPITAL L; QQK 1D613 ; [.10E5.0020.000B.1D613] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L; QQK 1D647 ; [.10E5.0020.000B.1D647] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L; QQK 1D67B ; [.10E5.0020.000B.1D67B] # MATHEMATICAL MONOSPACE CAPITAL L; QQK 24C1 ; [.10E5.0020.000C.24C1] # CIRCLED LATIN CAPITAL LETTER L; QQK 02E1 ; [.10E5.0020.0014.02E1] # MODIFIER LETTER SMALL L; QQK 1D38 ; [.10E5.0020.001D.1D38] # MODIFIER LETTER CAPITAL L; QQK 013A ; [.10E5.0020.0002.006C][.0000.0032.0002.0301] # LATIN SMALL LETTER L WITH ACUTE; QQCM 0139 ; [.10E5.0020.0008.004C][.0000.0032.0002.0301] # LATIN CAPITAL LETTER L WITH ACUTE; QQCM 013E ; [.10E5.0020.0002.006C][.0000.0041.0002.030C] # LATIN SMALL LETTER L WITH CARON; QQCM 013D ; [.10E5.0020.0008.004C][.0000.0041.0002.030C] # LATIN CAPITAL LETTER L WITH CARON; QQCM 013C ; [.10E5.0020.0002.006C][.0000.0056.0002.0327] # LATIN SMALL LETTER L WITH CEDILLA; QQCM 013B ; [.10E5.0020.0008.004C][.0000.0056.0002.0327] # LATIN CAPITAL LETTER L WITH CEDILLA; QQCM 1E37 ; [.10E5.0020.0002.006C][.0000.007A.0002.0323] # LATIN SMALL LETTER L WITH DOT BELOW; QQCM 1E36 ; [.10E5.0020.0008.004C][.0000.007A.0002.0323] # LATIN CAPITAL LETTER L WITH DOT BELOW; QQCM 1E39 ; [.10E5.0020.0002.006C][.0000.007A.0002.0323][.0000.005B.0002.0304] # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON; QQCM 1E38 ; [.10E5.0020.0008.004C][.0000.007A.0002.0323][.0000.005B.0002.0304] # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON; QQCM 1E3D ; [.10E5.0020.0002.006C][.0000.0086.0002.032D] # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW; QQCM 1E3C ; [.10E5.0020.0008.004C][.0000.0086.0002.032D] # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW; QQCM 1E3B ; [.10E5.0020.0002.006C][.0000.008A.0002.0331] # LATIN SMALL LETTER L WITH LINE BELOW; QQCM 1E3A ; [.10E5.0020.0008.004C][.0000.008A.0002.0331] # LATIN CAPITAL LETTER L WITH LINE BELOW; QQCM 0142 ; [.10E5.0020.0002.006C][.0000.008D.0002.0335] # LATIN SMALL LETTER L WITH STROKE; QQCM 0141 ; [.10E5.0020.0008.004C][.0000.008D.0002.0335] # LATIN CAPITAL LETTER L WITH STROKE; QQCM 0140 ; [.10E5.0020.0004.0140][.0000.0199.0004.0140][*0273.0020.001F.0140] # LATIN SMALL LETTER L WITH MIDDLE DOT; QQKN 013F ; [.10E5.0020.000A.013F][.0000.0199.0004.013F][*0273.0020.001F.013F] # LATIN CAPITAL LETTER L WITH MIDDLE DOT; QQKN 01C9 ; [.10E5.0020.0004.01C9][.10BD.0020.0004.01C9] # LATIN SMALL LETTER LJ; QQKN 01C8 ; [.10E5.0020.000A.01C8][.10BD.0020.0004.01C8] # LATIN CAPITAL LETTER L WITH SMALL LETTER J; QQKN 01C7 ; [.10E5.0020.000A.01C7][.10BD.0020.000A.01C7] # LATIN CAPITAL LETTER LJ; QQKN 33D0 ; [.10E5.0020.001C.33D0][.1110.0020.001C.33D0] # SQUARE LM; QQKN 33D1 ; [.10E5.0020.001C.33D1][.111B.0020.001C.33D1] # SQUARE LN; QQKN 33D2 ; [.10E5.0020.001C.33D2][.113B.0020.001C.33D2][.106A.0020.001F.33D2] # SQUARE LOG; QQKN 02AA ; [.10E5.0020.0004.02AA][.11AF.0020.0004.02AA] # LATIN SMALL LETTER LS DIGRAPH; QQKN 32CF ; [.10E5.0020.001D.32CF][.11CF.0020.001D.32CF][.1010.0020.001F.32CF] # LIMITED LIABILITY SIGN; QQKN 33D3 ; [.10E5.0020.001C.33D3][.122E.0020.001C.33D3] # SQUARE LX; QQKN 02AB ; [.10E5.0020.0004.02AB][.1243.0020.0004.02AB] # LATIN SMALL LETTER LZ DIGRAPH; QQKN 029F ; [.10E9.0020.0002.029F] # LATIN LETTER SMALL CAPITAL L 1DAB ; [.10E9.0020.0014.1DAB] # MODIFIER LETTER SMALL CAPITAL L; QQK 1D0C ; [.10ED.0020.0002.1D0C] # LATIN LETTER SMALL CAPITAL L WITH STROKE 019A ; [.10EE.0020.0002.019A] # LATIN SMALL LETTER L WITH BAR 023D ; [.10EE.0020.0008.023D] # LATIN CAPITAL LETTER L WITH BAR 2C61 ; [.10F2.0020.0002.2C61] # LATIN SMALL LETTER L WITH DOUBLE BAR 2C60 ; [.10F2.0020.0008.2C60] # LATIN CAPITAL LETTER L WITH DOUBLE BAR 026B ; [.10F3.0020.0002.026B] # LATIN SMALL LETTER L WITH MIDDLE TILDE 2C62 ; [.10F3.0020.0008.2C62] # LATIN CAPITAL LETTER L WITH MIDDLE TILDE 026C ; [.10F7.0020.0002.026C] # LATIN SMALL LETTER L WITH BELT 1D85 ; [.10FB.0020.0002.1D85] # LATIN SMALL LETTER L WITH PALATAL HOOK 1DAA ; [.10FB.0020.0014.1DAA] # MODIFIER LETTER SMALL L WITH PALATAL HOOK; QQK 026D ; [.10FC.0020.0002.026D] # LATIN SMALL LETTER L WITH RETROFLEX HOOK 1DA9 ; [.10FC.0020.0014.1DA9] # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK; QQK 0234 ; [.1100.0020.0002.0234] # LATIN SMALL LETTER L WITH CURL 026E ; [.1104.0020.0002.026E] # LATIN SMALL LETTER LEZH 019B ; [.1108.0020.0002.019B] # LATIN SMALL LETTER LAMBDA WITH STROKE 028E ; [.110C.0020.0002.028E] # LATIN SMALL LETTER TURNED Y 006D ; [.1110.0020.0002.006D] # LATIN SMALL LETTER M FF4D ; [.1110.0020.0003.FF4D] # FULLWIDTH LATIN SMALL LETTER M; QQK 036B ; [.1110.0020.0004.036B] # COMBINING LATIN SMALL LETTER M; QQK 217F ; [.1110.0020.0004.217F] # SMALL ROMAN NUMERAL ONE THOUSAND; QQK 24A8 ; [*02B1.0020.0004.24A8][.1110.0020.0004.24A8][*02B2.0020.001F.24A8] # PARENTHESIZED LATIN SMALL LETTER M; QQKN 1D426 ; [.1110.0020.0005.1D426] # MATHEMATICAL BOLD SMALL M; QQK 1D45A ; [.1110.0020.0005.1D45A] # MATHEMATICAL ITALIC SMALL M; QQK 1D48E ; [.1110.0020.0005.1D48E] # MATHEMATICAL BOLD ITALIC SMALL M; QQK 1D4C2 ; [.1110.0020.0005.1D4C2] # MATHEMATICAL SCRIPT SMALL M; QQK 1D4F6 ; [.1110.0020.0005.1D4F6] # MATHEMATICAL BOLD SCRIPT SMALL M; QQK 1D52A ; [.1110.0020.0005.1D52A] # MATHEMATICAL FRAKTUR SMALL M; QQK 1D55E ; [.1110.0020.0005.1D55E] # MATHEMATICAL DOUBLE-STRUCK SMALL M; QQK 1D592 ; [.1110.0020.0005.1D592] # MATHEMATICAL BOLD FRAKTUR SMALL M; QQK 1D5C6 ; [.1110.0020.0005.1D5C6] # MATHEMATICAL SANS-SERIF SMALL M; QQK 1D5FA ; [.1110.0020.0005.1D5FA] # MATHEMATICAL SANS-SERIF BOLD SMALL M; QQK 1D62E ; [.1110.0020.0005.1D62E] # MATHEMATICAL SANS-SERIF ITALIC SMALL M; QQK 1D662 ; [.1110.0020.0005.1D662] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M; QQK 1D696 ; [.1110.0020.0005.1D696] # MATHEMATICAL MONOSPACE SMALL M; QQK 24DC ; [.1110.0020.0006.24DC] # CIRCLED LATIN SMALL LETTER M; QQK 004D ; [.1110.0020.0008.004D] # LATIN CAPITAL LETTER M FF2D ; [.1110.0020.0009.FF2D] # FULLWIDTH LATIN CAPITAL LETTER M; QQK 216F ; [.1110.0020.000A.216F] # ROMAN NUMERAL ONE THOUSAND; QQK 2133 ; [.1110.0020.000B.2133] # SCRIPT CAPITAL M; QQK 1D40C ; [.1110.0020.000B.1D40C] # MATHEMATICAL BOLD CAPITAL M; QQK 1D440 ; [.1110.0020.000B.1D440] # MATHEMATICAL ITALIC CAPITAL M; QQK 1D474 ; [.1110.0020.000B.1D474] # MATHEMATICAL BOLD ITALIC CAPITAL M; QQK 1D4DC ; [.1110.0020.000B.1D4DC] # MATHEMATICAL BOLD SCRIPT CAPITAL M; QQK 1D510 ; [.1110.0020.000B.1D510] # MATHEMATICAL FRAKTUR CAPITAL M; QQK 1D544 ; [.1110.0020.000B.1D544] # MATHEMATICAL DOUBLE-STRUCK CAPITAL M; QQK 1D578 ; [.1110.0020.000B.1D578] # MATHEMATICAL BOLD FRAKTUR CAPITAL M; QQK 1D5AC ; [.1110.0020.000B.1D5AC] # MATHEMATICAL SANS-SERIF CAPITAL M; QQK 1D5E0 ; [.1110.0020.000B.1D5E0] # MATHEMATICAL SANS-SERIF BOLD CAPITAL M; QQK 1D614 ; [.1110.0020.000B.1D614] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M; QQK 1D648 ; [.1110.0020.000B.1D648] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M; QQK 1D67C ; [.1110.0020.000B.1D67C] # MATHEMATICAL MONOSPACE CAPITAL M; QQK 24C2 ; [.1110.0020.000C.24C2] # CIRCLED LATIN CAPITAL LETTER M; QQK 1D50 ; [.1110.0020.0014.1D50] # MODIFIER LETTER SMALL M; QQK 1D39 ; [.1110.0020.001D.1D39] # MODIFIER LETTER CAPITAL M; QQK 1E3F ; [.1110.0020.0002.006D][.0000.0032.0002.0301] # LATIN SMALL LETTER M WITH ACUTE; QQCM 1E3E ; [.1110.0020.0008.004D][.0000.0032.0002.0301] # LATIN CAPITAL LETTER M WITH ACUTE; QQCM 1E41 ; [.1110.0020.0002.006D][.0000.0052.0002.0307] # LATIN SMALL LETTER M WITH DOT ABOVE; QQCM 1E40 ; [.1110.0020.0008.004D][.0000.0052.0002.0307] # LATIN CAPITAL LETTER M WITH DOT ABOVE; QQCM 1E43 ; [.1110.0020.0002.006D][.0000.007A.0002.0323] # LATIN SMALL LETTER M WITH DOT BELOW; QQCM 1E42 ; [.1110.0020.0008.004D][.0000.007A.0002.0323] # LATIN CAPITAL LETTER M WITH DOT BELOW; QQCM 33A1 ; [.1110.0020.001C.33A1][.0FC8.0020.001C.33A1] # SQUARE M SQUARED; QQKN 33A5 ; [.1110.0020.001C.33A5][.0FC9.0020.001C.33A5] # SQUARE M CUBED; QQKN 3383 ; [.1110.0020.001C.3383][.0FD0.0020.001D.3383] # SQUARE MA; QQKN 33D4 ; [.1110.0020.001C.33D4][.0FE6.0020.001C.33D4] # SQUARE MB SMALL; QQKN 3386 ; [.1110.0020.001D.3386][.0FE6.0020.001D.3386] # SQUARE MB; QQKN 338E ; [.1110.0020.001C.338E][.106A.0020.001C.338E] # SQUARE MG; QQKN 3392 ; [.1110.0020.001D.3392][.108D.0020.001D.3392][.1243.0020.001F.3392] # SQUARE MHZ; QQKN 33D5 ; [.1110.0020.001C.33D5][.10A5.0020.001C.33D5][.10E5.0020.001F.33D5] # SQUARE MIL; QQKN 3396 ; [.1110.0020.001C.3396][.10E5.0020.001C.3396] # SQUARE ML; QQKN 339C ; [.1110.0020.001C.339C][.1110.0020.001C.339C] # SQUARE MM; QQKN 339F ; [.1110.0020.001C.339F][.1110.0020.001C.339F][.0FC8.0020.001F.339F] # SQUARE MM SQUARED; QQKN 33A3 ; [.1110.0020.001C.33A3][.1110.0020.001C.33A3][.0FC9.0020.001F.33A3] # SQUARE MM CUBED; QQKN 33D6 ; [.1110.0020.001C.33D6][.113B.0020.001C.33D6][.10E5.0020.001F.33D6] # SQUARE MOL; QQKN 33AB ; [.1110.0020.001D.33AB][.115D.0020.001D.33AB][.0FD0.0020.001F.33AB] # SQUARE MPA; QQKN 33B3 ; [.1110.0020.001C.33B3][.11AF.0020.001C.33B3] # SQUARE MS; QQKN 33A7 ; [.1110.0020.001C.33A7][*04C7.0020.001C.33A7][.11AF.0020.001F.33A7] # SQUARE M OVER S; QQKN 33A8 ; [.1110.0020.001C.33A8][*04C7.0020.001C.33A8][.11AF.0020.001F.33A8][.0FC8.0020.001F.33A8] # SQUARE M OVER S SQUARED; QQKN 33B7 ; [.1110.0020.001C.33B7][.1216.0020.001D.33B7] # SQUARE MV; QQKN 33B9 ; [.1110.0020.001D.33B9][.1216.0020.001D.33B9] # SQUARE MV MEGA; QQKN 33BD ; [.1110.0020.001C.33BD][.1225.0020.001D.33BD] # SQUARE MW; QQKN 33BF ; [.1110.0020.001D.33BF][.1225.0020.001D.33BF] # SQUARE MW MEGA; QQKN 33C1 ; [.1110.0020.001D.33C1][.12F3.0020.001D.33C1] # SQUARE M OHM; QQKN 1D0D ; [.1114.0020.0002.1D0D] # LATIN LETTER SMALL CAPITAL M 1D6F ; [.1115.0020.0002.1D6F] # LATIN SMALL LETTER M WITH MIDDLE TILDE 1D86 ; [.1116.0020.0002.1D86] # LATIN SMALL LETTER M WITH PALATAL HOOK 0271 ; [.1117.0020.0002.0271] # LATIN SMALL LETTER M WITH HOOK 1DAC ; [.1117.0020.0014.1DAC] # MODIFIER LETTER SMALL M WITH HOOK; QQK 006E ; [.111B.0020.0002.006E] # LATIN SMALL LETTER N FF4E ; [.111B.0020.0003.FF4E] # FULLWIDTH LATIN SMALL LETTER N; QQK 24A9 ; [*02B1.0020.0004.24A9][.111B.0020.0004.24A9][*02B2.0020.001F.24A9] # PARENTHESIZED LATIN SMALL LETTER N; QQKN 1D427 ; [.111B.0020.0005.1D427] # MATHEMATICAL BOLD SMALL N; QQK 1D45B ; [.111B.0020.0005.1D45B] # MATHEMATICAL ITALIC SMALL N; QQK 1D48F ; [.111B.0020.0005.1D48F] # MATHEMATICAL BOLD ITALIC SMALL N; QQK 1D4C3 ; [.111B.0020.0005.1D4C3] # MATHEMATICAL SCRIPT SMALL N; QQK 1D4F7 ; [.111B.0020.0005.1D4F7] # MATHEMATICAL BOLD SCRIPT SMALL N; QQK 1D52B ; [.111B.0020.0005.1D52B] # MATHEMATICAL FRAKTUR SMALL N; QQK 1D55F ; [.111B.0020.0005.1D55F] # MATHEMATICAL DOUBLE-STRUCK SMALL N; QQK 1D593 ; [.111B.0020.0005.1D593] # MATHEMATICAL BOLD FRAKTUR SMALL N; QQK 1D5C7 ; [.111B.0020.0005.1D5C7] # MATHEMATICAL SANS-SERIF SMALL N; QQK 1D5FB ; [.111B.0020.0005.1D5FB] # MATHEMATICAL SANS-SERIF BOLD SMALL N; QQK 1D62F ; [.111B.0020.0005.1D62F] # MATHEMATICAL SANS-SERIF ITALIC SMALL N; QQK 1D663 ; [.111B.0020.0005.1D663] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N; QQK 1D697 ; [.111B.0020.0005.1D697] # MATHEMATICAL MONOSPACE SMALL N; QQK 24DD ; [.111B.0020.0006.24DD] # CIRCLED LATIN SMALL LETTER N; QQK 004E ; [.111B.0020.0008.004E] # LATIN CAPITAL LETTER N FF2E ; [.111B.0020.0009.FF2E] # FULLWIDTH LATIN CAPITAL LETTER N; QQK 2115 ; [.111B.0020.000B.2115] # DOUBLE-STRUCK CAPITAL N; QQK 1D40D ; [.111B.0020.000B.1D40D] # MATHEMATICAL BOLD CAPITAL N; QQK 1D441 ; [.111B.0020.000B.1D441] # MATHEMATICAL ITALIC CAPITAL N; QQK 1D475 ; [.111B.0020.000B.1D475] # MATHEMATICAL BOLD ITALIC CAPITAL N; QQK 1D4A9 ; [.111B.0020.000B.1D4A9] # MATHEMATICAL SCRIPT CAPITAL N; QQK 1D4DD ; [.111B.0020.000B.1D4DD] # MATHEMATICAL BOLD SCRIPT CAPITAL N; QQK 1D511 ; [.111B.0020.000B.1D511] # MATHEMATICAL FRAKTUR CAPITAL N; QQK 1D579 ; [.111B.0020.000B.1D579] # MATHEMATICAL BOLD FRAKTUR CAPITAL N; QQK 1D5AD ; [.111B.0020.000B.1D5AD] # MATHEMATICAL SANS-SERIF CAPITAL N; QQK 1D5E1 ; [.111B.0020.000B.1D5E1] # MATHEMATICAL SANS-SERIF BOLD CAPITAL N; QQK 1D615 ; [.111B.0020.000B.1D615] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N; QQK 1D649 ; [.111B.0020.000B.1D649] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N; QQK 1D67D ; [.111B.0020.000B.1D67D] # MATHEMATICAL MONOSPACE CAPITAL N; QQK 24C3 ; [.111B.0020.000C.24C3] # CIRCLED LATIN CAPITAL LETTER N; QQK 207F ; [.111B.0020.0014.207F] # SUPERSCRIPT LATIN SMALL LETTER N; QQK 1D3A ; [.111B.0020.001D.1D3A] # MODIFIER LETTER CAPITAL N; QQK 0144 ; [.111B.0020.0002.006E][.0000.0032.0002.0301] # LATIN SMALL LETTER N WITH ACUTE; QQCM 0143 ; [.111B.0020.0008.004E][.0000.0032.0002.0301] # LATIN CAPITAL LETTER N WITH ACUTE; QQCM 01F9 ; [.111B.0020.0002.006E][.0000.0035.0002.0300] # LATIN SMALL LETTER N WITH GRAVE; QQCM 01F8 ; [.111B.0020.0008.004E][.0000.0035.0002.0300] # LATIN CAPITAL LETTER N WITH GRAVE; QQCM 0148 ; [.111B.0020.0002.006E][.0000.0041.0002.030C] # LATIN SMALL LETTER N WITH CARON; QQCM 0147 ; [.111B.0020.0008.004E][.0000.0041.0002.030C] # LATIN CAPITAL LETTER N WITH CARON; QQCM 00F1 ; [.111B.0020.0002.006E][.0000.004E.0002.0303] # LATIN SMALL LETTER N WITH TILDE; QQCM 00D1 ; [.111B.0020.0008.004E][.0000.004E.0002.0303] # LATIN CAPITAL LETTER N WITH TILDE; QQCM 1E45 ; [.111B.0020.0002.006E][.0000.0052.0002.0307] # LATIN SMALL LETTER N WITH DOT ABOVE; QQCM 1E44 ; [.111B.0020.0008.004E][.0000.0052.0002.0307] # LATIN CAPITAL LETTER N WITH DOT ABOVE; QQCM 0146 ; [.111B.0020.0002.006E][.0000.0056.0002.0327] # LATIN SMALL LETTER N WITH CEDILLA; QQCM 0145 ; [.111B.0020.0008.004E][.0000.0056.0002.0327] # LATIN CAPITAL LETTER N WITH CEDILLA; QQCM 1E47 ; [.111B.0020.0002.006E][.0000.007A.0002.0323] # LATIN SMALL LETTER N WITH DOT BELOW; QQCM 1E46 ; [.111B.0020.0008.004E][.0000.007A.0002.0323] # LATIN CAPITAL LETTER N WITH DOT BELOW; QQCM 1E4B ; [.111B.0020.0002.006E][.0000.0086.0002.032D] # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW; QQCM 1E4A ; [.111B.0020.0008.004E][.0000.0086.0002.032D] # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW; QQCM 1E49 ; [.111B.0020.0002.006E][.0000.008A.0002.0331] # LATIN SMALL LETTER N WITH LINE BELOW; QQCM 1E48 ; [.111B.0020.0008.004E][.0000.008A.0002.0331] # LATIN CAPITAL LETTER N WITH LINE BELOW; QQCM 3381 ; [.111B.0020.001C.3381][.0FD0.0020.001D.3381] # SQUARE NA; QQKN 338B ; [.111B.0020.001C.338B][.105F.0020.001D.338B] # SQUARE NF; QQKN 01CC ; [.111B.0020.0004.01CC][.10BD.0020.0004.01CC] # LATIN SMALL LETTER NJ; QQKN 01CB ; [.111B.0020.000A.01CB][.10BD.0020.0004.01CB] # LATIN CAPITAL LETTER N WITH SMALL LETTER J; QQKN 01CA ; [.111B.0020.000A.01CA][.10BD.0020.000A.01CA] # LATIN CAPITAL LETTER NJ; QQKN 339A ; [.111B.0020.001C.339A][.1110.0020.001C.339A] # SQUARE NM; QQKN 2116 ; [.111B.0020.000A.2116][.113B.0020.0004.2116] # NUMERO SIGN; QQKN 33B1 ; [.111B.0020.001C.33B1][.11AF.0020.001C.33B1] # SQUARE NS; QQKN 33B5 ; [.111B.0020.001C.33B5][.1216.0020.001D.33B5] # SQUARE NV; QQKN 33BB ; [.111B.0020.001C.33BB][.1225.0020.001D.33BB] # SQUARE NW; QQKN 0274 ; [.111F.0020.0002.0274] # LATIN LETTER SMALL CAPITAL N 1DB0 ; [.111F.0020.0014.1DB0] # MODIFIER LETTER SMALL CAPITAL N; QQK 1D3B ; [.1123.0020.0002.1D3B] # MODIFIER LETTER CAPITAL REVERSED N 1D0E ; [.1124.0020.0002.1D0E] # LATIN LETTER SMALL CAPITAL REVERSED N 1D70 ; [.1125.0020.0002.1D70] # LATIN SMALL LETTER N WITH MIDDLE TILDE 0272 ; [.1126.0020.0002.0272] # LATIN SMALL LETTER N WITH LEFT HOOK 019D ; [.1126.0020.0008.019D] # LATIN CAPITAL LETTER N WITH LEFT HOOK 1DAE ; [.1126.0020.0014.1DAE] # MODIFIER LETTER SMALL N WITH LEFT HOOK; QQK 019E ; [.112A.0020.0002.019E] # LATIN SMALL LETTER N WITH LONG RIGHT LEG 0220 ; [.112A.0020.0008.0220] # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG 1D87 ; [.112E.0020.0002.1D87] # LATIN SMALL LETTER N WITH PALATAL HOOK 0273 ; [.112F.0020.0002.0273] # LATIN SMALL LETTER N WITH RETROFLEX HOOK 1DAF ; [.112F.0020.0014.1DAF] # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK; QQK 0235 ; [.1133.0020.0002.0235] # LATIN SMALL LETTER N WITH CURL 014B ; [.1137.0020.0002.014B] # LATIN SMALL LETTER ENG 014A ; [.1137.0020.0008.014A] # LATIN CAPITAL LETTER ENG 1D51 ; [.1137.0020.0014.1D51] # MODIFIER LETTER SMALL ENG; QQK 006F ; [.113B.0020.0002.006F] # LATIN SMALL LETTER O FF4F ; [.113B.0020.0003.FF4F] # FULLWIDTH LATIN SMALL LETTER O; QQK 0366 ; [.113B.0020.0004.0366] # COMBINING LATIN SMALL LETTER O; QQK 24AA ; [*02B1.0020.0004.24AA][.113B.0020.0004.24AA][*02B2.0020.001F.24AA] # PARENTHESIZED LATIN SMALL LETTER O; QQKN 2134 ; [.113B.0020.0005.2134] # SCRIPT SMALL O; QQK 1D428 ; [.113B.0020.0005.1D428] # MATHEMATICAL BOLD SMALL O; QQK 1D45C ; [.113B.0020.0005.1D45C] # MATHEMATICAL ITALIC SMALL O; QQK 1D490 ; [.113B.0020.0005.1D490] # MATHEMATICAL BOLD ITALIC SMALL O; QQK 1D4F8 ; [.113B.0020.0005.1D4F8] # MATHEMATICAL BOLD SCRIPT SMALL O; QQK 1D52C ; [.113B.0020.0005.1D52C] # MATHEMATICAL FRAKTUR SMALL O; QQK 1D560 ; [.113B.0020.0005.1D560] # MATHEMATICAL DOUBLE-STRUCK SMALL O; QQK 1D594 ; [.113B.0020.0005.1D594] # MATHEMATICAL BOLD FRAKTUR SMALL O; QQK 1D5C8 ; [.113B.0020.0005.1D5C8] # MATHEMATICAL SANS-SERIF SMALL O; QQK 1D5FC ; [.113B.0020.0005.1D5FC] # MATHEMATICAL SANS-SERIF BOLD SMALL O; QQK 1D630 ; [.113B.0020.0005.1D630] # MATHEMATICAL SANS-SERIF ITALIC SMALL O; QQK 1D664 ; [.113B.0020.0005.1D664] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O; QQK 1D698 ; [.113B.0020.0005.1D698] # MATHEMATICAL MONOSPACE SMALL O; QQK 24DE ; [.113B.0020.0006.24DE] # CIRCLED LATIN SMALL LETTER O; QQK 004F ; [.113B.0020.0008.004F] # LATIN CAPITAL LETTER O FF2F ; [.113B.0020.0009.FF2F] # FULLWIDTH LATIN CAPITAL LETTER O; QQK 1D40E ; [.113B.0020.000B.1D40E] # MATHEMATICAL BOLD CAPITAL O; QQK 1D442 ; [.113B.0020.000B.1D442] # MATHEMATICAL ITALIC CAPITAL O; QQK 1D476 ; [.113B.0020.000B.1D476] # MATHEMATICAL BOLD ITALIC CAPITAL O; QQK 1D4AA ; [.113B.0020.000B.1D4AA] # MATHEMATICAL SCRIPT CAPITAL O; QQK 1D4DE ; [.113B.0020.000B.1D4DE] # MATHEMATICAL BOLD SCRIPT CAPITAL O; QQK 1D512 ; [.113B.0020.000B.1D512] # MATHEMATICAL FRAKTUR CAPITAL O; QQK 1D546 ; [.113B.0020.000B.1D546] # MATHEMATICAL DOUBLE-STRUCK CAPITAL O; QQK 1D57A ; [.113B.0020.000B.1D57A] # MATHEMATICAL BOLD FRAKTUR CAPITAL O; QQK 1D5AE ; [.113B.0020.000B.1D5AE] # MATHEMATICAL SANS-SERIF CAPITAL O; QQK 1D5E2 ; [.113B.0020.000B.1D5E2] # MATHEMATICAL SANS-SERIF BOLD CAPITAL O; QQK 1D616 ; [.113B.0020.000B.1D616] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O; QQK 1D64A ; [.113B.0020.000B.1D64A] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O; QQK 1D67E ; [.113B.0020.000B.1D67E] # MATHEMATICAL MONOSPACE CAPITAL O; QQK 24C4 ; [.113B.0020.000C.24C4] # CIRCLED LATIN CAPITAL LETTER O; QQK 00BA ; [.113B.0020.0014.00BA] # MASCULINE ORDINAL INDICATOR; QQK 1D52 ; [.113B.0020.0014.1D52] # MODIFIER LETTER SMALL O; QQK 2092 ; [.113B.0020.0015.2092] # LATIN SUBSCRIPT SMALL LETTER O; QQK 1D3C ; [.113B.0020.001D.1D3C] # MODIFIER LETTER CAPITAL O; QQK 00F3 ; [.113B.0020.0002.006F][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH ACUTE; QQCM 00D3 ; [.113B.0020.0008.004F][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH ACUTE; QQCM 00F2 ; [.113B.0020.0002.006F][.0000.0035.0002.0300] # LATIN SMALL LETTER O WITH GRAVE; QQCM 00D2 ; [.113B.0020.0008.004F][.0000.0035.0002.0300] # LATIN CAPITAL LETTER O WITH GRAVE; QQCM 014F ; [.113B.0020.0002.006F][.0000.0037.0002.0306] # LATIN SMALL LETTER O WITH BREVE; QQCM 014E ; [.113B.0020.0008.004F][.0000.0037.0002.0306] # LATIN CAPITAL LETTER O WITH BREVE; QQCM 00F4 ; [.113B.0020.0002.006F][.0000.003C.0002.0302] # LATIN SMALL LETTER O WITH CIRCUMFLEX; QQCM 00D4 ; [.113B.0020.0008.004F][.0000.003C.0002.0302] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX; QQCM 1ED1 ; [.113B.0020.0002.006F][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE; QQCM 1ED0 ; [.113B.0020.0008.004F][.0000.003C.0002.0302][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE; QQCM 1ED3 ; [.113B.0020.0002.006F][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE; QQCM 1ED2 ; [.113B.0020.0008.004F][.0000.003C.0002.0302][.0000.0035.0002.0300] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE; QQCM 1ED7 ; [.113B.0020.0002.006F][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE; QQCM 1ED6 ; [.113B.0020.0008.004F][.0000.003C.0002.0302][.0000.004E.0002.0303] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE; QQCM 1ED5 ; [.113B.0020.0002.006F][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 1ED4 ; [.113B.0020.0008.004F][.0000.003C.0002.0302][.0000.0060.0002.0309] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE; QQCM 01D2 ; [.113B.0020.0002.006F][.0000.0041.0002.030C] # LATIN SMALL LETTER O WITH CARON; QQCM 01D1 ; [.113B.0020.0008.004F][.0000.0041.0002.030C] # LATIN CAPITAL LETTER O WITH CARON; QQCM 00F6 ; [.113B.0020.0002.006F][.0000.0047.0002.0308] # LATIN SMALL LETTER O WITH DIAERESIS; QQCM 00D6 ; [.113B.0020.0008.004F][.0000.0047.0002.0308] # LATIN CAPITAL LETTER O WITH DIAERESIS; QQCM 022B ; [.113B.0020.0002.006F][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON; QQCM 022A ; [.113B.0020.0008.004F][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON; QQCM 0151 ; [.113B.0020.0002.006F][.0000.004D.0002.030B] # LATIN SMALL LETTER O WITH DOUBLE ACUTE; QQCM 0150 ; [.113B.0020.0008.004F][.0000.004D.0002.030B] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE; QQCM 00F5 ; [.113B.0020.0002.006F][.0000.004E.0002.0303] # LATIN SMALL LETTER O WITH TILDE; QQCM 00D5 ; [.113B.0020.0008.004F][.0000.004E.0002.0303] # LATIN CAPITAL LETTER O WITH TILDE; QQCM 1E4D ; [.113B.0020.0002.006F][.0000.004E.0002.0303][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH TILDE AND ACUTE; QQCM 1E4C ; [.113B.0020.0008.004F][.0000.004E.0002.0303][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE; QQCM 1E4F ; [.113B.0020.0002.006F][.0000.004E.0002.0303][.0000.0047.0002.0308] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS; QQCM 1E4E ; [.113B.0020.0008.004F][.0000.004E.0002.0303][.0000.0047.0002.0308] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS; QQCM 022D ; [.113B.0020.0002.006F][.0000.004E.0002.0303][.0000.005B.0002.0304] # LATIN SMALL LETTER O WITH TILDE AND MACRON; QQCM 022C ; [.113B.0020.0008.004F][.0000.004E.0002.0303][.0000.005B.0002.0304] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON; QQCM 022F ; [.113B.0020.0002.006F][.0000.0052.0002.0307] # LATIN SMALL LETTER O WITH DOT ABOVE; QQCM 022E ; [.113B.0020.0008.004F][.0000.0052.0002.0307] # LATIN CAPITAL LETTER O WITH DOT ABOVE; QQCM 0231 ; [.113B.0020.0002.006F][.0000.0052.0002.0307][.0000.005B.0002.0304] # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON; QQCM 0230 ; [.113B.0020.0008.004F][.0000.0052.0002.0307][.0000.005B.0002.0304] # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON; QQCM 00F8 ; [.113B.0020.0002.006F][.0000.0054.0002.0338] # LATIN SMALL LETTER O WITH STROKE; QQCM 00D8 ; [.113B.0020.0008.004F][.0000.0054.0002.0338] # LATIN CAPITAL LETTER O WITH STROKE; QQCM 01FF ; [.113B.0020.0002.006F][.0000.0054.0002.0338][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH STROKE AND ACUTE; QQCM 01FE ; [.113B.0020.0008.004F][.0000.0054.0002.0338][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE; QQCM 01EB ; [.113B.0020.0002.006F][.0000.0059.0002.0328] # LATIN SMALL LETTER O WITH OGONEK; QQCM 01EA ; [.113B.0020.0008.004F][.0000.0059.0002.0328] # LATIN CAPITAL LETTER O WITH OGONEK; QQCM 01ED ; [.113B.0020.0002.006F][.0000.0059.0002.0328][.0000.005B.0002.0304] # LATIN SMALL LETTER O WITH OGONEK AND MACRON; QQCM 01EC ; [.113B.0020.0008.004F][.0000.0059.0002.0328][.0000.005B.0002.0304] # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON; QQCM 014D ; [.113B.0020.0002.006F][.0000.005B.0002.0304] # LATIN SMALL LETTER O WITH MACRON; QQCM 014C ; [.113B.0020.0008.004F][.0000.005B.0002.0304] # LATIN CAPITAL LETTER O WITH MACRON; QQCM 1E53 ; [.113B.0020.0002.006F][.0000.005B.0002.0304][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH MACRON AND ACUTE; QQCM 1E52 ; [.113B.0020.0008.004F][.0000.005B.0002.0304][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE; QQCM 1E51 ; [.113B.0020.0002.006F][.0000.005B.0002.0304][.0000.0035.0002.0300] # LATIN SMALL LETTER O WITH MACRON AND GRAVE; QQCM 1E50 ; [.113B.0020.0008.004F][.0000.005B.0002.0304][.0000.0035.0002.0300] # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE; QQCM 1ECF ; [.113B.0020.0002.006F][.0000.0060.0002.0309] # LATIN SMALL LETTER O WITH HOOK ABOVE; QQCM 1ECE ; [.113B.0020.0008.004F][.0000.0060.0002.0309] # LATIN CAPITAL LETTER O WITH HOOK ABOVE; QQCM 020D ; [.113B.0020.0002.006F][.0000.0063.0002.030F] # LATIN SMALL LETTER O WITH DOUBLE GRAVE; QQCM 020C ; [.113B.0020.0008.004F][.0000.0063.0002.030F] # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE; QQCM 020F ; [.113B.0020.0002.006F][.0000.0065.0002.0311] # LATIN SMALL LETTER O WITH INVERTED BREVE; QQCM 020E ; [.113B.0020.0008.004F][.0000.0065.0002.0311] # LATIN CAPITAL LETTER O WITH INVERTED BREVE; QQCM 01A1 ; [.113B.0020.0002.006F][.0000.006D.0002.031B] # LATIN SMALL LETTER O WITH HORN; QQCM 01A0 ; [.113B.0020.0008.004F][.0000.006D.0002.031B] # LATIN CAPITAL LETTER O WITH HORN; QQCM 1EDB ; [.113B.0020.0002.006F][.0000.006D.0002.031B][.0000.0032.0002.0301] # LATIN SMALL LETTER O WITH HORN AND ACUTE; QQCM 1EDA ; [.113B.0020.0008.004F][.0000.006D.0002.031B][.0000.0032.0002.0301] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE; QQCM 1EDD ; [.113B.0020.0002.006F][.0000.006D.0002.031B][.0000.0035.0002.0300] # LATIN SMALL LETTER O WITH HORN AND GRAVE; QQCM 1EDC ; [.113B.0020.0008.004F][.0000.006D.0002.031B][.0000.0035.0002.0300] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE; QQCM 1EE1 ; [.113B.0020.0002.006F][.0000.006D.0002.031B][.0000.004E.0002.0303] # LATIN SMALL LETTER O WITH HORN AND TILDE; QQCM 1EE0 ; [.113B.0020.0008.004F][.0000.006D.0002.031B][.0000.004E.0002.0303] # LATIN CAPITAL LETTER O WITH HORN AND TILDE; QQCM 1EDF ; [.113B.0020.0002.006F][.0000.006D.0002.031B][.0000.0060.0002.0309] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE; QQCM 1EDE ; [.113B.0020.0008.004F][.0000.006D.0002.031B][.0000.0060.0002.0309] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE; QQCM 1EE3 ; [.113B.0020.0002.006F][.0000.006D.0002.031B][.0000.007A.0002.0323] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW; QQCM 1EE2 ; [.113B.0020.0008.004F][.0000.006D.0002.031B][.0000.007A.0002.0323] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW; QQCM 1ECD ; [.113B.0020.0002.006F][.0000.007A.0002.0323] # LATIN SMALL LETTER O WITH DOT BELOW; QQCM 1ECC ; [.113B.0020.0008.004F][.0000.007A.0002.0323] # LATIN CAPITAL LETTER O WITH DOT BELOW; QQCM 1ED9 ; [.113B.0020.0002.006F][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW; QQCM 1ED8 ; [.113B.0020.0008.004F][.0000.007A.0002.0323][.0000.003C.0002.0302] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW; QQCM 0153 ; [.113B.0020.0004.0153][.0000.0199.0004.0153][.1029.0020.001F.0153] # LATIN SMALL LIGATURE OE; QQKN 0152 ; [.113B.0020.000A.0152][.0000.0199.0004.0152][.1029.0020.001F.0152] # LATIN CAPITAL LIGATURE OE; QQKN 3375 ; [.113B.0020.001C.3375][.1216.0020.001D.3375] # SQUARE OV; QQKN 1D0F ; [.113F.0020.0002.1D0F] # LATIN LETTER SMALL CAPITAL O 1D11 ; [.1140.0020.0002.1D11] # LATIN SMALL LETTER SIDEWAYS O 0276 ; [.1141.0020.0002.0276] # LATIN LETTER SMALL CAPITAL OE 1D14 ; [.1145.0020.0002.1D14] # LATIN SMALL LETTER TURNED OE 1D13 ; [.1146.0020.0002.1D13] # LATIN SMALL LETTER SIDEWAYS O WITH STROKE 0254 ; [.1147.0020.0002.0254] # LATIN SMALL LETTER OPEN O 0186 ; [.1147.0020.0008.0186] # LATIN CAPITAL LETTER OPEN O 1D53 ; [.1147.0020.0014.1D53] # MODIFIER LETTER SMALL OPEN O; QQK 1D10 ; [.114B.0020.0002.1D10] # LATIN LETTER SMALL CAPITAL OPEN O 1D12 ; [.114C.0020.0002.1D12] # LATIN SMALL LETTER SIDEWAYS OPEN O 1D97 ; [.114D.0020.0002.1D97] # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK 1D16 ; [.114E.0020.0002.1D16] # LATIN SMALL LETTER TOP HALF O 1D54 ; [.114E.0020.0014.1D54] # MODIFIER LETTER SMALL TOP HALF O; QQK 1D17 ; [.114F.0020.0002.1D17] # LATIN SMALL LETTER BOTTOM HALF O 1D55 ; [.114F.0020.0014.1D55] # MODIFIER LETTER SMALL BOTTOM HALF O; QQK 0275 ; [.1150.0020.0002.0275] # LATIN SMALL LETTER BARRED O 019F ; [.1150.0020.0008.019F] # LATIN CAPITAL LETTER O WITH MIDDLE TILDE 1DB1 ; [.1150.0020.0014.1DB1] # MODIFIER LETTER SMALL BARRED O; QQK 0277 ; [.1154.0020.0002.0277] # LATIN SMALL LETTER CLOSED OMEGA 0223 ; [.1158.0020.0002.0223] # LATIN SMALL LETTER OU 0222 ; [.1158.0020.0008.0222] # LATIN CAPITAL LETTER OU 1D3D ; [.1158.0020.001D.1D3D] # MODIFIER LETTER CAPITAL OU; QQK 1D15 ; [.115C.0020.0002.1D15] # LATIN LETTER SMALL CAPITAL OU 0070 ; [.115D.0020.0002.0070] # LATIN SMALL LETTER P FF50 ; [.115D.0020.0003.FF50] # FULLWIDTH LATIN SMALL LETTER P; QQK 24AB ; [*02B1.0020.0004.24AB][.115D.0020.0004.24AB][*02B2.0020.001F.24AB] # PARENTHESIZED LATIN SMALL LETTER P; QQKN 1D429 ; [.115D.0020.0005.1D429] # MATHEMATICAL BOLD SMALL P; QQK 1D45D ; [.115D.0020.0005.1D45D] # MATHEMATICAL ITALIC SMALL P; QQK 1D491 ; [.115D.0020.0005.1D491] # MATHEMATICAL BOLD ITALIC SMALL P; QQK 1D4C5 ; [.115D.0020.0005.1D4C5] # MATHEMATICAL SCRIPT SMALL P; QQK 1D4F9 ; [.115D.0020.0005.1D4F9] # MATHEMATICAL BOLD SCRIPT SMALL P; QQK 1D52D ; [.115D.0020.0005.1D52D] # MATHEMATICAL FRAKTUR SMALL P; QQK 1D561 ; [.115D.0020.0005.1D561] # MATHEMATICAL DOUBLE-STRUCK SMALL P; QQK 1D595 ; [.115D.0020.0005.1D595] # MATHEMATICAL BOLD FRAKTUR SMALL P; QQK 1D5C9 ; [.115D.0020.0005.1D5C9] # MATHEMATICAL SANS-SERIF SMALL P; QQK 1D5FD ; [.115D.0020.0005.1D5FD] # MATHEMATICAL SANS-SERIF BOLD SMALL P; QQK 1D631 ; [.115D.0020.0005.1D631] # MATHEMATICAL SANS-SERIF ITALIC SMALL P; QQK 1D665 ; [.115D.0020.0005.1D665] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P; QQK 1D699 ; [.115D.0020.0005.1D699] # MATHEMATICAL MONOSPACE SMALL P; QQK 24DF ; [.115D.0020.0006.24DF] # CIRCLED LATIN SMALL LETTER P; QQK 0050 ; [.115D.0020.0008.0050] # LATIN CAPITAL LETTER P FF30 ; [.115D.0020.0009.FF30] # FULLWIDTH LATIN CAPITAL LETTER P; QQK 2119 ; [.115D.0020.000B.2119] # DOUBLE-STRUCK CAPITAL P; QQK 1D40F ; [.115D.0020.000B.1D40F] # MATHEMATICAL BOLD CAPITAL P; QQK 1D443 ; [.115D.0020.000B.1D443] # MATHEMATICAL ITALIC CAPITAL P; QQK 1D477 ; [.115D.0020.000B.1D477] # MATHEMATICAL BOLD ITALIC CAPITAL P; QQK 1D4AB ; [.115D.0020.000B.1D4AB] # MATHEMATICAL SCRIPT CAPITAL P; QQK 1D4DF ; [.115D.0020.000B.1D4DF] # MATHEMATICAL BOLD SCRIPT CAPITAL P; QQK 1D513 ; [.115D.0020.000B.1D513] # MATHEMATICAL FRAKTUR CAPITAL P; QQK 1D57B ; [.115D.0020.000B.1D57B] # MATHEMATICAL BOLD FRAKTUR CAPITAL P; QQK 1D5AF ; [.115D.0020.000B.1D5AF] # MATHEMATICAL SANS-SERIF CAPITAL P; QQK 1D5E3 ; [.115D.0020.000B.1D5E3] # MATHEMATICAL SANS-SERIF BOLD CAPITAL P; QQK 1D617 ; [.115D.0020.000B.1D617] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P; QQK 1D64B ; [.115D.0020.000B.1D64B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P; QQK 1D67F ; [.115D.0020.000B.1D67F] # MATHEMATICAL MONOSPACE CAPITAL P; QQK 24C5 ; [.115D.0020.000C.24C5] # CIRCLED LATIN CAPITAL LETTER P; QQK 1D56 ; [.115D.0020.0014.1D56] # MODIFIER LETTER SMALL P; QQK 1D3E ; [.115D.0020.001D.1D3E] # MODIFIER LETTER CAPITAL P; QQK 1E55 ; [.115D.0020.0002.0070][.0000.0032.0002.0301] # LATIN SMALL LETTER P WITH ACUTE; QQCM 1E54 ; [.115D.0020.0008.0050][.0000.0032.0002.0301] # LATIN CAPITAL LETTER P WITH ACUTE; QQCM 1E57 ; [.115D.0020.0002.0070][.0000.0052.0002.0307] # LATIN SMALL LETTER P WITH DOT ABOVE; QQCM 1E56 ; [.115D.0020.0008.0050][.0000.0052.0002.0307] # LATIN CAPITAL LETTER P WITH DOT ABOVE; QQCM 3380 ; [.115D.0020.001C.3380][.0FD0.0020.001D.3380] # SQUARE PA AMPS; QQKN 33A9 ; [.115D.0020.001D.33A9][.0FD0.0020.001C.33A9] # SQUARE PA; QQKN 3376 ; [.115D.0020.001C.3376][.0FFE.0020.001C.3376] # SQUARE PC; QQKN 338A ; [.115D.0020.001C.338A][.105F.0020.001D.338A] # SQUARE PF; QQKN 33D7 ; [.115D.0020.001D.33D7][.108D.0020.001D.33D7] # SQUARE PH; QQKN 33D8 ; [.115D.0020.001C.33D8][*0266.0020.001C.33D8][.1110.0020.001F.33D8][*0266.0020.001F.33D8] # SQUARE PM; QQKN 33D9 ; [.115D.0020.001D.33D9][.115D.0020.001D.33D9][.1110.0020.001F.33D9] # SQUARE PPM; QQKN 33DA ; [.115D.0020.001D.33DA][.117E.0020.001D.33DA] # SQUARE PR; QQKN 33B0 ; [.115D.0020.001C.33B0][.11AF.0020.001C.33B0] # SQUARE PS; QQKN 3250 ; [.115D.0020.001D.3250][.11CF.0020.001D.3250][.1029.0020.001F.3250] # PARTNERSHIP SIGN; QQKN 33B4 ; [.115D.0020.001C.33B4][.1216.0020.001D.33B4] # SQUARE PV; QQKN 33BA ; [.115D.0020.001C.33BA][.1225.0020.001D.33BA] # SQUARE PW; QQKN 1D18 ; [.1161.0020.0002.1D18] # LATIN LETTER SMALL CAPITAL P 1D7D ; [.1162.0020.0002.1D7D] # LATIN SMALL LETTER P WITH STROKE 2C63 ; [.1162.0020.0008.2C63] # LATIN CAPITAL LETTER P WITH STROKE 1D71 ; [.1163.0020.0002.1D71] # LATIN SMALL LETTER P WITH MIDDLE TILDE 1D88 ; [.1164.0020.0002.1D88] # LATIN SMALL LETTER P WITH PALATAL HOOK 01A5 ; [.1165.0020.0002.01A5] # LATIN SMALL LETTER P WITH HOOK 01A4 ; [.1165.0020.0008.01A4] # LATIN CAPITAL LETTER P WITH HOOK 0278 ; [.1169.0020.0002.0278] # LATIN SMALL LETTER PHI 1DB2 ; [.1169.0020.0014.1DB2] # MODIFIER LETTER SMALL PHI; QQK 2C77 ; [.116D.0020.0002.2C77] # LATIN SMALL LETTER TAILLESS PHI 0071 ; [.116E.0020.0002.0071] # LATIN SMALL LETTER Q FF51 ; [.116E.0020.0003.FF51] # FULLWIDTH LATIN SMALL LETTER Q; QQK 24AC ; [*02B1.0020.0004.24AC][.116E.0020.0004.24AC][*02B2.0020.001F.24AC] # PARENTHESIZED LATIN SMALL LETTER Q; QQKN 1D42A ; [.116E.0020.0005.1D42A] # MATHEMATICAL BOLD SMALL Q; QQK 1D45E ; [.116E.0020.0005.1D45E] # MATHEMATICAL ITALIC SMALL Q; QQK 1D492 ; [.116E.0020.0005.1D492] # MATHEMATICAL BOLD ITALIC SMALL Q; QQK 1D4C6 ; [.116E.0020.0005.1D4C6] # MATHEMATICAL SCRIPT SMALL Q; QQK 1D4FA ; [.116E.0020.0005.1D4FA] # MATHEMATICAL BOLD SCRIPT SMALL Q; QQK 1D52E ; [.116E.0020.0005.1D52E] # MATHEMATICAL FRAKTUR SMALL Q; QQK 1D562 ; [.116E.0020.0005.1D562] # MATHEMATICAL DOUBLE-STRUCK SMALL Q; QQK 1D596 ; [.116E.0020.0005.1D596] # MATHEMATICAL BOLD FRAKTUR SMALL Q; QQK 1D5CA ; [.116E.0020.0005.1D5CA] # MATHEMATICAL SANS-SERIF SMALL Q; QQK 1D5FE ; [.116E.0020.0005.1D5FE] # MATHEMATICAL SANS-SERIF BOLD SMALL Q; QQK 1D632 ; [.116E.0020.0005.1D632] # MATHEMATICAL SANS-SERIF ITALIC SMALL Q; QQK 1D666 ; [.116E.0020.0005.1D666] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q; QQK 1D69A ; [.116E.0020.0005.1D69A] # MATHEMATICAL MONOSPACE SMALL Q; QQK 24E0 ; [.116E.0020.0006.24E0] # CIRCLED LATIN SMALL LETTER Q; QQK 0051 ; [.116E.0020.0008.0051] # LATIN CAPITAL LETTER Q FF31 ; [.116E.0020.0009.FF31] # FULLWIDTH LATIN CAPITAL LETTER Q; QQK 211A ; [.116E.0020.000B.211A] # DOUBLE-STRUCK CAPITAL Q; QQK 1D410 ; [.116E.0020.000B.1D410] # MATHEMATICAL BOLD CAPITAL Q; QQK 1D444 ; [.116E.0020.000B.1D444] # MATHEMATICAL ITALIC CAPITAL Q; QQK 1D478 ; [.116E.0020.000B.1D478] # MATHEMATICAL BOLD ITALIC CAPITAL Q; QQK 1D4AC ; [.116E.0020.000B.1D4AC] # MATHEMATICAL SCRIPT CAPITAL Q; QQK 1D4E0 ; [.116E.0020.000B.1D4E0] # MATHEMATICAL BOLD SCRIPT CAPITAL Q; QQK 1D514 ; [.116E.0020.000B.1D514] # MATHEMATICAL FRAKTUR CAPITAL Q; QQK 1D57C ; [.116E.0020.000B.1D57C] # MATHEMATICAL BOLD FRAKTUR CAPITAL Q; QQK 1D5B0 ; [.116E.0020.000B.1D5B0] # MATHEMATICAL SANS-SERIF CAPITAL Q; QQK 1D5E4 ; [.116E.0020.000B.1D5E4] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q; QQK 1D618 ; [.116E.0020.000B.1D618] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q; QQK 1D64C ; [.116E.0020.000B.1D64C] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q; QQK 1D680 ; [.116E.0020.000B.1D680] # MATHEMATICAL MONOSPACE CAPITAL Q; QQK 24C6 ; [.116E.0020.000C.24C6] # CIRCLED LATIN CAPITAL LETTER Q; QQK 0239 ; [.116E.0020.0004.0239][.115D.0020.0004.0239] # LATIN SMALL LETTER QP DIGRAPH; QQKN 02A0 ; [.1172.0020.0002.02A0] # LATIN SMALL LETTER Q WITH HOOK 024B ; [.1176.0020.0002.024B] # LATIN SMALL LETTER Q WITH HOOK TAIL 024A ; [.1176.0020.0008.024A] # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL 0138 ; [.117A.0020.0002.0138] # LATIN SMALL LETTER KRA 0072 ; [.117E.0020.0002.0072] # LATIN SMALL LETTER R FF52 ; [.117E.0020.0003.FF52] # FULLWIDTH LATIN SMALL LETTER R; QQK 036C ; [.117E.0020.0004.036C] # COMBINING LATIN SMALL LETTER R; QQK 24AD ; [*02B1.0020.0004.24AD][.117E.0020.0004.24AD][*02B2.0020.001F.24AD] # PARENTHESIZED LATIN SMALL LETTER R; QQKN 1D42B ; [.117E.0020.0005.1D42B] # MATHEMATICAL BOLD SMALL R; QQK 1D45F ; [.117E.0020.0005.1D45F] # MATHEMATICAL ITALIC SMALL R; QQK 1D493 ; [.117E.0020.0005.1D493] # MATHEMATICAL BOLD ITALIC SMALL R; QQK 1D4C7 ; [.117E.0020.0005.1D4C7] # MATHEMATICAL SCRIPT SMALL R; QQK 1D4FB ; [.117E.0020.0005.1D4FB] # MATHEMATICAL BOLD SCRIPT SMALL R; QQK 1D52F ; [.117E.0020.0005.1D52F] # MATHEMATICAL FRAKTUR SMALL R; QQK 1D563 ; [.117E.0020.0005.1D563] # MATHEMATICAL DOUBLE-STRUCK SMALL R; QQK 1D597 ; [.117E.0020.0005.1D597] # MATHEMATICAL BOLD FRAKTUR SMALL R; QQK 1D5CB ; [.117E.0020.0005.1D5CB] # MATHEMATICAL SANS-SERIF SMALL R; QQK 1D5FF ; [.117E.0020.0005.1D5FF] # MATHEMATICAL SANS-SERIF BOLD SMALL R; QQK 1D633 ; [.117E.0020.0005.1D633] # MATHEMATICAL SANS-SERIF ITALIC SMALL R; QQK 1D667 ; [.117E.0020.0005.1D667] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R; QQK 1D69B ; [.117E.0020.0005.1D69B] # MATHEMATICAL MONOSPACE SMALL R; QQK 24E1 ; [.117E.0020.0006.24E1] # CIRCLED LATIN SMALL LETTER R; QQK 0052 ; [.117E.0020.0008.0052] # LATIN CAPITAL LETTER R FF32 ; [.117E.0020.0009.FF32] # FULLWIDTH LATIN CAPITAL LETTER R; QQK 211B ; [.117E.0020.000B.211B] # SCRIPT CAPITAL R; QQK 211C ; [.117E.0020.000B.211C] # BLACK-LETTER CAPITAL R; QQK 211D ; [.117E.0020.000B.211D] # DOUBLE-STRUCK CAPITAL R; QQK 1D411 ; [.117E.0020.000B.1D411] # MATHEMATICAL BOLD CAPITAL R; QQK 1D445 ; [.117E.0020.000B.1D445] # MATHEMATICAL ITALIC CAPITAL R; QQK 1D479 ; [.117E.0020.000B.1D479] # MATHEMATICAL BOLD ITALIC CAPITAL R; QQK 1D4E1 ; [.117E.0020.000B.1D4E1] # MATHEMATICAL BOLD SCRIPT CAPITAL R; QQK 1D57D ; [.117E.0020.000B.1D57D] # MATHEMATICAL BOLD FRAKTUR CAPITAL R; QQK 1D5B1 ; [.117E.0020.000B.1D5B1] # MATHEMATICAL SANS-SERIF CAPITAL R; QQK 1D5E5 ; [.117E.0020.000B.1D5E5] # MATHEMATICAL SANS-SERIF BOLD CAPITAL R; QQK 1D619 ; [.117E.0020.000B.1D619] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R; QQK 1D64D ; [.117E.0020.000B.1D64D] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R; QQK 1D681 ; [.117E.0020.000B.1D681] # MATHEMATICAL MONOSPACE CAPITAL R; QQK 24C7 ; [.117E.0020.000C.24C7] # CIRCLED LATIN CAPITAL LETTER R; QQK 02B3 ; [.117E.0020.0014.02B3] # MODIFIER LETTER SMALL R; QQK 1D63 ; [.117E.0020.0015.1D63] # LATIN SUBSCRIPT SMALL LETTER R; QQK 1D3F ; [.117E.0020.001D.1D3F] # MODIFIER LETTER CAPITAL R; QQK 0155 ; [.117E.0020.0002.0072][.0000.0032.0002.0301] # LATIN SMALL LETTER R WITH ACUTE; QQCM 0154 ; [.117E.0020.0008.0052][.0000.0032.0002.0301] # LATIN CAPITAL LETTER R WITH ACUTE; QQCM 0159 ; [.117E.0020.0002.0072][.0000.0041.0002.030C] # LATIN SMALL LETTER R WITH CARON; QQCM 0158 ; [.117E.0020.0008.0052][.0000.0041.0002.030C] # LATIN CAPITAL LETTER R WITH CARON; QQCM 1E59 ; [.117E.0020.0002.0072][.0000.0052.0002.0307] # LATIN SMALL LETTER R WITH DOT ABOVE; QQCM 1E58 ; [.117E.0020.0008.0052][.0000.0052.0002.0307] # LATIN CAPITAL LETTER R WITH DOT ABOVE; QQCM 0157 ; [.117E.0020.0002.0072][.0000.0056.0002.0327] # LATIN SMALL LETTER R WITH CEDILLA; QQCM 0156 ; [.117E.0020.0008.0052][.0000.0056.0002.0327] # LATIN CAPITAL LETTER R WITH CEDILLA; QQCM 0211 ; [.117E.0020.0002.0072][.0000.0063.0002.030F] # LATIN SMALL LETTER R WITH DOUBLE GRAVE; QQCM 0210 ; [.117E.0020.0008.0052][.0000.0063.0002.030F] # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE; QQCM 0213 ; [.117E.0020.0002.0072][.0000.0065.0002.0311] # LATIN SMALL LETTER R WITH INVERTED BREVE; QQCM 0212 ; [.117E.0020.0008.0052][.0000.0065.0002.0311] # LATIN CAPITAL LETTER R WITH INVERTED BREVE; QQCM 1E5B ; [.117E.0020.0002.0072][.0000.007A.0002.0323] # LATIN SMALL LETTER R WITH DOT BELOW; QQCM 1E5A ; [.117E.0020.0008.0052][.0000.007A.0002.0323] # LATIN CAPITAL LETTER R WITH DOT BELOW; QQCM 1E5D ; [.117E.0020.0002.0072][.0000.007A.0002.0323][.0000.005B.0002.0304] # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON; QQCM 1E5C ; [.117E.0020.0008.0052][.0000.007A.0002.0323][.0000.005B.0002.0304] # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON; QQCM 1E5F ; [.117E.0020.0002.0072][.0000.008A.0002.0331] # LATIN SMALL LETTER R WITH LINE BELOW; QQCM 1E5E ; [.117E.0020.0008.0052][.0000.008A.0002.0331] # LATIN CAPITAL LETTER R WITH LINE BELOW; QQCM 33AD ; [.117E.0020.001C.33AD][.0FD0.0020.001C.33AD][.1010.0020.001F.33AD] # SQUARE RAD; QQKN 33AE ; [.117E.0020.001C.33AE][.0FD0.0020.001C.33AE][.1010.0020.001F.33AE][*04C7.0020.001F.33AE][.11AF.0020.001F.33AE] # SQUARE RAD OVER S; QQKN 33AF ; [.117E.0020.001C.33AF][.0FD0.0020.001C.33AF][.1010.0020.001F.33AF][*04C7.0020.001F.33AF][.11AF.0020.001F.33AF][.0FC8.0020.001F.33AF] # SQUARE RAD OVER S SQUARED; QQKN 20A8 ; [.117E.0020.000A.20A8][.11AF.0020.0004.20A8] # RUPEE SIGN; QQKN 0280 ; [.1182.0020.0002.0280] # LATIN LETTER SMALL CAPITAL R 01A6 ; [.1182.0020.0008.01A6] # LATIN LETTER YR 1D19 ; [.1186.0020.0002.1D19] # LATIN LETTER SMALL CAPITAL REVERSED R 024D ; [.1187.0020.0002.024D] # LATIN SMALL LETTER R WITH STROKE 024C ; [.1187.0020.0008.024C] # LATIN CAPITAL LETTER R WITH STROKE 1D72 ; [.118B.0020.0002.1D72] # LATIN SMALL LETTER R WITH MIDDLE TILDE 0279 ; [.118C.0020.0002.0279] # LATIN SMALL LETTER TURNED R 02B4 ; [.118C.0020.0014.02B4] # MODIFIER LETTER SMALL TURNED R; QQK 1D1A ; [.1190.0020.0002.1D1A] # LATIN LETTER SMALL CAPITAL TURNED R 027A ; [.1191.0020.0002.027A] # LATIN SMALL LETTER TURNED R WITH LONG LEG 1D89 ; [.1195.0020.0002.1D89] # LATIN SMALL LETTER R WITH PALATAL HOOK 027B ; [.1196.0020.0002.027B] # LATIN SMALL LETTER TURNED R WITH HOOK 02B5 ; [.1196.0020.0014.02B5] # MODIFIER LETTER SMALL TURNED R WITH HOOK; QQK 027C ; [.119A.0020.0002.027C] # LATIN SMALL LETTER R WITH LONG LEG 027D ; [.119E.0020.0002.027D] # LATIN SMALL LETTER R WITH TAIL 2C64 ; [.119E.0020.0008.2C64] # LATIN CAPITAL LETTER R WITH TAIL 027E ; [.11A2.0020.0002.027E] # LATIN SMALL LETTER R WITH FISHHOOK 1D73 ; [.11A6.0020.0002.1D73] # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE 027F ; [.11A7.0020.0002.027F] # LATIN SMALL LETTER REVERSED R WITH FISHHOOK 0281 ; [.11AB.0020.0002.0281] # LATIN LETTER SMALL CAPITAL INVERTED R 02B6 ; [.11AB.0020.0014.02B6] # MODIFIER LETTER SMALL CAPITAL INVERTED R; QQK 0073 ; [.11AF.0020.0002.0073] # LATIN SMALL LETTER S FF53 ; [.11AF.0020.0003.FF53] # FULLWIDTH LATIN SMALL LETTER S; QQK 24AE ; [*02B1.0020.0004.24AE][.11AF.0020.0004.24AE][*02B2.0020.001F.24AE] # PARENTHESIZED LATIN SMALL LETTER S; QQKN 1D42C ; [.11AF.0020.0005.1D42C] # MATHEMATICAL BOLD SMALL S; QQK 1D460 ; [.11AF.0020.0005.1D460] # MATHEMATICAL ITALIC SMALL S; QQK 1D494 ; [.11AF.0020.0005.1D494] # MATHEMATICAL BOLD ITALIC SMALL S; QQK 1D4C8 ; [.11AF.0020.0005.1D4C8] # MATHEMATICAL SCRIPT SMALL S; QQK 1D4FC ; [.11AF.0020.0005.1D4FC] # MATHEMATICAL BOLD SCRIPT SMALL S; QQK 1D530 ; [.11AF.0020.0005.1D530] # MATHEMATICAL FRAKTUR SMALL S; QQK 1D564 ; [.11AF.0020.0005.1D564] # MATHEMATICAL DOUBLE-STRUCK SMALL S; QQK 1D598 ; [.11AF.0020.0005.1D598] # MATHEMATICAL BOLD FRAKTUR SMALL S; QQK 1D5CC ; [.11AF.0020.0005.1D5CC] # MATHEMATICAL SANS-SERIF SMALL S; QQK 1D600 ; [.11AF.0020.0005.1D600] # MATHEMATICAL SANS-SERIF BOLD SMALL S; QQK 1D634 ; [.11AF.0020.0005.1D634] # MATHEMATICAL SANS-SERIF ITALIC SMALL S; QQK 1D668 ; [.11AF.0020.0005.1D668] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S; QQK 1D69C ; [.11AF.0020.0005.1D69C] # MATHEMATICAL MONOSPACE SMALL S; QQK 24E2 ; [.11AF.0020.0006.24E2] # CIRCLED LATIN SMALL LETTER S; QQK 0053 ; [.11AF.0020.0008.0053] # LATIN CAPITAL LETTER S FF33 ; [.11AF.0020.0009.FF33] # FULLWIDTH LATIN CAPITAL LETTER S; QQK 1D412 ; [.11AF.0020.000B.1D412] # MATHEMATICAL BOLD CAPITAL S; QQK 1D446 ; [.11AF.0020.000B.1D446] # MATHEMATICAL ITALIC CAPITAL S; QQK 1D47A ; [.11AF.0020.000B.1D47A] # MATHEMATICAL BOLD ITALIC CAPITAL S; QQK 1D4AE ; [.11AF.0020.000B.1D4AE] # MATHEMATICAL SCRIPT CAPITAL S; QQK 1D4E2 ; [.11AF.0020.000B.1D4E2] # MATHEMATICAL BOLD SCRIPT CAPITAL S; QQK 1D516 ; [.11AF.0020.000B.1D516] # MATHEMATICAL FRAKTUR CAPITAL S; QQK 1D54A ; [.11AF.0020.000B.1D54A] # MATHEMATICAL DOUBLE-STRUCK CAPITAL S; QQK 1D57E ; [.11AF.0020.000B.1D57E] # MATHEMATICAL BOLD FRAKTUR CAPITAL S; QQK 1D5B2 ; [.11AF.0020.000B.1D5B2] # MATHEMATICAL SANS-SERIF CAPITAL S; QQK 1D5E6 ; [.11AF.0020.000B.1D5E6] # MATHEMATICAL SANS-SERIF BOLD CAPITAL S; QQK 1D61A ; [.11AF.0020.000B.1D61A] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S; QQK 1D64E ; [.11AF.0020.000B.1D64E] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S; QQK 1D682 ; [.11AF.0020.000B.1D682] # MATHEMATICAL MONOSPACE CAPITAL S; QQK 24C8 ; [.11AF.0020.000C.24C8] # CIRCLED LATIN CAPITAL LETTER S; QQK 02E2 ; [.11AF.0020.0014.02E2] # MODIFIER LETTER SMALL S; QQK 015B ; [.11AF.0020.0002.0073][.0000.0032.0002.0301] # LATIN SMALL LETTER S WITH ACUTE; QQCM 015A ; [.11AF.0020.0008.0053][.0000.0032.0002.0301] # LATIN CAPITAL LETTER S WITH ACUTE; QQCM 1E65 ; [.11AF.0020.0002.0073][.0000.0032.0002.0301][.0000.0052.0002.0307] # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE; QQCM 1E64 ; [.11AF.0020.0008.0053][.0000.0032.0002.0301][.0000.0052.0002.0307] # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE; QQCM 015D ; [.11AF.0020.0002.0073][.0000.003C.0002.0302] # LATIN SMALL LETTER S WITH CIRCUMFLEX; QQCM 015C ; [.11AF.0020.0008.0053][.0000.003C.0002.0302] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX; QQCM 0161 ; [.11AF.0020.0002.0073][.0000.0041.0002.030C] # LATIN SMALL LETTER S WITH CARON; QQCM 0160 ; [.11AF.0020.0008.0053][.0000.0041.0002.030C] # LATIN CAPITAL LETTER S WITH CARON; QQCM 1E67 ; [.11AF.0020.0002.0073][.0000.0041.0002.030C][.0000.0052.0002.0307] # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE; QQCM 1E66 ; [.11AF.0020.0008.0053][.0000.0041.0002.030C][.0000.0052.0002.0307] # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE; QQCM 1E61 ; [.11AF.0020.0002.0073][.0000.0052.0002.0307] # LATIN SMALL LETTER S WITH DOT ABOVE; QQCM 1E60 ; [.11AF.0020.0008.0053][.0000.0052.0002.0307] # LATIN CAPITAL LETTER S WITH DOT ABOVE; QQCM 015F ; [.11AF.0020.0002.0073][.0000.0056.0002.0327] # LATIN SMALL LETTER S WITH CEDILLA; QQCM 015E ; [.11AF.0020.0008.0053][.0000.0056.0002.0327] # LATIN CAPITAL LETTER S WITH CEDILLA; QQCM 1E63 ; [.11AF.0020.0002.0073][.0000.007A.0002.0323] # LATIN SMALL LETTER S WITH DOT BELOW; QQCM 1E62 ; [.11AF.0020.0008.0053][.0000.007A.0002.0323] # LATIN CAPITAL LETTER S WITH DOT BELOW; QQCM 1E69 ; [.11AF.0020.0002.0073][.0000.007A.0002.0323][.0000.0052.0002.0307] # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE; QQCM 1E68 ; [.11AF.0020.0008.0053][.0000.007A.0002.0323][.0000.0052.0002.0307] # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE; QQCM 0219 ; [.11AF.0020.0002.0073][.0000.0081.0002.0326] # LATIN SMALL LETTER S WITH COMMA BELOW; QQCM 0218 ; [.11AF.0020.0008.0053][.0000.0081.0002.0326] # LATIN CAPITAL LETTER S WITH COMMA BELOW; QQCM 017F ; [.11AF.0020.0004.017F][.0000.019A.0004.017F] # LATIN SMALL LETTER LONG S; QQKN 1E9B ; [.11AF.0020.0004.1E9B][.0000.019A.0004.1E9B][.0000.0052.0002.1E9B] # LATIN SMALL LETTER LONG S WITH DOT ABOVE; QQKN 2120 ; [.11AF.0020.0014.2120][.1110.0020.0014.2120] # SERVICE MARK; QQKN 33DB ; [.11AF.0020.001C.33DB][.117E.0020.001C.33DB] # SQUARE SR; QQKN 00DF ; [.11AF.0020.0004.00DF][.0000.0199.0004.00DF][.11AF.0020.001F.00DF] # LATIN SMALL LETTER SHARP S; QQKN FB06 ; [.11AF.0020.0004.FB06][.11CF.0020.0004.FB06] # LATIN SMALL LIGATURE ST; QQKN FB05 ; [.11AF.0020.0004.FB05][.0000.019A.0004.FB05][.11CF.0020.001F.FB05] # LATIN SMALL LIGATURE LONG S T; QQKN 33DC ; [.11AF.0020.001D.33DC][.1216.0020.001C.33DC] # SQUARE SV; QQKN 1D74 ; [.11B3.0020.0002.1D74] # LATIN SMALL LETTER S WITH MIDDLE TILDE 1D8A ; [.11B4.0020.0002.1D8A] # LATIN SMALL LETTER S WITH PALATAL HOOK 0282 ; [.11B5.0020.0002.0282] # LATIN SMALL LETTER S WITH HOOK 1DB3 ; [.11B5.0020.0014.1DB3] # MODIFIER LETTER SMALL S WITH HOOK; QQK 023F ; [.11B9.0020.0002.023F] # LATIN SMALL LETTER S WITH SWASH TAIL 0283 ; [.11BD.0020.0002.0283] # LATIN SMALL LETTER ESH 01A9 ; [.11BD.0020.0008.01A9] # LATIN CAPITAL LETTER ESH 1DB4 ; [.11BD.0020.0014.1DB4] # MODIFIER LETTER SMALL ESH; QQK 1D8B ; [.11C1.0020.0002.1D8B] # LATIN SMALL LETTER ESH WITH PALATAL HOOK 01AA ; [.11C2.0020.0002.01AA] # LATIN LETTER REVERSED ESH LOOP 0285 ; [.11C6.0020.0002.0285] # LATIN SMALL LETTER SQUAT REVERSED ESH 1D98 ; [.11CA.0020.0002.1D98] # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK 0286 ; [.11CB.0020.0002.0286] # LATIN SMALL LETTER ESH WITH CURL 0074 ; [.11CF.0020.0002.0074] # LATIN SMALL LETTER T FF54 ; [.11CF.0020.0003.FF54] # FULLWIDTH LATIN SMALL LETTER T; QQK 036D ; [.11CF.0020.0004.036D] # COMBINING LATIN SMALL LETTER T; QQK 24AF ; [*02B1.0020.0004.24AF][.11CF.0020.0004.24AF][*02B2.0020.001F.24AF] # PARENTHESIZED LATIN SMALL LETTER T; QQKN 1D42D ; [.11CF.0020.0005.1D42D] # MATHEMATICAL BOLD SMALL T; QQK 1D461 ; [.11CF.0020.0005.1D461] # MATHEMATICAL ITALIC SMALL T; QQK 1D495 ; [.11CF.0020.0005.1D495] # MATHEMATICAL BOLD ITALIC SMALL T; QQK 1D4C9 ; [.11CF.0020.0005.1D4C9] # MATHEMATICAL SCRIPT SMALL T; QQK 1D4FD ; [.11CF.0020.0005.1D4FD] # MATHEMATICAL BOLD SCRIPT SMALL T; QQK 1D531 ; [.11CF.0020.0005.1D531] # MATHEMATICAL FRAKTUR SMALL T; QQK 1D565 ; [.11CF.0020.0005.1D565] # MATHEMATICAL DOUBLE-STRUCK SMALL T; QQK 1D599 ; [.11CF.0020.0005.1D599] # MATHEMATICAL BOLD FRAKTUR SMALL T; QQK 1D5CD ; [.11CF.0020.0005.1D5CD] # MATHEMATICAL SANS-SERIF SMALL T; QQK 1D601 ; [.11CF.0020.0005.1D601] # MATHEMATICAL SANS-SERIF BOLD SMALL T; QQK 1D635 ; [.11CF.0020.0005.1D635] # MATHEMATICAL SANS-SERIF ITALIC SMALL T; QQK 1D669 ; [.11CF.0020.0005.1D669] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T; QQK 1D69D ; [.11CF.0020.0005.1D69D] # MATHEMATICAL MONOSPACE SMALL T; QQK 24E3 ; [.11CF.0020.0006.24E3] # CIRCLED LATIN SMALL LETTER T; QQK 0054 ; [.11CF.0020.0008.0054] # LATIN CAPITAL LETTER T FF34 ; [.11CF.0020.0009.FF34] # FULLWIDTH LATIN CAPITAL LETTER T; QQK 1D413 ; [.11CF.0020.000B.1D413] # MATHEMATICAL BOLD CAPITAL T; QQK 1D447 ; [.11CF.0020.000B.1D447] # MATHEMATICAL ITALIC CAPITAL T; QQK 1D47B ; [.11CF.0020.000B.1D47B] # MATHEMATICAL BOLD ITALIC CAPITAL T; QQK 1D4AF ; [.11CF.0020.000B.1D4AF] # MATHEMATICAL SCRIPT CAPITAL T; QQK 1D4E3 ; [.11CF.0020.000B.1D4E3] # MATHEMATICAL BOLD SCRIPT CAPITAL T; QQK 1D517 ; [.11CF.0020.000B.1D517] # MATHEMATICAL FRAKTUR CAPITAL T; QQK 1D54B ; [.11CF.0020.000B.1D54B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL T; QQK 1D57F ; [.11CF.0020.000B.1D57F] # MATHEMATICAL BOLD FRAKTUR CAPITAL T; QQK 1D5B3 ; [.11CF.0020.000B.1D5B3] # MATHEMATICAL SANS-SERIF CAPITAL T; QQK 1D5E7 ; [.11CF.0020.000B.1D5E7] # MATHEMATICAL SANS-SERIF BOLD CAPITAL T; QQK 1D61B ; [.11CF.0020.000B.1D61B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T; QQK 1D64F ; [.11CF.0020.000B.1D64F] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T; QQK 1D683 ; [.11CF.0020.000B.1D683] # MATHEMATICAL MONOSPACE CAPITAL T; QQK 24C9 ; [.11CF.0020.000C.24C9] # CIRCLED LATIN CAPITAL LETTER T; QQK 1D57 ; [.11CF.0020.0014.1D57] # MODIFIER LETTER SMALL T; QQK 1D40 ; [.11CF.0020.001D.1D40] # MODIFIER LETTER CAPITAL T; QQK 0165 ; [.11CF.0020.0002.0074][.0000.0041.0002.030C] # LATIN SMALL LETTER T WITH CARON; QQCM 0164 ; [.11CF.0020.0008.0054][.0000.0041.0002.030C] # LATIN CAPITAL LETTER T WITH CARON; QQCM 1E97 ; [.11CF.0020.0002.0074][.0000.0047.0002.0308] # LATIN SMALL LETTER T WITH DIAERESIS; QQCM 1E6B ; [.11CF.0020.0002.0074][.0000.0052.0002.0307] # LATIN SMALL LETTER T WITH DOT ABOVE; QQCM 1E6A ; [.11CF.0020.0008.0054][.0000.0052.0002.0307] # LATIN CAPITAL LETTER T WITH DOT ABOVE; QQCM 0163 ; [.11CF.0020.0002.0074][.0000.0056.0002.0327] # LATIN SMALL LETTER T WITH CEDILLA; QQCM 0162 ; [.11CF.0020.0008.0054][.0000.0056.0002.0327] # LATIN CAPITAL LETTER T WITH CEDILLA; QQCM 1E6D ; [.11CF.0020.0002.0074][.0000.007A.0002.0323] # LATIN SMALL LETTER T WITH DOT BELOW; QQCM 1E6C ; [.11CF.0020.0008.0054][.0000.007A.0002.0323] # LATIN CAPITAL LETTER T WITH DOT BELOW; QQCM 021B ; [.11CF.0020.0002.0074][.0000.0081.0002.0326] # LATIN SMALL LETTER T WITH COMMA BELOW; QQCM 021A ; [.11CF.0020.0008.0054][.0000.0081.0002.0326] # LATIN CAPITAL LETTER T WITH COMMA BELOW; QQCM 1E71 ; [.11CF.0020.0002.0074][.0000.0086.0002.032D] # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW; QQCM 1E70 ; [.11CF.0020.0008.0054][.0000.0086.0002.032D] # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW; QQCM 1E6F ; [.11CF.0020.0002.0074][.0000.008A.0002.0331] # LATIN SMALL LETTER T WITH LINE BELOW; QQCM 1E6E ; [.11CF.0020.0008.0054][.0000.008A.0002.0331] # LATIN CAPITAL LETTER T WITH LINE BELOW; QQCM 02A8 ; [.11CF.0020.0004.02A8][.100B.0020.0004.02A8] # LATIN SMALL LETTER TC DIGRAPH WITH CURL; QQKN 2121 ; [.11CF.0020.000A.2121][.1029.0020.000A.2121][.10E5.0020.001F.2121] # TELEPHONE SIGN; QQKN 1D7A ; [.11CF.0020.0004.1D7A][.0000.019A.0004.1D7A][.108D.0020.001F.1D7A] # LATIN SMALL LETTER TH WITH STRIKETHROUGH; QQKN 3394 ; [.11CF.0020.001D.3394][.108D.0020.001D.3394][.1243.0020.001F.3394] # SQUARE THZ; QQKN 2122 ; [.11CF.0020.0014.2122][.1110.0020.0014.2122] # TRADE MARK SIGN; QQKN 01BE ; [.11CF.0020.0004.01BE][.11AF.0020.0004.01BE] # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE; QQKN 02A6 ; [.11CF.0020.0004.02A6][.11AF.0020.0004.02A6] # LATIN SMALL LETTER TS DIGRAPH; QQKN 02A7 ; [.11CF.0020.0004.02A7][.11BD.0020.0004.02A7] # LATIN SMALL LETTER TESH DIGRAPH; QQKN 1D1B ; [.11D3.0020.0002.1D1B] # LATIN LETTER SMALL CAPITAL T 0167 ; [.11D4.0020.0002.0167] # LATIN SMALL LETTER T WITH STROKE 0166 ; [.11D4.0020.0008.0166] # LATIN CAPITAL LETTER T WITH STROKE 2C66 ; [.11D8.0020.0002.2C66] # LATIN SMALL LETTER T WITH DIAGONAL STROKE 023E ; [.11D8.0020.0008.023E] # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE 1D75 ; [.11D9.0020.0002.1D75] # LATIN SMALL LETTER T WITH MIDDLE TILDE 01AB ; [.11DA.0020.0002.01AB] # LATIN SMALL LETTER T WITH PALATAL HOOK 1DB5 ; [.11DA.0020.0014.1DB5] # MODIFIER LETTER SMALL T WITH PALATAL HOOK; QQK 01AD ; [.11DE.0020.0002.01AD] # LATIN SMALL LETTER T WITH HOOK 01AC ; [.11DE.0020.0008.01AC] # LATIN CAPITAL LETTER T WITH HOOK 0288 ; [.11E2.0020.0002.0288] # LATIN SMALL LETTER T WITH RETROFLEX HOOK 01AE ; [.11E2.0020.0008.01AE] # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK 0236 ; [.11E6.0020.0002.0236] # LATIN SMALL LETTER T WITH CURL 0287 ; [.11EA.0020.0002.0287] # LATIN SMALL LETTER TURNED T 0075 ; [.11EE.0020.0002.0075] # LATIN SMALL LETTER U FF55 ; [.11EE.0020.0003.FF55] # FULLWIDTH LATIN SMALL LETTER U; QQK 0367 ; [.11EE.0020.0004.0367] # COMBINING LATIN SMALL LETTER U; QQK 24B0 ; [*02B1.0020.0004.24B0][.11EE.0020.0004.24B0][*02B2.0020.001F.24B0] # PARENTHESIZED LATIN SMALL LETTER U; QQKN 1D42E ; [.11EE.0020.0005.1D42E] # MATHEMATICAL BOLD SMALL U; QQK 1D462 ; [.11EE.0020.0005.1D462] # MATHEMATICAL ITALIC SMALL U; QQK 1D496 ; [.11EE.0020.0005.1D496] # MATHEMATICAL BOLD ITALIC SMALL U; QQK 1D4CA ; [.11EE.0020.0005.1D4CA] # MATHEMATICAL SCRIPT SMALL U; QQK 1D4FE ; [.11EE.0020.0005.1D4FE] # MATHEMATICAL BOLD SCRIPT SMALL U; QQK 1D532 ; [.11EE.0020.0005.1D532] # MATHEMATICAL FRAKTUR SMALL U; QQK 1D566 ; [.11EE.0020.0005.1D566] # MATHEMATICAL DOUBLE-STRUCK SMALL U; QQK 1D59A ; [.11EE.0020.0005.1D59A] # MATHEMATICAL BOLD FRAKTUR SMALL U; QQK 1D5CE ; [.11EE.0020.0005.1D5CE] # MATHEMATICAL SANS-SERIF SMALL U; QQK 1D602 ; [.11EE.0020.0005.1D602] # MATHEMATICAL SANS-SERIF BOLD SMALL U; QQK 1D636 ; [.11EE.0020.0005.1D636] # MATHEMATICAL SANS-SERIF ITALIC SMALL U; QQK 1D66A ; [.11EE.0020.0005.1D66A] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U; QQK 1D69E ; [.11EE.0020.0005.1D69E] # MATHEMATICAL MONOSPACE SMALL U; QQK 24E4 ; [.11EE.0020.0006.24E4] # CIRCLED LATIN SMALL LETTER U; QQK 0055 ; [.11EE.0020.0008.0055] # LATIN CAPITAL LETTER U FF35 ; [.11EE.0020.0009.FF35] # FULLWIDTH LATIN CAPITAL LETTER U; QQK 1D414 ; [.11EE.0020.000B.1D414] # MATHEMATICAL BOLD CAPITAL U; QQK 1D448 ; [.11EE.0020.000B.1D448] # MATHEMATICAL ITALIC CAPITAL U; QQK 1D47C ; [.11EE.0020.000B.1D47C] # MATHEMATICAL BOLD ITALIC CAPITAL U; QQK 1D4B0 ; [.11EE.0020.000B.1D4B0] # MATHEMATICAL SCRIPT CAPITAL U; QQK 1D4E4 ; [.11EE.0020.000B.1D4E4] # MATHEMATICAL BOLD SCRIPT CAPITAL U; QQK 1D518 ; [.11EE.0020.000B.1D518] # MATHEMATICAL FRAKTUR CAPITAL U; QQK 1D54C ; [.11EE.0020.000B.1D54C] # MATHEMATICAL DOUBLE-STRUCK CAPITAL U; QQK 1D580 ; [.11EE.0020.000B.1D580] # MATHEMATICAL BOLD FRAKTUR CAPITAL U; QQK 1D5B4 ; [.11EE.0020.000B.1D5B4] # MATHEMATICAL SANS-SERIF CAPITAL U; QQK 1D5E8 ; [.11EE.0020.000B.1D5E8] # MATHEMATICAL SANS-SERIF BOLD CAPITAL U; QQK 1D61C ; [.11EE.0020.000B.1D61C] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U; QQK 1D650 ; [.11EE.0020.000B.1D650] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U; QQK 1D684 ; [.11EE.0020.000B.1D684] # MATHEMATICAL MONOSPACE CAPITAL U; QQK 24CA ; [.11EE.0020.000C.24CA] # CIRCLED LATIN CAPITAL LETTER U; QQK 1D58 ; [.11EE.0020.0014.1D58] # MODIFIER LETTER SMALL U; QQK 1D64 ; [.11EE.0020.0015.1D64] # LATIN SUBSCRIPT SMALL LETTER U; QQK 1D41 ; [.11EE.0020.001D.1D41] # MODIFIER LETTER CAPITAL U; QQK 00FA ; [.11EE.0020.0002.0075][.0000.0032.0002.0301] # LATIN SMALL LETTER U WITH ACUTE; QQCM 00DA ; [.11EE.0020.0008.0055][.0000.0032.0002.0301] # LATIN CAPITAL LETTER U WITH ACUTE; QQCM 00F9 ; [.11EE.0020.0002.0075][.0000.0035.0002.0300] # LATIN SMALL LETTER U WITH GRAVE; QQCM 00D9 ; [.11EE.0020.0008.0055][.0000.0035.0002.0300] # LATIN CAPITAL LETTER U WITH GRAVE; QQCM 016D ; [.11EE.0020.0002.0075][.0000.0037.0002.0306] # LATIN SMALL LETTER U WITH BREVE; QQCM 016C ; [.11EE.0020.0008.0055][.0000.0037.0002.0306] # LATIN CAPITAL LETTER U WITH BREVE; QQCM 00FB ; [.11EE.0020.0002.0075][.0000.003C.0002.0302] # LATIN SMALL LETTER U WITH CIRCUMFLEX; QQCM 00DB ; [.11EE.0020.0008.0055][.0000.003C.0002.0302] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX; QQCM 01D4 ; [.11EE.0020.0002.0075][.0000.0041.0002.030C] # LATIN SMALL LETTER U WITH CARON; QQCM 01D3 ; [.11EE.0020.0008.0055][.0000.0041.0002.030C] # LATIN CAPITAL LETTER U WITH CARON; QQCM 016F ; [.11EE.0020.0002.0075][.0000.0043.0002.030A] # LATIN SMALL LETTER U WITH RING ABOVE; QQCM 016E ; [.11EE.0020.0008.0055][.0000.0043.0002.030A] # LATIN CAPITAL LETTER U WITH RING ABOVE; QQCM 00FC ; [.11EE.0020.0002.0075][.0000.0047.0002.0308] # LATIN SMALL LETTER U WITH DIAERESIS; QQCM 00DC ; [.11EE.0020.0008.0055][.0000.0047.0002.0308] # LATIN CAPITAL LETTER U WITH DIAERESIS; QQCM 01D8 ; [.11EE.0020.0002.0075][.0000.0047.0002.0308][.0000.0032.0002.0301] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE; QQCM 01D7 ; [.11EE.0020.0008.0055][.0000.0047.0002.0308][.0000.0032.0002.0301] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE; QQCM 01DC ; [.11EE.0020.0002.0075][.0000.0047.0002.0308][.0000.0035.0002.0300] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE; QQCM 01DB ; [.11EE.0020.0008.0055][.0000.0047.0002.0308][.0000.0035.0002.0300] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE; QQCM 01DA ; [.11EE.0020.0002.0075][.0000.0047.0002.0308][.0000.0041.0002.030C] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON; QQCM 01D9 ; [.11EE.0020.0008.0055][.0000.0047.0002.0308][.0000.0041.0002.030C] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON; QQCM 01D6 ; [.11EE.0020.0002.0075][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON; QQCM 01D5 ; [.11EE.0020.0008.0055][.0000.0047.0002.0308][.0000.005B.0002.0304] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON; QQCM 0171 ; [.11EE.0020.0002.0075][.0000.004D.0002.030B] # LATIN SMALL LETTER U WITH DOUBLE ACUTE; QQCM 0170 ; [.11EE.0020.0008.0055][.0000.004D.0002.030B] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE; QQCM 0169 ; [.11EE.0020.0002.0075][.0000.004E.0002.0303] # LATIN SMALL LETTER U WITH TILDE; QQCM 0168 ; [.11EE.0020.0008.0055][.0000.004E.0002.0303] # LATIN CAPITAL LETTER U WITH TILDE; QQCM 1E79 ; [.11EE.0020.0002.0075][.0000.004E.0002.0303][.0000.0032.0002.0301] # LATIN SMALL LETTER U WITH TILDE AND ACUTE; QQCM 1E78 ; [.11EE.0020.0008.0055][.0000.004E.0002.0303][.0000.0032.0002.0301] # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE; QQCM 0173 ; [.11EE.0020.0002.0075][.0000.0059.0002.0328] # LATIN SMALL LETTER U WITH OGONEK; QQCM 0172 ; [.11EE.0020.0008.0055][.0000.0059.0002.0328] # LATIN CAPITAL LETTER U WITH OGONEK; QQCM 016B ; [.11EE.0020.0002.0075][.0000.005B.0002.0304] # LATIN SMALL LETTER U WITH MACRON; QQCM 016A ; [.11EE.0020.0008.0055][.0000.005B.0002.0304] # LATIN CAPITAL LETTER U WITH MACRON; QQCM 1E7B ; [.11EE.0020.0002.0075][.0000.005B.0002.0304][.0000.0047.0002.0308] # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS; QQCM 1E7A ; [.11EE.0020.0008.0055][.0000.005B.0002.0304][.0000.0047.0002.0308] # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS; QQCM 1EE7 ; [.11EE.0020.0002.0075][.0000.0060.0002.0309] # LATIN SMALL LETTER U WITH HOOK ABOVE; QQCM 1EE6 ; [.11EE.0020.0008.0055][.0000.0060.0002.0309] # LATIN CAPITAL LETTER U WITH HOOK ABOVE; QQCM 0215 ; [.11EE.0020.0002.0075][.0000.0063.0002.030F] # LATIN SMALL LETTER U WITH DOUBLE GRAVE; QQCM 0214 ; [.11EE.0020.0008.0055][.0000.0063.0002.030F] # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE; QQCM 0217 ; [.11EE.0020.0002.0075][.0000.0065.0002.0311] # LATIN SMALL LETTER U WITH INVERTED BREVE; QQCM 0216 ; [.11EE.0020.0008.0055][.0000.0065.0002.0311] # LATIN CAPITAL LETTER U WITH INVERTED BREVE; QQCM 01B0 ; [.11EE.0020.0002.0075][.0000.006D.0002.031B] # LATIN SMALL LETTER U WITH HORN; QQCM 01AF ; [.11EE.0020.0008.0055][.0000.006D.0002.031B] # LATIN CAPITAL LETTER U WITH HORN; QQCM 1EE9 ; [.11EE.0020.0002.0075][.0000.006D.0002.031B][.0000.0032.0002.0301] # LATIN SMALL LETTER U WITH HORN AND ACUTE; QQCM 1EE8 ; [.11EE.0020.0008.0055][.0000.006D.0002.031B][.0000.0032.0002.0301] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE; QQCM 1EEB ; [.11EE.0020.0002.0075][.0000.006D.0002.031B][.0000.0035.0002.0300] # LATIN SMALL LETTER U WITH HORN AND GRAVE; QQCM 1EEA ; [.11EE.0020.0008.0055][.0000.006D.0002.031B][.0000.0035.0002.0300] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE; QQCM 1EEF ; [.11EE.0020.0002.0075][.0000.006D.0002.031B][.0000.004E.0002.0303] # LATIN SMALL LETTER U WITH HORN AND TILDE; QQCM 1EEE ; [.11EE.0020.0008.0055][.0000.006D.0002.031B][.0000.004E.0002.0303] # LATIN CAPITAL LETTER U WITH HORN AND TILDE; QQCM 1EED ; [.11EE.0020.0002.0075][.0000.006D.0002.031B][.0000.0060.0002.0309] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE; QQCM 1EEC ; [.11EE.0020.0008.0055][.0000.006D.0002.031B][.0000.0060.0002.0309] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE; QQCM 1EF1 ; [.11EE.0020.0002.0075][.0000.006D.0002.031B][.0000.007A.0002.0323] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW; QQCM 1EF0 ; [.11EE.0020.0008.0055][.0000.006D.0002.031B][.0000.007A.0002.0323] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW; QQCM 1EE5 ; [.11EE.0020.0002.0075][.0000.007A.0002.0323] # LATIN SMALL LETTER U WITH DOT BELOW; QQCM 1EE4 ; [.11EE.0020.0008.0055][.0000.007A.0002.0323] # LATIN CAPITAL LETTER U WITH DOT BELOW; QQCM 1E73 ; [.11EE.0020.0002.0075][.0000.007F.0002.0324] # LATIN SMALL LETTER U WITH DIAERESIS BELOW; QQCM 1E72 ; [.11EE.0020.0008.0055][.0000.007F.0002.0324] # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW; QQCM 1E77 ; [.11EE.0020.0002.0075][.0000.0086.0002.032D] # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW; QQCM 1E76 ; [.11EE.0020.0008.0055][.0000.0086.0002.032D] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW; QQCM 1E75 ; [.11EE.0020.0002.0075][.0000.0089.0002.0330] # LATIN SMALL LETTER U WITH TILDE BELOW; QQCM 1E74 ; [.11EE.0020.0008.0055][.0000.0089.0002.0330] # LATIN CAPITAL LETTER U WITH TILDE BELOW; QQCM 1D1C ; [.11F2.0020.0002.1D1C] # LATIN LETTER SMALL CAPITAL U 1DB8 ; [.11F2.0020.0014.1DB8] # MODIFIER LETTER SMALL CAPITAL U; QQK 1D1D ; [.11F3.0020.0002.1D1D] # LATIN SMALL LETTER SIDEWAYS U 1D59 ; [.11F3.0020.0014.1D59] # MODIFIER LETTER SMALL SIDEWAYS U; QQK 1D1E ; [.11F4.0020.0002.1D1E] # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U 1D6B ; [.11F5.0020.0002.1D6B] # LATIN SMALL LETTER UE 0289 ; [.11F6.0020.0002.0289] # LATIN SMALL LETTER U BAR 0244 ; [.11F6.0020.0008.0244] # LATIN CAPITAL LETTER U BAR 1DB6 ; [.11F6.0020.0014.1DB6] # MODIFIER LETTER SMALL U BAR; QQK 1D7E ; [.11FA.0020.0002.1D7E] # LATIN SMALL CAPITAL LETTER U WITH STROKE 1D99 ; [.11FB.0020.0002.1D99] # LATIN SMALL LETTER U WITH RETROFLEX HOOK 0265 ; [.11FC.0020.0002.0265] # LATIN SMALL LETTER TURNED H 1DA3 ; [.11FC.0020.0014.1DA3] # MODIFIER LETTER SMALL TURNED H; QQK 02AE ; [.1200.0020.0002.02AE] # LATIN SMALL LETTER TURNED H WITH FISHHOOK 02AF ; [.1204.0020.0002.02AF] # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL 026F ; [.1208.0020.0002.026F] # LATIN SMALL LETTER TURNED M 019C ; [.1208.0020.0008.019C] # LATIN CAPITAL LETTER TURNED M 1D5A ; [.1208.0020.0014.1D5A] # MODIFIER LETTER SMALL TURNED M; QQK 1D1F ; [.120C.0020.0002.1D1F] # LATIN SMALL LETTER SIDEWAYS TURNED M 0270 ; [.120D.0020.0002.0270] # LATIN SMALL LETTER TURNED M WITH LONG LEG 1DAD ; [.120D.0020.0014.1DAD] # MODIFIER LETTER SMALL TURNED M WITH LONG LEG; QQK 028A ; [.1211.0020.0002.028A] # LATIN SMALL LETTER UPSILON 01B1 ; [.1211.0020.0008.01B1] # LATIN CAPITAL LETTER UPSILON 1DB7 ; [.1211.0020.0014.1DB7] # MODIFIER LETTER SMALL UPSILON; QQK 1D7F ; [.1215.0020.0002.1D7F] # LATIN SMALL LETTER UPSILON WITH STROKE 0076 ; [.1216.0020.0002.0076] # LATIN SMALL LETTER V FF56 ; [.1216.0020.0003.FF56] # FULLWIDTH LATIN SMALL LETTER V; QQK 036E ; [.1216.0020.0004.036E] # COMBINING LATIN SMALL LETTER V; QQK 2174 ; [.1216.0020.0004.2174] # SMALL ROMAN NUMERAL FIVE; QQK 24B1 ; [*02B1.0020.0004.24B1][.1216.0020.0004.24B1][*02B2.0020.001F.24B1] # PARENTHESIZED LATIN SMALL LETTER V; QQKN 1D42F ; [.1216.0020.0005.1D42F] # MATHEMATICAL BOLD SMALL V; QQK 1D463 ; [.1216.0020.0005.1D463] # MATHEMATICAL ITALIC SMALL V; QQK 1D497 ; [.1216.0020.0005.1D497] # MATHEMATICAL BOLD ITALIC SMALL V; QQK 1D4CB ; [.1216.0020.0005.1D4CB] # MATHEMATICAL SCRIPT SMALL V; QQK 1D4FF ; [.1216.0020.0005.1D4FF] # MATHEMATICAL BOLD SCRIPT SMALL V; QQK 1D533 ; [.1216.0020.0005.1D533] # MATHEMATICAL FRAKTUR SMALL V; QQK 1D567 ; [.1216.0020.0005.1D567] # MATHEMATICAL DOUBLE-STRUCK SMALL V; QQK 1D59B ; [.1216.0020.0005.1D59B] # MATHEMATICAL BOLD FRAKTUR SMALL V; QQK 1D5CF ; [.1216.0020.0005.1D5CF] # MATHEMATICAL SANS-SERIF SMALL V; QQK 1D603 ; [.1216.0020.0005.1D603] # MATHEMATICAL SANS-SERIF BOLD SMALL V; QQK 1D637 ; [.1216.0020.0005.1D637] # MATHEMATICAL SANS-SERIF ITALIC SMALL V; QQK 1D66B ; [.1216.0020.0005.1D66B] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V; QQK 1D69F ; [.1216.0020.0005.1D69F] # MATHEMATICAL MONOSPACE SMALL V; QQK 24E5 ; [.1216.0020.0006.24E5] # CIRCLED LATIN SMALL LETTER V; QQK 0056 ; [.1216.0020.0008.0056] # LATIN CAPITAL LETTER V FF36 ; [.1216.0020.0009.FF36] # FULLWIDTH LATIN CAPITAL LETTER V; QQK 2164 ; [.1216.0020.000A.2164] # ROMAN NUMERAL FIVE; QQK 1D415 ; [.1216.0020.000B.1D415] # MATHEMATICAL BOLD CAPITAL V; QQK 1D449 ; [.1216.0020.000B.1D449] # MATHEMATICAL ITALIC CAPITAL V; QQK 1D47D ; [.1216.0020.000B.1D47D] # MATHEMATICAL BOLD ITALIC CAPITAL V; QQK 1D4B1 ; [.1216.0020.000B.1D4B1] # MATHEMATICAL SCRIPT CAPITAL V; QQK 1D4E5 ; [.1216.0020.000B.1D4E5] # MATHEMATICAL BOLD SCRIPT CAPITAL V; QQK 1D519 ; [.1216.0020.000B.1D519] # MATHEMATICAL FRAKTUR CAPITAL V; QQK 1D54D ; [.1216.0020.000B.1D54D] # MATHEMATICAL DOUBLE-STRUCK CAPITAL V; QQK 1D581 ; [.1216.0020.000B.1D581] # MATHEMATICAL BOLD FRAKTUR CAPITAL V; QQK 1D5B5 ; [.1216.0020.000B.1D5B5] # MATHEMATICAL SANS-SERIF CAPITAL V; QQK 1D5E9 ; [.1216.0020.000B.1D5E9] # MATHEMATICAL SANS-SERIF BOLD CAPITAL V; QQK 1D61D ; [.1216.0020.000B.1D61D] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V; QQK 1D651 ; [.1216.0020.000B.1D651] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V; QQK 1D685 ; [.1216.0020.000B.1D685] # MATHEMATICAL MONOSPACE CAPITAL V; QQK 24CB ; [.1216.0020.000C.24CB] # CIRCLED LATIN CAPITAL LETTER V; QQK 1D5B ; [.1216.0020.0014.1D5B] # MODIFIER LETTER SMALL V; QQK 1D65 ; [.1216.0020.0015.1D65] # LATIN SUBSCRIPT SMALL LETTER V; QQK 1E7D ; [.1216.0020.0002.0076][.0000.004E.0002.0303] # LATIN SMALL LETTER V WITH TILDE; QQCM 1E7C ; [.1216.0020.0008.0056][.0000.004E.0002.0303] # LATIN CAPITAL LETTER V WITH TILDE; QQCM 1E7F ; [.1216.0020.0002.0076][.0000.007A.0002.0323] # LATIN SMALL LETTER V WITH DOT BELOW; QQCM 1E7E ; [.1216.0020.0008.0056][.0000.007A.0002.0323] # LATIN CAPITAL LETTER V WITH DOT BELOW; QQCM 2175 ; [.1216.0020.0004.2175][.10A5.0020.0004.2175] # SMALL ROMAN NUMERAL SIX; QQKN 2165 ; [.1216.0020.000A.2165][.10A5.0020.000A.2165] # ROMAN NUMERAL SIX; QQKN 2176 ; [.1216.0020.0004.2176][.10A5.0020.0004.2176][.10A5.0020.001F.2176] # SMALL ROMAN NUMERAL SEVEN; QQKN 2166 ; [.1216.0020.000A.2166][.10A5.0020.000A.2166][.10A5.0020.001F.2166] # ROMAN NUMERAL SEVEN; QQKN 2177 ; [.1216.0020.0004.2177][.10A5.0020.0004.2177][.10A5.0020.001F.2177][.10A5.0020.001F.2177] # SMALL ROMAN NUMERAL EIGHT; QQKN 2167 ; [.1216.0020.000A.2167][.10A5.0020.000A.2167][.10A5.0020.001F.2167][.10A5.0020.001F.2167] # ROMAN NUMERAL EIGHT; QQKN 33DE ; [.1216.0020.001D.33DE][*04C7.0020.001C.33DE][.1110.0020.001F.33DE] # SQUARE V OVER M; QQKN 1D20 ; [.121A.0020.0002.1D20] # LATIN LETTER SMALL CAPITAL V 1D8C ; [.121B.0020.0002.1D8C] # LATIN SMALL LETTER V WITH PALATAL HOOK 028B ; [.121C.0020.0002.028B] # LATIN SMALL LETTER V WITH HOOK 01B2 ; [.121C.0020.0008.01B2] # LATIN CAPITAL LETTER V WITH HOOK 1DB9 ; [.121C.0020.0014.1DB9] # MODIFIER LETTER SMALL V WITH HOOK; QQK 2C74 ; [.1220.0020.0002.2C74] # LATIN SMALL LETTER V WITH CURL 028C ; [.1221.0020.0002.028C] # LATIN SMALL LETTER TURNED V 0245 ; [.1221.0020.0008.0245] # LATIN CAPITAL LETTER TURNED V 1DBA ; [.1221.0020.0014.1DBA] # MODIFIER LETTER SMALL TURNED V; QQK 0077 ; [.1225.0020.0002.0077] # LATIN SMALL LETTER W FF57 ; [.1225.0020.0003.FF57] # FULLWIDTH LATIN SMALL LETTER W; QQK 24B2 ; [*02B1.0020.0004.24B2][.1225.0020.0004.24B2][*02B2.0020.001F.24B2] # PARENTHESIZED LATIN SMALL LETTER W; QQKN 1D430 ; [.1225.0020.0005.1D430] # MATHEMATICAL BOLD SMALL W; QQK 1D464 ; [.1225.0020.0005.1D464] # MATHEMATICAL ITALIC SMALL W; QQK 1D498 ; [.1225.0020.0005.1D498] # MATHEMATICAL BOLD ITALIC SMALL W; QQK 1D4CC ; [.1225.0020.0005.1D4CC] # MATHEMATICAL SCRIPT SMALL W; QQK 1D500 ; [.1225.0020.0005.1D500] # MATHEMATICAL BOLD SCRIPT SMALL W; QQK 1D534 ; [.1225.0020.0005.1D534] # MATHEMATICAL FRAKTUR SMALL W; QQK 1D568 ; [.1225.0020.0005.1D568] # MATHEMATICAL DOUBLE-STRUCK SMALL W; QQK 1D59C ; [.1225.0020.0005.1D59C] # MATHEMATICAL BOLD FRAKTUR SMALL W; QQK 1D5D0 ; [.1225.0020.0005.1D5D0] # MATHEMATICAL SANS-SERIF SMALL W; QQK 1D604 ; [.1225.0020.0005.1D604] # MATHEMATICAL SANS-SERIF BOLD SMALL W; QQK 1D638 ; [.1225.0020.0005.1D638] # MATHEMATICAL SANS-SERIF ITALIC SMALL W; QQK 1D66C ; [.1225.0020.0005.1D66C] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W; QQK 1D6A0 ; [.1225.0020.0005.1D6A0] # MATHEMATICAL MONOSPACE SMALL W; QQK 24E6 ; [.1225.0020.0006.24E6] # CIRCLED LATIN SMALL LETTER W; QQK 0057 ; [.1225.0020.0008.0057] # LATIN CAPITAL LETTER W FF37 ; [.1225.0020.0009.FF37] # FULLWIDTH LATIN CAPITAL LETTER W; QQK 1D416 ; [.1225.0020.000B.1D416] # MATHEMATICAL BOLD CAPITAL W; QQK 1D44A ; [.1225.0020.000B.1D44A] # MATHEMATICAL ITALIC CAPITAL W; QQK 1D47E ; [.1225.0020.000B.1D47E] # MATHEMATICAL BOLD ITALIC CAPITAL W; QQK 1D4B2 ; [.1225.0020.000B.1D4B2] # MATHEMATICAL SCRIPT CAPITAL W; QQK 1D4E6 ; [.1225.0020.000B.1D4E6] # MATHEMATICAL BOLD SCRIPT CAPITAL W; QQK 1D51A ; [.1225.0020.000B.1D51A] # MATHEMATICAL FRAKTUR CAPITAL W; QQK 1D54E ; [.1225.0020.000B.1D54E] # MATHEMATICAL DOUBLE-STRUCK CAPITAL W; QQK 1D582 ; [.1225.0020.000B.1D582] # MATHEMATICAL BOLD FRAKTUR CAPITAL W; QQK 1D5B6 ; [.1225.0020.000B.1D5B6] # MATHEMATICAL SANS-SERIF CAPITAL W; QQK 1D5EA ; [.1225.0020.000B.1D5EA] # MATHEMATICAL SANS-SERIF BOLD CAPITAL W; QQK 1D61E ; [.1225.0020.000B.1D61E] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W; QQK 1D652 ; [.1225.0020.000B.1D652] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W; QQK 1D686 ; [.1225.0020.000B.1D686] # MATHEMATICAL MONOSPACE CAPITAL W; QQK 24CC ; [.1225.0020.000C.24CC] # CIRCLED LATIN CAPITAL LETTER W; QQK 02B7 ; [.1225.0020.0014.02B7] # MODIFIER LETTER SMALL W; QQK 1D42 ; [.1225.0020.001D.1D42] # MODIFIER LETTER CAPITAL W; QQK 1E83 ; [.1225.0020.0002.0077][.0000.0032.0002.0301] # LATIN SMALL LETTER W WITH ACUTE; QQCM 1E82 ; [.1225.0020.0008.0057][.0000.0032.0002.0301] # LATIN CAPITAL LETTER W WITH ACUTE; QQCM 1E81 ; [.1225.0020.0002.0077][.0000.0035.0002.0300] # LATIN SMALL LETTER W WITH GRAVE; QQCM 1E80 ; [.1225.0020.0008.0057][.0000.0035.0002.0300] # LATIN CAPITAL LETTER W WITH GRAVE; QQCM 0175 ; [.1225.0020.0002.0077][.0000.003C.0002.0302] # LATIN SMALL LETTER W WITH CIRCUMFLEX; QQCM 0174 ; [.1225.0020.0008.0057][.0000.003C.0002.0302] # LATIN CAPITAL LETTER W WITH CIRCUMFLEX; QQCM 1E98 ; [.1225.0020.0002.0077][.0000.0043.0002.030A] # LATIN SMALL LETTER W WITH RING ABOVE; QQCM 1E85 ; [.1225.0020.0002.0077][.0000.0047.0002.0308] # LATIN SMALL LETTER W WITH DIAERESIS; QQCM 1E84 ; [.1225.0020.0008.0057][.0000.0047.0002.0308] # LATIN CAPITAL LETTER W WITH DIAERESIS; QQCM 1E87 ; [.1225.0020.0002.0077][.0000.0052.0002.0307] # LATIN SMALL LETTER W WITH DOT ABOVE; QQCM 1E86 ; [.1225.0020.0008.0057][.0000.0052.0002.0307] # LATIN CAPITAL LETTER W WITH DOT ABOVE; QQCM 1E89 ; [.1225.0020.0002.0077][.0000.007A.0002.0323] # LATIN SMALL LETTER W WITH DOT BELOW; QQCM 1E88 ; [.1225.0020.0008.0057][.0000.007A.0002.0323] # LATIN CAPITAL LETTER W WITH DOT BELOW; QQCM 33DD ; [.1225.0020.001D.33DD][.0FE6.0020.001C.33DD] # SQUARE WB; QQKN 1D21 ; [.1229.0020.0002.1D21] # LATIN LETTER SMALL CAPITAL W 028D ; [.122A.0020.0002.028D] # LATIN SMALL LETTER TURNED W 0078 ; [.122E.0020.0002.0078] # LATIN SMALL LETTER X FF58 ; [.122E.0020.0003.FF58] # FULLWIDTH LATIN SMALL LETTER X; QQK 036F ; [.122E.0020.0004.036F] # COMBINING LATIN SMALL LETTER X; QQK 2179 ; [.122E.0020.0004.2179] # SMALL ROMAN NUMERAL TEN; QQK 24B3 ; [*02B1.0020.0004.24B3][.122E.0020.0004.24B3][*02B2.0020.001F.24B3] # PARENTHESIZED LATIN SMALL LETTER X; QQKN 1D431 ; [.122E.0020.0005.1D431] # MATHEMATICAL BOLD SMALL X; QQK 1D465 ; [.122E.0020.0005.1D465] # MATHEMATICAL ITALIC SMALL X; QQK 1D499 ; [.122E.0020.0005.1D499] # MATHEMATICAL BOLD ITALIC SMALL X; QQK 1D4CD ; [.122E.0020.0005.1D4CD] # MATHEMATICAL SCRIPT SMALL X; QQK 1D501 ; [.122E.0020.0005.1D501] # MATHEMATICAL BOLD SCRIPT SMALL X; QQK 1D535 ; [.122E.0020.0005.1D535] # MATHEMATICAL FRAKTUR SMALL X; QQK 1D569 ; [.122E.0020.0005.1D569] # MATHEMATICAL DOUBLE-STRUCK SMALL X; QQK 1D59D ; [.122E.0020.0005.1D59D] # MATHEMATICAL BOLD FRAKTUR SMALL X; QQK 1D5D1 ; [.122E.0020.0005.1D5D1] # MATHEMATICAL SANS-SERIF SMALL X; QQK 1D605 ; [.122E.0020.0005.1D605] # MATHEMATICAL SANS-SERIF BOLD SMALL X; QQK 1D639 ; [.122E.0020.0005.1D639] # MATHEMATICAL SANS-SERIF ITALIC SMALL X; QQK 1D66D ; [.122E.0020.0005.1D66D] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X; QQK 1D6A1 ; [.122E.0020.0005.1D6A1] # MATHEMATICAL MONOSPACE SMALL X; QQK 24E7 ; [.122E.0020.0006.24E7] # CIRCLED LATIN SMALL LETTER X; QQK 0058 ; [.122E.0020.0008.0058] # LATIN CAPITAL LETTER X FF38 ; [.122E.0020.0009.FF38] # FULLWIDTH LATIN CAPITAL LETTER X; QQK 2169 ; [.122E.0020.000A.2169] # ROMAN NUMERAL TEN; QQK 1D417 ; [.122E.0020.000B.1D417] # MATHEMATICAL BOLD CAPITAL X; QQK 1D44B ; [.122E.0020.000B.1D44B] # MATHEMATICAL ITALIC CAPITAL X; QQK 1D47F ; [.122E.0020.000B.1D47F] # MATHEMATICAL BOLD ITALIC CAPITAL X; QQK 1D4B3 ; [.122E.0020.000B.1D4B3] # MATHEMATICAL SCRIPT CAPITAL X; QQK 1D4E7 ; [.122E.0020.000B.1D4E7] # MATHEMATICAL BOLD SCRIPT CAPITAL X; QQK 1D51B ; [.122E.0020.000B.1D51B] # MATHEMATICAL FRAKTUR CAPITAL X; QQK 1D54F ; [.122E.0020.000B.1D54F] # MATHEMATICAL DOUBLE-STRUCK CAPITAL X; QQK 1D583 ; [.122E.0020.000B.1D583] # MATHEMATICAL BOLD FRAKTUR CAPITAL X; QQK 1D5B7 ; [.122E.0020.000B.1D5B7] # MATHEMATICAL SANS-SERIF CAPITAL X; QQK 1D5EB ; [.122E.0020.000B.1D5EB] # MATHEMATICAL SANS-SERIF BOLD CAPITAL X; QQK 1D61F ; [.122E.0020.000B.1D61F] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X; QQK 1D653 ; [.122E.0020.000B.1D653] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X; QQK 1D687 ; [.122E.0020.000B.1D687] # MATHEMATICAL MONOSPACE CAPITAL X; QQK 24CD ; [.122E.0020.000C.24CD] # CIRCLED LATIN CAPITAL LETTER X; QQK 02E3 ; [.122E.0020.0014.02E3] # MODIFIER LETTER SMALL X; QQK 2093 ; [.122E.0020.0015.2093] # LATIN SUBSCRIPT SMALL LETTER X; QQK 1E8D ; [.122E.0020.0002.0078][.0000.0047.0002.0308] # LATIN SMALL LETTER X WITH DIAERESIS; QQCM 1E8C ; [.122E.0020.0008.0058][.0000.0047.0002.0308] # LATIN CAPITAL LETTER X WITH DIAERESIS; QQCM 1E8B ; [.122E.0020.0002.0078][.0000.0052.0002.0307] # LATIN SMALL LETTER X WITH DOT ABOVE; QQCM 1E8A ; [.122E.0020.0008.0058][.0000.0052.0002.0307] # LATIN CAPITAL LETTER X WITH DOT ABOVE; QQCM 217A ; [.122E.0020.0004.217A][.10A5.0020.0004.217A] # SMALL ROMAN NUMERAL ELEVEN; QQKN 216A ; [.122E.0020.000A.216A][.10A5.0020.000A.216A] # ROMAN NUMERAL ELEVEN; QQKN 217B ; [.122E.0020.0004.217B][.10A5.0020.0004.217B][.10A5.0020.001F.217B] # SMALL ROMAN NUMERAL TWELVE; QQKN 216B ; [.122E.0020.000A.216B][.10A5.0020.000A.216B][.10A5.0020.001F.216B] # ROMAN NUMERAL TWELVE; QQKN 1D8D ; [.1232.0020.0002.1D8D] # LATIN SMALL LETTER X WITH PALATAL HOOK 0079 ; [.1233.0020.0002.0079] # LATIN SMALL LETTER Y FF59 ; [.1233.0020.0003.FF59] # FULLWIDTH LATIN SMALL LETTER Y; QQK 24B4 ; [*02B1.0020.0004.24B4][.1233.0020.0004.24B4][*02B2.0020.001F.24B4] # PARENTHESIZED LATIN SMALL LETTER Y; QQKN 1D432 ; [.1233.0020.0005.1D432] # MATHEMATICAL BOLD SMALL Y; QQK 1D466 ; [.1233.0020.0005.1D466] # MATHEMATICAL ITALIC SMALL Y; QQK 1D49A ; [.1233.0020.0005.1D49A] # MATHEMATICAL BOLD ITALIC SMALL Y; QQK 1D4CE ; [.1233.0020.0005.1D4CE] # MATHEMATICAL SCRIPT SMALL Y; QQK 1D502 ; [.1233.0020.0005.1D502] # MATHEMATICAL BOLD SCRIPT SMALL Y; QQK 1D536 ; [.1233.0020.0005.1D536] # MATHEMATICAL FRAKTUR SMALL Y; QQK 1D56A ; [.1233.0020.0005.1D56A] # MATHEMATICAL DOUBLE-STRUCK SMALL Y; QQK 1D59E ; [.1233.0020.0005.1D59E] # MATHEMATICAL BOLD FRAKTUR SMALL Y; QQK 1D5D2 ; [.1233.0020.0005.1D5D2] # MATHEMATICAL SANS-SERIF SMALL Y; QQK 1D606 ; [.1233.0020.0005.1D606] # MATHEMATICAL SANS-SERIF BOLD SMALL Y; QQK 1D63A ; [.1233.0020.0005.1D63A] # MATHEMATICAL SANS-SERIF ITALIC SMALL Y; QQK 1D66E ; [.1233.0020.0005.1D66E] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y; QQK 1D6A2 ; [.1233.0020.0005.1D6A2] # MATHEMATICAL MONOSPACE SMALL Y; QQK 24E8 ; [.1233.0020.0006.24E8] # CIRCLED LATIN SMALL LETTER Y; QQK 0059 ; [.1233.0020.0008.0059] # LATIN CAPITAL LETTER Y FF39 ; [.1233.0020.0009.FF39] # FULLWIDTH LATIN CAPITAL LETTER Y; QQK 1D418 ; [.1233.0020.000B.1D418] # MATHEMATICAL BOLD CAPITAL Y; QQK 1D44C ; [.1233.0020.000B.1D44C] # MATHEMATICAL ITALIC CAPITAL Y; QQK 1D480 ; [.1233.0020.000B.1D480] # MATHEMATICAL BOLD ITALIC CAPITAL Y; QQK 1D4B4 ; [.1233.0020.000B.1D4B4] # MATHEMATICAL SCRIPT CAPITAL Y; QQK 1D4E8 ; [.1233.0020.000B.1D4E8] # MATHEMATICAL BOLD SCRIPT CAPITAL Y; QQK 1D51C ; [.1233.0020.000B.1D51C] # MATHEMATICAL FRAKTUR CAPITAL Y; QQK 1D550 ; [.1233.0020.000B.1D550] # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y; QQK 1D584 ; [.1233.0020.000B.1D584] # MATHEMATICAL BOLD FRAKTUR CAPITAL Y; QQK 1D5B8 ; [.1233.0020.000B.1D5B8] # MATHEMATICAL SANS-SERIF CAPITAL Y; QQK 1D5EC ; [.1233.0020.000B.1D5EC] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y; QQK 1D620 ; [.1233.0020.000B.1D620] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y; QQK 1D654 ; [.1233.0020.000B.1D654] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y; QQK 1D688 ; [.1233.0020.000B.1D688] # MATHEMATICAL MONOSPACE CAPITAL Y; QQK 24CE ; [.1233.0020.000C.24CE] # CIRCLED LATIN CAPITAL LETTER Y; QQK 02B8 ; [.1233.0020.0014.02B8] # MODIFIER LETTER SMALL Y; QQK 00FD ; [.1233.0020.0002.0079][.0000.0032.0002.0301] # LATIN SMALL LETTER Y WITH ACUTE; QQCM 00DD ; [.1233.0020.0008.0059][.0000.0032.0002.0301] # LATIN CAPITAL LETTER Y WITH ACUTE; QQCM 1EF3 ; [.1233.0020.0002.0079][.0000.0035.0002.0300] # LATIN SMALL LETTER Y WITH GRAVE; QQCM 1EF2 ; [.1233.0020.0008.0059][.0000.0035.0002.0300] # LATIN CAPITAL LETTER Y WITH GRAVE; QQCM 0177 ; [.1233.0020.0002.0079][.0000.003C.0002.0302] # LATIN SMALL LETTER Y WITH CIRCUMFLEX; QQCM 0176 ; [.1233.0020.0008.0059][.0000.003C.0002.0302] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX; QQCM 1E99 ; [.1233.0020.0002.0079][.0000.0043.0002.030A] # LATIN SMALL LETTER Y WITH RING ABOVE; QQCM 00FF ; [.1233.0020.0002.0079][.0000.0047.0002.0308] # LATIN SMALL LETTER Y WITH DIAERESIS; QQCM 0178 ; [.1233.0020.0008.0059][.0000.0047.0002.0308] # LATIN CAPITAL LETTER Y WITH DIAERESIS; QQCM 1EF9 ; [.1233.0020.0002.0079][.0000.004E.0002.0303] # LATIN SMALL LETTER Y WITH TILDE; QQCM 1EF8 ; [.1233.0020.0008.0059][.0000.004E.0002.0303] # LATIN CAPITAL LETTER Y WITH TILDE; QQCM 1E8F ; [.1233.0020.0002.0079][.0000.0052.0002.0307] # LATIN SMALL LETTER Y WITH DOT ABOVE; QQCM 1E8E ; [.1233.0020.0008.0059][.0000.0052.0002.0307] # LATIN CAPITAL LETTER Y WITH DOT ABOVE; QQCM 0233 ; [.1233.0020.0002.0079][.0000.005B.0002.0304] # LATIN SMALL LETTER Y WITH MACRON; QQCM 0232 ; [.1233.0020.0008.0059][.0000.005B.0002.0304] # LATIN CAPITAL LETTER Y WITH MACRON; QQCM 1EF7 ; [.1233.0020.0002.0079][.0000.0060.0002.0309] # LATIN SMALL LETTER Y WITH HOOK ABOVE; QQCM 1EF6 ; [.1233.0020.0008.0059][.0000.0060.0002.0309] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE; QQCM 1EF5 ; [.1233.0020.0002.0079][.0000.007A.0002.0323] # LATIN SMALL LETTER Y WITH DOT BELOW; QQCM 1EF4 ; [.1233.0020.0008.0059][.0000.007A.0002.0323] # LATIN CAPITAL LETTER Y WITH DOT BELOW; QQCM 028F ; [.1237.0020.0002.028F] # LATIN LETTER SMALL CAPITAL Y 024F ; [.123B.0020.0002.024F] # LATIN SMALL LETTER Y WITH STROKE 024E ; [.123B.0020.0008.024E] # LATIN CAPITAL LETTER Y WITH STROKE 01B4 ; [.123F.0020.0002.01B4] # LATIN SMALL LETTER Y WITH HOOK 01B3 ; [.123F.0020.0008.01B3] # LATIN CAPITAL LETTER Y WITH HOOK 007A ; [.1243.0020.0002.007A] # LATIN SMALL LETTER Z FF5A ; [.1243.0020.0003.FF5A] # FULLWIDTH LATIN SMALL LETTER Z; QQK 24B5 ; [*02B1.0020.0004.24B5][.1243.0020.0004.24B5][*02B2.0020.001F.24B5] # PARENTHESIZED LATIN SMALL LETTER Z; QQKN 1D433 ; [.1243.0020.0005.1D433] # MATHEMATICAL BOLD SMALL Z; QQK 1D467 ; [.1243.0020.0005.1D467] # MATHEMATICAL ITALIC SMALL Z; QQK 1D49B ; [.1243.0020.0005.1D49B] # MATHEMATICAL BOLD ITALIC SMALL Z; QQK 1D4CF ; [.1243.0020.0005.1D4CF] # MATHEMATICAL SCRIPT SMALL Z; QQK 1D503 ; [.1243.0020.0005.1D503] # MATHEMATICAL BOLD SCRIPT SMALL Z; QQK 1D537 ; [.1243.0020.0005.1D537] # MATHEMATICAL FRAKTUR SMALL Z; QQK 1D56B ; [.1243.0020.0005.1D56B] # MATHEMATICAL DOUBLE-STRUCK SMALL Z; QQK 1D59F ; [.1243.0020.0005.1D59F] # MATHEMATICAL BOLD FRAKTUR SMALL Z; QQK 1D5D3 ; [.1243.0020.0005.1D5D3] # MATHEMATICAL SANS-SERIF SMALL Z; QQK 1D607 ; [.1243.0020.0005.1D607] # MATHEMATICAL SANS-SERIF BOLD SMALL Z; QQK 1D63B ; [.1243.0020.0005.1D63B] # MATHEMATICAL SANS-SERIF ITALIC SMALL Z; QQK 1D66F ; [.1243.0020.0005.1D66F] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z; QQK 1D6A3 ; [.1243.0020.0005.1D6A3] # MATHEMATICAL MONOSPACE SMALL Z; QQK 24E9 ; [.1243.0020.0006.24E9] # CIRCLED LATIN SMALL LETTER Z; QQK 005A ; [.1243.0020.0008.005A] # LATIN CAPITAL LETTER Z FF3A ; [.1243.0020.0009.FF3A] # FULLWIDTH LATIN CAPITAL LETTER Z; QQK 2124 ; [.1243.0020.000B.2124] # DOUBLE-STRUCK CAPITAL Z; QQK 2128 ; [.1243.0020.000B.2128] # BLACK-LETTER CAPITAL Z; QQK 1D419 ; [.1243.0020.000B.1D419] # MATHEMATICAL BOLD CAPITAL Z; QQK 1D44D ; [.1243.0020.000B.1D44D] # MATHEMATICAL ITALIC CAPITAL Z; QQK 1D481 ; [.1243.0020.000B.1D481] # MATHEMATICAL BOLD ITALIC CAPITAL Z; QQK 1D4B5 ; [.1243.0020.000B.1D4B5] # MATHEMATICAL SCRIPT CAPITAL Z; QQK 1D4E9 ; [.1243.0020.000B.1D4E9] # MATHEMATICAL BOLD SCRIPT CAPITAL Z; QQK 1D585 ; [.1243.0020.000B.1D585] # MATHEMATICAL BOLD FRAKTUR CAPITAL Z; QQK 1D5B9 ; [.1243.0020.000B.1D5B9] # MATHEMATICAL SANS-SERIF CAPITAL Z; QQK 1D5ED ; [.1243.0020.000B.1D5ED] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z; QQK 1D621 ; [.1243.0020.000B.1D621] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z; QQK 1D655 ; [.1243.0020.000B.1D655] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z; QQK 1D689 ; [.1243.0020.000B.1D689] # MATHEMATICAL MONOSPACE CAPITAL Z; QQK 24CF ; [.1243.0020.000C.24CF] # CIRCLED LATIN CAPITAL LETTER Z; QQK 1DBB ; [.1243.0020.0014.1DBB] # MODIFIER LETTER SMALL Z; QQK 017A ; [.1243.0020.0002.007A][.0000.0032.0002.0301] # LATIN SMALL LETTER Z WITH ACUTE; QQCM 0179 ; [.1243.0020.0008.005A][.0000.0032.0002.0301] # LATIN CAPITAL LETTER Z WITH ACUTE; QQCM 1E91 ; [.1243.0020.0002.007A][.0000.003C.0002.0302] # LATIN SMALL LETTER Z WITH CIRCUMFLEX; QQCM 1E90 ; [.1243.0020.0008.005A][.0000.003C.0002.0302] # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX; QQCM 017E ; [.1243.0020.0002.007A][.0000.0041.0002.030C] # LATIN SMALL LETTER Z WITH CARON; QQCM 017D ; [.1243.0020.0008.005A][.0000.0041.0002.030C] # LATIN CAPITAL LETTER Z WITH CARON; QQCM 017C ; [.1243.0020.0002.007A][.0000.0052.0002.0307] # LATIN SMALL LETTER Z WITH DOT ABOVE; QQCM 017B ; [.1243.0020.0008.005A][.0000.0052.0002.0307] # LATIN CAPITAL LETTER Z WITH DOT ABOVE; QQCM 1E93 ; [.1243.0020.0002.007A][.0000.007A.0002.0323] # LATIN SMALL LETTER Z WITH DOT BELOW; QQCM 1E92 ; [.1243.0020.0008.005A][.0000.007A.0002.0323] # LATIN CAPITAL LETTER Z WITH DOT BELOW; QQCM 1E95 ; [.1243.0020.0002.007A][.0000.008A.0002.0331] # LATIN SMALL LETTER Z WITH LINE BELOW; QQCM 1E94 ; [.1243.0020.0008.005A][.0000.008A.0002.0331] # LATIN CAPITAL LETTER Z WITH LINE BELOW; QQCM 018D ; [.1243.0020.0004.018D][.1225.0020.0004.018D] # LATIN SMALL LETTER TURNED DELTA; QQKN 1D22 ; [.1247.0020.0002.1D22] # LATIN LETTER SMALL CAPITAL Z 01B6 ; [.1248.0020.0002.01B6] # LATIN SMALL LETTER Z WITH STROKE 01B5 ; [.1248.0020.0008.01B5] # LATIN CAPITAL LETTER Z WITH STROKE 1D76 ; [.124C.0020.0002.1D76] # LATIN SMALL LETTER Z WITH MIDDLE TILDE 1D8E ; [.124D.0020.0002.1D8E] # LATIN SMALL LETTER Z WITH PALATAL HOOK 0225 ; [.124E.0020.0002.0225] # LATIN SMALL LETTER Z WITH HOOK 0224 ; [.124E.0020.0008.0224] # LATIN CAPITAL LETTER Z WITH HOOK 0290 ; [.1252.0020.0002.0290] # LATIN SMALL LETTER Z WITH RETROFLEX HOOK 1DBC ; [.1252.0020.0014.1DBC] # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK; QQK 0291 ; [.1256.0020.0002.0291] # LATIN SMALL LETTER Z WITH CURL 1DBD ; [.1256.0020.0014.1DBD] # MODIFIER LETTER SMALL Z WITH CURL; QQK 0240 ; [.125A.0020.0002.0240] # LATIN SMALL LETTER Z WITH SWASH TAIL 2C6C ; [.125E.0020.0002.2C6C] # LATIN SMALL LETTER Z WITH DESCENDER 2C6B ; [.125E.0020.0008.2C6B] # LATIN CAPITAL LETTER Z WITH DESCENDER 0292 ; [.125F.0020.0002.0292] # LATIN SMALL LETTER EZH 01B7 ; [.125F.0020.0008.01B7] # LATIN CAPITAL LETTER EZH 1DBE ; [.125F.0020.0014.1DBE] # MODIFIER LETTER SMALL EZH; QQK 01EF ; [.125F.0020.0002.0292][.0000.0041.0002.030C] # LATIN SMALL LETTER EZH WITH CARON; QQCM 01EE ; [.125F.0020.0008.01B7][.0000.0041.0002.030C] # LATIN CAPITAL LETTER EZH WITH CARON; QQCM 1D23 ; [.1263.0020.0002.1D23] # LATIN LETTER SMALL CAPITAL EZH 01B9 ; [.1264.0020.0002.01B9] # LATIN SMALL LETTER EZH REVERSED 01B8 ; [.1264.0020.0008.01B8] # LATIN CAPITAL LETTER EZH REVERSED 1D9A ; [.1268.0020.0002.1D9A] # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK 01BA ; [.1269.0020.0002.01BA] # LATIN SMALL LETTER EZH WITH TAIL 0293 ; [.126D.0020.0002.0293] # LATIN SMALL LETTER EZH WITH CURL 021D ; [.1271.0020.0002.021D] # LATIN SMALL LETTER YOGH 021C ; [.1271.0020.0008.021C] # LATIN CAPITAL LETTER YOGH 00FE ; [.1275.0020.0002.00FE] # LATIN SMALL LETTER THORN 00DE ; [.1275.0020.0008.00DE] # LATIN CAPITAL LETTER THORN 01BF ; [.1279.0020.0002.01BF] # LATIN LETTER WYNN 01F7 ; [.1279.0020.0008.01F7] # LATIN CAPITAL LETTER WYNN 01BB ; [.127D.0020.0002.01BB] # LATIN LETTER TWO WITH STROKE 01A8 ; [.1281.0020.0002.01A8] # LATIN SMALL LETTER TONE TWO 01A7 ; [.1281.0020.0008.01A7] # LATIN CAPITAL LETTER TONE TWO 01BD ; [.1285.0020.0002.01BD] # LATIN SMALL LETTER TONE FIVE 01BC ; [.1285.0020.0008.01BC] # LATIN CAPITAL LETTER TONE FIVE 0185 ; [.1289.0020.0002.0185] # LATIN SMALL LETTER TONE SIX 0184 ; [.1289.0020.0008.0184] # LATIN CAPITAL LETTER TONE SIX 0294 ; [.128D.0020.0002.0294] # LATIN LETTER GLOTTAL STOP 0242 ; [.1291.0020.0002.0242] # LATIN SMALL LETTER GLOTTAL STOP 0241 ; [.1291.0020.0008.0241] # LATIN CAPITAL LETTER GLOTTAL STOP 02C0 ; [.1295.0020.0002.02C0] # MODIFIER LETTER GLOTTAL STOP 02BC ; [.1296.0020.0002.02BC] # MODIFIER LETTER APOSTROPHE 0149 ; [.1296.0020.0004.0149][.111B.0020.0004.0149] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE; QQKN 02EE ; [.1297.0020.0002.02EE] # MODIFIER LETTER DOUBLE APOSTROPHE 02BE ; [.1298.0020.0002.02BE] # MODIFIER LETTER RIGHT HALF RING 0295 ; [.1299.0020.0002.0295] # LATIN LETTER PHARYNGEAL VOICED FRICATIVE 02E4 ; [.1299.0020.0014.02E4] # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP; QQK 02BF ; [.129D.0020.0002.02BF] # MODIFIER LETTER LEFT HALF RING 02C1 ; [.129E.0020.0002.02C1] # MODIFIER LETTER REVERSED GLOTTAL STOP 1D24 ; [.129F.0020.0002.1D24] # LATIN LETTER VOICED LARYNGEAL SPIRANT 1D25 ; [.12A0.0020.0002.1D25] # LATIN LETTER AIN 1D5C ; [.12A0.0020.0014.1D5C] # MODIFIER LETTER SMALL AIN; QQK 02A1 ; [.12A1.0020.0002.02A1] # LATIN LETTER GLOTTAL STOP WITH STROKE 02A2 ; [.12A5.0020.0002.02A2] # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE 0296 ; [.12A9.0020.0002.0296] # LATIN LETTER INVERTED GLOTTAL STOP 01C0 ; [.12AD.0020.0002.01C0] # LATIN LETTER DENTAL CLICK 01C1 ; [.12B1.0020.0002.01C1] # LATIN LETTER LATERAL CLICK 01C2 ; [.12B5.0020.0002.01C2] # LATIN LETTER ALVEOLAR CLICK 01C3 ; [.12B9.0020.0002.01C3] # LATIN LETTER RETROFLEX CLICK 0297 ; [.12BD.0020.0002.0297] # LATIN LETTER STRETCHED C 0298 ; [.12C1.0020.0002.0298] # LATIN LETTER BILABIAL CLICK 02AC ; [.12C5.0020.0002.02AC] # LATIN LETTER BILABIAL PERCUSSIVE 02AD ; [.12C9.0020.0002.02AD] # LATIN LETTER BIDENTAL PERCUSSIVE 03B1 ; [.12CD.0020.0002.03B1] # GREEK SMALL LETTER ALPHA 1D6C2 ; [.12CD.0020.0005.1D6C2] # MATHEMATICAL BOLD SMALL ALPHA; QQK 1D6FC ; [.12CD.0020.0005.1D6FC] # MATHEMATICAL ITALIC SMALL ALPHA; QQK 1D736 ; [.12CD.0020.0005.1D736] # MATHEMATICAL BOLD ITALIC SMALL ALPHA; QQK 1D770 ; [.12CD.0020.0005.1D770] # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA; QQK 1D7AA ; [.12CD.0020.0005.1D7AA] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA; QQK 0391 ; [.12CD.0020.0008.0391] # GREEK CAPITAL LETTER ALPHA 1D6A8 ; [.12CD.0020.000B.1D6A8] # MATHEMATICAL BOLD CAPITAL ALPHA; QQK 1D6E2 ; [.12CD.0020.000B.1D6E2] # MATHEMATICAL ITALIC CAPITAL ALPHA; QQK 1D71C ; [.12CD.0020.000B.1D71C] # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA; QQK 1D756 ; [.12CD.0020.000B.1D756] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA; QQK 1D790 ; [.12CD.0020.000B.1D790] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA; QQK 1F00 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313] # GREEK SMALL LETTER ALPHA WITH PSILI; QQCM 1F08 ; [.12CD.0020.0008.0391][.0000.0022.0002.0313] # GREEK CAPITAL LETTER ALPHA WITH PSILI; QQCM 1F04 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA; QQCM 1F0C ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA; QQCM 1F84 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI; QQCM 1F8C ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI; QQCM 1F02 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA; QQCM 1F0A ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA; QQCM 1F82 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI; QQCM 1F8A ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI; QQCM 1F06 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI; QQCM 1F0E ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI; QQCM 1F86 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1F8E ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1F80 ; [.12CD.0020.0002.03B1][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI; QQCM 1F88 ; [.12CD.0020.0008.0391][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI; QQCM 1F01 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314] # GREEK SMALL LETTER ALPHA WITH DASIA; QQCM 1F09 ; [.12CD.0020.0008.0391][.0000.002A.0002.0314] # GREEK CAPITAL LETTER ALPHA WITH DASIA; QQCM 1F05 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA; QQCM 1F0D ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA; QQCM 1F85 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI; QQCM 1F8D ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI; QQCM 1F03 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA; QQCM 1F0B ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA; QQCM 1F83 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI; QQCM 1F8B ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI; QQCM 1F07 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI; QQCM 1F0F ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI; QQCM 1F87 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1F8F ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1F81 ; [.12CD.0020.0002.03B1][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI; QQCM 1F89 ; [.12CD.0020.0008.0391][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI; QQCM 03AC ; [.12CD.0020.0002.03B1][.0000.0032.0002.0301] # GREEK SMALL LETTER ALPHA WITH TONOS; QQCM 1F71 ; [.12CD.0020.0002.03B1][.0000.0032.0002.0301] # GREEK SMALL LETTER ALPHA WITH OXIA; QQCM 0386 ; [.12CD.0020.0008.0391][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ALPHA WITH TONOS; QQCM 1FBB ; [.12CD.0020.0008.0391][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ALPHA WITH OXIA; QQCM 1FB4 ; [.12CD.0020.0002.03B1][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI; QQCM 1F70 ; [.12CD.0020.0002.03B1][.0000.0035.0002.0300] # GREEK SMALL LETTER ALPHA WITH VARIA; QQCM 1FBA ; [.12CD.0020.0008.0391][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ALPHA WITH VARIA; QQCM 1FB2 ; [.12CD.0020.0002.03B1][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI; QQCM 1FB0 ; [.12CD.0020.0002.03B1][.0000.0037.0002.0306] # GREEK SMALL LETTER ALPHA WITH VRACHY; QQCM 1FB8 ; [.12CD.0020.0008.0391][.0000.0037.0002.0306] # GREEK CAPITAL LETTER ALPHA WITH VRACHY; QQCM 1FB6 ; [.12CD.0020.0002.03B1][.0000.0045.0002.0342] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI; QQCM 1FB7 ; [.12CD.0020.0002.03B1][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI; QQCM 1FB1 ; [.12CD.0020.0002.03B1][.0000.005B.0002.0304] # GREEK SMALL LETTER ALPHA WITH MACRON; QQCM 1FB9 ; [.12CD.0020.0008.0391][.0000.005B.0002.0304] # GREEK CAPITAL LETTER ALPHA WITH MACRON; QQCM 1FB3 ; [.12CD.0020.0002.03B1][.0000.0097.0002.0345] # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI; QQCM 1FBC ; [.12CD.0020.0008.0391][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI; QQCM 03B2 ; [.12CE.0020.0002.03B2] # GREEK SMALL LETTER BETA 03D0 ; [.12CE.0020.0004.03D0] # GREEK BETA SYMBOL; QQK 1D6C3 ; [.12CE.0020.0005.1D6C3] # MATHEMATICAL BOLD SMALL BETA; QQK 1D6FD ; [.12CE.0020.0005.1D6FD] # MATHEMATICAL ITALIC SMALL BETA; QQK 1D737 ; [.12CE.0020.0005.1D737] # MATHEMATICAL BOLD ITALIC SMALL BETA; QQK 1D771 ; [.12CE.0020.0005.1D771] # MATHEMATICAL SANS-SERIF BOLD SMALL BETA; QQK 1D7AB ; [.12CE.0020.0005.1D7AB] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA; QQK 0392 ; [.12CE.0020.0008.0392] # GREEK CAPITAL LETTER BETA 1D6A9 ; [.12CE.0020.000B.1D6A9] # MATHEMATICAL BOLD CAPITAL BETA; QQK 1D6E3 ; [.12CE.0020.000B.1D6E3] # MATHEMATICAL ITALIC CAPITAL BETA; QQK 1D71D ; [.12CE.0020.000B.1D71D] # MATHEMATICAL BOLD ITALIC CAPITAL BETA; QQK 1D757 ; [.12CE.0020.000B.1D757] # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA; QQK 1D791 ; [.12CE.0020.000B.1D791] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA; QQK 1D5D ; [.12CE.0020.0014.1D5D] # MODIFIER LETTER SMALL BETA; QQK 1D66 ; [.12CE.0020.0015.1D66] # GREEK SUBSCRIPT SMALL LETTER BETA; QQK 03B3 ; [.12CF.0020.0002.03B3] # GREEK SMALL LETTER GAMMA 213D ; [.12CF.0020.0005.213D] # DOUBLE-STRUCK SMALL GAMMA; QQK 1D6C4 ; [.12CF.0020.0005.1D6C4] # MATHEMATICAL BOLD SMALL GAMMA; QQK 1D6FE ; [.12CF.0020.0005.1D6FE] # MATHEMATICAL ITALIC SMALL GAMMA; QQK 1D738 ; [.12CF.0020.0005.1D738] # MATHEMATICAL BOLD ITALIC SMALL GAMMA; QQK 1D772 ; [.12CF.0020.0005.1D772] # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA; QQK 1D7AC ; [.12CF.0020.0005.1D7AC] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA; QQK 0393 ; [.12CF.0020.0008.0393] # GREEK CAPITAL LETTER GAMMA 213E ; [.12CF.0020.000B.213E] # DOUBLE-STRUCK CAPITAL GAMMA; QQK 1D6AA ; [.12CF.0020.000B.1D6AA] # MATHEMATICAL BOLD CAPITAL GAMMA; QQK 1D6E4 ; [.12CF.0020.000B.1D6E4] # MATHEMATICAL ITALIC CAPITAL GAMMA; QQK 1D71E ; [.12CF.0020.000B.1D71E] # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA; QQK 1D758 ; [.12CF.0020.000B.1D758] # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA; QQK 1D792 ; [.12CF.0020.000B.1D792] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA; QQK 1D5E ; [.12CF.0020.0014.1D5E] # MODIFIER LETTER SMALL GREEK GAMMA; QQK 1D67 ; [.12CF.0020.0015.1D67] # GREEK SUBSCRIPT SMALL LETTER GAMMA; QQK 1D26 ; [.12D0.0020.0002.1D26] # GREEK LETTER SMALL CAPITAL GAMMA 03B4 ; [.12D1.0020.0002.03B4] # GREEK SMALL LETTER DELTA 1D6C5 ; [.12D1.0020.0005.1D6C5] # MATHEMATICAL BOLD SMALL DELTA; QQK 1D6FF ; [.12D1.0020.0005.1D6FF] # MATHEMATICAL ITALIC SMALL DELTA; QQK 1D739 ; [.12D1.0020.0005.1D739] # MATHEMATICAL BOLD ITALIC SMALL DELTA; QQK 1D773 ; [.12D1.0020.0005.1D773] # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA; QQK 1D7AD ; [.12D1.0020.0005.1D7AD] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA; QQK 0394 ; [.12D1.0020.0008.0394] # GREEK CAPITAL LETTER DELTA 1D6AB ; [.12D1.0020.000B.1D6AB] # MATHEMATICAL BOLD CAPITAL DELTA; QQK 1D6E5 ; [.12D1.0020.000B.1D6E5] # MATHEMATICAL ITALIC CAPITAL DELTA; QQK 1D71F ; [.12D1.0020.000B.1D71F] # MATHEMATICAL BOLD ITALIC CAPITAL DELTA; QQK 1D759 ; [.12D1.0020.000B.1D759] # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA; QQK 1D793 ; [.12D1.0020.000B.1D793] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA; QQK 1D5F ; [.12D1.0020.0014.1D5F] # MODIFIER LETTER SMALL DELTA; QQK 03B5 ; [.12D2.0020.0002.03B5] # GREEK SMALL LETTER EPSILON 03F5 ; [.12D2.0020.0004.03F5] # GREEK LUNATE EPSILON SYMBOL; QQK 1D6C6 ; [.12D2.0020.0005.1D6C6] # MATHEMATICAL BOLD SMALL EPSILON; QQK 1D6DC ; [.12D2.0020.0005.1D6DC] # MATHEMATICAL BOLD EPSILON SYMBOL; QQK 1D700 ; [.12D2.0020.0005.1D700] # MATHEMATICAL ITALIC SMALL EPSILON; QQK 1D716 ; [.12D2.0020.0005.1D716] # MATHEMATICAL ITALIC EPSILON SYMBOL; QQK 1D73A ; [.12D2.0020.0005.1D73A] # MATHEMATICAL BOLD ITALIC SMALL EPSILON; QQK 1D750 ; [.12D2.0020.0005.1D750] # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL; QQK 1D774 ; [.12D2.0020.0005.1D774] # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON; QQK 1D78A ; [.12D2.0020.0005.1D78A] # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL; QQK 1D7AE ; [.12D2.0020.0005.1D7AE] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON; QQK 1D7C4 ; [.12D2.0020.0005.1D7C4] # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL; QQK 0395 ; [.12D2.0020.0008.0395] # GREEK CAPITAL LETTER EPSILON 1D6AC ; [.12D2.0020.000B.1D6AC] # MATHEMATICAL BOLD CAPITAL EPSILON; QQK 1D6E6 ; [.12D2.0020.000B.1D6E6] # MATHEMATICAL ITALIC CAPITAL EPSILON; QQK 1D720 ; [.12D2.0020.000B.1D720] # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON; QQK 1D75A ; [.12D2.0020.000B.1D75A] # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON; QQK 1D794 ; [.12D2.0020.000B.1D794] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON; QQK 1F10 ; [.12D2.0020.0002.03B5][.0000.0022.0002.0313] # GREEK SMALL LETTER EPSILON WITH PSILI; QQCM 1F18 ; [.12D2.0020.0008.0395][.0000.0022.0002.0313] # GREEK CAPITAL LETTER EPSILON WITH PSILI; QQCM 1F14 ; [.12D2.0020.0002.03B5][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA; QQCM 1F1C ; [.12D2.0020.0008.0395][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA; QQCM 1F12 ; [.12D2.0020.0002.03B5][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA; QQCM 1F1A ; [.12D2.0020.0008.0395][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA; QQCM 1F11 ; [.12D2.0020.0002.03B5][.0000.002A.0002.0314] # GREEK SMALL LETTER EPSILON WITH DASIA; QQCM 1F19 ; [.12D2.0020.0008.0395][.0000.002A.0002.0314] # GREEK CAPITAL LETTER EPSILON WITH DASIA; QQCM 1F15 ; [.12D2.0020.0002.03B5][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA; QQCM 1F1D ; [.12D2.0020.0008.0395][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA; QQCM 1F13 ; [.12D2.0020.0002.03B5][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA; QQCM 1F1B ; [.12D2.0020.0008.0395][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA; QQCM 03AD ; [.12D2.0020.0002.03B5][.0000.0032.0002.0301] # GREEK SMALL LETTER EPSILON WITH TONOS; QQCM 1F73 ; [.12D2.0020.0002.03B5][.0000.0032.0002.0301] # GREEK SMALL LETTER EPSILON WITH OXIA; QQCM 0388 ; [.12D2.0020.0008.0395][.0000.0032.0002.0301] # GREEK CAPITAL LETTER EPSILON WITH TONOS; QQCM 1FC9 ; [.12D2.0020.0008.0395][.0000.0032.0002.0301] # GREEK CAPITAL LETTER EPSILON WITH OXIA; QQCM 1F72 ; [.12D2.0020.0002.03B5][.0000.0035.0002.0300] # GREEK SMALL LETTER EPSILON WITH VARIA; QQCM 1FC8 ; [.12D2.0020.0008.0395][.0000.0035.0002.0300] # GREEK CAPITAL LETTER EPSILON WITH VARIA; QQCM 03DD ; [.12D3.0020.0002.03DD] # GREEK SMALL LETTER DIGAMMA 1D7CB ; [.12D3.0020.0005.1D7CB] # MATHEMATICAL BOLD SMALL DIGAMMA; QQK 03DC ; [.12D3.0020.0008.03DC] # GREEK LETTER DIGAMMA 1D7CA ; [.12D3.0020.000B.1D7CA] # MATHEMATICAL BOLD CAPITAL DIGAMMA; QQK 03DB ; [.12D4.0020.0002.03DB] # GREEK SMALL LETTER STIGMA 03DA ; [.12D4.0020.0008.03DA] # GREEK LETTER STIGMA 03B6 ; [.12D5.0020.0002.03B6] # GREEK SMALL LETTER ZETA 1D6C7 ; [.12D5.0020.0005.1D6C7] # MATHEMATICAL BOLD SMALL ZETA; QQK 1D701 ; [.12D5.0020.0005.1D701] # MATHEMATICAL ITALIC SMALL ZETA; QQK 1D73B ; [.12D5.0020.0005.1D73B] # MATHEMATICAL BOLD ITALIC SMALL ZETA; QQK 1D775 ; [.12D5.0020.0005.1D775] # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA; QQK 1D7AF ; [.12D5.0020.0005.1D7AF] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA; QQK 0396 ; [.12D5.0020.0008.0396] # GREEK CAPITAL LETTER ZETA 1D6AD ; [.12D5.0020.000B.1D6AD] # MATHEMATICAL BOLD CAPITAL ZETA; QQK 1D6E7 ; [.12D5.0020.000B.1D6E7] # MATHEMATICAL ITALIC CAPITAL ZETA; QQK 1D721 ; [.12D5.0020.000B.1D721] # MATHEMATICAL BOLD ITALIC CAPITAL ZETA; QQK 1D75B ; [.12D5.0020.000B.1D75B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA; QQK 1D795 ; [.12D5.0020.000B.1D795] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA; QQK 03B7 ; [.12D6.0020.0002.03B7] # GREEK SMALL LETTER ETA 1D6C8 ; [.12D6.0020.0005.1D6C8] # MATHEMATICAL BOLD SMALL ETA; QQK 1D702 ; [.12D6.0020.0005.1D702] # MATHEMATICAL ITALIC SMALL ETA; QQK 1D73C ; [.12D6.0020.0005.1D73C] # MATHEMATICAL BOLD ITALIC SMALL ETA; QQK 1D776 ; [.12D6.0020.0005.1D776] # MATHEMATICAL SANS-SERIF BOLD SMALL ETA; QQK 1D7B0 ; [.12D6.0020.0005.1D7B0] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA; QQK 0397 ; [.12D6.0020.0008.0397] # GREEK CAPITAL LETTER ETA 1D6AE ; [.12D6.0020.000B.1D6AE] # MATHEMATICAL BOLD CAPITAL ETA; QQK 1D6E8 ; [.12D6.0020.000B.1D6E8] # MATHEMATICAL ITALIC CAPITAL ETA; QQK 1D722 ; [.12D6.0020.000B.1D722] # MATHEMATICAL BOLD ITALIC CAPITAL ETA; QQK 1D75C ; [.12D6.0020.000B.1D75C] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA; QQK 1D796 ; [.12D6.0020.000B.1D796] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA; QQK 1F20 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313] # GREEK SMALL LETTER ETA WITH PSILI; QQCM 1F28 ; [.12D6.0020.0008.0397][.0000.0022.0002.0313] # GREEK CAPITAL LETTER ETA WITH PSILI; QQCM 1F24 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA; QQCM 1F2C ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA; QQCM 1F94 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI; QQCM 1F9C ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI; QQCM 1F22 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA; QQCM 1F2A ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA; QQCM 1F92 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI; QQCM 1F9A ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI; QQCM 1F26 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI; QQCM 1F2E ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI; QQCM 1F96 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1F9E ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1F90 ; [.12D6.0020.0002.03B7][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI; QQCM 1F98 ; [.12D6.0020.0008.0397][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI; QQCM 1F21 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314] # GREEK SMALL LETTER ETA WITH DASIA; QQCM 1F29 ; [.12D6.0020.0008.0397][.0000.002A.0002.0314] # GREEK CAPITAL LETTER ETA WITH DASIA; QQCM 1F25 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA; QQCM 1F2D ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA; QQCM 1F95 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI; QQCM 1F9D ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI; QQCM 1F23 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA; QQCM 1F2B ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA; QQCM 1F93 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI; QQCM 1F9B ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI; QQCM 1F27 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI; QQCM 1F2F ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI; QQCM 1F97 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1F9F ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1F91 ; [.12D6.0020.0002.03B7][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI; QQCM 1F99 ; [.12D6.0020.0008.0397][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI; QQCM 03AE ; [.12D6.0020.0002.03B7][.0000.0032.0002.0301] # GREEK SMALL LETTER ETA WITH TONOS; QQCM 1F75 ; [.12D6.0020.0002.03B7][.0000.0032.0002.0301] # GREEK SMALL LETTER ETA WITH OXIA; QQCM 0389 ; [.12D6.0020.0008.0397][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ETA WITH TONOS; QQCM 1FCB ; [.12D6.0020.0008.0397][.0000.0032.0002.0301] # GREEK CAPITAL LETTER ETA WITH OXIA; QQCM 1FC4 ; [.12D6.0020.0002.03B7][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI; QQCM 1F74 ; [.12D6.0020.0002.03B7][.0000.0035.0002.0300] # GREEK SMALL LETTER ETA WITH VARIA; QQCM 1FCA ; [.12D6.0020.0008.0397][.0000.0035.0002.0300] # GREEK CAPITAL LETTER ETA WITH VARIA; QQCM 1FC2 ; [.12D6.0020.0002.03B7][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI; QQCM 1FC6 ; [.12D6.0020.0002.03B7][.0000.0045.0002.0342] # GREEK SMALL LETTER ETA WITH PERISPOMENI; QQCM 1FC7 ; [.12D6.0020.0002.03B7][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI; QQCM 1FC3 ; [.12D6.0020.0002.03B7][.0000.0097.0002.0345] # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI; QQCM 1FCC ; [.12D6.0020.0008.0397][.0000.0097.0002.0345] # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI; QQCM 03B8 ; [.12D7.0020.0002.03B8] # GREEK SMALL LETTER THETA 03D1 ; [.12D7.0020.0004.03D1] # GREEK THETA SYMBOL; QQK 1D6C9 ; [.12D7.0020.0005.1D6C9] # MATHEMATICAL BOLD SMALL THETA; QQK 1D6DD ; [.12D7.0020.0005.1D6DD] # MATHEMATICAL BOLD THETA SYMBOL; QQK 1D703 ; [.12D7.0020.0005.1D703] # MATHEMATICAL ITALIC SMALL THETA; QQK 1D717 ; [.12D7.0020.0005.1D717] # MATHEMATICAL ITALIC THETA SYMBOL; QQK 1D73D ; [.12D7.0020.0005.1D73D] # MATHEMATICAL BOLD ITALIC SMALL THETA; QQK 1D751 ; [.12D7.0020.0005.1D751] # MATHEMATICAL BOLD ITALIC THETA SYMBOL; QQK 1D777 ; [.12D7.0020.0005.1D777] # MATHEMATICAL SANS-SERIF BOLD SMALL THETA; QQK 1D78B ; [.12D7.0020.0005.1D78B] # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL; QQK 1D7B1 ; [.12D7.0020.0005.1D7B1] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA; QQK 1D7C5 ; [.12D7.0020.0005.1D7C5] # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL; QQK 0398 ; [.12D7.0020.0008.0398] # GREEK CAPITAL LETTER THETA 03F4 ; [.12D7.0020.000A.03F4] # GREEK CAPITAL THETA SYMBOL; QQK 1D6AF ; [.12D7.0020.000B.1D6AF] # MATHEMATICAL BOLD CAPITAL THETA; QQK 1D6B9 ; [.12D7.0020.000B.1D6B9] # MATHEMATICAL BOLD CAPITAL THETA SYMBOL; QQK 1D6E9 ; [.12D7.0020.000B.1D6E9] # MATHEMATICAL ITALIC CAPITAL THETA; QQK 1D6F3 ; [.12D7.0020.000B.1D6F3] # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL; QQK 1D723 ; [.12D7.0020.000B.1D723] # MATHEMATICAL BOLD ITALIC CAPITAL THETA; QQK 1D72D ; [.12D7.0020.000B.1D72D] # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL; QQK 1D75D ; [.12D7.0020.000B.1D75D] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA; QQK 1D767 ; [.12D7.0020.000B.1D767] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL; QQK 1D797 ; [.12D7.0020.000B.1D797] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA; QQK 1D7A1 ; [.12D7.0020.000B.1D7A1] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL; QQK 1DBF ; [.12D7.0020.0014.1DBF] # MODIFIER LETTER SMALL THETA; QQK 03B9 ; [.12D8.0020.0002.03B9] # GREEK SMALL LETTER IOTA 1FBE ; [.12D8.0020.0002.1FBE] # GREEK PROSGEGRAMMENI; QQC 037A ; [.12D8.0020.0004.037A] # GREEK YPOGEGRAMMENI; QQK 1D6CA ; [.12D8.0020.0005.1D6CA] # MATHEMATICAL BOLD SMALL IOTA; QQK 1D704 ; [.12D8.0020.0005.1D704] # MATHEMATICAL ITALIC SMALL IOTA; QQK 1D73E ; [.12D8.0020.0005.1D73E] # MATHEMATICAL BOLD ITALIC SMALL IOTA; QQK 1D778 ; [.12D8.0020.0005.1D778] # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA; QQK 1D7B2 ; [.12D8.0020.0005.1D7B2] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA; QQK 0399 ; [.12D8.0020.0008.0399] # GREEK CAPITAL LETTER IOTA 1D6B0 ; [.12D8.0020.000B.1D6B0] # MATHEMATICAL BOLD CAPITAL IOTA; QQK 1D6EA ; [.12D8.0020.000B.1D6EA] # MATHEMATICAL ITALIC CAPITAL IOTA; QQK 1D724 ; [.12D8.0020.000B.1D724] # MATHEMATICAL BOLD ITALIC CAPITAL IOTA; QQK 1D75E ; [.12D8.0020.000B.1D75E] # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA; QQK 1D798 ; [.12D8.0020.000B.1D798] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA; QQK 1F30 ; [.12D8.0020.0002.03B9][.0000.0022.0002.0313] # GREEK SMALL LETTER IOTA WITH PSILI; QQCM 1F38 ; [.12D8.0020.0008.0399][.0000.0022.0002.0313] # GREEK CAPITAL LETTER IOTA WITH PSILI; QQCM 1F34 ; [.12D8.0020.0002.03B9][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA; QQCM 1F3C ; [.12D8.0020.0008.0399][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA; QQCM 1F32 ; [.12D8.0020.0002.03B9][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA; QQCM 1F3A ; [.12D8.0020.0008.0399][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA; QQCM 1F36 ; [.12D8.0020.0002.03B9][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI; QQCM 1F3E ; [.12D8.0020.0008.0399][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI; QQCM 1F31 ; [.12D8.0020.0002.03B9][.0000.002A.0002.0314] # GREEK SMALL LETTER IOTA WITH DASIA; QQCM 1F39 ; [.12D8.0020.0008.0399][.0000.002A.0002.0314] # GREEK CAPITAL LETTER IOTA WITH DASIA; QQCM 1F35 ; [.12D8.0020.0002.03B9][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA; QQCM 1F3D ; [.12D8.0020.0008.0399][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA; QQCM 1F33 ; [.12D8.0020.0002.03B9][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA; QQCM 1F3B ; [.12D8.0020.0008.0399][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA; QQCM 1F37 ; [.12D8.0020.0002.03B9][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI; QQCM 1F3F ; [.12D8.0020.0008.0399][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI; QQCM 03AF ; [.12D8.0020.0002.03B9][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH TONOS; QQCM 1F77 ; [.12D8.0020.0002.03B9][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH OXIA; QQCM 038A ; [.12D8.0020.0008.0399][.0000.0032.0002.0301] # GREEK CAPITAL LETTER IOTA WITH TONOS; QQCM 1FDB ; [.12D8.0020.0008.0399][.0000.0032.0002.0301] # GREEK CAPITAL LETTER IOTA WITH OXIA; QQCM 1F76 ; [.12D8.0020.0002.03B9][.0000.0035.0002.0300] # GREEK SMALL LETTER IOTA WITH VARIA; QQCM 1FDA ; [.12D8.0020.0008.0399][.0000.0035.0002.0300] # GREEK CAPITAL LETTER IOTA WITH VARIA; QQCM 1FD0 ; [.12D8.0020.0002.03B9][.0000.0037.0002.0306] # GREEK SMALL LETTER IOTA WITH VRACHY; QQCM 1FD8 ; [.12D8.0020.0008.0399][.0000.0037.0002.0306] # GREEK CAPITAL LETTER IOTA WITH VRACHY; QQCM 1FD6 ; [.12D8.0020.0002.03B9][.0000.0045.0002.0342] # GREEK SMALL LETTER IOTA WITH PERISPOMENI; QQCM 03CA ; [.12D8.0020.0002.03B9][.0000.0047.0002.0308] # GREEK SMALL LETTER IOTA WITH DIALYTIKA; QQCM 03AA ; [.12D8.0020.0008.0399][.0000.0047.0002.0308] # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA; QQCM 0390 ; [.12D8.0020.0002.03B9][.0000.0047.0002.0308][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS; QQCM 1FD3 ; [.12D8.0020.0002.03B9][.0000.0047.0002.0308][.0000.0032.0002.0301] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA; QQCM 1FD2 ; [.12D8.0020.0002.03B9][.0000.0047.0002.0308][.0000.0035.0002.0300] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA; QQCM 1FD7 ; [.12D8.0020.0002.03B9][.0000.0047.0002.0308][.0000.0045.0002.0342] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI; QQCM 1FD1 ; [.12D8.0020.0002.03B9][.0000.005B.0002.0304] # GREEK SMALL LETTER IOTA WITH MACRON; QQCM 1FD9 ; [.12D8.0020.0008.0399][.0000.005B.0002.0304] # GREEK CAPITAL LETTER IOTA WITH MACRON; QQCM 03F3 ; [.12D9.0020.0002.03F3] # GREEK LETTER YOT 03BA ; [.12DA.0020.0002.03BA] # GREEK SMALL LETTER KAPPA 03F0 ; [.12DA.0020.0004.03F0] # GREEK KAPPA SYMBOL; QQK 1D6CB ; [.12DA.0020.0005.1D6CB] # MATHEMATICAL BOLD SMALL KAPPA; QQK 1D6DE ; [.12DA.0020.0005.1D6DE] # MATHEMATICAL BOLD KAPPA SYMBOL; QQK 1D705 ; [.12DA.0020.0005.1D705] # MATHEMATICAL ITALIC SMALL KAPPA; QQK 1D718 ; [.12DA.0020.0005.1D718] # MATHEMATICAL ITALIC KAPPA SYMBOL; QQK 1D73F ; [.12DA.0020.0005.1D73F] # MATHEMATICAL BOLD ITALIC SMALL KAPPA; QQK 1D752 ; [.12DA.0020.0005.1D752] # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL; QQK 1D779 ; [.12DA.0020.0005.1D779] # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA; QQK 1D78C ; [.12DA.0020.0005.1D78C] # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL; QQK 1D7B3 ; [.12DA.0020.0005.1D7B3] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA; QQK 1D7C6 ; [.12DA.0020.0005.1D7C6] # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL; QQK 039A ; [.12DA.0020.0008.039A] # GREEK CAPITAL LETTER KAPPA 1D6B1 ; [.12DA.0020.000B.1D6B1] # MATHEMATICAL BOLD CAPITAL KAPPA; QQK 1D6EB ; [.12DA.0020.000B.1D6EB] # MATHEMATICAL ITALIC CAPITAL KAPPA; QQK 1D725 ; [.12DA.0020.000B.1D725] # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA; QQK 1D75F ; [.12DA.0020.000B.1D75F] # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA; QQK 1D799 ; [.12DA.0020.000B.1D799] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA; QQK 03D7 ; [.12DA.0020.0004.03D7][.12CD.0020.0004.03D7][.12D8.0020.001F.03D7] # GREEK KAI SYMBOL; QQKN 03BB ; [.12DB.0020.0002.03BB] # GREEK SMALL LETTER LAMDA 1D6CC ; [.12DB.0020.0005.1D6CC] # MATHEMATICAL BOLD SMALL LAMDA; QQK 1D706 ; [.12DB.0020.0005.1D706] # MATHEMATICAL ITALIC SMALL LAMDA; QQK 1D740 ; [.12DB.0020.0005.1D740] # MATHEMATICAL BOLD ITALIC SMALL LAMDA; QQK 1D77A ; [.12DB.0020.0005.1D77A] # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA; QQK 1D7B4 ; [.12DB.0020.0005.1D7B4] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA; QQK 039B ; [.12DB.0020.0008.039B] # GREEK CAPITAL LETTER LAMDA 1D6B2 ; [.12DB.0020.000B.1D6B2] # MATHEMATICAL BOLD CAPITAL LAMDA; QQK 1D6EC ; [.12DB.0020.000B.1D6EC] # MATHEMATICAL ITALIC CAPITAL LAMDA; QQK 1D726 ; [.12DB.0020.000B.1D726] # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA; QQK 1D760 ; [.12DB.0020.000B.1D760] # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA; QQK 1D79A ; [.12DB.0020.000B.1D79A] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA; QQK 1D27 ; [.12DC.0020.0002.1D27] # GREEK LETTER SMALL CAPITAL LAMDA 03BC ; [.12DD.0020.0002.03BC] # GREEK SMALL LETTER MU 00B5 ; [.12DD.0020.0004.00B5] # MICRO SIGN; QQK 1D6CD ; [.12DD.0020.0005.1D6CD] # MATHEMATICAL BOLD SMALL MU; QQK 1D707 ; [.12DD.0020.0005.1D707] # MATHEMATICAL ITALIC SMALL MU; QQK 1D741 ; [.12DD.0020.0005.1D741] # MATHEMATICAL BOLD ITALIC SMALL MU; QQK 1D77B ; [.12DD.0020.0005.1D77B] # MATHEMATICAL SANS-SERIF BOLD SMALL MU; QQK 1D7B5 ; [.12DD.0020.0005.1D7B5] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU; QQK 039C ; [.12DD.0020.0008.039C] # GREEK CAPITAL LETTER MU 1D6B3 ; [.12DD.0020.000B.1D6B3] # MATHEMATICAL BOLD CAPITAL MU; QQK 1D6ED ; [.12DD.0020.000B.1D6ED] # MATHEMATICAL ITALIC CAPITAL MU; QQK 1D727 ; [.12DD.0020.000B.1D727] # MATHEMATICAL BOLD ITALIC CAPITAL MU; QQK 1D761 ; [.12DD.0020.000B.1D761] # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU; QQK 1D79B ; [.12DD.0020.000B.1D79B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU; QQK 3382 ; [.12DD.0020.001C.3382][.0FD0.0020.001D.3382] # SQUARE MU A; QQKN 338C ; [.12DD.0020.001C.338C][.105F.0020.001D.338C] # SQUARE MU F; QQKN 338D ; [.12DD.0020.001C.338D][.106A.0020.001C.338D] # SQUARE MU G; QQKN 3395 ; [.12DD.0020.001C.3395][.10E5.0020.001C.3395] # SQUARE MU L; QQKN 339B ; [.12DD.0020.001C.339B][.1110.0020.001C.339B] # SQUARE MU M; QQKN 33B2 ; [.12DD.0020.001C.33B2][.11AF.0020.001C.33B2] # SQUARE MU S; QQKN 33B6 ; [.12DD.0020.001C.33B6][.1216.0020.001D.33B6] # SQUARE MU V; QQKN 33BC ; [.12DD.0020.001C.33BC][.1225.0020.001D.33BC] # SQUARE MU W; QQKN 03BD ; [.12DE.0020.0002.03BD] # GREEK SMALL LETTER NU 1D6CE ; [.12DE.0020.0005.1D6CE] # MATHEMATICAL BOLD SMALL NU; QQK 1D708 ; [.12DE.0020.0005.1D708] # MATHEMATICAL ITALIC SMALL NU; QQK 1D742 ; [.12DE.0020.0005.1D742] # MATHEMATICAL BOLD ITALIC SMALL NU; QQK 1D77C ; [.12DE.0020.0005.1D77C] # MATHEMATICAL SANS-SERIF BOLD SMALL NU; QQK 1D7B6 ; [.12DE.0020.0005.1D7B6] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU; QQK 039D ; [.12DE.0020.0008.039D] # GREEK CAPITAL LETTER NU 1D6B4 ; [.12DE.0020.000B.1D6B4] # MATHEMATICAL BOLD CAPITAL NU; QQK 1D6EE ; [.12DE.0020.000B.1D6EE] # MATHEMATICAL ITALIC CAPITAL NU; QQK 1D728 ; [.12DE.0020.000B.1D728] # MATHEMATICAL BOLD ITALIC CAPITAL NU; QQK 1D762 ; [.12DE.0020.000B.1D762] # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU; QQK 1D79C ; [.12DE.0020.000B.1D79C] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU; QQK 03BE ; [.12DF.0020.0002.03BE] # GREEK SMALL LETTER XI 1D6CF ; [.12DF.0020.0005.1D6CF] # MATHEMATICAL BOLD SMALL XI; QQK 1D709 ; [.12DF.0020.0005.1D709] # MATHEMATICAL ITALIC SMALL XI; QQK 1D743 ; [.12DF.0020.0005.1D743] # MATHEMATICAL BOLD ITALIC SMALL XI; QQK 1D77D ; [.12DF.0020.0005.1D77D] # MATHEMATICAL SANS-SERIF BOLD SMALL XI; QQK 1D7B7 ; [.12DF.0020.0005.1D7B7] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI; QQK 039E ; [.12DF.0020.0008.039E] # GREEK CAPITAL LETTER XI 1D6B5 ; [.12DF.0020.000B.1D6B5] # MATHEMATICAL BOLD CAPITAL XI; QQK 1D6EF ; [.12DF.0020.000B.1D6EF] # MATHEMATICAL ITALIC CAPITAL XI; QQK 1D729 ; [.12DF.0020.000B.1D729] # MATHEMATICAL BOLD ITALIC CAPITAL XI; QQK 1D763 ; [.12DF.0020.000B.1D763] # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI; QQK 1D79D ; [.12DF.0020.000B.1D79D] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI; QQK 03BF ; [.12E0.0020.0002.03BF] # GREEK SMALL LETTER OMICRON 1D6D0 ; [.12E0.0020.0005.1D6D0] # MATHEMATICAL BOLD SMALL OMICRON; QQK 1D70A ; [.12E0.0020.0005.1D70A] # MATHEMATICAL ITALIC SMALL OMICRON; QQK 1D744 ; [.12E0.0020.0005.1D744] # MATHEMATICAL BOLD ITALIC SMALL OMICRON; QQK 1D77E ; [.12E0.0020.0005.1D77E] # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON; QQK 1D7B8 ; [.12E0.0020.0005.1D7B8] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON; QQK 039F ; [.12E0.0020.0008.039F] # GREEK CAPITAL LETTER OMICRON 1D6B6 ; [.12E0.0020.000B.1D6B6] # MATHEMATICAL BOLD CAPITAL OMICRON; QQK 1D6F0 ; [.12E0.0020.000B.1D6F0] # MATHEMATICAL ITALIC CAPITAL OMICRON; QQK 1D72A ; [.12E0.0020.000B.1D72A] # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON; QQK 1D764 ; [.12E0.0020.000B.1D764] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON; QQK 1D79E ; [.12E0.0020.000B.1D79E] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON; QQK 1F40 ; [.12E0.0020.0002.03BF][.0000.0022.0002.0313] # GREEK SMALL LETTER OMICRON WITH PSILI; QQCM 1F48 ; [.12E0.0020.0008.039F][.0000.0022.0002.0313] # GREEK CAPITAL LETTER OMICRON WITH PSILI; QQCM 1F44 ; [.12E0.0020.0002.03BF][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA; QQCM 1F4C ; [.12E0.0020.0008.039F][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA; QQCM 1F42 ; [.12E0.0020.0002.03BF][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA; QQCM 1F4A ; [.12E0.0020.0008.039F][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA; QQCM 1F41 ; [.12E0.0020.0002.03BF][.0000.002A.0002.0314] # GREEK SMALL LETTER OMICRON WITH DASIA; QQCM 1F49 ; [.12E0.0020.0008.039F][.0000.002A.0002.0314] # GREEK CAPITAL LETTER OMICRON WITH DASIA; QQCM 1F45 ; [.12E0.0020.0002.03BF][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA; QQCM 1F4D ; [.12E0.0020.0008.039F][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA; QQCM 1F43 ; [.12E0.0020.0002.03BF][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA; QQCM 1F4B ; [.12E0.0020.0008.039F][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA; QQCM 03CC ; [.12E0.0020.0002.03BF][.0000.0032.0002.0301] # GREEK SMALL LETTER OMICRON WITH TONOS; QQCM 1F79 ; [.12E0.0020.0002.03BF][.0000.0032.0002.0301] # GREEK SMALL LETTER OMICRON WITH OXIA; QQCM 038C ; [.12E0.0020.0008.039F][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMICRON WITH TONOS; QQCM 1FF9 ; [.12E0.0020.0008.039F][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMICRON WITH OXIA; QQCM 1F78 ; [.12E0.0020.0002.03BF][.0000.0035.0002.0300] # GREEK SMALL LETTER OMICRON WITH VARIA; QQCM 1FF8 ; [.12E0.0020.0008.039F][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMICRON WITH VARIA; QQCM 03C0 ; [.12E1.0020.0002.03C0] # GREEK SMALL LETTER PI 03D6 ; [.12E1.0020.0004.03D6] # GREEK PI SYMBOL; QQK 213C ; [.12E1.0020.0005.213C] # DOUBLE-STRUCK SMALL PI; QQK 1D6D1 ; [.12E1.0020.0005.1D6D1] # MATHEMATICAL BOLD SMALL PI; QQK 1D6E1 ; [.12E1.0020.0005.1D6E1] # MATHEMATICAL BOLD PI SYMBOL; QQK 1D70B ; [.12E1.0020.0005.1D70B] # MATHEMATICAL ITALIC SMALL PI; QQK 1D71B ; [.12E1.0020.0005.1D71B] # MATHEMATICAL ITALIC PI SYMBOL; QQK 1D745 ; [.12E1.0020.0005.1D745] # MATHEMATICAL BOLD ITALIC SMALL PI; QQK 1D755 ; [.12E1.0020.0005.1D755] # MATHEMATICAL BOLD ITALIC PI SYMBOL; QQK 1D77F ; [.12E1.0020.0005.1D77F] # MATHEMATICAL SANS-SERIF BOLD SMALL PI; QQK 1D78F ; [.12E1.0020.0005.1D78F] # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL; QQK 1D7B9 ; [.12E1.0020.0005.1D7B9] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI; QQK 1D7C9 ; [.12E1.0020.0005.1D7C9] # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL; QQK 03A0 ; [.12E1.0020.0008.03A0] # GREEK CAPITAL LETTER PI 213F ; [.12E1.0020.000B.213F] # DOUBLE-STRUCK CAPITAL PI; QQK 1D6B7 ; [.12E1.0020.000B.1D6B7] # MATHEMATICAL BOLD CAPITAL PI; QQK 1D6F1 ; [.12E1.0020.000B.1D6F1] # MATHEMATICAL ITALIC CAPITAL PI; QQK 1D72B ; [.12E1.0020.000B.1D72B] # MATHEMATICAL BOLD ITALIC CAPITAL PI; QQK 1D765 ; [.12E1.0020.000B.1D765] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI; QQK 1D79F ; [.12E1.0020.000B.1D79F] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI; QQK 1D28 ; [.12E2.0020.0002.1D28] # GREEK LETTER SMALL CAPITAL PI 03FB ; [.12E3.0020.0002.03FB] # GREEK SMALL LETTER SAN 03FA ; [.12E3.0020.0008.03FA] # GREEK CAPITAL LETTER SAN 03DF ; [.12E4.0020.0002.03DF] # GREEK SMALL LETTER KOPPA 03DE ; [.12E4.0020.0008.03DE] # GREEK LETTER KOPPA 03D9 ; [.12E5.0020.0002.03D9] # GREEK SMALL LETTER ARCHAIC KOPPA 03D8 ; [.12E5.0020.0008.03D8] # GREEK LETTER ARCHAIC KOPPA 03C1 ; [.12E6.0020.0002.03C1] # GREEK SMALL LETTER RHO 03F1 ; [.12E6.0020.0004.03F1] # GREEK RHO SYMBOL; QQK 1D6D2 ; [.12E6.0020.0005.1D6D2] # MATHEMATICAL BOLD SMALL RHO; QQK 1D6E0 ; [.12E6.0020.0005.1D6E0] # MATHEMATICAL BOLD RHO SYMBOL; QQK 1D70C ; [.12E6.0020.0005.1D70C] # MATHEMATICAL ITALIC SMALL RHO; QQK 1D71A ; [.12E6.0020.0005.1D71A] # MATHEMATICAL ITALIC RHO SYMBOL; QQK 1D746 ; [.12E6.0020.0005.1D746] # MATHEMATICAL BOLD ITALIC SMALL RHO; QQK 1D754 ; [.12E6.0020.0005.1D754] # MATHEMATICAL BOLD ITALIC RHO SYMBOL; QQK 1D780 ; [.12E6.0020.0005.1D780] # MATHEMATICAL SANS-SERIF BOLD SMALL RHO; QQK 1D78E ; [.12E6.0020.0005.1D78E] # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL; QQK 1D7BA ; [.12E6.0020.0005.1D7BA] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO; QQK 1D7C8 ; [.12E6.0020.0005.1D7C8] # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL; QQK 03A1 ; [.12E6.0020.0008.03A1] # GREEK CAPITAL LETTER RHO 1D6B8 ; [.12E6.0020.000B.1D6B8] # MATHEMATICAL BOLD CAPITAL RHO; QQK 1D6F2 ; [.12E6.0020.000B.1D6F2] # MATHEMATICAL ITALIC CAPITAL RHO; QQK 1D72C ; [.12E6.0020.000B.1D72C] # MATHEMATICAL BOLD ITALIC CAPITAL RHO; QQK 1D766 ; [.12E6.0020.000B.1D766] # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO; QQK 1D7A0 ; [.12E6.0020.000B.1D7A0] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO; QQK 1D68 ; [.12E6.0020.0015.1D68] # GREEK SUBSCRIPT SMALL LETTER RHO; QQK 1FE4 ; [.12E6.0020.0002.03C1][.0000.0022.0002.0313] # GREEK SMALL LETTER RHO WITH PSILI; QQCM 1FE5 ; [.12E6.0020.0002.03C1][.0000.002A.0002.0314] # GREEK SMALL LETTER RHO WITH DASIA; QQCM 1FEC ; [.12E6.0020.0008.03A1][.0000.002A.0002.0314] # GREEK CAPITAL LETTER RHO WITH DASIA; QQCM 1D29 ; [.12E7.0020.0002.1D29] # GREEK LETTER SMALL CAPITAL RHO 03FC ; [.12E8.0020.0002.03FC] # GREEK RHO WITH STROKE SYMBOL 03C3 ; [.12E9.0020.0002.03C3] # GREEK SMALL LETTER SIGMA 03F2 ; [.12E9.0020.0004.03F2] # GREEK LUNATE SIGMA SYMBOL; QQK 1D6D3 ; [.12E9.0020.0005.1D6D3] # MATHEMATICAL BOLD SMALL FINAL SIGMA; QQK 1D6D4 ; [.12E9.0020.0005.1D6D4] # MATHEMATICAL BOLD SMALL SIGMA; QQK 1D70D ; [.12E9.0020.0005.1D70D] # MATHEMATICAL ITALIC SMALL FINAL SIGMA; QQK 1D70E ; [.12E9.0020.0005.1D70E] # MATHEMATICAL ITALIC SMALL SIGMA; QQK 1D747 ; [.12E9.0020.0005.1D747] # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA; QQK 1D748 ; [.12E9.0020.0005.1D748] # MATHEMATICAL BOLD ITALIC SMALL SIGMA; QQK 1D781 ; [.12E9.0020.0005.1D781] # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA; QQK 1D782 ; [.12E9.0020.0005.1D782] # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA; QQK 1D7BB ; [.12E9.0020.0005.1D7BB] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA; QQK 1D7BC ; [.12E9.0020.0005.1D7BC] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA; QQK 03A3 ; [.12E9.0020.0008.03A3] # GREEK CAPITAL LETTER SIGMA 03F9 ; [.12E9.0020.000A.03F9] # GREEK CAPITAL LUNATE SIGMA SYMBOL; QQK 1D6BA ; [.12E9.0020.000B.1D6BA] # MATHEMATICAL BOLD CAPITAL SIGMA; QQK 1D6F4 ; [.12E9.0020.000B.1D6F4] # MATHEMATICAL ITALIC CAPITAL SIGMA; QQK 1D72E ; [.12E9.0020.000B.1D72E] # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA; QQK 1D768 ; [.12E9.0020.000B.1D768] # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA; QQK 1D7A2 ; [.12E9.0020.000B.1D7A2] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA; QQK 03C2 ; [.12E9.0020.0019.03C2] # GREEK SMALL LETTER FINAL SIGMA; QQK 037C ; [.12EA.0020.0002.037C] # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL 03FE ; [.12EA.0020.0008.03FE] # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL 037B ; [.12EB.0020.0002.037B] # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL 03FD ; [.12EB.0020.0008.03FD] # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL 037D ; [.12EC.0020.0002.037D] # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL 03FF ; [.12EC.0020.0008.03FF] # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL 03C4 ; [.12ED.0020.0002.03C4] # GREEK SMALL LETTER TAU 1D6D5 ; [.12ED.0020.0005.1D6D5] # MATHEMATICAL BOLD SMALL TAU; QQK 1D70F ; [.12ED.0020.0005.1D70F] # MATHEMATICAL ITALIC SMALL TAU; QQK 1D749 ; [.12ED.0020.0005.1D749] # MATHEMATICAL BOLD ITALIC SMALL TAU; QQK 1D783 ; [.12ED.0020.0005.1D783] # MATHEMATICAL SANS-SERIF BOLD SMALL TAU; QQK 1D7BD ; [.12ED.0020.0005.1D7BD] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU; QQK 03A4 ; [.12ED.0020.0008.03A4] # GREEK CAPITAL LETTER TAU 1D6BB ; [.12ED.0020.000B.1D6BB] # MATHEMATICAL BOLD CAPITAL TAU; QQK 1D6F5 ; [.12ED.0020.000B.1D6F5] # MATHEMATICAL ITALIC CAPITAL TAU; QQK 1D72F ; [.12ED.0020.000B.1D72F] # MATHEMATICAL BOLD ITALIC CAPITAL TAU; QQK 1D769 ; [.12ED.0020.000B.1D769] # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU; QQK 1D7A3 ; [.12ED.0020.000B.1D7A3] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU; QQK 03C5 ; [.12EE.0020.0002.03C5] # GREEK SMALL LETTER UPSILON 1D6D6 ; [.12EE.0020.0005.1D6D6] # MATHEMATICAL BOLD SMALL UPSILON; QQK 1D710 ; [.12EE.0020.0005.1D710] # MATHEMATICAL ITALIC SMALL UPSILON; QQK 1D74A ; [.12EE.0020.0005.1D74A] # MATHEMATICAL BOLD ITALIC SMALL UPSILON; QQK 1D784 ; [.12EE.0020.0005.1D784] # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON; QQK 1D7BE ; [.12EE.0020.0005.1D7BE] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON; QQK 03A5 ; [.12EE.0020.0008.03A5] # GREEK CAPITAL LETTER UPSILON 03D2 ; [.12EE.0020.000A.03D2] # GREEK UPSILON WITH HOOK SYMBOL; QQK 1D6BC ; [.12EE.0020.000B.1D6BC] # MATHEMATICAL BOLD CAPITAL UPSILON; QQK 1D6F6 ; [.12EE.0020.000B.1D6F6] # MATHEMATICAL ITALIC CAPITAL UPSILON; QQK 1D730 ; [.12EE.0020.000B.1D730] # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON; QQK 1D76A ; [.12EE.0020.000B.1D76A] # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON; QQK 1D7A4 ; [.12EE.0020.000B.1D7A4] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON; QQK 1F50 ; [.12EE.0020.0002.03C5][.0000.0022.0002.0313] # GREEK SMALL LETTER UPSILON WITH PSILI; QQCM 1F54 ; [.12EE.0020.0002.03C5][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA; QQCM 1F52 ; [.12EE.0020.0002.03C5][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA; QQCM 1F56 ; [.12EE.0020.0002.03C5][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI; QQCM 1F51 ; [.12EE.0020.0002.03C5][.0000.002A.0002.0314] # GREEK SMALL LETTER UPSILON WITH DASIA; QQCM 1F59 ; [.12EE.0020.0008.03A5][.0000.002A.0002.0314] # GREEK CAPITAL LETTER UPSILON WITH DASIA; QQCM 1F55 ; [.12EE.0020.0002.03C5][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA; QQCM 1F5D ; [.12EE.0020.0008.03A5][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA; QQCM 1F53 ; [.12EE.0020.0002.03C5][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA; QQCM 1F5B ; [.12EE.0020.0008.03A5][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA; QQCM 1F57 ; [.12EE.0020.0002.03C5][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI; QQCM 1F5F ; [.12EE.0020.0008.03A5][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI; QQCM 03CD ; [.12EE.0020.0002.03C5][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH TONOS; QQCM 1F7B ; [.12EE.0020.0002.03C5][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH OXIA; QQCM 038E ; [.12EE.0020.0008.03A5][.0000.0032.0002.0301] # GREEK CAPITAL LETTER UPSILON WITH TONOS; QQCM 1FEB ; [.12EE.0020.0008.03A5][.0000.0032.0002.0301] # GREEK CAPITAL LETTER UPSILON WITH OXIA; QQCM 03D3 ; [.12EE.0020.000A.03D3][.0000.0032.0002.03D3] # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL; QQKN 1F7A ; [.12EE.0020.0002.03C5][.0000.0035.0002.0300] # GREEK SMALL LETTER UPSILON WITH VARIA; QQCM 1FEA ; [.12EE.0020.0008.03A5][.0000.0035.0002.0300] # GREEK CAPITAL LETTER UPSILON WITH VARIA; QQCM 1FE0 ; [.12EE.0020.0002.03C5][.0000.0037.0002.0306] # GREEK SMALL LETTER UPSILON WITH VRACHY; QQCM 1FE8 ; [.12EE.0020.0008.03A5][.0000.0037.0002.0306] # GREEK CAPITAL LETTER UPSILON WITH VRACHY; QQCM 1FE6 ; [.12EE.0020.0002.03C5][.0000.0045.0002.0342] # GREEK SMALL LETTER UPSILON WITH PERISPOMENI; QQCM 03CB ; [.12EE.0020.0002.03C5][.0000.0047.0002.0308] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA; QQCM 03AB ; [.12EE.0020.0008.03A5][.0000.0047.0002.0308] # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA; QQCM 03D4 ; [.12EE.0020.000A.03D4][.0000.0047.0002.03D4] # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL; QQKN 03B0 ; [.12EE.0020.0002.03C5][.0000.0047.0002.0308][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS; QQCM 1FE3 ; [.12EE.0020.0002.03C5][.0000.0047.0002.0308][.0000.0032.0002.0301] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA; QQCM 1FE2 ; [.12EE.0020.0002.03C5][.0000.0047.0002.0308][.0000.0035.0002.0300] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA; QQCM 1FE7 ; [.12EE.0020.0002.03C5][.0000.0047.0002.0308][.0000.0045.0002.0342] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI; QQCM 1FE1 ; [.12EE.0020.0002.03C5][.0000.005B.0002.0304] # GREEK SMALL LETTER UPSILON WITH MACRON; QQCM 1FE9 ; [.12EE.0020.0008.03A5][.0000.005B.0002.0304] # GREEK CAPITAL LETTER UPSILON WITH MACRON; QQCM 03C6 ; [.12EF.0020.0002.03C6] # GREEK SMALL LETTER PHI 03D5 ; [.12EF.0020.0004.03D5] # GREEK PHI SYMBOL; QQK 1D6D7 ; [.12EF.0020.0005.1D6D7] # MATHEMATICAL BOLD SMALL PHI; QQK 1D6DF ; [.12EF.0020.0005.1D6DF] # MATHEMATICAL BOLD PHI SYMBOL; QQK 1D711 ; [.12EF.0020.0005.1D711] # MATHEMATICAL ITALIC SMALL PHI; QQK 1D719 ; [.12EF.0020.0005.1D719] # MATHEMATICAL ITALIC PHI SYMBOL; QQK 1D74B ; [.12EF.0020.0005.1D74B] # MATHEMATICAL BOLD ITALIC SMALL PHI; QQK 1D753 ; [.12EF.0020.0005.1D753] # MATHEMATICAL BOLD ITALIC PHI SYMBOL; QQK 1D785 ; [.12EF.0020.0005.1D785] # MATHEMATICAL SANS-SERIF BOLD SMALL PHI; QQK 1D78D ; [.12EF.0020.0005.1D78D] # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL; QQK 1D7BF ; [.12EF.0020.0005.1D7BF] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI; QQK 1D7C7 ; [.12EF.0020.0005.1D7C7] # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL; QQK 03A6 ; [.12EF.0020.0008.03A6] # GREEK CAPITAL LETTER PHI 1D6BD ; [.12EF.0020.000B.1D6BD] # MATHEMATICAL BOLD CAPITAL PHI; QQK 1D6F7 ; [.12EF.0020.000B.1D6F7] # MATHEMATICAL ITALIC CAPITAL PHI; QQK 1D731 ; [.12EF.0020.000B.1D731] # MATHEMATICAL BOLD ITALIC CAPITAL PHI; QQK 1D76B ; [.12EF.0020.000B.1D76B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI; QQK 1D7A5 ; [.12EF.0020.000B.1D7A5] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI; QQK 1D60 ; [.12EF.0020.0014.1D60] # MODIFIER LETTER SMALL GREEK PHI; QQK 1D69 ; [.12EF.0020.0015.1D69] # GREEK SUBSCRIPT SMALL LETTER PHI; QQK 03C7 ; [.12F0.0020.0002.03C7] # GREEK SMALL LETTER CHI 1D6D8 ; [.12F0.0020.0005.1D6D8] # MATHEMATICAL BOLD SMALL CHI; QQK 1D712 ; [.12F0.0020.0005.1D712] # MATHEMATICAL ITALIC SMALL CHI; QQK 1D74C ; [.12F0.0020.0005.1D74C] # MATHEMATICAL BOLD ITALIC SMALL CHI; QQK 1D786 ; [.12F0.0020.0005.1D786] # MATHEMATICAL SANS-SERIF BOLD SMALL CHI; QQK 1D7C0 ; [.12F0.0020.0005.1D7C0] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI; QQK 03A7 ; [.12F0.0020.0008.03A7] # GREEK CAPITAL LETTER CHI 1D6BE ; [.12F0.0020.000B.1D6BE] # MATHEMATICAL BOLD CAPITAL CHI; QQK 1D6F8 ; [.12F0.0020.000B.1D6F8] # MATHEMATICAL ITALIC CAPITAL CHI; QQK 1D732 ; [.12F0.0020.000B.1D732] # MATHEMATICAL BOLD ITALIC CAPITAL CHI; QQK 1D76C ; [.12F0.0020.000B.1D76C] # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI; QQK 1D7A6 ; [.12F0.0020.000B.1D7A6] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI; QQK 1D61 ; [.12F0.0020.0014.1D61] # MODIFIER LETTER SMALL CHI; QQK 1D6A ; [.12F0.0020.0015.1D6A] # GREEK SUBSCRIPT SMALL LETTER CHI; QQK 03C8 ; [.12F1.0020.0002.03C8] # GREEK SMALL LETTER PSI 1D6D9 ; [.12F1.0020.0005.1D6D9] # MATHEMATICAL BOLD SMALL PSI; QQK 1D713 ; [.12F1.0020.0005.1D713] # MATHEMATICAL ITALIC SMALL PSI; QQK 1D74D ; [.12F1.0020.0005.1D74D] # MATHEMATICAL BOLD ITALIC SMALL PSI; QQK 1D787 ; [.12F1.0020.0005.1D787] # MATHEMATICAL SANS-SERIF BOLD SMALL PSI; QQK 1D7C1 ; [.12F1.0020.0005.1D7C1] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI; QQK 03A8 ; [.12F1.0020.0008.03A8] # GREEK CAPITAL LETTER PSI 1D6BF ; [.12F1.0020.000B.1D6BF] # MATHEMATICAL BOLD CAPITAL PSI; QQK 1D6F9 ; [.12F1.0020.000B.1D6F9] # MATHEMATICAL ITALIC CAPITAL PSI; QQK 1D733 ; [.12F1.0020.000B.1D733] # MATHEMATICAL BOLD ITALIC CAPITAL PSI; QQK 1D76D ; [.12F1.0020.000B.1D76D] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI; QQK 1D7A7 ; [.12F1.0020.000B.1D7A7] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI; QQK 1D2A ; [.12F2.0020.0002.1D2A] # GREEK LETTER SMALL CAPITAL PSI 03C9 ; [.12F3.0020.0002.03C9] # GREEK SMALL LETTER OMEGA 1D6DA ; [.12F3.0020.0005.1D6DA] # MATHEMATICAL BOLD SMALL OMEGA; QQK 1D714 ; [.12F3.0020.0005.1D714] # MATHEMATICAL ITALIC SMALL OMEGA; QQK 1D74E ; [.12F3.0020.0005.1D74E] # MATHEMATICAL BOLD ITALIC SMALL OMEGA; QQK 1D788 ; [.12F3.0020.0005.1D788] # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA; QQK 1D7C2 ; [.12F3.0020.0005.1D7C2] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA; QQK 03A9 ; [.12F3.0020.0008.03A9] # GREEK CAPITAL LETTER OMEGA 2126 ; [.12F3.0020.0008.2126] # OHM SIGN; QQC 1D6C0 ; [.12F3.0020.000B.1D6C0] # MATHEMATICAL BOLD CAPITAL OMEGA; QQK 1D6FA ; [.12F3.0020.000B.1D6FA] # MATHEMATICAL ITALIC CAPITAL OMEGA; QQK 1D734 ; [.12F3.0020.000B.1D734] # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA; QQK 1D76E ; [.12F3.0020.000B.1D76E] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA; QQK 1D7A8 ; [.12F3.0020.000B.1D7A8] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA; QQK 1F60 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313] # GREEK SMALL LETTER OMEGA WITH PSILI; QQCM 1F68 ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313] # GREEK CAPITAL LETTER OMEGA WITH PSILI; QQCM 1F64 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA; QQCM 1F6C ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA; QQCM 1FA4 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI; QQCM 1FAC ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI; QQCM 1F62 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA; QQCM 1F6A ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA; QQCM 1FA2 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI; QQCM 1FAA ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI; QQCM 1F66 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI; QQCM 1F6E ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0045.0002.0342] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI; QQCM 1FA6 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1FAE ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1FA0 ; [.12F3.0020.0002.03C9][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI; QQCM 1FA8 ; [.12F3.0020.0008.03A9][.0000.0022.0002.0313][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI; QQCM 1F61 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314] # GREEK SMALL LETTER OMEGA WITH DASIA; QQCM 1F69 ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314] # GREEK CAPITAL LETTER OMEGA WITH DASIA; QQCM 1F65 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA; QQCM 1F6D ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA; QQCM 1FA5 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI; QQCM 1FAD ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI; QQCM 1F63 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA; QQCM 1F6B ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA; QQCM 1FA3 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI; QQCM 1FAB ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI; QQCM 1F67 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI; QQCM 1F6F ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0045.0002.0342] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI; QQCM 1FA7 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI; QQCM 1FAF ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI; QQCM 1FA1 ; [.12F3.0020.0002.03C9][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI; QQCM 1FA9 ; [.12F3.0020.0008.03A9][.0000.002A.0002.0314][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI; QQCM 03CE ; [.12F3.0020.0002.03C9][.0000.0032.0002.0301] # GREEK SMALL LETTER OMEGA WITH TONOS; QQCM 1F7D ; [.12F3.0020.0002.03C9][.0000.0032.0002.0301] # GREEK SMALL LETTER OMEGA WITH OXIA; QQCM 038F ; [.12F3.0020.0008.03A9][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMEGA WITH TONOS; QQCM 1FFB ; [.12F3.0020.0008.03A9][.0000.0032.0002.0301] # GREEK CAPITAL LETTER OMEGA WITH OXIA; QQCM 1FF4 ; [.12F3.0020.0002.03C9][.0000.0032.0002.0301][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI; QQCM 1F7C ; [.12F3.0020.0002.03C9][.0000.0035.0002.0300] # GREEK SMALL LETTER OMEGA WITH VARIA; QQCM 1FFA ; [.12F3.0020.0008.03A9][.0000.0035.0002.0300] # GREEK CAPITAL LETTER OMEGA WITH VARIA; QQCM 1FF2 ; [.12F3.0020.0002.03C9][.0000.0035.0002.0300][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI; QQCM 1FF6 ; [.12F3.0020.0002.03C9][.0000.0045.0002.0342] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI; QQCM 1FF7 ; [.12F3.0020.0002.03C9][.0000.0045.0002.0342][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI; QQCM 1FF3 ; [.12F3.0020.0002.03C9][.0000.0097.0002.0345] # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI; QQCM 1FFC ; [.12F3.0020.0008.03A9][.0000.0097.0002.0345] # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI; QQCM 03E1 ; [.12F4.0020.0002.03E1] # GREEK SMALL LETTER SAMPI 03E0 ; [.12F4.0020.0008.03E0] # GREEK LETTER SAMPI 03F8 ; [.12F5.0020.0002.03F8] # GREEK SMALL LETTER SHO 03F7 ; [.12F5.0020.0008.03F7] # GREEK CAPITAL LETTER SHO 2C81 ; [.12F6.0020.0002.2C81] # COPTIC SMALL LETTER ALFA 2C80 ; [.12F6.0020.0008.2C80] # COPTIC CAPITAL LETTER ALFA 2C83 ; [.12F7.0020.0002.2C83] # COPTIC SMALL LETTER VIDA 2C82 ; [.12F7.0020.0008.2C82] # COPTIC CAPITAL LETTER VIDA 2C85 ; [.12F8.0020.0002.2C85] # COPTIC SMALL LETTER GAMMA 2C84 ; [.12F8.0020.0008.2C84] # COPTIC CAPITAL LETTER GAMMA 2C87 ; [.12F9.0020.0002.2C87] # COPTIC SMALL LETTER DALDA 2C86 ; [.12F9.0020.0008.2C86] # COPTIC CAPITAL LETTER DALDA 2C89 ; [.12FA.0020.0002.2C89] # COPTIC SMALL LETTER EIE 2C88 ; [.12FA.0020.0008.2C88] # COPTIC CAPITAL LETTER EIE 2CB7 ; [.12FB.0020.0002.2CB7] # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE 2CB6 ; [.12FB.0020.0008.2CB6] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE 2C8B ; [.12FC.0020.0002.2C8B] # COPTIC SMALL LETTER SOU 2C8A ; [.12FC.0020.0008.2C8A] # COPTIC CAPITAL LETTER SOU 2C8D ; [.12FD.0020.0002.2C8D] # COPTIC SMALL LETTER ZATA 2C8C ; [.12FD.0020.0008.2C8C] # COPTIC CAPITAL LETTER ZATA 2C8F ; [.12FE.0020.0002.2C8F] # COPTIC SMALL LETTER HATE 2C8E ; [.12FE.0020.0008.2C8E] # COPTIC CAPITAL LETTER HATE 2C91 ; [.12FF.0020.0002.2C91] # COPTIC SMALL LETTER THETHE 2C90 ; [.12FF.0020.0008.2C90] # COPTIC CAPITAL LETTER THETHE 2C93 ; [.1300.0020.0002.2C93] # COPTIC SMALL LETTER IAUDA 2C92 ; [.1300.0020.0008.2C92] # COPTIC CAPITAL LETTER IAUDA 2C95 ; [.1301.0020.0002.2C95] # COPTIC SMALL LETTER KAPA 2C94 ; [.1301.0020.0008.2C94] # COPTIC CAPITAL LETTER KAPA 2CE4 ; [.1301.0020.0004.2CE4][.12F6.0020.0004.2CE4][.1300.0020.001F.2CE4] # COPTIC SYMBOL KAI; QQKN 2CB9 ; [.1302.0020.0002.2CB9] # COPTIC SMALL LETTER DIALECT-P KAPA 2CB8 ; [.1302.0020.0008.2CB8] # COPTIC CAPITAL LETTER DIALECT-P KAPA 2C97 ; [.1303.0020.0002.2C97] # COPTIC SMALL LETTER LAULA 2C96 ; [.1303.0020.0008.2C96] # COPTIC CAPITAL LETTER LAULA 2C99 ; [.1304.0020.0002.2C99] # COPTIC SMALL LETTER MI 2C98 ; [.1304.0020.0008.2C98] # COPTIC CAPITAL LETTER MI 2C9B ; [.1305.0020.0002.2C9B] # COPTIC SMALL LETTER NI 2C9A ; [.1305.0020.0008.2C9A] # COPTIC CAPITAL LETTER NI 2CBB ; [.1306.0020.0002.2CBB] # COPTIC SMALL LETTER DIALECT-P NI 2CBA ; [.1306.0020.0008.2CBA] # COPTIC CAPITAL LETTER DIALECT-P NI 2CBD ; [.1307.0020.0002.2CBD] # COPTIC SMALL LETTER CRYPTOGRAMMIC NI 2CBC ; [.1307.0020.0008.2CBC] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI 2C9D ; [.1308.0020.0002.2C9D] # COPTIC SMALL LETTER KSI 2C9C ; [.1308.0020.0008.2C9C] # COPTIC CAPITAL LETTER KSI 2C9F ; [.1309.0020.0002.2C9F] # COPTIC SMALL LETTER O 2C9E ; [.1309.0020.0008.2C9E] # COPTIC CAPITAL LETTER O 2CA1 ; [.130A.0020.0002.2CA1] # COPTIC SMALL LETTER PI 2CA0 ; [.130A.0020.0008.2CA0] # COPTIC CAPITAL LETTER PI 2CA3 ; [.130B.0020.0002.2CA3] # COPTIC SMALL LETTER RO 2CA2 ; [.130B.0020.0008.2CA2] # COPTIC CAPITAL LETTER RO 2CA5 ; [.130C.0020.0002.2CA5] # COPTIC SMALL LETTER SIMA 2CA4 ; [.130C.0020.0008.2CA4] # COPTIC CAPITAL LETTER SIMA 2CA7 ; [.130D.0020.0002.2CA7] # COPTIC SMALL LETTER TAU 2CA6 ; [.130D.0020.0008.2CA6] # COPTIC CAPITAL LETTER TAU 2CA9 ; [.130E.0020.0002.2CA9] # COPTIC SMALL LETTER UA 2CA8 ; [.130E.0020.0008.2CA8] # COPTIC CAPITAL LETTER UA 2CAB ; [.130F.0020.0002.2CAB] # COPTIC SMALL LETTER FI 2CAA ; [.130F.0020.0008.2CAA] # COPTIC CAPITAL LETTER FI 2CAD ; [.1310.0020.0002.2CAD] # COPTIC SMALL LETTER KHI 2CAC ; [.1310.0020.0008.2CAC] # COPTIC CAPITAL LETTER KHI 2CAF ; [.1311.0020.0002.2CAF] # COPTIC SMALL LETTER PSI 2CAE ; [.1311.0020.0008.2CAE] # COPTIC CAPITAL LETTER PSI 2CB1 ; [.1312.0020.0002.2CB1] # COPTIC SMALL LETTER OOU 2CB0 ; [.1312.0020.0008.2CB0] # COPTIC CAPITAL LETTER OOU 2CBF ; [.1313.0020.0002.2CBF] # COPTIC SMALL LETTER OLD COPTIC OOU 2CBE ; [.1313.0020.0008.2CBE] # COPTIC CAPITAL LETTER OLD COPTIC OOU 2CC1 ; [.1314.0020.0002.2CC1] # COPTIC SMALL LETTER SAMPI 2CC0 ; [.1314.0020.0008.2CC0] # COPTIC CAPITAL LETTER SAMPI 03E3 ; [.1315.0020.0002.03E3] # COPTIC SMALL LETTER SHEI 03E2 ; [.1315.0020.0008.03E2] # COPTIC CAPITAL LETTER SHEI 2CC3 ; [.1316.0020.0002.2CC3] # COPTIC SMALL LETTER CROSSED SHEI 2CC2 ; [.1316.0020.0008.2CC2] # COPTIC CAPITAL LETTER CROSSED SHEI 2CC5 ; [.1317.0020.0002.2CC5] # COPTIC SMALL LETTER OLD COPTIC SHEI 2CC4 ; [.1317.0020.0008.2CC4] # COPTIC CAPITAL LETTER OLD COPTIC SHEI 2CC7 ; [.1318.0020.0002.2CC7] # COPTIC SMALL LETTER OLD COPTIC ESH 2CC6 ; [.1318.0020.0008.2CC6] # COPTIC CAPITAL LETTER OLD COPTIC ESH 03E5 ; [.1319.0020.0002.03E5] # COPTIC SMALL LETTER FEI 03E4 ; [.1319.0020.0008.03E4] # COPTIC CAPITAL LETTER FEI 03E7 ; [.131A.0020.0002.03E7] # COPTIC SMALL LETTER KHEI 03E6 ; [.131A.0020.0008.03E6] # COPTIC CAPITAL LETTER KHEI 2CC9 ; [.131B.0020.0002.2CC9] # COPTIC SMALL LETTER AKHMIMIC KHEI 2CC8 ; [.131B.0020.0008.2CC8] # COPTIC CAPITAL LETTER AKHMIMIC KHEI 03E9 ; [.131C.0020.0002.03E9] # COPTIC SMALL LETTER HORI 03E8 ; [.131C.0020.0008.03E8] # COPTIC CAPITAL LETTER HORI 2CCB ; [.131D.0020.0002.2CCB] # COPTIC SMALL LETTER DIALECT-P HORI 2CCA ; [.131D.0020.0008.2CCA] # COPTIC CAPITAL LETTER DIALECT-P HORI 2CCD ; [.131E.0020.0002.2CCD] # COPTIC SMALL LETTER OLD COPTIC HORI 2CCC ; [.131E.0020.0008.2CCC] # COPTIC CAPITAL LETTER OLD COPTIC HORI 2CCF ; [.131F.0020.0002.2CCF] # COPTIC SMALL LETTER OLD COPTIC HA 2CCE ; [.131F.0020.0008.2CCE] # COPTIC CAPITAL LETTER OLD COPTIC HA 2CD1 ; [.1320.0020.0002.2CD1] # COPTIC SMALL LETTER L-SHAPED HA 2CD0 ; [.1320.0020.0008.2CD0] # COPTIC CAPITAL LETTER L-SHAPED HA 2CD3 ; [.1321.0020.0002.2CD3] # COPTIC SMALL LETTER OLD COPTIC HEI 2CD2 ; [.1321.0020.0008.2CD2] # COPTIC CAPITAL LETTER OLD COPTIC HEI 2CD5 ; [.1322.0020.0002.2CD5] # COPTIC SMALL LETTER OLD COPTIC HAT 2CD4 ; [.1322.0020.0008.2CD4] # COPTIC CAPITAL LETTER OLD COPTIC HAT 03EB ; [.1323.0020.0002.03EB] # COPTIC SMALL LETTER GANGIA 03EA ; [.1323.0020.0008.03EA] # COPTIC CAPITAL LETTER GANGIA 2CD7 ; [.1324.0020.0002.2CD7] # COPTIC SMALL LETTER OLD COPTIC GANGIA 2CD6 ; [.1324.0020.0008.2CD6] # COPTIC CAPITAL LETTER OLD COPTIC GANGIA 03ED ; [.1325.0020.0002.03ED] # COPTIC SMALL LETTER SHIMA 03EC ; [.1325.0020.0008.03EC] # COPTIC CAPITAL LETTER SHIMA 2CD9 ; [.1326.0020.0002.2CD9] # COPTIC SMALL LETTER OLD COPTIC DJA 2CD8 ; [.1326.0020.0008.2CD8] # COPTIC CAPITAL LETTER OLD COPTIC DJA 2CDB ; [.1327.0020.0002.2CDB] # COPTIC SMALL LETTER OLD COPTIC SHIMA 2CDA ; [.1327.0020.0008.2CDA] # COPTIC CAPITAL LETTER OLD COPTIC SHIMA 2CDD ; [.1328.0020.0002.2CDD] # COPTIC SMALL LETTER OLD NUBIAN SHIMA 2CDC ; [.1328.0020.0008.2CDC] # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA 03EF ; [.1329.0020.0002.03EF] # COPTIC SMALL LETTER DEI 03EE ; [.1329.0020.0008.03EE] # COPTIC CAPITAL LETTER DEI 2CB3 ; [.132A.0020.0002.2CB3] # COPTIC SMALL LETTER DIALECT-P ALEF 2CB2 ; [.132A.0020.0008.2CB2] # COPTIC CAPITAL LETTER DIALECT-P ALEF 2CB5 ; [.132B.0020.0002.2CB5] # COPTIC SMALL LETTER OLD COPTIC AIN 2CB4 ; [.132B.0020.0008.2CB4] # COPTIC CAPITAL LETTER OLD COPTIC AIN 2CDF ; [.132C.0020.0002.2CDF] # COPTIC SMALL LETTER OLD NUBIAN NGI 2CDE ; [.132C.0020.0008.2CDE] # COPTIC CAPITAL LETTER OLD NUBIAN NGI 2CE1 ; [.132D.0020.0002.2CE1] # COPTIC SMALL LETTER OLD NUBIAN NYI 2CE0 ; [.132D.0020.0008.2CE0] # COPTIC CAPITAL LETTER OLD NUBIAN NYI 2CE3 ; [.132E.0020.0002.2CE3] # COPTIC SMALL LETTER OLD NUBIAN WAU 2CE2 ; [.132E.0020.0008.2CE2] # COPTIC CAPITAL LETTER OLD NUBIAN WAU 0430 ; [.132F.0020.0002.0430] # CYRILLIC SMALL LETTER A 0410 ; [.132F.0020.0008.0410] # CYRILLIC CAPITAL LETTER A 04D1 ; [.1333.0020.0002.04D1] # CYRILLIC SMALL LETTER A WITH BREVE 0430 0306 ; [.1333.0020.0002.04D1] # CYRILLIC SMALL LETTER A WITH BREVE 04D0 ; [.1333.0020.0008.04D0] # CYRILLIC CAPITAL LETTER A WITH BREVE 0410 0306 ; [.1333.0020.0008.04D0] # CYRILLIC CAPITAL LETTER A WITH BREVE 04D3 ; [.1337.0020.0002.04D3] # CYRILLIC SMALL LETTER A WITH DIAERESIS 0430 0308 ; [.1337.0020.0002.04D3] # CYRILLIC SMALL LETTER A WITH DIAERESIS 04D2 ; [.1337.0020.0008.04D2] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS 0410 0308 ; [.1337.0020.0008.04D2] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS 04D9 ; [.133B.0020.0002.04D9] # CYRILLIC SMALL LETTER SCHWA 04D8 ; [.133B.0020.0008.04D8] # CYRILLIC CAPITAL LETTER SCHWA 04DB ; [.133F.0020.0002.04DB] # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS 04D9 0308 ; [.133F.0020.0002.04DB] # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS 04DA ; [.133F.0020.0008.04DA] # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS 04D8 0308 ; [.133F.0020.0008.04DA] # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS 04D5 ; [.1343.0020.0002.04D5] # CYRILLIC SMALL LIGATURE A IE 04D4 ; [.1343.0020.0008.04D4] # CYRILLIC CAPITAL LIGATURE A IE 0431 ; [.1347.0020.0002.0431] # CYRILLIC SMALL LETTER BE 0411 ; [.1347.0020.0008.0411] # CYRILLIC CAPITAL LETTER BE 0432 ; [.134B.0020.0002.0432] # CYRILLIC SMALL LETTER VE 0412 ; [.134B.0020.0008.0412] # CYRILLIC CAPITAL LETTER VE 0433 ; [.134F.0020.0002.0433] # CYRILLIC SMALL LETTER GHE 0413 ; [.134F.0020.0008.0413] # CYRILLIC CAPITAL LETTER GHE 0491 ; [.134F.0020.0004.0491][.0000.019A.0004.0491] # CYRILLIC SMALL LETTER GHE WITH UPTURN; QQKN 0490 ; [.134F.0020.000A.0490][.0000.019A.0004.0490] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN; QQKN 0493 ; [.1353.0020.0002.0493] # CYRILLIC SMALL LETTER GHE WITH STROKE 0492 ; [.1353.0020.0008.0492] # CYRILLIC CAPITAL LETTER GHE WITH STROKE 04FB ; [.1357.0020.0002.04FB] # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK 04FA ; [.1357.0020.0008.04FA] # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK 0495 ; [.135B.0020.0002.0495] # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK 0494 ; [.135B.0020.0008.0494] # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK 04F7 ; [.135F.0020.0002.04F7] # CYRILLIC SMALL LETTER GHE WITH DESCENDER 04F6 ; [.135F.0020.0008.04F6] # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER 0434 ; [.1363.0020.0002.0434] # CYRILLIC SMALL LETTER DE 0414 ; [.1363.0020.0008.0414] # CYRILLIC CAPITAL LETTER DE 0501 ; [.1367.0020.0002.0501] # CYRILLIC SMALL LETTER KOMI DE 0500 ; [.1367.0020.0008.0500] # CYRILLIC CAPITAL LETTER KOMI DE 0452 ; [.1368.0020.0002.0452] # CYRILLIC SMALL LETTER DJE 0402 ; [.1368.0020.0008.0402] # CYRILLIC CAPITAL LETTER DJE 0503 ; [.136C.0020.0002.0503] # CYRILLIC SMALL LETTER KOMI DJE 0502 ; [.136C.0020.0008.0502] # CYRILLIC CAPITAL LETTER KOMI DJE 0453 ; [.136D.0020.0002.0453] # CYRILLIC SMALL LETTER GJE 0433 0301 ; [.136D.0020.0002.0453] # CYRILLIC SMALL LETTER GJE 0433 0341 ; [.136D.0020.0002.0453] # CYRILLIC SMALL LETTER GJE 0403 ; [.136D.0020.0008.0403] # CYRILLIC CAPITAL LETTER GJE 0413 0301 ; [.136D.0020.0008.0403] # CYRILLIC CAPITAL LETTER GJE 0413 0341 ; [.136D.0020.0008.0403] # CYRILLIC CAPITAL LETTER GJE 0499 ; [.1371.0020.0002.0499] # CYRILLIC SMALL LETTER ZE WITH DESCENDER 0498 ; [.1371.0020.0008.0498] # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER 0435 ; [.1375.0020.0002.0435] # CYRILLIC SMALL LETTER IE 0415 ; [.1375.0020.0008.0415] # CYRILLIC CAPITAL LETTER IE 0450 ; [.1375.0020.0002.0435][.0000.0035.0002.0300] # CYRILLIC SMALL LETTER IE WITH GRAVE; QQCM 0400 ; [.1375.0020.0008.0415][.0000.0035.0002.0300] # CYRILLIC CAPITAL LETTER IE WITH GRAVE; QQCM 0451 ; [.1375.0020.0002.0435][.0000.0047.0002.0308] # CYRILLIC SMALL LETTER IO; QQCM 0401 ; [.1375.0020.0008.0415][.0000.0047.0002.0308] # CYRILLIC CAPITAL LETTER IO; QQCM 04D7 ; [.1379.0020.0002.04D7] # CYRILLIC SMALL LETTER IE WITH BREVE 0435 0306 ; [.1379.0020.0002.04D7] # CYRILLIC SMALL LETTER IE WITH BREVE 04D6 ; [.1379.0020.0008.04D6] # CYRILLIC CAPITAL LETTER IE WITH BREVE 0415 0306 ; [.1379.0020.0008.04D6] # CYRILLIC CAPITAL LETTER IE WITH BREVE 0454 ; [.137D.0020.0002.0454] # CYRILLIC SMALL LETTER UKRAINIAN IE 0404 ; [.137D.0020.0008.0404] # CYRILLIC CAPITAL LETTER UKRAINIAN IE 0436 ; [.1381.0020.0002.0436] # CYRILLIC SMALL LETTER ZHE 0416 ; [.1381.0020.0008.0416] # CYRILLIC CAPITAL LETTER ZHE 04C2 ; [.1381.0020.0002.0436][.0000.0037.0002.0306] # CYRILLIC SMALL LETTER ZHE WITH BREVE; QQCM 04C1 ; [.1381.0020.0008.0416][.0000.0037.0002.0306] # CYRILLIC CAPITAL LETTER ZHE WITH BREVE; QQCM 04DD ; [.1385.0020.0002.04DD] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS 0436 0308 ; [.1385.0020.0002.04DD] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS 04DC ; [.1385.0020.0008.04DC] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS 0416 0308 ; [.1385.0020.0008.04DC] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS 0497 ; [.1389.0020.0002.0497] # CYRILLIC SMALL LETTER ZHE WITH DESCENDER 0496 ; [.1389.0020.0008.0496] # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER 0437 ; [.138D.0020.0002.0437] # CYRILLIC SMALL LETTER ZE 0417 ; [.138D.0020.0008.0417] # CYRILLIC CAPITAL LETTER ZE 0505 ; [.1391.0020.0002.0505] # CYRILLIC SMALL LETTER KOMI ZJE 0504 ; [.1391.0020.0008.0504] # CYRILLIC CAPITAL LETTER KOMI ZJE 0511 ; [.1392.0020.0002.0511] # CYRILLIC SMALL LETTER REVERSED ZE 0510 ; [.1392.0020.0008.0510] # CYRILLIC CAPITAL LETTER REVERSED ZE 04DF ; [.1393.0020.0002.04DF] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS 0437 0308 ; [.1393.0020.0002.04DF] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS 04DE ; [.1393.0020.0008.04DE] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS 0417 0308 ; [.1393.0020.0008.04DE] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS 0455 ; [.1397.0020.0002.0455] # CYRILLIC SMALL LETTER DZE 0405 ; [.1397.0020.0008.0405] # CYRILLIC CAPITAL LETTER DZE 04E1 ; [.139B.0020.0002.04E1] # CYRILLIC SMALL LETTER ABKHASIAN DZE 04E0 ; [.139B.0020.0008.04E0] # CYRILLIC CAPITAL LETTER ABKHASIAN DZE 0507 ; [.139F.0020.0002.0507] # CYRILLIC SMALL LETTER KOMI DZJE 0506 ; [.139F.0020.0008.0506] # CYRILLIC CAPITAL LETTER KOMI DZJE 0438 ; [.13A0.0020.0002.0438] # CYRILLIC SMALL LETTER I 0418 ; [.13A0.0020.0008.0418] # CYRILLIC CAPITAL LETTER I 045D ; [.13A0.0020.0002.0438][.0000.0035.0002.0300] # CYRILLIC SMALL LETTER I WITH GRAVE; QQCM 040D ; [.13A0.0020.0008.0418][.0000.0035.0002.0300] # CYRILLIC CAPITAL LETTER I WITH GRAVE; QQCM 04E3 ; [.13A0.0020.0002.0438][.0000.005B.0002.0304] # CYRILLIC SMALL LETTER I WITH MACRON; QQCM 04E2 ; [.13A0.0020.0008.0418][.0000.005B.0002.0304] # CYRILLIC CAPITAL LETTER I WITH MACRON; QQCM 048B ; [.13A4.0020.0002.048B] # CYRILLIC SMALL LETTER SHORT I WITH TAIL 048A ; [.13A4.0020.0008.048A] # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL 04E5 ; [.13A8.0020.0002.04E5] # CYRILLIC SMALL LETTER I WITH DIAERESIS 0438 0308 ; [.13A8.0020.0002.04E5] # CYRILLIC SMALL LETTER I WITH DIAERESIS 04E4 ; [.13A8.0020.0008.04E4] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS 0418 0308 ; [.13A8.0020.0008.04E4] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS 0456 ; [.13AC.0020.0002.0456] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 0406 ; [.13AC.0020.0008.0406] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I 0457 ; [.13B0.0020.0002.0457] # CYRILLIC SMALL LETTER YI 0456 0308 ; [.13B0.0020.0002.0457] # CYRILLIC SMALL LETTER YI 0407 ; [.13B0.0020.0008.0407] # CYRILLIC CAPITAL LETTER YI 0406 0308 ; [.13B0.0020.0008.0407] # CYRILLIC CAPITAL LETTER YI 0439 ; [.13B4.0020.0002.0439] # CYRILLIC SMALL LETTER SHORT I 0438 0306 ; [.13B4.0020.0002.0439] # CYRILLIC SMALL LETTER SHORT I 0419 ; [.13B4.0020.0008.0419] # CYRILLIC CAPITAL LETTER SHORT I 0418 0306 ; [.13B4.0020.0008.0419] # CYRILLIC CAPITAL LETTER SHORT I 0458 ; [.13B8.0020.0002.0458] # CYRILLIC SMALL LETTER JE 0408 ; [.13B8.0020.0008.0408] # CYRILLIC CAPITAL LETTER JE 043A ; [.13BC.0020.0002.043A] # CYRILLIC SMALL LETTER KA 041A ; [.13BC.0020.0008.041A] # CYRILLIC CAPITAL LETTER KA 049B ; [.13C0.0020.0002.049B] # CYRILLIC SMALL LETTER KA WITH DESCENDER 049A ; [.13C0.0020.0008.049A] # CYRILLIC CAPITAL LETTER KA WITH DESCENDER 04C4 ; [.13C4.0020.0002.04C4] # CYRILLIC SMALL LETTER KA WITH HOOK 04C3 ; [.13C4.0020.0008.04C3] # CYRILLIC CAPITAL LETTER KA WITH HOOK 04A1 ; [.13C8.0020.0002.04A1] # CYRILLIC SMALL LETTER BASHKIR KA 04A0 ; [.13C8.0020.0008.04A0] # CYRILLIC CAPITAL LETTER BASHKIR KA 049F ; [.13CC.0020.0002.049F] # CYRILLIC SMALL LETTER KA WITH STROKE 049E ; [.13CC.0020.0008.049E] # CYRILLIC CAPITAL LETTER KA WITH STROKE 049D ; [.13D0.0020.0002.049D] # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE 049C ; [.13D0.0020.0008.049C] # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE 043B ; [.13D4.0020.0002.043B] # CYRILLIC SMALL LETTER EL 041B ; [.13D4.0020.0008.041B] # CYRILLIC CAPITAL LETTER EL 1D2B ; [.13D8.0020.0002.1D2B] # CYRILLIC LETTER SMALL CAPITAL EL 04C6 ; [.13D9.0020.0002.04C6] # CYRILLIC SMALL LETTER EL WITH TAIL 04C5 ; [.13D9.0020.0008.04C5] # CYRILLIC CAPITAL LETTER EL WITH TAIL 0513 ; [.13DD.0020.0002.0513] # CYRILLIC SMALL LETTER EL WITH HOOK 0512 ; [.13DD.0020.0008.0512] # CYRILLIC CAPITAL LETTER EL WITH HOOK 0459 ; [.13DE.0020.0002.0459] # CYRILLIC SMALL LETTER LJE 0409 ; [.13DE.0020.0008.0409] # CYRILLIC CAPITAL LETTER LJE 0509 ; [.13E2.0020.0002.0509] # CYRILLIC SMALL LETTER KOMI LJE 0508 ; [.13E2.0020.0008.0508] # CYRILLIC CAPITAL LETTER KOMI LJE 043C ; [.13E3.0020.0002.043C] # CYRILLIC SMALL LETTER EM 041C ; [.13E3.0020.0008.041C] # CYRILLIC CAPITAL LETTER EM 04CE ; [.13E7.0020.0002.04CE] # CYRILLIC SMALL LETTER EM WITH TAIL 04CD ; [.13E7.0020.0008.04CD] # CYRILLIC CAPITAL LETTER EM WITH TAIL 043D ; [.13EB.0020.0002.043D] # CYRILLIC SMALL LETTER EN 041D ; [.13EB.0020.0008.041D] # CYRILLIC CAPITAL LETTER EN 1D78 ; [.13EB.0020.0014.1D78] # MODIFIER LETTER CYRILLIC EN; QQK 04CA ; [.13EF.0020.0002.04CA] # CYRILLIC SMALL LETTER EN WITH TAIL 04C9 ; [.13EF.0020.0008.04C9] # CYRILLIC CAPITAL LETTER EN WITH TAIL 04A3 ; [.13F3.0020.0002.04A3] # CYRILLIC SMALL LETTER EN WITH DESCENDER 04A2 ; [.13F3.0020.0008.04A2] # CYRILLIC CAPITAL LETTER EN WITH DESCENDER 04C8 ; [.13F7.0020.0002.04C8] # CYRILLIC SMALL LETTER EN WITH HOOK 04C7 ; [.13F7.0020.0008.04C7] # CYRILLIC CAPITAL LETTER EN WITH HOOK 04A5 ; [.13FB.0020.0002.04A5] # CYRILLIC SMALL LIGATURE EN GHE 04A4 ; [.13FB.0020.0008.04A4] # CYRILLIC CAPITAL LIGATURE EN GHE 045A ; [.13FF.0020.0002.045A] # CYRILLIC SMALL LETTER NJE 040A ; [.13FF.0020.0008.040A] # CYRILLIC CAPITAL LETTER NJE 050B ; [.1403.0020.0002.050B] # CYRILLIC SMALL LETTER KOMI NJE 050A ; [.1403.0020.0008.050A] # CYRILLIC CAPITAL LETTER KOMI NJE 043E ; [.1404.0020.0002.043E] # CYRILLIC SMALL LETTER O 041E ; [.1404.0020.0008.041E] # CYRILLIC CAPITAL LETTER O 04E7 ; [.1408.0020.0002.04E7] # CYRILLIC SMALL LETTER O WITH DIAERESIS 043E 0308 ; [.1408.0020.0002.04E7] # CYRILLIC SMALL LETTER O WITH DIAERESIS 04E6 ; [.1408.0020.0008.04E6] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS 041E 0308 ; [.1408.0020.0008.04E6] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS 04E9 ; [.140C.0020.0002.04E9] # CYRILLIC SMALL LETTER BARRED O 04E8 ; [.140C.0020.0008.04E8] # CYRILLIC CAPITAL LETTER BARRED O 04EB ; [.1410.0020.0002.04EB] # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS 04E9 0308 ; [.1410.0020.0002.04EB] # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS 04EA ; [.1410.0020.0008.04EA] # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS 04E8 0308 ; [.1410.0020.0008.04EA] # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS 043F ; [.1414.0020.0002.043F] # CYRILLIC SMALL LETTER PE 041F ; [.1414.0020.0008.041F] # CYRILLIC CAPITAL LETTER PE 04A7 ; [.1418.0020.0002.04A7] # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK 04A6 ; [.1418.0020.0008.04A6] # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK 0481 ; [.141C.0020.0002.0481] # CYRILLIC SMALL LETTER KOPPA 0480 ; [.141C.0020.0008.0480] # CYRILLIC CAPITAL LETTER KOPPA 0440 ; [.1420.0020.0002.0440] # CYRILLIC SMALL LETTER ER 0420 ; [.1420.0020.0008.0420] # CYRILLIC CAPITAL LETTER ER 048F ; [.1424.0020.0002.048F] # CYRILLIC SMALL LETTER ER WITH TICK 048E ; [.1424.0020.0008.048E] # CYRILLIC CAPITAL LETTER ER WITH TICK 0441 ; [.1428.0020.0002.0441] # CYRILLIC SMALL LETTER ES 0421 ; [.1428.0020.0008.0421] # CYRILLIC CAPITAL LETTER ES 050D ; [.142C.0020.0002.050D] # CYRILLIC SMALL LETTER KOMI SJE 050C ; [.142C.0020.0008.050C] # CYRILLIC CAPITAL LETTER KOMI SJE 04AB ; [.142D.0020.0002.04AB] # CYRILLIC SMALL LETTER ES WITH DESCENDER 04AA ; [.142D.0020.0008.04AA] # CYRILLIC CAPITAL LETTER ES WITH DESCENDER 0442 ; [.1431.0020.0002.0442] # CYRILLIC SMALL LETTER TE 0422 ; [.1431.0020.0008.0422] # CYRILLIC CAPITAL LETTER TE 050F ; [.1435.0020.0002.050F] # CYRILLIC SMALL LETTER KOMI TJE 050E ; [.1435.0020.0008.050E] # CYRILLIC CAPITAL LETTER KOMI TJE 04AD ; [.1436.0020.0002.04AD] # CYRILLIC SMALL LETTER TE WITH DESCENDER 04AC ; [.1436.0020.0008.04AC] # CYRILLIC CAPITAL LETTER TE WITH DESCENDER 045B ; [.143A.0020.0002.045B] # CYRILLIC SMALL LETTER TSHE 040B ; [.143A.0020.0008.040B] # CYRILLIC CAPITAL LETTER TSHE 045C ; [.143E.0020.0002.045C] # CYRILLIC SMALL LETTER KJE 043A 0301 ; [.143E.0020.0002.045C] # CYRILLIC SMALL LETTER KJE 043A 0341 ; [.143E.0020.0002.045C] # CYRILLIC SMALL LETTER KJE 040C ; [.143E.0020.0008.040C] # CYRILLIC CAPITAL LETTER KJE 041A 0301 ; [.143E.0020.0008.040C] # CYRILLIC CAPITAL LETTER KJE 041A 0341 ; [.143E.0020.0008.040C] # CYRILLIC CAPITAL LETTER KJE 0443 ; [.1442.0020.0002.0443] # CYRILLIC SMALL LETTER U 0423 ; [.1442.0020.0008.0423] # CYRILLIC CAPITAL LETTER U 04EF ; [.1442.0020.0002.0443][.0000.005B.0002.0304] # CYRILLIC SMALL LETTER U WITH MACRON; QQCM 04EE ; [.1442.0020.0008.0423][.0000.005B.0002.0304] # CYRILLIC CAPITAL LETTER U WITH MACRON; QQCM 045E ; [.1446.0020.0002.045E] # CYRILLIC SMALL LETTER SHORT U 0443 0306 ; [.1446.0020.0002.045E] # CYRILLIC SMALL LETTER SHORT U 040E ; [.1446.0020.0008.040E] # CYRILLIC CAPITAL LETTER SHORT U 0423 0306 ; [.1446.0020.0008.040E] # CYRILLIC CAPITAL LETTER SHORT U 04F1 ; [.144A.0020.0002.04F1] # CYRILLIC SMALL LETTER U WITH DIAERESIS 0443 0308 ; [.144A.0020.0002.04F1] # CYRILLIC SMALL LETTER U WITH DIAERESIS 04F0 ; [.144A.0020.0008.04F0] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS 0423 0308 ; [.144A.0020.0008.04F0] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS 04F3 ; [.144E.0020.0002.04F3] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE 0443 030B ; [.144E.0020.0002.04F3] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE 04F2 ; [.144E.0020.0008.04F2] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE 0423 030B ; [.144E.0020.0008.04F2] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE 04AF ; [.1452.0020.0002.04AF] # CYRILLIC SMALL LETTER STRAIGHT U 04AE ; [.1452.0020.0008.04AE] # CYRILLIC CAPITAL LETTER STRAIGHT U 04B1 ; [.1456.0020.0002.04B1] # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE 04B0 ; [.1456.0020.0008.04B0] # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE 0479 ; [.145A.0020.0002.0479] # CYRILLIC SMALL LETTER UK 0478 ; [.145A.0020.0008.0478] # CYRILLIC CAPITAL LETTER UK 0444 ; [.145E.0020.0002.0444] # CYRILLIC SMALL LETTER EF 0424 ; [.145E.0020.0008.0424] # CYRILLIC CAPITAL LETTER EF 0445 ; [.1462.0020.0002.0445] # CYRILLIC SMALL LETTER HA 0425 ; [.1462.0020.0008.0425] # CYRILLIC CAPITAL LETTER HA 04FD ; [.1466.0020.0002.04FD] # CYRILLIC SMALL LETTER HA WITH HOOK 04FC ; [.1466.0020.0008.04FC] # CYRILLIC CAPITAL LETTER HA WITH HOOK 04FF ; [.146A.0020.0002.04FF] # CYRILLIC SMALL LETTER HA WITH STROKE 04FE ; [.146A.0020.0008.04FE] # CYRILLIC CAPITAL LETTER HA WITH STROKE 04B3 ; [.146E.0020.0002.04B3] # CYRILLIC SMALL LETTER HA WITH DESCENDER 04B2 ; [.146E.0020.0008.04B2] # CYRILLIC CAPITAL LETTER HA WITH DESCENDER 04BB ; [.1472.0020.0002.04BB] # CYRILLIC SMALL LETTER SHHA 04BA ; [.1472.0020.0008.04BA] # CYRILLIC CAPITAL LETTER SHHA 0461 ; [.1476.0020.0002.0461] # CYRILLIC SMALL LETTER OMEGA 0460 ; [.1476.0020.0008.0460] # CYRILLIC CAPITAL LETTER OMEGA 047F ; [.147A.0020.0002.047F] # CYRILLIC SMALL LETTER OT 047E ; [.147A.0020.0008.047E] # CYRILLIC CAPITAL LETTER OT 047D ; [.147E.0020.0002.047D] # CYRILLIC SMALL LETTER OMEGA WITH TITLO 047C ; [.147E.0020.0008.047C] # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO 047B ; [.1482.0020.0002.047B] # CYRILLIC SMALL LETTER ROUND OMEGA 047A ; [.1482.0020.0008.047A] # CYRILLIC CAPITAL LETTER ROUND OMEGA 0446 ; [.1486.0020.0002.0446] # CYRILLIC SMALL LETTER TSE 0426 ; [.1486.0020.0008.0426] # CYRILLIC CAPITAL LETTER TSE 04B5 ; [.148A.0020.0002.04B5] # CYRILLIC SMALL LIGATURE TE TSE 04B4 ; [.148A.0020.0008.04B4] # CYRILLIC CAPITAL LIGATURE TE TSE 0447 ; [.148E.0020.0002.0447] # CYRILLIC SMALL LETTER CHE 0427 ; [.148E.0020.0008.0427] # CYRILLIC CAPITAL LETTER CHE 04F5 ; [.1492.0020.0002.04F5] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS 0447 0308 ; [.1492.0020.0002.04F5] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS 04F4 ; [.1492.0020.0008.04F4] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS 0427 0308 ; [.1492.0020.0008.04F4] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS 04B7 ; [.1496.0020.0002.04B7] # CYRILLIC SMALL LETTER CHE WITH DESCENDER 04B6 ; [.1496.0020.0008.04B6] # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER 04CC ; [.149A.0020.0002.04CC] # CYRILLIC SMALL LETTER KHAKASSIAN CHE 04CB ; [.149A.0020.0008.04CB] # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE 04B9 ; [.149E.0020.0002.04B9] # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE 04B8 ; [.149E.0020.0008.04B8] # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE 04BD ; [.14A2.0020.0002.04BD] # CYRILLIC SMALL LETTER ABKHASIAN CHE 04BC ; [.14A2.0020.0008.04BC] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE 04BF ; [.14A6.0020.0002.04BF] # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER 04BE ; [.14A6.0020.0008.04BE] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER 045F ; [.14AA.0020.0002.045F] # CYRILLIC SMALL LETTER DZHE 040F ; [.14AA.0020.0008.040F] # CYRILLIC CAPITAL LETTER DZHE 0448 ; [.14AE.0020.0002.0448] # CYRILLIC SMALL LETTER SHA 0428 ; [.14AE.0020.0008.0428] # CYRILLIC CAPITAL LETTER SHA 0449 ; [.14B2.0020.0002.0449] # CYRILLIC SMALL LETTER SHCHA 0429 ; [.14B2.0020.0008.0429] # CYRILLIC CAPITAL LETTER SHCHA 044A ; [.14B6.0020.0002.044A] # CYRILLIC SMALL LETTER HARD SIGN 042A ; [.14B6.0020.0008.042A] # CYRILLIC CAPITAL LETTER HARD SIGN 044B ; [.14BA.0020.0002.044B] # CYRILLIC SMALL LETTER YERU 042B ; [.14BA.0020.0008.042B] # CYRILLIC CAPITAL LETTER YERU 04F9 ; [.14BE.0020.0002.04F9] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS 044B 0308 ; [.14BE.0020.0002.04F9] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS 04F8 ; [.14BE.0020.0008.04F8] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS 042B 0308 ; [.14BE.0020.0008.04F8] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS 044C ; [.14C2.0020.0002.044C] # CYRILLIC SMALL LETTER SOFT SIGN 042C ; [.14C2.0020.0008.042C] # CYRILLIC CAPITAL LETTER SOFT SIGN 048D ; [.14C6.0020.0002.048D] # CYRILLIC SMALL LETTER SEMISOFT SIGN 048C ; [.14C6.0020.0008.048C] # CYRILLIC CAPITAL LETTER SEMISOFT SIGN 0463 ; [.14CA.0020.0002.0463] # CYRILLIC SMALL LETTER YAT 0462 ; [.14CA.0020.0008.0462] # CYRILLIC CAPITAL LETTER YAT 044D ; [.14CE.0020.0002.044D] # CYRILLIC SMALL LETTER E 042D ; [.14CE.0020.0008.042D] # CYRILLIC CAPITAL LETTER E 04ED ; [.14D2.0020.0002.04ED] # CYRILLIC SMALL LETTER E WITH DIAERESIS 044D 0308 ; [.14D2.0020.0002.04ED] # CYRILLIC SMALL LETTER E WITH DIAERESIS 04EC ; [.14D2.0020.0008.04EC] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS 042D 0308 ; [.14D2.0020.0008.04EC] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS 044E ; [.14D6.0020.0002.044E] # CYRILLIC SMALL LETTER YU 042E ; [.14D6.0020.0008.042E] # CYRILLIC CAPITAL LETTER YU 044F ; [.14DA.0020.0002.044F] # CYRILLIC SMALL LETTER YA 042F ; [.14DA.0020.0008.042F] # CYRILLIC CAPITAL LETTER YA 0465 ; [.14DE.0020.0002.0465] # CYRILLIC SMALL LETTER IOTIFIED E 0464 ; [.14DE.0020.0008.0464] # CYRILLIC CAPITAL LETTER IOTIFIED E 0467 ; [.14E2.0020.0002.0467] # CYRILLIC SMALL LETTER LITTLE YUS 0466 ; [.14E2.0020.0008.0466] # CYRILLIC CAPITAL LETTER LITTLE YUS 046B ; [.14E6.0020.0002.046B] # CYRILLIC SMALL LETTER BIG YUS 046A ; [.14E6.0020.0008.046A] # CYRILLIC CAPITAL LETTER BIG YUS 0469 ; [.14EA.0020.0002.0469] # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS 0468 ; [.14EA.0020.0008.0468] # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS 046D ; [.14EE.0020.0002.046D] # CYRILLIC SMALL LETTER IOTIFIED BIG YUS 046C ; [.14EE.0020.0008.046C] # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS 046F ; [.14F2.0020.0002.046F] # CYRILLIC SMALL LETTER KSI 046E ; [.14F2.0020.0008.046E] # CYRILLIC CAPITAL LETTER KSI 0471 ; [.14F6.0020.0002.0471] # CYRILLIC SMALL LETTER PSI 0470 ; [.14F6.0020.0008.0470] # CYRILLIC CAPITAL LETTER PSI 0473 ; [.14FA.0020.0002.0473] # CYRILLIC SMALL LETTER FITA 0472 ; [.14FA.0020.0008.0472] # CYRILLIC CAPITAL LETTER FITA 0475 ; [.14FE.0020.0002.0475] # CYRILLIC SMALL LETTER IZHITSA 0474 ; [.14FE.0020.0008.0474] # CYRILLIC CAPITAL LETTER IZHITSA 0477 ; [.1502.0020.0002.0477] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT 0475 030F ; [.1502.0020.0002.0477] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT 0476 ; [.1502.0020.0008.0476] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT 0474 030F ; [.1502.0020.0008.0476] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT 04A9 ; [.1506.0020.0002.04A9] # CYRILLIC SMALL LETTER ABKHASIAN HA 04A8 ; [.1506.0020.0008.04A8] # CYRILLIC CAPITAL LETTER ABKHASIAN HA 04CF ; [.150A.0020.0002.04CF] # CYRILLIC SMALL LETTER PALOCHKA 04C0 ; [.150A.0020.0008.04C0] # CYRILLIC LETTER PALOCHKA 2C30 ; [.150E.0020.0002.2C30] # GLAGOLITIC SMALL LETTER AZU 2C00 ; [.150E.0020.0008.2C00] # GLAGOLITIC CAPITAL LETTER AZU 2C31 ; [.150F.0020.0002.2C31] # GLAGOLITIC SMALL LETTER BUKY 2C01 ; [.150F.0020.0008.2C01] # GLAGOLITIC CAPITAL LETTER BUKY 2C32 ; [.1510.0020.0002.2C32] # GLAGOLITIC SMALL LETTER VEDE 2C02 ; [.1510.0020.0008.2C02] # GLAGOLITIC CAPITAL LETTER VEDE 2C33 ; [.1511.0020.0002.2C33] # GLAGOLITIC SMALL LETTER GLAGOLI 2C03 ; [.1511.0020.0008.2C03] # GLAGOLITIC CAPITAL LETTER GLAGOLI 2C34 ; [.1512.0020.0002.2C34] # GLAGOLITIC SMALL LETTER DOBRO 2C04 ; [.1512.0020.0008.2C04] # GLAGOLITIC CAPITAL LETTER DOBRO 2C35 ; [.1513.0020.0002.2C35] # GLAGOLITIC SMALL LETTER YESTU 2C05 ; [.1513.0020.0008.2C05] # GLAGOLITIC CAPITAL LETTER YESTU 2C36 ; [.1514.0020.0002.2C36] # GLAGOLITIC SMALL LETTER ZHIVETE 2C06 ; [.1514.0020.0008.2C06] # GLAGOLITIC CAPITAL LETTER ZHIVETE 2C37 ; [.1515.0020.0002.2C37] # GLAGOLITIC SMALL LETTER DZELO 2C07 ; [.1515.0020.0008.2C07] # GLAGOLITIC CAPITAL LETTER DZELO 2C38 ; [.1516.0020.0002.2C38] # GLAGOLITIC SMALL LETTER ZEMLJA 2C08 ; [.1516.0020.0008.2C08] # GLAGOLITIC CAPITAL LETTER ZEMLJA 2C39 ; [.1517.0020.0002.2C39] # GLAGOLITIC SMALL LETTER IZHE 2C09 ; [.1517.0020.0008.2C09] # GLAGOLITIC CAPITAL LETTER IZHE 2C3A ; [.1518.0020.0002.2C3A] # GLAGOLITIC SMALL LETTER INITIAL IZHE 2C0A ; [.1518.0020.0008.2C0A] # GLAGOLITIC CAPITAL LETTER INITIAL IZHE 2C3B ; [.1519.0020.0002.2C3B] # GLAGOLITIC SMALL LETTER I 2C0B ; [.1519.0020.0008.2C0B] # GLAGOLITIC CAPITAL LETTER I 2C3C ; [.151A.0020.0002.2C3C] # GLAGOLITIC SMALL LETTER DJERVI 2C0C ; [.151A.0020.0008.2C0C] # GLAGOLITIC CAPITAL LETTER DJERVI 2C3D ; [.151B.0020.0002.2C3D] # GLAGOLITIC SMALL LETTER KAKO 2C0D ; [.151B.0020.0008.2C0D] # GLAGOLITIC CAPITAL LETTER KAKO 2C3E ; [.151C.0020.0002.2C3E] # GLAGOLITIC SMALL LETTER LJUDIJE 2C0E ; [.151C.0020.0008.2C0E] # GLAGOLITIC CAPITAL LETTER LJUDIJE 2C3F ; [.151D.0020.0002.2C3F] # GLAGOLITIC SMALL LETTER MYSLITE 2C0F ; [.151D.0020.0008.2C0F] # GLAGOLITIC CAPITAL LETTER MYSLITE 2C40 ; [.151E.0020.0002.2C40] # GLAGOLITIC SMALL LETTER NASHI 2C10 ; [.151E.0020.0008.2C10] # GLAGOLITIC CAPITAL LETTER NASHI 2C41 ; [.151F.0020.0002.2C41] # GLAGOLITIC SMALL LETTER ONU 2C11 ; [.151F.0020.0008.2C11] # GLAGOLITIC CAPITAL LETTER ONU 2C42 ; [.1520.0020.0002.2C42] # GLAGOLITIC SMALL LETTER POKOJI 2C12 ; [.1520.0020.0008.2C12] # GLAGOLITIC CAPITAL LETTER POKOJI 2C43 ; [.1521.0020.0002.2C43] # GLAGOLITIC SMALL LETTER RITSI 2C13 ; [.1521.0020.0008.2C13] # GLAGOLITIC CAPITAL LETTER RITSI 2C44 ; [.1522.0020.0002.2C44] # GLAGOLITIC SMALL LETTER SLOVO 2C14 ; [.1522.0020.0008.2C14] # GLAGOLITIC CAPITAL LETTER SLOVO 2C45 ; [.1523.0020.0002.2C45] # GLAGOLITIC SMALL LETTER TVRIDO 2C15 ; [.1523.0020.0008.2C15] # GLAGOLITIC CAPITAL LETTER TVRIDO 2C46 ; [.1524.0020.0002.2C46] # GLAGOLITIC SMALL LETTER UKU 2C16 ; [.1524.0020.0008.2C16] # GLAGOLITIC CAPITAL LETTER UKU 2C47 ; [.1525.0020.0002.2C47] # GLAGOLITIC SMALL LETTER FRITU 2C17 ; [.1525.0020.0008.2C17] # GLAGOLITIC CAPITAL LETTER FRITU 2C48 ; [.1526.0020.0002.2C48] # GLAGOLITIC SMALL LETTER HERU 2C18 ; [.1526.0020.0008.2C18] # GLAGOLITIC CAPITAL LETTER HERU 2C49 ; [.1527.0020.0002.2C49] # GLAGOLITIC SMALL LETTER OTU 2C19 ; [.1527.0020.0008.2C19] # GLAGOLITIC CAPITAL LETTER OTU 2C4A ; [.1528.0020.0002.2C4A] # GLAGOLITIC SMALL LETTER PE 2C1A ; [.1528.0020.0008.2C1A] # GLAGOLITIC CAPITAL LETTER PE 2C4B ; [.1529.0020.0002.2C4B] # GLAGOLITIC SMALL LETTER SHTA 2C1B ; [.1529.0020.0008.2C1B] # GLAGOLITIC CAPITAL LETTER SHTA 2C4C ; [.152A.0020.0002.2C4C] # GLAGOLITIC SMALL LETTER TSI 2C1C ; [.152A.0020.0008.2C1C] # GLAGOLITIC CAPITAL LETTER TSI 2C4D ; [.152B.0020.0002.2C4D] # GLAGOLITIC SMALL LETTER CHRIVI 2C1D ; [.152B.0020.0008.2C1D] # GLAGOLITIC CAPITAL LETTER CHRIVI 2C4E ; [.152C.0020.0002.2C4E] # GLAGOLITIC SMALL LETTER SHA 2C1E ; [.152C.0020.0008.2C1E] # GLAGOLITIC CAPITAL LETTER SHA 2C4F ; [.152D.0020.0002.2C4F] # GLAGOLITIC SMALL LETTER YERU 2C1F ; [.152D.0020.0008.2C1F] # GLAGOLITIC CAPITAL LETTER YERU 2C50 ; [.152E.0020.0002.2C50] # GLAGOLITIC SMALL LETTER YERI 2C20 ; [.152E.0020.0008.2C20] # GLAGOLITIC CAPITAL LETTER YERI 2C51 ; [.152F.0020.0002.2C51] # GLAGOLITIC SMALL LETTER YATI 2C21 ; [.152F.0020.0008.2C21] # GLAGOLITIC CAPITAL LETTER YATI 2C52 ; [.1530.0020.0002.2C52] # GLAGOLITIC SMALL LETTER SPIDERY HA 2C22 ; [.1530.0020.0008.2C22] # GLAGOLITIC CAPITAL LETTER SPIDERY HA 2C53 ; [.1531.0020.0002.2C53] # GLAGOLITIC SMALL LETTER YU 2C23 ; [.1531.0020.0008.2C23] # GLAGOLITIC CAPITAL LETTER YU 2C54 ; [.1532.0020.0002.2C54] # GLAGOLITIC SMALL LETTER SMALL YUS 2C24 ; [.1532.0020.0008.2C24] # GLAGOLITIC CAPITAL LETTER SMALL YUS 2C55 ; [.1533.0020.0002.2C55] # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL 2C25 ; [.1533.0020.0008.2C25] # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL 2C56 ; [.1534.0020.0002.2C56] # GLAGOLITIC SMALL LETTER YO 2C26 ; [.1534.0020.0008.2C26] # GLAGOLITIC CAPITAL LETTER YO 2C57 ; [.1535.0020.0002.2C57] # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS 2C27 ; [.1535.0020.0008.2C27] # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS 2C58 ; [.1536.0020.0002.2C58] # GLAGOLITIC SMALL LETTER BIG YUS 2C28 ; [.1536.0020.0008.2C28] # GLAGOLITIC CAPITAL LETTER BIG YUS 2C59 ; [.1537.0020.0002.2C59] # GLAGOLITIC SMALL LETTER IOTATED BIG YUS 2C29 ; [.1537.0020.0008.2C29] # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS 2C5A ; [.1538.0020.0002.2C5A] # GLAGOLITIC SMALL LETTER FITA 2C2A ; [.1538.0020.0008.2C2A] # GLAGOLITIC CAPITAL LETTER FITA 2C5B ; [.1539.0020.0002.2C5B] # GLAGOLITIC SMALL LETTER IZHITSA 2C2B ; [.1539.0020.0008.2C2B] # GLAGOLITIC CAPITAL LETTER IZHITSA 2C5C ; [.153A.0020.0002.2C5C] # GLAGOLITIC SMALL LETTER SHTAPIC 2C2C ; [.153A.0020.0008.2C2C] # GLAGOLITIC CAPITAL LETTER SHTAPIC 2C5D ; [.153B.0020.0002.2C5D] # GLAGOLITIC SMALL LETTER TROKUTASTI A 2C2D ; [.153B.0020.0008.2C2D] # GLAGOLITIC CAPITAL LETTER TROKUTASTI A 2C5E ; [.153C.0020.0002.2C5E] # GLAGOLITIC SMALL LETTER LATINATE MYSLITE 2C2E ; [.153C.0020.0008.2C2E] # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE 10D0 ; [.153D.0020.0002.10D0] # GEORGIAN LETTER AN 2D00 ; [.153E.0020.0002.2D00] # GEORGIAN SMALL LETTER AN 10A0 ; [.153E.0020.0008.10A0] # GEORGIAN CAPITAL LETTER AN 10D1 ; [.153F.0020.0002.10D1] # GEORGIAN LETTER BAN 2D01 ; [.1540.0020.0002.2D01] # GEORGIAN SMALL LETTER BAN 10A1 ; [.1540.0020.0008.10A1] # GEORGIAN CAPITAL LETTER BAN 10D2 ; [.1541.0020.0002.10D2] # GEORGIAN LETTER GAN 2D02 ; [.1542.0020.0002.2D02] # GEORGIAN SMALL LETTER GAN 10A2 ; [.1542.0020.0008.10A2] # GEORGIAN CAPITAL LETTER GAN 10D3 ; [.1543.0020.0002.10D3] # GEORGIAN LETTER DON 2D03 ; [.1544.0020.0002.2D03] # GEORGIAN SMALL LETTER DON 10A3 ; [.1544.0020.0008.10A3] # GEORGIAN CAPITAL LETTER DON 10D4 ; [.1545.0020.0002.10D4] # GEORGIAN LETTER EN 2D04 ; [.1546.0020.0002.2D04] # GEORGIAN SMALL LETTER EN 10A4 ; [.1546.0020.0008.10A4] # GEORGIAN CAPITAL LETTER EN 10D5 ; [.1547.0020.0002.10D5] # GEORGIAN LETTER VIN 2D05 ; [.1548.0020.0002.2D05] # GEORGIAN SMALL LETTER VIN 10A5 ; [.1548.0020.0008.10A5] # GEORGIAN CAPITAL LETTER VIN 10D6 ; [.1549.0020.0002.10D6] # GEORGIAN LETTER ZEN 2D06 ; [.154A.0020.0002.2D06] # GEORGIAN SMALL LETTER ZEN 10A6 ; [.154A.0020.0008.10A6] # GEORGIAN CAPITAL LETTER ZEN 10F1 ; [.154B.0020.0002.10F1] # GEORGIAN LETTER HE 2D21 ; [.154C.0020.0002.2D21] # GEORGIAN SMALL LETTER HE 10C1 ; [.154C.0020.0008.10C1] # GEORGIAN CAPITAL LETTER HE 10D7 ; [.154D.0020.0002.10D7] # GEORGIAN LETTER TAN 2D07 ; [.154E.0020.0002.2D07] # GEORGIAN SMALL LETTER TAN 10A7 ; [.154E.0020.0008.10A7] # GEORGIAN CAPITAL LETTER TAN 10D8 ; [.154F.0020.0002.10D8] # GEORGIAN LETTER IN 2D08 ; [.1550.0020.0002.2D08] # GEORGIAN SMALL LETTER IN 10A8 ; [.1550.0020.0008.10A8] # GEORGIAN CAPITAL LETTER IN 10D9 ; [.1551.0020.0002.10D9] # GEORGIAN LETTER KAN 2D09 ; [.1552.0020.0002.2D09] # GEORGIAN SMALL LETTER KAN 10A9 ; [.1552.0020.0008.10A9] # GEORGIAN CAPITAL LETTER KAN 10DA ; [.1553.0020.0002.10DA] # GEORGIAN LETTER LAS 2D0A ; [.1554.0020.0002.2D0A] # GEORGIAN SMALL LETTER LAS 10AA ; [.1554.0020.0008.10AA] # GEORGIAN CAPITAL LETTER LAS 10DB ; [.1555.0020.0002.10DB] # GEORGIAN LETTER MAN 2D0B ; [.1556.0020.0002.2D0B] # GEORGIAN SMALL LETTER MAN 10AB ; [.1556.0020.0008.10AB] # GEORGIAN CAPITAL LETTER MAN 10DC ; [.1557.0020.0002.10DC] # GEORGIAN LETTER NAR 10FC ; [.1557.0020.0014.10FC] # MODIFIER LETTER GEORGIAN NAR; QQK 2D0C ; [.1558.0020.0002.2D0C] # GEORGIAN SMALL LETTER NAR 10AC ; [.1558.0020.0008.10AC] # GEORGIAN CAPITAL LETTER NAR 10F2 ; [.1559.0020.0002.10F2] # GEORGIAN LETTER HIE 2D22 ; [.155A.0020.0002.2D22] # GEORGIAN SMALL LETTER HIE 10C2 ; [.155A.0020.0008.10C2] # GEORGIAN CAPITAL LETTER HIE 10DD ; [.155B.0020.0002.10DD] # GEORGIAN LETTER ON 2D0D ; [.155C.0020.0002.2D0D] # GEORGIAN SMALL LETTER ON 10AD ; [.155C.0020.0008.10AD] # GEORGIAN CAPITAL LETTER ON 10DE ; [.155D.0020.0002.10DE] # GEORGIAN LETTER PAR 2D0E ; [.155E.0020.0002.2D0E] # GEORGIAN SMALL LETTER PAR 10AE ; [.155E.0020.0008.10AE] # GEORGIAN CAPITAL LETTER PAR 10DF ; [.155F.0020.0002.10DF] # GEORGIAN LETTER ZHAR 2D0F ; [.1560.0020.0002.2D0F] # GEORGIAN SMALL LETTER ZHAR 10AF ; [.1560.0020.0008.10AF] # GEORGIAN CAPITAL LETTER ZHAR 10E0 ; [.1561.0020.0002.10E0] # GEORGIAN LETTER RAE 2D10 ; [.1562.0020.0002.2D10] # GEORGIAN SMALL LETTER RAE 10B0 ; [.1562.0020.0008.10B0] # GEORGIAN CAPITAL LETTER RAE 10E1 ; [.1563.0020.0002.10E1] # GEORGIAN LETTER SAN 2D11 ; [.1564.0020.0002.2D11] # GEORGIAN SMALL LETTER SAN 10B1 ; [.1564.0020.0008.10B1] # GEORGIAN CAPITAL LETTER SAN 10E2 ; [.1565.0020.0002.10E2] # GEORGIAN LETTER TAR 2D12 ; [.1566.0020.0002.2D12] # GEORGIAN SMALL LETTER TAR 10B2 ; [.1566.0020.0008.10B2] # GEORGIAN CAPITAL LETTER TAR 10F3 ; [.1567.0020.0002.10F3] # GEORGIAN LETTER WE 2D23 ; [.1568.0020.0002.2D23] # GEORGIAN SMALL LETTER WE 10C3 ; [.1568.0020.0008.10C3] # GEORGIAN CAPITAL LETTER WE 10E3 ; [.1569.0020.0002.10E3] # GEORGIAN LETTER UN 2D13 ; [.156A.0020.0002.2D13] # GEORGIAN SMALL LETTER UN 10B3 ; [.156A.0020.0008.10B3] # GEORGIAN CAPITAL LETTER UN 10E4 ; [.156B.0020.0002.10E4] # GEORGIAN LETTER PHAR 2D14 ; [.156C.0020.0002.2D14] # GEORGIAN SMALL LETTER PHAR 10B4 ; [.156C.0020.0008.10B4] # GEORGIAN CAPITAL LETTER PHAR 10E5 ; [.156D.0020.0002.10E5] # GEORGIAN LETTER KHAR 2D15 ; [.156E.0020.0002.2D15] # GEORGIAN SMALL LETTER KHAR 10B5 ; [.156E.0020.0008.10B5] # GEORGIAN CAPITAL LETTER KHAR 10E6 ; [.156F.0020.0002.10E6] # GEORGIAN LETTER GHAN 2D16 ; [.1570.0020.0002.2D16] # GEORGIAN SMALL LETTER GHAN 10B6 ; [.1570.0020.0008.10B6] # GEORGIAN CAPITAL LETTER GHAN 10E7 ; [.1571.0020.0002.10E7] # GEORGIAN LETTER QAR 2D17 ; [.1572.0020.0002.2D17] # GEORGIAN SMALL LETTER QAR 10B7 ; [.1572.0020.0008.10B7] # GEORGIAN CAPITAL LETTER QAR 10E8 ; [.1573.0020.0002.10E8] # GEORGIAN LETTER SHIN 2D18 ; [.1574.0020.0002.2D18] # GEORGIAN SMALL LETTER SHIN 10B8 ; [.1574.0020.0008.10B8] # GEORGIAN CAPITAL LETTER SHIN 10E9 ; [.1575.0020.0002.10E9] # GEORGIAN LETTER CHIN 2D19 ; [.1576.0020.0002.2D19] # GEORGIAN SMALL LETTER CHIN 10B9 ; [.1576.0020.0008.10B9] # GEORGIAN CAPITAL LETTER CHIN 10EA ; [.1577.0020.0002.10EA] # GEORGIAN LETTER CAN 2D1A ; [.1578.0020.0002.2D1A] # GEORGIAN SMALL LETTER CAN 10BA ; [.1578.0020.0008.10BA] # GEORGIAN CAPITAL LETTER CAN 10EB ; [.1579.0020.0002.10EB] # GEORGIAN LETTER JIL 2D1B ; [.157A.0020.0002.2D1B] # GEORGIAN SMALL LETTER JIL 10BB ; [.157A.0020.0008.10BB] # GEORGIAN CAPITAL LETTER JIL 10EC ; [.157B.0020.0002.10EC] # GEORGIAN LETTER CIL 2D1C ; [.157C.0020.0002.2D1C] # GEORGIAN SMALL LETTER CIL 10BC ; [.157C.0020.0008.10BC] # GEORGIAN CAPITAL LETTER CIL 10ED ; [.157D.0020.0002.10ED] # GEORGIAN LETTER CHAR 2D1D ; [.157E.0020.0002.2D1D] # GEORGIAN SMALL LETTER CHAR 10BD ; [.157E.0020.0008.10BD] # GEORGIAN CAPITAL LETTER CHAR 10EE ; [.157F.0020.0002.10EE] # GEORGIAN LETTER XAN 2D1E ; [.1580.0020.0002.2D1E] # GEORGIAN SMALL LETTER XAN 10BE ; [.1580.0020.0008.10BE] # GEORGIAN CAPITAL LETTER XAN 10F4 ; [.1581.0020.0002.10F4] # GEORGIAN LETTER HAR 2D24 ; [.1582.0020.0002.2D24] # GEORGIAN SMALL LETTER HAR 10C4 ; [.1582.0020.0008.10C4] # GEORGIAN CAPITAL LETTER HAR 10EF ; [.1583.0020.0002.10EF] # GEORGIAN LETTER JHAN 2D1F ; [.1584.0020.0002.2D1F] # GEORGIAN SMALL LETTER JHAN 10BF ; [.1584.0020.0008.10BF] # GEORGIAN CAPITAL LETTER JHAN 10F0 ; [.1585.0020.0002.10F0] # GEORGIAN LETTER HAE 2D20 ; [.1586.0020.0002.2D20] # GEORGIAN SMALL LETTER HAE 10C0 ; [.1586.0020.0008.10C0] # GEORGIAN CAPITAL LETTER HAE 10F5 ; [.1587.0020.0002.10F5] # GEORGIAN LETTER HOE 2D25 ; [.1588.0020.0002.2D25] # GEORGIAN SMALL LETTER HOE 10C5 ; [.1588.0020.0008.10C5] # GEORGIAN CAPITAL LETTER HOE 10F6 ; [.1589.0020.0002.10F6] # GEORGIAN LETTER FI 10F7 ; [.158A.0020.0002.10F7] # GEORGIAN LETTER YN 10F8 ; [.158B.0020.0002.10F8] # GEORGIAN LETTER ELIFI 10F9 ; [.158C.0020.0002.10F9] # GEORGIAN LETTER TURNED GAN 10FA ; [.158D.0020.0002.10FA] # GEORGIAN LETTER AIN 0561 ; [.158E.0020.0002.0561] # ARMENIAN SMALL LETTER AYB 0531 ; [.158E.0020.0008.0531] # ARMENIAN CAPITAL LETTER AYB 0562 ; [.158F.0020.0002.0562] # ARMENIAN SMALL LETTER BEN 0532 ; [.158F.0020.0008.0532] # ARMENIAN CAPITAL LETTER BEN 0563 ; [.1590.0020.0002.0563] # ARMENIAN SMALL LETTER GIM 0533 ; [.1590.0020.0008.0533] # ARMENIAN CAPITAL LETTER GIM 0564 ; [.1591.0020.0002.0564] # ARMENIAN SMALL LETTER DA 0534 ; [.1591.0020.0008.0534] # ARMENIAN CAPITAL LETTER DA 0565 ; [.1592.0020.0002.0565] # ARMENIAN SMALL LETTER ECH 0535 ; [.1592.0020.0008.0535] # ARMENIAN CAPITAL LETTER ECH 0587 ; [.1592.0020.0004.0587][.15AF.0020.0004.0587] # ARMENIAN SMALL LIGATURE ECH YIWN; QQKN 0566 ; [.1593.0020.0002.0566] # ARMENIAN SMALL LETTER ZA 0536 ; [.1593.0020.0008.0536] # ARMENIAN CAPITAL LETTER ZA 0567 ; [.1594.0020.0002.0567] # ARMENIAN SMALL LETTER EH 0537 ; [.1594.0020.0008.0537] # ARMENIAN CAPITAL LETTER EH 0568 ; [.1595.0020.0002.0568] # ARMENIAN SMALL LETTER ET 0538 ; [.1595.0020.0008.0538] # ARMENIAN CAPITAL LETTER ET 0569 ; [.1596.0020.0002.0569] # ARMENIAN SMALL LETTER TO 0539 ; [.1596.0020.0008.0539] # ARMENIAN CAPITAL LETTER TO 056A ; [.1597.0020.0002.056A] # ARMENIAN SMALL LETTER ZHE 053A ; [.1597.0020.0008.053A] # ARMENIAN CAPITAL LETTER ZHE 056B ; [.1598.0020.0002.056B] # ARMENIAN SMALL LETTER INI 053B ; [.1598.0020.0008.053B] # ARMENIAN CAPITAL LETTER INI 056C ; [.1599.0020.0002.056C] # ARMENIAN SMALL LETTER LIWN 053C ; [.1599.0020.0008.053C] # ARMENIAN CAPITAL LETTER LIWN 056D ; [.159A.0020.0002.056D] # ARMENIAN SMALL LETTER XEH 053D ; [.159A.0020.0008.053D] # ARMENIAN CAPITAL LETTER XEH 056E ; [.159B.0020.0002.056E] # ARMENIAN SMALL LETTER CA 053E ; [.159B.0020.0008.053E] # ARMENIAN CAPITAL LETTER CA 056F ; [.159C.0020.0002.056F] # ARMENIAN SMALL LETTER KEN 053F ; [.159C.0020.0008.053F] # ARMENIAN CAPITAL LETTER KEN 0570 ; [.159D.0020.0002.0570] # ARMENIAN SMALL LETTER HO 0540 ; [.159D.0020.0008.0540] # ARMENIAN CAPITAL LETTER HO 0571 ; [.159E.0020.0002.0571] # ARMENIAN SMALL LETTER JA 0541 ; [.159E.0020.0008.0541] # ARMENIAN CAPITAL LETTER JA 0572 ; [.159F.0020.0002.0572] # ARMENIAN SMALL LETTER GHAD 0542 ; [.159F.0020.0008.0542] # ARMENIAN CAPITAL LETTER GHAD 0573 ; [.15A0.0020.0002.0573] # ARMENIAN SMALL LETTER CHEH 0543 ; [.15A0.0020.0008.0543] # ARMENIAN CAPITAL LETTER CHEH 0574 ; [.15A1.0020.0002.0574] # ARMENIAN SMALL LETTER MEN 0544 ; [.15A1.0020.0008.0544] # ARMENIAN CAPITAL LETTER MEN FB14 ; [.15A1.0020.0004.FB14][.1592.0020.0004.FB14] # ARMENIAN SMALL LIGATURE MEN ECH; QQKN FB15 ; [.15A1.0020.0004.FB15][.1598.0020.0004.FB15] # ARMENIAN SMALL LIGATURE MEN INI; QQKN FB17 ; [.15A1.0020.0004.FB17][.159A.0020.0004.FB17] # ARMENIAN SMALL LIGATURE MEN XEH; QQKN FB13 ; [.15A1.0020.0004.FB13][.15A3.0020.0004.FB13] # ARMENIAN SMALL LIGATURE MEN NOW; QQKN 0575 ; [.15A2.0020.0002.0575] # ARMENIAN SMALL LETTER YI 0545 ; [.15A2.0020.0008.0545] # ARMENIAN CAPITAL LETTER YI 0576 ; [.15A3.0020.0002.0576] # ARMENIAN SMALL LETTER NOW 0546 ; [.15A3.0020.0008.0546] # ARMENIAN CAPITAL LETTER NOW 0577 ; [.15A4.0020.0002.0577] # ARMENIAN SMALL LETTER SHA 0547 ; [.15A4.0020.0008.0547] # ARMENIAN CAPITAL LETTER SHA 0578 ; [.15A5.0020.0002.0578] # ARMENIAN SMALL LETTER VO 0548 ; [.15A5.0020.0008.0548] # ARMENIAN CAPITAL LETTER VO 0579 ; [.15A6.0020.0002.0579] # ARMENIAN SMALL LETTER CHA 0549 ; [.15A6.0020.0008.0549] # ARMENIAN CAPITAL LETTER CHA 057A ; [.15A7.0020.0002.057A] # ARMENIAN SMALL LETTER PEH 054A ; [.15A7.0020.0008.054A] # ARMENIAN CAPITAL LETTER PEH 057B ; [.15A8.0020.0002.057B] # ARMENIAN SMALL LETTER JHEH 054B ; [.15A8.0020.0008.054B] # ARMENIAN CAPITAL LETTER JHEH 057C ; [.15A9.0020.0002.057C] # ARMENIAN SMALL LETTER RA 054C ; [.15A9.0020.0008.054C] # ARMENIAN CAPITAL LETTER RA 057D ; [.15AA.0020.0002.057D] # ARMENIAN SMALL LETTER SEH 054D ; [.15AA.0020.0008.054D] # ARMENIAN CAPITAL LETTER SEH 057E ; [.15AB.0020.0002.057E] # ARMENIAN SMALL LETTER VEW 054E ; [.15AB.0020.0008.054E] # ARMENIAN CAPITAL LETTER VEW FB16 ; [.15AB.0020.0004.FB16][.15A3.0020.0004.FB16] # ARMENIAN SMALL LIGATURE VEW NOW; QQKN 057F ; [.15AC.0020.0002.057F] # ARMENIAN SMALL LETTER TIWN 054F ; [.15AC.0020.0008.054F] # ARMENIAN CAPITAL LETTER TIWN 0580 ; [.15AD.0020.0002.0580] # ARMENIAN SMALL LETTER REH 0550 ; [.15AD.0020.0008.0550] # ARMENIAN CAPITAL LETTER REH 0581 ; [.15AE.0020.0002.0581] # ARMENIAN SMALL LETTER CO 0551 ; [.15AE.0020.0008.0551] # ARMENIAN CAPITAL LETTER CO 0582 ; [.15AF.0020.0002.0582] # ARMENIAN SMALL LETTER YIWN 0552 ; [.15AF.0020.0008.0552] # ARMENIAN CAPITAL LETTER YIWN 0583 ; [.15B0.0020.0002.0583] # ARMENIAN SMALL LETTER PIWR 0553 ; [.15B0.0020.0008.0553] # ARMENIAN CAPITAL LETTER PIWR 0584 ; [.15B1.0020.0002.0584] # ARMENIAN SMALL LETTER KEH 0554 ; [.15B1.0020.0008.0554] # ARMENIAN CAPITAL LETTER KEH 0585 ; [.15B2.0020.0002.0585] # ARMENIAN SMALL LETTER OH 0555 ; [.15B2.0020.0008.0555] # ARMENIAN CAPITAL LETTER OH 0586 ; [.15B3.0020.0002.0586] # ARMENIAN SMALL LETTER FEH 0556 ; [.15B3.0020.0008.0556] # ARMENIAN CAPITAL LETTER FEH 0559 ; [.15B4.0020.0002.0559] # ARMENIAN MODIFIER LETTER LEFT HALF RING 05D0 ; [.15B5.0020.0002.05D0] # HEBREW LETTER ALEF 2135 ; [.15B5.0020.0004.2135] # ALEF SYMBOL; QQK FB21 ; [.15B5.0020.0005.FB21] # HEBREW LETTER WIDE ALEF; QQK FB2E ; [.15B5.0020.0002.05D0][.0000.00CC.0002.05B7] # HEBREW LETTER ALEF WITH PATAH; QQCM FB2F ; [.15B5.0020.0002.05D0][.0000.00CD.0002.05B8] # HEBREW LETTER ALEF WITH QAMATS; QQCM FB30 ; [.15B5.0020.0002.05D0][.0000.00D4.0002.05BC] # HEBREW LETTER ALEF WITH MAPIQ; QQCM FB4F ; [.15B5.0020.0004.FB4F][.15C0.0020.0004.FB4F] # HEBREW LIGATURE ALEF LAMED; QQKN 05D1 ; [.15B6.0020.0002.05D1] # HEBREW LETTER BET 2136 ; [.15B6.0020.0004.2136] # BET SYMBOL; QQK FB31 ; [.15B6.0020.0002.05D1][.0000.00D4.0002.05BC] # HEBREW LETTER BET WITH DAGESH; QQCM FB4C ; [.15B6.0020.0002.05D1][.0000.00D7.0002.05BF] # HEBREW LETTER BET WITH RAFE; QQCM 05D2 ; [.15B7.0020.0002.05D2] # HEBREW LETTER GIMEL 2137 ; [.15B7.0020.0004.2137] # GIMEL SYMBOL; QQK FB32 ; [.15B7.0020.0002.05D2][.0000.00D4.0002.05BC] # HEBREW LETTER GIMEL WITH DAGESH; QQCM 05D3 ; [.15B8.0020.0002.05D3] # HEBREW LETTER DALET 2138 ; [.15B8.0020.0004.2138] # DALET SYMBOL; QQK FB22 ; [.15B8.0020.0005.FB22] # HEBREW LETTER WIDE DALET; QQK FB33 ; [.15B8.0020.0002.05D3][.0000.00D4.0002.05BC] # HEBREW LETTER DALET WITH DAGESH; QQCM 05D4 ; [.15B9.0020.0002.05D4] # HEBREW LETTER HE FB23 ; [.15B9.0020.0005.FB23] # HEBREW LETTER WIDE HE; QQK FB34 ; [.15B9.0020.0002.05D4][.0000.00D4.0002.05BC] # HEBREW LETTER HE WITH MAPIQ; QQCM 05D5 ; [.15BA.0020.0002.05D5] # HEBREW LETTER VAV FB4B ; [.15BA.0020.0002.05D5][.0000.00CF.0002.05B9] # HEBREW LETTER VAV WITH HOLAM; QQCM FB35 ; [.15BA.0020.0002.05D5][.0000.00D4.0002.05BC] # HEBREW LETTER VAV WITH DAGESH; QQCM 05F0 ; [.15BA.0020.0004.05F0][.15BA.0020.0004.05F0] # HEBREW LIGATURE YIDDISH DOUBLE VAV; QQKN 05F1 ; [.15BA.0020.0004.05F1][.15BE.0020.0004.05F1] # HEBREW LIGATURE YIDDISH VAV YOD; QQKN 05D6 ; [.15BB.0020.0002.05D6] # HEBREW LETTER ZAYIN FB36 ; [.15BB.0020.0002.05D6][.0000.00D4.0002.05BC] # HEBREW LETTER ZAYIN WITH DAGESH; QQCM 05D7 ; [.15BC.0020.0002.05D7] # HEBREW LETTER HET 05D8 ; [.15BD.0020.0002.05D8] # HEBREW LETTER TET FB38 ; [.15BD.0020.0002.05D8][.0000.00D4.0002.05BC] # HEBREW LETTER TET WITH DAGESH; QQCM 05D9 ; [.15BE.0020.0002.05D9] # HEBREW LETTER YOD FB1D ; [.15BE.0020.0002.05D9][.0000.00C9.0002.05B4] # HEBREW LETTER YOD WITH HIRIQ; QQCM FB39 ; [.15BE.0020.0002.05D9][.0000.00D4.0002.05BC] # HEBREW LETTER YOD WITH DAGESH; QQCM 05F2 ; [.15BE.0020.0004.05F2][.15BE.0020.0004.05F2] # HEBREW LIGATURE YIDDISH DOUBLE YOD; QQKN FB1F ; [.15BE.0020.0004.FB1F][.15BE.0020.0004.FB1F][.0000.00CC.0002.FB1F] # HEBREW LIGATURE YIDDISH YOD YOD PATAH; QQKN 05DB ; [.15BF.0020.0002.05DB] # HEBREW LETTER KAF FB24 ; [.15BF.0020.0005.FB24] # HEBREW LETTER WIDE KAF; QQK 05DA ; [.15BF.0020.0019.05DA] # HEBREW LETTER FINAL KAF; QQK FB3B ; [.15BF.0020.0002.05DB][.0000.00D4.0002.05BC] # HEBREW LETTER KAF WITH DAGESH; QQCM FB3A ; [.15BF.0020.0019.FB3A][.0000.00D4.0002.FB3A] # HEBREW LETTER FINAL KAF WITH DAGESH; QQKN FB4D ; [.15BF.0020.0002.05DB][.0000.00D7.0002.05BF] # HEBREW LETTER KAF WITH RAFE; QQCM 05DC ; [.15C0.0020.0002.05DC] # HEBREW LETTER LAMED FB25 ; [.15C0.0020.0005.FB25] # HEBREW LETTER WIDE LAMED; QQK FB3C ; [.15C0.0020.0002.05DC][.0000.00D4.0002.05BC] # HEBREW LETTER LAMED WITH DAGESH; QQCM 05DE ; [.15C1.0020.0002.05DE] # HEBREW LETTER MEM FB26 ; [.15C1.0020.0005.FB26] # HEBREW LETTER WIDE FINAL MEM; QQK 05DD ; [.15C1.0020.0019.05DD] # HEBREW LETTER FINAL MEM; QQK FB3E ; [.15C1.0020.0002.05DE][.0000.00D4.0002.05BC] # HEBREW LETTER MEM WITH DAGESH; QQCM 05E0 ; [.15C2.0020.0002.05E0] # HEBREW LETTER NUN 05DF ; [.15C2.0020.0019.05DF] # HEBREW LETTER FINAL NUN; QQK FB40 ; [.15C2.0020.0002.05E0][.0000.00D4.0002.05BC] # HEBREW LETTER NUN WITH DAGESH; QQCM 05E1 ; [.15C3.0020.0002.05E1] # HEBREW LETTER SAMEKH FB41 ; [.15C3.0020.0002.05E1][.0000.00D4.0002.05BC] # HEBREW LETTER SAMEKH WITH DAGESH; QQCM 05E2 ; [.15C4.0020.0002.05E2] # HEBREW LETTER AYIN FB20 ; [.15C4.0020.0005.FB20] # HEBREW LETTER ALTERNATIVE AYIN; QQK 05E4 ; [.15C5.0020.0002.05E4] # HEBREW LETTER PE 05E3 ; [.15C5.0020.0019.05E3] # HEBREW LETTER FINAL PE; QQK FB44 ; [.15C5.0020.0002.05E4][.0000.00D4.0002.05BC] # HEBREW LETTER PE WITH DAGESH; QQCM FB43 ; [.15C5.0020.0019.FB43][.0000.00D4.0002.FB43] # HEBREW LETTER FINAL PE WITH DAGESH; QQKN FB4E ; [.15C5.0020.0002.05E4][.0000.00D7.0002.05BF] # HEBREW LETTER PE WITH RAFE; QQCM 05E6 ; [.15C6.0020.0002.05E6] # HEBREW LETTER TSADI 05E5 ; [.15C6.0020.0019.05E5] # HEBREW LETTER FINAL TSADI; QQK FB46 ; [.15C6.0020.0002.05E6][.0000.00D4.0002.05BC] # HEBREW LETTER TSADI WITH DAGESH; QQCM 05E7 ; [.15C7.0020.0002.05E7] # HEBREW LETTER QOF FB47 ; [.15C7.0020.0002.05E7][.0000.00D4.0002.05BC] # HEBREW LETTER QOF WITH DAGESH; QQCM 05E8 ; [.15C8.0020.0002.05E8] # HEBREW LETTER RESH FB27 ; [.15C8.0020.0005.FB27] # HEBREW LETTER WIDE RESH; QQK FB48 ; [.15C8.0020.0002.05E8][.0000.00D4.0002.05BC] # HEBREW LETTER RESH WITH DAGESH; QQCM 05E9 ; [.15C9.0020.0002.05E9] # HEBREW LETTER SHIN FB2B ; [.15C9.0020.0002.05E9][.0000.00D2.0002.05C2] # HEBREW LETTER SHIN WITH SIN DOT; QQCM FB2A ; [.15C9.0020.0002.05E9][.0000.00D3.0002.05C1] # HEBREW LETTER SHIN WITH SHIN DOT; QQCM FB49 ; [.15C9.0020.0002.05E9][.0000.00D4.0002.05BC] # HEBREW LETTER SHIN WITH DAGESH; QQCM FB2D ; [.15C9.0020.0002.05E9][.0000.00D4.0002.05BC][.0000.00D2.0002.05C2] # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT; QQCM FB2C ; [.15C9.0020.0002.05E9][.0000.00D4.0002.05BC][.0000.00D3.0002.05C1] # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT; QQCM 05EA ; [.15CA.0020.0002.05EA] # HEBREW LETTER TAV FB28 ; [.15CA.0020.0005.FB28] # HEBREW LETTER WIDE TAV; QQK FB4A ; [.15CA.0020.0002.05EA][.0000.00D4.0002.05BC] # HEBREW LETTER TAV WITH DAGESH; QQCM 10900 ; [.15CB.0020.0002.10900] # PHOENICIAN LETTER ALF 10901 ; [.15CC.0020.0002.10901] # PHOENICIAN LETTER BET 10902 ; [.15CD.0020.0002.10902] # PHOENICIAN LETTER GAML 10903 ; [.15CE.0020.0002.10903] # PHOENICIAN LETTER DELT 10904 ; [.15CF.0020.0002.10904] # PHOENICIAN LETTER HE 10905 ; [.15D0.0020.0002.10905] # PHOENICIAN LETTER WAU 10906 ; [.15D1.0020.0002.10906] # PHOENICIAN LETTER ZAI 10907 ; [.15D2.0020.0002.10907] # PHOENICIAN LETTER HET 10908 ; [.15D3.0020.0002.10908] # PHOENICIAN LETTER TET 10909 ; [.15D4.0020.0002.10909] # PHOENICIAN LETTER YOD 1090A ; [.15D5.0020.0002.1090A] # PHOENICIAN LETTER KAF 1090B ; [.15D6.0020.0002.1090B] # PHOENICIAN LETTER LAMD 1090C ; [.15D7.0020.0002.1090C] # PHOENICIAN LETTER MEM 1090D ; [.15D8.0020.0002.1090D] # PHOENICIAN LETTER NUN 1090E ; [.15D9.0020.0002.1090E] # PHOENICIAN LETTER SEMK 1090F ; [.15DA.0020.0002.1090F] # PHOENICIAN LETTER AIN 10910 ; [.15DB.0020.0002.10910] # PHOENICIAN LETTER PE 10911 ; [.15DC.0020.0002.10911] # PHOENICIAN LETTER SADE 10912 ; [.15DD.0020.0002.10912] # PHOENICIAN LETTER QOF 10913 ; [.15DE.0020.0002.10913] # PHOENICIAN LETTER ROSH 10914 ; [.15DF.0020.0002.10914] # PHOENICIAN LETTER SHIN 10915 ; [.15E0.0020.0002.10915] # PHOENICIAN LETTER TAU 0621 ; [.15E1.0020.0002.0621] # ARABIC LETTER HAMZA 0674 ; [.15E1.0020.0004.0674] # ARABIC LETTER HIGH HAMZA; QQK FE80 ; [.15E1.0020.001A.FE80] # ARABIC LETTER HAMZA ISOLATED FORM; QQK 06FD ; [.15E1.0020.0004.06FD][.0000.019A.0004.06FD] # ARABIC SIGN SINDHI AMPERSAND; QQKN 0622 ; [.15E2.0020.0002.0622] # ARABIC LETTER ALEF WITH MADDA ABOVE 0627 0653 ; [.15E2.0020.0002.0622] # ARABIC LETTER ALEF WITH MADDA ABOVE FE82 ; [.15E2.0020.0019.FE82] # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM; QQK FE81 ; [.15E2.0020.001A.FE81] # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM; QQK 0623 ; [.15E3.0020.0002.0623] # ARABIC LETTER ALEF WITH HAMZA ABOVE 0627 0654 ; [.15E3.0020.0002.0623] # ARABIC LETTER ALEF WITH HAMZA ABOVE FE84 ; [.15E3.0020.0019.FE84] # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM; QQK FE83 ; [.15E3.0020.001A.FE83] # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM; QQK 0672 ; [.15E4.0020.0002.0672] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE 0671 ; [.15E5.0020.0002.0671] # ARABIC LETTER ALEF WASLA FB51 ; [.15E5.0020.0019.FB51] # ARABIC LETTER ALEF WASLA FINAL FORM; QQK FB50 ; [.15E5.0020.001A.FB50] # ARABIC LETTER ALEF WASLA ISOLATED FORM; QQK 0624 ; [.15E6.0020.0002.0624] # ARABIC LETTER WAW WITH HAMZA ABOVE 0648 0654 ; [.15E6.0020.0002.0624] # ARABIC LETTER WAW WITH HAMZA ABOVE FE86 ; [.15E6.0020.0019.FE86] # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM; QQK FE85 ; [.15E6.0020.001A.FE85] # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM; QQK 0625 ; [.15E7.0020.0002.0625] # ARABIC LETTER ALEF WITH HAMZA BELOW 0627 0655 ; [.15E7.0020.0002.0625] # ARABIC LETTER ALEF WITH HAMZA BELOW FE88 ; [.15E7.0020.0019.FE88] # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM; QQK FE87 ; [.15E7.0020.001A.FE87] # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM; QQK 0673 ; [.15E8.0020.0002.0673] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW 0626 ; [.15E9.0020.0002.0626] # ARABIC LETTER YEH WITH HAMZA ABOVE 064A 0654 ; [.15E9.0020.0002.0626] # ARABIC LETTER YEH WITH HAMZA ABOVE FE8B ; [.15E9.0020.0017.FE8B] # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM; QQK FE8C ; [.15E9.0020.0018.FE8C] # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM; QQK FE8A ; [.15E9.0020.0019.FE8A] # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM; QQK FE89 ; [.15E9.0020.001A.FE89] # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM; QQK FBEB ; [.15E9.0020.0019.FBEB][.15EA.0020.0019.FBEB] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM; QQKN FBEA ; [.15E9.0020.001A.FBEA][.15EA.0020.001A.FBEA] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM; QQKN FC97 ; [.15E9.0020.0017.FC97][.15FF.0020.0017.FC97] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM; QQKN FC00 ; [.15E9.0020.001A.FC00][.15FF.0020.001A.FC00] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM; QQKN FC98 ; [.15E9.0020.0017.FC98][.1605.0020.0017.FC98] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM; QQKN FC01 ; [.15E9.0020.001A.FC01][.1605.0020.001A.FC01] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM; QQKN FC99 ; [.15E9.0020.0017.FC99][.1606.0020.0017.FC99] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM; QQKN FC64 ; [.15E9.0020.0019.FC64][.161A.0020.0019.FC64] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM; QQKN FC65 ; [.15E9.0020.0019.FC65][.161B.0020.0019.FC65] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM; QQKN FC9A ; [.15E9.0020.0017.FC9A][.1663.0020.0017.FC9A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM; QQKN FCDF ; [.15E9.0020.0018.FCDF][.1663.0020.0018.FCDF] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM; QQKN FC66 ; [.15E9.0020.0019.FC66][.1663.0020.0019.FC66] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM; QQKN FC02 ; [.15E9.0020.001A.FC02][.1663.0020.001A.FC02] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM; QQKN FC67 ; [.15E9.0020.0019.FC67][.1666.0020.0019.FC67] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM; QQKN FC9B ; [.15E9.0020.0017.FC9B][.166F.0020.0017.FC9B] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM; QQKN FCE0 ; [.15E9.0020.0018.FCE0][.166F.0020.0018.FCE0] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM; QQKN FBED ; [.15E9.0020.0019.FBED][.1674.0020.0019.FBED] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM; QQKN FBEC ; [.15E9.0020.001A.FBEC][.1674.0020.001A.FBEC] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM; QQKN FBEF ; [.15E9.0020.0019.FBEF][.1675.0020.0019.FBEF] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM; QQKN FBEE ; [.15E9.0020.001A.FBEE][.1675.0020.001A.FBEE] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM; QQKN FBF3 ; [.15E9.0020.0019.FBF3][.1678.0020.0019.FBF3] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM; QQKN FBF2 ; [.15E9.0020.001A.FBF2][.1678.0020.001A.FBF2] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM; QQKN FBF1 ; [.15E9.0020.0019.FBF1][.1679.0020.0019.FBF1] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM; QQKN FBF0 ; [.15E9.0020.001A.FBF0][.1679.0020.001A.FBF0] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM; QQKN FBF5 ; [.15E9.0020.0019.FBF5][.167A.0020.0019.FBF5] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM; QQKN FBF4 ; [.15E9.0020.001A.FBF4][.167A.0020.001A.FBF4] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM; QQKN FBFB ; [.15E9.0020.0017.FBFB][.167F.0020.0017.FBFB] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM; QQKN FBFA ; [.15E9.0020.0019.FBFA][.167F.0020.0019.FBFA] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM; QQKN FC68 ; [.15E9.0020.0019.FC68][.167F.0020.0019.FC68] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM; QQKN FBF9 ; [.15E9.0020.001A.FBF9][.167F.0020.001A.FBF9] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM; QQKN FC03 ; [.15E9.0020.001A.FC03][.167F.0020.001A.FC03] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM; QQKN FC69 ; [.15E9.0020.0019.FC69][.1680.0020.0019.FC69] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM; QQKN FC04 ; [.15E9.0020.001A.FC04][.1680.0020.001A.FC04] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM; QQKN FBF8 ; [.15E9.0020.0017.FBF8][.1684.0020.0017.FBF8] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM; QQKN FBF7 ; [.15E9.0020.0019.FBF7][.1684.0020.0019.FBF7] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM; QQKN FBF6 ; [.15E9.0020.001A.FBF6][.1684.0020.001A.FBF6] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM; QQKN 0627 ; [.15EA.0020.0002.0627] # ARABIC LETTER ALEF FE8E ; [.15EA.0020.0019.FE8E] # ARABIC LETTER ALEF FINAL FORM; QQK FE8D ; [.15EA.0020.001A.FE8D] # ARABIC LETTER ALEF ISOLATED FORM; QQK FD3C ; [.15EA.0020.0019.FD3C][.0000.00D9.0019.FD3C] # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM; QQKN FD3D ; [.15EA.0020.001A.FD3D][.0000.00D9.001A.FD3D] # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM; QQKN 0675 ; [.15EA.0020.0004.0675][.15E1.0020.0004.0675] # ARABIC LETTER HIGH HAMZA ALEF; QQKN FDF3 ; [.15EA.0020.001A.FDF3][.164D.0020.001A.FDF3][.15EC.0020.001F.FDF3][.161A.0020.001F.FDF3] # ARABIC LIGATURE AKBAR ISOLATED FORM; QQKN FDF2 ; [.15EA.0020.001A.FDF2][.165D.0020.001A.FDF2][.165D.0020.001F.FDF2][.166F.0020.001F.FDF2] # ARABIC LIGATURE ALLAH ISOLATED FORM; QQKN 066E ; [.15EB.0020.0002.066E] # ARABIC LETTER DOTLESS BEH 0628 ; [.15EC.0020.0002.0628] # ARABIC LETTER BEH FE91 ; [.15EC.0020.0017.FE91] # ARABIC LETTER BEH INITIAL FORM; QQK FE92 ; [.15EC.0020.0018.FE92] # ARABIC LETTER BEH MEDIAL FORM; QQK FE90 ; [.15EC.0020.0019.FE90] # ARABIC LETTER BEH FINAL FORM; QQK FE8F ; [.15EC.0020.001A.FE8F] # ARABIC LETTER BEH ISOLATED FORM; QQK FC9C ; [.15EC.0020.0017.FC9C][.15FF.0020.0017.FC9C] # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM; QQKN FC05 ; [.15EC.0020.001A.FC05][.15FF.0020.001A.FC05] # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM; QQKN FC9D ; [.15EC.0020.0017.FC9D][.1605.0020.0017.FC9D] # ARABIC LIGATURE BEH WITH HAH INITIAL FORM; QQKN FC06 ; [.15EC.0020.001A.FC06][.1605.0020.001A.FC06] # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM; QQKN FDC2 ; [.15EC.0020.0019.FDC2][.1605.0020.0019.FDC2][.1680.0020.001F.FDC2] # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM; QQKN FC9E ; [.15EC.0020.0017.FC9E][.1606.0020.0017.FC9E] # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM; QQKN FC07 ; [.15EC.0020.001A.FC07][.1606.0020.001A.FC07] # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM; QQKN FD9E ; [.15EC.0020.0019.FD9E][.1606.0020.0019.FD9E][.1680.0020.001F.FD9E] # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM; QQKN FC6A ; [.15EC.0020.0019.FC6A][.161A.0020.0019.FC6A] # ARABIC LIGATURE BEH WITH REH FINAL FORM; QQKN FC6B ; [.15EC.0020.0019.FC6B][.161B.0020.0019.FC6B] # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM; QQKN FC9F ; [.15EC.0020.0017.FC9F][.1663.0020.0017.FC9F] # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM; QQKN FCE1 ; [.15EC.0020.0018.FCE1][.1663.0020.0018.FCE1] # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM; QQKN FC6C ; [.15EC.0020.0019.FC6C][.1663.0020.0019.FC6C] # ARABIC LIGATURE BEH WITH MEEM FINAL FORM; QQKN FC08 ; [.15EC.0020.001A.FC08][.1663.0020.001A.FC08] # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM; QQKN FC6D ; [.15EC.0020.0019.FC6D][.1666.0020.0019.FC6D] # ARABIC LIGATURE BEH WITH NOON FINAL FORM; QQKN FCA0 ; [.15EC.0020.0017.FCA0][.166F.0020.0017.FCA0] # ARABIC LIGATURE BEH WITH HEH INITIAL FORM; QQKN FCE2 ; [.15EC.0020.0018.FCE2][.166F.0020.0018.FCE2] # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM; QQKN FC6E ; [.15EC.0020.0019.FC6E][.167F.0020.0019.FC6E] # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM; QQKN FC09 ; [.15EC.0020.001A.FC09][.167F.0020.001A.FC09] # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC6F ; [.15EC.0020.0019.FC6F][.1680.0020.0019.FC6F] # ARABIC LIGATURE BEH WITH YEH FINAL FORM; QQKN FC0A ; [.15EC.0020.001A.FC0A][.1680.0020.001A.FC0A] # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM; QQKN 067B ; [.15ED.0020.0002.067B] # ARABIC LETTER BEEH FB54 ; [.15ED.0020.0017.FB54] # ARABIC LETTER BEEH INITIAL FORM; QQK FB55 ; [.15ED.0020.0018.FB55] # ARABIC LETTER BEEH MEDIAL FORM; QQK FB53 ; [.15ED.0020.0019.FB53] # ARABIC LETTER BEEH FINAL FORM; QQK FB52 ; [.15ED.0020.001A.FB52] # ARABIC LETTER BEEH ISOLATED FORM; QQK 067E ; [.15EE.0020.0002.067E] # ARABIC LETTER PEH FB58 ; [.15EE.0020.0017.FB58] # ARABIC LETTER PEH INITIAL FORM; QQK FB59 ; [.15EE.0020.0018.FB59] # ARABIC LETTER PEH MEDIAL FORM; QQK FB57 ; [.15EE.0020.0019.FB57] # ARABIC LETTER PEH FINAL FORM; QQK FB56 ; [.15EE.0020.001A.FB56] # ARABIC LETTER PEH ISOLATED FORM; QQK 0680 ; [.15EF.0020.0002.0680] # ARABIC LETTER BEHEH FB5C ; [.15EF.0020.0017.FB5C] # ARABIC LETTER BEHEH INITIAL FORM; QQK FB5D ; [.15EF.0020.0018.FB5D] # ARABIC LETTER BEHEH MEDIAL FORM; QQK FB5B ; [.15EF.0020.0019.FB5B] # ARABIC LETTER BEHEH FINAL FORM; QQK FB5A ; [.15EF.0020.001A.FB5A] # ARABIC LETTER BEHEH ISOLATED FORM; QQK 0750 ; [.15F0.0020.0002.0750] # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW 0751 ; [.15F1.0020.0002.0751] # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE 0752 ; [.15F2.0020.0002.0752] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW 0753 ; [.15F3.0020.0002.0753] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE 0754 ; [.15F4.0020.0002.0754] # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE 0755 ; [.15F5.0020.0002.0755] # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW 0756 ; [.15F6.0020.0002.0756] # ARABIC LETTER BEH WITH SMALL V 0629 ; [.15F7.0020.0002.0629] # ARABIC LETTER TEH MARBUTA FE94 ; [.15F7.0020.0019.FE94] # ARABIC LETTER TEH MARBUTA FINAL FORM; QQK FE93 ; [.15F7.0020.001A.FE93] # ARABIC LETTER TEH MARBUTA ISOLATED FORM; QQK 062A ; [.15F8.0020.0002.062A] # ARABIC LETTER TEH FE97 ; [.15F8.0020.0017.FE97] # ARABIC LETTER TEH INITIAL FORM; QQK FE98 ; [.15F8.0020.0018.FE98] # ARABIC LETTER TEH MEDIAL FORM; QQK FE96 ; [.15F8.0020.0019.FE96] # ARABIC LETTER TEH FINAL FORM; QQK FE95 ; [.15F8.0020.001A.FE95] # ARABIC LETTER TEH ISOLATED FORM; QQK FCA1 ; [.15F8.0020.0017.FCA1][.15FF.0020.0017.FCA1] # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM; QQKN FC0B ; [.15F8.0020.001A.FC0B][.15FF.0020.001A.FC0B] # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM; QQKN FD50 ; [.15F8.0020.0017.FD50][.15FF.0020.0017.FD50][.1663.0020.001F.FD50] # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM; QQKN FDA0 ; [.15F8.0020.0019.FDA0][.15FF.0020.0019.FDA0][.167F.0020.001F.FDA0] # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM; QQKN FD9F ; [.15F8.0020.0019.FD9F][.15FF.0020.0019.FD9F][.1680.0020.001F.FD9F] # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM; QQKN FCA2 ; [.15F8.0020.0017.FCA2][.1605.0020.0017.FCA2] # ARABIC LIGATURE TEH WITH HAH INITIAL FORM; QQKN FC0C ; [.15F8.0020.001A.FC0C][.1605.0020.001A.FC0C] # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM; QQKN FD52 ; [.15F8.0020.0017.FD52][.1605.0020.0017.FD52][.15FF.0020.001F.FD52] # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM; QQKN FD51 ; [.15F8.0020.0019.FD51][.1605.0020.0019.FD51][.15FF.0020.001F.FD51] # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM; QQKN FD53 ; [.15F8.0020.0017.FD53][.1605.0020.0017.FD53][.1663.0020.001F.FD53] # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM; QQKN FCA3 ; [.15F8.0020.0017.FCA3][.1606.0020.0017.FCA3] # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM; QQKN FC0D ; [.15F8.0020.001A.FC0D][.1606.0020.001A.FC0D] # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM; QQKN FD54 ; [.15F8.0020.0017.FD54][.1606.0020.0017.FD54][.1663.0020.001F.FD54] # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM; QQKN FDA2 ; [.15F8.0020.0019.FDA2][.1606.0020.0019.FDA2][.167F.0020.001F.FDA2] # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM; QQKN FDA1 ; [.15F8.0020.0019.FDA1][.1606.0020.0019.FDA1][.1680.0020.001F.FDA1] # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM; QQKN FC70 ; [.15F8.0020.0019.FC70][.161A.0020.0019.FC70] # ARABIC LIGATURE TEH WITH REH FINAL FORM; QQKN FC71 ; [.15F8.0020.0019.FC71][.161B.0020.0019.FC71] # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM; QQKN FCA4 ; [.15F8.0020.0017.FCA4][.1663.0020.0017.FCA4] # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM; QQKN FCE3 ; [.15F8.0020.0018.FCE3][.1663.0020.0018.FCE3] # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM; QQKN FC72 ; [.15F8.0020.0019.FC72][.1663.0020.0019.FC72] # ARABIC LIGATURE TEH WITH MEEM FINAL FORM; QQKN FC0E ; [.15F8.0020.001A.FC0E][.1663.0020.001A.FC0E] # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM; QQKN FD55 ; [.15F8.0020.0017.FD55][.1663.0020.0017.FD55][.15FF.0020.001F.FD55] # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM; QQKN FD56 ; [.15F8.0020.0017.FD56][.1663.0020.0017.FD56][.1605.0020.001F.FD56] # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM; QQKN FD57 ; [.15F8.0020.0017.FD57][.1663.0020.0017.FD57][.1606.0020.001F.FD57] # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM; QQKN FDA4 ; [.15F8.0020.0019.FDA4][.1663.0020.0019.FDA4][.167F.0020.001F.FDA4] # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FDA3 ; [.15F8.0020.0019.FDA3][.1663.0020.0019.FDA3][.1680.0020.001F.FDA3] # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM; QQKN FC73 ; [.15F8.0020.0019.FC73][.1666.0020.0019.FC73] # ARABIC LIGATURE TEH WITH NOON FINAL FORM; QQKN FCA5 ; [.15F8.0020.0017.FCA5][.166F.0020.0017.FCA5] # ARABIC LIGATURE TEH WITH HEH INITIAL FORM; QQKN FCE4 ; [.15F8.0020.0018.FCE4][.166F.0020.0018.FCE4] # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM; QQKN FC74 ; [.15F8.0020.0019.FC74][.167F.0020.0019.FC74] # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM; QQKN FC0F ; [.15F8.0020.001A.FC0F][.167F.0020.001A.FC0F] # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC75 ; [.15F8.0020.0019.FC75][.1680.0020.0019.FC75] # ARABIC LIGATURE TEH WITH YEH FINAL FORM; QQKN FC10 ; [.15F8.0020.001A.FC10][.1680.0020.001A.FC10] # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM; QQKN 062B ; [.15F9.0020.0002.062B] # ARABIC LETTER THEH FE9B ; [.15F9.0020.0017.FE9B] # ARABIC LETTER THEH INITIAL FORM; QQK FE9C ; [.15F9.0020.0018.FE9C] # ARABIC LETTER THEH MEDIAL FORM; QQK FE9A ; [.15F9.0020.0019.FE9A] # ARABIC LETTER THEH FINAL FORM; QQK FE99 ; [.15F9.0020.001A.FE99] # ARABIC LETTER THEH ISOLATED FORM; QQK FC11 ; [.15F9.0020.001A.FC11][.15FF.0020.001A.FC11] # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM; QQKN FC76 ; [.15F9.0020.0019.FC76][.161A.0020.0019.FC76] # ARABIC LIGATURE THEH WITH REH FINAL FORM; QQKN FC77 ; [.15F9.0020.0019.FC77][.161B.0020.0019.FC77] # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM; QQKN FCA6 ; [.15F9.0020.0017.FCA6][.1663.0020.0017.FCA6] # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM; QQKN FCE5 ; [.15F9.0020.0018.FCE5][.1663.0020.0018.FCE5] # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM; QQKN FC78 ; [.15F9.0020.0019.FC78][.1663.0020.0019.FC78] # ARABIC LIGATURE THEH WITH MEEM FINAL FORM; QQKN FC12 ; [.15F9.0020.001A.FC12][.1663.0020.001A.FC12] # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM; QQKN FC79 ; [.15F9.0020.0019.FC79][.1666.0020.0019.FC79] # ARABIC LIGATURE THEH WITH NOON FINAL FORM; QQKN FCE6 ; [.15F9.0020.0018.FCE6][.166F.0020.0018.FCE6] # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM; QQKN FC7A ; [.15F9.0020.0019.FC7A][.167F.0020.0019.FC7A] # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM; QQKN FC13 ; [.15F9.0020.001A.FC13][.167F.0020.001A.FC13] # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC7B ; [.15F9.0020.0019.FC7B][.1680.0020.0019.FC7B] # ARABIC LIGATURE THEH WITH YEH FINAL FORM; QQKN FC14 ; [.15F9.0020.001A.FC14][.1680.0020.001A.FC14] # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM; QQKN 0679 ; [.15FA.0020.0002.0679] # ARABIC LETTER TTEH FB68 ; [.15FA.0020.0017.FB68] # ARABIC LETTER TTEH INITIAL FORM; QQK FB69 ; [.15FA.0020.0018.FB69] # ARABIC LETTER TTEH MEDIAL FORM; QQK FB67 ; [.15FA.0020.0019.FB67] # ARABIC LETTER TTEH FINAL FORM; QQK FB66 ; [.15FA.0020.001A.FB66] # ARABIC LETTER TTEH ISOLATED FORM; QQK 067A ; [.15FB.0020.0002.067A] # ARABIC LETTER TTEHEH FB60 ; [.15FB.0020.0017.FB60] # ARABIC LETTER TTEHEH INITIAL FORM; QQK FB61 ; [.15FB.0020.0018.FB61] # ARABIC LETTER TTEHEH MEDIAL FORM; QQK FB5F ; [.15FB.0020.0019.FB5F] # ARABIC LETTER TTEHEH FINAL FORM; QQK FB5E ; [.15FB.0020.001A.FB5E] # ARABIC LETTER TTEHEH ISOLATED FORM; QQK 067C ; [.15FC.0020.0002.067C] # ARABIC LETTER TEH WITH RING 067D ; [.15FD.0020.0002.067D] # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS 067F ; [.15FE.0020.0002.067F] # ARABIC LETTER TEHEH FB64 ; [.15FE.0020.0017.FB64] # ARABIC LETTER TEHEH INITIAL FORM; QQK FB65 ; [.15FE.0020.0018.FB65] # ARABIC LETTER TEHEH MEDIAL FORM; QQK FB63 ; [.15FE.0020.0019.FB63] # ARABIC LETTER TEHEH FINAL FORM; QQK FB62 ; [.15FE.0020.001A.FB62] # ARABIC LETTER TEHEH ISOLATED FORM; QQK 062C ; [.15FF.0020.0002.062C] # ARABIC LETTER JEEM FE9F ; [.15FF.0020.0017.FE9F] # ARABIC LETTER JEEM INITIAL FORM; QQK FEA0 ; [.15FF.0020.0018.FEA0] # ARABIC LETTER JEEM MEDIAL FORM; QQK FE9E ; [.15FF.0020.0019.FE9E] # ARABIC LETTER JEEM FINAL FORM; QQK FE9D ; [.15FF.0020.001A.FE9D] # ARABIC LETTER JEEM ISOLATED FORM; QQK FCA7 ; [.15FF.0020.0017.FCA7][.1605.0020.0017.FCA7] # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM; QQKN FC15 ; [.15FF.0020.001A.FC15][.1605.0020.001A.FC15] # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM; QQKN FDA6 ; [.15FF.0020.0019.FDA6][.1605.0020.0019.FDA6][.167F.0020.001F.FDA6] # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM; QQKN FDBE ; [.15FF.0020.0019.FDBE][.1605.0020.0019.FDBE][.1680.0020.001F.FDBE] # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM; QQKN FDFB ; [.15FF.0020.001A.FDFB][.165D.0020.001A.FDFB][*0209.0020.001F.FDFB][.15FF.0020.001F.FDFB][.165D.0020.001F.FDFB][.15EA.0020.001F.FDFB][.165D.0020.001F.FDFB][.166F.0020.001F.FDFB] # ARABIC LIGATURE JALLAJALALOUHOU; QQKN FCA8 ; [.15FF.0020.0017.FCA8][.1663.0020.0017.FCA8] # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM; QQKN FC16 ; [.15FF.0020.001A.FC16][.1663.0020.001A.FC16] # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM; QQKN FD59 ; [.15FF.0020.0017.FD59][.1663.0020.0017.FD59][.1605.0020.001F.FD59] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM; QQKN FD58 ; [.15FF.0020.0019.FD58][.1663.0020.0019.FD58][.1605.0020.001F.FD58] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM; QQKN FDA7 ; [.15FF.0020.0019.FDA7][.1663.0020.0019.FDA7][.167F.0020.001F.FDA7] # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FDA5 ; [.15FF.0020.0019.FDA5][.1663.0020.0019.FDA5][.1680.0020.001F.FDA5] # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM; QQKN FD1D ; [.15FF.0020.0019.FD1D][.167F.0020.0019.FD1D] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM; QQKN FD01 ; [.15FF.0020.001A.FD01][.167F.0020.001A.FD01] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM; QQKN FD1E ; [.15FF.0020.0019.FD1E][.1680.0020.0019.FD1E] # ARABIC LIGATURE JEEM WITH YEH FINAL FORM; QQKN FD02 ; [.15FF.0020.001A.FD02][.1680.0020.001A.FD02] # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM; QQKN 0683 ; [.1600.0020.0002.0683] # ARABIC LETTER NYEH FB78 ; [.1600.0020.0017.FB78] # ARABIC LETTER NYEH INITIAL FORM; QQK FB79 ; [.1600.0020.0018.FB79] # ARABIC LETTER NYEH MEDIAL FORM; QQK FB77 ; [.1600.0020.0019.FB77] # ARABIC LETTER NYEH FINAL FORM; QQK FB76 ; [.1600.0020.001A.FB76] # ARABIC LETTER NYEH ISOLATED FORM; QQK 0684 ; [.1601.0020.0002.0684] # ARABIC LETTER DYEH FB74 ; [.1601.0020.0017.FB74] # ARABIC LETTER DYEH INITIAL FORM; QQK FB75 ; [.1601.0020.0018.FB75] # ARABIC LETTER DYEH MEDIAL FORM; QQK FB73 ; [.1601.0020.0019.FB73] # ARABIC LETTER DYEH FINAL FORM; QQK FB72 ; [.1601.0020.001A.FB72] # ARABIC LETTER DYEH ISOLATED FORM; QQK 0686 ; [.1602.0020.0002.0686] # ARABIC LETTER TCHEH FB7C ; [.1602.0020.0017.FB7C] # ARABIC LETTER TCHEH INITIAL FORM; QQK FB7D ; [.1602.0020.0018.FB7D] # ARABIC LETTER TCHEH MEDIAL FORM; QQK FB7B ; [.1602.0020.0019.FB7B] # ARABIC LETTER TCHEH FINAL FORM; QQK FB7A ; [.1602.0020.001A.FB7A] # ARABIC LETTER TCHEH ISOLATED FORM; QQK 06BF ; [.1603.0020.0002.06BF] # ARABIC LETTER TCHEH WITH DOT ABOVE 0687 ; [.1604.0020.0002.0687] # ARABIC LETTER TCHEHEH FB80 ; [.1604.0020.0017.FB80] # ARABIC LETTER TCHEHEH INITIAL FORM; QQK FB81 ; [.1604.0020.0018.FB81] # ARABIC LETTER TCHEHEH MEDIAL FORM; QQK FB7F ; [.1604.0020.0019.FB7F] # ARABIC LETTER TCHEHEH FINAL FORM; QQK FB7E ; [.1604.0020.001A.FB7E] # ARABIC LETTER TCHEHEH ISOLATED FORM; QQK 062D ; [.1605.0020.0002.062D] # ARABIC LETTER HAH FEA3 ; [.1605.0020.0017.FEA3] # ARABIC LETTER HAH INITIAL FORM; QQK FEA4 ; [.1605.0020.0018.FEA4] # ARABIC LETTER HAH MEDIAL FORM; QQK FEA2 ; [.1605.0020.0019.FEA2] # ARABIC LETTER HAH FINAL FORM; QQK FEA1 ; [.1605.0020.001A.FEA1] # ARABIC LETTER HAH ISOLATED FORM; QQK FCA9 ; [.1605.0020.0017.FCA9][.15FF.0020.0017.FCA9] # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM; QQKN FC17 ; [.1605.0020.001A.FC17][.15FF.0020.001A.FC17] # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM; QQKN FDBF ; [.1605.0020.0019.FDBF][.15FF.0020.0019.FDBF][.1680.0020.001F.FDBF] # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM; QQKN FCAA ; [.1605.0020.0017.FCAA][.1663.0020.0017.FCAA] # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM; QQKN FC18 ; [.1605.0020.001A.FC18][.1663.0020.001A.FC18] # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM; QQKN FD5B ; [.1605.0020.0019.FD5B][.1663.0020.0019.FD5B][.167F.0020.001F.FD5B] # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FD5A ; [.1605.0020.0019.FD5A][.1663.0020.0019.FD5A][.1680.0020.001F.FD5A] # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM; QQKN FD1B ; [.1605.0020.0019.FD1B][.167F.0020.0019.FD1B] # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM; QQKN FCFF ; [.1605.0020.001A.FCFF][.167F.0020.001A.FCFF] # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM; QQKN FD1C ; [.1605.0020.0019.FD1C][.1680.0020.0019.FD1C] # ARABIC LIGATURE HAH WITH YEH FINAL FORM; QQKN FD00 ; [.1605.0020.001A.FD00][.1680.0020.001A.FD00] # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM; QQKN 062E ; [.1606.0020.0002.062E] # ARABIC LETTER KHAH FEA7 ; [.1606.0020.0017.FEA7] # ARABIC LETTER KHAH INITIAL FORM; QQK FEA8 ; [.1606.0020.0018.FEA8] # ARABIC LETTER KHAH MEDIAL FORM; QQK FEA6 ; [.1606.0020.0019.FEA6] # ARABIC LETTER KHAH FINAL FORM; QQK FEA5 ; [.1606.0020.001A.FEA5] # ARABIC LETTER KHAH ISOLATED FORM; QQK FCAB ; [.1606.0020.0017.FCAB][.15FF.0020.0017.FCAB] # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM; QQKN FC19 ; [.1606.0020.001A.FC19][.15FF.0020.001A.FC19] # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM; QQKN FC1A ; [.1606.0020.001A.FC1A][.1605.0020.001A.FC1A] # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM; QQKN FCAC ; [.1606.0020.0017.FCAC][.1663.0020.0017.FCAC] # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM; QQKN FC1B ; [.1606.0020.001A.FC1B][.1663.0020.001A.FC1B] # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM; QQKN FD1F ; [.1606.0020.0019.FD1F][.167F.0020.0019.FD1F] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM; QQKN FD03 ; [.1606.0020.001A.FD03][.167F.0020.001A.FD03] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM; QQKN FD20 ; [.1606.0020.0019.FD20][.1680.0020.0019.FD20] # ARABIC LIGATURE KHAH WITH YEH FINAL FORM; QQKN FD04 ; [.1606.0020.001A.FD04][.1680.0020.001A.FD04] # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM; QQKN 0681 ; [.1607.0020.0002.0681] # ARABIC LETTER HAH WITH HAMZA ABOVE 0682 ; [.1608.0020.0002.0682] # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE 0685 ; [.1609.0020.0002.0685] # ARABIC LETTER HAH WITH THREE DOTS ABOVE 0757 ; [.160A.0020.0002.0757] # ARABIC LETTER HAH WITH TWO DOTS ABOVE 0758 ; [.160B.0020.0002.0758] # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW 062F ; [.160C.0020.0002.062F] # ARABIC LETTER DAL FEAA ; [.160C.0020.0019.FEAA] # ARABIC LETTER DAL FINAL FORM; QQK FEA9 ; [.160C.0020.001A.FEA9] # ARABIC LETTER DAL ISOLATED FORM; QQK 0630 ; [.160D.0020.0002.0630] # ARABIC LETTER THAL FEAC ; [.160D.0020.0019.FEAC] # ARABIC LETTER THAL FINAL FORM; QQK FEAB ; [.160D.0020.001A.FEAB] # ARABIC LETTER THAL ISOLATED FORM; QQK FC5B ; [.160D.0020.001A.FC5B][.0000.00F3.001A.FC5B] # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM; QQKN 0688 ; [.160E.0020.0002.0688] # ARABIC LETTER DDAL FB89 ; [.160E.0020.0019.FB89] # ARABIC LETTER DDAL FINAL FORM; QQK FB88 ; [.160E.0020.001A.FB88] # ARABIC LETTER DDAL ISOLATED FORM; QQK 0689 ; [.160F.0020.0002.0689] # ARABIC LETTER DAL WITH RING 068A ; [.1610.0020.0002.068A] # ARABIC LETTER DAL WITH DOT BELOW 068B ; [.1611.0020.0002.068B] # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH 068C ; [.1612.0020.0002.068C] # ARABIC LETTER DAHAL FB85 ; [.1612.0020.0019.FB85] # ARABIC LETTER DAHAL FINAL FORM; QQK FB84 ; [.1612.0020.001A.FB84] # ARABIC LETTER DAHAL ISOLATED FORM; QQK 068D ; [.1613.0020.0002.068D] # ARABIC LETTER DDAHAL FB83 ; [.1613.0020.0019.FB83] # ARABIC LETTER DDAHAL FINAL FORM; QQK FB82 ; [.1613.0020.001A.FB82] # ARABIC LETTER DDAHAL ISOLATED FORM; QQK 068E ; [.1614.0020.0002.068E] # ARABIC LETTER DUL FB87 ; [.1614.0020.0019.FB87] # ARABIC LETTER DUL FINAL FORM; QQK FB86 ; [.1614.0020.001A.FB86] # ARABIC LETTER DUL ISOLATED FORM; QQK 068F ; [.1615.0020.0002.068F] # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS 0690 ; [.1616.0020.0002.0690] # ARABIC LETTER DAL WITH FOUR DOTS ABOVE 06EE ; [.1617.0020.0002.06EE] # ARABIC LETTER DAL WITH INVERTED V 0759 ; [.1618.0020.0002.0759] # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH 075A ; [.1619.0020.0002.075A] # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW 0631 ; [.161A.0020.0002.0631] # ARABIC LETTER REH FEAE ; [.161A.0020.0019.FEAE] # ARABIC LETTER REH FINAL FORM; QQK FEAD ; [.161A.0020.001A.FEAD] # ARABIC LETTER REH ISOLATED FORM; QQK FC5C ; [.161A.0020.001A.FC5C][.0000.00F3.001A.FC5C] # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM; QQKN FDF6 ; [.161A.0020.001A.FDF6][.1629.0020.001A.FDF6][.1675.0020.001F.FDF6][.165D.0020.001F.FDF6] # ARABIC LIGATURE RASOUL ISOLATED FORM; QQKN FDFC ; [.161A.0020.001A.FDFC][.1681.0020.001A.FDFC][.15EA.0020.001F.FDFC][.165D.0020.001F.FDFC] # RIAL SIGN; QQKN 0632 ; [.161B.0020.0002.0632] # ARABIC LETTER ZAIN FEB0 ; [.161B.0020.0019.FEB0] # ARABIC LETTER ZAIN FINAL FORM; QQK FEAF ; [.161B.0020.001A.FEAF] # ARABIC LETTER ZAIN ISOLATED FORM; QQK 0691 ; [.161C.0020.0002.0691] # ARABIC LETTER RREH FB8D ; [.161C.0020.0019.FB8D] # ARABIC LETTER RREH FINAL FORM; QQK FB8C ; [.161C.0020.001A.FB8C] # ARABIC LETTER RREH ISOLATED FORM; QQK 0692 ; [.161D.0020.0002.0692] # ARABIC LETTER REH WITH SMALL V 0693 ; [.161E.0020.0002.0693] # ARABIC LETTER REH WITH RING 0694 ; [.161F.0020.0002.0694] # ARABIC LETTER REH WITH DOT BELOW 0695 ; [.1620.0020.0002.0695] # ARABIC LETTER REH WITH SMALL V BELOW 0696 ; [.1621.0020.0002.0696] # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE 0697 ; [.1622.0020.0002.0697] # ARABIC LETTER REH WITH TWO DOTS ABOVE 0698 ; [.1623.0020.0002.0698] # ARABIC LETTER JEH FB8B ; [.1623.0020.0019.FB8B] # ARABIC LETTER JEH FINAL FORM; QQK FB8A ; [.1623.0020.001A.FB8A] # ARABIC LETTER JEH ISOLATED FORM; QQK 0699 ; [.1624.0020.0002.0699] # ARABIC LETTER REH WITH FOUR DOTS ABOVE 06EF ; [.1625.0020.0002.06EF] # ARABIC LETTER REH WITH INVERTED V 075B ; [.1626.0020.0002.075B] # ARABIC LETTER REH WITH STROKE 076B ; [.1627.0020.0002.076B] # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE 076C ; [.1628.0020.0002.076C] # ARABIC LETTER REH WITH HAMZA ABOVE 0633 ; [.1629.0020.0002.0633] # ARABIC LETTER SEEN FEB3 ; [.1629.0020.0017.FEB3] # ARABIC LETTER SEEN INITIAL FORM; QQK FEB4 ; [.1629.0020.0018.FEB4] # ARABIC LETTER SEEN MEDIAL FORM; QQK FEB2 ; [.1629.0020.0019.FEB2] # ARABIC LETTER SEEN FINAL FORM; QQK FEB1 ; [.1629.0020.001A.FEB1] # ARABIC LETTER SEEN ISOLATED FORM; QQK FCAD ; [.1629.0020.0017.FCAD][.15FF.0020.0017.FCAD] # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM; QQKN FD34 ; [.1629.0020.0018.FD34][.15FF.0020.0018.FD34] # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM; QQKN FC1C ; [.1629.0020.001A.FC1C][.15FF.0020.001A.FC1C] # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM; QQKN FD5D ; [.1629.0020.0017.FD5D][.15FF.0020.0017.FD5D][.1605.0020.001F.FD5D] # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM; QQKN FD5E ; [.1629.0020.0019.FD5E][.15FF.0020.0019.FD5E][.167F.0020.001F.FD5E] # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM; QQKN FCAE ; [.1629.0020.0017.FCAE][.1605.0020.0017.FCAE] # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM; QQKN FD35 ; [.1629.0020.0018.FD35][.1605.0020.0018.FD35] # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM; QQKN FC1D ; [.1629.0020.001A.FC1D][.1605.0020.001A.FC1D] # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM; QQKN FD5C ; [.1629.0020.0017.FD5C][.1605.0020.0017.FD5C][.15FF.0020.001F.FD5C] # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM; QQKN FCAF ; [.1629.0020.0017.FCAF][.1606.0020.0017.FCAF] # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM; QQKN FD36 ; [.1629.0020.0018.FD36][.1606.0020.0018.FD36] # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM; QQKN FC1E ; [.1629.0020.001A.FC1E][.1606.0020.001A.FC1E] # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM; QQKN FDA8 ; [.1629.0020.0019.FDA8][.1606.0020.0019.FDA8][.167F.0020.001F.FDA8] # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM; QQKN FDC6 ; [.1629.0020.0019.FDC6][.1606.0020.0019.FDC6][.1680.0020.001F.FDC6] # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM; QQKN FD2A ; [.1629.0020.0019.FD2A][.161A.0020.0019.FD2A] # ARABIC LIGATURE SEEN WITH REH FINAL FORM; QQKN FD0E ; [.1629.0020.001A.FD0E][.161A.0020.001A.FD0E] # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM; QQKN FCB0 ; [.1629.0020.0017.FCB0][.1663.0020.0017.FCB0] # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM; QQKN FCE7 ; [.1629.0020.0018.FCE7][.1663.0020.0018.FCE7] # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM; QQKN FC1F ; [.1629.0020.001A.FC1F][.1663.0020.001A.FC1F] # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM; QQKN FD61 ; [.1629.0020.0017.FD61][.1663.0020.0017.FD61][.15FF.0020.001F.FD61] # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM; QQKN FD60 ; [.1629.0020.0017.FD60][.1663.0020.0017.FD60][.1605.0020.001F.FD60] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM; QQKN FD5F ; [.1629.0020.0019.FD5F][.1663.0020.0019.FD5F][.1605.0020.001F.FD5F] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM; QQKN FD63 ; [.1629.0020.0017.FD63][.1663.0020.0017.FD63][.1663.0020.001F.FD63] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM; QQKN FD62 ; [.1629.0020.0019.FD62][.1663.0020.0019.FD62][.1663.0020.001F.FD62] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM; QQKN FD31 ; [.1629.0020.0017.FD31][.166F.0020.0017.FD31] # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM; QQKN FCE8 ; [.1629.0020.0018.FCE8][.166F.0020.0018.FCE8] # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM; QQKN FD17 ; [.1629.0020.0019.FD17][.167F.0020.0019.FD17] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM; QQKN FCFB ; [.1629.0020.001A.FCFB][.167F.0020.001A.FCFB] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM; QQKN FD18 ; [.1629.0020.0019.FD18][.1680.0020.0019.FD18] # ARABIC LIGATURE SEEN WITH YEH FINAL FORM; QQKN FCFC ; [.1629.0020.001A.FCFC][.1680.0020.001A.FCFC] # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM; QQKN 0634 ; [.162A.0020.0002.0634] # ARABIC LETTER SHEEN FEB7 ; [.162A.0020.0017.FEB7] # ARABIC LETTER SHEEN INITIAL FORM; QQK FEB8 ; [.162A.0020.0018.FEB8] # ARABIC LETTER SHEEN MEDIAL FORM; QQK FEB6 ; [.162A.0020.0019.FEB6] # ARABIC LETTER SHEEN FINAL FORM; QQK FEB5 ; [.162A.0020.001A.FEB5] # ARABIC LETTER SHEEN ISOLATED FORM; QQK FD2D ; [.162A.0020.0017.FD2D][.15FF.0020.0017.FD2D] # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM; QQKN FD37 ; [.162A.0020.0018.FD37][.15FF.0020.0018.FD37] # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM; QQKN FD25 ; [.162A.0020.0019.FD25][.15FF.0020.0019.FD25] # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM; QQKN FD09 ; [.162A.0020.001A.FD09][.15FF.0020.001A.FD09] # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM; QQKN FD69 ; [.162A.0020.0019.FD69][.15FF.0020.0019.FD69][.1680.0020.001F.FD69] # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM; QQKN FD2E ; [.162A.0020.0017.FD2E][.1605.0020.0017.FD2E] # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM; QQKN FD38 ; [.162A.0020.0018.FD38][.1605.0020.0018.FD38] # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM; QQKN FD26 ; [.162A.0020.0019.FD26][.1605.0020.0019.FD26] # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM; QQKN FD0A ; [.162A.0020.001A.FD0A][.1605.0020.001A.FD0A] # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM; QQKN FD68 ; [.162A.0020.0017.FD68][.1605.0020.0017.FD68][.1663.0020.001F.FD68] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM; QQKN FD67 ; [.162A.0020.0019.FD67][.1605.0020.0019.FD67][.1663.0020.001F.FD67] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM; QQKN FDAA ; [.162A.0020.0019.FDAA][.1605.0020.0019.FDAA][.1680.0020.001F.FDAA] # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM; QQKN FD2F ; [.162A.0020.0017.FD2F][.1606.0020.0017.FD2F] # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM; QQKN FD39 ; [.162A.0020.0018.FD39][.1606.0020.0018.FD39] # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM; QQKN FD27 ; [.162A.0020.0019.FD27][.1606.0020.0019.FD27] # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM; QQKN FD0B ; [.162A.0020.001A.FD0B][.1606.0020.001A.FD0B] # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM; QQKN FD29 ; [.162A.0020.0019.FD29][.161A.0020.0019.FD29] # ARABIC LIGATURE SHEEN WITH REH FINAL FORM; QQKN FD0D ; [.162A.0020.001A.FD0D][.161A.0020.001A.FD0D] # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM; QQKN FD30 ; [.162A.0020.0017.FD30][.1663.0020.0017.FD30] # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM; QQKN FCE9 ; [.162A.0020.0018.FCE9][.1663.0020.0018.FCE9] # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM; QQKN FD28 ; [.162A.0020.0019.FD28][.1663.0020.0019.FD28] # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM; QQKN FD0C ; [.162A.0020.001A.FD0C][.1663.0020.001A.FD0C] # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM; QQKN FD6B ; [.162A.0020.0017.FD6B][.1663.0020.0017.FD6B][.1606.0020.001F.FD6B] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM; QQKN FD6A ; [.162A.0020.0019.FD6A][.1663.0020.0019.FD6A][.1606.0020.001F.FD6A] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM; QQKN FD6D ; [.162A.0020.0017.FD6D][.1663.0020.0017.FD6D][.1663.0020.001F.FD6D] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM; QQKN FD6C ; [.162A.0020.0019.FD6C][.1663.0020.0019.FD6C][.1663.0020.001F.FD6C] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM; QQKN FD32 ; [.162A.0020.0017.FD32][.166F.0020.0017.FD32] # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM; QQKN FCEA ; [.162A.0020.0018.FCEA][.166F.0020.0018.FCEA] # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM; QQKN FD19 ; [.162A.0020.0019.FD19][.167F.0020.0019.FD19] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM; QQKN FCFD ; [.162A.0020.001A.FCFD][.167F.0020.001A.FCFD] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM; QQKN FD1A ; [.162A.0020.0019.FD1A][.1680.0020.0019.FD1A] # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM; QQKN FCFE ; [.162A.0020.001A.FCFE][.1680.0020.001A.FCFE] # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM; QQKN 069A ; [.162B.0020.0002.069A] # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE 069B ; [.162C.0020.0002.069B] # ARABIC LETTER SEEN WITH THREE DOTS BELOW 069C ; [.162D.0020.0002.069C] # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE 06FA ; [.162E.0020.0002.06FA] # ARABIC LETTER SHEEN WITH DOT BELOW 075C ; [.162F.0020.0002.075C] # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE 076D ; [.1630.0020.0002.076D] # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE 0635 ; [.1631.0020.0002.0635] # ARABIC LETTER SAD FEBB ; [.1631.0020.0017.FEBB] # ARABIC LETTER SAD INITIAL FORM; QQK FEBC ; [.1631.0020.0018.FEBC] # ARABIC LETTER SAD MEDIAL FORM; QQK FEBA ; [.1631.0020.0019.FEBA] # ARABIC LETTER SAD FINAL FORM; QQK FEB9 ; [.1631.0020.001A.FEB9] # ARABIC LETTER SAD ISOLATED FORM; QQK FCB1 ; [.1631.0020.0017.FCB1][.1605.0020.0017.FCB1] # ARABIC LIGATURE SAD WITH HAH INITIAL FORM; QQKN FC20 ; [.1631.0020.001A.FC20][.1605.0020.001A.FC20] # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM; QQKN FD65 ; [.1631.0020.0017.FD65][.1605.0020.0017.FD65][.1605.0020.001F.FD65] # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM; QQKN FD64 ; [.1631.0020.0019.FD64][.1605.0020.0019.FD64][.1605.0020.001F.FD64] # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM; QQKN FDA9 ; [.1631.0020.0019.FDA9][.1605.0020.0019.FDA9][.1680.0020.001F.FDA9] # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM; QQKN FCB2 ; [.1631.0020.0017.FCB2][.1606.0020.0017.FCB2] # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM; QQKN FD2B ; [.1631.0020.0019.FD2B][.161A.0020.0019.FD2B] # ARABIC LIGATURE SAD WITH REH FINAL FORM; QQKN FD0F ; [.1631.0020.001A.FD0F][.161A.0020.001A.FD0F] # ARABIC LIGATURE SAD WITH REH ISOLATED FORM; QQKN FDF5 ; [.1631.0020.001A.FDF5][.165D.0020.001A.FDF5][.1639.0020.001F.FDF5][.1663.0020.001F.FDF5] # ARABIC LIGATURE SALAM ISOLATED FORM; QQKN FDF9 ; [.1631.0020.001A.FDF9][.165D.0020.001A.FDF9][.167F.0020.001F.FDF9] # ARABIC LIGATURE SALLA ISOLATED FORM; QQKN FDFA ; [.1631.0020.001A.FDFA][.165D.0020.001A.FDFA][.167F.0020.001F.FDFA][*0209.0020.001F.FDFA][.15EA.0020.001F.FDFA][.165D.0020.001F.FDFA][.165D.0020.001F.FDFA][.166F.0020.001F.FDFA][*0209.0020.001F.FDFA][.1639.0020.001F.FDFA][.165D.0020.001F.FDFA][.1680.0020.001F.FDFA][.166F.0020.001F.FDFA][*0209.0020.001F.FDFA][.1675.0020.001F.FDFA][.1629.0020.001F.FDFA][.165D.0020.001F.FDFA][.1663.0020.001F.FDFA] # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM; QQKN FDF0 ; [.1631.0020.001A.FDF0][.165D.0020.001A.FDF0][.1686.0020.001F.FDF0] # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM; QQKN FCB3 ; [.1631.0020.0017.FCB3][.1663.0020.0017.FCB3] # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM; QQKN FC21 ; [.1631.0020.001A.FC21][.1663.0020.001A.FC21] # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM; QQKN FDC5 ; [.1631.0020.0017.FDC5][.1663.0020.0017.FDC5][.1663.0020.001F.FDC5] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM; QQKN FD66 ; [.1631.0020.0019.FD66][.1663.0020.0019.FD66][.1663.0020.001F.FD66] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM; QQKN FD21 ; [.1631.0020.0019.FD21][.167F.0020.0019.FD21] # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM; QQKN FD05 ; [.1631.0020.001A.FD05][.167F.0020.001A.FD05] # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM; QQKN FD22 ; [.1631.0020.0019.FD22][.1680.0020.0019.FD22] # ARABIC LIGATURE SAD WITH YEH FINAL FORM; QQKN FD06 ; [.1631.0020.001A.FD06][.1680.0020.001A.FD06] # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM; QQKN 0636 ; [.1632.0020.0002.0636] # ARABIC LETTER DAD FEBF ; [.1632.0020.0017.FEBF] # ARABIC LETTER DAD INITIAL FORM; QQK FEC0 ; [.1632.0020.0018.FEC0] # ARABIC LETTER DAD MEDIAL FORM; QQK FEBE ; [.1632.0020.0019.FEBE] # ARABIC LETTER DAD FINAL FORM; QQK FEBD ; [.1632.0020.001A.FEBD] # ARABIC LETTER DAD ISOLATED FORM; QQK FCB4 ; [.1632.0020.0017.FCB4][.15FF.0020.0017.FCB4] # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM; QQKN FC22 ; [.1632.0020.001A.FC22][.15FF.0020.001A.FC22] # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM; QQKN FCB5 ; [.1632.0020.0017.FCB5][.1605.0020.0017.FCB5] # ARABIC LIGATURE DAD WITH HAH INITIAL FORM; QQKN FC23 ; [.1632.0020.001A.FC23][.1605.0020.001A.FC23] # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM; QQKN FD6E ; [.1632.0020.0019.FD6E][.1605.0020.0019.FD6E][.167F.0020.001F.FD6E] # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM; QQKN FDAB ; [.1632.0020.0019.FDAB][.1605.0020.0019.FDAB][.1680.0020.001F.FDAB] # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM; QQKN FCB6 ; [.1632.0020.0017.FCB6][.1606.0020.0017.FCB6] # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM; QQKN FC24 ; [.1632.0020.001A.FC24][.1606.0020.001A.FC24] # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM; QQKN FD70 ; [.1632.0020.0017.FD70][.1606.0020.0017.FD70][.1663.0020.001F.FD70] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM; QQKN FD6F ; [.1632.0020.0019.FD6F][.1606.0020.0019.FD6F][.1663.0020.001F.FD6F] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM; QQKN FD2C ; [.1632.0020.0019.FD2C][.161A.0020.0019.FD2C] # ARABIC LIGATURE DAD WITH REH FINAL FORM; QQKN FD10 ; [.1632.0020.001A.FD10][.161A.0020.001A.FD10] # ARABIC LIGATURE DAD WITH REH ISOLATED FORM; QQKN FCB7 ; [.1632.0020.0017.FCB7][.1663.0020.0017.FCB7] # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM; QQKN FC25 ; [.1632.0020.001A.FC25][.1663.0020.001A.FC25] # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM; QQKN FD23 ; [.1632.0020.0019.FD23][.167F.0020.0019.FD23] # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM; QQKN FD07 ; [.1632.0020.001A.FD07][.167F.0020.001A.FD07] # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM; QQKN FD24 ; [.1632.0020.0019.FD24][.1680.0020.0019.FD24] # ARABIC LIGATURE DAD WITH YEH FINAL FORM; QQKN FD08 ; [.1632.0020.001A.FD08][.1680.0020.001A.FD08] # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM; QQKN 069D ; [.1633.0020.0002.069D] # ARABIC LETTER SAD WITH TWO DOTS BELOW 069E ; [.1634.0020.0002.069E] # ARABIC LETTER SAD WITH THREE DOTS ABOVE 06FB ; [.1635.0020.0002.06FB] # ARABIC LETTER DAD WITH DOT BELOW 0637 ; [.1636.0020.0002.0637] # ARABIC LETTER TAH FEC3 ; [.1636.0020.0017.FEC3] # ARABIC LETTER TAH INITIAL FORM; QQK FEC4 ; [.1636.0020.0018.FEC4] # ARABIC LETTER TAH MEDIAL FORM; QQK FEC2 ; [.1636.0020.0019.FEC2] # ARABIC LETTER TAH FINAL FORM; QQK FEC1 ; [.1636.0020.001A.FEC1] # ARABIC LETTER TAH ISOLATED FORM; QQK FCB8 ; [.1636.0020.0017.FCB8][.1605.0020.0017.FCB8] # ARABIC LIGATURE TAH WITH HAH INITIAL FORM; QQKN FC26 ; [.1636.0020.001A.FC26][.1605.0020.001A.FC26] # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM; QQKN FD33 ; [.1636.0020.0017.FD33][.1663.0020.0017.FD33] # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM; QQKN FD3A ; [.1636.0020.0018.FD3A][.1663.0020.0018.FD3A] # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM; QQKN FC27 ; [.1636.0020.001A.FC27][.1663.0020.001A.FC27] # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM; QQKN FD72 ; [.1636.0020.0017.FD72][.1663.0020.0017.FD72][.1605.0020.001F.FD72] # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM; QQKN FD71 ; [.1636.0020.0019.FD71][.1663.0020.0019.FD71][.1605.0020.001F.FD71] # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM; QQKN FD73 ; [.1636.0020.0017.FD73][.1663.0020.0017.FD73][.1663.0020.001F.FD73] # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM; QQKN FD74 ; [.1636.0020.0019.FD74][.1663.0020.0019.FD74][.1680.0020.001F.FD74] # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM; QQKN FD11 ; [.1636.0020.0019.FD11][.167F.0020.0019.FD11] # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM; QQKN FCF5 ; [.1636.0020.001A.FCF5][.167F.0020.001A.FCF5] # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM; QQKN FD12 ; [.1636.0020.0019.FD12][.1680.0020.0019.FD12] # ARABIC LIGATURE TAH WITH YEH FINAL FORM; QQKN FCF6 ; [.1636.0020.001A.FCF6][.1680.0020.001A.FCF6] # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM; QQKN 0638 ; [.1637.0020.0002.0638] # ARABIC LETTER ZAH FEC7 ; [.1637.0020.0017.FEC7] # ARABIC LETTER ZAH INITIAL FORM; QQK FEC8 ; [.1637.0020.0018.FEC8] # ARABIC LETTER ZAH MEDIAL FORM; QQK FEC6 ; [.1637.0020.0019.FEC6] # ARABIC LETTER ZAH FINAL FORM; QQK FEC5 ; [.1637.0020.001A.FEC5] # ARABIC LETTER ZAH ISOLATED FORM; QQK FCB9 ; [.1637.0020.0017.FCB9][.1663.0020.0017.FCB9] # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM; QQKN FD3B ; [.1637.0020.0018.FD3B][.1663.0020.0018.FD3B] # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM; QQKN FC28 ; [.1637.0020.001A.FC28][.1663.0020.001A.FC28] # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM; QQKN 069F ; [.1638.0020.0002.069F] # ARABIC LETTER TAH WITH THREE DOTS ABOVE 0639 ; [.1639.0020.0002.0639] # ARABIC LETTER AIN FECB ; [.1639.0020.0017.FECB] # ARABIC LETTER AIN INITIAL FORM; QQK FECC ; [.1639.0020.0018.FECC] # ARABIC LETTER AIN MEDIAL FORM; QQK FECA ; [.1639.0020.0019.FECA] # ARABIC LETTER AIN FINAL FORM; QQK FEC9 ; [.1639.0020.001A.FEC9] # ARABIC LETTER AIN ISOLATED FORM; QQK FCBA ; [.1639.0020.0017.FCBA][.15FF.0020.0017.FCBA] # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM; QQKN FC29 ; [.1639.0020.001A.FC29][.15FF.0020.001A.FC29] # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM; QQKN FDC4 ; [.1639.0020.0017.FDC4][.15FF.0020.0017.FDC4][.1663.0020.001F.FDC4] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM; QQKN FD75 ; [.1639.0020.0019.FD75][.15FF.0020.0019.FD75][.1663.0020.001F.FD75] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM; QQKN FDF7 ; [.1639.0020.001A.FDF7][.165D.0020.001A.FDF7][.1680.0020.001F.FDF7][.166F.0020.001F.FDF7] # ARABIC LIGATURE ALAYHE ISOLATED FORM; QQKN FCBB ; [.1639.0020.0017.FCBB][.1663.0020.0017.FCBB] # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM; QQKN FC2A ; [.1639.0020.001A.FC2A][.1663.0020.001A.FC2A] # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM; QQKN FD77 ; [.1639.0020.0017.FD77][.1663.0020.0017.FD77][.1663.0020.001F.FD77] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM; QQKN FD76 ; [.1639.0020.0019.FD76][.1663.0020.0019.FD76][.1663.0020.001F.FD76] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM; QQKN FD78 ; [.1639.0020.0019.FD78][.1663.0020.0019.FD78][.167F.0020.001F.FD78] # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FDB6 ; [.1639.0020.0019.FDB6][.1663.0020.0019.FDB6][.1680.0020.001F.FDB6] # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM; QQKN FD13 ; [.1639.0020.0019.FD13][.167F.0020.0019.FD13] # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM; QQKN FCF7 ; [.1639.0020.001A.FCF7][.167F.0020.001A.FCF7] # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM; QQKN FD14 ; [.1639.0020.0019.FD14][.1680.0020.0019.FD14] # ARABIC LIGATURE AIN WITH YEH FINAL FORM; QQKN FCF8 ; [.1639.0020.001A.FCF8][.1680.0020.001A.FCF8] # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM; QQKN 063A ; [.163A.0020.0002.063A] # ARABIC LETTER GHAIN FECF ; [.163A.0020.0017.FECF] # ARABIC LETTER GHAIN INITIAL FORM; QQK FED0 ; [.163A.0020.0018.FED0] # ARABIC LETTER GHAIN MEDIAL FORM; QQK FECE ; [.163A.0020.0019.FECE] # ARABIC LETTER GHAIN FINAL FORM; QQK FECD ; [.163A.0020.001A.FECD] # ARABIC LETTER GHAIN ISOLATED FORM; QQK FCBC ; [.163A.0020.0017.FCBC][.15FF.0020.0017.FCBC] # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM; QQKN FC2B ; [.163A.0020.001A.FC2B][.15FF.0020.001A.FC2B] # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM; QQKN FCBD ; [.163A.0020.0017.FCBD][.1663.0020.0017.FCBD] # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM; QQKN FC2C ; [.163A.0020.001A.FC2C][.1663.0020.001A.FC2C] # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM; QQKN FD79 ; [.163A.0020.0019.FD79][.1663.0020.0019.FD79][.1663.0020.001F.FD79] # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM; QQKN FD7B ; [.163A.0020.0019.FD7B][.1663.0020.0019.FD7B][.167F.0020.001F.FD7B] # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FD7A ; [.163A.0020.0019.FD7A][.1663.0020.0019.FD7A][.1680.0020.001F.FD7A] # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM; QQKN FD15 ; [.163A.0020.0019.FD15][.167F.0020.0019.FD15] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM; QQKN FCF9 ; [.163A.0020.001A.FCF9][.167F.0020.001A.FCF9] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM; QQKN FD16 ; [.163A.0020.0019.FD16][.1680.0020.0019.FD16] # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM; QQKN FCFA ; [.163A.0020.001A.FCFA][.1680.0020.001A.FCFA] # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM; QQKN 06A0 ; [.163B.0020.0002.06A0] # ARABIC LETTER AIN WITH THREE DOTS ABOVE 06FC ; [.163C.0020.0002.06FC] # ARABIC LETTER GHAIN WITH DOT BELOW 075D ; [.163D.0020.0002.075D] # ARABIC LETTER AIN WITH TWO DOTS ABOVE 075E ; [.163E.0020.0002.075E] # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE 075F ; [.163F.0020.0002.075F] # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE 0641 ; [.1640.0020.0002.0641] # ARABIC LETTER FEH FED3 ; [.1640.0020.0017.FED3] # ARABIC LETTER FEH INITIAL FORM; QQK FED4 ; [.1640.0020.0018.FED4] # ARABIC LETTER FEH MEDIAL FORM; QQK FED2 ; [.1640.0020.0019.FED2] # ARABIC LETTER FEH FINAL FORM; QQK FED1 ; [.1640.0020.001A.FED1] # ARABIC LETTER FEH ISOLATED FORM; QQK FCBE ; [.1640.0020.0017.FCBE][.15FF.0020.0017.FCBE] # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM; QQKN FC2D ; [.1640.0020.001A.FC2D][.15FF.0020.001A.FC2D] # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM; QQKN FCBF ; [.1640.0020.0017.FCBF][.1605.0020.0017.FCBF] # ARABIC LIGATURE FEH WITH HAH INITIAL FORM; QQKN FC2E ; [.1640.0020.001A.FC2E][.1605.0020.001A.FC2E] # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM; QQKN FCC0 ; [.1640.0020.0017.FCC0][.1606.0020.0017.FCC0] # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM; QQKN FC2F ; [.1640.0020.001A.FC2F][.1606.0020.001A.FC2F] # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM; QQKN FD7D ; [.1640.0020.0017.FD7D][.1606.0020.0017.FD7D][.1663.0020.001F.FD7D] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM; QQKN FD7C ; [.1640.0020.0019.FD7C][.1606.0020.0019.FD7C][.1663.0020.001F.FD7C] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM; QQKN FCC1 ; [.1640.0020.0017.FCC1][.1663.0020.0017.FCC1] # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM; QQKN FC30 ; [.1640.0020.001A.FC30][.1663.0020.001A.FC30] # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM; QQKN FDC1 ; [.1640.0020.0019.FDC1][.1663.0020.0019.FDC1][.1680.0020.001F.FDC1] # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM; QQKN FC7C ; [.1640.0020.0019.FC7C][.167F.0020.0019.FC7C] # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM; QQKN FC31 ; [.1640.0020.001A.FC31][.167F.0020.001A.FC31] # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC7D ; [.1640.0020.0019.FC7D][.1680.0020.0019.FC7D] # ARABIC LIGATURE FEH WITH YEH FINAL FORM; QQKN FC32 ; [.1640.0020.001A.FC32][.1680.0020.001A.FC32] # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM; QQKN 06A1 ; [.1641.0020.0002.06A1] # ARABIC LETTER DOTLESS FEH 06A2 ; [.1642.0020.0002.06A2] # ARABIC LETTER FEH WITH DOT MOVED BELOW 06A3 ; [.1643.0020.0002.06A3] # ARABIC LETTER FEH WITH DOT BELOW 06A4 ; [.1644.0020.0002.06A4] # ARABIC LETTER VEH FB6C ; [.1644.0020.0017.FB6C] # ARABIC LETTER VEH INITIAL FORM; QQK FB6D ; [.1644.0020.0018.FB6D] # ARABIC LETTER VEH MEDIAL FORM; QQK FB6B ; [.1644.0020.0019.FB6B] # ARABIC LETTER VEH FINAL FORM; QQK FB6A ; [.1644.0020.001A.FB6A] # ARABIC LETTER VEH ISOLATED FORM; QQK 06A5 ; [.1645.0020.0002.06A5] # ARABIC LETTER FEH WITH THREE DOTS BELOW 06A6 ; [.1646.0020.0002.06A6] # ARABIC LETTER PEHEH FB70 ; [.1646.0020.0017.FB70] # ARABIC LETTER PEHEH INITIAL FORM; QQK FB71 ; [.1646.0020.0018.FB71] # ARABIC LETTER PEHEH MEDIAL FORM; QQK FB6F ; [.1646.0020.0019.FB6F] # ARABIC LETTER PEHEH FINAL FORM; QQK FB6E ; [.1646.0020.001A.FB6E] # ARABIC LETTER PEHEH ISOLATED FORM; QQK 0760 ; [.1647.0020.0002.0760] # ARABIC LETTER FEH WITH TWO DOTS BELOW 0761 ; [.1648.0020.0002.0761] # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW 066F ; [.1649.0020.0002.066F] # ARABIC LETTER DOTLESS QAF 0642 ; [.164A.0020.0002.0642] # ARABIC LETTER QAF FED7 ; [.164A.0020.0017.FED7] # ARABIC LETTER QAF INITIAL FORM; QQK FED8 ; [.164A.0020.0018.FED8] # ARABIC LETTER QAF MEDIAL FORM; QQK FED6 ; [.164A.0020.0019.FED6] # ARABIC LETTER QAF FINAL FORM; QQK FED5 ; [.164A.0020.001A.FED5] # ARABIC LETTER QAF ISOLATED FORM; QQK FCC2 ; [.164A.0020.0017.FCC2][.1605.0020.0017.FCC2] # ARABIC LIGATURE QAF WITH HAH INITIAL FORM; QQKN FC33 ; [.164A.0020.001A.FC33][.1605.0020.001A.FC33] # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM; QQKN FDF1 ; [.164A.0020.001A.FDF1][.165D.0020.001A.FDF1][.1686.0020.001F.FDF1] # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM; QQKN FCC3 ; [.164A.0020.0017.FCC3][.1663.0020.0017.FCC3] # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM; QQKN FC34 ; [.164A.0020.001A.FC34][.1663.0020.001A.FC34] # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM; QQKN FDB4 ; [.164A.0020.0017.FDB4][.1663.0020.0017.FDB4][.1605.0020.001F.FDB4] # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM; QQKN FD7E ; [.164A.0020.0019.FD7E][.1663.0020.0019.FD7E][.1605.0020.001F.FD7E] # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM; QQKN FD7F ; [.164A.0020.0019.FD7F][.1663.0020.0019.FD7F][.1663.0020.001F.FD7F] # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM; QQKN FDB2 ; [.164A.0020.0019.FDB2][.1663.0020.0019.FDB2][.1680.0020.001F.FDB2] # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM; QQKN FC7E ; [.164A.0020.0019.FC7E][.167F.0020.0019.FC7E] # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM; QQKN FC35 ; [.164A.0020.001A.FC35][.167F.0020.001A.FC35] # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM; QQKN FC7F ; [.164A.0020.0019.FC7F][.1680.0020.0019.FC7F] # ARABIC LIGATURE QAF WITH YEH FINAL FORM; QQKN FC36 ; [.164A.0020.001A.FC36][.1680.0020.001A.FC36] # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM; QQKN 06A7 ; [.164B.0020.0002.06A7] # ARABIC LETTER QAF WITH DOT ABOVE 06A8 ; [.164C.0020.0002.06A8] # ARABIC LETTER QAF WITH THREE DOTS ABOVE 0643 ; [.164D.0020.0002.0643] # ARABIC LETTER KAF FEDB ; [.164D.0020.0017.FEDB] # ARABIC LETTER KAF INITIAL FORM; QQK FEDC ; [.164D.0020.0018.FEDC] # ARABIC LETTER KAF MEDIAL FORM; QQK FEDA ; [.164D.0020.0019.FEDA] # ARABIC LETTER KAF FINAL FORM; QQK FED9 ; [.164D.0020.001A.FED9] # ARABIC LETTER KAF ISOLATED FORM; QQK FC80 ; [.164D.0020.0019.FC80][.15EA.0020.0019.FC80] # ARABIC LIGATURE KAF WITH ALEF FINAL FORM; QQKN FC37 ; [.164D.0020.001A.FC37][.15EA.0020.001A.FC37] # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM; QQKN FCC4 ; [.164D.0020.0017.FCC4][.15FF.0020.0017.FCC4] # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM; QQKN FC38 ; [.164D.0020.001A.FC38][.15FF.0020.001A.FC38] # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM; QQKN FCC5 ; [.164D.0020.0017.FCC5][.1605.0020.0017.FCC5] # ARABIC LIGATURE KAF WITH HAH INITIAL FORM; QQKN FC39 ; [.164D.0020.001A.FC39][.1605.0020.001A.FC39] # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM; QQKN FCC6 ; [.164D.0020.0017.FCC6][.1606.0020.0017.FCC6] # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM; QQKN FC3A ; [.164D.0020.001A.FC3A][.1606.0020.001A.FC3A] # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM; QQKN FCC7 ; [.164D.0020.0017.FCC7][.165D.0020.0017.FCC7] # ARABIC LIGATURE KAF WITH LAM INITIAL FORM; QQKN FCEB ; [.164D.0020.0018.FCEB][.165D.0020.0018.FCEB] # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM; QQKN FC81 ; [.164D.0020.0019.FC81][.165D.0020.0019.FC81] # ARABIC LIGATURE KAF WITH LAM FINAL FORM; QQKN FC3B ; [.164D.0020.001A.FC3B][.165D.0020.001A.FC3B] # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM; QQKN FCC8 ; [.164D.0020.0017.FCC8][.1663.0020.0017.FCC8] # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM; QQKN FCEC ; [.164D.0020.0018.FCEC][.1663.0020.0018.FCEC] # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM; QQKN FC82 ; [.164D.0020.0019.FC82][.1663.0020.0019.FC82] # ARABIC LIGATURE KAF WITH MEEM FINAL FORM; QQKN FC3C ; [.164D.0020.001A.FC3C][.1663.0020.001A.FC3C] # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM; QQKN FDC3 ; [.164D.0020.0017.FDC3][.1663.0020.0017.FDC3][.1663.0020.001F.FDC3] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM; QQKN FDBB ; [.164D.0020.0019.FDBB][.1663.0020.0019.FDBB][.1663.0020.001F.FDBB] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM; QQKN FDB7 ; [.164D.0020.0019.FDB7][.1663.0020.0019.FDB7][.1680.0020.001F.FDB7] # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM; QQKN FC83 ; [.164D.0020.0019.FC83][.167F.0020.0019.FC83] # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM; QQKN FC3D ; [.164D.0020.001A.FC3D][.167F.0020.001A.FC3D] # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM; QQKN FC84 ; [.164D.0020.0019.FC84][.1680.0020.0019.FC84] # ARABIC LIGATURE KAF WITH YEH FINAL FORM; QQKN FC3E ; [.164D.0020.001A.FC3E][.1680.0020.001A.FC3E] # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM; QQKN 06A9 ; [.164E.0020.0002.06A9] # ARABIC LETTER KEHEH FB90 ; [.164E.0020.0017.FB90] # ARABIC LETTER KEHEH INITIAL FORM; QQK FB91 ; [.164E.0020.0018.FB91] # ARABIC LETTER KEHEH MEDIAL FORM; QQK FB8F ; [.164E.0020.0019.FB8F] # ARABIC LETTER KEHEH FINAL FORM; QQK FB8E ; [.164E.0020.001A.FB8E] # ARABIC LETTER KEHEH ISOLATED FORM; QQK 06AA ; [.164F.0020.0002.06AA] # ARABIC LETTER SWASH KAF 06AB ; [.1650.0020.0002.06AB] # ARABIC LETTER KAF WITH RING 06AC ; [.1651.0020.0002.06AC] # ARABIC LETTER KAF WITH DOT ABOVE 06AD ; [.1652.0020.0002.06AD] # ARABIC LETTER NG FBD5 ; [.1652.0020.0017.FBD5] # ARABIC LETTER NG INITIAL FORM; QQK FBD6 ; [.1652.0020.0018.FBD6] # ARABIC LETTER NG MEDIAL FORM; QQK FBD4 ; [.1652.0020.0019.FBD4] # ARABIC LETTER NG FINAL FORM; QQK FBD3 ; [.1652.0020.001A.FBD3] # ARABIC LETTER NG ISOLATED FORM; QQK 06AE ; [.1653.0020.0002.06AE] # ARABIC LETTER KAF WITH THREE DOTS BELOW 06AF ; [.1654.0020.0002.06AF] # ARABIC LETTER GAF FB94 ; [.1654.0020.0017.FB94] # ARABIC LETTER GAF INITIAL FORM; QQK FB95 ; [.1654.0020.0018.FB95] # ARABIC LETTER GAF MEDIAL FORM; QQK FB93 ; [.1654.0020.0019.FB93] # ARABIC LETTER GAF FINAL FORM; QQK FB92 ; [.1654.0020.001A.FB92] # ARABIC LETTER GAF ISOLATED FORM; QQK 06B0 ; [.1655.0020.0002.06B0] # ARABIC LETTER GAF WITH RING 06B1 ; [.1656.0020.0002.06B1] # ARABIC LETTER NGOEH FB9C ; [.1656.0020.0017.FB9C] # ARABIC LETTER NGOEH INITIAL FORM; QQK FB9D ; [.1656.0020.0018.FB9D] # ARABIC LETTER NGOEH MEDIAL FORM; QQK FB9B ; [.1656.0020.0019.FB9B] # ARABIC LETTER NGOEH FINAL FORM; QQK FB9A ; [.1656.0020.001A.FB9A] # ARABIC LETTER NGOEH ISOLATED FORM; QQK 06B2 ; [.1657.0020.0002.06B2] # ARABIC LETTER GAF WITH TWO DOTS BELOW 06B3 ; [.1658.0020.0002.06B3] # ARABIC LETTER GUEH FB98 ; [.1658.0020.0017.FB98] # ARABIC LETTER GUEH INITIAL FORM; QQK FB99 ; [.1658.0020.0018.FB99] # ARABIC LETTER GUEH MEDIAL FORM; QQK FB97 ; [.1658.0020.0019.FB97] # ARABIC LETTER GUEH FINAL FORM; QQK FB96 ; [.1658.0020.001A.FB96] # ARABIC LETTER GUEH ISOLATED FORM; QQK 06B4 ; [.1659.0020.0002.06B4] # ARABIC LETTER GAF WITH THREE DOTS ABOVE 0762 ; [.165A.0020.0002.0762] # ARABIC LETTER KEHEH WITH DOT ABOVE 0763 ; [.165B.0020.0002.0763] # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE 0764 ; [.165C.0020.0002.0764] # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW 0644 ; [.165D.0020.0002.0644] # ARABIC LETTER LAM FEDF ; [.165D.0020.0017.FEDF] # ARABIC LETTER LAM INITIAL FORM; QQK FEE0 ; [.165D.0020.0018.FEE0] # ARABIC LETTER LAM MEDIAL FORM; QQK FEDE ; [.165D.0020.0019.FEDE] # ARABIC LETTER LAM FINAL FORM; QQK FEDD ; [.165D.0020.001A.FEDD] # ARABIC LETTER LAM ISOLATED FORM; QQK FEF6 ; [.165D.0020.0019.FEF6][.15E2.0020.0019.FEF6] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM; QQKN FEF5 ; [.165D.0020.001A.FEF5][.15E2.0020.001A.FEF5] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM; QQKN FEF8 ; [.165D.0020.0019.FEF8][.15E3.0020.0019.FEF8] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM; QQKN FEF7 ; [.165D.0020.001A.FEF7][.15E3.0020.001A.FEF7] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM; QQKN FEFA ; [.165D.0020.0019.FEFA][.15E7.0020.0019.FEFA] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM; QQKN FEF9 ; [.165D.0020.001A.FEF9][.15E7.0020.001A.FEF9] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM; QQKN FEFC ; [.165D.0020.0019.FEFC][.15EA.0020.0019.FEFC] # ARABIC LIGATURE LAM WITH ALEF FINAL FORM; QQKN FEFB ; [.165D.0020.001A.FEFB][.15EA.0020.001A.FEFB] # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM; QQKN FCC9 ; [.165D.0020.0017.FCC9][.15FF.0020.0017.FCC9] # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM; QQKN FC3F ; [.165D.0020.001A.FC3F][.15FF.0020.001A.FC3F] # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM; QQKN FD83 ; [.165D.0020.0017.FD83][.15FF.0020.0017.FD83][.15FF.0020.001F.FD83] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM; QQKN FD84 ; [.165D.0020.0019.FD84][.15FF.0020.0019.FD84][.15FF.0020.001F.FD84] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM; QQKN FDBA ; [.165D.0020.0017.FDBA][.15FF.0020.0017.FDBA][.1663.0020.001F.FDBA] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM; QQKN FDBC ; [.165D.0020.0019.FDBC][.15FF.0020.0019.FDBC][.1663.0020.001F.FDBC] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM; QQKN FDAC ; [.165D.0020.0019.FDAC][.15FF.0020.0019.FDAC][.1680.0020.001F.FDAC] # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM; QQKN FCCA ; [.165D.0020.0017.FCCA][.1605.0020.0017.FCCA] # ARABIC LIGATURE LAM WITH HAH INITIAL FORM; QQKN FC40 ; [.165D.0020.001A.FC40][.1605.0020.001A.FC40] # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM; QQKN FDB5 ; [.165D.0020.0017.FDB5][.1605.0020.0017.FDB5][.1663.0020.001F.FDB5] # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM; QQKN FD80 ; [.165D.0020.0019.FD80][.1605.0020.0019.FD80][.1663.0020.001F.FD80] # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM; QQKN FD82 ; [.165D.0020.0019.FD82][.1605.0020.0019.FD82][.167F.0020.001F.FD82] # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM; QQKN FD81 ; [.165D.0020.0019.FD81][.1605.0020.0019.FD81][.1680.0020.001F.FD81] # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM; QQKN FCCB ; [.165D.0020.0017.FCCB][.1606.0020.0017.FCCB] # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM; QQKN FC41 ; [.165D.0020.001A.FC41][.1606.0020.001A.FC41] # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM; QQKN FD86 ; [.165D.0020.0017.FD86][.1606.0020.0017.FD86][.1663.0020.001F.FD86] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM; QQKN FD85 ; [.165D.0020.0019.FD85][.1606.0020.0019.FD85][.1663.0020.001F.FD85] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM; QQKN FCCC ; [.165D.0020.0017.FCCC][.1663.0020.0017.FCCC] # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM; QQKN FCED ; [.165D.0020.0018.FCED][.1663.0020.0018.FCED] # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM; QQKN FC85 ; [.165D.0020.0019.FC85][.1663.0020.0019.FC85] # ARABIC LIGATURE LAM WITH MEEM FINAL FORM; QQKN FC42 ; [.165D.0020.001A.FC42][.1663.0020.001A.FC42] # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM; QQKN FD88 ; [.165D.0020.0017.FD88][.1663.0020.0017.FD88][.1605.0020.001F.FD88] # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM; QQKN FD87 ; [.165D.0020.0019.FD87][.1663.0020.0019.FD87][.1605.0020.001F.FD87] # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM; QQKN FDAD ; [.165D.0020.0019.FDAD][.1663.0020.0019.FDAD][.1680.0020.001F.FDAD] # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM; QQKN FCCD ; [.165D.0020.0017.FCCD][.166F.0020.0017.FCCD] # ARABIC LIGATURE LAM WITH HEH INITIAL FORM; QQKN FC86 ; [.165D.0020.0019.FC86][.167F.0020.0019.FC86] # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM; QQKN FC43 ; [.165D.0020.001A.FC43][.167F.0020.001A.FC43] # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM; QQKN FC87 ; [.165D.0020.0019.FC87][.1680.0020.0019.FC87] # ARABIC LIGATURE LAM WITH YEH FINAL FORM; QQKN FC44 ; [.165D.0020.001A.FC44][.1680.0020.001A.FC44] # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM; QQKN 06B5 ; [.165E.0020.0002.06B5] # ARABIC LETTER LAM WITH SMALL V 06B6 ; [.165F.0020.0002.06B6] # ARABIC LETTER LAM WITH DOT ABOVE 06B7 ; [.1660.0020.0002.06B7] # ARABIC LETTER LAM WITH THREE DOTS ABOVE 06B8 ; [.1661.0020.0002.06B8] # ARABIC LETTER LAM WITH THREE DOTS BELOW 076A ; [.1662.0020.0002.076A] # ARABIC LETTER LAM WITH BAR 0645 ; [.1663.0020.0002.0645] # ARABIC LETTER MEEM FEE3 ; [.1663.0020.0017.FEE3] # ARABIC LETTER MEEM INITIAL FORM; QQK FEE4 ; [.1663.0020.0018.FEE4] # ARABIC LETTER MEEM MEDIAL FORM; QQK FEE2 ; [.1663.0020.0019.FEE2] # ARABIC LETTER MEEM FINAL FORM; QQK FEE1 ; [.1663.0020.001A.FEE1] # ARABIC LETTER MEEM ISOLATED FORM; QQK 06FE ; [.1663.0020.0004.06FE][.0000.019A.0004.06FE] # ARABIC SIGN SINDHI POSTPOSITION MEN; QQKN FC88 ; [.1663.0020.0019.FC88][.15EA.0020.0019.FC88] # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM; QQKN FCCE ; [.1663.0020.0017.FCCE][.15FF.0020.0017.FCCE] # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM; QQKN FC45 ; [.1663.0020.001A.FC45][.15FF.0020.001A.FC45] # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM; QQKN FD8C ; [.1663.0020.0017.FD8C][.15FF.0020.0017.FD8C][.1605.0020.001F.FD8C] # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM; QQKN FD92 ; [.1663.0020.0017.FD92][.15FF.0020.0017.FD92][.1606.0020.001F.FD92] # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM; QQKN FD8D ; [.1663.0020.0017.FD8D][.15FF.0020.0017.FD8D][.1663.0020.001F.FD8D] # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM; QQKN FDC0 ; [.1663.0020.0019.FDC0][.15FF.0020.0019.FDC0][.1680.0020.001F.FDC0] # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM; QQKN FCCF ; [.1663.0020.0017.FCCF][.1605.0020.0017.FCCF] # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM; QQKN FC46 ; [.1663.0020.001A.FC46][.1605.0020.001A.FC46] # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM; QQKN FD89 ; [.1663.0020.0017.FD89][.1605.0020.0017.FD89][.15FF.0020.001F.FD89] # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM; QQKN FD8A ; [.1663.0020.0017.FD8A][.1605.0020.0017.FD8A][.1663.0020.001F.FD8A] # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM; QQKN FDF4 ; [.1663.0020.001A.FDF4][.1605.0020.001A.FDF4][.1663.0020.001F.FDF4][.160C.0020.001F.FDF4] # ARABIC LIGATURE MOHAMMAD ISOLATED FORM; QQKN FD8B ; [.1663.0020.0019.FD8B][.1605.0020.0019.FD8B][.1680.0020.001F.FD8B] # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM; QQKN FCD0 ; [.1663.0020.0017.FCD0][.1606.0020.0017.FCD0] # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM; QQKN FC47 ; [.1663.0020.001A.FC47][.1606.0020.001A.FC47] # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM; QQKN FD8E ; [.1663.0020.0017.FD8E][.1606.0020.0017.FD8E][.15FF.0020.001F.FD8E] # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM; QQKN FD8F ; [.1663.0020.0017.FD8F][.1606.0020.0017.FD8F][.1663.0020.001F.FD8F] # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM; QQKN FDB9 ; [.1663.0020.0019.FDB9][.1606.0020.0019.FDB9][.1680.0020.001F.FDB9] # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM; QQKN FCD1 ; [.1663.0020.0017.FCD1][.1663.0020.0017.FCD1] # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM; QQKN FC89 ; [.1663.0020.0019.FC89][.1663.0020.0019.FC89] # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM; QQKN FC48 ; [.1663.0020.001A.FC48][.1663.0020.001A.FC48] # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM; QQKN FDB1 ; [.1663.0020.0019.FDB1][.1663.0020.0019.FDB1][.1680.0020.001F.FDB1] # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM; QQKN FC49 ; [.1663.0020.001A.FC49][.167F.0020.001A.FC49] # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM; QQKN FC4A ; [.1663.0020.001A.FC4A][.1680.0020.001A.FC4A] # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM; QQKN 0765 ; [.1664.0020.0002.0765] # ARABIC LETTER MEEM WITH DOT ABOVE 0766 ; [.1665.0020.0002.0766] # ARABIC LETTER MEEM WITH DOT BELOW 0646 ; [.1666.0020.0002.0646] # ARABIC LETTER NOON FEE7 ; [.1666.0020.0017.FEE7] # ARABIC LETTER NOON INITIAL FORM; QQK FEE8 ; [.1666.0020.0018.FEE8] # ARABIC LETTER NOON MEDIAL FORM; QQK FEE6 ; [.1666.0020.0019.FEE6] # ARABIC LETTER NOON FINAL FORM; QQK FEE5 ; [.1666.0020.001A.FEE5] # ARABIC LETTER NOON ISOLATED FORM; QQK FCD2 ; [.1666.0020.0017.FCD2][.15FF.0020.0017.FCD2] # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM; QQKN FC4B ; [.1666.0020.001A.FC4B][.15FF.0020.001A.FC4B] # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM; QQKN FDB8 ; [.1666.0020.0017.FDB8][.15FF.0020.0017.FDB8][.1605.0020.001F.FDB8] # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM; QQKN FDBD ; [.1666.0020.0019.FDBD][.15FF.0020.0019.FDBD][.1605.0020.001F.FDBD] # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM; QQKN FD98 ; [.1666.0020.0017.FD98][.15FF.0020.0017.FD98][.1663.0020.001F.FD98] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM; QQKN FD97 ; [.1666.0020.0019.FD97][.15FF.0020.0019.FD97][.1663.0020.001F.FD97] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM; QQKN FD99 ; [.1666.0020.0019.FD99][.15FF.0020.0019.FD99][.167F.0020.001F.FD99] # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM; QQKN FDC7 ; [.1666.0020.0019.FDC7][.15FF.0020.0019.FDC7][.1680.0020.001F.FDC7] # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM; QQKN FCD3 ; [.1666.0020.0017.FCD3][.1605.0020.0017.FCD3] # ARABIC LIGATURE NOON WITH HAH INITIAL FORM; QQKN FC4C ; [.1666.0020.001A.FC4C][.1605.0020.001A.FC4C] # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM; QQKN FD95 ; [.1666.0020.0017.FD95][.1605.0020.0017.FD95][.1663.0020.001F.FD95] # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM; QQKN FD96 ; [.1666.0020.0019.FD96][.1605.0020.0019.FD96][.167F.0020.001F.FD96] # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM; QQKN FDB3 ; [.1666.0020.0019.FDB3][.1605.0020.0019.FDB3][.1680.0020.001F.FDB3] # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM; QQKN FCD4 ; [.1666.0020.0017.FCD4][.1606.0020.0017.FCD4] # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM; QQKN FC4D ; [.1666.0020.001A.FC4D][.1606.0020.001A.FC4D] # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM; QQKN FC8A ; [.1666.0020.0019.FC8A][.161A.0020.0019.FC8A] # ARABIC LIGATURE NOON WITH REH FINAL FORM; QQKN FC8B ; [.1666.0020.0019.FC8B][.161B.0020.0019.FC8B] # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM; QQKN FCD5 ; [.1666.0020.0017.FCD5][.1663.0020.0017.FCD5] # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM; QQKN FCEE ; [.1666.0020.0018.FCEE][.1663.0020.0018.FCEE] # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM; QQKN FC8C ; [.1666.0020.0019.FC8C][.1663.0020.0019.FC8C] # ARABIC LIGATURE NOON WITH MEEM FINAL FORM; QQKN FC4E ; [.1666.0020.001A.FC4E][.1663.0020.001A.FC4E] # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM; QQKN FD9B ; [.1666.0020.0019.FD9B][.1663.0020.0019.FD9B][.167F.0020.001F.FD9B] # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM; QQKN FD9A ; [.1666.0020.0019.FD9A][.1663.0020.0019.FD9A][.1680.0020.001F.FD9A] # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM; QQKN FC8D ; [.1666.0020.0019.FC8D][.1666.0020.0019.FC8D] # ARABIC LIGATURE NOON WITH NOON FINAL FORM; QQKN FCD6 ; [.1666.0020.0017.FCD6][.166F.0020.0017.FCD6] # ARABIC LIGATURE NOON WITH HEH INITIAL FORM; QQKN FCEF ; [.1666.0020.0018.FCEF][.166F.0020.0018.FCEF] # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM; QQKN FC8E ; [.1666.0020.0019.FC8E][.167F.0020.0019.FC8E] # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM; QQKN FC4F ; [.1666.0020.001A.FC4F][.167F.0020.001A.FC4F] # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM; QQKN FC8F ; [.1666.0020.0019.FC8F][.1680.0020.0019.FC8F] # ARABIC LIGATURE NOON WITH YEH FINAL FORM; QQKN FC50 ; [.1666.0020.001A.FC50][.1680.0020.001A.FC50] # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM; QQKN 06BA ; [.1667.0020.0002.06BA] # ARABIC LETTER NOON GHUNNA FB9F ; [.1667.0020.0019.FB9F] # ARABIC LETTER NOON GHUNNA FINAL FORM; QQK FB9E ; [.1667.0020.001A.FB9E] # ARABIC LETTER NOON GHUNNA ISOLATED FORM; QQK 06BB ; [.1668.0020.0002.06BB] # ARABIC LETTER RNOON FBA2 ; [.1668.0020.0017.FBA2] # ARABIC LETTER RNOON INITIAL FORM; QQK FBA3 ; [.1668.0020.0018.FBA3] # ARABIC LETTER RNOON MEDIAL FORM; QQK FBA1 ; [.1668.0020.0019.FBA1] # ARABIC LETTER RNOON FINAL FORM; QQK FBA0 ; [.1668.0020.001A.FBA0] # ARABIC LETTER RNOON ISOLATED FORM; QQK 06BC ; [.1669.0020.0002.06BC] # ARABIC LETTER NOON WITH RING 06BD ; [.166A.0020.0002.06BD] # ARABIC LETTER NOON WITH THREE DOTS ABOVE 06B9 ; [.166B.0020.0002.06B9] # ARABIC LETTER NOON WITH DOT BELOW 0767 ; [.166C.0020.0002.0767] # ARABIC LETTER NOON WITH TWO DOTS BELOW 0768 ; [.166D.0020.0002.0768] # ARABIC LETTER NOON WITH SMALL TAH 0769 ; [.166E.0020.0002.0769] # ARABIC LETTER NOON WITH SMALL V 0647 ; [.166F.0020.0002.0647] # ARABIC LETTER HEH FEEB ; [.166F.0020.0017.FEEB] # ARABIC LETTER HEH INITIAL FORM; QQK FEEC ; [.166F.0020.0018.FEEC] # ARABIC LETTER HEH MEDIAL FORM; QQK FEEA ; [.166F.0020.0019.FEEA] # ARABIC LETTER HEH FINAL FORM; QQK FEE9 ; [.166F.0020.001A.FEE9] # ARABIC LETTER HEH ISOLATED FORM; QQK FCD9 ; [.166F.0020.0017.FCD9][.0000.00F3.0017.FCD9] # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM; QQKN FCD7 ; [.166F.0020.0017.FCD7][.15FF.0020.0017.FCD7] # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM; QQKN FC51 ; [.166F.0020.001A.FC51][.15FF.0020.001A.FC51] # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM; QQKN FCD8 ; [.166F.0020.0017.FCD8][.1663.0020.0017.FCD8] # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM; QQKN FC52 ; [.166F.0020.001A.FC52][.1663.0020.001A.FC52] # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM; QQKN FD93 ; [.166F.0020.0017.FD93][.1663.0020.0017.FD93][.15FF.0020.001F.FD93] # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM; QQKN FD94 ; [.166F.0020.0017.FD94][.1663.0020.0017.FD94][.1663.0020.001F.FD94] # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM; QQKN FC53 ; [.166F.0020.001A.FC53][.167F.0020.001A.FC53] # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC54 ; [.166F.0020.001A.FC54][.1680.0020.001A.FC54] # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM; QQKN 06BE ; [.1670.0020.0002.06BE] # ARABIC LETTER HEH DOACHASHMEE FBAC ; [.1670.0020.0017.FBAC] # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM; QQK FBAD ; [.1670.0020.0018.FBAD] # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM; QQK FBAB ; [.1670.0020.0019.FBAB] # ARABIC LETTER HEH DOACHASHMEE FINAL FORM; QQK FBAA ; [.1670.0020.001A.FBAA] # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM; QQK 06C1 ; [.1671.0020.0002.06C1] # ARABIC LETTER HEH GOAL FBA8 ; [.1671.0020.0017.FBA8] # ARABIC LETTER HEH GOAL INITIAL FORM; QQK FBA9 ; [.1671.0020.0018.FBA9] # ARABIC LETTER HEH GOAL MEDIAL FORM; QQK FBA7 ; [.1671.0020.0019.FBA7] # ARABIC LETTER HEH GOAL FINAL FORM; QQK FBA6 ; [.1671.0020.001A.FBA6] # ARABIC LETTER HEH GOAL ISOLATED FORM; QQK 06C2 ; [.1671.0020.0002.06C1][.0000.00E8.0002.0654] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE; QQCM 06C3 ; [.1672.0020.0002.06C3] # ARABIC LETTER TEH MARBUTA GOAL 06FF ; [.1673.0020.0002.06FF] # ARABIC LETTER HEH WITH INVERTED V 06D5 ; [.1674.0020.0002.06D5] # ARABIC LETTER AE 06C0 ; [.1674.0020.0002.06D5][.0000.00E8.0002.0654] # ARABIC LETTER HEH WITH YEH ABOVE; QQCM FBA5 ; [.1674.0020.0019.FBA5][.0000.00E8.0019.FBA5] # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM; QQKN FBA4 ; [.1674.0020.001A.FBA4][.0000.00E8.001A.FBA4] # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM; QQKN 0648 ; [.1675.0020.0002.0648] # ARABIC LETTER WAW 06E5 ; [.1675.0020.0004.06E5] # ARABIC SMALL WAW; QQK FEEE ; [.1675.0020.0019.FEEE] # ARABIC LETTER WAW FINAL FORM; QQK FEED ; [.1675.0020.001A.FEED] # ARABIC LETTER WAW ISOLATED FORM; QQK 0676 ; [.1675.0020.0004.0676][.15E1.0020.0004.0676] # ARABIC LETTER HIGH HAMZA WAW; QQKN FDF8 ; [.1675.0020.001A.FDF8][.1629.0020.001A.FDF8][.165D.0020.001F.FDF8][.1663.0020.001F.FDF8] # ARABIC LIGATURE WASALLAM ISOLATED FORM; QQKN 06C4 ; [.1676.0020.0002.06C4] # ARABIC LETTER WAW WITH RING 06C5 ; [.1677.0020.0002.06C5] # ARABIC LETTER KIRGHIZ OE FBE1 ; [.1677.0020.0019.FBE1] # ARABIC LETTER KIRGHIZ OE FINAL FORM; QQK FBE0 ; [.1677.0020.001A.FBE0] # ARABIC LETTER KIRGHIZ OE ISOLATED FORM; QQK 06C6 ; [.1678.0020.0002.06C6] # ARABIC LETTER OE FBDA ; [.1678.0020.0019.FBDA] # ARABIC LETTER OE FINAL FORM; QQK FBD9 ; [.1678.0020.001A.FBD9] # ARABIC LETTER OE ISOLATED FORM; QQK 06C7 ; [.1679.0020.0002.06C7] # ARABIC LETTER U FBD8 ; [.1679.0020.0019.FBD8] # ARABIC LETTER U FINAL FORM; QQK FBD7 ; [.1679.0020.001A.FBD7] # ARABIC LETTER U ISOLATED FORM; QQK 0677 ; [.1679.0020.0004.0677][.15E1.0020.0004.0677] # ARABIC LETTER U WITH HAMZA ABOVE; QQKN FBDD ; [.1679.0020.001A.FBDD][.15E1.0020.001A.FBDD] # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM; QQKN 06C8 ; [.167A.0020.0002.06C8] # ARABIC LETTER YU FBDC ; [.167A.0020.0019.FBDC] # ARABIC LETTER YU FINAL FORM; QQK FBDB ; [.167A.0020.001A.FBDB] # ARABIC LETTER YU ISOLATED FORM; QQK 06C9 ; [.167B.0020.0002.06C9] # ARABIC LETTER KIRGHIZ YU FBE3 ; [.167B.0020.0019.FBE3] # ARABIC LETTER KIRGHIZ YU FINAL FORM; QQK FBE2 ; [.167B.0020.001A.FBE2] # ARABIC LETTER KIRGHIZ YU ISOLATED FORM; QQK 06CA ; [.167C.0020.0002.06CA] # ARABIC LETTER WAW WITH TWO DOTS ABOVE 06CB ; [.167D.0020.0002.06CB] # ARABIC LETTER VE FBDF ; [.167D.0020.0019.FBDF] # ARABIC LETTER VE FINAL FORM; QQK FBDE ; [.167D.0020.001A.FBDE] # ARABIC LETTER VE ISOLATED FORM; QQK 06CF ; [.167E.0020.0002.06CF] # ARABIC LETTER WAW WITH DOT ABOVE 0649 ; [.167F.0020.0002.0649] # ARABIC LETTER ALEF MAKSURA FBE8 ; [.167F.0020.0017.FBE8] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM; QQK FBE9 ; [.167F.0020.0018.FBE9] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM; QQK FEF0 ; [.167F.0020.0019.FEF0] # ARABIC LETTER ALEF MAKSURA FINAL FORM; QQK FEEF ; [.167F.0020.001A.FEEF] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM; QQK FC90 ; [.167F.0020.0019.FC90][.0000.00F3.0019.FC90] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM; QQKN FC5D ; [.167F.0020.001A.FC5D][.0000.00F3.001A.FC5D] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM; QQKN 064A ; [.1680.0020.0002.064A] # ARABIC LETTER YEH 06E6 ; [.1680.0020.0004.06E6] # ARABIC SMALL YEH; QQK FEF3 ; [.1680.0020.0017.FEF3] # ARABIC LETTER YEH INITIAL FORM; QQK FEF4 ; [.1680.0020.0018.FEF4] # ARABIC LETTER YEH MEDIAL FORM; QQK FEF2 ; [.1680.0020.0019.FEF2] # ARABIC LETTER YEH FINAL FORM; QQK FEF1 ; [.1680.0020.001A.FEF1] # ARABIC LETTER YEH ISOLATED FORM; QQK 0678 ; [.1680.0020.0004.0678][.15E1.0020.0004.0678] # ARABIC LETTER HIGH HAMZA YEH; QQKN FCDA ; [.1680.0020.0017.FCDA][.15FF.0020.0017.FCDA] # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM; QQKN FC55 ; [.1680.0020.001A.FC55][.15FF.0020.001A.FC55] # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM; QQKN FDAF ; [.1680.0020.0019.FDAF][.15FF.0020.0019.FDAF][.1680.0020.001F.FDAF] # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM; QQKN FCDB ; [.1680.0020.0017.FCDB][.1605.0020.0017.FCDB] # ARABIC LIGATURE YEH WITH HAH INITIAL FORM; QQKN FC56 ; [.1680.0020.001A.FC56][.1605.0020.001A.FC56] # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM; QQKN FDAE ; [.1680.0020.0019.FDAE][.1605.0020.0019.FDAE][.1680.0020.001F.FDAE] # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM; QQKN FCDC ; [.1680.0020.0017.FCDC][.1606.0020.0017.FCDC] # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM; QQKN FC57 ; [.1680.0020.001A.FC57][.1606.0020.001A.FC57] # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM; QQKN FC91 ; [.1680.0020.0019.FC91][.161A.0020.0019.FC91] # ARABIC LIGATURE YEH WITH REH FINAL FORM; QQKN FC92 ; [.1680.0020.0019.FC92][.161B.0020.0019.FC92] # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM; QQKN FCDD ; [.1680.0020.0017.FCDD][.1663.0020.0017.FCDD] # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM; QQKN FCF0 ; [.1680.0020.0018.FCF0][.1663.0020.0018.FCF0] # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM; QQKN FC93 ; [.1680.0020.0019.FC93][.1663.0020.0019.FC93] # ARABIC LIGATURE YEH WITH MEEM FINAL FORM; QQKN FC58 ; [.1680.0020.001A.FC58][.1663.0020.001A.FC58] # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM; QQKN FD9D ; [.1680.0020.0017.FD9D][.1663.0020.0017.FD9D][.1663.0020.001F.FD9D] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM; QQKN FD9C ; [.1680.0020.0019.FD9C][.1663.0020.0019.FD9C][.1663.0020.001F.FD9C] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM; QQKN FDB0 ; [.1680.0020.0019.FDB0][.1663.0020.0019.FDB0][.1680.0020.001F.FDB0] # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM; QQKN FC94 ; [.1680.0020.0019.FC94][.1666.0020.0019.FC94] # ARABIC LIGATURE YEH WITH NOON FINAL FORM; QQKN FCDE ; [.1680.0020.0017.FCDE][.166F.0020.0017.FCDE] # ARABIC LIGATURE YEH WITH HEH INITIAL FORM; QQKN FCF1 ; [.1680.0020.0018.FCF1][.166F.0020.0018.FCF1] # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM; QQKN FC95 ; [.1680.0020.0019.FC95][.167F.0020.0019.FC95] # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM; QQKN FC59 ; [.1680.0020.001A.FC59][.167F.0020.001A.FC59] # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM; QQKN FC96 ; [.1680.0020.0019.FC96][.1680.0020.0019.FC96] # ARABIC LIGATURE YEH WITH YEH FINAL FORM; QQKN FC5A ; [.1680.0020.001A.FC5A][.1680.0020.001A.FC5A] # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM; QQKN 06CC ; [.1681.0020.0002.06CC] # ARABIC LETTER FARSI YEH FBFE ; [.1681.0020.0017.FBFE] # ARABIC LETTER FARSI YEH INITIAL FORM; QQK FBFF ; [.1681.0020.0018.FBFF] # ARABIC LETTER FARSI YEH MEDIAL FORM; QQK FBFD ; [.1681.0020.0019.FBFD] # ARABIC LETTER FARSI YEH FINAL FORM; QQK FBFC ; [.1681.0020.001A.FBFC] # ARABIC LETTER FARSI YEH ISOLATED FORM; QQK 06CD ; [.1682.0020.0002.06CD] # ARABIC LETTER YEH WITH TAIL 06CE ; [.1683.0020.0002.06CE] # ARABIC LETTER YEH WITH SMALL V 06D0 ; [.1684.0020.0002.06D0] # ARABIC LETTER E FBE6 ; [.1684.0020.0017.FBE6] # ARABIC LETTER E INITIAL FORM; QQK FBE7 ; [.1684.0020.0018.FBE7] # ARABIC LETTER E MEDIAL FORM; QQK FBE5 ; [.1684.0020.0019.FBE5] # ARABIC LETTER E FINAL FORM; QQK FBE4 ; [.1684.0020.001A.FBE4] # ARABIC LETTER E ISOLATED FORM; QQK 06D1 ; [.1685.0020.0002.06D1] # ARABIC LETTER YEH WITH THREE DOTS BELOW 06D2 ; [.1686.0020.0002.06D2] # ARABIC LETTER YEH BARREE FBAF ; [.1686.0020.0019.FBAF] # ARABIC LETTER YEH BARREE FINAL FORM; QQK FBAE ; [.1686.0020.001A.FBAE] # ARABIC LETTER YEH BARREE ISOLATED FORM; QQK 06D3 ; [.1686.0020.0002.06D2][.0000.00E8.0002.0654] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE; QQCM FBB1 ; [.1686.0020.0019.FBB1][.0000.00E8.0019.FBB1] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM; QQKN FBB0 ; [.1686.0020.001A.FBB0][.0000.00E8.001A.FBB0] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM; QQKN 0710 ; [.1687.0020.0002.0710] # SYRIAC LETTER ALAPH 0712 ; [.1688.0020.0002.0712] # SYRIAC LETTER BETH 072D ; [.1688.0020.0004.072D][.0000.019C.0004.072D] # SYRIAC LETTER PERSIAN BHETH; QQKN 0713 ; [.1689.0020.0002.0713] # SYRIAC LETTER GAMAL 0714 ; [.1689.0020.0004.0714][.0000.019A.0004.0714] # SYRIAC LETTER GAMAL GARSHUNI; QQKN 072E ; [.1689.0020.0004.072E][.0000.019C.0004.072E] # SYRIAC LETTER PERSIAN GHAMAL; QQKN 0716 ; [.168A.0020.0002.0716] # SYRIAC LETTER DOTLESS DALATH RISH 0715 ; [.168B.0020.0002.0715] # SYRIAC LETTER DALATH 072F ; [.168B.0020.0004.072F][.0000.019C.0004.072F] # SYRIAC LETTER PERSIAN DHALATH; QQKN 0717 ; [.168C.0020.0002.0717] # SYRIAC LETTER HE 0718 ; [.168D.0020.0002.0718] # SYRIAC LETTER WAW 0719 ; [.168E.0020.0002.0719] # SYRIAC LETTER ZAIN 074D ; [.168F.0020.0002.074D] # SYRIAC LETTER SOGDIAN ZHAIN 071A ; [.1690.0020.0002.071A] # SYRIAC LETTER HETH 071B ; [.1691.0020.0002.071B] # SYRIAC LETTER TETH 071C ; [.1691.0020.0004.071C][.0000.019A.0004.071C] # SYRIAC LETTER TETH GARSHUNI; QQKN 071D ; [.1692.0020.0002.071D] # SYRIAC LETTER YUDH 071E ; [.1693.0020.0002.071E] # SYRIAC LETTER YUDH HE 071F ; [.1694.0020.0002.071F] # SYRIAC LETTER KAPH 074E ; [.1695.0020.0002.074E] # SYRIAC LETTER SOGDIAN KHAPH 0720 ; [.1696.0020.0002.0720] # SYRIAC LETTER LAMADH 0721 ; [.1697.0020.0002.0721] # SYRIAC LETTER MIM 0722 ; [.1698.0020.0002.0722] # SYRIAC LETTER NUN 0723 ; [.1699.0020.0002.0723] # SYRIAC LETTER SEMKATH 0724 ; [.1699.0020.0019.0724] # SYRIAC LETTER FINAL SEMKATH; QQK 0725 ; [.169A.0020.0002.0725] # SYRIAC LETTER E 0726 ; [.169B.0020.0002.0726] # SYRIAC LETTER PE 0727 ; [.169B.0020.0004.0727][.0000.019A.0004.0727] # SYRIAC LETTER REVERSED PE; QQKN 074F ; [.169C.0020.0002.074F] # SYRIAC LETTER SOGDIAN FE 0728 ; [.169D.0020.0002.0728] # SYRIAC LETTER SADHE 0729 ; [.169E.0020.0002.0729] # SYRIAC LETTER QAPH 072A ; [.169F.0020.0002.072A] # SYRIAC LETTER RISH 072B ; [.16A0.0020.0002.072B] # SYRIAC LETTER SHIN 072C ; [.16A1.0020.0002.072C] # SYRIAC LETTER TAW 0780 ; [.16A2.0020.0002.0780] # THAANA LETTER HAA 0799 ; [.16A3.0020.0002.0799] # THAANA LETTER HHAA 079A ; [.16A4.0020.0002.079A] # THAANA LETTER KHAA 0781 ; [.16A5.0020.0002.0781] # THAANA LETTER SHAVIYANI 0782 ; [.16A6.0020.0002.0782] # THAANA LETTER NOONU 0783 ; [.16A7.0020.0002.0783] # THAANA LETTER RAA 079C ; [.16A8.0020.0002.079C] # THAANA LETTER ZAA 0784 ; [.16A9.0020.0002.0784] # THAANA LETTER BAA 0785 ; [.16AA.0020.0002.0785] # THAANA LETTER LHAVIYANI 0786 ; [.16AB.0020.0002.0786] # THAANA LETTER KAAFU 0787 ; [.16AC.0020.0002.0787] # THAANA LETTER ALIFU 07A2 ; [.16AD.0020.0002.07A2] # THAANA LETTER AINU 07A3 ; [.16AE.0020.0002.07A3] # THAANA LETTER GHAINU 0788 ; [.16AF.0020.0002.0788] # THAANA LETTER VAAVU 07A5 ; [.16B0.0020.0002.07A5] # THAANA LETTER WAAVU 0789 ; [.16B1.0020.0002.0789] # THAANA LETTER MEEMU 078A ; [.16B2.0020.0002.078A] # THAANA LETTER FAAFU 078B ; [.16B3.0020.0002.078B] # THAANA LETTER DHAALU 079B ; [.16B4.0020.0002.079B] # THAANA LETTER THAALU 078C ; [.16B5.0020.0002.078C] # THAANA LETTER THAA 0798 ; [.16B6.0020.0002.0798] # THAANA LETTER TTAA 07A0 ; [.16B7.0020.0002.07A0] # THAANA LETTER TO 07A1 ; [.16B8.0020.0002.07A1] # THAANA LETTER ZO 078D ; [.16B9.0020.0002.078D] # THAANA LETTER LAAMU 078E ; [.16BA.0020.0002.078E] # THAANA LETTER GAAFU 07A4 ; [.16BB.0020.0002.07A4] # THAANA LETTER QAAFU 078F ; [.16BC.0020.0002.078F] # THAANA LETTER GNAVIYANI 0790 ; [.16BD.0020.0002.0790] # THAANA LETTER SEENU 079D ; [.16BE.0020.0002.079D] # THAANA LETTER SHEENU 079E ; [.16BF.0020.0002.079E] # THAANA LETTER SAADHU 079F ; [.16C0.0020.0002.079F] # THAANA LETTER DAADHU 0791 ; [.16C1.0020.0002.0791] # THAANA LETTER DAVIYANI 0792 ; [.16C2.0020.0002.0792] # THAANA LETTER ZAVIYANI 0793 ; [.16C3.0020.0002.0793] # THAANA LETTER TAVIYANI 0794 ; [.16C4.0020.0002.0794] # THAANA LETTER YAA 0795 ; [.16C5.0020.0002.0795] # THAANA LETTER PAVIYANI 0796 ; [.16C6.0020.0002.0796] # THAANA LETTER JAVIYANI 0797 ; [.16C7.0020.0002.0797] # THAANA LETTER CHAVIYANI 07B1 ; [.16C8.0020.0002.07B1] # THAANA LETTER NAA 07A6 ; [.16C9.0020.0002.07A6] # THAANA ABAFILI 07A7 ; [.16CA.0020.0002.07A7] # THAANA AABAAFILI 07A8 ; [.16CB.0020.0002.07A8] # THAANA IBIFILI 07A9 ; [.16CC.0020.0002.07A9] # THAANA EEBEEFILI 07AA ; [.16CD.0020.0002.07AA] # THAANA UBUFILI 07AB ; [.16CE.0020.0002.07AB] # THAANA OOBOOFILI 07AC ; [.16CF.0020.0002.07AC] # THAANA EBEFILI 07AD ; [.16D0.0020.0002.07AD] # THAANA EYBEYFILI 07AE ; [.16D1.0020.0002.07AE] # THAANA OBOFILI 07AF ; [.16D2.0020.0002.07AF] # THAANA OABOAFILI 07B0 ; [.16D3.0020.0002.07B0] # THAANA SUKUN 07CA ; [.16D4.0020.0002.07CA] # NKO LETTER A 07CB ; [.16D5.0020.0002.07CB] # NKO LETTER EE 07CC ; [.16D6.0020.0002.07CC] # NKO LETTER I 07CD ; [.16D7.0020.0002.07CD] # NKO LETTER E 07CE ; [.16D8.0020.0002.07CE] # NKO LETTER U 07CF ; [.16D9.0020.0002.07CF] # NKO LETTER OO 07D0 ; [.16DA.0020.0002.07D0] # NKO LETTER O 07D1 ; [.16DB.0020.0002.07D1] # NKO LETTER DAGBASINNA 07D2 ; [.16DC.0020.0002.07D2] # NKO LETTER N 07D3 ; [.16DD.0020.0002.07D3] # NKO LETTER BA 07D4 ; [.16DE.0020.0002.07D4] # NKO LETTER PA 07D5 ; [.16DF.0020.0002.07D5] # NKO LETTER TA 07D6 ; [.16E0.0020.0002.07D6] # NKO LETTER JA 07E8 ; [.16E0.0020.0004.07E8][.0000.0199.0004.07E8] # NKO LETTER JONA JA; QQKN 07D7 ; [.16E1.0020.0002.07D7] # NKO LETTER CHA 07E9 ; [.16E1.0020.0004.07E9][.0000.0199.0004.07E9] # NKO LETTER JONA CHA; QQKN 07D8 ; [.16E2.0020.0002.07D8] # NKO LETTER DA 07D9 ; [.16E3.0020.0002.07D9] # NKO LETTER RA 07EA ; [.16E3.0020.0004.07EA][.0000.0199.0004.07EA] # NKO LETTER JONA RA; QQKN 07DA ; [.16E4.0020.0002.07DA] # NKO LETTER RRA 07DB ; [.16E5.0020.0002.07DB] # NKO LETTER SA 07DC ; [.16E6.0020.0002.07DC] # NKO LETTER GBA 07DD ; [.16E7.0020.0002.07DD] # NKO LETTER FA 07DE ; [.16E8.0020.0002.07DE] # NKO LETTER KA 07DF ; [.16E9.0020.0002.07DF] # NKO LETTER LA 07E0 ; [.16EA.0020.0002.07E0] # NKO LETTER NA WOLOSO 07E1 ; [.16EB.0020.0002.07E1] # NKO LETTER MA 07E2 ; [.16EC.0020.0002.07E2] # NKO LETTER NYA 07E3 ; [.16ED.0020.0002.07E3] # NKO LETTER NA 07E4 ; [.16EE.0020.0002.07E4] # NKO LETTER HA 07E5 ; [.16EF.0020.0002.07E5] # NKO LETTER WA 07E6 ; [.16F0.0020.0002.07E6] # NKO LETTER YA 07E7 ; [.16F1.0020.0002.07E7] # NKO LETTER NYA WOLOSO 07F4 ; [.16F2.0020.0002.07F4] # NKO HIGH TONE APOSTROPHE 07F5 ; [.16F3.0020.0002.07F5] # NKO LOW TONE APOSTROPHE 2D30 ; [.16F4.0020.0002.2D30] # TIFINAGH LETTER YA 2D31 ; [.16F5.0020.0002.2D31] # TIFINAGH LETTER YAB 2D32 ; [.16F6.0020.0002.2D32] # TIFINAGH LETTER YABH 2D33 ; [.16F7.0020.0002.2D33] # TIFINAGH LETTER YAG 2D34 ; [.16F8.0020.0002.2D34] # TIFINAGH LETTER YAGHH 2D35 ; [.16F9.0020.0002.2D35] # TIFINAGH LETTER BERBER ACADEMY YAJ 2D36 ; [.16FA.0020.0002.2D36] # TIFINAGH LETTER YAJ 2D37 ; [.16FB.0020.0002.2D37] # TIFINAGH LETTER YAD 2D38 ; [.16FC.0020.0002.2D38] # TIFINAGH LETTER YADH 2D39 ; [.16FD.0020.0002.2D39] # TIFINAGH LETTER YADD 2D3A ; [.16FE.0020.0002.2D3A] # TIFINAGH LETTER YADDH 2D3B ; [.16FF.0020.0002.2D3B] # TIFINAGH LETTER YEY 2D3C ; [.1700.0020.0002.2D3C] # TIFINAGH LETTER YAF 2D3D ; [.1701.0020.0002.2D3D] # TIFINAGH LETTER YAK 2D3E ; [.1702.0020.0002.2D3E] # TIFINAGH LETTER TUAREG YAK 2D3F ; [.1703.0020.0002.2D3F] # TIFINAGH LETTER YAKHH 2D40 ; [.1704.0020.0002.2D40] # TIFINAGH LETTER YAH 2D41 ; [.1705.0020.0002.2D41] # TIFINAGH LETTER BERBER ACADEMY YAH 2D42 ; [.1706.0020.0002.2D42] # TIFINAGH LETTER TUAREG YAH 2D43 ; [.1707.0020.0002.2D43] # TIFINAGH LETTER YAHH 2D44 ; [.1708.0020.0002.2D44] # TIFINAGH LETTER YAA 2D45 ; [.1709.0020.0002.2D45] # TIFINAGH LETTER YAKH 2D46 ; [.170A.0020.0002.2D46] # TIFINAGH LETTER TUAREG YAKH 2D47 ; [.170B.0020.0002.2D47] # TIFINAGH LETTER YAQ 2D48 ; [.170C.0020.0002.2D48] # TIFINAGH LETTER TUAREG YAQ 2D49 ; [.170D.0020.0002.2D49] # TIFINAGH LETTER YI 2D4A ; [.170E.0020.0002.2D4A] # TIFINAGH LETTER YAZH 2D4B ; [.170F.0020.0002.2D4B] # TIFINAGH LETTER AHAGGAR YAZH 2D4C ; [.1710.0020.0002.2D4C] # TIFINAGH LETTER TUAREG YAZH 2D4D ; [.1711.0020.0002.2D4D] # TIFINAGH LETTER YAL 2D4E ; [.1712.0020.0002.2D4E] # TIFINAGH LETTER YAM 2D4F ; [.1713.0020.0002.2D4F] # TIFINAGH LETTER YAN 2D50 ; [.1714.0020.0002.2D50] # TIFINAGH LETTER TUAREG YAGN 2D51 ; [.1715.0020.0002.2D51] # TIFINAGH LETTER TUAREG YANG 2D52 ; [.1716.0020.0002.2D52] # TIFINAGH LETTER YAP 2D53 ; [.1717.0020.0002.2D53] # TIFINAGH LETTER YU 2D54 ; [.1718.0020.0002.2D54] # TIFINAGH LETTER YAR 2D55 ; [.1719.0020.0002.2D55] # TIFINAGH LETTER YARR 2D56 ; [.171A.0020.0002.2D56] # TIFINAGH LETTER YAGH 2D57 ; [.171B.0020.0002.2D57] # TIFINAGH LETTER TUAREG YAGH 2D58 ; [.171C.0020.0002.2D58] # TIFINAGH LETTER AYER YAGH 2D59 ; [.171D.0020.0002.2D59] # TIFINAGH LETTER YAS 2D5A ; [.171E.0020.0002.2D5A] # TIFINAGH LETTER YASS 2D5B ; [.171F.0020.0002.2D5B] # TIFINAGH LETTER YASH 2D5C ; [.1720.0020.0002.2D5C] # TIFINAGH LETTER YAT 2D5D ; [.1721.0020.0002.2D5D] # TIFINAGH LETTER YATH 2D5E ; [.1722.0020.0002.2D5E] # TIFINAGH LETTER YACH 2D5F ; [.1723.0020.0002.2D5F] # TIFINAGH LETTER YATT 2D60 ; [.1724.0020.0002.2D60] # TIFINAGH LETTER YAV 2D61 ; [.1725.0020.0002.2D61] # TIFINAGH LETTER YAW 2D62 ; [.1726.0020.0002.2D62] # TIFINAGH LETTER YAY 2D63 ; [.1727.0020.0002.2D63] # TIFINAGH LETTER YAZ 2D64 ; [.1728.0020.0002.2D64] # TIFINAGH LETTER TAWELLEMET YAZ 2D65 ; [.1729.0020.0002.2D65] # TIFINAGH LETTER YAZZ 2D6F ; [.172A.0020.0002.2D6F] # TIFINAGH MODIFIER LETTER LABIALIZATION MARK 1200 ; [.172B.0020.0002.1200] # ETHIOPIC SYLLABLE HA 1201 ; [.172C.0020.0002.1201] # ETHIOPIC SYLLABLE HU 1202 ; [.172D.0020.0002.1202] # ETHIOPIC SYLLABLE HI 1203 ; [.172E.0020.0002.1203] # ETHIOPIC SYLLABLE HAA 1204 ; [.172F.0020.0002.1204] # ETHIOPIC SYLLABLE HEE 1205 ; [.1730.0020.0002.1205] # ETHIOPIC SYLLABLE HE 1206 ; [.1731.0020.0002.1206] # ETHIOPIC SYLLABLE HO 1207 ; [.1732.0020.0002.1207] # ETHIOPIC SYLLABLE HOA 1208 ; [.1733.0020.0002.1208] # ETHIOPIC SYLLABLE LA 1209 ; [.1734.0020.0002.1209] # ETHIOPIC SYLLABLE LU 120A ; [.1735.0020.0002.120A] # ETHIOPIC SYLLABLE LI 120B ; [.1736.0020.0002.120B] # ETHIOPIC SYLLABLE LAA 120C ; [.1737.0020.0002.120C] # ETHIOPIC SYLLABLE LEE 120D ; [.1738.0020.0002.120D] # ETHIOPIC SYLLABLE LE 120E ; [.1739.0020.0002.120E] # ETHIOPIC SYLLABLE LO 120F ; [.173A.0020.0002.120F] # ETHIOPIC SYLLABLE LWA 2D80 ; [.173B.0020.0002.2D80] # ETHIOPIC SYLLABLE LOA 1210 ; [.173C.0020.0002.1210] # ETHIOPIC SYLLABLE HHA 1211 ; [.173D.0020.0002.1211] # ETHIOPIC SYLLABLE HHU 1212 ; [.173E.0020.0002.1212] # ETHIOPIC SYLLABLE HHI 1213 ; [.173F.0020.0002.1213] # ETHIOPIC SYLLABLE HHAA 1214 ; [.1740.0020.0002.1214] # ETHIOPIC SYLLABLE HHEE 1215 ; [.1741.0020.0002.1215] # ETHIOPIC SYLLABLE HHE 1216 ; [.1742.0020.0002.1216] # ETHIOPIC SYLLABLE HHO 1217 ; [.1743.0020.0002.1217] # ETHIOPIC SYLLABLE HHWA 1218 ; [.1744.0020.0002.1218] # ETHIOPIC SYLLABLE MA 1219 ; [.1745.0020.0002.1219] # ETHIOPIC SYLLABLE MU 121A ; [.1746.0020.0002.121A] # ETHIOPIC SYLLABLE MI 121B ; [.1747.0020.0002.121B] # ETHIOPIC SYLLABLE MAA 121C ; [.1748.0020.0002.121C] # ETHIOPIC SYLLABLE MEE 121D ; [.1749.0020.0002.121D] # ETHIOPIC SYLLABLE ME 121E ; [.174A.0020.0002.121E] # ETHIOPIC SYLLABLE MO 121F ; [.174B.0020.0002.121F] # ETHIOPIC SYLLABLE MWA 1380 ; [.174C.0020.0002.1380] # ETHIOPIC SYLLABLE SEBATBEIT MWA 1381 ; [.174D.0020.0002.1381] # ETHIOPIC SYLLABLE MWI 1382 ; [.174E.0020.0002.1382] # ETHIOPIC SYLLABLE MWEE 1383 ; [.174F.0020.0002.1383] # ETHIOPIC SYLLABLE MWE 2D81 ; [.1750.0020.0002.2D81] # ETHIOPIC SYLLABLE MOA 1220 ; [.1751.0020.0002.1220] # ETHIOPIC SYLLABLE SZA 1221 ; [.1752.0020.0002.1221] # ETHIOPIC SYLLABLE SZU 1222 ; [.1753.0020.0002.1222] # ETHIOPIC SYLLABLE SZI 1223 ; [.1754.0020.0002.1223] # ETHIOPIC SYLLABLE SZAA 1224 ; [.1755.0020.0002.1224] # ETHIOPIC SYLLABLE SZEE 1225 ; [.1756.0020.0002.1225] # ETHIOPIC SYLLABLE SZE 1226 ; [.1757.0020.0002.1226] # ETHIOPIC SYLLABLE SZO 1227 ; [.1758.0020.0002.1227] # ETHIOPIC SYLLABLE SZWA 1228 ; [.1759.0020.0002.1228] # ETHIOPIC SYLLABLE RA 1229 ; [.175A.0020.0002.1229] # ETHIOPIC SYLLABLE RU 122A ; [.175B.0020.0002.122A] # ETHIOPIC SYLLABLE RI 122B ; [.175C.0020.0002.122B] # ETHIOPIC SYLLABLE RAA 122C ; [.175D.0020.0002.122C] # ETHIOPIC SYLLABLE REE 122D ; [.175E.0020.0002.122D] # ETHIOPIC SYLLABLE RE 122E ; [.175F.0020.0002.122E] # ETHIOPIC SYLLABLE RO 122F ; [.1760.0020.0002.122F] # ETHIOPIC SYLLABLE RWA 2D82 ; [.1761.0020.0002.2D82] # ETHIOPIC SYLLABLE ROA 1230 ; [.1762.0020.0002.1230] # ETHIOPIC SYLLABLE SA 1231 ; [.1763.0020.0002.1231] # ETHIOPIC SYLLABLE SU 1232 ; [.1764.0020.0002.1232] # ETHIOPIC SYLLABLE SI 1233 ; [.1765.0020.0002.1233] # ETHIOPIC SYLLABLE SAA 1234 ; [.1766.0020.0002.1234] # ETHIOPIC SYLLABLE SEE 1235 ; [.1767.0020.0002.1235] # ETHIOPIC SYLLABLE SE 1236 ; [.1768.0020.0002.1236] # ETHIOPIC SYLLABLE SO 1237 ; [.1769.0020.0002.1237] # ETHIOPIC SYLLABLE SWA 2D83 ; [.176A.0020.0002.2D83] # ETHIOPIC SYLLABLE SOA 1238 ; [.176B.0020.0002.1238] # ETHIOPIC SYLLABLE SHA 1239 ; [.176C.0020.0002.1239] # ETHIOPIC SYLLABLE SHU 123A ; [.176D.0020.0002.123A] # ETHIOPIC SYLLABLE SHI 123B ; [.176E.0020.0002.123B] # ETHIOPIC SYLLABLE SHAA 123C ; [.176F.0020.0002.123C] # ETHIOPIC SYLLABLE SHEE 123D ; [.1770.0020.0002.123D] # ETHIOPIC SYLLABLE SHE 123E ; [.1771.0020.0002.123E] # ETHIOPIC SYLLABLE SHO 123F ; [.1772.0020.0002.123F] # ETHIOPIC SYLLABLE SHWA 2D84 ; [.1773.0020.0002.2D84] # ETHIOPIC SYLLABLE SHOA 1240 ; [.1774.0020.0002.1240] # ETHIOPIC SYLLABLE QA 1241 ; [.1775.0020.0002.1241] # ETHIOPIC SYLLABLE QU 1242 ; [.1776.0020.0002.1242] # ETHIOPIC SYLLABLE QI 1243 ; [.1777.0020.0002.1243] # ETHIOPIC SYLLABLE QAA 1244 ; [.1778.0020.0002.1244] # ETHIOPIC SYLLABLE QEE 1245 ; [.1779.0020.0002.1245] # ETHIOPIC SYLLABLE QE 1246 ; [.177A.0020.0002.1246] # ETHIOPIC SYLLABLE QO 1247 ; [.177B.0020.0002.1247] # ETHIOPIC SYLLABLE QOA 1248 ; [.177C.0020.0002.1248] # ETHIOPIC SYLLABLE QWA 124A ; [.177D.0020.0002.124A] # ETHIOPIC SYLLABLE QWI 124B ; [.177E.0020.0002.124B] # ETHIOPIC SYLLABLE QWAA 124C ; [.177F.0020.0002.124C] # ETHIOPIC SYLLABLE QWEE 124D ; [.1780.0020.0002.124D] # ETHIOPIC SYLLABLE QWE 1250 ; [.1781.0020.0002.1250] # ETHIOPIC SYLLABLE QHA 1251 ; [.1782.0020.0002.1251] # ETHIOPIC SYLLABLE QHU 1252 ; [.1783.0020.0002.1252] # ETHIOPIC SYLLABLE QHI 1253 ; [.1784.0020.0002.1253] # ETHIOPIC SYLLABLE QHAA 1254 ; [.1785.0020.0002.1254] # ETHIOPIC SYLLABLE QHEE 1255 ; [.1786.0020.0002.1255] # ETHIOPIC SYLLABLE QHE 1256 ; [.1787.0020.0002.1256] # ETHIOPIC SYLLABLE QHO 1258 ; [.1788.0020.0002.1258] # ETHIOPIC SYLLABLE QHWA 125A ; [.1789.0020.0002.125A] # ETHIOPIC SYLLABLE QHWI 125B ; [.178A.0020.0002.125B] # ETHIOPIC SYLLABLE QHWAA 125C ; [.178B.0020.0002.125C] # ETHIOPIC SYLLABLE QHWEE 125D ; [.178C.0020.0002.125D] # ETHIOPIC SYLLABLE QHWE 1260 ; [.178D.0020.0002.1260] # ETHIOPIC SYLLABLE BA 1261 ; [.178E.0020.0002.1261] # ETHIOPIC SYLLABLE BU 1262 ; [.178F.0020.0002.1262] # ETHIOPIC SYLLABLE BI 1263 ; [.1790.0020.0002.1263] # ETHIOPIC SYLLABLE BAA 1264 ; [.1791.0020.0002.1264] # ETHIOPIC SYLLABLE BEE 1265 ; [.1792.0020.0002.1265] # ETHIOPIC SYLLABLE BE 1266 ; [.1793.0020.0002.1266] # ETHIOPIC SYLLABLE BO 1267 ; [.1794.0020.0002.1267] # ETHIOPIC SYLLABLE BWA 1384 ; [.1795.0020.0002.1384] # ETHIOPIC SYLLABLE SEBATBEIT BWA 1385 ; [.1796.0020.0002.1385] # ETHIOPIC SYLLABLE BWI 1386 ; [.1797.0020.0002.1386] # ETHIOPIC SYLLABLE BWEE 1387 ; [.1798.0020.0002.1387] # ETHIOPIC SYLLABLE BWE 2D85 ; [.1799.0020.0002.2D85] # ETHIOPIC SYLLABLE BOA 1268 ; [.179A.0020.0002.1268] # ETHIOPIC SYLLABLE VA 1269 ; [.179B.0020.0002.1269] # ETHIOPIC SYLLABLE VU 126A ; [.179C.0020.0002.126A] # ETHIOPIC SYLLABLE VI 126B ; [.179D.0020.0002.126B] # ETHIOPIC SYLLABLE VAA 126C ; [.179E.0020.0002.126C] # ETHIOPIC SYLLABLE VEE 126D ; [.179F.0020.0002.126D] # ETHIOPIC SYLLABLE VE 126E ; [.17A0.0020.0002.126E] # ETHIOPIC SYLLABLE VO 126F ; [.17A1.0020.0002.126F] # ETHIOPIC SYLLABLE VWA 1270 ; [.17A2.0020.0002.1270] # ETHIOPIC SYLLABLE TA 1271 ; [.17A3.0020.0002.1271] # ETHIOPIC SYLLABLE TU 1272 ; [.17A4.0020.0002.1272] # ETHIOPIC SYLLABLE TI 1273 ; [.17A5.0020.0002.1273] # ETHIOPIC SYLLABLE TAA 1274 ; [.17A6.0020.0002.1274] # ETHIOPIC SYLLABLE TEE 1275 ; [.17A7.0020.0002.1275] # ETHIOPIC SYLLABLE TE 1276 ; [.17A8.0020.0002.1276] # ETHIOPIC SYLLABLE TO 1277 ; [.17A9.0020.0002.1277] # ETHIOPIC SYLLABLE TWA 2D86 ; [.17AA.0020.0002.2D86] # ETHIOPIC SYLLABLE TOA 1278 ; [.17AB.0020.0002.1278] # ETHIOPIC SYLLABLE CA 1279 ; [.17AC.0020.0002.1279] # ETHIOPIC SYLLABLE CU 127A ; [.17AD.0020.0002.127A] # ETHIOPIC SYLLABLE CI 127B ; [.17AE.0020.0002.127B] # ETHIOPIC SYLLABLE CAA 127C ; [.17AF.0020.0002.127C] # ETHIOPIC SYLLABLE CEE 127D ; [.17B0.0020.0002.127D] # ETHIOPIC SYLLABLE CE 127E ; [.17B1.0020.0002.127E] # ETHIOPIC SYLLABLE CO 127F ; [.17B2.0020.0002.127F] # ETHIOPIC SYLLABLE CWA 2D87 ; [.17B3.0020.0002.2D87] # ETHIOPIC SYLLABLE COA 1280 ; [.17B4.0020.0002.1280] # ETHIOPIC SYLLABLE XA 1281 ; [.17B5.0020.0002.1281] # ETHIOPIC SYLLABLE XU 1282 ; [.17B6.0020.0002.1282] # ETHIOPIC SYLLABLE XI 1283 ; [.17B7.0020.0002.1283] # ETHIOPIC SYLLABLE XAA 1284 ; [.17B8.0020.0002.1284] # ETHIOPIC SYLLABLE XEE 1285 ; [.17B9.0020.0002.1285] # ETHIOPIC SYLLABLE XE 1286 ; [.17BA.0020.0002.1286] # ETHIOPIC SYLLABLE XO 1287 ; [.17BB.0020.0002.1287] # ETHIOPIC SYLLABLE XOA 1288 ; [.17BC.0020.0002.1288] # ETHIOPIC SYLLABLE XWA 128A ; [.17BD.0020.0002.128A] # ETHIOPIC SYLLABLE XWI 128B ; [.17BE.0020.0002.128B] # ETHIOPIC SYLLABLE XWAA 128C ; [.17BF.0020.0002.128C] # ETHIOPIC SYLLABLE XWEE 128D ; [.17C0.0020.0002.128D] # ETHIOPIC SYLLABLE XWE 1290 ; [.17C1.0020.0002.1290] # ETHIOPIC SYLLABLE NA 1291 ; [.17C2.0020.0002.1291] # ETHIOPIC SYLLABLE NU 1292 ; [.17C3.0020.0002.1292] # ETHIOPIC SYLLABLE NI 1293 ; [.17C4.0020.0002.1293] # ETHIOPIC SYLLABLE NAA 1294 ; [.17C5.0020.0002.1294] # ETHIOPIC SYLLABLE NEE 1295 ; [.17C6.0020.0002.1295] # ETHIOPIC SYLLABLE NE 1296 ; [.17C7.0020.0002.1296] # ETHIOPIC SYLLABLE NO 1297 ; [.17C8.0020.0002.1297] # ETHIOPIC SYLLABLE NWA 2D88 ; [.17C9.0020.0002.2D88] # ETHIOPIC SYLLABLE NOA 1298 ; [.17CA.0020.0002.1298] # ETHIOPIC SYLLABLE NYA 1299 ; [.17CB.0020.0002.1299] # ETHIOPIC SYLLABLE NYU 129A ; [.17CC.0020.0002.129A] # ETHIOPIC SYLLABLE NYI 129B ; [.17CD.0020.0002.129B] # ETHIOPIC SYLLABLE NYAA 129C ; [.17CE.0020.0002.129C] # ETHIOPIC SYLLABLE NYEE 129D ; [.17CF.0020.0002.129D] # ETHIOPIC SYLLABLE NYE 129E ; [.17D0.0020.0002.129E] # ETHIOPIC SYLLABLE NYO 129F ; [.17D1.0020.0002.129F] # ETHIOPIC SYLLABLE NYWA 2D89 ; [.17D2.0020.0002.2D89] # ETHIOPIC SYLLABLE NYOA 12A0 ; [.17D3.0020.0002.12A0] # ETHIOPIC SYLLABLE GLOTTAL A 12A1 ; [.17D4.0020.0002.12A1] # ETHIOPIC SYLLABLE GLOTTAL U 12A2 ; [.17D5.0020.0002.12A2] # ETHIOPIC SYLLABLE GLOTTAL I 12A3 ; [.17D6.0020.0002.12A3] # ETHIOPIC SYLLABLE GLOTTAL AA 12A4 ; [.17D7.0020.0002.12A4] # ETHIOPIC SYLLABLE GLOTTAL EE 12A5 ; [.17D8.0020.0002.12A5] # ETHIOPIC SYLLABLE GLOTTAL E 12A6 ; [.17D9.0020.0002.12A6] # ETHIOPIC SYLLABLE GLOTTAL O 12A7 ; [.17DA.0020.0002.12A7] # ETHIOPIC SYLLABLE GLOTTAL WA 2D8A ; [.17DB.0020.0002.2D8A] # ETHIOPIC SYLLABLE GLOTTAL OA 12A8 ; [.17DC.0020.0002.12A8] # ETHIOPIC SYLLABLE KA 12A9 ; [.17DD.0020.0002.12A9] # ETHIOPIC SYLLABLE KU 12AA ; [.17DE.0020.0002.12AA] # ETHIOPIC SYLLABLE KI 12AB ; [.17DF.0020.0002.12AB] # ETHIOPIC SYLLABLE KAA 12AC ; [.17E0.0020.0002.12AC] # ETHIOPIC SYLLABLE KEE 12AD ; [.17E1.0020.0002.12AD] # ETHIOPIC SYLLABLE KE 12AE ; [.17E2.0020.0002.12AE] # ETHIOPIC SYLLABLE KO 12AF ; [.17E3.0020.0002.12AF] # ETHIOPIC SYLLABLE KOA 12B0 ; [.17E4.0020.0002.12B0] # ETHIOPIC SYLLABLE KWA 12B2 ; [.17E5.0020.0002.12B2] # ETHIOPIC SYLLABLE KWI 12B3 ; [.17E6.0020.0002.12B3] # ETHIOPIC SYLLABLE KWAA 12B4 ; [.17E7.0020.0002.12B4] # ETHIOPIC SYLLABLE KWEE 12B5 ; [.17E8.0020.0002.12B5] # ETHIOPIC SYLLABLE KWE 12B8 ; [.17E9.0020.0002.12B8] # ETHIOPIC SYLLABLE KXA 12B9 ; [.17EA.0020.0002.12B9] # ETHIOPIC SYLLABLE KXU 12BA ; [.17EB.0020.0002.12BA] # ETHIOPIC SYLLABLE KXI 12BB ; [.17EC.0020.0002.12BB] # ETHIOPIC SYLLABLE KXAA 12BC ; [.17ED.0020.0002.12BC] # ETHIOPIC SYLLABLE KXEE 12BD ; [.17EE.0020.0002.12BD] # ETHIOPIC SYLLABLE KXE 12BE ; [.17EF.0020.0002.12BE] # ETHIOPIC SYLLABLE KXO 12C0 ; [.17F0.0020.0002.12C0] # ETHIOPIC SYLLABLE KXWA 12C2 ; [.17F1.0020.0002.12C2] # ETHIOPIC SYLLABLE KXWI 12C3 ; [.17F2.0020.0002.12C3] # ETHIOPIC SYLLABLE KXWAA 12C4 ; [.17F3.0020.0002.12C4] # ETHIOPIC SYLLABLE KXWEE 12C5 ; [.17F4.0020.0002.12C5] # ETHIOPIC SYLLABLE KXWE 12C8 ; [.17F5.0020.0002.12C8] # ETHIOPIC SYLLABLE WA 12C9 ; [.17F6.0020.0002.12C9] # ETHIOPIC SYLLABLE WU 12CA ; [.17F7.0020.0002.12CA] # ETHIOPIC SYLLABLE WI 12CB ; [.17F8.0020.0002.12CB] # ETHIOPIC SYLLABLE WAA 12CC ; [.17F9.0020.0002.12CC] # ETHIOPIC SYLLABLE WEE 12CD ; [.17FA.0020.0002.12CD] # ETHIOPIC SYLLABLE WE 12CE ; [.17FB.0020.0002.12CE] # ETHIOPIC SYLLABLE WO 12CF ; [.17FC.0020.0002.12CF] # ETHIOPIC SYLLABLE WOA 12D0 ; [.17FD.0020.0002.12D0] # ETHIOPIC SYLLABLE PHARYNGEAL A 12D1 ; [.17FE.0020.0002.12D1] # ETHIOPIC SYLLABLE PHARYNGEAL U 12D2 ; [.17FF.0020.0002.12D2] # ETHIOPIC SYLLABLE PHARYNGEAL I 12D3 ; [.1800.0020.0002.12D3] # ETHIOPIC SYLLABLE PHARYNGEAL AA 12D4 ; [.1801.0020.0002.12D4] # ETHIOPIC SYLLABLE PHARYNGEAL EE 12D5 ; [.1802.0020.0002.12D5] # ETHIOPIC SYLLABLE PHARYNGEAL E 12D6 ; [.1803.0020.0002.12D6] # ETHIOPIC SYLLABLE PHARYNGEAL O 12D8 ; [.1804.0020.0002.12D8] # ETHIOPIC SYLLABLE ZA 12D9 ; [.1805.0020.0002.12D9] # ETHIOPIC SYLLABLE ZU 12DA ; [.1806.0020.0002.12DA] # ETHIOPIC SYLLABLE ZI 12DB ; [.1807.0020.0002.12DB] # ETHIOPIC SYLLABLE ZAA 12DC ; [.1808.0020.0002.12DC] # ETHIOPIC SYLLABLE ZEE 12DD ; [.1809.0020.0002.12DD] # ETHIOPIC SYLLABLE ZE 12DE ; [.180A.0020.0002.12DE] # ETHIOPIC SYLLABLE ZO 12DF ; [.180B.0020.0002.12DF] # ETHIOPIC SYLLABLE ZWA 2D8B ; [.180C.0020.0002.2D8B] # ETHIOPIC SYLLABLE ZOA 12E0 ; [.180D.0020.0002.12E0] # ETHIOPIC SYLLABLE ZHA 12E1 ; [.180E.0020.0002.12E1] # ETHIOPIC SYLLABLE ZHU 12E2 ; [.180F.0020.0002.12E2] # ETHIOPIC SYLLABLE ZHI 12E3 ; [.1810.0020.0002.12E3] # ETHIOPIC SYLLABLE ZHAA 12E4 ; [.1811.0020.0002.12E4] # ETHIOPIC SYLLABLE ZHEE 12E5 ; [.1812.0020.0002.12E5] # ETHIOPIC SYLLABLE ZHE 12E6 ; [.1813.0020.0002.12E6] # ETHIOPIC SYLLABLE ZHO 12E7 ; [.1814.0020.0002.12E7] # ETHIOPIC SYLLABLE ZHWA 12E8 ; [.1815.0020.0002.12E8] # ETHIOPIC SYLLABLE YA 12E9 ; [.1816.0020.0002.12E9] # ETHIOPIC SYLLABLE YU 12EA ; [.1817.0020.0002.12EA] # ETHIOPIC SYLLABLE YI 12EB ; [.1818.0020.0002.12EB] # ETHIOPIC SYLLABLE YAA 12EC ; [.1819.0020.0002.12EC] # ETHIOPIC SYLLABLE YEE 12ED ; [.181A.0020.0002.12ED] # ETHIOPIC SYLLABLE YE 12EE ; [.181B.0020.0002.12EE] # ETHIOPIC SYLLABLE YO 12EF ; [.181C.0020.0002.12EF] # ETHIOPIC SYLLABLE YOA 12F0 ; [.181D.0020.0002.12F0] # ETHIOPIC SYLLABLE DA 12F1 ; [.181E.0020.0002.12F1] # ETHIOPIC SYLLABLE DU 12F2 ; [.181F.0020.0002.12F2] # ETHIOPIC SYLLABLE DI 12F3 ; [.1820.0020.0002.12F3] # ETHIOPIC SYLLABLE DAA 12F4 ; [.1821.0020.0002.12F4] # ETHIOPIC SYLLABLE DEE 12F5 ; [.1822.0020.0002.12F5] # ETHIOPIC SYLLABLE DE 12F6 ; [.1823.0020.0002.12F6] # ETHIOPIC SYLLABLE DO 12F7 ; [.1824.0020.0002.12F7] # ETHIOPIC SYLLABLE DWA 2D8C ; [.1825.0020.0002.2D8C] # ETHIOPIC SYLLABLE DOA 12F8 ; [.1826.0020.0002.12F8] # ETHIOPIC SYLLABLE DDA 12F9 ; [.1827.0020.0002.12F9] # ETHIOPIC SYLLABLE DDU 12FA ; [.1828.0020.0002.12FA] # ETHIOPIC SYLLABLE DDI 12FB ; [.1829.0020.0002.12FB] # ETHIOPIC SYLLABLE DDAA 12FC ; [.182A.0020.0002.12FC] # ETHIOPIC SYLLABLE DDEE 12FD ; [.182B.0020.0002.12FD] # ETHIOPIC SYLLABLE DDE 12FE ; [.182C.0020.0002.12FE] # ETHIOPIC SYLLABLE DDO 12FF ; [.182D.0020.0002.12FF] # ETHIOPIC SYLLABLE DDWA 2D8D ; [.182E.0020.0002.2D8D] # ETHIOPIC SYLLABLE DDOA 1300 ; [.182F.0020.0002.1300] # ETHIOPIC SYLLABLE JA 1301 ; [.1830.0020.0002.1301] # ETHIOPIC SYLLABLE JU 1302 ; [.1831.0020.0002.1302] # ETHIOPIC SYLLABLE JI 1303 ; [.1832.0020.0002.1303] # ETHIOPIC SYLLABLE JAA 1304 ; [.1833.0020.0002.1304] # ETHIOPIC SYLLABLE JEE 1305 ; [.1834.0020.0002.1305] # ETHIOPIC SYLLABLE JE 1306 ; [.1835.0020.0002.1306] # ETHIOPIC SYLLABLE JO 1307 ; [.1836.0020.0002.1307] # ETHIOPIC SYLLABLE JWA 2D8E ; [.1837.0020.0002.2D8E] # ETHIOPIC SYLLABLE JOA 1308 ; [.1838.0020.0002.1308] # ETHIOPIC SYLLABLE GA 1309 ; [.1839.0020.0002.1309] # ETHIOPIC SYLLABLE GU 130A ; [.183A.0020.0002.130A] # ETHIOPIC SYLLABLE GI 130B ; [.183B.0020.0002.130B] # ETHIOPIC SYLLABLE GAA 130C ; [.183C.0020.0002.130C] # ETHIOPIC SYLLABLE GEE 130D ; [.183D.0020.0002.130D] # ETHIOPIC SYLLABLE GE 130E ; [.183E.0020.0002.130E] # ETHIOPIC SYLLABLE GO 130F ; [.183F.0020.0002.130F] # ETHIOPIC SYLLABLE GOA 1310 ; [.1840.0020.0002.1310] # ETHIOPIC SYLLABLE GWA 1312 ; [.1841.0020.0002.1312] # ETHIOPIC SYLLABLE GWI 1313 ; [.1842.0020.0002.1313] # ETHIOPIC SYLLABLE GWAA 1314 ; [.1843.0020.0002.1314] # ETHIOPIC SYLLABLE GWEE 1315 ; [.1844.0020.0002.1315] # ETHIOPIC SYLLABLE GWE 1318 ; [.1845.0020.0002.1318] # ETHIOPIC SYLLABLE GGA 1319 ; [.1846.0020.0002.1319] # ETHIOPIC SYLLABLE GGU 131A ; [.1847.0020.0002.131A] # ETHIOPIC SYLLABLE GGI 131B ; [.1848.0020.0002.131B] # ETHIOPIC SYLLABLE GGAA 131C ; [.1849.0020.0002.131C] # ETHIOPIC SYLLABLE GGEE 131D ; [.184A.0020.0002.131D] # ETHIOPIC SYLLABLE GGE 131E ; [.184B.0020.0002.131E] # ETHIOPIC SYLLABLE GGO 131F ; [.184C.0020.0002.131F] # ETHIOPIC SYLLABLE GGWAA 2D93 ; [.184D.0020.0002.2D93] # ETHIOPIC SYLLABLE GGWA 2D94 ; [.184E.0020.0002.2D94] # ETHIOPIC SYLLABLE GGWI 2D95 ; [.184F.0020.0002.2D95] # ETHIOPIC SYLLABLE GGWEE 2D96 ; [.1850.0020.0002.2D96] # ETHIOPIC SYLLABLE GGWE 1320 ; [.1851.0020.0002.1320] # ETHIOPIC SYLLABLE THA 1321 ; [.1852.0020.0002.1321] # ETHIOPIC SYLLABLE THU 1322 ; [.1853.0020.0002.1322] # ETHIOPIC SYLLABLE THI 1323 ; [.1854.0020.0002.1323] # ETHIOPIC SYLLABLE THAA 1324 ; [.1855.0020.0002.1324] # ETHIOPIC SYLLABLE THEE 1325 ; [.1856.0020.0002.1325] # ETHIOPIC SYLLABLE THE 1326 ; [.1857.0020.0002.1326] # ETHIOPIC SYLLABLE THO 1327 ; [.1858.0020.0002.1327] # ETHIOPIC SYLLABLE THWA 2D8F ; [.1859.0020.0002.2D8F] # ETHIOPIC SYLLABLE THOA 1328 ; [.185A.0020.0002.1328] # ETHIOPIC SYLLABLE CHA 1329 ; [.185B.0020.0002.1329] # ETHIOPIC SYLLABLE CHU 132A ; [.185C.0020.0002.132A] # ETHIOPIC SYLLABLE CHI 132B ; [.185D.0020.0002.132B] # ETHIOPIC SYLLABLE CHAA 132C ; [.185E.0020.0002.132C] # ETHIOPIC SYLLABLE CHEE 132D ; [.185F.0020.0002.132D] # ETHIOPIC SYLLABLE CHE 132E ; [.1860.0020.0002.132E] # ETHIOPIC SYLLABLE CHO 132F ; [.1861.0020.0002.132F] # ETHIOPIC SYLLABLE CHWA 2D90 ; [.1862.0020.0002.2D90] # ETHIOPIC SYLLABLE CHOA 1330 ; [.1863.0020.0002.1330] # ETHIOPIC SYLLABLE PHA 1331 ; [.1864.0020.0002.1331] # ETHIOPIC SYLLABLE PHU 1332 ; [.1865.0020.0002.1332] # ETHIOPIC SYLLABLE PHI 1333 ; [.1866.0020.0002.1333] # ETHIOPIC SYLLABLE PHAA 1334 ; [.1867.0020.0002.1334] # ETHIOPIC SYLLABLE PHEE 1335 ; [.1868.0020.0002.1335] # ETHIOPIC SYLLABLE PHE 1336 ; [.1869.0020.0002.1336] # ETHIOPIC SYLLABLE PHO 1337 ; [.186A.0020.0002.1337] # ETHIOPIC SYLLABLE PHWA 2D91 ; [.186B.0020.0002.2D91] # ETHIOPIC SYLLABLE PHOA 1338 ; [.186C.0020.0002.1338] # ETHIOPIC SYLLABLE TSA 1339 ; [.186D.0020.0002.1339] # ETHIOPIC SYLLABLE TSU 133A ; [.186E.0020.0002.133A] # ETHIOPIC SYLLABLE TSI 133B ; [.186F.0020.0002.133B] # ETHIOPIC SYLLABLE TSAA 133C ; [.1870.0020.0002.133C] # ETHIOPIC SYLLABLE TSEE 133D ; [.1871.0020.0002.133D] # ETHIOPIC SYLLABLE TSE 133E ; [.1872.0020.0002.133E] # ETHIOPIC SYLLABLE TSO 133F ; [.1873.0020.0002.133F] # ETHIOPIC SYLLABLE TSWA 1340 ; [.1874.0020.0002.1340] # ETHIOPIC SYLLABLE TZA 1341 ; [.1875.0020.0002.1341] # ETHIOPIC SYLLABLE TZU 1342 ; [.1876.0020.0002.1342] # ETHIOPIC SYLLABLE TZI 1343 ; [.1877.0020.0002.1343] # ETHIOPIC SYLLABLE TZAA 1344 ; [.1878.0020.0002.1344] # ETHIOPIC SYLLABLE TZEE 1345 ; [.1879.0020.0002.1345] # ETHIOPIC SYLLABLE TZE 1346 ; [.187A.0020.0002.1346] # ETHIOPIC SYLLABLE TZO 1347 ; [.187B.0020.0002.1347] # ETHIOPIC SYLLABLE TZOA 1348 ; [.187C.0020.0002.1348] # ETHIOPIC SYLLABLE FA 1349 ; [.187D.0020.0002.1349] # ETHIOPIC SYLLABLE FU 134A ; [.187E.0020.0002.134A] # ETHIOPIC SYLLABLE FI 134B ; [.187F.0020.0002.134B] # ETHIOPIC SYLLABLE FAA 134C ; [.1880.0020.0002.134C] # ETHIOPIC SYLLABLE FEE 134D ; [.1881.0020.0002.134D] # ETHIOPIC SYLLABLE FE 134E ; [.1882.0020.0002.134E] # ETHIOPIC SYLLABLE FO 134F ; [.1883.0020.0002.134F] # ETHIOPIC SYLLABLE FWA 1388 ; [.1884.0020.0002.1388] # ETHIOPIC SYLLABLE SEBATBEIT FWA 1389 ; [.1885.0020.0002.1389] # ETHIOPIC SYLLABLE FWI 138A ; [.1886.0020.0002.138A] # ETHIOPIC SYLLABLE FWEE 138B ; [.1887.0020.0002.138B] # ETHIOPIC SYLLABLE FWE 1350 ; [.1888.0020.0002.1350] # ETHIOPIC SYLLABLE PA 1351 ; [.1889.0020.0002.1351] # ETHIOPIC SYLLABLE PU 1352 ; [.188A.0020.0002.1352] # ETHIOPIC SYLLABLE PI 1353 ; [.188B.0020.0002.1353] # ETHIOPIC SYLLABLE PAA 1354 ; [.188C.0020.0002.1354] # ETHIOPIC SYLLABLE PEE 1355 ; [.188D.0020.0002.1355] # ETHIOPIC SYLLABLE PE 1356 ; [.188E.0020.0002.1356] # ETHIOPIC SYLLABLE PO 1357 ; [.188F.0020.0002.1357] # ETHIOPIC SYLLABLE PWA 138C ; [.1890.0020.0002.138C] # ETHIOPIC SYLLABLE SEBATBEIT PWA 138D ; [.1891.0020.0002.138D] # ETHIOPIC SYLLABLE PWI 138E ; [.1892.0020.0002.138E] # ETHIOPIC SYLLABLE PWEE 138F ; [.1893.0020.0002.138F] # ETHIOPIC SYLLABLE PWE 2D92 ; [.1894.0020.0002.2D92] # ETHIOPIC SYLLABLE POA 1358 ; [.1895.0020.0002.1358] # ETHIOPIC SYLLABLE RYA 1359 ; [.1896.0020.0002.1359] # ETHIOPIC SYLLABLE MYA 135A ; [.1897.0020.0002.135A] # ETHIOPIC SYLLABLE FYA 2DA0 ; [.1898.0020.0002.2DA0] # ETHIOPIC SYLLABLE SSA 2DA1 ; [.1899.0020.0002.2DA1] # ETHIOPIC SYLLABLE SSU 2DA2 ; [.189A.0020.0002.2DA2] # ETHIOPIC SYLLABLE SSI 2DA3 ; [.189B.0020.0002.2DA3] # ETHIOPIC SYLLABLE SSAA 2DA4 ; [.189C.0020.0002.2DA4] # ETHIOPIC SYLLABLE SSEE 2DA5 ; [.189D.0020.0002.2DA5] # ETHIOPIC SYLLABLE SSE 2DA6 ; [.189E.0020.0002.2DA6] # ETHIOPIC SYLLABLE SSO 2DA8 ; [.189F.0020.0002.2DA8] # ETHIOPIC SYLLABLE CCA 2DA9 ; [.18A0.0020.0002.2DA9] # ETHIOPIC SYLLABLE CCU 2DAA ; [.18A1.0020.0002.2DAA] # ETHIOPIC SYLLABLE CCI 2DAB ; [.18A2.0020.0002.2DAB] # ETHIOPIC SYLLABLE CCAA 2DAC ; [.18A3.0020.0002.2DAC] # ETHIOPIC SYLLABLE CCEE 2DAD ; [.18A4.0020.0002.2DAD] # ETHIOPIC SYLLABLE CCE 2DAE ; [.18A5.0020.0002.2DAE] # ETHIOPIC SYLLABLE CCO 2DB0 ; [.18A6.0020.0002.2DB0] # ETHIOPIC SYLLABLE ZZA 2DB1 ; [.18A7.0020.0002.2DB1] # ETHIOPIC SYLLABLE ZZU 2DB2 ; [.18A8.0020.0002.2DB2] # ETHIOPIC SYLLABLE ZZI 2DB3 ; [.18A9.0020.0002.2DB3] # ETHIOPIC SYLLABLE ZZAA 2DB4 ; [.18AA.0020.0002.2DB4] # ETHIOPIC SYLLABLE ZZEE 2DB5 ; [.18AB.0020.0002.2DB5] # ETHIOPIC SYLLABLE ZZE 2DB6 ; [.18AC.0020.0002.2DB6] # ETHIOPIC SYLLABLE ZZO 2DB8 ; [.18AD.0020.0002.2DB8] # ETHIOPIC SYLLABLE CCHA 2DB9 ; [.18AE.0020.0002.2DB9] # ETHIOPIC SYLLABLE CCHU 2DBA ; [.18AF.0020.0002.2DBA] # ETHIOPIC SYLLABLE CCHI 2DBB ; [.18B0.0020.0002.2DBB] # ETHIOPIC SYLLABLE CCHAA 2DBC ; [.18B1.0020.0002.2DBC] # ETHIOPIC SYLLABLE CCHEE 2DBD ; [.18B2.0020.0002.2DBD] # ETHIOPIC SYLLABLE CCHE 2DBE ; [.18B3.0020.0002.2DBE] # ETHIOPIC SYLLABLE CCHO 2DC0 ; [.18B4.0020.0002.2DC0] # ETHIOPIC SYLLABLE QYA 2DC1 ; [.18B5.0020.0002.2DC1] # ETHIOPIC SYLLABLE QYU 2DC2 ; [.18B6.0020.0002.2DC2] # ETHIOPIC SYLLABLE QYI 2DC3 ; [.18B7.0020.0002.2DC3] # ETHIOPIC SYLLABLE QYAA 2DC4 ; [.18B8.0020.0002.2DC4] # ETHIOPIC SYLLABLE QYEE 2DC5 ; [.18B9.0020.0002.2DC5] # ETHIOPIC SYLLABLE QYE 2DC6 ; [.18BA.0020.0002.2DC6] # ETHIOPIC SYLLABLE QYO 2DC8 ; [.18BB.0020.0002.2DC8] # ETHIOPIC SYLLABLE KYA 2DC9 ; [.18BC.0020.0002.2DC9] # ETHIOPIC SYLLABLE KYU 2DCA ; [.18BD.0020.0002.2DCA] # ETHIOPIC SYLLABLE KYI 2DCB ; [.18BE.0020.0002.2DCB] # ETHIOPIC SYLLABLE KYAA 2DCC ; [.18BF.0020.0002.2DCC] # ETHIOPIC SYLLABLE KYEE 2DCD ; [.18C0.0020.0002.2DCD] # ETHIOPIC SYLLABLE KYE 2DCE ; [.18C1.0020.0002.2DCE] # ETHIOPIC SYLLABLE KYO 2DD0 ; [.18C2.0020.0002.2DD0] # ETHIOPIC SYLLABLE XYA 2DD1 ; [.18C3.0020.0002.2DD1] # ETHIOPIC SYLLABLE XYU 2DD2 ; [.18C4.0020.0002.2DD2] # ETHIOPIC SYLLABLE XYI 2DD3 ; [.18C5.0020.0002.2DD3] # ETHIOPIC SYLLABLE XYAA 2DD4 ; [.18C6.0020.0002.2DD4] # ETHIOPIC SYLLABLE XYEE 2DD5 ; [.18C7.0020.0002.2DD5] # ETHIOPIC SYLLABLE XYE 2DD6 ; [.18C8.0020.0002.2DD6] # ETHIOPIC SYLLABLE XYO 2DD8 ; [.18C9.0020.0002.2DD8] # ETHIOPIC SYLLABLE GYA 2DD9 ; [.18CA.0020.0002.2DD9] # ETHIOPIC SYLLABLE GYU 2DDA ; [.18CB.0020.0002.2DDA] # ETHIOPIC SYLLABLE GYI 2DDB ; [.18CC.0020.0002.2DDB] # ETHIOPIC SYLLABLE GYAA 2DDC ; [.18CD.0020.0002.2DDC] # ETHIOPIC SYLLABLE GYEE 2DDD ; [.18CE.0020.0002.2DDD] # ETHIOPIC SYLLABLE GYE 2DDE ; [.18CF.0020.0002.2DDE] # ETHIOPIC SYLLABLE GYO 0950 ; [.18D0.0020.0002.0950] # DEVANAGARI OM 0904 ; [.18D1.0020.0002.0904] # DEVANAGARI LETTER SHORT A 0905 ; [.18D2.0020.0002.0905] # DEVANAGARI LETTER A 0906 ; [.18D3.0020.0002.0906] # DEVANAGARI LETTER AA 0907 ; [.18D4.0020.0002.0907] # DEVANAGARI LETTER I 0908 ; [.18D5.0020.0002.0908] # DEVANAGARI LETTER II 0909 ; [.18D6.0020.0002.0909] # DEVANAGARI LETTER U 090A ; [.18D7.0020.0002.090A] # DEVANAGARI LETTER UU 090B ; [.18D8.0020.0002.090B] # DEVANAGARI LETTER VOCALIC R 0960 ; [.18D9.0020.0002.0960] # DEVANAGARI LETTER VOCALIC RR 090C ; [.18DA.0020.0002.090C] # DEVANAGARI LETTER VOCALIC L 0961 ; [.18DB.0020.0002.0961] # DEVANAGARI LETTER VOCALIC LL 090D ; [.18DC.0020.0002.090D] # DEVANAGARI LETTER CANDRA E 090E ; [.18DD.0020.0002.090E] # DEVANAGARI LETTER SHORT E 090F ; [.18DE.0020.0002.090F] # DEVANAGARI LETTER E 0910 ; [.18DF.0020.0002.0910] # DEVANAGARI LETTER AI 0911 ; [.18E0.0020.0002.0911] # DEVANAGARI LETTER CANDRA O 0912 ; [.18E1.0020.0002.0912] # DEVANAGARI LETTER SHORT O 0913 ; [.18E2.0020.0002.0913] # DEVANAGARI LETTER O 0914 ; [.18E3.0020.0002.0914] # DEVANAGARI LETTER AU 0915 ; [.18E4.0020.0002.0915] # DEVANAGARI LETTER KA 0958 ; [.18E4.0020.0002.0915][.0000.0119.0002.093C] # DEVANAGARI LETTER QA; QQCM 0916 ; [.18E5.0020.0002.0916] # DEVANAGARI LETTER KHA 0959 ; [.18E5.0020.0002.0916][.0000.0119.0002.093C] # DEVANAGARI LETTER KHHA; QQCM 0917 ; [.18E6.0020.0002.0917] # DEVANAGARI LETTER GA 095A ; [.18E6.0020.0002.0917][.0000.0119.0002.093C] # DEVANAGARI LETTER GHHA; QQCM 097B ; [.18E7.0020.0002.097B] # DEVANAGARI LETTER GGA 0918 ; [.18E8.0020.0002.0918] # DEVANAGARI LETTER GHA 0919 ; [.18E9.0020.0002.0919] # DEVANAGARI LETTER NGA 091A ; [.18EA.0020.0002.091A] # DEVANAGARI LETTER CA 091B ; [.18EB.0020.0002.091B] # DEVANAGARI LETTER CHA 091C ; [.18EC.0020.0002.091C] # DEVANAGARI LETTER JA 095B ; [.18EC.0020.0002.091C][.0000.0119.0002.093C] # DEVANAGARI LETTER ZA; QQCM 097C ; [.18ED.0020.0002.097C] # DEVANAGARI LETTER JJA 091D ; [.18EE.0020.0002.091D] # DEVANAGARI LETTER JHA 091E ; [.18EF.0020.0002.091E] # DEVANAGARI LETTER NYA 091F ; [.18F0.0020.0002.091F] # DEVANAGARI LETTER TTA 0920 ; [.18F1.0020.0002.0920] # DEVANAGARI LETTER TTHA 0921 ; [.18F2.0020.0002.0921] # DEVANAGARI LETTER DDA 095C ; [.18F2.0020.0002.0921][.0000.0119.0002.093C] # DEVANAGARI LETTER DDDHA; QQCM 097E ; [.18F3.0020.0002.097E] # DEVANAGARI LETTER DDDA 0922 ; [.18F4.0020.0002.0922] # DEVANAGARI LETTER DDHA 095D ; [.18F4.0020.0002.0922][.0000.0119.0002.093C] # DEVANAGARI LETTER RHA; QQCM 0923 ; [.18F5.0020.0002.0923] # DEVANAGARI LETTER NNA 0924 ; [.18F6.0020.0002.0924] # DEVANAGARI LETTER TA 0925 ; [.18F7.0020.0002.0925] # DEVANAGARI LETTER THA 0926 ; [.18F8.0020.0002.0926] # DEVANAGARI LETTER DA 0927 ; [.18F9.0020.0002.0927] # DEVANAGARI LETTER DHA 0928 ; [.18FA.0020.0002.0928] # DEVANAGARI LETTER NA 0929 ; [.18FA.0020.0002.0928][.0000.0119.0002.093C] # DEVANAGARI LETTER NNNA; QQCM 092A ; [.18FB.0020.0002.092A] # DEVANAGARI LETTER PA 092B ; [.18FC.0020.0002.092B] # DEVANAGARI LETTER PHA 095E ; [.18FC.0020.0002.092B][.0000.0119.0002.093C] # DEVANAGARI LETTER FA; QQCM 092C ; [.18FD.0020.0002.092C] # DEVANAGARI LETTER BA 097F ; [.18FE.0020.0002.097F] # DEVANAGARI LETTER BBA 092D ; [.18FF.0020.0002.092D] # DEVANAGARI LETTER BHA 092E ; [.1900.0020.0002.092E] # DEVANAGARI LETTER MA 092F ; [.1901.0020.0002.092F] # DEVANAGARI LETTER YA 095F ; [.1901.0020.0002.092F][.0000.0119.0002.093C] # DEVANAGARI LETTER YYA; QQCM 0930 ; [.1902.0020.0002.0930] # DEVANAGARI LETTER RA 0931 ; [.1902.0020.0002.0930][.0000.0119.0002.093C] # DEVANAGARI LETTER RRA; QQCM 0932 ; [.1903.0020.0002.0932] # DEVANAGARI LETTER LA 0933 ; [.1904.0020.0002.0933] # DEVANAGARI LETTER LLA 0934 ; [.1904.0020.0002.0933][.0000.0119.0002.093C] # DEVANAGARI LETTER LLLA; QQCM 0935 ; [.1905.0020.0002.0935] # DEVANAGARI LETTER VA 0936 ; [.1906.0020.0002.0936] # DEVANAGARI LETTER SHA 0937 ; [.1907.0020.0002.0937] # DEVANAGARI LETTER SSA 0938 ; [.1908.0020.0002.0938] # DEVANAGARI LETTER SA 0939 ; [.1909.0020.0002.0939] # DEVANAGARI LETTER HA 093D ; [.190A.0020.0002.093D] # DEVANAGARI SIGN AVAGRAHA 097D ; [.190B.0020.0002.097D] # DEVANAGARI LETTER GLOTTAL STOP 093E ; [.190C.0020.0002.093E] # DEVANAGARI VOWEL SIGN AA 093F ; [.190D.0020.0002.093F] # DEVANAGARI VOWEL SIGN I 0940 ; [.190E.0020.0002.0940] # DEVANAGARI VOWEL SIGN II 0941 ; [.190F.0020.0002.0941] # DEVANAGARI VOWEL SIGN U 0942 ; [.1910.0020.0002.0942] # DEVANAGARI VOWEL SIGN UU 0943 ; [.1911.0020.0002.0943] # DEVANAGARI VOWEL SIGN VOCALIC R 0944 ; [.1912.0020.0002.0944] # DEVANAGARI VOWEL SIGN VOCALIC RR 0962 ; [.1913.0020.0002.0962] # DEVANAGARI VOWEL SIGN VOCALIC L 0963 ; [.1914.0020.0002.0963] # DEVANAGARI VOWEL SIGN VOCALIC LL 0945 ; [.1915.0020.0002.0945] # DEVANAGARI VOWEL SIGN CANDRA E 0946 ; [.1916.0020.0002.0946] # DEVANAGARI VOWEL SIGN SHORT E 0947 ; [.1917.0020.0002.0947] # DEVANAGARI VOWEL SIGN E 0948 ; [.1918.0020.0002.0948] # DEVANAGARI VOWEL SIGN AI 0949 ; [.1919.0020.0002.0949] # DEVANAGARI VOWEL SIGN CANDRA O 094A ; [.191A.0020.0002.094A] # DEVANAGARI VOWEL SIGN SHORT O 094B ; [.191B.0020.0002.094B] # DEVANAGARI VOWEL SIGN O 094C ; [.191C.0020.0002.094C] # DEVANAGARI VOWEL SIGN AU 094D ; [.191D.0020.0002.094D] # DEVANAGARI SIGN VIRAMA 0985 ; [.191E.0020.0002.0985] # BENGALI LETTER A 0986 ; [.191F.0020.0002.0986] # BENGALI LETTER AA 0987 ; [.1920.0020.0002.0987] # BENGALI LETTER I 0988 ; [.1921.0020.0002.0988] # BENGALI LETTER II 0989 ; [.1922.0020.0002.0989] # BENGALI LETTER U 098A ; [.1923.0020.0002.098A] # BENGALI LETTER UU 098B ; [.1924.0020.0002.098B] # BENGALI LETTER VOCALIC R 09E0 ; [.1925.0020.0002.09E0] # BENGALI LETTER VOCALIC RR 098C ; [.1926.0020.0002.098C] # BENGALI LETTER VOCALIC L 09E1 ; [.1927.0020.0002.09E1] # BENGALI LETTER VOCALIC LL 098F ; [.1928.0020.0002.098F] # BENGALI LETTER E 0990 ; [.1929.0020.0002.0990] # BENGALI LETTER AI 0993 ; [.192A.0020.0002.0993] # BENGALI LETTER O 0994 ; [.192B.0020.0002.0994] # BENGALI LETTER AU 0995 ; [.192C.0020.0002.0995] # BENGALI LETTER KA 0996 ; [.192D.0020.0002.0996] # BENGALI LETTER KHA 0997 ; [.192E.0020.0002.0997] # BENGALI LETTER GA 0998 ; [.192F.0020.0002.0998] # BENGALI LETTER GHA 0999 ; [.1930.0020.0002.0999] # BENGALI LETTER NGA 099A ; [.1931.0020.0002.099A] # BENGALI LETTER CA 099B ; [.1932.0020.0002.099B] # BENGALI LETTER CHA 099C ; [.1933.0020.0002.099C] # BENGALI LETTER JA 099D ; [.1934.0020.0002.099D] # BENGALI LETTER JHA 099E ; [.1935.0020.0002.099E] # BENGALI LETTER NYA 099F ; [.1936.0020.0002.099F] # BENGALI LETTER TTA 09A0 ; [.1937.0020.0002.09A0] # BENGALI LETTER TTHA 09A1 ; [.1938.0020.0002.09A1] # BENGALI LETTER DDA 09DC ; [.1938.0020.0002.09A1][.0000.0121.0002.09BC] # BENGALI LETTER RRA; QQCM 09A2 ; [.1939.0020.0002.09A2] # BENGALI LETTER DDHA 09DD ; [.1939.0020.0002.09A2][.0000.0121.0002.09BC] # BENGALI LETTER RHA; QQCM 09A3 ; [.193A.0020.0002.09A3] # BENGALI LETTER NNA 09A4 ; [.193B.0020.0002.09A4] # BENGALI LETTER TA 09CE ; [.193B.0020.0004.09CE][.195C.0020.0004.09CE] # BENGALI LETTER KHANDA TA; QQKN 09A5 ; [.193C.0020.0002.09A5] # BENGALI LETTER THA 09A6 ; [.193D.0020.0002.09A6] # BENGALI LETTER DA 09A7 ; [.193E.0020.0002.09A7] # BENGALI LETTER DHA 09A8 ; [.193F.0020.0002.09A8] # BENGALI LETTER NA 09AA ; [.1940.0020.0002.09AA] # BENGALI LETTER PA 09AB ; [.1941.0020.0002.09AB] # BENGALI LETTER PHA 09AC ; [.1942.0020.0002.09AC] # BENGALI LETTER BA 09AD ; [.1943.0020.0002.09AD] # BENGALI LETTER BHA 09AE ; [.1944.0020.0002.09AE] # BENGALI LETTER MA 09AF ; [.1945.0020.0002.09AF] # BENGALI LETTER YA 09DF ; [.1945.0020.0002.09AF][.0000.0121.0002.09BC] # BENGALI LETTER YYA; QQCM 09B0 ; [.1946.0020.0002.09B0] # BENGALI LETTER RA 09F0 ; [.1947.0020.0002.09F0] # BENGALI LETTER RA WITH MIDDLE DIAGONAL 09B2 ; [.1948.0020.0002.09B2] # BENGALI LETTER LA 09F1 ; [.1949.0020.0002.09F1] # BENGALI LETTER RA WITH LOWER DIAGONAL 09B6 ; [.194A.0020.0002.09B6] # BENGALI LETTER SHA 09B7 ; [.194B.0020.0002.09B7] # BENGALI LETTER SSA 09B8 ; [.194C.0020.0002.09B8] # BENGALI LETTER SA 09B9 ; [.194D.0020.0002.09B9] # BENGALI LETTER HA 09BD ; [.194E.0020.0002.09BD] # BENGALI SIGN AVAGRAHA 09BE ; [.194F.0020.0002.09BE] # BENGALI VOWEL SIGN AA 09BF ; [.1950.0020.0002.09BF] # BENGALI VOWEL SIGN I 09C0 ; [.1951.0020.0002.09C0] # BENGALI VOWEL SIGN II 09C1 ; [.1952.0020.0002.09C1] # BENGALI VOWEL SIGN U 09C2 ; [.1953.0020.0002.09C2] # BENGALI VOWEL SIGN UU 09C3 ; [.1954.0020.0002.09C3] # BENGALI VOWEL SIGN VOCALIC R 09C4 ; [.1955.0020.0002.09C4] # BENGALI VOWEL SIGN VOCALIC RR 09E2 ; [.1956.0020.0002.09E2] # BENGALI VOWEL SIGN VOCALIC L 09E3 ; [.1957.0020.0002.09E3] # BENGALI VOWEL SIGN VOCALIC LL 09C7 ; [.1958.0020.0002.09C7] # BENGALI VOWEL SIGN E 09C8 ; [.1959.0020.0002.09C8] # BENGALI VOWEL SIGN AI 09CB ; [.195A.0020.0002.09CB] # BENGALI VOWEL SIGN O 09C7 09BE ; [.195A.0020.0002.09CB] # BENGALI VOWEL SIGN O 09CC ; [.195B.0020.0002.09CC] # BENGALI VOWEL SIGN AU 09C7 09D7 ; [.195B.0020.0002.09CC] # BENGALI VOWEL SIGN AU 09CD ; [.195C.0020.0002.09CD] # BENGALI SIGN VIRAMA 09D7 ; [.195D.0020.0002.09D7] # BENGALI AU LENGTH MARK 0A74 ; [.195E.0020.0002.0A74] # GURMUKHI EK ONKAR 0A73 ; [.195F.0020.0002.0A73] # GURMUKHI URA 0A09 ; [.1960.0020.0002.0A09] # GURMUKHI LETTER U 0A0A ; [.1961.0020.0002.0A0A] # GURMUKHI LETTER UU 0A13 ; [.1962.0020.0002.0A13] # GURMUKHI LETTER OO 0A05 ; [.1963.0020.0002.0A05] # GURMUKHI LETTER A 0A06 ; [.1964.0020.0002.0A06] # GURMUKHI LETTER AA 0A10 ; [.1965.0020.0002.0A10] # GURMUKHI LETTER AI 0A14 ; [.1966.0020.0002.0A14] # GURMUKHI LETTER AU 0A72 ; [.1967.0020.0002.0A72] # GURMUKHI IRI 0A07 ; [.1968.0020.0002.0A07] # GURMUKHI LETTER I 0A08 ; [.1969.0020.0002.0A08] # GURMUKHI LETTER II 0A0F ; [.196A.0020.0002.0A0F] # GURMUKHI LETTER EE 0A38 ; [.196B.0020.0002.0A38] # GURMUKHI LETTER SA 0A36 ; [.196B.0020.0002.0A38][.0000.0125.0002.0A3C] # GURMUKHI LETTER SHA; QQCM 0A39 ; [.196C.0020.0002.0A39] # GURMUKHI LETTER HA 0A15 ; [.196D.0020.0002.0A15] # GURMUKHI LETTER KA 0A16 ; [.196E.0020.0002.0A16] # GURMUKHI LETTER KHA 0A59 ; [.196E.0020.0002.0A16][.0000.0125.0002.0A3C] # GURMUKHI LETTER KHHA; QQCM 0A17 ; [.196F.0020.0002.0A17] # GURMUKHI LETTER GA 0A5A ; [.196F.0020.0002.0A17][.0000.0125.0002.0A3C] # GURMUKHI LETTER GHHA; QQCM 0A18 ; [.1970.0020.0002.0A18] # GURMUKHI LETTER GHA 0A19 ; [.1971.0020.0002.0A19] # GURMUKHI LETTER NGA 0A1A ; [.1972.0020.0002.0A1A] # GURMUKHI LETTER CA 0A1B ; [.1973.0020.0002.0A1B] # GURMUKHI LETTER CHA 0A1C ; [.1974.0020.0002.0A1C] # GURMUKHI LETTER JA 0A5B ; [.1974.0020.0002.0A1C][.0000.0125.0002.0A3C] # GURMUKHI LETTER ZA; QQCM 0A1D ; [.1975.0020.0002.0A1D] # GURMUKHI LETTER JHA 0A1E ; [.1976.0020.0002.0A1E] # GURMUKHI LETTER NYA 0A1F ; [.1977.0020.0002.0A1F] # GURMUKHI LETTER TTA 0A20 ; [.1978.0020.0002.0A20] # GURMUKHI LETTER TTHA 0A21 ; [.1979.0020.0002.0A21] # GURMUKHI LETTER DDA 0A22 ; [.197A.0020.0002.0A22] # GURMUKHI LETTER DDHA 0A23 ; [.197B.0020.0002.0A23] # GURMUKHI LETTER NNA 0A24 ; [.197C.0020.0002.0A24] # GURMUKHI LETTER TA 0A25 ; [.197D.0020.0002.0A25] # GURMUKHI LETTER THA 0A26 ; [.197E.0020.0002.0A26] # GURMUKHI LETTER DA 0A27 ; [.197F.0020.0002.0A27] # GURMUKHI LETTER DHA 0A28 ; [.1980.0020.0002.0A28] # GURMUKHI LETTER NA 0A2A ; [.1981.0020.0002.0A2A] # GURMUKHI LETTER PA 0A2B ; [.1982.0020.0002.0A2B] # GURMUKHI LETTER PHA 0A5E ; [.1982.0020.0002.0A2B][.0000.0125.0002.0A3C] # GURMUKHI LETTER FA; QQCM 0A2C ; [.1983.0020.0002.0A2C] # GURMUKHI LETTER BA 0A2D ; [.1984.0020.0002.0A2D] # GURMUKHI LETTER BHA 0A2E ; [.1985.0020.0002.0A2E] # GURMUKHI LETTER MA 0A2F ; [.1986.0020.0002.0A2F] # GURMUKHI LETTER YA 0A30 ; [.1987.0020.0002.0A30] # GURMUKHI LETTER RA 0A32 ; [.1988.0020.0002.0A32] # GURMUKHI LETTER LA 0A33 ; [.1988.0020.0002.0A32][.0000.0125.0002.0A3C] # GURMUKHI LETTER LLA; QQCM 0A35 ; [.1989.0020.0002.0A35] # GURMUKHI LETTER VA 0A5C ; [.198A.0020.0002.0A5C] # GURMUKHI LETTER RRA 0A3E ; [.198B.0020.0002.0A3E] # GURMUKHI VOWEL SIGN AA 0A3F ; [.198C.0020.0002.0A3F] # GURMUKHI VOWEL SIGN I 0A40 ; [.198D.0020.0002.0A40] # GURMUKHI VOWEL SIGN II 0A41 ; [.198E.0020.0002.0A41] # GURMUKHI VOWEL SIGN U 0A42 ; [.198F.0020.0002.0A42] # GURMUKHI VOWEL SIGN UU 0A47 ; [.1990.0020.0002.0A47] # GURMUKHI VOWEL SIGN EE 0A48 ; [.1991.0020.0002.0A48] # GURMUKHI VOWEL SIGN AI 0A4B ; [.1992.0020.0002.0A4B] # GURMUKHI VOWEL SIGN OO 0A4C ; [.1993.0020.0002.0A4C] # GURMUKHI VOWEL SIGN AU 0A4D ; [.1994.0020.0002.0A4D] # GURMUKHI SIGN VIRAMA 0AD0 ; [.1995.0020.0002.0AD0] # GUJARATI OM 0A85 ; [.1996.0020.0002.0A85] # GUJARATI LETTER A 0A86 ; [.1997.0020.0002.0A86] # GUJARATI LETTER AA 0A87 ; [.1998.0020.0002.0A87] # GUJARATI LETTER I 0A88 ; [.1999.0020.0002.0A88] # GUJARATI LETTER II 0A89 ; [.199A.0020.0002.0A89] # GUJARATI LETTER U 0A8A ; [.199B.0020.0002.0A8A] # GUJARATI LETTER UU 0A8B ; [.199C.0020.0002.0A8B] # GUJARATI LETTER VOCALIC R 0AE0 ; [.199D.0020.0002.0AE0] # GUJARATI LETTER VOCALIC RR 0A8C ; [.199E.0020.0002.0A8C] # GUJARATI LETTER VOCALIC L 0AE1 ; [.199F.0020.0002.0AE1] # GUJARATI LETTER VOCALIC LL 0A8D ; [.19A0.0020.0002.0A8D] # GUJARATI VOWEL CANDRA E 0A8F ; [.19A1.0020.0002.0A8F] # GUJARATI LETTER E 0A90 ; [.19A2.0020.0002.0A90] # GUJARATI LETTER AI 0A91 ; [.19A3.0020.0002.0A91] # GUJARATI VOWEL CANDRA O 0A93 ; [.19A4.0020.0002.0A93] # GUJARATI LETTER O 0A94 ; [.19A5.0020.0002.0A94] # GUJARATI LETTER AU 0A95 ; [.19A6.0020.0002.0A95] # GUJARATI LETTER KA 0A96 ; [.19A7.0020.0002.0A96] # GUJARATI LETTER KHA 0A97 ; [.19A8.0020.0002.0A97] # GUJARATI LETTER GA 0A98 ; [.19A9.0020.0002.0A98] # GUJARATI LETTER GHA 0A99 ; [.19AA.0020.0002.0A99] # GUJARATI LETTER NGA 0A9A ; [.19AB.0020.0002.0A9A] # GUJARATI LETTER CA 0A9B ; [.19AC.0020.0002.0A9B] # GUJARATI LETTER CHA 0A9C ; [.19AD.0020.0002.0A9C] # GUJARATI LETTER JA 0A9D ; [.19AE.0020.0002.0A9D] # GUJARATI LETTER JHA 0A9E ; [.19AF.0020.0002.0A9E] # GUJARATI LETTER NYA 0A9F ; [.19B0.0020.0002.0A9F] # GUJARATI LETTER TTA 0AA0 ; [.19B1.0020.0002.0AA0] # GUJARATI LETTER TTHA 0AA1 ; [.19B2.0020.0002.0AA1] # GUJARATI LETTER DDA 0AA2 ; [.19B3.0020.0002.0AA2] # GUJARATI LETTER DDHA 0AA3 ; [.19B4.0020.0002.0AA3] # GUJARATI LETTER NNA 0AA4 ; [.19B5.0020.0002.0AA4] # GUJARATI LETTER TA 0AA5 ; [.19B6.0020.0002.0AA5] # GUJARATI LETTER THA 0AA6 ; [.19B7.0020.0002.0AA6] # GUJARATI LETTER DA 0AA7 ; [.19B8.0020.0002.0AA7] # GUJARATI LETTER DHA 0AA8 ; [.19B9.0020.0002.0AA8] # GUJARATI LETTER NA 0AAA ; [.19BA.0020.0002.0AAA] # GUJARATI LETTER PA 0AAB ; [.19BB.0020.0002.0AAB] # GUJARATI LETTER PHA 0AAC ; [.19BC.0020.0002.0AAC] # GUJARATI LETTER BA 0AAD ; [.19BD.0020.0002.0AAD] # GUJARATI LETTER BHA 0AAE ; [.19BE.0020.0002.0AAE] # GUJARATI LETTER MA 0AAF ; [.19BF.0020.0002.0AAF] # GUJARATI LETTER YA 0AB0 ; [.19C0.0020.0002.0AB0] # GUJARATI LETTER RA 0AB2 ; [.19C1.0020.0002.0AB2] # GUJARATI LETTER LA 0AB3 ; [.19C2.0020.0002.0AB3] # GUJARATI LETTER LLA 0AB5 ; [.19C3.0020.0002.0AB5] # GUJARATI LETTER VA 0AB6 ; [.19C4.0020.0002.0AB6] # GUJARATI LETTER SHA 0AB7 ; [.19C5.0020.0002.0AB7] # GUJARATI LETTER SSA 0AB8 ; [.19C6.0020.0002.0AB8] # GUJARATI LETTER SA 0AB9 ; [.19C7.0020.0002.0AB9] # GUJARATI LETTER HA 0ABD ; [.19C8.0020.0002.0ABD] # GUJARATI SIGN AVAGRAHA 0ABE ; [.19C9.0020.0002.0ABE] # GUJARATI VOWEL SIGN AA 0ABF ; [.19CA.0020.0002.0ABF] # GUJARATI VOWEL SIGN I 0AC0 ; [.19CB.0020.0002.0AC0] # GUJARATI VOWEL SIGN II 0AC1 ; [.19CC.0020.0002.0AC1] # GUJARATI VOWEL SIGN U 0AC2 ; [.19CD.0020.0002.0AC2] # GUJARATI VOWEL SIGN UU 0AC3 ; [.19CE.0020.0002.0AC3] # GUJARATI VOWEL SIGN VOCALIC R 0AC4 ; [.19CF.0020.0002.0AC4] # GUJARATI VOWEL SIGN VOCALIC RR 0AE2 ; [.19D0.0020.0002.0AE2] # GUJARATI VOWEL SIGN VOCALIC L 0AE3 ; [.19D1.0020.0002.0AE3] # GUJARATI VOWEL SIGN VOCALIC LL 0AC5 ; [.19D2.0020.0002.0AC5] # GUJARATI VOWEL SIGN CANDRA E 0AC7 ; [.19D3.0020.0002.0AC7] # GUJARATI VOWEL SIGN E 0AC8 ; [.19D4.0020.0002.0AC8] # GUJARATI VOWEL SIGN AI 0AC9 ; [.19D5.0020.0002.0AC9] # GUJARATI VOWEL SIGN CANDRA O 0ACB ; [.19D6.0020.0002.0ACB] # GUJARATI VOWEL SIGN O 0ACC ; [.19D7.0020.0002.0ACC] # GUJARATI VOWEL SIGN AU 0ACD ; [.19D8.0020.0002.0ACD] # GUJARATI SIGN VIRAMA 0B05 ; [.19D9.0020.0002.0B05] # ORIYA LETTER A 0B06 ; [.19DA.0020.0002.0B06] # ORIYA LETTER AA 0B07 ; [.19DB.0020.0002.0B07] # ORIYA LETTER I 0B08 ; [.19DC.0020.0002.0B08] # ORIYA LETTER II 0B09 ; [.19DD.0020.0002.0B09] # ORIYA LETTER U 0B0A ; [.19DE.0020.0002.0B0A] # ORIYA LETTER UU 0B0B ; [.19DF.0020.0002.0B0B] # ORIYA LETTER VOCALIC R 0B60 ; [.19E0.0020.0002.0B60] # ORIYA LETTER VOCALIC RR 0B0C ; [.19E1.0020.0002.0B0C] # ORIYA LETTER VOCALIC L 0B61 ; [.19E2.0020.0002.0B61] # ORIYA LETTER VOCALIC LL 0B0F ; [.19E3.0020.0002.0B0F] # ORIYA LETTER E 0B10 ; [.19E4.0020.0002.0B10] # ORIYA LETTER AI 0B13 ; [.19E5.0020.0002.0B13] # ORIYA LETTER O 0B14 ; [.19E6.0020.0002.0B14] # ORIYA LETTER AU 0B15 ; [.19E7.0020.0002.0B15] # ORIYA LETTER KA 0B16 ; [.19E8.0020.0002.0B16] # ORIYA LETTER KHA 0B17 ; [.19E9.0020.0002.0B17] # ORIYA LETTER GA 0B18 ; [.19EA.0020.0002.0B18] # ORIYA LETTER GHA 0B19 ; [.19EB.0020.0002.0B19] # ORIYA LETTER NGA 0B1A ; [.19EC.0020.0002.0B1A] # ORIYA LETTER CA 0B1B ; [.19ED.0020.0002.0B1B] # ORIYA LETTER CHA 0B1C ; [.19EE.0020.0002.0B1C] # ORIYA LETTER JA 0B1D ; [.19EF.0020.0002.0B1D] # ORIYA LETTER JHA 0B1E ; [.19F0.0020.0002.0B1E] # ORIYA LETTER NYA 0B1F ; [.19F1.0020.0002.0B1F] # ORIYA LETTER TTA 0B20 ; [.19F2.0020.0002.0B20] # ORIYA LETTER TTHA 0B21 ; [.19F3.0020.0002.0B21] # ORIYA LETTER DDA 0B5C ; [.19F3.0020.0002.0B21][.0000.012F.0002.0B3C] # ORIYA LETTER RRA; QQCM 0B22 ; [.19F4.0020.0002.0B22] # ORIYA LETTER DDHA 0B5D ; [.19F4.0020.0002.0B22][.0000.012F.0002.0B3C] # ORIYA LETTER RHA; QQCM 0B23 ; [.19F5.0020.0002.0B23] # ORIYA LETTER NNA 0B24 ; [.19F6.0020.0002.0B24] # ORIYA LETTER TA 0B25 ; [.19F7.0020.0002.0B25] # ORIYA LETTER THA 0B26 ; [.19F8.0020.0002.0B26] # ORIYA LETTER DA 0B27 ; [.19F9.0020.0002.0B27] # ORIYA LETTER DHA 0B28 ; [.19FA.0020.0002.0B28] # ORIYA LETTER NA 0B2A ; [.19FB.0020.0002.0B2A] # ORIYA LETTER PA 0B2B ; [.19FC.0020.0002.0B2B] # ORIYA LETTER PHA 0B2C ; [.19FD.0020.0002.0B2C] # ORIYA LETTER BA 0B2D ; [.19FE.0020.0002.0B2D] # ORIYA LETTER BHA 0B2E ; [.19FF.0020.0002.0B2E] # ORIYA LETTER MA 0B2F ; [.1A00.0020.0002.0B2F] # ORIYA LETTER YA 0B5F ; [.1A01.0020.0002.0B5F] # ORIYA LETTER YYA 0B30 ; [.1A02.0020.0002.0B30] # ORIYA LETTER RA 0B32 ; [.1A03.0020.0002.0B32] # ORIYA LETTER LA 0B33 ; [.1A04.0020.0002.0B33] # ORIYA LETTER LLA 0B35 ; [.1A05.0020.0002.0B35] # ORIYA LETTER VA 0B71 ; [.1A06.0020.0002.0B71] # ORIYA LETTER WA 0B36 ; [.1A07.0020.0002.0B36] # ORIYA LETTER SHA 0B37 ; [.1A08.0020.0002.0B37] # ORIYA LETTER SSA 0B38 ; [.1A09.0020.0002.0B38] # ORIYA LETTER SA 0B39 ; [.1A0A.0020.0002.0B39] # ORIYA LETTER HA 0B3D ; [.1A0B.0020.0002.0B3D] # ORIYA SIGN AVAGRAHA 0B3E ; [.1A0C.0020.0002.0B3E] # ORIYA VOWEL SIGN AA 0B3F ; [.1A0D.0020.0002.0B3F] # ORIYA VOWEL SIGN I 0B40 ; [.1A0E.0020.0002.0B40] # ORIYA VOWEL SIGN II 0B41 ; [.1A0F.0020.0002.0B41] # ORIYA VOWEL SIGN U 0B42 ; [.1A10.0020.0002.0B42] # ORIYA VOWEL SIGN UU 0B43 ; [.1A11.0020.0002.0B43] # ORIYA VOWEL SIGN VOCALIC R 0B47 ; [.1A12.0020.0002.0B47] # ORIYA VOWEL SIGN E 0B48 ; [.1A13.0020.0002.0B48] # ORIYA VOWEL SIGN AI 0B47 0B56 ; [.1A13.0020.0002.0B48] # ORIYA VOWEL SIGN AI 0B4B ; [.1A14.0020.0002.0B4B] # ORIYA VOWEL SIGN O 0B47 0B3E ; [.1A14.0020.0002.0B4B] # ORIYA VOWEL SIGN O 0B4C ; [.1A15.0020.0002.0B4C] # ORIYA VOWEL SIGN AU 0B47 0B57 ; [.1A15.0020.0002.0B4C] # ORIYA VOWEL SIGN AU 0B4D ; [.1A16.0020.0002.0B4D] # ORIYA SIGN VIRAMA 0B56 ; [.1A17.0020.0002.0B56] # ORIYA AI LENGTH MARK 0B57 ; [.1A18.0020.0002.0B57] # ORIYA AU LENGTH MARK 0B83 ; [.1A19.0020.0002.0B83] # TAMIL SIGN VISARGA 0B85 ; [.1A1A.0020.0002.0B85] # TAMIL LETTER A 0B86 ; [.1A1B.0020.0002.0B86] # TAMIL LETTER AA 0B87 ; [.1A1C.0020.0002.0B87] # TAMIL LETTER I 0B88 ; [.1A1D.0020.0002.0B88] # TAMIL LETTER II 0B89 ; [.1A1E.0020.0002.0B89] # TAMIL LETTER U 0B8A ; [.1A1F.0020.0002.0B8A] # TAMIL LETTER UU 0B8E ; [.1A20.0020.0002.0B8E] # TAMIL LETTER E 0B8F ; [.1A21.0020.0002.0B8F] # TAMIL LETTER EE 0B90 ; [.1A22.0020.0002.0B90] # TAMIL LETTER AI 0B92 ; [.1A23.0020.0002.0B92] # TAMIL LETTER O 0B93 ; [.1A24.0020.0002.0B93] # TAMIL LETTER OO 0B94 ; [.1A25.0020.0002.0B94] # TAMIL LETTER AU 0B92 0BD7 ; [.1A25.0020.0002.0B94] # TAMIL LETTER AU 0B95 ; [.1A26.0020.0002.0B95] # TAMIL LETTER KA 0B99 ; [.1A27.0020.0002.0B99] # TAMIL LETTER NGA 0B9A ; [.1A28.0020.0002.0B9A] # TAMIL LETTER CA 0B9C ; [.1A29.0020.0002.0B9C] # TAMIL LETTER JA 0B9E ; [.1A2A.0020.0002.0B9E] # TAMIL LETTER NYA 0B9F ; [.1A2B.0020.0002.0B9F] # TAMIL LETTER TTA 0BA3 ; [.1A2C.0020.0002.0BA3] # TAMIL LETTER NNA 0BA4 ; [.1A2D.0020.0002.0BA4] # TAMIL LETTER TA 0BA8 ; [.1A2E.0020.0002.0BA8] # TAMIL LETTER NA 0BA9 ; [.1A2F.0020.0002.0BA9] # TAMIL LETTER NNNA 0BAA ; [.1A30.0020.0002.0BAA] # TAMIL LETTER PA 0BAE ; [.1A31.0020.0002.0BAE] # TAMIL LETTER MA 0BAF ; [.1A32.0020.0002.0BAF] # TAMIL LETTER YA 0BB0 ; [.1A33.0020.0002.0BB0] # TAMIL LETTER RA 0BB1 ; [.1A34.0020.0002.0BB1] # TAMIL LETTER RRA 0BB2 ; [.1A35.0020.0002.0BB2] # TAMIL LETTER LA 0BB3 ; [.1A36.0020.0002.0BB3] # TAMIL LETTER LLA 0BB4 ; [.1A37.0020.0002.0BB4] # TAMIL LETTER LLLA 0BB5 ; [.1A38.0020.0002.0BB5] # TAMIL LETTER VA 0BB6 ; [.1A39.0020.0002.0BB6] # TAMIL LETTER SHA 0BB7 ; [.1A3A.0020.0002.0BB7] # TAMIL LETTER SSA 0BB8 ; [.1A3B.0020.0002.0BB8] # TAMIL LETTER SA 0BB9 ; [.1A3C.0020.0002.0BB9] # TAMIL LETTER HA 0BBE ; [.1A3D.0020.0002.0BBE] # TAMIL VOWEL SIGN AA 0BBF ; [.1A3E.0020.0002.0BBF] # TAMIL VOWEL SIGN I 0BC0 ; [.1A3F.0020.0002.0BC0] # TAMIL VOWEL SIGN II 0BC1 ; [.1A40.0020.0002.0BC1] # TAMIL VOWEL SIGN U 0BC2 ; [.1A41.0020.0002.0BC2] # TAMIL VOWEL SIGN UU 0BC6 ; [.1A42.0020.0002.0BC6] # TAMIL VOWEL SIGN E 0BC7 ; [.1A43.0020.0002.0BC7] # TAMIL VOWEL SIGN EE 0BC8 ; [.1A44.0020.0002.0BC8] # TAMIL VOWEL SIGN AI 0BCA ; [.1A45.0020.0002.0BCA] # TAMIL VOWEL SIGN O 0BC6 0BBE ; [.1A45.0020.0002.0BCA] # TAMIL VOWEL SIGN O 0BCB ; [.1A46.0020.0002.0BCB] # TAMIL VOWEL SIGN OO 0BC7 0BBE ; [.1A46.0020.0002.0BCB] # TAMIL VOWEL SIGN OO 0BCC ; [.1A47.0020.0002.0BCC] # TAMIL VOWEL SIGN AU 0BC6 0BD7 ; [.1A47.0020.0002.0BCC] # TAMIL VOWEL SIGN AU 0BCD ; [.1A48.0020.0002.0BCD] # TAMIL SIGN VIRAMA 0BD7 ; [.1A49.0020.0002.0BD7] # TAMIL AU LENGTH MARK 0C05 ; [.1A4A.0020.0002.0C05] # TELUGU LETTER A 0C06 ; [.1A4B.0020.0002.0C06] # TELUGU LETTER AA 0C07 ; [.1A4C.0020.0002.0C07] # TELUGU LETTER I 0C08 ; [.1A4D.0020.0002.0C08] # TELUGU LETTER II 0C09 ; [.1A4E.0020.0002.0C09] # TELUGU LETTER U 0C0A ; [.1A4F.0020.0002.0C0A] # TELUGU LETTER UU 0C0B ; [.1A50.0020.0002.0C0B] # TELUGU LETTER VOCALIC R 0C60 ; [.1A51.0020.0002.0C60] # TELUGU LETTER VOCALIC RR 0C0C ; [.1A52.0020.0002.0C0C] # TELUGU LETTER VOCALIC L 0C61 ; [.1A53.0020.0002.0C61] # TELUGU LETTER VOCALIC LL 0C0E ; [.1A54.0020.0002.0C0E] # TELUGU LETTER E 0C0F ; [.1A55.0020.0002.0C0F] # TELUGU LETTER EE 0C10 ; [.1A56.0020.0002.0C10] # TELUGU LETTER AI 0C12 ; [.1A57.0020.0002.0C12] # TELUGU LETTER O 0C13 ; [.1A58.0020.0002.0C13] # TELUGU LETTER OO 0C14 ; [.1A59.0020.0002.0C14] # TELUGU LETTER AU 0C15 ; [.1A5A.0020.0002.0C15] # TELUGU LETTER KA 0C16 ; [.1A5B.0020.0002.0C16] # TELUGU LETTER KHA 0C17 ; [.1A5C.0020.0002.0C17] # TELUGU LETTER GA 0C18 ; [.1A5D.0020.0002.0C18] # TELUGU LETTER GHA 0C19 ; [.1A5E.0020.0002.0C19] # TELUGU LETTER NGA 0C1A ; [.1A5F.0020.0002.0C1A] # TELUGU LETTER CA 0C1B ; [.1A60.0020.0002.0C1B] # TELUGU LETTER CHA 0C1C ; [.1A61.0020.0002.0C1C] # TELUGU LETTER JA 0C1D ; [.1A62.0020.0002.0C1D] # TELUGU LETTER JHA 0C1E ; [.1A63.0020.0002.0C1E] # TELUGU LETTER NYA 0C1F ; [.1A64.0020.0002.0C1F] # TELUGU LETTER TTA 0C20 ; [.1A65.0020.0002.0C20] # TELUGU LETTER TTHA 0C21 ; [.1A66.0020.0002.0C21] # TELUGU LETTER DDA 0C22 ; [.1A67.0020.0002.0C22] # TELUGU LETTER DDHA 0C23 ; [.1A68.0020.0002.0C23] # TELUGU LETTER NNA 0C24 ; [.1A69.0020.0002.0C24] # TELUGU LETTER TA 0C25 ; [.1A6A.0020.0002.0C25] # TELUGU LETTER THA 0C26 ; [.1A6B.0020.0002.0C26] # TELUGU LETTER DA 0C27 ; [.1A6C.0020.0002.0C27] # TELUGU LETTER DHA 0C28 ; [.1A6D.0020.0002.0C28] # TELUGU LETTER NA 0C2A ; [.1A6E.0020.0002.0C2A] # TELUGU LETTER PA 0C2B ; [.1A6F.0020.0002.0C2B] # TELUGU LETTER PHA 0C2C ; [.1A70.0020.0002.0C2C] # TELUGU LETTER BA 0C2D ; [.1A71.0020.0002.0C2D] # TELUGU LETTER BHA 0C2E ; [.1A72.0020.0002.0C2E] # TELUGU LETTER MA 0C2F ; [.1A73.0020.0002.0C2F] # TELUGU LETTER YA 0C30 ; [.1A74.0020.0002.0C30] # TELUGU LETTER RA 0C31 ; [.1A75.0020.0002.0C31] # TELUGU LETTER RRA 0C32 ; [.1A76.0020.0002.0C32] # TELUGU LETTER LA 0C33 ; [.1A77.0020.0002.0C33] # TELUGU LETTER LLA 0C35 ; [.1A78.0020.0002.0C35] # TELUGU LETTER VA 0C36 ; [.1A79.0020.0002.0C36] # TELUGU LETTER SHA 0C37 ; [.1A7A.0020.0002.0C37] # TELUGU LETTER SSA 0C38 ; [.1A7B.0020.0002.0C38] # TELUGU LETTER SA 0C39 ; [.1A7C.0020.0002.0C39] # TELUGU LETTER HA 0C3E ; [.1A7D.0020.0002.0C3E] # TELUGU VOWEL SIGN AA 0C3F ; [.1A7E.0020.0002.0C3F] # TELUGU VOWEL SIGN I 0C40 ; [.1A7F.0020.0002.0C40] # TELUGU VOWEL SIGN II 0C41 ; [.1A80.0020.0002.0C41] # TELUGU VOWEL SIGN U 0C42 ; [.1A81.0020.0002.0C42] # TELUGU VOWEL SIGN UU 0C43 ; [.1A82.0020.0002.0C43] # TELUGU VOWEL SIGN VOCALIC R 0C44 ; [.1A83.0020.0002.0C44] # TELUGU VOWEL SIGN VOCALIC RR 0C46 ; [.1A84.0020.0002.0C46] # TELUGU VOWEL SIGN E 0C47 ; [.1A85.0020.0002.0C47] # TELUGU VOWEL SIGN EE 0C48 ; [.1A86.0020.0002.0C48] # TELUGU VOWEL SIGN AI 0C46 0C56 ; [.1A86.0020.0002.0C48] # TELUGU VOWEL SIGN AI 0C4A ; [.1A87.0020.0002.0C4A] # TELUGU VOWEL SIGN O 0C4B ; [.1A88.0020.0002.0C4B] # TELUGU VOWEL SIGN OO 0C4C ; [.1A89.0020.0002.0C4C] # TELUGU VOWEL SIGN AU 0C4D ; [.1A8A.0020.0002.0C4D] # TELUGU SIGN VIRAMA 0C55 ; [.1A8B.0020.0002.0C55] # TELUGU LENGTH MARK 0C56 ; [.1A8C.0020.0002.0C56] # TELUGU AI LENGTH MARK 0C85 ; [.1A8D.0020.0002.0C85] # KANNADA LETTER A 0C86 ; [.1A8E.0020.0002.0C86] # KANNADA LETTER AA 0C87 ; [.1A8F.0020.0002.0C87] # KANNADA LETTER I 0C88 ; [.1A90.0020.0002.0C88] # KANNADA LETTER II 0C89 ; [.1A91.0020.0002.0C89] # KANNADA LETTER U 0C8A ; [.1A92.0020.0002.0C8A] # KANNADA LETTER UU 0C8B ; [.1A93.0020.0002.0C8B] # KANNADA LETTER VOCALIC R 0CE0 ; [.1A94.0020.0002.0CE0] # KANNADA LETTER VOCALIC RR 0C8C ; [.1A95.0020.0002.0C8C] # KANNADA LETTER VOCALIC L 0CE1 ; [.1A96.0020.0002.0CE1] # KANNADA LETTER VOCALIC LL 0C8E ; [.1A97.0020.0002.0C8E] # KANNADA LETTER E 0C8F ; [.1A98.0020.0002.0C8F] # KANNADA LETTER EE 0C90 ; [.1A99.0020.0002.0C90] # KANNADA LETTER AI 0C92 ; [.1A9A.0020.0002.0C92] # KANNADA LETTER O 0C93 ; [.1A9B.0020.0002.0C93] # KANNADA LETTER OO 0C94 ; [.1A9C.0020.0002.0C94] # KANNADA LETTER AU 0C95 ; [.1A9D.0020.0002.0C95] # KANNADA LETTER KA 0C96 ; [.1A9E.0020.0002.0C96] # KANNADA LETTER KHA 0C97 ; [.1A9F.0020.0002.0C97] # KANNADA LETTER GA 0C98 ; [.1AA0.0020.0002.0C98] # KANNADA LETTER GHA 0C99 ; [.1AA1.0020.0002.0C99] # KANNADA LETTER NGA 0C9A ; [.1AA2.0020.0002.0C9A] # KANNADA LETTER CA 0C9B ; [.1AA3.0020.0002.0C9B] # KANNADA LETTER CHA 0C9C ; [.1AA4.0020.0002.0C9C] # KANNADA LETTER JA 0C9D ; [.1AA5.0020.0002.0C9D] # KANNADA LETTER JHA 0C9E ; [.1AA6.0020.0002.0C9E] # KANNADA LETTER NYA 0C9F ; [.1AA7.0020.0002.0C9F] # KANNADA LETTER TTA 0CA0 ; [.1AA8.0020.0002.0CA0] # KANNADA LETTER TTHA 0CA1 ; [.1AA9.0020.0002.0CA1] # KANNADA LETTER DDA 0CA2 ; [.1AAA.0020.0002.0CA2] # KANNADA LETTER DDHA 0CA3 ; [.1AAB.0020.0002.0CA3] # KANNADA LETTER NNA 0CA4 ; [.1AAC.0020.0002.0CA4] # KANNADA LETTER TA 0CA5 ; [.1AAD.0020.0002.0CA5] # KANNADA LETTER THA 0CA6 ; [.1AAE.0020.0002.0CA6] # KANNADA LETTER DA 0CA7 ; [.1AAF.0020.0002.0CA7] # KANNADA LETTER DHA 0CA8 ; [.1AB0.0020.0002.0CA8] # KANNADA LETTER NA 0CAA ; [.1AB1.0020.0002.0CAA] # KANNADA LETTER PA 0CAB ; [.1AB2.0020.0002.0CAB] # KANNADA LETTER PHA 0CAC ; [.1AB3.0020.0002.0CAC] # KANNADA LETTER BA 0CAD ; [.1AB4.0020.0002.0CAD] # KANNADA LETTER BHA 0CAE ; [.1AB5.0020.0002.0CAE] # KANNADA LETTER MA 0CAF ; [.1AB6.0020.0002.0CAF] # KANNADA LETTER YA 0CB0 ; [.1AB7.0020.0002.0CB0] # KANNADA LETTER RA 0CB1 ; [.1AB8.0020.0002.0CB1] # KANNADA LETTER RRA 0CB2 ; [.1AB9.0020.0002.0CB2] # KANNADA LETTER LA 0CB5 ; [.1ABA.0020.0002.0CB5] # KANNADA LETTER VA 0CB6 ; [.1ABB.0020.0002.0CB6] # KANNADA LETTER SHA 0CB7 ; [.1ABC.0020.0002.0CB7] # KANNADA LETTER SSA 0CB8 ; [.1ABD.0020.0002.0CB8] # KANNADA LETTER SA 0CB9 ; [.1ABE.0020.0002.0CB9] # KANNADA LETTER HA 0CB3 ; [.1ABF.0020.0002.0CB3] # KANNADA LETTER LLA 0CDE ; [.1AC0.0020.0002.0CDE] # KANNADA LETTER FA 0CBD ; [.1AC1.0020.0002.0CBD] # KANNADA SIGN AVAGRAHA 0CBE ; [.1AC2.0020.0002.0CBE] # KANNADA VOWEL SIGN AA 0CBF ; [.1AC3.0020.0002.0CBF] # KANNADA VOWEL SIGN I 0CC0 ; [.1AC4.0020.0002.0CC0] # KANNADA VOWEL SIGN II 0CBF 0CD5 ; [.1AC4.0020.0002.0CC0] # KANNADA VOWEL SIGN II 0CC1 ; [.1AC5.0020.0002.0CC1] # KANNADA VOWEL SIGN U 0CC2 ; [.1AC6.0020.0002.0CC2] # KANNADA VOWEL SIGN UU 0CC3 ; [.1AC7.0020.0002.0CC3] # KANNADA VOWEL SIGN VOCALIC R 0CC4 ; [.1AC8.0020.0002.0CC4] # KANNADA VOWEL SIGN VOCALIC RR 0CE2 ; [.1AC9.0020.0002.0CE2] # KANNADA VOWEL SIGN VOCALIC L 0CE3 ; [.1ACA.0020.0002.0CE3] # KANNADA VOWEL SIGN VOCALIC LL 0CC6 ; [.1ACB.0020.0002.0CC6] # KANNADA VOWEL SIGN E 0CC7 ; [.1ACC.0020.0002.0CC7] # KANNADA VOWEL SIGN EE 0CC6 0CD5 ; [.1ACC.0020.0002.0CC7] # KANNADA VOWEL SIGN EE 0CC8 ; [.1ACD.0020.0002.0CC8] # KANNADA VOWEL SIGN AI 0CC6 0CD6 ; [.1ACD.0020.0002.0CC8] # KANNADA VOWEL SIGN AI 0CCA ; [.1ACE.0020.0002.0CCA] # KANNADA VOWEL SIGN O 0CC6 0CC2 ; [.1ACE.0020.0002.0CCA] # KANNADA VOWEL SIGN O 0CCB ; [.1ACF.0020.0002.0CCB] # KANNADA VOWEL SIGN OO 0CC6 0CC2 0CD5 ; [.1ACF.0020.0002.0CCB] # KANNADA VOWEL SIGN OO 0CCA 0CD5 ; [.1ACF.0020.0002.0CCB] # KANNADA VOWEL SIGN OO 0CCC ; [.1AD0.0020.0002.0CCC] # KANNADA VOWEL SIGN AU 0CCD ; [.1AD1.0020.0002.0CCD] # KANNADA SIGN VIRAMA 0CD5 ; [.1AD2.0020.0002.0CD5] # KANNADA LENGTH MARK 0CD6 ; [.1AD3.0020.0002.0CD6] # KANNADA AI LENGTH MARK 0D05 ; [.1AD4.0020.0002.0D05] # MALAYALAM LETTER A 0D06 ; [.1AD5.0020.0002.0D06] # MALAYALAM LETTER AA 0D07 ; [.1AD6.0020.0002.0D07] # MALAYALAM LETTER I 0D08 ; [.1AD7.0020.0002.0D08] # MALAYALAM LETTER II 0D09 ; [.1AD8.0020.0002.0D09] # MALAYALAM LETTER U 0D0A ; [.1AD9.0020.0002.0D0A] # MALAYALAM LETTER UU 0D0B ; [.1ADA.0020.0002.0D0B] # MALAYALAM LETTER VOCALIC R 0D60 ; [.1ADB.0020.0002.0D60] # MALAYALAM LETTER VOCALIC RR 0D0C ; [.1ADC.0020.0002.0D0C] # MALAYALAM LETTER VOCALIC L 0D61 ; [.1ADD.0020.0002.0D61] # MALAYALAM LETTER VOCALIC LL 0D0E ; [.1ADE.0020.0002.0D0E] # MALAYALAM LETTER E 0D0F ; [.1ADF.0020.0002.0D0F] # MALAYALAM LETTER EE 0D10 ; [.1AE0.0020.0002.0D10] # MALAYALAM LETTER AI 0D12 ; [.1AE1.0020.0002.0D12] # MALAYALAM LETTER O 0D13 ; [.1AE2.0020.0002.0D13] # MALAYALAM LETTER OO 0D14 ; [.1AE3.0020.0002.0D14] # MALAYALAM LETTER AU 0D15 ; [.1AE4.0020.0002.0D15] # MALAYALAM LETTER KA 0D16 ; [.1AE5.0020.0002.0D16] # MALAYALAM LETTER KHA 0D17 ; [.1AE6.0020.0002.0D17] # MALAYALAM LETTER GA 0D18 ; [.1AE7.0020.0002.0D18] # MALAYALAM LETTER GHA 0D19 ; [.1AE8.0020.0002.0D19] # MALAYALAM LETTER NGA 0D1A ; [.1AE9.0020.0002.0D1A] # MALAYALAM LETTER CA 0D1B ; [.1AEA.0020.0002.0D1B] # MALAYALAM LETTER CHA 0D1C ; [.1AEB.0020.0002.0D1C] # MALAYALAM LETTER JA 0D1D ; [.1AEC.0020.0002.0D1D] # MALAYALAM LETTER JHA 0D1E ; [.1AED.0020.0002.0D1E] # MALAYALAM LETTER NYA 0D1F ; [.1AEE.0020.0002.0D1F] # MALAYALAM LETTER TTA 0D20 ; [.1AEF.0020.0002.0D20] # MALAYALAM LETTER TTHA 0D21 ; [.1AF0.0020.0002.0D21] # MALAYALAM LETTER DDA 0D22 ; [.1AF1.0020.0002.0D22] # MALAYALAM LETTER DDHA 0D23 ; [.1AF2.0020.0002.0D23] # MALAYALAM LETTER NNA 0D24 ; [.1AF3.0020.0002.0D24] # MALAYALAM LETTER TA 0D25 ; [.1AF4.0020.0002.0D25] # MALAYALAM LETTER THA 0D26 ; [.1AF5.0020.0002.0D26] # MALAYALAM LETTER DA 0D27 ; [.1AF6.0020.0002.0D27] # MALAYALAM LETTER DHA 0D28 ; [.1AF7.0020.0002.0D28] # MALAYALAM LETTER NA 0D2A ; [.1AF8.0020.0002.0D2A] # MALAYALAM LETTER PA 0D2B ; [.1AF9.0020.0002.0D2B] # MALAYALAM LETTER PHA 0D2C ; [.1AFA.0020.0002.0D2C] # MALAYALAM LETTER BA 0D2D ; [.1AFB.0020.0002.0D2D] # MALAYALAM LETTER BHA 0D2E ; [.1AFC.0020.0002.0D2E] # MALAYALAM LETTER MA 0D2F ; [.1AFD.0020.0002.0D2F] # MALAYALAM LETTER YA 0D30 ; [.1AFE.0020.0002.0D30] # MALAYALAM LETTER RA 0D31 ; [.1AFF.0020.0002.0D31] # MALAYALAM LETTER RRA 0D32 ; [.1B00.0020.0002.0D32] # MALAYALAM LETTER LA 0D33 ; [.1B01.0020.0002.0D33] # MALAYALAM LETTER LLA 0D34 ; [.1B02.0020.0002.0D34] # MALAYALAM LETTER LLLA 0D35 ; [.1B03.0020.0002.0D35] # MALAYALAM LETTER VA 0D36 ; [.1B04.0020.0002.0D36] # MALAYALAM LETTER SHA 0D37 ; [.1B05.0020.0002.0D37] # MALAYALAM LETTER SSA 0D38 ; [.1B06.0020.0002.0D38] # MALAYALAM LETTER SA 0D39 ; [.1B07.0020.0002.0D39] # MALAYALAM LETTER HA 0D3E ; [.1B08.0020.0002.0D3E] # MALAYALAM VOWEL SIGN AA 0D3F ; [.1B09.0020.0002.0D3F] # MALAYALAM VOWEL SIGN I 0D40 ; [.1B0A.0020.0002.0D40] # MALAYALAM VOWEL SIGN II 0D41 ; [.1B0B.0020.0002.0D41] # MALAYALAM VOWEL SIGN U 0D42 ; [.1B0C.0020.0002.0D42] # MALAYALAM VOWEL SIGN UU 0D43 ; [.1B0D.0020.0002.0D43] # MALAYALAM VOWEL SIGN VOCALIC R 0D46 ; [.1B0E.0020.0002.0D46] # MALAYALAM VOWEL SIGN E 0D47 ; [.1B0F.0020.0002.0D47] # MALAYALAM VOWEL SIGN EE 0D48 ; [.1B10.0020.0002.0D48] # MALAYALAM VOWEL SIGN AI 0D4A ; [.1B11.0020.0002.0D4A] # MALAYALAM VOWEL SIGN O 0D46 0D3E ; [.1B11.0020.0002.0D4A] # MALAYALAM VOWEL SIGN O 0D4B ; [.1B12.0020.0002.0D4B] # MALAYALAM VOWEL SIGN OO 0D47 0D3E ; [.1B12.0020.0002.0D4B] # MALAYALAM VOWEL SIGN OO 0D4C ; [.1B13.0020.0002.0D4C] # MALAYALAM VOWEL SIGN AU 0D46 0D57 ; [.1B13.0020.0002.0D4C] # MALAYALAM VOWEL SIGN AU 0D57 ; [.1B14.0020.0002.0D57] # MALAYALAM AU LENGTH MARK 0D4D ; [.1B15.0020.0002.0D4D] # MALAYALAM SIGN VIRAMA 0D85 ; [.1B16.0020.0002.0D85] # SINHALA LETTER AYANNA 0D86 ; [.1B17.0020.0002.0D86] # SINHALA LETTER AAYANNA 0D87 ; [.1B18.0020.0002.0D87] # SINHALA LETTER AEYANNA 0D88 ; [.1B19.0020.0002.0D88] # SINHALA LETTER AEEYANNA 0D89 ; [.1B1A.0020.0002.0D89] # SINHALA LETTER IYANNA 0D8A ; [.1B1B.0020.0002.0D8A] # SINHALA LETTER IIYANNA 0D8B ; [.1B1C.0020.0002.0D8B] # SINHALA LETTER UYANNA 0D8C ; [.1B1D.0020.0002.0D8C] # SINHALA LETTER UUYANNA 0D8D ; [.1B1E.0020.0002.0D8D] # SINHALA LETTER IRUYANNA 0D8E ; [.1B1F.0020.0002.0D8E] # SINHALA LETTER IRUUYANNA 0D8F ; [.1B20.0020.0002.0D8F] # SINHALA LETTER ILUYANNA 0D90 ; [.1B21.0020.0002.0D90] # SINHALA LETTER ILUUYANNA 0D91 ; [.1B22.0020.0002.0D91] # SINHALA LETTER EYANNA 0D92 ; [.1B23.0020.0002.0D92] # SINHALA LETTER EEYANNA 0D93 ; [.1B24.0020.0002.0D93] # SINHALA LETTER AIYANNA 0D94 ; [.1B25.0020.0002.0D94] # SINHALA LETTER OYANNA 0D95 ; [.1B26.0020.0002.0D95] # SINHALA LETTER OOYANNA 0D96 ; [.1B27.0020.0002.0D96] # SINHALA LETTER AUYANNA 0D9A ; [.1B28.0020.0002.0D9A] # SINHALA LETTER ALPAPRAANA KAYANNA 0D9B ; [.1B29.0020.0002.0D9B] # SINHALA LETTER MAHAAPRAANA KAYANNA 0D9C ; [.1B2A.0020.0002.0D9C] # SINHALA LETTER ALPAPRAANA GAYANNA 0D9D ; [.1B2B.0020.0002.0D9D] # SINHALA LETTER MAHAAPRAANA GAYANNA 0D9E ; [.1B2C.0020.0002.0D9E] # SINHALA LETTER KANTAJA NAASIKYAYA 0D9F ; [.1B2D.0020.0002.0D9F] # SINHALA LETTER SANYAKA GAYANNA 0DA0 ; [.1B2E.0020.0002.0DA0] # SINHALA LETTER ALPAPRAANA CAYANNA 0DA1 ; [.1B2F.0020.0002.0DA1] # SINHALA LETTER MAHAAPRAANA CAYANNA 0DA2 ; [.1B30.0020.0002.0DA2] # SINHALA LETTER ALPAPRAANA JAYANNA 0DA3 ; [.1B31.0020.0002.0DA3] # SINHALA LETTER MAHAAPRAANA JAYANNA 0DA4 ; [.1B32.0020.0002.0DA4] # SINHALA LETTER TAALUJA NAASIKYAYA 0DA5 ; [.1B33.0020.0002.0DA5] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA 0DA6 ; [.1B34.0020.0002.0DA6] # SINHALA LETTER SANYAKA JAYANNA 0DA7 ; [.1B35.0020.0002.0DA7] # SINHALA LETTER ALPAPRAANA TTAYANNA 0DA8 ; [.1B36.0020.0002.0DA8] # SINHALA LETTER MAHAAPRAANA TTAYANNA 0DA9 ; [.1B37.0020.0002.0DA9] # SINHALA LETTER ALPAPRAANA DDAYANNA 0DAA ; [.1B38.0020.0002.0DAA] # SINHALA LETTER MAHAAPRAANA DDAYANNA 0DAB ; [.1B39.0020.0002.0DAB] # SINHALA LETTER MUURDHAJA NAYANNA 0DAC ; [.1B3A.0020.0002.0DAC] # SINHALA LETTER SANYAKA DDAYANNA 0DAD ; [.1B3B.0020.0002.0DAD] # SINHALA LETTER ALPAPRAANA TAYANNA 0DAE ; [.1B3C.0020.0002.0DAE] # SINHALA LETTER MAHAAPRAANA TAYANNA 0DAF ; [.1B3D.0020.0002.0DAF] # SINHALA LETTER ALPAPRAANA DAYANNA 0DB0 ; [.1B3E.0020.0002.0DB0] # SINHALA LETTER MAHAAPRAANA DAYANNA 0DB1 ; [.1B3F.0020.0002.0DB1] # SINHALA LETTER DANTAJA NAYANNA 0DB3 ; [.1B40.0020.0002.0DB3] # SINHALA LETTER SANYAKA DAYANNA 0DB4 ; [.1B41.0020.0002.0DB4] # SINHALA LETTER ALPAPRAANA PAYANNA 0DB5 ; [.1B42.0020.0002.0DB5] # SINHALA LETTER MAHAAPRAANA PAYANNA 0DB6 ; [.1B43.0020.0002.0DB6] # SINHALA LETTER ALPAPRAANA BAYANNA 0DB7 ; [.1B44.0020.0002.0DB7] # SINHALA LETTER MAHAAPRAANA BAYANNA 0DB8 ; [.1B45.0020.0002.0DB8] # SINHALA LETTER MAYANNA 0DB9 ; [.1B46.0020.0002.0DB9] # SINHALA LETTER AMBA BAYANNA 0DBA ; [.1B47.0020.0002.0DBA] # SINHALA LETTER YAYANNA 0DBB ; [.1B48.0020.0002.0DBB] # SINHALA LETTER RAYANNA 0DBD ; [.1B49.0020.0002.0DBD] # SINHALA LETTER DANTAJA LAYANNA 0DC0 ; [.1B4A.0020.0002.0DC0] # SINHALA LETTER VAYANNA 0DC1 ; [.1B4B.0020.0002.0DC1] # SINHALA LETTER TAALUJA SAYANNA 0DC2 ; [.1B4C.0020.0002.0DC2] # SINHALA LETTER MUURDHAJA SAYANNA 0DC3 ; [.1B4D.0020.0002.0DC3] # SINHALA LETTER DANTAJA SAYANNA 0DC4 ; [.1B4E.0020.0002.0DC4] # SINHALA LETTER HAYANNA 0DC5 ; [.1B4F.0020.0002.0DC5] # SINHALA LETTER MUURDHAJA LAYANNA 0DC6 ; [.1B50.0020.0002.0DC6] # SINHALA LETTER FAYANNA 0DCA ; [.1B51.0020.0002.0DCA] # SINHALA SIGN AL-LAKUNA 0DCF ; [.1B52.0020.0002.0DCF] # SINHALA VOWEL SIGN AELA-PILLA 0DD0 ; [.1B53.0020.0002.0DD0] # SINHALA VOWEL SIGN KETTI AEDA-PILLA 0DD1 ; [.1B54.0020.0002.0DD1] # SINHALA VOWEL SIGN DIGA AEDA-PILLA 0DD2 ; [.1B55.0020.0002.0DD2] # SINHALA VOWEL SIGN KETTI IS-PILLA 0DD3 ; [.1B56.0020.0002.0DD3] # SINHALA VOWEL SIGN DIGA IS-PILLA 0DD4 ; [.1B57.0020.0002.0DD4] # SINHALA VOWEL SIGN KETTI PAA-PILLA 0DD6 ; [.1B58.0020.0002.0DD6] # SINHALA VOWEL SIGN DIGA PAA-PILLA 0DD8 ; [.1B59.0020.0002.0DD8] # SINHALA VOWEL SIGN GAETTA-PILLA 0DD9 ; [.1B5A.0020.0002.0DD9] # SINHALA VOWEL SIGN KOMBUVA 0DDA ; [.1B5B.0020.0002.0DDA] # SINHALA VOWEL SIGN DIGA KOMBUVA 0DD9 0DCA ; [.1B5B.0020.0002.0DDA] # SINHALA VOWEL SIGN DIGA KOMBUVA 0DDB ; [.1B5C.0020.0002.0DDB] # SINHALA VOWEL SIGN KOMBU DEKA 0DDC ; [.1B5D.0020.0002.0DDC] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA 0DD9 0DCF ; [.1B5D.0020.0002.0DDC] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA 0DDD ; [.1B5E.0020.0002.0DDD] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA 0DD9 0DCF 0DCA ; [.1B5E.0020.0002.0DDD] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA 0DDC 0DCA ; [.1B5E.0020.0002.0DDD] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA 0DDE ; [.1B5F.0020.0002.0DDE] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA 0DD9 0DDF ; [.1B5F.0020.0002.0DDE] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA 0DDF ; [.1B60.0020.0002.0DDF] # SINHALA VOWEL SIGN GAYANUKITTA 0DF2 ; [.1B61.0020.0002.0DF2] # SINHALA VOWEL SIGN DIGA GAETTA-PILLA 0DF3 ; [.1B62.0020.0002.0DF3] # SINHALA VOWEL SIGN DIGA GAYANUKITTA A800 ; [.1B63.0020.0002.A800] # SYLOTI NAGRI LETTER A A801 ; [.1B64.0020.0002.A801] # SYLOTI NAGRI LETTER I A802 ; [.1B65.0020.0002.A802] # SYLOTI NAGRI SIGN DVISVARA A803 ; [.1B66.0020.0002.A803] # SYLOTI NAGRI LETTER U A804 ; [.1B67.0020.0002.A804] # SYLOTI NAGRI LETTER E A805 ; [.1B68.0020.0002.A805] # SYLOTI NAGRI LETTER O A806 ; [.1B69.0020.0002.A806] # SYLOTI NAGRI SIGN HASANTA A807 ; [.1B6A.0020.0002.A807] # SYLOTI NAGRI LETTER KO A808 ; [.1B6B.0020.0002.A808] # SYLOTI NAGRI LETTER KHO A809 ; [.1B6C.0020.0002.A809] # SYLOTI NAGRI LETTER GO A80A ; [.1B6D.0020.0002.A80A] # SYLOTI NAGRI LETTER GHO A80C ; [.1B6E.0020.0002.A80C] # SYLOTI NAGRI LETTER CO A80D ; [.1B6F.0020.0002.A80D] # SYLOTI NAGRI LETTER CHO A80E ; [.1B70.0020.0002.A80E] # SYLOTI NAGRI LETTER JO A80F ; [.1B71.0020.0002.A80F] # SYLOTI NAGRI LETTER JHO A810 ; [.1B72.0020.0002.A810] # SYLOTI NAGRI LETTER TTO A811 ; [.1B73.0020.0002.A811] # SYLOTI NAGRI LETTER TTHO A812 ; [.1B74.0020.0002.A812] # SYLOTI NAGRI LETTER DDO A813 ; [.1B75.0020.0002.A813] # SYLOTI NAGRI LETTER DDHO A814 ; [.1B76.0020.0002.A814] # SYLOTI NAGRI LETTER TO A815 ; [.1B77.0020.0002.A815] # SYLOTI NAGRI LETTER THO A816 ; [.1B78.0020.0002.A816] # SYLOTI NAGRI LETTER DO A817 ; [.1B79.0020.0002.A817] # SYLOTI NAGRI LETTER DHO A818 ; [.1B7A.0020.0002.A818] # SYLOTI NAGRI LETTER NO A819 ; [.1B7B.0020.0002.A819] # SYLOTI NAGRI LETTER PO A81A ; [.1B7C.0020.0002.A81A] # SYLOTI NAGRI LETTER PHO A81B ; [.1B7D.0020.0002.A81B] # SYLOTI NAGRI LETTER BO A81C ; [.1B7E.0020.0002.A81C] # SYLOTI NAGRI LETTER BHO A81D ; [.1B7F.0020.0002.A81D] # SYLOTI NAGRI LETTER MO A81E ; [.1B80.0020.0002.A81E] # SYLOTI NAGRI LETTER RO A81F ; [.1B81.0020.0002.A81F] # SYLOTI NAGRI LETTER LO A820 ; [.1B82.0020.0002.A820] # SYLOTI NAGRI LETTER RRO A821 ; [.1B83.0020.0002.A821] # SYLOTI NAGRI LETTER SO A822 ; [.1B84.0020.0002.A822] # SYLOTI NAGRI LETTER HO A823 ; [.1B85.0020.0002.A823] # SYLOTI NAGRI VOWEL SIGN A A824 ; [.1B86.0020.0002.A824] # SYLOTI NAGRI VOWEL SIGN I A825 ; [.1B87.0020.0002.A825] # SYLOTI NAGRI VOWEL SIGN U A826 ; [.1B88.0020.0002.A826] # SYLOTI NAGRI VOWEL SIGN E A827 ; [.1B89.0020.0002.A827] # SYLOTI NAGRI VOWEL SIGN OO 10A00 ; [.1B8A.0020.0002.10A00] # KHAROSHTHI LETTER A 10A01 ; [.1B8B.0020.0002.10A01] # KHAROSHTHI VOWEL SIGN I 10A02 ; [.1B8C.0020.0002.10A02] # KHAROSHTHI VOWEL SIGN U 10A03 ; [.1B8D.0020.0002.10A03] # KHAROSHTHI VOWEL SIGN VOCALIC R 10A05 ; [.1B8E.0020.0002.10A05] # KHAROSHTHI VOWEL SIGN E 10A06 ; [.1B8F.0020.0002.10A06] # KHAROSHTHI VOWEL SIGN O 10A0C ; [.1B90.0020.0002.10A0C] # KHAROSHTHI VOWEL LENGTH MARK 10A10 ; [.1B91.0020.0002.10A10] # KHAROSHTHI LETTER KA 10A11 ; [.1B92.0020.0002.10A11] # KHAROSHTHI LETTER KHA 10A12 ; [.1B93.0020.0002.10A12] # KHAROSHTHI LETTER GA 10A13 ; [.1B94.0020.0002.10A13] # KHAROSHTHI LETTER GHA 10A15 ; [.1B95.0020.0002.10A15] # KHAROSHTHI LETTER CA 10A16 ; [.1B96.0020.0002.10A16] # KHAROSHTHI LETTER CHA 10A17 ; [.1B97.0020.0002.10A17] # KHAROSHTHI LETTER JA 10A19 ; [.1B98.0020.0002.10A19] # KHAROSHTHI LETTER NYA 10A1A ; [.1B99.0020.0002.10A1A] # KHAROSHTHI LETTER TTA 10A1B ; [.1B9A.0020.0002.10A1B] # KHAROSHTHI LETTER TTHA 10A1C ; [.1B9B.0020.0002.10A1C] # KHAROSHTHI LETTER DDA 10A1D ; [.1B9C.0020.0002.10A1D] # KHAROSHTHI LETTER DDHA 10A1E ; [.1B9D.0020.0002.10A1E] # KHAROSHTHI LETTER NNA 10A1F ; [.1B9E.0020.0002.10A1F] # KHAROSHTHI LETTER TA 10A20 ; [.1B9F.0020.0002.10A20] # KHAROSHTHI LETTER THA 10A21 ; [.1BA0.0020.0002.10A21] # KHAROSHTHI LETTER DA 10A22 ; [.1BA1.0020.0002.10A22] # KHAROSHTHI LETTER DHA 10A23 ; [.1BA2.0020.0002.10A23] # KHAROSHTHI LETTER NA 10A24 ; [.1BA3.0020.0002.10A24] # KHAROSHTHI LETTER PA 10A25 ; [.1BA4.0020.0002.10A25] # KHAROSHTHI LETTER PHA 10A26 ; [.1BA5.0020.0002.10A26] # KHAROSHTHI LETTER BA 10A27 ; [.1BA6.0020.0002.10A27] # KHAROSHTHI LETTER BHA 10A28 ; [.1BA7.0020.0002.10A28] # KHAROSHTHI LETTER MA 10A29 ; [.1BA8.0020.0002.10A29] # KHAROSHTHI LETTER YA 10A2A ; [.1BA9.0020.0002.10A2A] # KHAROSHTHI LETTER RA 10A2B ; [.1BAA.0020.0002.10A2B] # KHAROSHTHI LETTER LA 10A2C ; [.1BAB.0020.0002.10A2C] # KHAROSHTHI LETTER VA 10A2D ; [.1BAC.0020.0002.10A2D] # KHAROSHTHI LETTER SHA 10A2E ; [.1BAD.0020.0002.10A2E] # KHAROSHTHI LETTER SSA 10A2F ; [.1BAE.0020.0002.10A2F] # KHAROSHTHI LETTER SA 10A30 ; [.1BAF.0020.0002.10A30] # KHAROSHTHI LETTER ZA 10A31 ; [.1BB0.0020.0002.10A31] # KHAROSHTHI LETTER HA 10A32 ; [.1BB1.0020.0002.10A32] # KHAROSHTHI LETTER KKA 10A33 ; [.1BB2.0020.0002.10A33] # KHAROSHTHI LETTER TTTHA 10A3F ; [.1BB3.0020.0002.10A3F] # KHAROSHTHI VIRAMA 0E01 ; [.1BB4.0020.0002.0E01] # THAI CHARACTER KO KAI 0E40 0E01 ; [.1BB4.0020.0002.0E01][.1BEE.0020.001F.0E40] # 0E41 0E01 ; [.1BB4.0020.0002.0E01][.1BEF.0020.001F.0E41] # 0E42 0E01 ; [.1BB4.0020.0002.0E01][.1BF0.0020.001F.0E42] # 0E43 0E01 ; [.1BB4.0020.0002.0E01][.1BF1.0020.001F.0E43] # 0E44 0E01 ; [.1BB4.0020.0002.0E01][.1BF2.0020.001F.0E44] # 0E02 ; [.1BB5.0020.0002.0E02] # THAI CHARACTER KHO KHAI 0E40 0E02 ; [.1BB5.0020.0002.0E02][.1BEE.0020.001F.0E40] # 0E41 0E02 ; [.1BB5.0020.0002.0E02][.1BEF.0020.001F.0E41] # 0E42 0E02 ; [.1BB5.0020.0002.0E02][.1BF0.0020.001F.0E42] # 0E43 0E02 ; [.1BB5.0020.0002.0E02][.1BF1.0020.001F.0E43] # 0E44 0E02 ; [.1BB5.0020.0002.0E02][.1BF2.0020.001F.0E44] # 0E03 ; [.1BB6.0020.0002.0E03] # THAI CHARACTER KHO KHUAT 0E40 0E03 ; [.1BB6.0020.0002.0E03][.1BEE.0020.001F.0E40] # 0E41 0E03 ; [.1BB6.0020.0002.0E03][.1BEF.0020.001F.0E41] # 0E42 0E03 ; [.1BB6.0020.0002.0E03][.1BF0.0020.001F.0E42] # 0E43 0E03 ; [.1BB6.0020.0002.0E03][.1BF1.0020.001F.0E43] # 0E44 0E03 ; [.1BB6.0020.0002.0E03][.1BF2.0020.001F.0E44] # 0E04 ; [.1BB7.0020.0002.0E04] # THAI CHARACTER KHO KHWAI 0E40 0E04 ; [.1BB7.0020.0002.0E04][.1BEE.0020.001F.0E40] # 0E41 0E04 ; [.1BB7.0020.0002.0E04][.1BEF.0020.001F.0E41] # 0E42 0E04 ; [.1BB7.0020.0002.0E04][.1BF0.0020.001F.0E42] # 0E43 0E04 ; [.1BB7.0020.0002.0E04][.1BF1.0020.001F.0E43] # 0E44 0E04 ; [.1BB7.0020.0002.0E04][.1BF2.0020.001F.0E44] # 0E05 ; [.1BB8.0020.0002.0E05] # THAI CHARACTER KHO KHON 0E40 0E05 ; [.1BB8.0020.0002.0E05][.1BEE.0020.001F.0E40] # 0E41 0E05 ; [.1BB8.0020.0002.0E05][.1BEF.0020.001F.0E41] # 0E42 0E05 ; [.1BB8.0020.0002.0E05][.1BF0.0020.001F.0E42] # 0E43 0E05 ; [.1BB8.0020.0002.0E05][.1BF1.0020.001F.0E43] # 0E44 0E05 ; [.1BB8.0020.0002.0E05][.1BF2.0020.001F.0E44] # 0E06 ; [.1BB9.0020.0002.0E06] # THAI CHARACTER KHO RAKHANG 0E40 0E06 ; [.1BB9.0020.0002.0E06][.1BEE.0020.001F.0E40] # 0E41 0E06 ; [.1BB9.0020.0002.0E06][.1BEF.0020.001F.0E41] # 0E42 0E06 ; [.1BB9.0020.0002.0E06][.1BF0.0020.001F.0E42] # 0E43 0E06 ; [.1BB9.0020.0002.0E06][.1BF1.0020.001F.0E43] # 0E44 0E06 ; [.1BB9.0020.0002.0E06][.1BF2.0020.001F.0E44] # 0E07 ; [.1BBA.0020.0002.0E07] # THAI CHARACTER NGO NGU 0E40 0E07 ; [.1BBA.0020.0002.0E07][.1BEE.0020.001F.0E40] # 0E41 0E07 ; [.1BBA.0020.0002.0E07][.1BEF.0020.001F.0E41] # 0E42 0E07 ; [.1BBA.0020.0002.0E07][.1BF0.0020.001F.0E42] # 0E43 0E07 ; [.1BBA.0020.0002.0E07][.1BF1.0020.001F.0E43] # 0E44 0E07 ; [.1BBA.0020.0002.0E07][.1BF2.0020.001F.0E44] # 0E08 ; [.1BBB.0020.0002.0E08] # THAI CHARACTER CHO CHAN 0E40 0E08 ; [.1BBB.0020.0002.0E08][.1BEE.0020.001F.0E40] # 0E41 0E08 ; [.1BBB.0020.0002.0E08][.1BEF.0020.001F.0E41] # 0E42 0E08 ; [.1BBB.0020.0002.0E08][.1BF0.0020.001F.0E42] # 0E43 0E08 ; [.1BBB.0020.0002.0E08][.1BF1.0020.001F.0E43] # 0E44 0E08 ; [.1BBB.0020.0002.0E08][.1BF2.0020.001F.0E44] # 0E09 ; [.1BBC.0020.0002.0E09] # THAI CHARACTER CHO CHING 0E40 0E09 ; [.1BBC.0020.0002.0E09][.1BEE.0020.001F.0E40] # 0E41 0E09 ; [.1BBC.0020.0002.0E09][.1BEF.0020.001F.0E41] # 0E42 0E09 ; [.1BBC.0020.0002.0E09][.1BF0.0020.001F.0E42] # 0E43 0E09 ; [.1BBC.0020.0002.0E09][.1BF1.0020.001F.0E43] # 0E44 0E09 ; [.1BBC.0020.0002.0E09][.1BF2.0020.001F.0E44] # 0E0A ; [.1BBD.0020.0002.0E0A] # THAI CHARACTER CHO CHANG 0E40 0E0A ; [.1BBD.0020.0002.0E0A][.1BEE.0020.001F.0E40] # 0E41 0E0A ; [.1BBD.0020.0002.0E0A][.1BEF.0020.001F.0E41] # 0E42 0E0A ; [.1BBD.0020.0002.0E0A][.1BF0.0020.001F.0E42] # 0E43 0E0A ; [.1BBD.0020.0002.0E0A][.1BF1.0020.001F.0E43] # 0E44 0E0A ; [.1BBD.0020.0002.0E0A][.1BF2.0020.001F.0E44] # 0E0B ; [.1BBE.0020.0002.0E0B] # THAI CHARACTER SO SO 0E40 0E0B ; [.1BBE.0020.0002.0E0B][.1BEE.0020.001F.0E40] # 0E41 0E0B ; [.1BBE.0020.0002.0E0B][.1BEF.0020.001F.0E41] # 0E42 0E0B ; [.1BBE.0020.0002.0E0B][.1BF0.0020.001F.0E42] # 0E43 0E0B ; [.1BBE.0020.0002.0E0B][.1BF1.0020.001F.0E43] # 0E44 0E0B ; [.1BBE.0020.0002.0E0B][.1BF2.0020.001F.0E44] # 0E0C ; [.1BBF.0020.0002.0E0C] # THAI CHARACTER CHO CHOE 0E40 0E0C ; [.1BBF.0020.0002.0E0C][.1BEE.0020.001F.0E40] # 0E41 0E0C ; [.1BBF.0020.0002.0E0C][.1BEF.0020.001F.0E41] # 0E42 0E0C ; [.1BBF.0020.0002.0E0C][.1BF0.0020.001F.0E42] # 0E43 0E0C ; [.1BBF.0020.0002.0E0C][.1BF1.0020.001F.0E43] # 0E44 0E0C ; [.1BBF.0020.0002.0E0C][.1BF2.0020.001F.0E44] # 0E0D ; [.1BC0.0020.0002.0E0D] # THAI CHARACTER YO YING 0E40 0E0D ; [.1BC0.0020.0002.0E0D][.1BEE.0020.001F.0E40] # 0E41 0E0D ; [.1BC0.0020.0002.0E0D][.1BEF.0020.001F.0E41] # 0E42 0E0D ; [.1BC0.0020.0002.0E0D][.1BF0.0020.001F.0E42] # 0E43 0E0D ; [.1BC0.0020.0002.0E0D][.1BF1.0020.001F.0E43] # 0E44 0E0D ; [.1BC0.0020.0002.0E0D][.1BF2.0020.001F.0E44] # 0E0E ; [.1BC1.0020.0002.0E0E] # THAI CHARACTER DO CHADA 0E40 0E0E ; [.1BC1.0020.0002.0E0E][.1BEE.0020.001F.0E40] # 0E41 0E0E ; [.1BC1.0020.0002.0E0E][.1BEF.0020.001F.0E41] # 0E42 0E0E ; [.1BC1.0020.0002.0E0E][.1BF0.0020.001F.0E42] # 0E43 0E0E ; [.1BC1.0020.0002.0E0E][.1BF1.0020.001F.0E43] # 0E44 0E0E ; [.1BC1.0020.0002.0E0E][.1BF2.0020.001F.0E44] # 0E0F ; [.1BC2.0020.0002.0E0F] # THAI CHARACTER TO PATAK 0E40 0E0F ; [.1BC2.0020.0002.0E0F][.1BEE.0020.001F.0E40] # 0E41 0E0F ; [.1BC2.0020.0002.0E0F][.1BEF.0020.001F.0E41] # 0E42 0E0F ; [.1BC2.0020.0002.0E0F][.1BF0.0020.001F.0E42] # 0E43 0E0F ; [.1BC2.0020.0002.0E0F][.1BF1.0020.001F.0E43] # 0E44 0E0F ; [.1BC2.0020.0002.0E0F][.1BF2.0020.001F.0E44] # 0E10 ; [.1BC3.0020.0002.0E10] # THAI CHARACTER THO THAN 0E40 0E10 ; [.1BC3.0020.0002.0E10][.1BEE.0020.001F.0E40] # 0E41 0E10 ; [.1BC3.0020.0002.0E10][.1BEF.0020.001F.0E41] # 0E42 0E10 ; [.1BC3.0020.0002.0E10][.1BF0.0020.001F.0E42] # 0E43 0E10 ; [.1BC3.0020.0002.0E10][.1BF1.0020.001F.0E43] # 0E44 0E10 ; [.1BC3.0020.0002.0E10][.1BF2.0020.001F.0E44] # 0E11 ; [.1BC4.0020.0002.0E11] # THAI CHARACTER THO NANGMONTHO 0E40 0E11 ; [.1BC4.0020.0002.0E11][.1BEE.0020.001F.0E40] # 0E41 0E11 ; [.1BC4.0020.0002.0E11][.1BEF.0020.001F.0E41] # 0E42 0E11 ; [.1BC4.0020.0002.0E11][.1BF0.0020.001F.0E42] # 0E43 0E11 ; [.1BC4.0020.0002.0E11][.1BF1.0020.001F.0E43] # 0E44 0E11 ; [.1BC4.0020.0002.0E11][.1BF2.0020.001F.0E44] # 0E12 ; [.1BC5.0020.0002.0E12] # THAI CHARACTER THO PHUTHAO 0E40 0E12 ; [.1BC5.0020.0002.0E12][.1BEE.0020.001F.0E40] # 0E41 0E12 ; [.1BC5.0020.0002.0E12][.1BEF.0020.001F.0E41] # 0E42 0E12 ; [.1BC5.0020.0002.0E12][.1BF0.0020.001F.0E42] # 0E43 0E12 ; [.1BC5.0020.0002.0E12][.1BF1.0020.001F.0E43] # 0E44 0E12 ; [.1BC5.0020.0002.0E12][.1BF2.0020.001F.0E44] # 0E13 ; [.1BC6.0020.0002.0E13] # THAI CHARACTER NO NEN 0E40 0E13 ; [.1BC6.0020.0002.0E13][.1BEE.0020.001F.0E40] # 0E41 0E13 ; [.1BC6.0020.0002.0E13][.1BEF.0020.001F.0E41] # 0E42 0E13 ; [.1BC6.0020.0002.0E13][.1BF0.0020.001F.0E42] # 0E43 0E13 ; [.1BC6.0020.0002.0E13][.1BF1.0020.001F.0E43] # 0E44 0E13 ; [.1BC6.0020.0002.0E13][.1BF2.0020.001F.0E44] # 0E14 ; [.1BC7.0020.0002.0E14] # THAI CHARACTER DO DEK 0E40 0E14 ; [.1BC7.0020.0002.0E14][.1BEE.0020.001F.0E40] # 0E41 0E14 ; [.1BC7.0020.0002.0E14][.1BEF.0020.001F.0E41] # 0E42 0E14 ; [.1BC7.0020.0002.0E14][.1BF0.0020.001F.0E42] # 0E43 0E14 ; [.1BC7.0020.0002.0E14][.1BF1.0020.001F.0E43] # 0E44 0E14 ; [.1BC7.0020.0002.0E14][.1BF2.0020.001F.0E44] # 0E15 ; [.1BC8.0020.0002.0E15] # THAI CHARACTER TO TAO 0E40 0E15 ; [.1BC8.0020.0002.0E15][.1BEE.0020.001F.0E40] # 0E41 0E15 ; [.1BC8.0020.0002.0E15][.1BEF.0020.001F.0E41] # 0E42 0E15 ; [.1BC8.0020.0002.0E15][.1BF0.0020.001F.0E42] # 0E43 0E15 ; [.1BC8.0020.0002.0E15][.1BF1.0020.001F.0E43] # 0E44 0E15 ; [.1BC8.0020.0002.0E15][.1BF2.0020.001F.0E44] # 0E16 ; [.1BC9.0020.0002.0E16] # THAI CHARACTER THO THUNG 0E40 0E16 ; [.1BC9.0020.0002.0E16][.1BEE.0020.001F.0E40] # 0E41 0E16 ; [.1BC9.0020.0002.0E16][.1BEF.0020.001F.0E41] # 0E42 0E16 ; [.1BC9.0020.0002.0E16][.1BF0.0020.001F.0E42] # 0E43 0E16 ; [.1BC9.0020.0002.0E16][.1BF1.0020.001F.0E43] # 0E44 0E16 ; [.1BC9.0020.0002.0E16][.1BF2.0020.001F.0E44] # 0E17 ; [.1BCA.0020.0002.0E17] # THAI CHARACTER THO THAHAN 0E40 0E17 ; [.1BCA.0020.0002.0E17][.1BEE.0020.001F.0E40] # 0E41 0E17 ; [.1BCA.0020.0002.0E17][.1BEF.0020.001F.0E41] # 0E42 0E17 ; [.1BCA.0020.0002.0E17][.1BF0.0020.001F.0E42] # 0E43 0E17 ; [.1BCA.0020.0002.0E17][.1BF1.0020.001F.0E43] # 0E44 0E17 ; [.1BCA.0020.0002.0E17][.1BF2.0020.001F.0E44] # 0E18 ; [.1BCB.0020.0002.0E18] # THAI CHARACTER THO THONG 0E40 0E18 ; [.1BCB.0020.0002.0E18][.1BEE.0020.001F.0E40] # 0E41 0E18 ; [.1BCB.0020.0002.0E18][.1BEF.0020.001F.0E41] # 0E42 0E18 ; [.1BCB.0020.0002.0E18][.1BF0.0020.001F.0E42] # 0E43 0E18 ; [.1BCB.0020.0002.0E18][.1BF1.0020.001F.0E43] # 0E44 0E18 ; [.1BCB.0020.0002.0E18][.1BF2.0020.001F.0E44] # 0E19 ; [.1BCC.0020.0002.0E19] # THAI CHARACTER NO NU 0E40 0E19 ; [.1BCC.0020.0002.0E19][.1BEE.0020.001F.0E40] # 0E41 0E19 ; [.1BCC.0020.0002.0E19][.1BEF.0020.001F.0E41] # 0E42 0E19 ; [.1BCC.0020.0002.0E19][.1BF0.0020.001F.0E42] # 0E43 0E19 ; [.1BCC.0020.0002.0E19][.1BF1.0020.001F.0E43] # 0E44 0E19 ; [.1BCC.0020.0002.0E19][.1BF2.0020.001F.0E44] # 0E1A ; [.1BCD.0020.0002.0E1A] # THAI CHARACTER BO BAIMAI 0E40 0E1A ; [.1BCD.0020.0002.0E1A][.1BEE.0020.001F.0E40] # 0E41 0E1A ; [.1BCD.0020.0002.0E1A][.1BEF.0020.001F.0E41] # 0E42 0E1A ; [.1BCD.0020.0002.0E1A][.1BF0.0020.001F.0E42] # 0E43 0E1A ; [.1BCD.0020.0002.0E1A][.1BF1.0020.001F.0E43] # 0E44 0E1A ; [.1BCD.0020.0002.0E1A][.1BF2.0020.001F.0E44] # 0E1B ; [.1BCE.0020.0002.0E1B] # THAI CHARACTER PO PLA 0E40 0E1B ; [.1BCE.0020.0002.0E1B][.1BEE.0020.001F.0E40] # 0E41 0E1B ; [.1BCE.0020.0002.0E1B][.1BEF.0020.001F.0E41] # 0E42 0E1B ; [.1BCE.0020.0002.0E1B][.1BF0.0020.001F.0E42] # 0E43 0E1B ; [.1BCE.0020.0002.0E1B][.1BF1.0020.001F.0E43] # 0E44 0E1B ; [.1BCE.0020.0002.0E1B][.1BF2.0020.001F.0E44] # 0E1C ; [.1BCF.0020.0002.0E1C] # THAI CHARACTER PHO PHUNG 0E40 0E1C ; [.1BCF.0020.0002.0E1C][.1BEE.0020.001F.0E40] # 0E41 0E1C ; [.1BCF.0020.0002.0E1C][.1BEF.0020.001F.0E41] # 0E42 0E1C ; [.1BCF.0020.0002.0E1C][.1BF0.0020.001F.0E42] # 0E43 0E1C ; [.1BCF.0020.0002.0E1C][.1BF1.0020.001F.0E43] # 0E44 0E1C ; [.1BCF.0020.0002.0E1C][.1BF2.0020.001F.0E44] # 0E1D ; [.1BD0.0020.0002.0E1D] # THAI CHARACTER FO FA 0E40 0E1D ; [.1BD0.0020.0002.0E1D][.1BEE.0020.001F.0E40] # 0E41 0E1D ; [.1BD0.0020.0002.0E1D][.1BEF.0020.001F.0E41] # 0E42 0E1D ; [.1BD0.0020.0002.0E1D][.1BF0.0020.001F.0E42] # 0E43 0E1D ; [.1BD0.0020.0002.0E1D][.1BF1.0020.001F.0E43] # 0E44 0E1D ; [.1BD0.0020.0002.0E1D][.1BF2.0020.001F.0E44] # 0E1E ; [.1BD1.0020.0002.0E1E] # THAI CHARACTER PHO PHAN 0E40 0E1E ; [.1BD1.0020.0002.0E1E][.1BEE.0020.001F.0E40] # 0E41 0E1E ; [.1BD1.0020.0002.0E1E][.1BEF.0020.001F.0E41] # 0E42 0E1E ; [.1BD1.0020.0002.0E1E][.1BF0.0020.001F.0E42] # 0E43 0E1E ; [.1BD1.0020.0002.0E1E][.1BF1.0020.001F.0E43] # 0E44 0E1E ; [.1BD1.0020.0002.0E1E][.1BF2.0020.001F.0E44] # 0E1F ; [.1BD2.0020.0002.0E1F] # THAI CHARACTER FO FAN 0E40 0E1F ; [.1BD2.0020.0002.0E1F][.1BEE.0020.001F.0E40] # 0E41 0E1F ; [.1BD2.0020.0002.0E1F][.1BEF.0020.001F.0E41] # 0E42 0E1F ; [.1BD2.0020.0002.0E1F][.1BF0.0020.001F.0E42] # 0E43 0E1F ; [.1BD2.0020.0002.0E1F][.1BF1.0020.001F.0E43] # 0E44 0E1F ; [.1BD2.0020.0002.0E1F][.1BF2.0020.001F.0E44] # 0E20 ; [.1BD3.0020.0002.0E20] # THAI CHARACTER PHO SAMPHAO 0E40 0E20 ; [.1BD3.0020.0002.0E20][.1BEE.0020.001F.0E40] # 0E41 0E20 ; [.1BD3.0020.0002.0E20][.1BEF.0020.001F.0E41] # 0E42 0E20 ; [.1BD3.0020.0002.0E20][.1BF0.0020.001F.0E42] # 0E43 0E20 ; [.1BD3.0020.0002.0E20][.1BF1.0020.001F.0E43] # 0E44 0E20 ; [.1BD3.0020.0002.0E20][.1BF2.0020.001F.0E44] # 0E21 ; [.1BD4.0020.0002.0E21] # THAI CHARACTER MO MA 0E40 0E21 ; [.1BD4.0020.0002.0E21][.1BEE.0020.001F.0E40] # 0E41 0E21 ; [.1BD4.0020.0002.0E21][.1BEF.0020.001F.0E41] # 0E42 0E21 ; [.1BD4.0020.0002.0E21][.1BF0.0020.001F.0E42] # 0E43 0E21 ; [.1BD4.0020.0002.0E21][.1BF1.0020.001F.0E43] # 0E44 0E21 ; [.1BD4.0020.0002.0E21][.1BF2.0020.001F.0E44] # 0E22 ; [.1BD5.0020.0002.0E22] # THAI CHARACTER YO YAK 0E40 0E22 ; [.1BD5.0020.0002.0E22][.1BEE.0020.001F.0E40] # 0E41 0E22 ; [.1BD5.0020.0002.0E22][.1BEF.0020.001F.0E41] # 0E42 0E22 ; [.1BD5.0020.0002.0E22][.1BF0.0020.001F.0E42] # 0E43 0E22 ; [.1BD5.0020.0002.0E22][.1BF1.0020.001F.0E43] # 0E44 0E22 ; [.1BD5.0020.0002.0E22][.1BF2.0020.001F.0E44] # 0E23 ; [.1BD6.0020.0002.0E23] # THAI CHARACTER RO RUA 0E40 0E23 ; [.1BD6.0020.0002.0E23][.1BEE.0020.001F.0E40] # 0E41 0E23 ; [.1BD6.0020.0002.0E23][.1BEF.0020.001F.0E41] # 0E42 0E23 ; [.1BD6.0020.0002.0E23][.1BF0.0020.001F.0E42] # 0E43 0E23 ; [.1BD6.0020.0002.0E23][.1BF1.0020.001F.0E43] # 0E44 0E23 ; [.1BD6.0020.0002.0E23][.1BF2.0020.001F.0E44] # 0E24 ; [.1BD7.0020.0002.0E24] # THAI CHARACTER RU 0E40 0E24 ; [.1BD7.0020.0002.0E24][.1BEE.0020.001F.0E40] # 0E41 0E24 ; [.1BD7.0020.0002.0E24][.1BEF.0020.001F.0E41] # 0E42 0E24 ; [.1BD7.0020.0002.0E24][.1BF0.0020.001F.0E42] # 0E43 0E24 ; [.1BD7.0020.0002.0E24][.1BF1.0020.001F.0E43] # 0E44 0E24 ; [.1BD7.0020.0002.0E24][.1BF2.0020.001F.0E44] # 0E25 ; [.1BD8.0020.0002.0E25] # THAI CHARACTER LO LING 0E40 0E25 ; [.1BD8.0020.0002.0E25][.1BEE.0020.001F.0E40] # 0E41 0E25 ; [.1BD8.0020.0002.0E25][.1BEF.0020.001F.0E41] # 0E42 0E25 ; [.1BD8.0020.0002.0E25][.1BF0.0020.001F.0E42] # 0E43 0E25 ; [.1BD8.0020.0002.0E25][.1BF1.0020.001F.0E43] # 0E44 0E25 ; [.1BD8.0020.0002.0E25][.1BF2.0020.001F.0E44] # 0E26 ; [.1BD9.0020.0002.0E26] # THAI CHARACTER LU 0E40 0E26 ; [.1BD9.0020.0002.0E26][.1BEE.0020.001F.0E40] # 0E41 0E26 ; [.1BD9.0020.0002.0E26][.1BEF.0020.001F.0E41] # 0E42 0E26 ; [.1BD9.0020.0002.0E26][.1BF0.0020.001F.0E42] # 0E43 0E26 ; [.1BD9.0020.0002.0E26][.1BF1.0020.001F.0E43] # 0E44 0E26 ; [.1BD9.0020.0002.0E26][.1BF2.0020.001F.0E44] # 0E27 ; [.1BDA.0020.0002.0E27] # THAI CHARACTER WO WAEN 0E40 0E27 ; [.1BDA.0020.0002.0E27][.1BEE.0020.001F.0E40] # 0E41 0E27 ; [.1BDA.0020.0002.0E27][.1BEF.0020.001F.0E41] # 0E42 0E27 ; [.1BDA.0020.0002.0E27][.1BF0.0020.001F.0E42] # 0E43 0E27 ; [.1BDA.0020.0002.0E27][.1BF1.0020.001F.0E43] # 0E44 0E27 ; [.1BDA.0020.0002.0E27][.1BF2.0020.001F.0E44] # 0E28 ; [.1BDB.0020.0002.0E28] # THAI CHARACTER SO SALA 0E40 0E28 ; [.1BDB.0020.0002.0E28][.1BEE.0020.001F.0E40] # 0E41 0E28 ; [.1BDB.0020.0002.0E28][.1BEF.0020.001F.0E41] # 0E42 0E28 ; [.1BDB.0020.0002.0E28][.1BF0.0020.001F.0E42] # 0E43 0E28 ; [.1BDB.0020.0002.0E28][.1BF1.0020.001F.0E43] # 0E44 0E28 ; [.1BDB.0020.0002.0E28][.1BF2.0020.001F.0E44] # 0E29 ; [.1BDC.0020.0002.0E29] # THAI CHARACTER SO RUSI 0E40 0E29 ; [.1BDC.0020.0002.0E29][.1BEE.0020.001F.0E40] # 0E41 0E29 ; [.1BDC.0020.0002.0E29][.1BEF.0020.001F.0E41] # 0E42 0E29 ; [.1BDC.0020.0002.0E29][.1BF0.0020.001F.0E42] # 0E43 0E29 ; [.1BDC.0020.0002.0E29][.1BF1.0020.001F.0E43] # 0E44 0E29 ; [.1BDC.0020.0002.0E29][.1BF2.0020.001F.0E44] # 0E2A ; [.1BDD.0020.0002.0E2A] # THAI CHARACTER SO SUA 0E40 0E2A ; [.1BDD.0020.0002.0E2A][.1BEE.0020.001F.0E40] # 0E41 0E2A ; [.1BDD.0020.0002.0E2A][.1BEF.0020.001F.0E41] # 0E42 0E2A ; [.1BDD.0020.0002.0E2A][.1BF0.0020.001F.0E42] # 0E43 0E2A ; [.1BDD.0020.0002.0E2A][.1BF1.0020.001F.0E43] # 0E44 0E2A ; [.1BDD.0020.0002.0E2A][.1BF2.0020.001F.0E44] # 0E2B ; [.1BDE.0020.0002.0E2B] # THAI CHARACTER HO HIP 0E40 0E2B ; [.1BDE.0020.0002.0E2B][.1BEE.0020.001F.0E40] # 0E41 0E2B ; [.1BDE.0020.0002.0E2B][.1BEF.0020.001F.0E41] # 0E42 0E2B ; [.1BDE.0020.0002.0E2B][.1BF0.0020.001F.0E42] # 0E43 0E2B ; [.1BDE.0020.0002.0E2B][.1BF1.0020.001F.0E43] # 0E44 0E2B ; [.1BDE.0020.0002.0E2B][.1BF2.0020.001F.0E44] # 0E2C ; [.1BDF.0020.0002.0E2C] # THAI CHARACTER LO CHULA 0E40 0E2C ; [.1BDF.0020.0002.0E2C][.1BEE.0020.001F.0E40] # 0E41 0E2C ; [.1BDF.0020.0002.0E2C][.1BEF.0020.001F.0E41] # 0E42 0E2C ; [.1BDF.0020.0002.0E2C][.1BF0.0020.001F.0E42] # 0E43 0E2C ; [.1BDF.0020.0002.0E2C][.1BF1.0020.001F.0E43] # 0E44 0E2C ; [.1BDF.0020.0002.0E2C][.1BF2.0020.001F.0E44] # 0E2D ; [.1BE0.0020.0002.0E2D] # THAI CHARACTER O ANG 0E40 0E2D ; [.1BE0.0020.0002.0E2D][.1BEE.0020.001F.0E40] # 0E41 0E2D ; [.1BE0.0020.0002.0E2D][.1BEF.0020.001F.0E41] # 0E42 0E2D ; [.1BE0.0020.0002.0E2D][.1BF0.0020.001F.0E42] # 0E43 0E2D ; [.1BE0.0020.0002.0E2D][.1BF1.0020.001F.0E43] # 0E44 0E2D ; [.1BE0.0020.0002.0E2D][.1BF2.0020.001F.0E44] # 0E2E ; [.1BE1.0020.0002.0E2E] # THAI CHARACTER HO NOKHUK 0E40 0E2E ; [.1BE1.0020.0002.0E2E][.1BEE.0020.001F.0E40] # 0E41 0E2E ; [.1BE1.0020.0002.0E2E][.1BEF.0020.001F.0E41] # 0E42 0E2E ; [.1BE1.0020.0002.0E2E][.1BF0.0020.001F.0E42] # 0E43 0E2E ; [.1BE1.0020.0002.0E2E][.1BF1.0020.001F.0E43] # 0E44 0E2E ; [.1BE1.0020.0002.0E2E][.1BF2.0020.001F.0E44] # 0E2F ; [.1BE2.0020.0002.0E2F] # THAI CHARACTER PAIYANNOI 0E30 ; [.1BE3.0020.0002.0E30] # THAI CHARACTER SARA A 0E31 ; [.1BE4.0020.0002.0E31] # THAI CHARACTER MAI HAN-AKAT 0E32 ; [.1BE5.0020.0002.0E32] # THAI CHARACTER SARA AA 0E33 ; [.1BE6.0020.0002.0E33] # THAI CHARACTER SARA AM 0E4D 0E32 ; [.1BE6.0020.0002.0E33] # THAI CHARACTER SARA AM 0E34 ; [.1BE7.0020.0002.0E34] # THAI CHARACTER SARA I 0E35 ; [.1BE8.0020.0002.0E35] # THAI CHARACTER SARA II 0E36 ; [.1BE9.0020.0002.0E36] # THAI CHARACTER SARA UE 0E37 ; [.1BEA.0020.0002.0E37] # THAI CHARACTER SARA UEE 0E38 ; [.1BEB.0020.0002.0E38] # THAI CHARACTER SARA U 0E39 ; [.1BEC.0020.0002.0E39] # THAI CHARACTER SARA UU 0E3A ; [.1BED.0020.0002.0E3A] # THAI CHARACTER PHINTHU 0E40 ; [.1BEE.0020.0002.0E40] # THAI CHARACTER SARA E 0E41 ; [.1BEF.0020.0002.0E41] # THAI CHARACTER SARA AE 0E42 ; [.1BF0.0020.0002.0E42] # THAI CHARACTER SARA O 0E43 ; [.1BF1.0020.0002.0E43] # THAI CHARACTER SARA AI MAIMUAN 0E44 ; [.1BF2.0020.0002.0E44] # THAI CHARACTER SARA AI MAIMALAI 0E45 ; [.1BF3.0020.0002.0E45] # THAI CHARACTER LAKKHANGYAO 0E81 ; [.1BF4.0020.0002.0E81] # LAO LETTER KO 0EC0 0E81 ; [.1BF4.0020.0002.0E81][.1C1D.0020.001F.0EC0] # 0EC1 0E81 ; [.1BF4.0020.0002.0E81][.1C1E.0020.001F.0EC1] # 0EC2 0E81 ; [.1BF4.0020.0002.0E81][.1C1F.0020.001F.0EC2] # 0EC3 0E81 ; [.1BF4.0020.0002.0E81][.1C20.0020.001F.0EC3] # 0EC4 0E81 ; [.1BF4.0020.0002.0E81][.1C21.0020.001F.0EC4] # 0E82 ; [.1BF5.0020.0002.0E82] # LAO LETTER KHO SUNG 0EC0 0E82 ; [.1BF5.0020.0002.0E82][.1C1D.0020.001F.0EC0] # 0EC1 0E82 ; [.1BF5.0020.0002.0E82][.1C1E.0020.001F.0EC1] # 0EC2 0E82 ; [.1BF5.0020.0002.0E82][.1C1F.0020.001F.0EC2] # 0EC3 0E82 ; [.1BF5.0020.0002.0E82][.1C20.0020.001F.0EC3] # 0EC4 0E82 ; [.1BF5.0020.0002.0E82][.1C21.0020.001F.0EC4] # 0E84 ; [.1BF6.0020.0002.0E84] # LAO LETTER KHO TAM 0EC0 0E84 ; [.1BF6.0020.0002.0E84][.1C1D.0020.001F.0EC0] # 0EC1 0E84 ; [.1BF6.0020.0002.0E84][.1C1E.0020.001F.0EC1] # 0EC2 0E84 ; [.1BF6.0020.0002.0E84][.1C1F.0020.001F.0EC2] # 0EC3 0E84 ; [.1BF6.0020.0002.0E84][.1C20.0020.001F.0EC3] # 0EC4 0E84 ; [.1BF6.0020.0002.0E84][.1C21.0020.001F.0EC4] # 0E87 ; [.1BF7.0020.0002.0E87] # LAO LETTER NGO 0EC0 0E87 ; [.1BF7.0020.0002.0E87][.1C1D.0020.001F.0EC0] # 0EC1 0E87 ; [.1BF7.0020.0002.0E87][.1C1E.0020.001F.0EC1] # 0EC2 0E87 ; [.1BF7.0020.0002.0E87][.1C1F.0020.001F.0EC2] # 0EC3 0E87 ; [.1BF7.0020.0002.0E87][.1C20.0020.001F.0EC3] # 0EC4 0E87 ; [.1BF7.0020.0002.0E87][.1C21.0020.001F.0EC4] # 0E88 ; [.1BF8.0020.0002.0E88] # LAO LETTER CO 0EC0 0E88 ; [.1BF8.0020.0002.0E88][.1C1D.0020.001F.0EC0] # 0EC1 0E88 ; [.1BF8.0020.0002.0E88][.1C1E.0020.001F.0EC1] # 0EC2 0E88 ; [.1BF8.0020.0002.0E88][.1C1F.0020.001F.0EC2] # 0EC3 0E88 ; [.1BF8.0020.0002.0E88][.1C20.0020.001F.0EC3] # 0EC4 0E88 ; [.1BF8.0020.0002.0E88][.1C21.0020.001F.0EC4] # 0E8A ; [.1BF9.0020.0002.0E8A] # LAO LETTER SO TAM 0EC0 0E8A ; [.1BF9.0020.0002.0E8A][.1C1D.0020.001F.0EC0] # 0EC1 0E8A ; [.1BF9.0020.0002.0E8A][.1C1E.0020.001F.0EC1] # 0EC2 0E8A ; [.1BF9.0020.0002.0E8A][.1C1F.0020.001F.0EC2] # 0EC3 0E8A ; [.1BF9.0020.0002.0E8A][.1C20.0020.001F.0EC3] # 0EC4 0E8A ; [.1BF9.0020.0002.0E8A][.1C21.0020.001F.0EC4] # 0E8D ; [.1BFA.0020.0002.0E8D] # LAO LETTER NYO 0EC0 0E8D ; [.1BFA.0020.0002.0E8D][.1C1D.0020.001F.0EC0] # 0EC1 0E8D ; [.1BFA.0020.0002.0E8D][.1C1E.0020.001F.0EC1] # 0EC2 0E8D ; [.1BFA.0020.0002.0E8D][.1C1F.0020.001F.0EC2] # 0EC3 0E8D ; [.1BFA.0020.0002.0E8D][.1C20.0020.001F.0EC3] # 0EC4 0E8D ; [.1BFA.0020.0002.0E8D][.1C21.0020.001F.0EC4] # 0E94 ; [.1BFB.0020.0002.0E94] # LAO LETTER DO 0EC0 0E94 ; [.1BFB.0020.0002.0E94][.1C1D.0020.001F.0EC0] # 0EC1 0E94 ; [.1BFB.0020.0002.0E94][.1C1E.0020.001F.0EC1] # 0EC2 0E94 ; [.1BFB.0020.0002.0E94][.1C1F.0020.001F.0EC2] # 0EC3 0E94 ; [.1BFB.0020.0002.0E94][.1C20.0020.001F.0EC3] # 0EC4 0E94 ; [.1BFB.0020.0002.0E94][.1C21.0020.001F.0EC4] # 0E95 ; [.1BFC.0020.0002.0E95] # LAO LETTER TO 0EC0 0E95 ; [.1BFC.0020.0002.0E95][.1C1D.0020.001F.0EC0] # 0EC1 0E95 ; [.1BFC.0020.0002.0E95][.1C1E.0020.001F.0EC1] # 0EC2 0E95 ; [.1BFC.0020.0002.0E95][.1C1F.0020.001F.0EC2] # 0EC3 0E95 ; [.1BFC.0020.0002.0E95][.1C20.0020.001F.0EC3] # 0EC4 0E95 ; [.1BFC.0020.0002.0E95][.1C21.0020.001F.0EC4] # 0E96 ; [.1BFD.0020.0002.0E96] # LAO LETTER THO SUNG 0EC0 0E96 ; [.1BFD.0020.0002.0E96][.1C1D.0020.001F.0EC0] # 0EC1 0E96 ; [.1BFD.0020.0002.0E96][.1C1E.0020.001F.0EC1] # 0EC2 0E96 ; [.1BFD.0020.0002.0E96][.1C1F.0020.001F.0EC2] # 0EC3 0E96 ; [.1BFD.0020.0002.0E96][.1C20.0020.001F.0EC3] # 0EC4 0E96 ; [.1BFD.0020.0002.0E96][.1C21.0020.001F.0EC4] # 0E97 ; [.1BFE.0020.0002.0E97] # LAO LETTER THO TAM 0EC0 0E97 ; [.1BFE.0020.0002.0E97][.1C1D.0020.001F.0EC0] # 0EC1 0E97 ; [.1BFE.0020.0002.0E97][.1C1E.0020.001F.0EC1] # 0EC2 0E97 ; [.1BFE.0020.0002.0E97][.1C1F.0020.001F.0EC2] # 0EC3 0E97 ; [.1BFE.0020.0002.0E97][.1C20.0020.001F.0EC3] # 0EC4 0E97 ; [.1BFE.0020.0002.0E97][.1C21.0020.001F.0EC4] # 0E99 ; [.1BFF.0020.0002.0E99] # LAO LETTER NO 0EC0 0E99 ; [.1BFF.0020.0002.0E99][.1C1D.0020.001F.0EC0] # 0EC1 0E99 ; [.1BFF.0020.0002.0E99][.1C1E.0020.001F.0EC1] # 0EC2 0E99 ; [.1BFF.0020.0002.0E99][.1C1F.0020.001F.0EC2] # 0EC3 0E99 ; [.1BFF.0020.0002.0E99][.1C20.0020.001F.0EC3] # 0EC4 0E99 ; [.1BFF.0020.0002.0E99][.1C21.0020.001F.0EC4] # 0E9A ; [.1C00.0020.0002.0E9A] # LAO LETTER BO 0EC0 0E9A ; [.1C00.0020.0002.0E9A][.1C1D.0020.001F.0EC0] # 0EC1 0E9A ; [.1C00.0020.0002.0E9A][.1C1E.0020.001F.0EC1] # 0EC2 0E9A ; [.1C00.0020.0002.0E9A][.1C1F.0020.001F.0EC2] # 0EC3 0E9A ; [.1C00.0020.0002.0E9A][.1C20.0020.001F.0EC3] # 0EC4 0E9A ; [.1C00.0020.0002.0E9A][.1C21.0020.001F.0EC4] # 0E9B ; [.1C01.0020.0002.0E9B] # LAO LETTER PO 0EC0 0E9B ; [.1C01.0020.0002.0E9B][.1C1D.0020.001F.0EC0] # 0EC1 0E9B ; [.1C01.0020.0002.0E9B][.1C1E.0020.001F.0EC1] # 0EC2 0E9B ; [.1C01.0020.0002.0E9B][.1C1F.0020.001F.0EC2] # 0EC3 0E9B ; [.1C01.0020.0002.0E9B][.1C20.0020.001F.0EC3] # 0EC4 0E9B ; [.1C01.0020.0002.0E9B][.1C21.0020.001F.0EC4] # 0E9C ; [.1C02.0020.0002.0E9C] # LAO LETTER PHO SUNG 0EC0 0E9C ; [.1C02.0020.0002.0E9C][.1C1D.0020.001F.0EC0] # 0EC1 0E9C ; [.1C02.0020.0002.0E9C][.1C1E.0020.001F.0EC1] # 0EC2 0E9C ; [.1C02.0020.0002.0E9C][.1C1F.0020.001F.0EC2] # 0EC3 0E9C ; [.1C02.0020.0002.0E9C][.1C20.0020.001F.0EC3] # 0EC4 0E9C ; [.1C02.0020.0002.0E9C][.1C21.0020.001F.0EC4] # 0E9D ; [.1C03.0020.0002.0E9D] # LAO LETTER FO TAM 0EC0 0E9D ; [.1C03.0020.0002.0E9D][.1C1D.0020.001F.0EC0] # 0EC1 0E9D ; [.1C03.0020.0002.0E9D][.1C1E.0020.001F.0EC1] # 0EC2 0E9D ; [.1C03.0020.0002.0E9D][.1C1F.0020.001F.0EC2] # 0EC3 0E9D ; [.1C03.0020.0002.0E9D][.1C20.0020.001F.0EC3] # 0EC4 0E9D ; [.1C03.0020.0002.0E9D][.1C21.0020.001F.0EC4] # 0E9E ; [.1C04.0020.0002.0E9E] # LAO LETTER PHO TAM 0EC0 0E9E ; [.1C04.0020.0002.0E9E][.1C1D.0020.001F.0EC0] # 0EC1 0E9E ; [.1C04.0020.0002.0E9E][.1C1E.0020.001F.0EC1] # 0EC2 0E9E ; [.1C04.0020.0002.0E9E][.1C1F.0020.001F.0EC2] # 0EC3 0E9E ; [.1C04.0020.0002.0E9E][.1C20.0020.001F.0EC3] # 0EC4 0E9E ; [.1C04.0020.0002.0E9E][.1C21.0020.001F.0EC4] # 0E9F ; [.1C05.0020.0002.0E9F] # LAO LETTER FO SUNG 0EC0 0E9F ; [.1C05.0020.0002.0E9F][.1C1D.0020.001F.0EC0] # 0EC1 0E9F ; [.1C05.0020.0002.0E9F][.1C1E.0020.001F.0EC1] # 0EC2 0E9F ; [.1C05.0020.0002.0E9F][.1C1F.0020.001F.0EC2] # 0EC3 0E9F ; [.1C05.0020.0002.0E9F][.1C20.0020.001F.0EC3] # 0EC4 0E9F ; [.1C05.0020.0002.0E9F][.1C21.0020.001F.0EC4] # 0EA1 ; [.1C06.0020.0002.0EA1] # LAO LETTER MO 0EC0 0EA1 ; [.1C06.0020.0002.0EA1][.1C1D.0020.001F.0EC0] # 0EC1 0EA1 ; [.1C06.0020.0002.0EA1][.1C1E.0020.001F.0EC1] # 0EC2 0EA1 ; [.1C06.0020.0002.0EA1][.1C1F.0020.001F.0EC2] # 0EC3 0EA1 ; [.1C06.0020.0002.0EA1][.1C20.0020.001F.0EC3] # 0EC4 0EA1 ; [.1C06.0020.0002.0EA1][.1C21.0020.001F.0EC4] # 0EA2 ; [.1C07.0020.0002.0EA2] # LAO LETTER YO 0EC0 0EA2 ; [.1C07.0020.0002.0EA2][.1C1D.0020.001F.0EC0] # 0EC1 0EA2 ; [.1C07.0020.0002.0EA2][.1C1E.0020.001F.0EC1] # 0EC2 0EA2 ; [.1C07.0020.0002.0EA2][.1C1F.0020.001F.0EC2] # 0EC3 0EA2 ; [.1C07.0020.0002.0EA2][.1C20.0020.001F.0EC3] # 0EC4 0EA2 ; [.1C07.0020.0002.0EA2][.1C21.0020.001F.0EC4] # 0EA3 ; [.1C08.0020.0002.0EA3] # LAO LETTER LO LING 0EC0 0EA3 ; [.1C08.0020.0002.0EA3][.1C1D.0020.001F.0EC0] # 0EC1 0EA3 ; [.1C08.0020.0002.0EA3][.1C1E.0020.001F.0EC1] # 0EC2 0EA3 ; [.1C08.0020.0002.0EA3][.1C1F.0020.001F.0EC2] # 0EC3 0EA3 ; [.1C08.0020.0002.0EA3][.1C20.0020.001F.0EC3] # 0EC4 0EA3 ; [.1C08.0020.0002.0EA3][.1C21.0020.001F.0EC4] # 0EA5 ; [.1C09.0020.0002.0EA5] # LAO LETTER LO LOOT 0EC0 0EA5 ; [.1C09.0020.0002.0EA5][.1C1D.0020.001F.0EC0] # 0EC1 0EA5 ; [.1C09.0020.0002.0EA5][.1C1E.0020.001F.0EC1] # 0EC2 0EA5 ; [.1C09.0020.0002.0EA5][.1C1F.0020.001F.0EC2] # 0EC3 0EA5 ; [.1C09.0020.0002.0EA5][.1C20.0020.001F.0EC3] # 0EC4 0EA5 ; [.1C09.0020.0002.0EA5][.1C21.0020.001F.0EC4] # 0EA7 ; [.1C0A.0020.0002.0EA7] # LAO LETTER WO 0EC0 0EA7 ; [.1C0A.0020.0002.0EA7][.1C1D.0020.001F.0EC0] # 0EC1 0EA7 ; [.1C0A.0020.0002.0EA7][.1C1E.0020.001F.0EC1] # 0EC2 0EA7 ; [.1C0A.0020.0002.0EA7][.1C1F.0020.001F.0EC2] # 0EC3 0EA7 ; [.1C0A.0020.0002.0EA7][.1C20.0020.001F.0EC3] # 0EC4 0EA7 ; [.1C0A.0020.0002.0EA7][.1C21.0020.001F.0EC4] # 0EAA ; [.1C0B.0020.0002.0EAA] # LAO LETTER SO SUNG 0EC0 0EAA ; [.1C0B.0020.0002.0EAA][.1C1D.0020.001F.0EC0] # 0EC1 0EAA ; [.1C0B.0020.0002.0EAA][.1C1E.0020.001F.0EC1] # 0EC2 0EAA ; [.1C0B.0020.0002.0EAA][.1C1F.0020.001F.0EC2] # 0EC3 0EAA ; [.1C0B.0020.0002.0EAA][.1C20.0020.001F.0EC3] # 0EC4 0EAA ; [.1C0B.0020.0002.0EAA][.1C21.0020.001F.0EC4] # 0EAB ; [.1C0C.0020.0002.0EAB] # LAO LETTER HO SUNG 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC] # LAO HO NO; QQKN 0EC0 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC][.1C1D.0020.001F.0EC0] # 0EC1 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC][.1C1E.0020.001F.0EC1] # 0EC2 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC][.1C1F.0020.001F.0EC2] # 0EC3 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC][.1C20.0020.001F.0EC3] # 0EC4 0EDC ; [.1C0C.0020.0004.0EDC][.1BFF.0020.0004.0EDC][.1C21.0020.001F.0EC4] # 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD] # LAO HO MO; QQKN 0EC0 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD][.1C1D.0020.001F.0EC0] # 0EC1 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD][.1C1E.0020.001F.0EC1] # 0EC2 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD][.1C1F.0020.001F.0EC2] # 0EC3 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD][.1C20.0020.001F.0EC3] # 0EC4 0EDD ; [.1C0C.0020.0004.0EDD][.1C06.0020.0004.0EDD][.1C21.0020.001F.0EC4] # 0EC0 0EAB ; [.1C0C.0020.0002.0EAB][.1C1D.0020.001F.0EC0] # 0EC1 0EAB ; [.1C0C.0020.0002.0EAB][.1C1E.0020.001F.0EC1] # 0EC2 0EAB ; [.1C0C.0020.0002.0EAB][.1C1F.0020.001F.0EC2] # 0EC3 0EAB ; [.1C0C.0020.0002.0EAB][.1C20.0020.001F.0EC3] # 0EC4 0EAB ; [.1C0C.0020.0002.0EAB][.1C21.0020.001F.0EC4] # 0EAD ; [.1C0D.0020.0002.0EAD] # LAO LETTER O 0EC0 0EAD ; [.1C0D.0020.0002.0EAD][.1C1D.0020.001F.0EC0] # 0EC1 0EAD ; [.1C0D.0020.0002.0EAD][.1C1E.0020.001F.0EC1] # 0EC2 0EAD ; [.1C0D.0020.0002.0EAD][.1C1F.0020.001F.0EC2] # 0EC3 0EAD ; [.1C0D.0020.0002.0EAD][.1C20.0020.001F.0EC3] # 0EC4 0EAD ; [.1C0D.0020.0002.0EAD][.1C21.0020.001F.0EC4] # 0EAE ; [.1C0E.0020.0002.0EAE] # LAO LETTER HO TAM 0EC0 0EAE ; [.1C0E.0020.0002.0EAE][.1C1D.0020.001F.0EC0] # 0EC1 0EAE ; [.1C0E.0020.0002.0EAE][.1C1E.0020.001F.0EC1] # 0EC2 0EAE ; [.1C0E.0020.0002.0EAE][.1C1F.0020.001F.0EC2] # 0EC3 0EAE ; [.1C0E.0020.0002.0EAE][.1C20.0020.001F.0EC3] # 0EC4 0EAE ; [.1C0E.0020.0002.0EAE][.1C21.0020.001F.0EC4] # 0EAF ; [.1C0F.0020.0002.0EAF] # LAO ELLIPSIS 0EB0 ; [.1C10.0020.0002.0EB0] # LAO VOWEL SIGN A 0EB1 ; [.1C11.0020.0002.0EB1] # LAO VOWEL SIGN MAI KAN 0EB2 ; [.1C12.0020.0002.0EB2] # LAO VOWEL SIGN AA 0EB3 ; [.1C13.0020.0002.0EB3] # LAO VOWEL SIGN AM 0ECD 0EB2 ; [.1C13.0020.0002.0EB3] # LAO VOWEL SIGN AM 0EB4 ; [.1C14.0020.0002.0EB4] # LAO VOWEL SIGN I 0EB5 ; [.1C15.0020.0002.0EB5] # LAO VOWEL SIGN II 0EB6 ; [.1C16.0020.0002.0EB6] # LAO VOWEL SIGN Y 0EB7 ; [.1C17.0020.0002.0EB7] # LAO VOWEL SIGN YY 0EB8 ; [.1C18.0020.0002.0EB8] # LAO VOWEL SIGN U 0EB9 ; [.1C19.0020.0002.0EB9] # LAO VOWEL SIGN UU 0EBB ; [.1C1A.0020.0002.0EBB] # LAO VOWEL SIGN MAI KON 0EBC ; [.1C1B.0020.0002.0EBC] # LAO SEMIVOWEL SIGN LO 0EBD ; [.1C1C.0020.0002.0EBD] # LAO SEMIVOWEL SIGN NYO 0EC0 ; [.1C1D.0020.0002.0EC0] # LAO VOWEL SIGN E 0EC1 ; [.1C1E.0020.0002.0EC1] # LAO VOWEL SIGN EI 0EC2 ; [.1C1F.0020.0002.0EC2] # LAO VOWEL SIGN O 0EC3 ; [.1C20.0020.0002.0EC3] # LAO VOWEL SIGN AY 0EC4 ; [.1C21.0020.0002.0EC4] # LAO VOWEL SIGN AI 0F40 ; [.1C22.0020.0002.0F40] # TIBETAN LETTER KA 0F69 ; [.1C22.0020.0002.0F40][.1C61.0020.0002.0FB5] # TIBETAN LETTER KSSA; QQCN 0F90 ; [.1C23.0020.0002.0F90] # TIBETAN SUBJOINED LETTER KA 0FB9 ; [.1C23.0020.0002.0F90][.1C61.0020.0002.0FB5] # TIBETAN SUBJOINED LETTER KSSA; QQCN 0F41 ; [.1C24.0020.0002.0F41] # TIBETAN LETTER KHA 0F91 ; [.1C25.0020.0002.0F91] # TIBETAN SUBJOINED LETTER KHA 0F42 ; [.1C26.0020.0002.0F42] # TIBETAN LETTER GA 0F43 ; [.1C26.0020.0002.0F42][.1C65.0020.0002.0FB7] # TIBETAN LETTER GHA; QQCN 0F92 ; [.1C27.0020.0002.0F92] # TIBETAN SUBJOINED LETTER GA 0F93 ; [.1C27.0020.0002.0F92][.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER GHA; QQCN 0F44 ; [.1C28.0020.0002.0F44] # TIBETAN LETTER NGA 0F94 ; [.1C29.0020.0002.0F94] # TIBETAN SUBJOINED LETTER NGA 0F45 ; [.1C2A.0020.0002.0F45] # TIBETAN LETTER CA 0F95 ; [.1C2B.0020.0002.0F95] # TIBETAN SUBJOINED LETTER CA 0F46 ; [.1C2C.0020.0002.0F46] # TIBETAN LETTER CHA 0F96 ; [.1C2D.0020.0002.0F96] # TIBETAN SUBJOINED LETTER CHA 0F47 ; [.1C2E.0020.0002.0F47] # TIBETAN LETTER JA 0F97 ; [.1C2F.0020.0002.0F97] # TIBETAN SUBJOINED LETTER JA 0F49 ; [.1C30.0020.0002.0F49] # TIBETAN LETTER NYA 0F99 ; [.1C31.0020.0002.0F99] # TIBETAN SUBJOINED LETTER NYA 0F4A ; [.1C32.0020.0002.0F4A] # TIBETAN LETTER TTA 0F9A ; [.1C33.0020.0002.0F9A] # TIBETAN SUBJOINED LETTER TTA 0F4B ; [.1C34.0020.0002.0F4B] # TIBETAN LETTER TTHA 0F9B ; [.1C35.0020.0002.0F9B] # TIBETAN SUBJOINED LETTER TTHA 0F4C ; [.1C36.0020.0002.0F4C] # TIBETAN LETTER DDA 0F4D ; [.1C36.0020.0002.0F4C][.1C65.0020.0002.0FB7] # TIBETAN LETTER DDHA; QQCN 0F9C ; [.1C37.0020.0002.0F9C] # TIBETAN SUBJOINED LETTER DDA 0F9D ; [.1C37.0020.0002.0F9C][.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER DDHA; QQCN 0F4E ; [.1C38.0020.0002.0F4E] # TIBETAN LETTER NNA 0F9E ; [.1C39.0020.0002.0F9E] # TIBETAN SUBJOINED LETTER NNA 0F4F ; [.1C3A.0020.0002.0F4F] # TIBETAN LETTER TA 0F9F ; [.1C3B.0020.0002.0F9F] # TIBETAN SUBJOINED LETTER TA 0F50 ; [.1C3C.0020.0002.0F50] # TIBETAN LETTER THA 0FA0 ; [.1C3D.0020.0002.0FA0] # TIBETAN SUBJOINED LETTER THA 0F51 ; [.1C3E.0020.0002.0F51] # TIBETAN LETTER DA 0F52 ; [.1C3E.0020.0002.0F51][.1C65.0020.0002.0FB7] # TIBETAN LETTER DHA; QQCN 0FA1 ; [.1C3F.0020.0002.0FA1] # TIBETAN SUBJOINED LETTER DA 0FA2 ; [.1C3F.0020.0002.0FA1][.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER DHA; QQCN 0F53 ; [.1C40.0020.0002.0F53] # TIBETAN LETTER NA 0FA3 ; [.1C41.0020.0002.0FA3] # TIBETAN SUBJOINED LETTER NA 0F54 ; [.1C42.0020.0002.0F54] # TIBETAN LETTER PA 0FA4 ; [.1C43.0020.0002.0FA4] # TIBETAN SUBJOINED LETTER PA 0F55 ; [.1C44.0020.0002.0F55] # TIBETAN LETTER PHA 0FA5 ; [.1C45.0020.0002.0FA5] # TIBETAN SUBJOINED LETTER PHA 0F56 ; [.1C46.0020.0002.0F56] # TIBETAN LETTER BA 0F57 ; [.1C46.0020.0002.0F56][.1C65.0020.0002.0FB7] # TIBETAN LETTER BHA; QQCN 0FA6 ; [.1C47.0020.0002.0FA6] # TIBETAN SUBJOINED LETTER BA 0FA7 ; [.1C47.0020.0002.0FA6][.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER BHA; QQCN 0F58 ; [.1C48.0020.0002.0F58] # TIBETAN LETTER MA 0FA8 ; [.1C49.0020.0002.0FA8] # TIBETAN SUBJOINED LETTER MA 0F59 ; [.1C4A.0020.0002.0F59] # TIBETAN LETTER TSA 0FA9 ; [.1C4B.0020.0002.0FA9] # TIBETAN SUBJOINED LETTER TSA 0F5A ; [.1C4C.0020.0002.0F5A] # TIBETAN LETTER TSHA 0FAA ; [.1C4D.0020.0002.0FAA] # TIBETAN SUBJOINED LETTER TSHA 0F5B ; [.1C4E.0020.0002.0F5B] # TIBETAN LETTER DZA 0F5C ; [.1C4E.0020.0002.0F5B][.1C65.0020.0002.0FB7] # TIBETAN LETTER DZHA; QQCN 0FAB ; [.1C4F.0020.0002.0FAB] # TIBETAN SUBJOINED LETTER DZA 0FAC ; [.1C4F.0020.0002.0FAB][.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER DZHA; QQCN 0F5D ; [.1C50.0020.0002.0F5D] # TIBETAN LETTER WA 0FAD ; [.1C51.0020.0002.0FAD] # TIBETAN SUBJOINED LETTER WA 0FBA ; [.1C51.0020.0004.0FBA][.0000.019A.0004.0FBA] # TIBETAN SUBJOINED LETTER FIXED-FORM WA; QQKN 0F5E ; [.1C52.0020.0002.0F5E] # TIBETAN LETTER ZHA 0FAE ; [.1C53.0020.0002.0FAE] # TIBETAN SUBJOINED LETTER ZHA 0F5F ; [.1C54.0020.0002.0F5F] # TIBETAN LETTER ZA 0FAF ; [.1C55.0020.0002.0FAF] # TIBETAN SUBJOINED LETTER ZA 0F60 ; [.1C56.0020.0002.0F60] # TIBETAN LETTER -A 0FB0 ; [.1C57.0020.0002.0FB0] # TIBETAN SUBJOINED LETTER -A 0F61 ; [.1C58.0020.0002.0F61] # TIBETAN LETTER YA 0FB1 ; [.1C59.0020.0002.0FB1] # TIBETAN SUBJOINED LETTER YA 0FBB ; [.1C59.0020.0004.0FBB][.0000.019A.0004.0FBB] # TIBETAN SUBJOINED LETTER FIXED-FORM YA; QQKN 0F62 ; [.1C5A.0020.0002.0F62] # TIBETAN LETTER RA 0F6A ; [.1C5A.0020.0004.0F6A][.0000.019A.0004.0F6A] # TIBETAN LETTER FIXED-FORM RA; QQKN 0FB2 ; [.1C5B.0020.0002.0FB2] # TIBETAN SUBJOINED LETTER RA 0FBC ; [.1C5B.0020.0004.0FBC][.0000.019A.0004.0FBC] # TIBETAN SUBJOINED LETTER FIXED-FORM RA; QQKN 0F63 ; [.1C5C.0020.0002.0F63] # TIBETAN LETTER LA 0FB3 ; [.1C5D.0020.0002.0FB3] # TIBETAN SUBJOINED LETTER LA 0F64 ; [.1C5E.0020.0002.0F64] # TIBETAN LETTER SHA 0FB4 ; [.1C5F.0020.0002.0FB4] # TIBETAN SUBJOINED LETTER SHA 0F65 ; [.1C60.0020.0002.0F65] # TIBETAN LETTER SSA 0FB5 ; [.1C61.0020.0002.0FB5] # TIBETAN SUBJOINED LETTER SSA 0F66 ; [.1C62.0020.0002.0F66] # TIBETAN LETTER SA 0FB6 ; [.1C63.0020.0002.0FB6] # TIBETAN SUBJOINED LETTER SA 0F67 ; [.1C64.0020.0002.0F67] # TIBETAN LETTER HA 0FB7 ; [.1C65.0020.0002.0FB7] # TIBETAN SUBJOINED LETTER HA 0F68 ; [.1C66.0020.0002.0F68] # TIBETAN LETTER A 0F00 ; [.1C66.0020.0004.0F00][.1C79.0020.0004.0F00][.0000.015A.001F.0F00] # TIBETAN SYLLABLE OM; QQKN 0FB8 ; [.1C67.0020.0002.0FB8] # TIBETAN SUBJOINED LETTER A 0F88 ; [.1C68.0020.0002.0F88] # TIBETAN SIGN LCE TSA CAN 0F89 ; [.1C69.0020.0002.0F89] # TIBETAN SIGN MCHU CAN 0F8A ; [.1C6A.0020.0002.0F8A] # TIBETAN SIGN GRU CAN RGYINGS 0F8B ; [.1C6B.0020.0002.0F8B] # TIBETAN SIGN GRU MED RGYINGS 0F71 ; [.1C6C.0020.0002.0F71] # TIBETAN VOWEL SIGN AA 0F72 ; [.1C6D.0020.0002.0F72] # TIBETAN VOWEL SIGN I 0F73 ; [.1C6E.0020.0002.0F73] # TIBETAN VOWEL SIGN II 0F71 0F72 ; [.1C6E.0020.0002.0F73] # TIBETAN VOWEL SIGN II 0F80 ; [.1C6F.0020.0002.0F80] # TIBETAN VOWEL SIGN REVERSED I 0F81 ; [.1C70.0020.0002.0F81] # TIBETAN VOWEL SIGN REVERSED II 0F71 0F80 ; [.1C70.0020.0002.0F81] # TIBETAN VOWEL SIGN REVERSED II 0F74 ; [.1C71.0020.0002.0F74] # TIBETAN VOWEL SIGN U 0F75 ; [.1C72.0020.0002.0F75] # TIBETAN VOWEL SIGN UU 0F71 0F74 ; [.1C72.0020.0002.0F75] # TIBETAN VOWEL SIGN UU 0F76 ; [.1C73.0020.0002.0F76] # TIBETAN VOWEL SIGN VOCALIC R 0FB2 0F80 ; [.1C73.0020.0002.0F76] # TIBETAN VOWEL SIGN VOCALIC R 0F77 ; [.1C74.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0FB2 0F71 0F80 ; [.1C74.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0FB2 0F81 ; [.1C74.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0F78 ; [.1C75.0020.0002.0F78] # TIBETAN VOWEL SIGN VOCALIC L 0FB3 0F80 ; [.1C75.0020.0002.0F78] # TIBETAN VOWEL SIGN VOCALIC L 0F79 ; [.1C76.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL 0FB3 0F71 0F80 ; [.1C76.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL 0FB3 0F81 ; [.1C76.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL 0F7A ; [.1C77.0020.0002.0F7A] # TIBETAN VOWEL SIGN E 0F7B ; [.1C78.0020.0002.0F7B] # TIBETAN VOWEL SIGN EE 0F7C ; [.1C79.0020.0002.0F7C] # TIBETAN VOWEL SIGN O 0F7D ; [.1C7A.0020.0002.0F7D] # TIBETAN VOWEL SIGN OO 0F84 ; [.1C7B.0020.0002.0F84] # TIBETAN MARK HALANTA A840 ; [.1C7C.0020.0002.A840] # PHAGS-PA LETTER KA A841 ; [.1C7D.0020.0002.A841] # PHAGS-PA LETTER KHA A842 ; [.1C7E.0020.0002.A842] # PHAGS-PA LETTER GA A843 ; [.1C7F.0020.0002.A843] # PHAGS-PA LETTER NGA A844 ; [.1C80.0020.0002.A844] # PHAGS-PA LETTER CA A845 ; [.1C81.0020.0002.A845] # PHAGS-PA LETTER CHA A846 ; [.1C82.0020.0002.A846] # PHAGS-PA LETTER JA A847 ; [.1C83.0020.0002.A847] # PHAGS-PA LETTER NYA A869 ; [.1C84.0020.0002.A869] # PHAGS-PA LETTER TTA A86A ; [.1C85.0020.0002.A86A] # PHAGS-PA LETTER TTHA A86B ; [.1C86.0020.0002.A86B] # PHAGS-PA LETTER DDA A86C ; [.1C87.0020.0002.A86C] # PHAGS-PA LETTER NNA A848 ; [.1C88.0020.0002.A848] # PHAGS-PA LETTER TA A849 ; [.1C89.0020.0002.A849] # PHAGS-PA LETTER THA A84A ; [.1C8A.0020.0002.A84A] # PHAGS-PA LETTER DA A84B ; [.1C8B.0020.0002.A84B] # PHAGS-PA LETTER NA A84C ; [.1C8C.0020.0002.A84C] # PHAGS-PA LETTER PA A84D ; [.1C8D.0020.0002.A84D] # PHAGS-PA LETTER PHA A84E ; [.1C8E.0020.0002.A84E] # PHAGS-PA LETTER BA A84F ; [.1C8F.0020.0002.A84F] # PHAGS-PA LETTER MA A850 ; [.1C90.0020.0002.A850] # PHAGS-PA LETTER TSA A851 ; [.1C91.0020.0002.A851] # PHAGS-PA LETTER TSHA A852 ; [.1C92.0020.0002.A852] # PHAGS-PA LETTER DZA A853 ; [.1C93.0020.0002.A853] # PHAGS-PA LETTER WA A867 ; [.1C94.0020.0002.A867] # PHAGS-PA SUBJOINED LETTER WA A854 ; [.1C95.0020.0002.A854] # PHAGS-PA LETTER ZHA A855 ; [.1C96.0020.0002.A855] # PHAGS-PA LETTER ZA A856 ; [.1C97.0020.0002.A856] # PHAGS-PA LETTER SMALL A A857 ; [.1C98.0020.0002.A857] # PHAGS-PA LETTER YA A868 ; [.1C99.0020.0002.A868] # PHAGS-PA SUBJOINED LETTER YA A86D ; [.1C9A.0020.0002.A86D] # PHAGS-PA LETTER ALTERNATE YA A858 ; [.1C9B.0020.0002.A858] # PHAGS-PA LETTER RA A871 ; [.1C9C.0020.0002.A871] # PHAGS-PA SUBJOINED LETTER RA A872 ; [.1C9D.0020.0002.A872] # PHAGS-PA SUPERFIXED LETTER RA A859 ; [.1C9E.0020.0002.A859] # PHAGS-PA LETTER LA A85A ; [.1C9F.0020.0002.A85A] # PHAGS-PA LETTER SHA A86E ; [.1CA0.0020.0002.A86E] # PHAGS-PA LETTER VOICELESS SHA A85B ; [.1CA1.0020.0002.A85B] # PHAGS-PA LETTER SA A85C ; [.1CA2.0020.0002.A85C] # PHAGS-PA LETTER HA A86F ; [.1CA3.0020.0002.A86F] # PHAGS-PA LETTER VOICED HA A870 ; [.1CA4.0020.0002.A870] # PHAGS-PA LETTER ASPIRATED FA A85D ; [.1CA5.0020.0002.A85D] # PHAGS-PA LETTER A A862 ; [.1CA6.0020.0002.A862] # PHAGS-PA LETTER QA A863 ; [.1CA7.0020.0002.A863] # PHAGS-PA LETTER XA A864 ; [.1CA8.0020.0002.A864] # PHAGS-PA LETTER FA A865 ; [.1CA9.0020.0002.A865] # PHAGS-PA LETTER GGA A85E ; [.1CAA.0020.0002.A85E] # PHAGS-PA LETTER I A85F ; [.1CAB.0020.0002.A85F] # PHAGS-PA LETTER U A860 ; [.1CAC.0020.0002.A860] # PHAGS-PA LETTER E A861 ; [.1CAD.0020.0002.A861] # PHAGS-PA LETTER O A866 ; [.1CAE.0020.0002.A866] # PHAGS-PA LETTER EE A873 ; [.1CAF.0020.0002.A873] # PHAGS-PA LETTER CANDRABINDU 1900 ; [.1CB0.0020.0002.1900] # LIMBU VOWEL-CARRIER LETTER 1901 ; [.1CB1.0020.0002.1901] # LIMBU LETTER KA 1902 ; [.1CB2.0020.0002.1902] # LIMBU LETTER KHA 1903 ; [.1CB3.0020.0002.1903] # LIMBU LETTER GA 1904 ; [.1CB4.0020.0002.1904] # LIMBU LETTER GHA 1905 ; [.1CB5.0020.0002.1905] # LIMBU LETTER NGA 1906 ; [.1CB6.0020.0002.1906] # LIMBU LETTER CA 1907 ; [.1CB7.0020.0002.1907] # LIMBU LETTER CHA 1908 ; [.1CB8.0020.0002.1908] # LIMBU LETTER JA 1909 ; [.1CB9.0020.0002.1909] # LIMBU LETTER JHA 190A ; [.1CBA.0020.0002.190A] # LIMBU LETTER YAN 190B ; [.1CBB.0020.0002.190B] # LIMBU LETTER TA 190C ; [.1CBC.0020.0002.190C] # LIMBU LETTER THA 190D ; [.1CBD.0020.0002.190D] # LIMBU LETTER DA 190E ; [.1CBE.0020.0002.190E] # LIMBU LETTER DHA 190F ; [.1CBF.0020.0002.190F] # LIMBU LETTER NA 1910 ; [.1CC0.0020.0002.1910] # LIMBU LETTER PA 1911 ; [.1CC1.0020.0002.1911] # LIMBU LETTER PHA 1912 ; [.1CC2.0020.0002.1912] # LIMBU LETTER BA 1913 ; [.1CC3.0020.0002.1913] # LIMBU LETTER BHA 1914 ; [.1CC4.0020.0002.1914] # LIMBU LETTER MA 1915 ; [.1CC5.0020.0002.1915] # LIMBU LETTER YA 1916 ; [.1CC6.0020.0002.1916] # LIMBU LETTER RA 1917 ; [.1CC7.0020.0002.1917] # LIMBU LETTER LA 1918 ; [.1CC8.0020.0002.1918] # LIMBU LETTER WA 1919 ; [.1CC9.0020.0002.1919] # LIMBU LETTER SHA 191A ; [.1CCA.0020.0002.191A] # LIMBU LETTER SSA 191B ; [.1CCB.0020.0002.191B] # LIMBU LETTER SA 191C ; [.1CCC.0020.0002.191C] # LIMBU LETTER HA 1920 ; [.1CCD.0020.0002.1920] # LIMBU VOWEL SIGN A 1921 ; [.1CCE.0020.0002.1921] # LIMBU VOWEL SIGN I 1922 ; [.1CCF.0020.0002.1922] # LIMBU VOWEL SIGN U 1923 ; [.1CD0.0020.0002.1923] # LIMBU VOWEL SIGN EE 1924 ; [.1CD1.0020.0002.1924] # LIMBU VOWEL SIGN AI 1925 ; [.1CD2.0020.0002.1925] # LIMBU VOWEL SIGN OO 1926 ; [.1CD3.0020.0002.1926] # LIMBU VOWEL SIGN AU 1927 ; [.1CD4.0020.0002.1927] # LIMBU VOWEL SIGN E 1928 ; [.1CD5.0020.0002.1928] # LIMBU VOWEL SIGN O 1929 ; [.1CD6.0020.0002.1929] # LIMBU SUBJOINED LETTER YA 192A ; [.1CD7.0020.0002.192A] # LIMBU SUBJOINED LETTER RA 192B ; [.1CD8.0020.0002.192B] # LIMBU SUBJOINED LETTER WA 1930 ; [.1CD9.0020.0002.1930] # LIMBU SMALL LETTER KA 1931 ; [.1CDA.0020.0002.1931] # LIMBU SMALL LETTER NGA 1932 ; [.1CDB.0020.0002.1932] # LIMBU SMALL LETTER ANUSVARA 1933 ; [.1CDC.0020.0002.1933] # LIMBU SMALL LETTER TA 1934 ; [.1CDD.0020.0002.1934] # LIMBU SMALL LETTER NA 1935 ; [.1CDE.0020.0002.1935] # LIMBU SMALL LETTER PA 1936 ; [.1CDF.0020.0002.1936] # LIMBU SMALL LETTER MA 1937 ; [.1CE0.0020.0002.1937] # LIMBU SMALL LETTER RA 1938 ; [.1CE1.0020.0002.1938] # LIMBU SMALL LETTER LA 1700 ; [.1CE2.0020.0002.1700] # TAGALOG LETTER A 1701 ; [.1CE3.0020.0002.1701] # TAGALOG LETTER I 1702 ; [.1CE4.0020.0002.1702] # TAGALOG LETTER U 1703 ; [.1CE5.0020.0002.1703] # TAGALOG LETTER KA 1704 ; [.1CE6.0020.0002.1704] # TAGALOG LETTER GA 1705 ; [.1CE7.0020.0002.1705] # TAGALOG LETTER NGA 1706 ; [.1CE8.0020.0002.1706] # TAGALOG LETTER TA 1707 ; [.1CE9.0020.0002.1707] # TAGALOG LETTER DA 1708 ; [.1CEA.0020.0002.1708] # TAGALOG LETTER NA 1709 ; [.1CEB.0020.0002.1709] # TAGALOG LETTER PA 170A ; [.1CEC.0020.0002.170A] # TAGALOG LETTER BA 170B ; [.1CED.0020.0002.170B] # TAGALOG LETTER MA 170C ; [.1CEE.0020.0002.170C] # TAGALOG LETTER YA 170E ; [.1CEF.0020.0002.170E] # TAGALOG LETTER LA 170F ; [.1CF0.0020.0002.170F] # TAGALOG LETTER WA 1710 ; [.1CF1.0020.0002.1710] # TAGALOG LETTER SA 1711 ; [.1CF2.0020.0002.1711] # TAGALOG LETTER HA 1712 ; [.1CF3.0020.0002.1712] # TAGALOG VOWEL SIGN I 1713 ; [.1CF4.0020.0002.1713] # TAGALOG VOWEL SIGN U 1714 ; [.1CF5.0020.0002.1714] # TAGALOG SIGN VIRAMA 1720 ; [.1CF6.0020.0002.1720] # HANUNOO LETTER A 1721 ; [.1CF7.0020.0002.1721] # HANUNOO LETTER I 1722 ; [.1CF8.0020.0002.1722] # HANUNOO LETTER U 1723 ; [.1CF9.0020.0002.1723] # HANUNOO LETTER KA 1724 ; [.1CFA.0020.0002.1724] # HANUNOO LETTER GA 1725 ; [.1CFB.0020.0002.1725] # HANUNOO LETTER NGA 1726 ; [.1CFC.0020.0002.1726] # HANUNOO LETTER TA 1727 ; [.1CFD.0020.0002.1727] # HANUNOO LETTER DA 1728 ; [.1CFE.0020.0002.1728] # HANUNOO LETTER NA 1729 ; [.1CFF.0020.0002.1729] # HANUNOO LETTER PA 172A ; [.1D00.0020.0002.172A] # HANUNOO LETTER BA 172B ; [.1D01.0020.0002.172B] # HANUNOO LETTER MA 172C ; [.1D02.0020.0002.172C] # HANUNOO LETTER YA 172D ; [.1D03.0020.0002.172D] # HANUNOO LETTER RA 172E ; [.1D04.0020.0002.172E] # HANUNOO LETTER LA 172F ; [.1D05.0020.0002.172F] # HANUNOO LETTER WA 1730 ; [.1D06.0020.0002.1730] # HANUNOO LETTER SA 1731 ; [.1D07.0020.0002.1731] # HANUNOO LETTER HA 1732 ; [.1D08.0020.0002.1732] # HANUNOO VOWEL SIGN I 1733 ; [.1D09.0020.0002.1733] # HANUNOO VOWEL SIGN U 1734 ; [.1D0A.0020.0002.1734] # HANUNOO SIGN PAMUDPOD 1740 ; [.1D0B.0020.0002.1740] # BUHID LETTER A 1741 ; [.1D0C.0020.0002.1741] # BUHID LETTER I 1742 ; [.1D0D.0020.0002.1742] # BUHID LETTER U 1743 ; [.1D0E.0020.0002.1743] # BUHID LETTER KA 1744 ; [.1D0F.0020.0002.1744] # BUHID LETTER GA 1745 ; [.1D10.0020.0002.1745] # BUHID LETTER NGA 1746 ; [.1D11.0020.0002.1746] # BUHID LETTER TA 1747 ; [.1D12.0020.0002.1747] # BUHID LETTER DA 1748 ; [.1D13.0020.0002.1748] # BUHID LETTER NA 1749 ; [.1D14.0020.0002.1749] # BUHID LETTER PA 174A ; [.1D15.0020.0002.174A] # BUHID LETTER BA 174B ; [.1D16.0020.0002.174B] # BUHID LETTER MA 174C ; [.1D17.0020.0002.174C] # BUHID LETTER YA 174D ; [.1D18.0020.0002.174D] # BUHID LETTER RA 174E ; [.1D19.0020.0002.174E] # BUHID LETTER LA 174F ; [.1D1A.0020.0002.174F] # BUHID LETTER WA 1750 ; [.1D1B.0020.0002.1750] # BUHID LETTER SA 1751 ; [.1D1C.0020.0002.1751] # BUHID LETTER HA 1752 ; [.1D1D.0020.0002.1752] # BUHID VOWEL SIGN I 1753 ; [.1D1E.0020.0002.1753] # BUHID VOWEL SIGN U 1760 ; [.1D1F.0020.0002.1760] # TAGBANWA LETTER A 1761 ; [.1D20.0020.0002.1761] # TAGBANWA LETTER I 1762 ; [.1D21.0020.0002.1762] # TAGBANWA LETTER U 1763 ; [.1D22.0020.0002.1763] # TAGBANWA LETTER KA 1764 ; [.1D23.0020.0002.1764] # TAGBANWA LETTER GA 1765 ; [.1D24.0020.0002.1765] # TAGBANWA LETTER NGA 1766 ; [.1D25.0020.0002.1766] # TAGBANWA LETTER TA 1767 ; [.1D26.0020.0002.1767] # TAGBANWA LETTER DA 1768 ; [.1D27.0020.0002.1768] # TAGBANWA LETTER NA 1769 ; [.1D28.0020.0002.1769] # TAGBANWA LETTER PA 176A ; [.1D29.0020.0002.176A] # TAGBANWA LETTER BA 176B ; [.1D2A.0020.0002.176B] # TAGBANWA LETTER MA 176C ; [.1D2B.0020.0002.176C] # TAGBANWA LETTER YA 176E ; [.1D2C.0020.0002.176E] # TAGBANWA LETTER LA 176F ; [.1D2D.0020.0002.176F] # TAGBANWA LETTER WA 1770 ; [.1D2E.0020.0002.1770] # TAGBANWA LETTER SA 1772 ; [.1D2F.0020.0002.1772] # TAGBANWA VOWEL SIGN I 1773 ; [.1D30.0020.0002.1773] # TAGBANWA VOWEL SIGN U 1A00 ; [.1D31.0020.0002.1A00] # BUGINESE LETTER KA 1A01 ; [.1D32.0020.0002.1A01] # BUGINESE LETTER GA 1A02 ; [.1D33.0020.0002.1A02] # BUGINESE LETTER NGA 1A03 ; [.1D34.0020.0002.1A03] # BUGINESE LETTER NGKA 1A04 ; [.1D35.0020.0002.1A04] # BUGINESE LETTER PA 1A05 ; [.1D36.0020.0002.1A05] # BUGINESE LETTER BA 1A06 ; [.1D37.0020.0002.1A06] # BUGINESE LETTER MA 1A07 ; [.1D38.0020.0002.1A07] # BUGINESE LETTER MPA 1A08 ; [.1D39.0020.0002.1A08] # BUGINESE LETTER TA 1A09 ; [.1D3A.0020.0002.1A09] # BUGINESE LETTER DA 1A0A ; [.1D3B.0020.0002.1A0A] # BUGINESE LETTER NA 1A0B ; [.1D3C.0020.0002.1A0B] # BUGINESE LETTER NRA 1A0C ; [.1D3D.0020.0002.1A0C] # BUGINESE LETTER CA 1A0D ; [.1D3E.0020.0002.1A0D] # BUGINESE LETTER JA 1A0E ; [.1D3F.0020.0002.1A0E] # BUGINESE LETTER NYA 1A0F ; [.1D40.0020.0002.1A0F] # BUGINESE LETTER NYCA 1A10 ; [.1D41.0020.0002.1A10] # BUGINESE LETTER YA 1A11 ; [.1D42.0020.0002.1A11] # BUGINESE LETTER RA 1A12 ; [.1D43.0020.0002.1A12] # BUGINESE LETTER LA 1A13 ; [.1D44.0020.0002.1A13] # BUGINESE LETTER VA 1A14 ; [.1D45.0020.0002.1A14] # BUGINESE LETTER SA 1A15 ; [.1D46.0020.0002.1A15] # BUGINESE LETTER A 1A16 ; [.1D47.0020.0002.1A16] # BUGINESE LETTER HA 1A17 ; [.1D48.0020.0002.1A17] # BUGINESE VOWEL SIGN I 1A18 ; [.1D49.0020.0002.1A18] # BUGINESE VOWEL SIGN U 1A19 ; [.1D4A.0020.0002.1A19] # BUGINESE VOWEL SIGN E 1A1A ; [.1D4B.0020.0002.1A1A] # BUGINESE VOWEL SIGN O 1A1B ; [.1D4C.0020.0002.1A1B] # BUGINESE VOWEL SIGN AE 1000 ; [.1D4D.0020.0002.1000] # MYANMAR LETTER KA 1001 ; [.1D4E.0020.0002.1001] # MYANMAR LETTER KHA 1002 ; [.1D4F.0020.0002.1002] # MYANMAR LETTER GA 1003 ; [.1D50.0020.0002.1003] # MYANMAR LETTER GHA 1004 ; [.1D51.0020.0002.1004] # MYANMAR LETTER NGA 1005 ; [.1D52.0020.0002.1005] # MYANMAR LETTER CA 1006 ; [.1D53.0020.0002.1006] # MYANMAR LETTER CHA 1007 ; [.1D54.0020.0002.1007] # MYANMAR LETTER JA 1008 ; [.1D55.0020.0002.1008] # MYANMAR LETTER JHA 1009 ; [.1D56.0020.0002.1009] # MYANMAR LETTER NYA 100A ; [.1D57.0020.0002.100A] # MYANMAR LETTER NNYA 100B ; [.1D58.0020.0002.100B] # MYANMAR LETTER TTA 100C ; [.1D59.0020.0002.100C] # MYANMAR LETTER TTHA 100D ; [.1D5A.0020.0002.100D] # MYANMAR LETTER DDA 100E ; [.1D5B.0020.0002.100E] # MYANMAR LETTER DDHA 100F ; [.1D5C.0020.0002.100F] # MYANMAR LETTER NNA 1010 ; [.1D5D.0020.0002.1010] # MYANMAR LETTER TA 1011 ; [.1D5E.0020.0002.1011] # MYANMAR LETTER THA 1012 ; [.1D5F.0020.0002.1012] # MYANMAR LETTER DA 1013 ; [.1D60.0020.0002.1013] # MYANMAR LETTER DHA 1014 ; [.1D61.0020.0002.1014] # MYANMAR LETTER NA 1015 ; [.1D62.0020.0002.1015] # MYANMAR LETTER PA 1016 ; [.1D63.0020.0002.1016] # MYANMAR LETTER PHA 1017 ; [.1D64.0020.0002.1017] # MYANMAR LETTER BA 1018 ; [.1D65.0020.0002.1018] # MYANMAR LETTER BHA 1019 ; [.1D66.0020.0002.1019] # MYANMAR LETTER MA 101A ; [.1D67.0020.0002.101A] # MYANMAR LETTER YA 101B ; [.1D68.0020.0002.101B] # MYANMAR LETTER RA 101C ; [.1D69.0020.0002.101C] # MYANMAR LETTER LA 101D ; [.1D6A.0020.0002.101D] # MYANMAR LETTER WA 1050 ; [.1D6B.0020.0002.1050] # MYANMAR LETTER SHA 1051 ; [.1D6C.0020.0002.1051] # MYANMAR LETTER SSA 101E ; [.1D6D.0020.0002.101E] # MYANMAR LETTER SA 101F ; [.1D6E.0020.0002.101F] # MYANMAR LETTER HA 1020 ; [.1D6F.0020.0002.1020] # MYANMAR LETTER LLA 1021 ; [.1D70.0020.0002.1021] # MYANMAR LETTER A 1023 ; [.1D71.0020.0002.1023] # MYANMAR LETTER I 1024 ; [.1D72.0020.0002.1024] # MYANMAR LETTER II 1025 ; [.1D73.0020.0002.1025] # MYANMAR LETTER U 1026 ; [.1D74.0020.0002.1026] # MYANMAR LETTER UU 1025 102E ; [.1D74.0020.0002.1026] # MYANMAR LETTER UU 1027 ; [.1D75.0020.0002.1027] # MYANMAR LETTER E 1029 ; [.1D76.0020.0002.1029] # MYANMAR LETTER O 102A ; [.1D77.0020.0002.102A] # MYANMAR LETTER AU 1052 ; [.1D78.0020.0002.1052] # MYANMAR LETTER VOCALIC R 1053 ; [.1D79.0020.0002.1053] # MYANMAR LETTER VOCALIC RR 1054 ; [.1D7A.0020.0002.1054] # MYANMAR LETTER VOCALIC L 1055 ; [.1D7B.0020.0002.1055] # MYANMAR LETTER VOCALIC LL 102C ; [.1D7C.0020.0002.102C] # MYANMAR VOWEL SIGN AA 102D ; [.1D7D.0020.0002.102D] # MYANMAR VOWEL SIGN I 102E ; [.1D7E.0020.0002.102E] # MYANMAR VOWEL SIGN II 102F ; [.1D7F.0020.0002.102F] # MYANMAR VOWEL SIGN U 1030 ; [.1D80.0020.0002.1030] # MYANMAR VOWEL SIGN UU 1031 ; [.1D81.0020.0002.1031] # MYANMAR VOWEL SIGN E 1032 ; [.1D82.0020.0002.1032] # MYANMAR VOWEL SIGN AI 1056 ; [.1D83.0020.0002.1056] # MYANMAR VOWEL SIGN VOCALIC R 1057 ; [.1D84.0020.0002.1057] # MYANMAR VOWEL SIGN VOCALIC RR 1058 ; [.1D85.0020.0002.1058] # MYANMAR VOWEL SIGN VOCALIC L 1059 ; [.1D86.0020.0002.1059] # MYANMAR VOWEL SIGN VOCALIC LL 1039 ; [.1D87.0020.0002.1039] # MYANMAR SIGN VIRAMA 1780 ; [.1D88.0020.0002.1780] # KHMER LETTER KA 1781 ; [.1D89.0020.0002.1781] # KHMER LETTER KHA 1782 ; [.1D8A.0020.0002.1782] # KHMER LETTER KO 1783 ; [.1D8B.0020.0002.1783] # KHMER LETTER KHO 1784 ; [.1D8C.0020.0002.1784] # KHMER LETTER NGO 1785 ; [.1D8D.0020.0002.1785] # KHMER LETTER CA 1786 ; [.1D8E.0020.0002.1786] # KHMER LETTER CHA 1787 ; [.1D8F.0020.0002.1787] # KHMER LETTER CO 1788 ; [.1D90.0020.0002.1788] # KHMER LETTER CHO 1789 ; [.1D91.0020.0002.1789] # KHMER LETTER NYO 178A ; [.1D92.0020.0002.178A] # KHMER LETTER DA 178B ; [.1D93.0020.0002.178B] # KHMER LETTER TTHA 178C ; [.1D94.0020.0002.178C] # KHMER LETTER DO 178D ; [.1D95.0020.0002.178D] # KHMER LETTER TTHO 178E ; [.1D96.0020.0002.178E] # KHMER LETTER NNO 178F ; [.1D97.0020.0002.178F] # KHMER LETTER TA 1790 ; [.1D98.0020.0002.1790] # KHMER LETTER THA 1791 ; [.1D99.0020.0002.1791] # KHMER LETTER TO 1792 ; [.1D9A.0020.0002.1792] # KHMER LETTER THO 1793 ; [.1D9B.0020.0002.1793] # KHMER LETTER NO 1794 ; [.1D9C.0020.0002.1794] # KHMER LETTER BA 1795 ; [.1D9D.0020.0002.1795] # KHMER LETTER PHA 1796 ; [.1D9E.0020.0002.1796] # KHMER LETTER PO 1797 ; [.1D9F.0020.0002.1797] # KHMER LETTER PHO 1798 ; [.1DA0.0020.0002.1798] # KHMER LETTER MO 1799 ; [.1DA1.0020.0002.1799] # KHMER LETTER YO 179A ; [.1DA2.0020.0002.179A] # KHMER LETTER RO 179B ; [.1DA3.0020.0002.179B] # KHMER LETTER LO 179C ; [.1DA4.0020.0002.179C] # KHMER LETTER VO 179D ; [.1DA5.0020.0002.179D] # KHMER LETTER SHA 179E ; [.1DA6.0020.0002.179E] # KHMER LETTER SSO 179F ; [.1DA7.0020.0002.179F] # KHMER LETTER SA 17A0 ; [.1DA8.0020.0002.17A0] # KHMER LETTER HA 17A1 ; [.1DA9.0020.0002.17A1] # KHMER LETTER LA 17A2 ; [.1DAA.0020.0002.17A2] # KHMER LETTER QA 17DC ; [.1DAB.0020.0002.17DC] # KHMER SIGN AVAKRAHASANYA 17A3 ; [.1DAC.0020.0002.17A3] # KHMER INDEPENDENT VOWEL QAQ 17A4 ; [.1DAD.0020.0002.17A4] # KHMER INDEPENDENT VOWEL QAA 17A5 ; [.1DAE.0020.0002.17A5] # KHMER INDEPENDENT VOWEL QI 17A6 ; [.1DAF.0020.0002.17A6] # KHMER INDEPENDENT VOWEL QII 17A7 ; [.1DB0.0020.0002.17A7] # KHMER INDEPENDENT VOWEL QU 17A8 ; [.1DB1.0020.0002.17A8] # KHMER INDEPENDENT VOWEL QUK 17A9 ; [.1DB2.0020.0002.17A9] # KHMER INDEPENDENT VOWEL QUU 17AA ; [.1DB3.0020.0002.17AA] # KHMER INDEPENDENT VOWEL QUUV 17AB ; [.1DB4.0020.0002.17AB] # KHMER INDEPENDENT VOWEL RY 17AC ; [.1DB5.0020.0002.17AC] # KHMER INDEPENDENT VOWEL RYY 17AD ; [.1DB6.0020.0002.17AD] # KHMER INDEPENDENT VOWEL LY 17AE ; [.1DB7.0020.0002.17AE] # KHMER INDEPENDENT VOWEL LYY 17AF ; [.1DB8.0020.0002.17AF] # KHMER INDEPENDENT VOWEL QE 17B0 ; [.1DB9.0020.0002.17B0] # KHMER INDEPENDENT VOWEL QAI 17B1 ; [.1DBA.0020.0002.17B1] # KHMER INDEPENDENT VOWEL QOO TYPE ONE 17B2 ; [.1DBB.0020.0002.17B2] # KHMER INDEPENDENT VOWEL QOO TYPE TWO 17B3 ; [.1DBC.0020.0002.17B3] # KHMER INDEPENDENT VOWEL QAU 17B4 ; [.1DBD.0020.0002.17B4] # KHMER VOWEL INHERENT AQ 17B5 ; [.1DBE.0020.0002.17B5] # KHMER VOWEL INHERENT AA 17B6 ; [.1DBF.0020.0002.17B6] # KHMER VOWEL SIGN AA 17B7 ; [.1DC0.0020.0002.17B7] # KHMER VOWEL SIGN I 17B8 ; [.1DC1.0020.0002.17B8] # KHMER VOWEL SIGN II 17B9 ; [.1DC2.0020.0002.17B9] # KHMER VOWEL SIGN Y 17BA ; [.1DC3.0020.0002.17BA] # KHMER VOWEL SIGN YY 17BB ; [.1DC4.0020.0002.17BB] # KHMER VOWEL SIGN U 17BC ; [.1DC5.0020.0002.17BC] # KHMER VOWEL SIGN UU 17BD ; [.1DC6.0020.0002.17BD] # KHMER VOWEL SIGN UA 17BE ; [.1DC7.0020.0002.17BE] # KHMER VOWEL SIGN OE 17BF ; [.1DC8.0020.0002.17BF] # KHMER VOWEL SIGN YA 17C0 ; [.1DC9.0020.0002.17C0] # KHMER VOWEL SIGN IE 17C1 ; [.1DCA.0020.0002.17C1] # KHMER VOWEL SIGN E 17C2 ; [.1DCB.0020.0002.17C2] # KHMER VOWEL SIGN AE 17C3 ; [.1DCC.0020.0002.17C3] # KHMER VOWEL SIGN AI 17C4 ; [.1DCD.0020.0002.17C4] # KHMER VOWEL SIGN OO 17C5 ; [.1DCE.0020.0002.17C5] # KHMER VOWEL SIGN AU 17D2 ; [.1DCF.0020.0002.17D2] # KHMER SIGN COENG 1950 ; [.1DD0.0020.0002.1950] # TAI LE LETTER KA 1951 ; [.1DD1.0020.0002.1951] # TAI LE LETTER XA 1952 ; [.1DD2.0020.0002.1952] # TAI LE LETTER NGA 1953 ; [.1DD3.0020.0002.1953] # TAI LE LETTER TSA 1954 ; [.1DD4.0020.0002.1954] # TAI LE LETTER SA 1955 ; [.1DD5.0020.0002.1955] # TAI LE LETTER YA 1956 ; [.1DD6.0020.0002.1956] # TAI LE LETTER TA 1957 ; [.1DD7.0020.0002.1957] # TAI LE LETTER THA 1958 ; [.1DD8.0020.0002.1958] # TAI LE LETTER LA 1959 ; [.1DD9.0020.0002.1959] # TAI LE LETTER PA 195A ; [.1DDA.0020.0002.195A] # TAI LE LETTER PHA 195B ; [.1DDB.0020.0002.195B] # TAI LE LETTER MA 195C ; [.1DDC.0020.0002.195C] # TAI LE LETTER FA 195D ; [.1DDD.0020.0002.195D] # TAI LE LETTER VA 195E ; [.1DDE.0020.0002.195E] # TAI LE LETTER HA 195F ; [.1DDF.0020.0002.195F] # TAI LE LETTER QA 1960 ; [.1DE0.0020.0002.1960] # TAI LE LETTER KHA 1961 ; [.1DE1.0020.0002.1961] # TAI LE LETTER TSHA 1962 ; [.1DE2.0020.0002.1962] # TAI LE LETTER NA 1963 ; [.1DE3.0020.0002.1963] # TAI LE LETTER A 1964 ; [.1DE4.0020.0002.1964] # TAI LE LETTER I 1965 ; [.1DE5.0020.0002.1965] # TAI LE LETTER EE 1966 ; [.1DE6.0020.0002.1966] # TAI LE LETTER EH 1967 ; [.1DE7.0020.0002.1967] # TAI LE LETTER U 1968 ; [.1DE8.0020.0002.1968] # TAI LE LETTER OO 1969 ; [.1DE9.0020.0002.1969] # TAI LE LETTER O 196A ; [.1DEA.0020.0002.196A] # TAI LE LETTER UE 196B ; [.1DEB.0020.0002.196B] # TAI LE LETTER E 196C ; [.1DEC.0020.0002.196C] # TAI LE LETTER AUE 196D ; [.1DED.0020.0002.196D] # TAI LE LETTER AI 1970 ; [.1DEE.0020.0002.1970] # TAI LE LETTER TONE-2 1971 ; [.1DEF.0020.0002.1971] # TAI LE LETTER TONE-3 1972 ; [.1DF0.0020.0002.1972] # TAI LE LETTER TONE-4 1973 ; [.1DF1.0020.0002.1973] # TAI LE LETTER TONE-5 1974 ; [.1DF2.0020.0002.1974] # TAI LE LETTER TONE-6 1980 ; [.1DF3.0020.0002.1980] # NEW TAI LUE LETTER HIGH QA 1981 ; [.1DF4.0020.0002.1981] # NEW TAI LUE LETTER LOW QA 1982 ; [.1DF5.0020.0002.1982] # NEW TAI LUE LETTER HIGH KA 1983 ; [.1DF6.0020.0002.1983] # NEW TAI LUE LETTER HIGH XA 1984 ; [.1DF7.0020.0002.1984] # NEW TAI LUE LETTER HIGH NGA 1985 ; [.1DF8.0020.0002.1985] # NEW TAI LUE LETTER LOW KA 1986 ; [.1DF9.0020.0002.1986] # NEW TAI LUE LETTER LOW XA 1987 ; [.1DFA.0020.0002.1987] # NEW TAI LUE LETTER LOW NGA 1988 ; [.1DFB.0020.0002.1988] # NEW TAI LUE LETTER HIGH TSA 1989 ; [.1DFC.0020.0002.1989] # NEW TAI LUE LETTER HIGH SA 198A ; [.1DFD.0020.0002.198A] # NEW TAI LUE LETTER HIGH YA 198B ; [.1DFE.0020.0002.198B] # NEW TAI LUE LETTER LOW TSA 198C ; [.1DFF.0020.0002.198C] # NEW TAI LUE LETTER LOW SA 198D ; [.1E00.0020.0002.198D] # NEW TAI LUE LETTER LOW YA 198E ; [.1E01.0020.0002.198E] # NEW TAI LUE LETTER HIGH TA 198F ; [.1E02.0020.0002.198F] # NEW TAI LUE LETTER HIGH THA 1990 ; [.1E03.0020.0002.1990] # NEW TAI LUE LETTER HIGH NA 1991 ; [.1E04.0020.0002.1991] # NEW TAI LUE LETTER LOW TA 1992 ; [.1E05.0020.0002.1992] # NEW TAI LUE LETTER LOW THA 1993 ; [.1E06.0020.0002.1993] # NEW TAI LUE LETTER LOW NA 1994 ; [.1E07.0020.0002.1994] # NEW TAI LUE LETTER HIGH PA 1995 ; [.1E08.0020.0002.1995] # NEW TAI LUE LETTER HIGH PHA 1996 ; [.1E09.0020.0002.1996] # NEW TAI LUE LETTER HIGH MA 1997 ; [.1E0A.0020.0002.1997] # NEW TAI LUE LETTER LOW PA 1998 ; [.1E0B.0020.0002.1998] # NEW TAI LUE LETTER LOW PHA 1999 ; [.1E0C.0020.0002.1999] # NEW TAI LUE LETTER LOW MA 199A ; [.1E0D.0020.0002.199A] # NEW TAI LUE LETTER HIGH FA 199B ; [.1E0E.0020.0002.199B] # NEW TAI LUE LETTER HIGH VA 199C ; [.1E0F.0020.0002.199C] # NEW TAI LUE LETTER HIGH LA 19DE ; [.1E0F.0020.0004.19DE][.1E23.0020.0004.19DE] # NEW TAI LUE SIGN LAE; QQKN 19DF ; [.1E0F.0020.0004.19DF][.1E23.0020.0004.19DF][.1E2E.0020.001F.19DF] # NEW TAI LUE SIGN LAEV; QQKN 199D ; [.1E10.0020.0002.199D] # NEW TAI LUE LETTER LOW FA 199E ; [.1E11.0020.0002.199E] # NEW TAI LUE LETTER LOW VA 199F ; [.1E12.0020.0002.199F] # NEW TAI LUE LETTER LOW LA 19A0 ; [.1E13.0020.0002.19A0] # NEW TAI LUE LETTER HIGH HA 19A1 ; [.1E14.0020.0002.19A1] # NEW TAI LUE LETTER HIGH DA 19A2 ; [.1E15.0020.0002.19A2] # NEW TAI LUE LETTER HIGH BA 19A3 ; [.1E16.0020.0002.19A3] # NEW TAI LUE LETTER LOW HA 19A4 ; [.1E17.0020.0002.19A4] # NEW TAI LUE LETTER LOW DA 19A5 ; [.1E18.0020.0002.19A5] # NEW TAI LUE LETTER LOW BA 19A6 ; [.1E19.0020.0002.19A6] # NEW TAI LUE LETTER HIGH KVA 19A7 ; [.1E1A.0020.0002.19A7] # NEW TAI LUE LETTER HIGH XVA 19A8 ; [.1E1B.0020.0002.19A8] # NEW TAI LUE LETTER LOW KVA 19A9 ; [.1E1C.0020.0002.19A9] # NEW TAI LUE LETTER LOW XVA 19B0 ; [.1E1D.0020.0002.19B0] # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER 19B1 ; [.1E1E.0020.0002.19B1] # NEW TAI LUE VOWEL SIGN AA 19B2 ; [.1E1F.0020.0002.19B2] # NEW TAI LUE VOWEL SIGN II 19B3 ; [.1E20.0020.0002.19B3] # NEW TAI LUE VOWEL SIGN U 19B4 ; [.1E21.0020.0002.19B4] # NEW TAI LUE VOWEL SIGN UU 19B5 ; [.1E22.0020.0002.19B5] # NEW TAI LUE VOWEL SIGN E 19B6 ; [.1E23.0020.0002.19B6] # NEW TAI LUE VOWEL SIGN AE 19B7 ; [.1E24.0020.0002.19B7] # NEW TAI LUE VOWEL SIGN O 19B8 ; [.1E25.0020.0002.19B8] # NEW TAI LUE VOWEL SIGN OA 19B9 ; [.1E26.0020.0002.19B9] # NEW TAI LUE VOWEL SIGN UE 19BA ; [.1E27.0020.0002.19BA] # NEW TAI LUE VOWEL SIGN AY 19BB ; [.1E28.0020.0002.19BB] # NEW TAI LUE VOWEL SIGN AAY 19BC ; [.1E29.0020.0002.19BC] # NEW TAI LUE VOWEL SIGN UY 19BD ; [.1E2A.0020.0002.19BD] # NEW TAI LUE VOWEL SIGN OY 19BE ; [.1E2B.0020.0002.19BE] # NEW TAI LUE VOWEL SIGN OAY 19BF ; [.1E2C.0020.0002.19BF] # NEW TAI LUE VOWEL SIGN UEY 19C0 ; [.1E2D.0020.0002.19C0] # NEW TAI LUE VOWEL SIGN IY 19C1 ; [.1E2E.0020.0002.19C1] # NEW TAI LUE LETTER FINAL V 19C2 ; [.1E2F.0020.0002.19C2] # NEW TAI LUE LETTER FINAL NG 19C3 ; [.1E30.0020.0002.19C3] # NEW TAI LUE LETTER FINAL N 19C4 ; [.1E31.0020.0002.19C4] # NEW TAI LUE LETTER FINAL M 19C5 ; [.1E32.0020.0002.19C5] # NEW TAI LUE LETTER FINAL K 19C6 ; [.1E33.0020.0002.19C6] # NEW TAI LUE LETTER FINAL D 19C7 ; [.1E34.0020.0002.19C7] # NEW TAI LUE LETTER FINAL B 19C8 ; [.1E35.0020.0002.19C8] # NEW TAI LUE TONE MARK-1 19C9 ; [.1E36.0020.0002.19C9] # NEW TAI LUE TONE MARK-2 1B05 ; [.1E37.0020.0002.1B05] # BALINESE LETTER AKARA 1B06 ; [.1E38.0020.0002.1B06] # BALINESE LETTER AKARA TEDUNG 1B05 1B35 ; [.1E38.0020.0002.1B06] # BALINESE LETTER AKARA TEDUNG 1B07 ; [.1E39.0020.0002.1B07] # BALINESE LETTER IKARA 1B08 ; [.1E3A.0020.0002.1B08] # BALINESE LETTER IKARA TEDUNG 1B07 1B35 ; [.1E3A.0020.0002.1B08] # BALINESE LETTER IKARA TEDUNG 1B09 ; [.1E3B.0020.0002.1B09] # BALINESE LETTER UKARA 1B0A ; [.1E3C.0020.0002.1B0A] # BALINESE LETTER UKARA TEDUNG 1B09 1B35 ; [.1E3C.0020.0002.1B0A] # BALINESE LETTER UKARA TEDUNG 1B0B ; [.1E3D.0020.0002.1B0B] # BALINESE LETTER RA REPA 1B0C ; [.1E3E.0020.0002.1B0C] # BALINESE LETTER RA REPA TEDUNG 1B0B 1B35 ; [.1E3E.0020.0002.1B0C] # BALINESE LETTER RA REPA TEDUNG 1B0D ; [.1E3F.0020.0002.1B0D] # BALINESE LETTER LA LENGA 1B0E ; [.1E40.0020.0002.1B0E] # BALINESE LETTER LA LENGA TEDUNG 1B0D 1B35 ; [.1E40.0020.0002.1B0E] # BALINESE LETTER LA LENGA TEDUNG 1B0F ; [.1E41.0020.0002.1B0F] # BALINESE LETTER EKARA 1B10 ; [.1E42.0020.0002.1B10] # BALINESE LETTER AIKARA 1B11 ; [.1E43.0020.0002.1B11] # BALINESE LETTER OKARA 1B12 ; [.1E44.0020.0002.1B12] # BALINESE LETTER OKARA TEDUNG 1B11 1B35 ; [.1E44.0020.0002.1B12] # BALINESE LETTER OKARA TEDUNG 1B13 ; [.1E45.0020.0002.1B13] # BALINESE LETTER KA 1B45 ; [.1E46.0020.0002.1B45] # BALINESE LETTER KAF SASAK 1B46 ; [.1E47.0020.0002.1B46] # BALINESE LETTER KHOT SASAK 1B14 ; [.1E48.0020.0002.1B14] # BALINESE LETTER KA MAHAPRANA 1B15 ; [.1E49.0020.0002.1B15] # BALINESE LETTER GA 1B16 ; [.1E4A.0020.0002.1B16] # BALINESE LETTER GA GORA 1B17 ; [.1E4B.0020.0002.1B17] # BALINESE LETTER NGA 1B18 ; [.1E4C.0020.0002.1B18] # BALINESE LETTER CA 1B19 ; [.1E4D.0020.0002.1B19] # BALINESE LETTER CA LACA 1B1A ; [.1E4E.0020.0002.1B1A] # BALINESE LETTER JA 1B1B ; [.1E4F.0020.0002.1B1B] # BALINESE LETTER JA JERA 1B1C ; [.1E50.0020.0002.1B1C] # BALINESE LETTER NYA 1B1D ; [.1E51.0020.0002.1B1D] # BALINESE LETTER TA LATIK 1B1E ; [.1E52.0020.0002.1B1E] # BALINESE LETTER TA MURDA MAHAPRANA 1B1F ; [.1E53.0020.0002.1B1F] # BALINESE LETTER DA MURDA ALPAPRANA 1B20 ; [.1E54.0020.0002.1B20] # BALINESE LETTER DA MURDA MAHAPRANA 1B21 ; [.1E55.0020.0002.1B21] # BALINESE LETTER NA RAMBAT 1B22 ; [.1E56.0020.0002.1B22] # BALINESE LETTER TA 1B47 ; [.1E57.0020.0002.1B47] # BALINESE LETTER TZIR SASAK 1B23 ; [.1E58.0020.0002.1B23] # BALINESE LETTER TA TAWA 1B24 ; [.1E59.0020.0002.1B24] # BALINESE LETTER DA 1B25 ; [.1E5A.0020.0002.1B25] # BALINESE LETTER DA MADU 1B26 ; [.1E5B.0020.0002.1B26] # BALINESE LETTER NA 1B27 ; [.1E5C.0020.0002.1B27] # BALINESE LETTER PA 1B48 ; [.1E5D.0020.0002.1B48] # BALINESE LETTER EF SASAK 1B28 ; [.1E5E.0020.0002.1B28] # BALINESE LETTER PA KAPAL 1B29 ; [.1E5F.0020.0002.1B29] # BALINESE LETTER BA 1B2A ; [.1E60.0020.0002.1B2A] # BALINESE LETTER BA KEMBANG 1B2B ; [.1E61.0020.0002.1B2B] # BALINESE LETTER MA 1B2C ; [.1E62.0020.0002.1B2C] # BALINESE LETTER YA 1B2D ; [.1E63.0020.0002.1B2D] # BALINESE LETTER RA 1B2E ; [.1E64.0020.0002.1B2E] # BALINESE LETTER LA 1B2F ; [.1E65.0020.0002.1B2F] # BALINESE LETTER WA 1B49 ; [.1E66.0020.0002.1B49] # BALINESE LETTER VE SASAK 1B30 ; [.1E67.0020.0002.1B30] # BALINESE LETTER SA SAGA 1B31 ; [.1E68.0020.0002.1B31] # BALINESE LETTER SA SAPA 1B32 ; [.1E69.0020.0002.1B32] # BALINESE LETTER SA 1B4A ; [.1E6A.0020.0002.1B4A] # BALINESE LETTER ZAL SASAK 1B4B ; [.1E6B.0020.0002.1B4B] # BALINESE LETTER ASYURA SASAK 1B33 ; [.1E6C.0020.0002.1B33] # BALINESE LETTER HA 1B35 ; [.1E6D.0020.0002.1B35] # BALINESE VOWEL SIGN TEDUNG 1B36 ; [.1E6E.0020.0002.1B36] # BALINESE VOWEL SIGN ULU 1B37 ; [.1E6F.0020.0002.1B37] # BALINESE VOWEL SIGN ULU SARI 1B38 ; [.1E70.0020.0002.1B38] # BALINESE VOWEL SIGN SUKU 1B39 ; [.1E71.0020.0002.1B39] # BALINESE VOWEL SIGN SUKU ILUT 1B3A ; [.1E72.0020.0002.1B3A] # BALINESE VOWEL SIGN RA REPA 1B3B ; [.1E73.0020.0002.1B3B] # BALINESE VOWEL SIGN RA REPA TEDUNG 1B3A 1B35 ; [.1E73.0020.0002.1B3B] # BALINESE VOWEL SIGN RA REPA TEDUNG 1B3C ; [.1E74.0020.0002.1B3C] # BALINESE VOWEL SIGN LA LENGA 1B3D ; [.1E75.0020.0002.1B3D] # BALINESE VOWEL SIGN LA LENGA TEDUNG 1B3C 1B35 ; [.1E75.0020.0002.1B3D] # BALINESE VOWEL SIGN LA LENGA TEDUNG 1B3E ; [.1E76.0020.0002.1B3E] # BALINESE VOWEL SIGN TALING 1B3F ; [.1E77.0020.0002.1B3F] # BALINESE VOWEL SIGN TALING REPA 1B40 ; [.1E78.0020.0002.1B40] # BALINESE VOWEL SIGN TALING TEDUNG 1B3E 1B35 ; [.1E78.0020.0002.1B40] # BALINESE VOWEL SIGN TALING TEDUNG 1B41 ; [.1E79.0020.0002.1B41] # BALINESE VOWEL SIGN TALING REPA TEDUNG 1B3F 1B35 ; [.1E79.0020.0002.1B41] # BALINESE VOWEL SIGN TALING REPA TEDUNG 1B42 ; [.1E7A.0020.0002.1B42] # BALINESE VOWEL SIGN PEPET 1B43 ; [.1E7B.0020.0002.1B43] # BALINESE VOWEL SIGN PEPET TEDUNG 1B42 1B35 ; [.1E7B.0020.0002.1B43] # BALINESE VOWEL SIGN PEPET TEDUNG 1B44 ; [.1E7C.0020.0002.1B44] # BALINESE ADEG ADEG 1880 ; [.1E7D.0020.0002.1880] # MONGOLIAN LETTER ALI GALI ANUSVARA ONE 1881 ; [.1E7E.0020.0002.1881] # MONGOLIAN LETTER ALI GALI VISARGA ONE 1882 ; [.1E7F.0020.0002.1882] # MONGOLIAN LETTER ALI GALI DAMARU 1883 ; [.1E80.0020.0002.1883] # MONGOLIAN LETTER ALI GALI UBADAMA 1884 ; [.1E81.0020.0002.1884] # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA 1885 ; [.1E82.0020.0002.1885] # MONGOLIAN LETTER ALI GALI BALUDA 1886 ; [.1E83.0020.0002.1886] # MONGOLIAN LETTER ALI GALI THREE BALUDA 1843 ; [.1E84.0020.0002.1843] # MONGOLIAN LETTER TODO LONG VOWEL SIGN 1820 ; [.1E85.0020.0002.1820] # MONGOLIAN LETTER A 1887 ; [.1E86.0020.0002.1887] # MONGOLIAN LETTER ALI GALI A 1821 ; [.1E87.0020.0002.1821] # MONGOLIAN LETTER E 1844 ; [.1E88.0020.0002.1844] # MONGOLIAN LETTER TODO E 185D ; [.1E89.0020.0002.185D] # MONGOLIAN LETTER SIBE E 1822 ; [.1E8A.0020.0002.1822] # MONGOLIAN LETTER I 1845 ; [.1E8B.0020.0002.1845] # MONGOLIAN LETTER TODO I 185E ; [.1E8C.0020.0002.185E] # MONGOLIAN LETTER SIBE I 1873 ; [.1E8D.0020.0002.1873] # MONGOLIAN LETTER MANCHU I 1888 ; [.1E8E.0020.0002.1888] # MONGOLIAN LETTER ALI GALI I 185F ; [.1E8F.0020.0002.185F] # MONGOLIAN LETTER SIBE IY 1823 ; [.1E90.0020.0002.1823] # MONGOLIAN LETTER O 1846 ; [.1E91.0020.0002.1846] # MONGOLIAN LETTER TODO O 1824 ; [.1E92.0020.0002.1824] # MONGOLIAN LETTER U 1847 ; [.1E93.0020.0002.1847] # MONGOLIAN LETTER TODO U 1861 ; [.1E94.0020.0002.1861] # MONGOLIAN LETTER SIBE U 1825 ; [.1E95.0020.0002.1825] # MONGOLIAN LETTER OE 1848 ; [.1E96.0020.0002.1848] # MONGOLIAN LETTER TODO OE 1826 ; [.1E97.0020.0002.1826] # MONGOLIAN LETTER UE 1849 ; [.1E98.0020.0002.1849] # MONGOLIAN LETTER TODO UE 1860 ; [.1E99.0020.0002.1860] # MONGOLIAN LETTER SIBE UE 1827 ; [.1E9A.0020.0002.1827] # MONGOLIAN LETTER EE 1828 ; [.1E9B.0020.0002.1828] # MONGOLIAN LETTER NA 1829 ; [.1E9C.0020.0002.1829] # MONGOLIAN LETTER ANG 184A ; [.1E9D.0020.0002.184A] # MONGOLIAN LETTER TODO ANG 1862 ; [.1E9E.0020.0002.1862] # MONGOLIAN LETTER SIBE ANG 188A ; [.1E9F.0020.0002.188A] # MONGOLIAN LETTER ALI GALI NGA 189B ; [.1EA0.0020.0002.189B] # MONGOLIAN LETTER MANCHU ALI GALI NGA 182A ; [.1EA1.0020.0002.182A] # MONGOLIAN LETTER BA 184B ; [.1EA2.0020.0002.184B] # MONGOLIAN LETTER TODO BA 182B ; [.1EA3.0020.0002.182B] # MONGOLIAN LETTER PA 184C ; [.1EA4.0020.0002.184C] # MONGOLIAN LETTER TODO PA 1866 ; [.1EA5.0020.0002.1866] # MONGOLIAN LETTER SIBE PA 182C ; [.1EA6.0020.0002.182C] # MONGOLIAN LETTER QA 184D ; [.1EA7.0020.0002.184D] # MONGOLIAN LETTER TODO QA 182D ; [.1EA8.0020.0002.182D] # MONGOLIAN LETTER GA 184E ; [.1EA9.0020.0002.184E] # MONGOLIAN LETTER TODO GA 1864 ; [.1EAA.0020.0002.1864] # MONGOLIAN LETTER SIBE GA 189A ; [.1EAB.0020.0002.189A] # MONGOLIAN LETTER MANCHU ALI GALI GHA 1865 ; [.1EAC.0020.0002.1865] # MONGOLIAN LETTER SIBE HA 182E ; [.1EAD.0020.0002.182E] # MONGOLIAN LETTER MA 184F ; [.1EAE.0020.0002.184F] # MONGOLIAN LETTER TODO MA 182F ; [.1EAF.0020.0002.182F] # MONGOLIAN LETTER LA 1830 ; [.1EB0.0020.0002.1830] # MONGOLIAN LETTER SA 1831 ; [.1EB1.0020.0002.1831] # MONGOLIAN LETTER SHA 1867 ; [.1EB2.0020.0002.1867] # MONGOLIAN LETTER SIBE SHA 189C ; [.1EB3.0020.0002.189C] # MONGOLIAN LETTER MANCHU ALI GALI CA 189D ; [.1EB4.0020.0002.189D] # MONGOLIAN LETTER MANCHU ALI GALI JHA 18A2 ; [.1EB5.0020.0002.18A2] # MONGOLIAN LETTER MANCHU ALI GALI SSA 18A4 ; [.1EB6.0020.0002.18A4] # MONGOLIAN LETTER MANCHU ALI GALI ZHA 18A5 ; [.1EB7.0020.0002.18A5] # MONGOLIAN LETTER MANCHU ALI GALI ZA 1832 ; [.1EB8.0020.0002.1832] # MONGOLIAN LETTER TA 1850 ; [.1EB9.0020.0002.1850] # MONGOLIAN LETTER TODO TA 1868 ; [.1EBA.0020.0002.1868] # MONGOLIAN LETTER SIBE TA 1833 ; [.1EBB.0020.0002.1833] # MONGOLIAN LETTER DA 1851 ; [.1EBC.0020.0002.1851] # MONGOLIAN LETTER TODO DA 1869 ; [.1EBD.0020.0002.1869] # MONGOLIAN LETTER SIBE DA 1834 ; [.1EBE.0020.0002.1834] # MONGOLIAN LETTER CHA 1852 ; [.1EBF.0020.0002.1852] # MONGOLIAN LETTER TODO CHA 1871 ; [.1EC0.0020.0002.1871] # MONGOLIAN LETTER SIBE CHA 185C ; [.1EC1.0020.0002.185C] # MONGOLIAN LETTER TODO DZA 188B ; [.1EC2.0020.0002.188B] # MONGOLIAN LETTER ALI GALI CA 1835 ; [.1EC3.0020.0002.1835] # MONGOLIAN LETTER JA 1853 ; [.1EC4.0020.0002.1853] # MONGOLIAN LETTER TODO JA 186A ; [.1EC5.0020.0002.186A] # MONGOLIAN LETTER SIBE JA 1877 ; [.1EC6.0020.0002.1877] # MONGOLIAN LETTER MANCHU ZHA 1836 ; [.1EC7.0020.0002.1836] # MONGOLIAN LETTER YA 1855 ; [.1EC8.0020.0002.1855] # MONGOLIAN LETTER TODO YA 1872 ; [.1EC9.0020.0002.1872] # MONGOLIAN LETTER SIBE ZHA 1837 ; [.1ECA.0020.0002.1837] # MONGOLIAN LETTER RA 1875 ; [.1ECB.0020.0002.1875] # MONGOLIAN LETTER MANCHU RA 1838 ; [.1ECC.0020.0002.1838] # MONGOLIAN LETTER WA 1856 ; [.1ECD.0020.0002.1856] # MONGOLIAN LETTER TODO WA 1839 ; [.1ECE.0020.0002.1839] # MONGOLIAN LETTER FA 186B ; [.1ECF.0020.0002.186B] # MONGOLIAN LETTER SIBE FA 1876 ; [.1ED0.0020.0002.1876] # MONGOLIAN LETTER MANCHU FA 183A ; [.1ED1.0020.0002.183A] # MONGOLIAN LETTER KA 1857 ; [.1ED2.0020.0002.1857] # MONGOLIAN LETTER TODO KA 1863 ; [.1ED3.0020.0002.1863] # MONGOLIAN LETTER SIBE KA 1874 ; [.1ED4.0020.0002.1874] # MONGOLIAN LETTER MANCHU KA 1889 ; [.1ED5.0020.0002.1889] # MONGOLIAN LETTER ALI GALI KA 183B ; [.1ED6.0020.0002.183B] # MONGOLIAN LETTER KHA 183C ; [.1ED7.0020.0002.183C] # MONGOLIAN LETTER TSA 1854 ; [.1ED8.0020.0002.1854] # MONGOLIAN LETTER TODO TSA 186E ; [.1ED9.0020.0002.186E] # MONGOLIAN LETTER SIBE TSA 183D ; [.1EDA.0020.0002.183D] # MONGOLIAN LETTER ZA 186F ; [.1EDB.0020.0002.186F] # MONGOLIAN LETTER SIBE ZA 1858 ; [.1EDC.0020.0002.1858] # MONGOLIAN LETTER TODO GAA 186C ; [.1EDD.0020.0002.186C] # MONGOLIAN LETTER SIBE GAA 183E ; [.1EDE.0020.0002.183E] # MONGOLIAN LETTER HAA 1859 ; [.1EDF.0020.0002.1859] # MONGOLIAN LETTER TODO HAA 186D ; [.1EE0.0020.0002.186D] # MONGOLIAN LETTER SIBE HAA 183F ; [.1EE1.0020.0002.183F] # MONGOLIAN LETTER ZRA 1840 ; [.1EE2.0020.0002.1840] # MONGOLIAN LETTER LHA 1841 ; [.1EE3.0020.0002.1841] # MONGOLIAN LETTER ZHI 1842 ; [.1EE4.0020.0002.1842] # MONGOLIAN LETTER CHI 185A ; [.1EE5.0020.0002.185A] # MONGOLIAN LETTER TODO JIA 185B ; [.1EE6.0020.0002.185B] # MONGOLIAN LETTER TODO NIA 1870 ; [.1EE7.0020.0002.1870] # MONGOLIAN LETTER SIBE RAA 188C ; [.1EE8.0020.0002.188C] # MONGOLIAN LETTER ALI GALI TTA 189E ; [.1EE9.0020.0002.189E] # MONGOLIAN LETTER MANCHU ALI GALI TTA 188D ; [.1EEA.0020.0002.188D] # MONGOLIAN LETTER ALI GALI TTHA 188E ; [.1EEB.0020.0002.188E] # MONGOLIAN LETTER ALI GALI DDA 189F ; [.1EEC.0020.0002.189F] # MONGOLIAN LETTER MANCHU ALI GALI DDHA 188F ; [.1EED.0020.0002.188F] # MONGOLIAN LETTER ALI GALI NNA 1890 ; [.1EEE.0020.0002.1890] # MONGOLIAN LETTER ALI GALI TA 1898 ; [.1EEF.0020.0002.1898] # MONGOLIAN LETTER TODO ALI GALI TA 18A0 ; [.1EF0.0020.0002.18A0] # MONGOLIAN LETTER MANCHU ALI GALI TA 1891 ; [.1EF1.0020.0002.1891] # MONGOLIAN LETTER ALI GALI DA 18A1 ; [.1EF2.0020.0002.18A1] # MONGOLIAN LETTER MANCHU ALI GALI DHA 1892 ; [.1EF3.0020.0002.1892] # MONGOLIAN LETTER ALI GALI PA 1893 ; [.1EF4.0020.0002.1893] # MONGOLIAN LETTER ALI GALI PHA 18A8 ; [.1EF5.0020.0002.18A8] # MONGOLIAN LETTER MANCHU ALI GALI BHA 1894 ; [.1EF6.0020.0002.1894] # MONGOLIAN LETTER ALI GALI SSA 18A3 ; [.1EF7.0020.0002.18A3] # MONGOLIAN LETTER MANCHU ALI GALI CYA 1895 ; [.1EF8.0020.0002.1895] # MONGOLIAN LETTER ALI GALI ZHA 1899 ; [.1EF9.0020.0002.1899] # MONGOLIAN LETTER TODO ALI GALI ZHA 1896 ; [.1EFA.0020.0002.1896] # MONGOLIAN LETTER ALI GALI ZA 1897 ; [.1EFB.0020.0002.1897] # MONGOLIAN LETTER ALI GALI AH 18A6 ; [.1EFC.0020.0002.18A6] # MONGOLIAN LETTER ALI GALI HALF U 18A7 ; [.1EFD.0020.0002.18A7] # MONGOLIAN LETTER ALI GALI HALF YA 18A9 ; [.1EFE.0020.0002.18A9] # MONGOLIAN LETTER ALI GALI DAGALGA 13A0 ; [.1EFF.0020.0002.13A0] # CHEROKEE LETTER A 13A1 ; [.1F00.0020.0002.13A1] # CHEROKEE LETTER E 13A2 ; [.1F01.0020.0002.13A2] # CHEROKEE LETTER I 13A3 ; [.1F02.0020.0002.13A3] # CHEROKEE LETTER O 13A4 ; [.1F03.0020.0002.13A4] # CHEROKEE LETTER U 13A5 ; [.1F04.0020.0002.13A5] # CHEROKEE LETTER V 13A6 ; [.1F05.0020.0002.13A6] # CHEROKEE LETTER GA 13A7 ; [.1F06.0020.0002.13A7] # CHEROKEE LETTER KA 13A8 ; [.1F07.0020.0002.13A8] # CHEROKEE LETTER GE 13A9 ; [.1F08.0020.0002.13A9] # CHEROKEE LETTER GI 13AA ; [.1F09.0020.0002.13AA] # CHEROKEE LETTER GO 13AB ; [.1F0A.0020.0002.13AB] # CHEROKEE LETTER GU 13AC ; [.1F0B.0020.0002.13AC] # CHEROKEE LETTER GV 13AD ; [.1F0C.0020.0002.13AD] # CHEROKEE LETTER HA 13AE ; [.1F0D.0020.0002.13AE] # CHEROKEE LETTER HE 13AF ; [.1F0E.0020.0002.13AF] # CHEROKEE LETTER HI 13B0 ; [.1F0F.0020.0002.13B0] # CHEROKEE LETTER HO 13B1 ; [.1F10.0020.0002.13B1] # CHEROKEE LETTER HU 13B2 ; [.1F11.0020.0002.13B2] # CHEROKEE LETTER HV 13B3 ; [.1F12.0020.0002.13B3] # CHEROKEE LETTER LA 13B4 ; [.1F13.0020.0002.13B4] # CHEROKEE LETTER LE 13B5 ; [.1F14.0020.0002.13B5] # CHEROKEE LETTER LI 13B6 ; [.1F15.0020.0002.13B6] # CHEROKEE LETTER LO 13B7 ; [.1F16.0020.0002.13B7] # CHEROKEE LETTER LU 13B8 ; [.1F17.0020.0002.13B8] # CHEROKEE LETTER LV 13B9 ; [.1F18.0020.0002.13B9] # CHEROKEE LETTER MA 13BA ; [.1F19.0020.0002.13BA] # CHEROKEE LETTER ME 13BB ; [.1F1A.0020.0002.13BB] # CHEROKEE LETTER MI 13BC ; [.1F1B.0020.0002.13BC] # CHEROKEE LETTER MO 13BD ; [.1F1C.0020.0002.13BD] # CHEROKEE LETTER MU 13BE ; [.1F1D.0020.0002.13BE] # CHEROKEE LETTER NA 13BF ; [.1F1E.0020.0002.13BF] # CHEROKEE LETTER HNA 13C0 ; [.1F1F.0020.0002.13C0] # CHEROKEE LETTER NAH 13C1 ; [.1F20.0020.0002.13C1] # CHEROKEE LETTER NE 13C2 ; [.1F21.0020.0002.13C2] # CHEROKEE LETTER NI 13C3 ; [.1F22.0020.0002.13C3] # CHEROKEE LETTER NO 13C4 ; [.1F23.0020.0002.13C4] # CHEROKEE LETTER NU 13C5 ; [.1F24.0020.0002.13C5] # CHEROKEE LETTER NV 13C6 ; [.1F25.0020.0002.13C6] # CHEROKEE LETTER QUA 13C7 ; [.1F26.0020.0002.13C7] # CHEROKEE LETTER QUE 13C8 ; [.1F27.0020.0002.13C8] # CHEROKEE LETTER QUI 13C9 ; [.1F28.0020.0002.13C9] # CHEROKEE LETTER QUO 13CA ; [.1F29.0020.0002.13CA] # CHEROKEE LETTER QUU 13CB ; [.1F2A.0020.0002.13CB] # CHEROKEE LETTER QUV 13CC ; [.1F2B.0020.0002.13CC] # CHEROKEE LETTER SA 13CD ; [.1F2C.0020.0002.13CD] # CHEROKEE LETTER S 13CE ; [.1F2D.0020.0002.13CE] # CHEROKEE LETTER SE 13CF ; [.1F2E.0020.0002.13CF] # CHEROKEE LETTER SI 13D0 ; [.1F2F.0020.0002.13D0] # CHEROKEE LETTER SO 13D1 ; [.1F30.0020.0002.13D1] # CHEROKEE LETTER SU 13D2 ; [.1F31.0020.0002.13D2] # CHEROKEE LETTER SV 13D3 ; [.1F32.0020.0002.13D3] # CHEROKEE LETTER DA 13D4 ; [.1F33.0020.0002.13D4] # CHEROKEE LETTER TA 13D5 ; [.1F34.0020.0002.13D5] # CHEROKEE LETTER DE 13D6 ; [.1F35.0020.0002.13D6] # CHEROKEE LETTER TE 13D7 ; [.1F36.0020.0002.13D7] # CHEROKEE LETTER DI 13D8 ; [.1F37.0020.0002.13D8] # CHEROKEE LETTER TI 13D9 ; [.1F38.0020.0002.13D9] # CHEROKEE LETTER DO 13DA ; [.1F39.0020.0002.13DA] # CHEROKEE LETTER DU 13DB ; [.1F3A.0020.0002.13DB] # CHEROKEE LETTER DV 13DC ; [.1F3B.0020.0002.13DC] # CHEROKEE LETTER DLA 13DD ; [.1F3C.0020.0002.13DD] # CHEROKEE LETTER TLA 13DE ; [.1F3D.0020.0002.13DE] # CHEROKEE LETTER TLE 13DF ; [.1F3E.0020.0002.13DF] # CHEROKEE LETTER TLI 13E0 ; [.1F3F.0020.0002.13E0] # CHEROKEE LETTER TLO 13E1 ; [.1F40.0020.0002.13E1] # CHEROKEE LETTER TLU 13E2 ; [.1F41.0020.0002.13E2] # CHEROKEE LETTER TLV 13E3 ; [.1F42.0020.0002.13E3] # CHEROKEE LETTER TSA 13E4 ; [.1F43.0020.0002.13E4] # CHEROKEE LETTER TSE 13E5 ; [.1F44.0020.0002.13E5] # CHEROKEE LETTER TSI 13E6 ; [.1F45.0020.0002.13E6] # CHEROKEE LETTER TSO 13E7 ; [.1F46.0020.0002.13E7] # CHEROKEE LETTER TSU 13E8 ; [.1F47.0020.0002.13E8] # CHEROKEE LETTER TSV 13E9 ; [.1F48.0020.0002.13E9] # CHEROKEE LETTER WA 13EA ; [.1F49.0020.0002.13EA] # CHEROKEE LETTER WE 13EB ; [.1F4A.0020.0002.13EB] # CHEROKEE LETTER WI 13EC ; [.1F4B.0020.0002.13EC] # CHEROKEE LETTER WO 13ED ; [.1F4C.0020.0002.13ED] # CHEROKEE LETTER WU 13EE ; [.1F4D.0020.0002.13EE] # CHEROKEE LETTER WV 13EF ; [.1F4E.0020.0002.13EF] # CHEROKEE LETTER YA 13F0 ; [.1F4F.0020.0002.13F0] # CHEROKEE LETTER YE 13F1 ; [.1F50.0020.0002.13F1] # CHEROKEE LETTER YI 13F2 ; [.1F51.0020.0002.13F2] # CHEROKEE LETTER YO 13F3 ; [.1F52.0020.0002.13F3] # CHEROKEE LETTER YU 13F4 ; [.1F53.0020.0002.13F4] # CHEROKEE LETTER YV 1401 ; [.1F54.0020.0002.1401] # CANADIAN SYLLABICS E 1402 ; [.1F55.0020.0002.1402] # CANADIAN SYLLABICS AAI 1403 ; [.1F56.0020.0002.1403] # CANADIAN SYLLABICS I 1404 ; [.1F57.0020.0002.1404] # CANADIAN SYLLABICS II 1405 ; [.1F58.0020.0002.1405] # CANADIAN SYLLABICS O 1406 ; [.1F59.0020.0002.1406] # CANADIAN SYLLABICS OO 1407 ; [.1F5A.0020.0002.1407] # CANADIAN SYLLABICS Y-CREE OO 1408 ; [.1F5B.0020.0002.1408] # CANADIAN SYLLABICS CARRIER EE 1409 ; [.1F5C.0020.0002.1409] # CANADIAN SYLLABICS CARRIER I 140A ; [.1F5D.0020.0002.140A] # CANADIAN SYLLABICS A 140B ; [.1F5E.0020.0002.140B] # CANADIAN SYLLABICS AA 140C ; [.1F5F.0020.0002.140C] # CANADIAN SYLLABICS WE 140D ; [.1F60.0020.0002.140D] # CANADIAN SYLLABICS WEST-CREE WE 140E ; [.1F61.0020.0002.140E] # CANADIAN SYLLABICS WI 140F ; [.1F62.0020.0002.140F] # CANADIAN SYLLABICS WEST-CREE WI 1410 ; [.1F63.0020.0002.1410] # CANADIAN SYLLABICS WII 1411 ; [.1F64.0020.0002.1411] # CANADIAN SYLLABICS WEST-CREE WII 1412 ; [.1F65.0020.0002.1412] # CANADIAN SYLLABICS WO 1413 ; [.1F66.0020.0002.1413] # CANADIAN SYLLABICS WEST-CREE WO 1414 ; [.1F67.0020.0002.1414] # CANADIAN SYLLABICS WOO 1415 ; [.1F68.0020.0002.1415] # CANADIAN SYLLABICS WEST-CREE WOO 1416 ; [.1F69.0020.0002.1416] # CANADIAN SYLLABICS NASKAPI WOO 1417 ; [.1F6A.0020.0002.1417] # CANADIAN SYLLABICS WA 1418 ; [.1F6B.0020.0002.1418] # CANADIAN SYLLABICS WEST-CREE WA 1419 ; [.1F6C.0020.0002.1419] # CANADIAN SYLLABICS WAA 141A ; [.1F6D.0020.0002.141A] # CANADIAN SYLLABICS WEST-CREE WAA 141B ; [.1F6E.0020.0002.141B] # CANADIAN SYLLABICS NASKAPI WAA 141C ; [.1F6F.0020.0002.141C] # CANADIAN SYLLABICS AI 141D ; [.1F70.0020.0002.141D] # CANADIAN SYLLABICS Y-CREE W 141E ; [.1F71.0020.0002.141E] # CANADIAN SYLLABICS GLOTTAL STOP 141F ; [.1F72.0020.0002.141F] # CANADIAN SYLLABICS FINAL ACUTE 1420 ; [.1F73.0020.0002.1420] # CANADIAN SYLLABICS FINAL GRAVE 1421 ; [.1F74.0020.0002.1421] # CANADIAN SYLLABICS FINAL BOTTOM HALF RING 1422 ; [.1F75.0020.0002.1422] # CANADIAN SYLLABICS FINAL TOP HALF RING 1423 ; [.1F76.0020.0002.1423] # CANADIAN SYLLABICS FINAL RIGHT HALF RING 1424 ; [.1F77.0020.0002.1424] # CANADIAN SYLLABICS FINAL RING 1425 ; [.1F78.0020.0002.1425] # CANADIAN SYLLABICS FINAL DOUBLE ACUTE 1426 ; [.1F79.0020.0002.1426] # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES 1427 ; [.1F7A.0020.0002.1427] # CANADIAN SYLLABICS FINAL MIDDLE DOT 1428 ; [.1F7B.0020.0002.1428] # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE 1429 ; [.1F7C.0020.0002.1429] # CANADIAN SYLLABICS FINAL PLUS 142A ; [.1F7D.0020.0002.142A] # CANADIAN SYLLABICS FINAL DOWN TACK 142B ; [.1F7E.0020.0002.142B] # CANADIAN SYLLABICS EN 142C ; [.1F7F.0020.0002.142C] # CANADIAN SYLLABICS IN 142D ; [.1F80.0020.0002.142D] # CANADIAN SYLLABICS ON 142E ; [.1F81.0020.0002.142E] # CANADIAN SYLLABICS AN 142F ; [.1F82.0020.0002.142F] # CANADIAN SYLLABICS PE 1430 ; [.1F83.0020.0002.1430] # CANADIAN SYLLABICS PAAI 1431 ; [.1F84.0020.0002.1431] # CANADIAN SYLLABICS PI 1432 ; [.1F85.0020.0002.1432] # CANADIAN SYLLABICS PII 1433 ; [.1F86.0020.0002.1433] # CANADIAN SYLLABICS PO 1434 ; [.1F87.0020.0002.1434] # CANADIAN SYLLABICS POO 1435 ; [.1F88.0020.0002.1435] # CANADIAN SYLLABICS Y-CREE POO 1436 ; [.1F89.0020.0002.1436] # CANADIAN SYLLABICS CARRIER HEE 1437 ; [.1F8A.0020.0002.1437] # CANADIAN SYLLABICS CARRIER HI 1438 ; [.1F8B.0020.0002.1438] # CANADIAN SYLLABICS PA 1439 ; [.1F8C.0020.0002.1439] # CANADIAN SYLLABICS PAA 143A ; [.1F8D.0020.0002.143A] # CANADIAN SYLLABICS PWE 143B ; [.1F8E.0020.0002.143B] # CANADIAN SYLLABICS WEST-CREE PWE 143C ; [.1F8F.0020.0002.143C] # CANADIAN SYLLABICS PWI 143D ; [.1F90.0020.0002.143D] # CANADIAN SYLLABICS WEST-CREE PWI 143E ; [.1F91.0020.0002.143E] # CANADIAN SYLLABICS PWII 143F ; [.1F92.0020.0002.143F] # CANADIAN SYLLABICS WEST-CREE PWII 1440 ; [.1F93.0020.0002.1440] # CANADIAN SYLLABICS PWO 1441 ; [.1F94.0020.0002.1441] # CANADIAN SYLLABICS WEST-CREE PWO 1442 ; [.1F95.0020.0002.1442] # CANADIAN SYLLABICS PWOO 1443 ; [.1F96.0020.0002.1443] # CANADIAN SYLLABICS WEST-CREE PWOO 1444 ; [.1F97.0020.0002.1444] # CANADIAN SYLLABICS PWA 1445 ; [.1F98.0020.0002.1445] # CANADIAN SYLLABICS WEST-CREE PWA 1446 ; [.1F99.0020.0002.1446] # CANADIAN SYLLABICS PWAA 1447 ; [.1F9A.0020.0002.1447] # CANADIAN SYLLABICS WEST-CREE PWAA 1448 ; [.1F9B.0020.0002.1448] # CANADIAN SYLLABICS Y-CREE PWAA 1449 ; [.1F9C.0020.0002.1449] # CANADIAN SYLLABICS P 144A ; [.1F9D.0020.0002.144A] # CANADIAN SYLLABICS WEST-CREE P 144B ; [.1F9E.0020.0002.144B] # CANADIAN SYLLABICS CARRIER H 144C ; [.1F9F.0020.0002.144C] # CANADIAN SYLLABICS TE 144D ; [.1FA0.0020.0002.144D] # CANADIAN SYLLABICS TAAI 144E ; [.1FA1.0020.0002.144E] # CANADIAN SYLLABICS TI 144F ; [.1FA2.0020.0002.144F] # CANADIAN SYLLABICS TII 1450 ; [.1FA3.0020.0002.1450] # CANADIAN SYLLABICS TO 1451 ; [.1FA4.0020.0002.1451] # CANADIAN SYLLABICS TOO 1452 ; [.1FA5.0020.0002.1452] # CANADIAN SYLLABICS Y-CREE TOO 1453 ; [.1FA6.0020.0002.1453] # CANADIAN SYLLABICS CARRIER DEE 1454 ; [.1FA7.0020.0002.1454] # CANADIAN SYLLABICS CARRIER DI 1455 ; [.1FA8.0020.0002.1455] # CANADIAN SYLLABICS TA 1456 ; [.1FA9.0020.0002.1456] # CANADIAN SYLLABICS TAA 1457 ; [.1FAA.0020.0002.1457] # CANADIAN SYLLABICS TWE 1458 ; [.1FAB.0020.0002.1458] # CANADIAN SYLLABICS WEST-CREE TWE 1459 ; [.1FAC.0020.0002.1459] # CANADIAN SYLLABICS TWI 145A ; [.1FAD.0020.0002.145A] # CANADIAN SYLLABICS WEST-CREE TWI 145B ; [.1FAE.0020.0002.145B] # CANADIAN SYLLABICS TWII 145C ; [.1FAF.0020.0002.145C] # CANADIAN SYLLABICS WEST-CREE TWII 145D ; [.1FB0.0020.0002.145D] # CANADIAN SYLLABICS TWO 145E ; [.1FB1.0020.0002.145E] # CANADIAN SYLLABICS WEST-CREE TWO 145F ; [.1FB2.0020.0002.145F] # CANADIAN SYLLABICS TWOO 1460 ; [.1FB3.0020.0002.1460] # CANADIAN SYLLABICS WEST-CREE TWOO 1461 ; [.1FB4.0020.0002.1461] # CANADIAN SYLLABICS TWA 1462 ; [.1FB5.0020.0002.1462] # CANADIAN SYLLABICS WEST-CREE TWA 1463 ; [.1FB6.0020.0002.1463] # CANADIAN SYLLABICS TWAA 1464 ; [.1FB7.0020.0002.1464] # CANADIAN SYLLABICS WEST-CREE TWAA 1465 ; [.1FB8.0020.0002.1465] # CANADIAN SYLLABICS NASKAPI TWAA 1466 ; [.1FB9.0020.0002.1466] # CANADIAN SYLLABICS T 1467 ; [.1FBA.0020.0002.1467] # CANADIAN SYLLABICS TTE 1468 ; [.1FBB.0020.0002.1468] # CANADIAN SYLLABICS TTI 1469 ; [.1FBC.0020.0002.1469] # CANADIAN SYLLABICS TTO 146A ; [.1FBD.0020.0002.146A] # CANADIAN SYLLABICS TTA 146B ; [.1FBE.0020.0002.146B] # CANADIAN SYLLABICS KE 146C ; [.1FBF.0020.0002.146C] # CANADIAN SYLLABICS KAAI 146D ; [.1FC0.0020.0002.146D] # CANADIAN SYLLABICS KI 146E ; [.1FC1.0020.0002.146E] # CANADIAN SYLLABICS KII 146F ; [.1FC2.0020.0002.146F] # CANADIAN SYLLABICS KO 1470 ; [.1FC3.0020.0002.1470] # CANADIAN SYLLABICS KOO 1471 ; [.1FC4.0020.0002.1471] # CANADIAN SYLLABICS Y-CREE KOO 1472 ; [.1FC5.0020.0002.1472] # CANADIAN SYLLABICS KA 1473 ; [.1FC6.0020.0002.1473] # CANADIAN SYLLABICS KAA 1474 ; [.1FC7.0020.0002.1474] # CANADIAN SYLLABICS KWE 1475 ; [.1FC8.0020.0002.1475] # CANADIAN SYLLABICS WEST-CREE KWE 1476 ; [.1FC9.0020.0002.1476] # CANADIAN SYLLABICS KWI 1477 ; [.1FCA.0020.0002.1477] # CANADIAN SYLLABICS WEST-CREE KWI 1478 ; [.1FCB.0020.0002.1478] # CANADIAN SYLLABICS KWII 1479 ; [.1FCC.0020.0002.1479] # CANADIAN SYLLABICS WEST-CREE KWII 147A ; [.1FCD.0020.0002.147A] # CANADIAN SYLLABICS KWO 147B ; [.1FCE.0020.0002.147B] # CANADIAN SYLLABICS WEST-CREE KWO 147C ; [.1FCF.0020.0002.147C] # CANADIAN SYLLABICS KWOO 147D ; [.1FD0.0020.0002.147D] # CANADIAN SYLLABICS WEST-CREE KWOO 147E ; [.1FD1.0020.0002.147E] # CANADIAN SYLLABICS KWA 147F ; [.1FD2.0020.0002.147F] # CANADIAN SYLLABICS WEST-CREE KWA 1480 ; [.1FD3.0020.0002.1480] # CANADIAN SYLLABICS KWAA 1481 ; [.1FD4.0020.0002.1481] # CANADIAN SYLLABICS WEST-CREE KWAA 1482 ; [.1FD5.0020.0002.1482] # CANADIAN SYLLABICS NASKAPI KWAA 1483 ; [.1FD6.0020.0002.1483] # CANADIAN SYLLABICS K 1484 ; [.1FD7.0020.0002.1484] # CANADIAN SYLLABICS KW 1485 ; [.1FD8.0020.0002.1485] # CANADIAN SYLLABICS SOUTH-SLAVEY KEH 1486 ; [.1FD9.0020.0002.1486] # CANADIAN SYLLABICS SOUTH-SLAVEY KIH 1487 ; [.1FDA.0020.0002.1487] # CANADIAN SYLLABICS SOUTH-SLAVEY KOH 1488 ; [.1FDB.0020.0002.1488] # CANADIAN SYLLABICS SOUTH-SLAVEY KAH 1489 ; [.1FDC.0020.0002.1489] # CANADIAN SYLLABICS CE 148A ; [.1FDD.0020.0002.148A] # CANADIAN SYLLABICS CAAI 148B ; [.1FDE.0020.0002.148B] # CANADIAN SYLLABICS CI 148C ; [.1FDF.0020.0002.148C] # CANADIAN SYLLABICS CII 148D ; [.1FE0.0020.0002.148D] # CANADIAN SYLLABICS CO 148E ; [.1FE1.0020.0002.148E] # CANADIAN SYLLABICS COO 148F ; [.1FE2.0020.0002.148F] # CANADIAN SYLLABICS Y-CREE COO 1490 ; [.1FE3.0020.0002.1490] # CANADIAN SYLLABICS CA 1491 ; [.1FE4.0020.0002.1491] # CANADIAN SYLLABICS CAA 1492 ; [.1FE5.0020.0002.1492] # CANADIAN SYLLABICS CWE 1493 ; [.1FE6.0020.0002.1493] # CANADIAN SYLLABICS WEST-CREE CWE 1494 ; [.1FE7.0020.0002.1494] # CANADIAN SYLLABICS CWI 1495 ; [.1FE8.0020.0002.1495] # CANADIAN SYLLABICS WEST-CREE CWI 1496 ; [.1FE9.0020.0002.1496] # CANADIAN SYLLABICS CWII 1497 ; [.1FEA.0020.0002.1497] # CANADIAN SYLLABICS WEST-CREE CWII 1498 ; [.1FEB.0020.0002.1498] # CANADIAN SYLLABICS CWO 1499 ; [.1FEC.0020.0002.1499] # CANADIAN SYLLABICS WEST-CREE CWO 149A ; [.1FED.0020.0002.149A] # CANADIAN SYLLABICS CWOO 149B ; [.1FEE.0020.0002.149B] # CANADIAN SYLLABICS WEST-CREE CWOO 149C ; [.1FEF.0020.0002.149C] # CANADIAN SYLLABICS CWA 149D ; [.1FF0.0020.0002.149D] # CANADIAN SYLLABICS WEST-CREE CWA 149E ; [.1FF1.0020.0002.149E] # CANADIAN SYLLABICS CWAA 149F ; [.1FF2.0020.0002.149F] # CANADIAN SYLLABICS WEST-CREE CWAA 14A0 ; [.1FF3.0020.0002.14A0] # CANADIAN SYLLABICS NASKAPI CWAA 14A1 ; [.1FF4.0020.0002.14A1] # CANADIAN SYLLABICS C 14A2 ; [.1FF5.0020.0002.14A2] # CANADIAN SYLLABICS SAYISI TH 14A3 ; [.1FF6.0020.0002.14A3] # CANADIAN SYLLABICS ME 14A4 ; [.1FF7.0020.0002.14A4] # CANADIAN SYLLABICS MAAI 14A5 ; [.1FF8.0020.0002.14A5] # CANADIAN SYLLABICS MI 14A6 ; [.1FF9.0020.0002.14A6] # CANADIAN SYLLABICS MII 14A7 ; [.1FFA.0020.0002.14A7] # CANADIAN SYLLABICS MO 14A8 ; [.1FFB.0020.0002.14A8] # CANADIAN SYLLABICS MOO 14A9 ; [.1FFC.0020.0002.14A9] # CANADIAN SYLLABICS Y-CREE MOO 14AA ; [.1FFD.0020.0002.14AA] # CANADIAN SYLLABICS MA 14AB ; [.1FFE.0020.0002.14AB] # CANADIAN SYLLABICS MAA 14AC ; [.1FFF.0020.0002.14AC] # CANADIAN SYLLABICS MWE 14AD ; [.2000.0020.0002.14AD] # CANADIAN SYLLABICS WEST-CREE MWE 14AE ; [.2001.0020.0002.14AE] # CANADIAN SYLLABICS MWI 14AF ; [.2002.0020.0002.14AF] # CANADIAN SYLLABICS WEST-CREE MWI 14B0 ; [.2003.0020.0002.14B0] # CANADIAN SYLLABICS MWII 14B1 ; [.2004.0020.0002.14B1] # CANADIAN SYLLABICS WEST-CREE MWII 14B2 ; [.2005.0020.0002.14B2] # CANADIAN SYLLABICS MWO 14B3 ; [.2006.0020.0002.14B3] # CANADIAN SYLLABICS WEST-CREE MWO 14B4 ; [.2007.0020.0002.14B4] # CANADIAN SYLLABICS MWOO 14B5 ; [.2008.0020.0002.14B5] # CANADIAN SYLLABICS WEST-CREE MWOO 14B6 ; [.2009.0020.0002.14B6] # CANADIAN SYLLABICS MWA 14B7 ; [.200A.0020.0002.14B7] # CANADIAN SYLLABICS WEST-CREE MWA 14B8 ; [.200B.0020.0002.14B8] # CANADIAN SYLLABICS MWAA 14B9 ; [.200C.0020.0002.14B9] # CANADIAN SYLLABICS WEST-CREE MWAA 14BA ; [.200D.0020.0002.14BA] # CANADIAN SYLLABICS NASKAPI MWAA 14BB ; [.200E.0020.0002.14BB] # CANADIAN SYLLABICS M 14BC ; [.200F.0020.0002.14BC] # CANADIAN SYLLABICS WEST-CREE M 14BD ; [.2010.0020.0002.14BD] # CANADIAN SYLLABICS MH 14BE ; [.2011.0020.0002.14BE] # CANADIAN SYLLABICS ATHAPASCAN M 14BF ; [.2012.0020.0002.14BF] # CANADIAN SYLLABICS SAYISI M 14C0 ; [.2013.0020.0002.14C0] # CANADIAN SYLLABICS NE 14C1 ; [.2014.0020.0002.14C1] # CANADIAN SYLLABICS NAAI 14C2 ; [.2015.0020.0002.14C2] # CANADIAN SYLLABICS NI 14C3 ; [.2016.0020.0002.14C3] # CANADIAN SYLLABICS NII 14C4 ; [.2017.0020.0002.14C4] # CANADIAN SYLLABICS NO 14C5 ; [.2018.0020.0002.14C5] # CANADIAN SYLLABICS NOO 14C6 ; [.2019.0020.0002.14C6] # CANADIAN SYLLABICS Y-CREE NOO 14C7 ; [.201A.0020.0002.14C7] # CANADIAN SYLLABICS NA 14C8 ; [.201B.0020.0002.14C8] # CANADIAN SYLLABICS NAA 14C9 ; [.201C.0020.0002.14C9] # CANADIAN SYLLABICS NWE 14CA ; [.201D.0020.0002.14CA] # CANADIAN SYLLABICS WEST-CREE NWE 14CB ; [.201E.0020.0002.14CB] # CANADIAN SYLLABICS NWA 14CC ; [.201F.0020.0002.14CC] # CANADIAN SYLLABICS WEST-CREE NWA 14CD ; [.2020.0020.0002.14CD] # CANADIAN SYLLABICS NWAA 14CE ; [.2021.0020.0002.14CE] # CANADIAN SYLLABICS WEST-CREE NWAA 14CF ; [.2022.0020.0002.14CF] # CANADIAN SYLLABICS NASKAPI NWAA 14D0 ; [.2023.0020.0002.14D0] # CANADIAN SYLLABICS N 14D1 ; [.2024.0020.0002.14D1] # CANADIAN SYLLABICS CARRIER NG 14D2 ; [.2025.0020.0002.14D2] # CANADIAN SYLLABICS NH 14D3 ; [.2026.0020.0002.14D3] # CANADIAN SYLLABICS LE 14D4 ; [.2027.0020.0002.14D4] # CANADIAN SYLLABICS LAAI 14D5 ; [.2028.0020.0002.14D5] # CANADIAN SYLLABICS LI 14D6 ; [.2029.0020.0002.14D6] # CANADIAN SYLLABICS LII 14D7 ; [.202A.0020.0002.14D7] # CANADIAN SYLLABICS LO 14D8 ; [.202B.0020.0002.14D8] # CANADIAN SYLLABICS LOO 14D9 ; [.202C.0020.0002.14D9] # CANADIAN SYLLABICS Y-CREE LOO 14DA ; [.202D.0020.0002.14DA] # CANADIAN SYLLABICS LA 14DB ; [.202E.0020.0002.14DB] # CANADIAN SYLLABICS LAA 14DC ; [.202F.0020.0002.14DC] # CANADIAN SYLLABICS LWE 14DD ; [.2030.0020.0002.14DD] # CANADIAN SYLLABICS WEST-CREE LWE 14DE ; [.2031.0020.0002.14DE] # CANADIAN SYLLABICS LWI 14DF ; [.2032.0020.0002.14DF] # CANADIAN SYLLABICS WEST-CREE LWI 14E0 ; [.2033.0020.0002.14E0] # CANADIAN SYLLABICS LWII 14E1 ; [.2034.0020.0002.14E1] # CANADIAN SYLLABICS WEST-CREE LWII 14E2 ; [.2035.0020.0002.14E2] # CANADIAN SYLLABICS LWO 14E3 ; [.2036.0020.0002.14E3] # CANADIAN SYLLABICS WEST-CREE LWO 14E4 ; [.2037.0020.0002.14E4] # CANADIAN SYLLABICS LWOO 14E5 ; [.2038.0020.0002.14E5] # CANADIAN SYLLABICS WEST-CREE LWOO 14E6 ; [.2039.0020.0002.14E6] # CANADIAN SYLLABICS LWA 14E7 ; [.203A.0020.0002.14E7] # CANADIAN SYLLABICS WEST-CREE LWA 14E8 ; [.203B.0020.0002.14E8] # CANADIAN SYLLABICS LWAA 14E9 ; [.203C.0020.0002.14E9] # CANADIAN SYLLABICS WEST-CREE LWAA 14EA ; [.203D.0020.0002.14EA] # CANADIAN SYLLABICS L 14EB ; [.203E.0020.0002.14EB] # CANADIAN SYLLABICS WEST-CREE L 14EC ; [.203F.0020.0002.14EC] # CANADIAN SYLLABICS MEDIAL L 14ED ; [.2040.0020.0002.14ED] # CANADIAN SYLLABICS SE 14EE ; [.2041.0020.0002.14EE] # CANADIAN SYLLABICS SAAI 14EF ; [.2042.0020.0002.14EF] # CANADIAN SYLLABICS SI 14F0 ; [.2043.0020.0002.14F0] # CANADIAN SYLLABICS SII 14F1 ; [.2044.0020.0002.14F1] # CANADIAN SYLLABICS SO 14F2 ; [.2045.0020.0002.14F2] # CANADIAN SYLLABICS SOO 14F3 ; [.2046.0020.0002.14F3] # CANADIAN SYLLABICS Y-CREE SOO 14F4 ; [.2047.0020.0002.14F4] # CANADIAN SYLLABICS SA 14F5 ; [.2048.0020.0002.14F5] # CANADIAN SYLLABICS SAA 14F6 ; [.2049.0020.0002.14F6] # CANADIAN SYLLABICS SWE 14F7 ; [.204A.0020.0002.14F7] # CANADIAN SYLLABICS WEST-CREE SWE 14F8 ; [.204B.0020.0002.14F8] # CANADIAN SYLLABICS SWI 14F9 ; [.204C.0020.0002.14F9] # CANADIAN SYLLABICS WEST-CREE SWI 14FA ; [.204D.0020.0002.14FA] # CANADIAN SYLLABICS SWII 14FB ; [.204E.0020.0002.14FB] # CANADIAN SYLLABICS WEST-CREE SWII 14FC ; [.204F.0020.0002.14FC] # CANADIAN SYLLABICS SWO 14FD ; [.2050.0020.0002.14FD] # CANADIAN SYLLABICS WEST-CREE SWO 14FE ; [.2051.0020.0002.14FE] # CANADIAN SYLLABICS SWOO 14FF ; [.2052.0020.0002.14FF] # CANADIAN SYLLABICS WEST-CREE SWOO 1500 ; [.2053.0020.0002.1500] # CANADIAN SYLLABICS SWA 1501 ; [.2054.0020.0002.1501] # CANADIAN SYLLABICS WEST-CREE SWA 1502 ; [.2055.0020.0002.1502] # CANADIAN SYLLABICS SWAA 1503 ; [.2056.0020.0002.1503] # CANADIAN SYLLABICS WEST-CREE SWAA 1504 ; [.2057.0020.0002.1504] # CANADIAN SYLLABICS NASKAPI SWAA 1505 ; [.2058.0020.0002.1505] # CANADIAN SYLLABICS S 1506 ; [.2059.0020.0002.1506] # CANADIAN SYLLABICS ATHAPASCAN S 1507 ; [.205A.0020.0002.1507] # CANADIAN SYLLABICS SW 1508 ; [.205B.0020.0002.1508] # CANADIAN SYLLABICS BLACKFOOT S 1509 ; [.205C.0020.0002.1509] # CANADIAN SYLLABICS MOOSE-CREE SK 150A ; [.205D.0020.0002.150A] # CANADIAN SYLLABICS NASKAPI SKW 150B ; [.205E.0020.0002.150B] # CANADIAN SYLLABICS NASKAPI S-W 150C ; [.205F.0020.0002.150C] # CANADIAN SYLLABICS NASKAPI SPWA 150D ; [.2060.0020.0002.150D] # CANADIAN SYLLABICS NASKAPI STWA 150E ; [.2061.0020.0002.150E] # CANADIAN SYLLABICS NASKAPI SKWA 150F ; [.2062.0020.0002.150F] # CANADIAN SYLLABICS NASKAPI SCWA 1510 ; [.2063.0020.0002.1510] # CANADIAN SYLLABICS SHE 1511 ; [.2064.0020.0002.1511] # CANADIAN SYLLABICS SHI 1512 ; [.2065.0020.0002.1512] # CANADIAN SYLLABICS SHII 1513 ; [.2066.0020.0002.1513] # CANADIAN SYLLABICS SHO 1514 ; [.2067.0020.0002.1514] # CANADIAN SYLLABICS SHOO 1515 ; [.2068.0020.0002.1515] # CANADIAN SYLLABICS SHA 1516 ; [.2069.0020.0002.1516] # CANADIAN SYLLABICS SHAA 1517 ; [.206A.0020.0002.1517] # CANADIAN SYLLABICS SHWE 1518 ; [.206B.0020.0002.1518] # CANADIAN SYLLABICS WEST-CREE SHWE 1519 ; [.206C.0020.0002.1519] # CANADIAN SYLLABICS SHWI 151A ; [.206D.0020.0002.151A] # CANADIAN SYLLABICS WEST-CREE SHWI 151B ; [.206E.0020.0002.151B] # CANADIAN SYLLABICS SHWII 151C ; [.206F.0020.0002.151C] # CANADIAN SYLLABICS WEST-CREE SHWII 151D ; [.2070.0020.0002.151D] # CANADIAN SYLLABICS SHWO 151E ; [.2071.0020.0002.151E] # CANADIAN SYLLABICS WEST-CREE SHWO 151F ; [.2072.0020.0002.151F] # CANADIAN SYLLABICS SHWOO 1520 ; [.2073.0020.0002.1520] # CANADIAN SYLLABICS WEST-CREE SHWOO 1521 ; [.2074.0020.0002.1521] # CANADIAN SYLLABICS SHWA 1522 ; [.2075.0020.0002.1522] # CANADIAN SYLLABICS WEST-CREE SHWA 1523 ; [.2076.0020.0002.1523] # CANADIAN SYLLABICS SHWAA 1524 ; [.2077.0020.0002.1524] # CANADIAN SYLLABICS WEST-CREE SHWAA 1525 ; [.2078.0020.0002.1525] # CANADIAN SYLLABICS SH 1526 ; [.2079.0020.0002.1526] # CANADIAN SYLLABICS YE 1527 ; [.207A.0020.0002.1527] # CANADIAN SYLLABICS YAAI 1528 ; [.207B.0020.0002.1528] # CANADIAN SYLLABICS YI 1529 ; [.207C.0020.0002.1529] # CANADIAN SYLLABICS YII 152A ; [.207D.0020.0002.152A] # CANADIAN SYLLABICS YO 152B ; [.207E.0020.0002.152B] # CANADIAN SYLLABICS YOO 152C ; [.207F.0020.0002.152C] # CANADIAN SYLLABICS Y-CREE YOO 152D ; [.2080.0020.0002.152D] # CANADIAN SYLLABICS YA 152E ; [.2081.0020.0002.152E] # CANADIAN SYLLABICS YAA 152F ; [.2082.0020.0002.152F] # CANADIAN SYLLABICS YWE 1530 ; [.2083.0020.0002.1530] # CANADIAN SYLLABICS WEST-CREE YWE 1531 ; [.2084.0020.0002.1531] # CANADIAN SYLLABICS YWI 1532 ; [.2085.0020.0002.1532] # CANADIAN SYLLABICS WEST-CREE YWI 1533 ; [.2086.0020.0002.1533] # CANADIAN SYLLABICS YWII 1534 ; [.2087.0020.0002.1534] # CANADIAN SYLLABICS WEST-CREE YWII 1535 ; [.2088.0020.0002.1535] # CANADIAN SYLLABICS YWO 1536 ; [.2089.0020.0002.1536] # CANADIAN SYLLABICS WEST-CREE YWO 1537 ; [.208A.0020.0002.1537] # CANADIAN SYLLABICS YWOO 1538 ; [.208B.0020.0002.1538] # CANADIAN SYLLABICS WEST-CREE YWOO 1539 ; [.208C.0020.0002.1539] # CANADIAN SYLLABICS YWA 153A ; [.208D.0020.0002.153A] # CANADIAN SYLLABICS WEST-CREE YWA 153B ; [.208E.0020.0002.153B] # CANADIAN SYLLABICS YWAA 153C ; [.208F.0020.0002.153C] # CANADIAN SYLLABICS WEST-CREE YWAA 153D ; [.2090.0020.0002.153D] # CANADIAN SYLLABICS NASKAPI YWAA 153E ; [.2091.0020.0002.153E] # CANADIAN SYLLABICS Y 153F ; [.2092.0020.0002.153F] # CANADIAN SYLLABICS BIBLE-CREE Y 1540 ; [.2093.0020.0002.1540] # CANADIAN SYLLABICS WEST-CREE Y 1541 ; [.2094.0020.0002.1541] # CANADIAN SYLLABICS SAYISI YI 1542 ; [.2095.0020.0002.1542] # CANADIAN SYLLABICS RE 1543 ; [.2096.0020.0002.1543] # CANADIAN SYLLABICS R-CREE RE 1544 ; [.2097.0020.0002.1544] # CANADIAN SYLLABICS WEST-CREE LE 1545 ; [.2098.0020.0002.1545] # CANADIAN SYLLABICS RAAI 1546 ; [.2099.0020.0002.1546] # CANADIAN SYLLABICS RI 1547 ; [.209A.0020.0002.1547] # CANADIAN SYLLABICS RII 1548 ; [.209B.0020.0002.1548] # CANADIAN SYLLABICS RO 1549 ; [.209C.0020.0002.1549] # CANADIAN SYLLABICS ROO 154A ; [.209D.0020.0002.154A] # CANADIAN SYLLABICS WEST-CREE LO 154B ; [.209E.0020.0002.154B] # CANADIAN SYLLABICS RA 154C ; [.209F.0020.0002.154C] # CANADIAN SYLLABICS RAA 154D ; [.20A0.0020.0002.154D] # CANADIAN SYLLABICS WEST-CREE LA 154E ; [.20A1.0020.0002.154E] # CANADIAN SYLLABICS RWAA 154F ; [.20A2.0020.0002.154F] # CANADIAN SYLLABICS WEST-CREE RWAA 1550 ; [.20A3.0020.0002.1550] # CANADIAN SYLLABICS R 1551 ; [.20A4.0020.0002.1551] # CANADIAN SYLLABICS WEST-CREE R 1552 ; [.20A5.0020.0002.1552] # CANADIAN SYLLABICS MEDIAL R 1553 ; [.20A6.0020.0002.1553] # CANADIAN SYLLABICS FE 1554 ; [.20A7.0020.0002.1554] # CANADIAN SYLLABICS FAAI 1555 ; [.20A8.0020.0002.1555] # CANADIAN SYLLABICS FI 1556 ; [.20A9.0020.0002.1556] # CANADIAN SYLLABICS FII 1557 ; [.20AA.0020.0002.1557] # CANADIAN SYLLABICS FO 1558 ; [.20AB.0020.0002.1558] # CANADIAN SYLLABICS FOO 1559 ; [.20AC.0020.0002.1559] # CANADIAN SYLLABICS FA 155A ; [.20AD.0020.0002.155A] # CANADIAN SYLLABICS FAA 155B ; [.20AE.0020.0002.155B] # CANADIAN SYLLABICS FWAA 155C ; [.20AF.0020.0002.155C] # CANADIAN SYLLABICS WEST-CREE FWAA 155D ; [.20B0.0020.0002.155D] # CANADIAN SYLLABICS F 155E ; [.20B1.0020.0002.155E] # CANADIAN SYLLABICS THE 155F ; [.20B2.0020.0002.155F] # CANADIAN SYLLABICS N-CREE THE 1560 ; [.20B3.0020.0002.1560] # CANADIAN SYLLABICS THI 1561 ; [.20B4.0020.0002.1561] # CANADIAN SYLLABICS N-CREE THI 1562 ; [.20B5.0020.0002.1562] # CANADIAN SYLLABICS THII 1563 ; [.20B6.0020.0002.1563] # CANADIAN SYLLABICS N-CREE THII 1564 ; [.20B7.0020.0002.1564] # CANADIAN SYLLABICS THO 1565 ; [.20B8.0020.0002.1565] # CANADIAN SYLLABICS THOO 1566 ; [.20B9.0020.0002.1566] # CANADIAN SYLLABICS THA 1567 ; [.20BA.0020.0002.1567] # CANADIAN SYLLABICS THAA 1568 ; [.20BB.0020.0002.1568] # CANADIAN SYLLABICS THWAA 1569 ; [.20BC.0020.0002.1569] # CANADIAN SYLLABICS WEST-CREE THWAA 156A ; [.20BD.0020.0002.156A] # CANADIAN SYLLABICS TH 156B ; [.20BE.0020.0002.156B] # CANADIAN SYLLABICS TTHE 156C ; [.20BF.0020.0002.156C] # CANADIAN SYLLABICS TTHI 156D ; [.20C0.0020.0002.156D] # CANADIAN SYLLABICS TTHO 156E ; [.20C1.0020.0002.156E] # CANADIAN SYLLABICS TTHA 156F ; [.20C2.0020.0002.156F] # CANADIAN SYLLABICS TTH 1570 ; [.20C3.0020.0002.1570] # CANADIAN SYLLABICS TYE 1571 ; [.20C4.0020.0002.1571] # CANADIAN SYLLABICS TYI 1572 ; [.20C5.0020.0002.1572] # CANADIAN SYLLABICS TYO 1573 ; [.20C6.0020.0002.1573] # CANADIAN SYLLABICS TYA 1574 ; [.20C7.0020.0002.1574] # CANADIAN SYLLABICS NUNAVIK HE 1575 ; [.20C8.0020.0002.1575] # CANADIAN SYLLABICS NUNAVIK HI 1576 ; [.20C9.0020.0002.1576] # CANADIAN SYLLABICS NUNAVIK HII 1577 ; [.20CA.0020.0002.1577] # CANADIAN SYLLABICS NUNAVIK HO 1578 ; [.20CB.0020.0002.1578] # CANADIAN SYLLABICS NUNAVIK HOO 1579 ; [.20CC.0020.0002.1579] # CANADIAN SYLLABICS NUNAVIK HA 157A ; [.20CD.0020.0002.157A] # CANADIAN SYLLABICS NUNAVIK HAA 157B ; [.20CE.0020.0002.157B] # CANADIAN SYLLABICS NUNAVIK H 157D ; [.20CF.0020.0002.157D] # CANADIAN SYLLABICS HK 166F ; [.20D0.0020.0002.166F] # CANADIAN SYLLABICS QAI 157E ; [.20D1.0020.0002.157E] # CANADIAN SYLLABICS QAAI 157F ; [.20D2.0020.0002.157F] # CANADIAN SYLLABICS QI 1580 ; [.20D3.0020.0002.1580] # CANADIAN SYLLABICS QII 1581 ; [.20D4.0020.0002.1581] # CANADIAN SYLLABICS QO 1582 ; [.20D5.0020.0002.1582] # CANADIAN SYLLABICS QOO 1583 ; [.20D6.0020.0002.1583] # CANADIAN SYLLABICS QA 1584 ; [.20D7.0020.0002.1584] # CANADIAN SYLLABICS QAA 1585 ; [.20D8.0020.0002.1585] # CANADIAN SYLLABICS Q 1586 ; [.20D9.0020.0002.1586] # CANADIAN SYLLABICS TLHE 1587 ; [.20DA.0020.0002.1587] # CANADIAN SYLLABICS TLHI 1588 ; [.20DB.0020.0002.1588] # CANADIAN SYLLABICS TLHO 1589 ; [.20DC.0020.0002.1589] # CANADIAN SYLLABICS TLHA 158A ; [.20DD.0020.0002.158A] # CANADIAN SYLLABICS WEST-CREE RE 158B ; [.20DE.0020.0002.158B] # CANADIAN SYLLABICS WEST-CREE RI 158C ; [.20DF.0020.0002.158C] # CANADIAN SYLLABICS WEST-CREE RO 158D ; [.20E0.0020.0002.158D] # CANADIAN SYLLABICS WEST-CREE RA 1670 ; [.20E1.0020.0002.1670] # CANADIAN SYLLABICS NGAI 158E ; [.20E2.0020.0002.158E] # CANADIAN SYLLABICS NGAAI 158F ; [.20E3.0020.0002.158F] # CANADIAN SYLLABICS NGI 1590 ; [.20E4.0020.0002.1590] # CANADIAN SYLLABICS NGII 1591 ; [.20E5.0020.0002.1591] # CANADIAN SYLLABICS NGO 1592 ; [.20E6.0020.0002.1592] # CANADIAN SYLLABICS NGOO 1593 ; [.20E7.0020.0002.1593] # CANADIAN SYLLABICS NGA 1594 ; [.20E8.0020.0002.1594] # CANADIAN SYLLABICS NGAA 1595 ; [.20E9.0020.0002.1595] # CANADIAN SYLLABICS NG 1671 ; [.20EA.0020.0002.1671] # CANADIAN SYLLABICS NNGI 1672 ; [.20EB.0020.0002.1672] # CANADIAN SYLLABICS NNGII 1673 ; [.20EC.0020.0002.1673] # CANADIAN SYLLABICS NNGO 1674 ; [.20ED.0020.0002.1674] # CANADIAN SYLLABICS NNGOO 1675 ; [.20EE.0020.0002.1675] # CANADIAN SYLLABICS NNGA 1676 ; [.20EF.0020.0002.1676] # CANADIAN SYLLABICS NNGAA 1596 ; [.20F0.0020.0002.1596] # CANADIAN SYLLABICS NNG 1597 ; [.20F1.0020.0002.1597] # CANADIAN SYLLABICS SAYISI SHE 1598 ; [.20F2.0020.0002.1598] # CANADIAN SYLLABICS SAYISI SHI 1599 ; [.20F3.0020.0002.1599] # CANADIAN SYLLABICS SAYISI SHO 159A ; [.20F4.0020.0002.159A] # CANADIAN SYLLABICS SAYISI SHA 159B ; [.20F5.0020.0002.159B] # CANADIAN SYLLABICS WOODS-CREE THE 159C ; [.20F6.0020.0002.159C] # CANADIAN SYLLABICS WOODS-CREE THI 159D ; [.20F7.0020.0002.159D] # CANADIAN SYLLABICS WOODS-CREE THO 159E ; [.20F8.0020.0002.159E] # CANADIAN SYLLABICS WOODS-CREE THA 159F ; [.20F9.0020.0002.159F] # CANADIAN SYLLABICS WOODS-CREE TH 15A0 ; [.20FA.0020.0002.15A0] # CANADIAN SYLLABICS LHI 15A1 ; [.20FB.0020.0002.15A1] # CANADIAN SYLLABICS LHII 15A2 ; [.20FC.0020.0002.15A2] # CANADIAN SYLLABICS LHO 15A3 ; [.20FD.0020.0002.15A3] # CANADIAN SYLLABICS LHOO 15A4 ; [.20FE.0020.0002.15A4] # CANADIAN SYLLABICS LHA 15A5 ; [.20FF.0020.0002.15A5] # CANADIAN SYLLABICS LHAA 15A6 ; [.2100.0020.0002.15A6] # CANADIAN SYLLABICS LH 157C ; [.2101.0020.0002.157C] # CANADIAN SYLLABICS NUNAVUT H 15A7 ; [.2102.0020.0002.15A7] # CANADIAN SYLLABICS TH-CREE THE 15A8 ; [.2103.0020.0002.15A8] # CANADIAN SYLLABICS TH-CREE THI 15A9 ; [.2104.0020.0002.15A9] # CANADIAN SYLLABICS TH-CREE THII 15AA ; [.2105.0020.0002.15AA] # CANADIAN SYLLABICS TH-CREE THO 15AB ; [.2106.0020.0002.15AB] # CANADIAN SYLLABICS TH-CREE THOO 15AC ; [.2107.0020.0002.15AC] # CANADIAN SYLLABICS TH-CREE THA 15AD ; [.2108.0020.0002.15AD] # CANADIAN SYLLABICS TH-CREE THAA 15AE ; [.2109.0020.0002.15AE] # CANADIAN SYLLABICS TH-CREE TH 15AF ; [.210A.0020.0002.15AF] # CANADIAN SYLLABICS AIVILIK B 15B0 ; [.210B.0020.0002.15B0] # CANADIAN SYLLABICS BLACKFOOT E 15B1 ; [.210C.0020.0002.15B1] # CANADIAN SYLLABICS BLACKFOOT I 15B2 ; [.210D.0020.0002.15B2] # CANADIAN SYLLABICS BLACKFOOT O 15B3 ; [.210E.0020.0002.15B3] # CANADIAN SYLLABICS BLACKFOOT A 15B4 ; [.210F.0020.0002.15B4] # CANADIAN SYLLABICS BLACKFOOT WE 15B5 ; [.2110.0020.0002.15B5] # CANADIAN SYLLABICS BLACKFOOT WI 15B6 ; [.2111.0020.0002.15B6] # CANADIAN SYLLABICS BLACKFOOT WO 15B7 ; [.2112.0020.0002.15B7] # CANADIAN SYLLABICS BLACKFOOT WA 15B8 ; [.2113.0020.0002.15B8] # CANADIAN SYLLABICS BLACKFOOT NE 15B9 ; [.2114.0020.0002.15B9] # CANADIAN SYLLABICS BLACKFOOT NI 15BA ; [.2115.0020.0002.15BA] # CANADIAN SYLLABICS BLACKFOOT NO 15BB ; [.2116.0020.0002.15BB] # CANADIAN SYLLABICS BLACKFOOT NA 15BC ; [.2117.0020.0002.15BC] # CANADIAN SYLLABICS BLACKFOOT KE 15BD ; [.2118.0020.0002.15BD] # CANADIAN SYLLABICS BLACKFOOT KI 15BE ; [.2119.0020.0002.15BE] # CANADIAN SYLLABICS BLACKFOOT KO 15BF ; [.211A.0020.0002.15BF] # CANADIAN SYLLABICS BLACKFOOT KA 15C0 ; [.211B.0020.0002.15C0] # CANADIAN SYLLABICS SAYISI HE 15C1 ; [.211C.0020.0002.15C1] # CANADIAN SYLLABICS SAYISI HI 15C2 ; [.211D.0020.0002.15C2] # CANADIAN SYLLABICS SAYISI HO 15C3 ; [.211E.0020.0002.15C3] # CANADIAN SYLLABICS SAYISI HA 15C4 ; [.211F.0020.0002.15C4] # CANADIAN SYLLABICS CARRIER GHU 15C5 ; [.2120.0020.0002.15C5] # CANADIAN SYLLABICS CARRIER GHO 15C6 ; [.2121.0020.0002.15C6] # CANADIAN SYLLABICS CARRIER GHE 15C7 ; [.2122.0020.0002.15C7] # CANADIAN SYLLABICS CARRIER GHEE 15C8 ; [.2123.0020.0002.15C8] # CANADIAN SYLLABICS CARRIER GHI 15C9 ; [.2124.0020.0002.15C9] # CANADIAN SYLLABICS CARRIER GHA 15CA ; [.2125.0020.0002.15CA] # CANADIAN SYLLABICS CARRIER RU 15CB ; [.2126.0020.0002.15CB] # CANADIAN SYLLABICS CARRIER RO 15CC ; [.2127.0020.0002.15CC] # CANADIAN SYLLABICS CARRIER RE 15CD ; [.2128.0020.0002.15CD] # CANADIAN SYLLABICS CARRIER REE 15CE ; [.2129.0020.0002.15CE] # CANADIAN SYLLABICS CARRIER RI 15CF ; [.212A.0020.0002.15CF] # CANADIAN SYLLABICS CARRIER RA 15D0 ; [.212B.0020.0002.15D0] # CANADIAN SYLLABICS CARRIER WU 15D1 ; [.212C.0020.0002.15D1] # CANADIAN SYLLABICS CARRIER WO 15D2 ; [.212D.0020.0002.15D2] # CANADIAN SYLLABICS CARRIER WE 15D3 ; [.212E.0020.0002.15D3] # CANADIAN SYLLABICS CARRIER WEE 15D4 ; [.212F.0020.0002.15D4] # CANADIAN SYLLABICS CARRIER WI 15D5 ; [.2130.0020.0002.15D5] # CANADIAN SYLLABICS CARRIER WA 15D6 ; [.2131.0020.0002.15D6] # CANADIAN SYLLABICS CARRIER HWU 15D7 ; [.2132.0020.0002.15D7] # CANADIAN SYLLABICS CARRIER HWO 15D8 ; [.2133.0020.0002.15D8] # CANADIAN SYLLABICS CARRIER HWE 15D9 ; [.2134.0020.0002.15D9] # CANADIAN SYLLABICS CARRIER HWEE 15DA ; [.2135.0020.0002.15DA] # CANADIAN SYLLABICS CARRIER HWI 15DB ; [.2136.0020.0002.15DB] # CANADIAN SYLLABICS CARRIER HWA 15DC ; [.2137.0020.0002.15DC] # CANADIAN SYLLABICS CARRIER THU 15DD ; [.2138.0020.0002.15DD] # CANADIAN SYLLABICS CARRIER THO 15DE ; [.2139.0020.0002.15DE] # CANADIAN SYLLABICS CARRIER THE 15DF ; [.213A.0020.0002.15DF] # CANADIAN SYLLABICS CARRIER THEE 15E0 ; [.213B.0020.0002.15E0] # CANADIAN SYLLABICS CARRIER THI 15E1 ; [.213C.0020.0002.15E1] # CANADIAN SYLLABICS CARRIER THA 15E2 ; [.213D.0020.0002.15E2] # CANADIAN SYLLABICS CARRIER TTU 15E3 ; [.213E.0020.0002.15E3] # CANADIAN SYLLABICS CARRIER TTO 15E4 ; [.213F.0020.0002.15E4] # CANADIAN SYLLABICS CARRIER TTE 15E5 ; [.2140.0020.0002.15E5] # CANADIAN SYLLABICS CARRIER TTEE 15E6 ; [.2141.0020.0002.15E6] # CANADIAN SYLLABICS CARRIER TTI 15E7 ; [.2142.0020.0002.15E7] # CANADIAN SYLLABICS CARRIER TTA 15E8 ; [.2143.0020.0002.15E8] # CANADIAN SYLLABICS CARRIER PU 15E9 ; [.2144.0020.0002.15E9] # CANADIAN SYLLABICS CARRIER PO 15EA ; [.2145.0020.0002.15EA] # CANADIAN SYLLABICS CARRIER PE 15EB ; [.2146.0020.0002.15EB] # CANADIAN SYLLABICS CARRIER PEE 15EC ; [.2147.0020.0002.15EC] # CANADIAN SYLLABICS CARRIER PI 15ED ; [.2148.0020.0002.15ED] # CANADIAN SYLLABICS CARRIER PA 15EE ; [.2149.0020.0002.15EE] # CANADIAN SYLLABICS CARRIER P 15EF ; [.214A.0020.0002.15EF] # CANADIAN SYLLABICS CARRIER GU 15F0 ; [.214B.0020.0002.15F0] # CANADIAN SYLLABICS CARRIER GO 15F1 ; [.214C.0020.0002.15F1] # CANADIAN SYLLABICS CARRIER GE 15F2 ; [.214D.0020.0002.15F2] # CANADIAN SYLLABICS CARRIER GEE 15F3 ; [.214E.0020.0002.15F3] # CANADIAN SYLLABICS CARRIER GI 15F4 ; [.214F.0020.0002.15F4] # CANADIAN SYLLABICS CARRIER GA 15F5 ; [.2150.0020.0002.15F5] # CANADIAN SYLLABICS CARRIER KHU 15F6 ; [.2151.0020.0002.15F6] # CANADIAN SYLLABICS CARRIER KHO 15F7 ; [.2152.0020.0002.15F7] # CANADIAN SYLLABICS CARRIER KHE 15F8 ; [.2153.0020.0002.15F8] # CANADIAN SYLLABICS CARRIER KHEE 15F9 ; [.2154.0020.0002.15F9] # CANADIAN SYLLABICS CARRIER KHI 15FA ; [.2155.0020.0002.15FA] # CANADIAN SYLLABICS CARRIER KHA 15FB ; [.2156.0020.0002.15FB] # CANADIAN SYLLABICS CARRIER KKU 15FC ; [.2157.0020.0002.15FC] # CANADIAN SYLLABICS CARRIER KKO 15FD ; [.2158.0020.0002.15FD] # CANADIAN SYLLABICS CARRIER KKE 15FE ; [.2159.0020.0002.15FE] # CANADIAN SYLLABICS CARRIER KKEE 15FF ; [.215A.0020.0002.15FF] # CANADIAN SYLLABICS CARRIER KKI 1600 ; [.215B.0020.0002.1600] # CANADIAN SYLLABICS CARRIER KKA 1601 ; [.215C.0020.0002.1601] # CANADIAN SYLLABICS CARRIER KK 1602 ; [.215D.0020.0002.1602] # CANADIAN SYLLABICS CARRIER NU 1603 ; [.215E.0020.0002.1603] # CANADIAN SYLLABICS CARRIER NO 1604 ; [.215F.0020.0002.1604] # CANADIAN SYLLABICS CARRIER NE 1605 ; [.2160.0020.0002.1605] # CANADIAN SYLLABICS CARRIER NEE 1606 ; [.2161.0020.0002.1606] # CANADIAN SYLLABICS CARRIER NI 1607 ; [.2162.0020.0002.1607] # CANADIAN SYLLABICS CARRIER NA 1608 ; [.2163.0020.0002.1608] # CANADIAN SYLLABICS CARRIER MU 1609 ; [.2164.0020.0002.1609] # CANADIAN SYLLABICS CARRIER MO 160A ; [.2165.0020.0002.160A] # CANADIAN SYLLABICS CARRIER ME 160B ; [.2166.0020.0002.160B] # CANADIAN SYLLABICS CARRIER MEE 160C ; [.2167.0020.0002.160C] # CANADIAN SYLLABICS CARRIER MI 160D ; [.2168.0020.0002.160D] # CANADIAN SYLLABICS CARRIER MA 160E ; [.2169.0020.0002.160E] # CANADIAN SYLLABICS CARRIER YU 160F ; [.216A.0020.0002.160F] # CANADIAN SYLLABICS CARRIER YO 1610 ; [.216B.0020.0002.1610] # CANADIAN SYLLABICS CARRIER YE 1611 ; [.216C.0020.0002.1611] # CANADIAN SYLLABICS CARRIER YEE 1612 ; [.216D.0020.0002.1612] # CANADIAN SYLLABICS CARRIER YI 1613 ; [.216E.0020.0002.1613] # CANADIAN SYLLABICS CARRIER YA 1614 ; [.216F.0020.0002.1614] # CANADIAN SYLLABICS CARRIER JU 1615 ; [.2170.0020.0002.1615] # CANADIAN SYLLABICS SAYISI JU 1616 ; [.2171.0020.0002.1616] # CANADIAN SYLLABICS CARRIER JO 1617 ; [.2172.0020.0002.1617] # CANADIAN SYLLABICS CARRIER JE 1618 ; [.2173.0020.0002.1618] # CANADIAN SYLLABICS CARRIER JEE 1619 ; [.2174.0020.0002.1619] # CANADIAN SYLLABICS CARRIER JI 161A ; [.2175.0020.0002.161A] # CANADIAN SYLLABICS SAYISI JI 161B ; [.2176.0020.0002.161B] # CANADIAN SYLLABICS CARRIER JA 161C ; [.2177.0020.0002.161C] # CANADIAN SYLLABICS CARRIER JJU 161D ; [.2178.0020.0002.161D] # CANADIAN SYLLABICS CARRIER JJO 161E ; [.2179.0020.0002.161E] # CANADIAN SYLLABICS CARRIER JJE 161F ; [.217A.0020.0002.161F] # CANADIAN SYLLABICS CARRIER JJEE 1620 ; [.217B.0020.0002.1620] # CANADIAN SYLLABICS CARRIER JJI 1621 ; [.217C.0020.0002.1621] # CANADIAN SYLLABICS CARRIER JJA 1622 ; [.217D.0020.0002.1622] # CANADIAN SYLLABICS CARRIER LU 1623 ; [.217E.0020.0002.1623] # CANADIAN SYLLABICS CARRIER LO 1624 ; [.217F.0020.0002.1624] # CANADIAN SYLLABICS CARRIER LE 1625 ; [.2180.0020.0002.1625] # CANADIAN SYLLABICS CARRIER LEE 1626 ; [.2181.0020.0002.1626] # CANADIAN SYLLABICS CARRIER LI 1627 ; [.2182.0020.0002.1627] # CANADIAN SYLLABICS CARRIER LA 1628 ; [.2183.0020.0002.1628] # CANADIAN SYLLABICS CARRIER DLU 1629 ; [.2184.0020.0002.1629] # CANADIAN SYLLABICS CARRIER DLO 162A ; [.2185.0020.0002.162A] # CANADIAN SYLLABICS CARRIER DLE 162B ; [.2186.0020.0002.162B] # CANADIAN SYLLABICS CARRIER DLEE 162C ; [.2187.0020.0002.162C] # CANADIAN SYLLABICS CARRIER DLI 162D ; [.2188.0020.0002.162D] # CANADIAN SYLLABICS CARRIER DLA 162E ; [.2189.0020.0002.162E] # CANADIAN SYLLABICS CARRIER LHU 162F ; [.218A.0020.0002.162F] # CANADIAN SYLLABICS CARRIER LHO 1630 ; [.218B.0020.0002.1630] # CANADIAN SYLLABICS CARRIER LHE 1631 ; [.218C.0020.0002.1631] # CANADIAN SYLLABICS CARRIER LHEE 1632 ; [.218D.0020.0002.1632] # CANADIAN SYLLABICS CARRIER LHI 1633 ; [.218E.0020.0002.1633] # CANADIAN SYLLABICS CARRIER LHA 1634 ; [.218F.0020.0002.1634] # CANADIAN SYLLABICS CARRIER TLHU 1635 ; [.2190.0020.0002.1635] # CANADIAN SYLLABICS CARRIER TLHO 1636 ; [.2191.0020.0002.1636] # CANADIAN SYLLABICS CARRIER TLHE 1637 ; [.2192.0020.0002.1637] # CANADIAN SYLLABICS CARRIER TLHEE 1638 ; [.2193.0020.0002.1638] # CANADIAN SYLLABICS CARRIER TLHI 1639 ; [.2194.0020.0002.1639] # CANADIAN SYLLABICS CARRIER TLHA 163A ; [.2195.0020.0002.163A] # CANADIAN SYLLABICS CARRIER TLU 163B ; [.2196.0020.0002.163B] # CANADIAN SYLLABICS CARRIER TLO 163C ; [.2197.0020.0002.163C] # CANADIAN SYLLABICS CARRIER TLE 163D ; [.2198.0020.0002.163D] # CANADIAN SYLLABICS CARRIER TLEE 163E ; [.2199.0020.0002.163E] # CANADIAN SYLLABICS CARRIER TLI 163F ; [.219A.0020.0002.163F] # CANADIAN SYLLABICS CARRIER TLA 1640 ; [.219B.0020.0002.1640] # CANADIAN SYLLABICS CARRIER ZU 1641 ; [.219C.0020.0002.1641] # CANADIAN SYLLABICS CARRIER ZO 1642 ; [.219D.0020.0002.1642] # CANADIAN SYLLABICS CARRIER ZE 1643 ; [.219E.0020.0002.1643] # CANADIAN SYLLABICS CARRIER ZEE 1644 ; [.219F.0020.0002.1644] # CANADIAN SYLLABICS CARRIER ZI 1645 ; [.21A0.0020.0002.1645] # CANADIAN SYLLABICS CARRIER ZA 1646 ; [.21A1.0020.0002.1646] # CANADIAN SYLLABICS CARRIER Z 1647 ; [.21A2.0020.0002.1647] # CANADIAN SYLLABICS CARRIER INITIAL Z 1648 ; [.21A3.0020.0002.1648] # CANADIAN SYLLABICS CARRIER DZU 1649 ; [.21A4.0020.0002.1649] # CANADIAN SYLLABICS CARRIER DZO 164A ; [.21A5.0020.0002.164A] # CANADIAN SYLLABICS CARRIER DZE 164B ; [.21A6.0020.0002.164B] # CANADIAN SYLLABICS CARRIER DZEE 164C ; [.21A7.0020.0002.164C] # CANADIAN SYLLABICS CARRIER DZI 164D ; [.21A8.0020.0002.164D] # CANADIAN SYLLABICS CARRIER DZA 164E ; [.21A9.0020.0002.164E] # CANADIAN SYLLABICS CARRIER SU 164F ; [.21AA.0020.0002.164F] # CANADIAN SYLLABICS CARRIER SO 1650 ; [.21AB.0020.0002.1650] # CANADIAN SYLLABICS CARRIER SE 1651 ; [.21AC.0020.0002.1651] # CANADIAN SYLLABICS CARRIER SEE 1652 ; [.21AD.0020.0002.1652] # CANADIAN SYLLABICS CARRIER SI 1653 ; [.21AE.0020.0002.1653] # CANADIAN SYLLABICS CARRIER SA 1654 ; [.21AF.0020.0002.1654] # CANADIAN SYLLABICS CARRIER SHU 1655 ; [.21B0.0020.0002.1655] # CANADIAN SYLLABICS CARRIER SHO 1656 ; [.21B1.0020.0002.1656] # CANADIAN SYLLABICS CARRIER SHE 1657 ; [.21B2.0020.0002.1657] # CANADIAN SYLLABICS CARRIER SHEE 1658 ; [.21B3.0020.0002.1658] # CANADIAN SYLLABICS CARRIER SHI 1659 ; [.21B4.0020.0002.1659] # CANADIAN SYLLABICS CARRIER SHA 165A ; [.21B5.0020.0002.165A] # CANADIAN SYLLABICS CARRIER SH 165B ; [.21B6.0020.0002.165B] # CANADIAN SYLLABICS CARRIER TSU 165C ; [.21B7.0020.0002.165C] # CANADIAN SYLLABICS CARRIER TSO 165D ; [.21B8.0020.0002.165D] # CANADIAN SYLLABICS CARRIER TSE 165E ; [.21B9.0020.0002.165E] # CANADIAN SYLLABICS CARRIER TSEE 165F ; [.21BA.0020.0002.165F] # CANADIAN SYLLABICS CARRIER TSI 1660 ; [.21BB.0020.0002.1660] # CANADIAN SYLLABICS CARRIER TSA 1661 ; [.21BC.0020.0002.1661] # CANADIAN SYLLABICS CARRIER CHU 1662 ; [.21BD.0020.0002.1662] # CANADIAN SYLLABICS CARRIER CHO 1663 ; [.21BE.0020.0002.1663] # CANADIAN SYLLABICS CARRIER CHE 1664 ; [.21BF.0020.0002.1664] # CANADIAN SYLLABICS CARRIER CHEE 1665 ; [.21C0.0020.0002.1665] # CANADIAN SYLLABICS CARRIER CHI 1666 ; [.21C1.0020.0002.1666] # CANADIAN SYLLABICS CARRIER CHA 1667 ; [.21C2.0020.0002.1667] # CANADIAN SYLLABICS CARRIER TTSU 1668 ; [.21C3.0020.0002.1668] # CANADIAN SYLLABICS CARRIER TTSO 1669 ; [.21C4.0020.0002.1669] # CANADIAN SYLLABICS CARRIER TTSE 166A ; [.21C5.0020.0002.166A] # CANADIAN SYLLABICS CARRIER TTSEE 166B ; [.21C6.0020.0002.166B] # CANADIAN SYLLABICS CARRIER TTSI 166C ; [.21C7.0020.0002.166C] # CANADIAN SYLLABICS CARRIER TTSA 1681 ; [.21C8.0020.0002.1681] # OGHAM LETTER BEITH 1682 ; [.21C9.0020.0002.1682] # OGHAM LETTER LUIS 1683 ; [.21CA.0020.0002.1683] # OGHAM LETTER FEARN 1684 ; [.21CB.0020.0002.1684] # OGHAM LETTER SAIL 1685 ; [.21CC.0020.0002.1685] # OGHAM LETTER NION 1686 ; [.21CD.0020.0002.1686] # OGHAM LETTER UATH 1687 ; [.21CE.0020.0002.1687] # OGHAM LETTER DAIR 1688 ; [.21CF.0020.0002.1688] # OGHAM LETTER TINNE 1689 ; [.21D0.0020.0002.1689] # OGHAM LETTER COLL 168A ; [.21D1.0020.0002.168A] # OGHAM LETTER CEIRT 168B ; [.21D2.0020.0002.168B] # OGHAM LETTER MUIN 168C ; [.21D3.0020.0002.168C] # OGHAM LETTER GORT 168D ; [.21D4.0020.0002.168D] # OGHAM LETTER NGEADAL 168E ; [.21D5.0020.0002.168E] # OGHAM LETTER STRAIF 168F ; [.21D6.0020.0002.168F] # OGHAM LETTER RUIS 1690 ; [.21D7.0020.0002.1690] # OGHAM LETTER AILM 1691 ; [.21D8.0020.0002.1691] # OGHAM LETTER ONN 1692 ; [.21D9.0020.0002.1692] # OGHAM LETTER UR 1693 ; [.21DA.0020.0002.1693] # OGHAM LETTER EADHADH 1694 ; [.21DB.0020.0002.1694] # OGHAM LETTER IODHADH 1695 ; [.21DC.0020.0002.1695] # OGHAM LETTER EABHADH 1696 ; [.21DD.0020.0002.1696] # OGHAM LETTER OR 1697 ; [.21DE.0020.0002.1697] # OGHAM LETTER UILLEANN 1698 ; [.21DF.0020.0002.1698] # OGHAM LETTER IFIN 1699 ; [.21E0.0020.0002.1699] # OGHAM LETTER EAMHANCHOLL 169A ; [.21E1.0020.0002.169A] # OGHAM LETTER PEITH 16A0 ; [.21E2.0020.0002.16A0] # RUNIC LETTER FEHU FEOH FE F 16A1 ; [.21E2.0020.0004.16A1][.0000.0199.0004.16A1] # RUNIC LETTER V; QQKN 16A2 ; [.21E3.0020.0002.16A2] # RUNIC LETTER URUZ UR U 16A4 ; [.21E3.0020.0004.16A4][.0000.0199.0004.16A4] # RUNIC LETTER Y; QQKN 16A5 ; [.21E3.0020.0004.16A5][.0000.019A.0004.16A5] # RUNIC LETTER W; QQKN 16A6 ; [.21E4.0020.0002.16A6] # RUNIC LETTER THURISAZ THURS THORN 16A7 ; [.21E4.0020.0004.16A7][.0000.0199.0004.16A7] # RUNIC LETTER ETH; QQKN 16F0 ; [.21E4.0020.0004.16F0][.21E4.0020.0004.16F0] # RUNIC BELGTHOR SYMBOL; QQKN 16A8 ; [.21E5.0020.0002.16A8] # RUNIC LETTER ANSUZ A 16A9 ; [.21E5.0020.0004.16A9][.0000.0199.0004.16A9] # RUNIC LETTER OS O; QQKN 16AC ; [.21E5.0020.0004.16AC][.0000.019A.0004.16AC] # RUNIC LETTER LONG-BRANCH-OSS O; QQKN 16AD ; [.21E5.0020.0004.16AD][.0000.019C.0004.16AD] # RUNIC LETTER SHORT-TWIG-OSS O; QQKN 16AE ; [.21E5.0020.0004.16AE][.0000.019D.0004.16AE] # RUNIC LETTER O; QQKN 16AF ; [.21E6.0020.0002.16AF] # RUNIC LETTER OE 16B0 ; [.21E7.0020.0002.16B0] # RUNIC LETTER ON 16B1 ; [.21E8.0020.0002.16B1] # RUNIC LETTER RAIDO RAD REID R 16B2 ; [.21E9.0020.0002.16B2] # RUNIC LETTER KAUNA 16B3 ; [.21E9.0020.0004.16B3][.0000.0199.0004.16B3] # RUNIC LETTER CEN; QQKN 16B4 ; [.21E9.0020.0004.16B4][.0000.019A.0004.16B4] # RUNIC LETTER KAUN K; QQKN 16B5 ; [.21E9.0020.0004.16B5][.0000.019C.0004.16B5] # RUNIC LETTER G; QQKN 16B6 ; [.21E9.0020.0004.16B6][.0000.019D.0004.16B6] # RUNIC LETTER ENG; QQKN 16B7 ; [.21EA.0020.0002.16B7] # RUNIC LETTER GEBO GYFU G 16B9 ; [.21EB.0020.0002.16B9] # RUNIC LETTER WUNJO WYNN W 16E9 ; [.21EB.0020.0004.16E9][.0000.0199.0004.16E9] # RUNIC LETTER Q; QQKN 16BA ; [.21EC.0020.0002.16BA] # RUNIC LETTER HAGLAZ H 16BB ; [.21EC.0020.0004.16BB][.0000.0199.0004.16BB] # RUNIC LETTER HAEGL H; QQKN 16BC ; [.21EC.0020.0004.16BC][.0000.019A.0004.16BC] # RUNIC LETTER LONG-BRANCH-HAGALL H; QQKN 16BD ; [.21EC.0020.0004.16BD][.0000.019C.0004.16BD] # RUNIC LETTER SHORT-TWIG-HAGALL H; QQKN 16BE ; [.21ED.0020.0002.16BE] # RUNIC LETTER NAUDIZ NYD NAUD N 16BF ; [.21ED.0020.0004.16BF][.0000.0199.0004.16BF] # RUNIC LETTER SHORT-TWIG-NAUD N; QQKN 16C0 ; [.21ED.0020.0004.16C0][.0000.019A.0004.16C0] # RUNIC LETTER DOTTED-N; QQKN 16C1 ; [.21EE.0020.0002.16C1] # RUNIC LETTER ISAZ IS ISS I 16C2 ; [.21EE.0020.0004.16C2][.0000.0199.0004.16C2] # RUNIC LETTER E; QQKN 16C3 ; [.21EF.0020.0002.16C3] # RUNIC LETTER JERAN J 16C4 ; [.21EF.0020.0004.16C4][.0000.0199.0004.16C4] # RUNIC LETTER GER; QQKN 16C5 ; [.21F0.0020.0002.16C5] # RUNIC LETTER LONG-BRANCH-AR AE 16C6 ; [.21F0.0020.0004.16C6][.0000.0199.0004.16C6] # RUNIC LETTER SHORT-TWIG-AR A; QQKN 16EE ; [.21F0.0020.0004.16EE][.21F9.0020.0004.16EE] # RUNIC ARLAUG SYMBOL; QQKN 16C7 ; [.21F1.0020.0002.16C7] # RUNIC LETTER IWAZ EOH 16C8 ; [.21F2.0020.0002.16C8] # RUNIC LETTER PERTHO PEORTH P 16D5 ; [.21F2.0020.0004.16D5][.0000.0199.0004.16D5] # RUNIC LETTER OPEN-P; QQKN 16C9 ; [.21F3.0020.0002.16C9] # RUNIC LETTER ALGIZ EOLHX 16CA ; [.21F4.0020.0002.16CA] # RUNIC LETTER SOWILO S 16CB ; [.21F4.0020.0004.16CB][.0000.0199.0004.16CB] # RUNIC LETTER SIGEL LONG-BRANCH-SOL S; QQKN 16EA ; [.21F4.0020.0004.16EA][.0000.019A.0004.16EA] # RUNIC LETTER X; QQKN 16CC ; [.21F4.0020.0004.16CC][.0000.019C.0004.16CC] # RUNIC LETTER SHORT-TWIG-SOL S; QQKN 16CD ; [.21F4.0020.0004.16CD][.0000.019D.0004.16CD] # RUNIC LETTER C; QQKN 16CE ; [.21F4.0020.0004.16CE][.0000.019E.0004.16CE] # RUNIC LETTER Z; QQKN 16CF ; [.21F5.0020.0002.16CF] # RUNIC LETTER TIWAZ TIR TYR T 16D0 ; [.21F5.0020.0004.16D0][.0000.0199.0004.16D0] # RUNIC LETTER SHORT-TWIG-TYR T; QQKN 16D1 ; [.21F5.0020.0004.16D1][.0000.019A.0004.16D1] # RUNIC LETTER D; QQKN 16D2 ; [.21F6.0020.0002.16D2] # RUNIC LETTER BERKANAN BEORC BJARKAN B 16D3 ; [.21F6.0020.0004.16D3][.0000.0199.0004.16D3] # RUNIC LETTER SHORT-TWIG-BJARKAN B; QQKN 16D4 ; [.21F6.0020.0004.16D4][.0000.019A.0004.16D4] # RUNIC LETTER DOTTED-P; QQKN 16D6 ; [.21F7.0020.0002.16D6] # RUNIC LETTER EHWAZ EH E 16D7 ; [.21F8.0020.0002.16D7] # RUNIC LETTER MANNAZ MAN M 16D8 ; [.21F8.0020.0004.16D8][.0000.0199.0004.16D8] # RUNIC LETTER LONG-BRANCH-MADR M; QQKN 16D9 ; [.21F8.0020.0004.16D9][.0000.019A.0004.16D9] # RUNIC LETTER SHORT-TWIG-MADR M; QQKN 16EF ; [.21F8.0020.0004.16EF][.0000.0199.0004.16EF][.21F8.0020.001F.16EF][.0000.0199.001F.16EF] # RUNIC TVIMADUR SYMBOL; QQKN 16DA ; [.21F9.0020.0002.16DA] # RUNIC LETTER LAUKAZ LAGU LOGR L 16DB ; [.21F9.0020.0004.16DB][.0000.0199.0004.16DB] # RUNIC LETTER DOTTED-L; QQKN 16DC ; [.21FA.0020.0002.16DC] # RUNIC LETTER INGWAZ 16DD ; [.21FA.0020.0004.16DD][.0000.0199.0004.16DD] # RUNIC LETTER ING; QQKN 16DE ; [.21FB.0020.0002.16DE] # RUNIC LETTER DAGAZ DAEG D 16DF ; [.21FC.0020.0002.16DF] # RUNIC LETTER OTHALAN ETHEL O 16AA ; [.21FD.0020.0002.16AA] # RUNIC LETTER AC A 16AB ; [.21FE.0020.0002.16AB] # RUNIC LETTER AESC 16A3 ; [.21FF.0020.0002.16A3] # RUNIC LETTER YR 16E0 ; [.2200.0020.0002.16E0] # RUNIC LETTER EAR 16E3 ; [.2201.0020.0002.16E3] # RUNIC LETTER CALC 16B8 ; [.2202.0020.0002.16B8] # RUNIC LETTER GAR 16E4 ; [.2203.0020.0002.16E4] # RUNIC LETTER CEALC 16E1 ; [.2204.0020.0002.16E1] # RUNIC LETTER IOR 16E2 ; [.2205.0020.0002.16E2] # RUNIC LETTER CWEORTH 16E5 ; [.2206.0020.0002.16E5] # RUNIC LETTER STAN 16E6 ; [.2207.0020.0002.16E6] # RUNIC LETTER LONG-BRANCH-YR 16E7 ; [.2207.0020.0004.16E7][.0000.0199.0004.16E7] # RUNIC LETTER SHORT-TWIG-YR; QQKN 16E8 ; [.2207.0020.0004.16E8][.0000.019A.0004.16E8] # RUNIC LETTER ICELANDIC-YR; QQKN 1100 ; [.2208.0020.0002.1100] # HANGUL CHOSEONG KIYEOK 3131 ; [.2208.0020.0004.3131] # HANGUL LETTER KIYEOK; QQK 3200 ; [*02B1.0020.0004.3200][.2208.0020.0004.3200][*02B2.0020.001F.3200] # PARENTHESIZED HANGUL KIYEOK; QQKN 3260 ; [.2208.0020.0006.3260] # CIRCLED HANGUL KIYEOK; QQK FFA1 ; [.2208.0020.0012.FFA1] # HALFWIDTH HANGUL LETTER KIYEOK; QQK 320E ; [*02B1.0020.0004.320E][.2208.0020.0004.320E][.2264.0020.001F.320E][*02B2.0020.001F.320E] # PARENTHESIZED HANGUL KIYEOK A; QQKN 326E ; [.2208.0020.0006.326E][.2264.0020.0006.326E] # CIRCLED HANGUL KIYEOK A; QQKN 1101 ; [.2209.0020.0002.1101] # HANGUL CHOSEONG SSANGKIYEOK 3132 ; [.2209.0020.0004.3132] # HANGUL LETTER SSANGKIYEOK; QQK FFA2 ; [.2209.0020.0012.FFA2] # HALFWIDTH HANGUL LETTER SSANGKIYEOK; QQK 1102 ; [.220A.0020.0002.1102] # HANGUL CHOSEONG NIEUN 3134 ; [.220A.0020.0004.3134] # HANGUL LETTER NIEUN; QQK 3201 ; [*02B1.0020.0004.3201][.220A.0020.0004.3201][*02B2.0020.001F.3201] # PARENTHESIZED HANGUL NIEUN; QQKN 3261 ; [.220A.0020.0006.3261] # CIRCLED HANGUL NIEUN; QQK FFA4 ; [.220A.0020.0012.FFA4] # HALFWIDTH HANGUL LETTER NIEUN; QQK 320F ; [*02B1.0020.0004.320F][.220A.0020.0004.320F][.2264.0020.001F.320F][*02B2.0020.001F.320F] # PARENTHESIZED HANGUL NIEUN A; QQKN 326F ; [.220A.0020.0006.326F][.2264.0020.0006.326F] # CIRCLED HANGUL NIEUN A; QQKN 1103 ; [.220B.0020.0002.1103] # HANGUL CHOSEONG TIKEUT 3137 ; [.220B.0020.0004.3137] # HANGUL LETTER TIKEUT; QQK 3202 ; [*02B1.0020.0004.3202][.220B.0020.0004.3202][*02B2.0020.001F.3202] # PARENTHESIZED HANGUL TIKEUT; QQKN 3262 ; [.220B.0020.0006.3262] # CIRCLED HANGUL TIKEUT; QQK FFA7 ; [.220B.0020.0012.FFA7] # HALFWIDTH HANGUL LETTER TIKEUT; QQK 3210 ; [*02B1.0020.0004.3210][.220B.0020.0004.3210][.2264.0020.001F.3210][*02B2.0020.001F.3210] # PARENTHESIZED HANGUL TIKEUT A; QQKN 3270 ; [.220B.0020.0006.3270][.2264.0020.0006.3270] # CIRCLED HANGUL TIKEUT A; QQKN 1104 ; [.220C.0020.0002.1104] # HANGUL CHOSEONG SSANGTIKEUT 3138 ; [.220C.0020.0004.3138] # HANGUL LETTER SSANGTIKEUT; QQK FFA8 ; [.220C.0020.0012.FFA8] # HALFWIDTH HANGUL LETTER SSANGTIKEUT; QQK 1105 ; [.220D.0020.0002.1105] # HANGUL CHOSEONG RIEUL 3139 ; [.220D.0020.0004.3139] # HANGUL LETTER RIEUL; QQK 3203 ; [*02B1.0020.0004.3203][.220D.0020.0004.3203][*02B2.0020.001F.3203] # PARENTHESIZED HANGUL RIEUL; QQKN 3263 ; [.220D.0020.0006.3263] # CIRCLED HANGUL RIEUL; QQK FFA9 ; [.220D.0020.0012.FFA9] # HALFWIDTH HANGUL LETTER RIEUL; QQK 3211 ; [*02B1.0020.0004.3211][.220D.0020.0004.3211][.2264.0020.001F.3211][*02B2.0020.001F.3211] # PARENTHESIZED HANGUL RIEUL A; QQKN 3271 ; [.220D.0020.0006.3271][.2264.0020.0006.3271] # CIRCLED HANGUL RIEUL A; QQKN 1106 ; [.220E.0020.0002.1106] # HANGUL CHOSEONG MIEUM 3141 ; [.220E.0020.0004.3141] # HANGUL LETTER MIEUM; QQK 3204 ; [*02B1.0020.0004.3204][.220E.0020.0004.3204][*02B2.0020.001F.3204] # PARENTHESIZED HANGUL MIEUM; QQKN 3264 ; [.220E.0020.0006.3264] # CIRCLED HANGUL MIEUM; QQK FFB1 ; [.220E.0020.0012.FFB1] # HALFWIDTH HANGUL LETTER MIEUM; QQK 3212 ; [*02B1.0020.0004.3212][.220E.0020.0004.3212][.2264.0020.001F.3212][*02B2.0020.001F.3212] # PARENTHESIZED HANGUL MIEUM A; QQKN 3272 ; [.220E.0020.0006.3272][.2264.0020.0006.3272] # CIRCLED HANGUL MIEUM A; QQKN 1107 ; [.220F.0020.0002.1107] # HANGUL CHOSEONG PIEUP 3142 ; [.220F.0020.0004.3142] # HANGUL LETTER PIEUP; QQK 3205 ; [*02B1.0020.0004.3205][.220F.0020.0004.3205][*02B2.0020.001F.3205] # PARENTHESIZED HANGUL PIEUP; QQKN 3265 ; [.220F.0020.0006.3265] # CIRCLED HANGUL PIEUP; QQK FFB2 ; [.220F.0020.0012.FFB2] # HALFWIDTH HANGUL LETTER PIEUP; QQK 3213 ; [*02B1.0020.0004.3213][.220F.0020.0004.3213][.2264.0020.001F.3213][*02B2.0020.001F.3213] # PARENTHESIZED HANGUL PIEUP A; QQKN 3273 ; [.220F.0020.0006.3273][.2264.0020.0006.3273] # CIRCLED HANGUL PIEUP A; QQKN 1108 ; [.2210.0020.0002.1108] # HANGUL CHOSEONG SSANGPIEUP 3143 ; [.2210.0020.0004.3143] # HANGUL LETTER SSANGPIEUP; QQK FFB3 ; [.2210.0020.0012.FFB3] # HALFWIDTH HANGUL LETTER SSANGPIEUP; QQK 1109 ; [.2211.0020.0002.1109] # HANGUL CHOSEONG SIOS 3145 ; [.2211.0020.0004.3145] # HANGUL LETTER SIOS; QQK 3206 ; [*02B1.0020.0004.3206][.2211.0020.0004.3206][*02B2.0020.001F.3206] # PARENTHESIZED HANGUL SIOS; QQKN 3266 ; [.2211.0020.0006.3266] # CIRCLED HANGUL SIOS; QQK FFB5 ; [.2211.0020.0012.FFB5] # HALFWIDTH HANGUL LETTER SIOS; QQK 3214 ; [*02B1.0020.0004.3214][.2211.0020.0004.3214][.2264.0020.001F.3214][*02B2.0020.001F.3214] # PARENTHESIZED HANGUL SIOS A; QQKN 3274 ; [.2211.0020.0006.3274][.2264.0020.0006.3274] # CIRCLED HANGUL SIOS A; QQKN 110A ; [.2212.0020.0002.110A] # HANGUL CHOSEONG SSANGSIOS 3146 ; [.2212.0020.0004.3146] # HANGUL LETTER SSANGSIOS; QQK FFB6 ; [.2212.0020.0012.FFB6] # HALFWIDTH HANGUL LETTER SSANGSIOS; QQK 110B ; [.2213.0020.0002.110B] # HANGUL CHOSEONG IEUNG 3147 ; [.2213.0020.0004.3147] # HANGUL LETTER IEUNG; QQK 3207 ; [*02B1.0020.0004.3207][.2213.0020.0004.3207][*02B2.0020.001F.3207] # PARENTHESIZED HANGUL IEUNG; QQKN 3267 ; [.2213.0020.0006.3267] # CIRCLED HANGUL IEUNG; QQK FFB7 ; [.2213.0020.0012.FFB7] # HALFWIDTH HANGUL LETTER IEUNG; QQK 3215 ; [*02B1.0020.0004.3215][.2213.0020.0004.3215][.2264.0020.001F.3215][*02B2.0020.001F.3215] # PARENTHESIZED HANGUL IEUNG A; QQKN 3275 ; [.2213.0020.0006.3275][.2264.0020.0006.3275] # CIRCLED HANGUL IEUNG A; QQKN 321D ; [*02B1.0020.0004.321D][.2213.0020.0004.321D][.226C.0020.001F.321D][.2214.0020.001F.321D][.2268.0020.001F.321D][.22A9.0020.001F.321D][*02B2.0020.001F.321D] # PARENTHESIZED KOREAN CHARACTER OJEON; QQKN 321E ; [*02B1.0020.0004.321E][.2213.0020.0004.321E][.226C.0020.001F.321E][.221A.0020.001F.321E][.2271.0020.001F.321E][*02B2.0020.001F.321E] # PARENTHESIZED KOREAN CHARACTER O HU; QQKN 327E ; [.2213.0020.0006.327E][.2271.0020.0006.327E] # CIRCLED HANGUL IEUNG U; QQKN 110C ; [.2214.0020.0002.110C] # HANGUL CHOSEONG CIEUC 3148 ; [.2214.0020.0004.3148] # HANGUL LETTER CIEUC; QQK 3208 ; [*02B1.0020.0004.3208][.2214.0020.0004.3208][*02B2.0020.001F.3208] # PARENTHESIZED HANGUL CIEUC; QQKN 3268 ; [.2214.0020.0006.3268] # CIRCLED HANGUL CIEUC; QQK FFB8 ; [.2214.0020.0012.FFB8] # HALFWIDTH HANGUL LETTER CIEUC; QQK 3216 ; [*02B1.0020.0004.3216][.2214.0020.0004.3216][.2264.0020.001F.3216][*02B2.0020.001F.3216] # PARENTHESIZED HANGUL CIEUC A; QQKN 3276 ; [.2214.0020.0006.3276][.2264.0020.0006.3276] # CIRCLED HANGUL CIEUC A; QQKN 321C ; [*02B1.0020.0004.321C][.2214.0020.0004.321C][.2271.0020.001F.321C][*02B2.0020.001F.321C] # PARENTHESIZED HANGUL CIEUC U; QQKN 327D ; [.2214.0020.0006.327D][.2271.0020.0006.327D][.2213.0020.001F.327D][.2277.0020.001F.327D] # CIRCLED KOREAN CHARACTER JUEUI; QQKN 110D ; [.2215.0020.0002.110D] # HANGUL CHOSEONG SSANGCIEUC 3149 ; [.2215.0020.0004.3149] # HANGUL LETTER SSANGCIEUC; QQK FFB9 ; [.2215.0020.0012.FFB9] # HALFWIDTH HANGUL LETTER SSANGCIEUC; QQK 110E ; [.2216.0020.0002.110E] # HANGUL CHOSEONG CHIEUCH 314A ; [.2216.0020.0004.314A] # HANGUL LETTER CHIEUCH; QQK 3209 ; [*02B1.0020.0004.3209][.2216.0020.0004.3209][*02B2.0020.001F.3209] # PARENTHESIZED HANGUL CHIEUCH; QQKN 3269 ; [.2216.0020.0006.3269] # CIRCLED HANGUL CHIEUCH; QQK FFBA ; [.2216.0020.0012.FFBA] # HALFWIDTH HANGUL LETTER CHIEUCH; QQK 3217 ; [*02B1.0020.0004.3217][.2216.0020.0004.3217][.2264.0020.001F.3217][*02B2.0020.001F.3217] # PARENTHESIZED HANGUL CHIEUCH A; QQKN 3277 ; [.2216.0020.0006.3277][.2264.0020.0006.3277] # CIRCLED HANGUL CHIEUCH A; QQKN 327C ; [.2216.0020.0006.327C][.2264.0020.0006.327C][.22B5.0020.001F.327C][.2208.0020.001F.327C][.226C.0020.001F.327C] # CIRCLED KOREAN CHARACTER CHAMKO; QQKN 110F ; [.2217.0020.0002.110F] # HANGUL CHOSEONG KHIEUKH 314B ; [.2217.0020.0004.314B] # HANGUL LETTER KHIEUKH; QQK 320A ; [*02B1.0020.0004.320A][.2217.0020.0004.320A][*02B2.0020.001F.320A] # PARENTHESIZED HANGUL KHIEUKH; QQKN 326A ; [.2217.0020.0006.326A] # CIRCLED HANGUL KHIEUKH; QQK FFBB ; [.2217.0020.0012.FFBB] # HALFWIDTH HANGUL LETTER KHIEUKH; QQK 3218 ; [*02B1.0020.0004.3218][.2217.0020.0004.3218][.2264.0020.001F.3218][*02B2.0020.001F.3218] # PARENTHESIZED HANGUL KHIEUKH A; QQKN 3278 ; [.2217.0020.0006.3278][.2264.0020.0006.3278] # CIRCLED HANGUL KHIEUKH A; QQKN 1110 ; [.2218.0020.0002.1110] # HANGUL CHOSEONG THIEUTH 314C ; [.2218.0020.0004.314C] # HANGUL LETTER THIEUTH; QQK 320B ; [*02B1.0020.0004.320B][.2218.0020.0004.320B][*02B2.0020.001F.320B] # PARENTHESIZED HANGUL THIEUTH; QQKN 326B ; [.2218.0020.0006.326B] # CIRCLED HANGUL THIEUTH; QQK FFBC ; [.2218.0020.0012.FFBC] # HALFWIDTH HANGUL LETTER THIEUTH; QQK 3219 ; [*02B1.0020.0004.3219][.2218.0020.0004.3219][.2264.0020.001F.3219][*02B2.0020.001F.3219] # PARENTHESIZED HANGUL THIEUTH A; QQKN 3279 ; [.2218.0020.0006.3279][.2264.0020.0006.3279] # CIRCLED HANGUL THIEUTH A; QQKN 1111 ; [.2219.0020.0002.1111] # HANGUL CHOSEONG PHIEUPH 314D ; [.2219.0020.0004.314D] # HANGUL LETTER PHIEUPH; QQK 320C ; [*02B1.0020.0004.320C][.2219.0020.0004.320C][*02B2.0020.001F.320C] # PARENTHESIZED HANGUL PHIEUPH; QQKN 326C ; [.2219.0020.0006.326C] # CIRCLED HANGUL PHIEUPH; QQK FFBD ; [.2219.0020.0012.FFBD] # HALFWIDTH HANGUL LETTER PHIEUPH; QQK 321A ; [*02B1.0020.0004.321A][.2219.0020.0004.321A][.2264.0020.001F.321A][*02B2.0020.001F.321A] # PARENTHESIZED HANGUL PHIEUPH A; QQKN 327A ; [.2219.0020.0006.327A][.2264.0020.0006.327A] # CIRCLED HANGUL PHIEUPH A; QQKN 1112 ; [.221A.0020.0002.1112] # HANGUL CHOSEONG HIEUH 314E ; [.221A.0020.0004.314E] # HANGUL LETTER HIEUH; QQK 320D ; [*02B1.0020.0004.320D][.221A.0020.0004.320D][*02B2.0020.001F.320D] # PARENTHESIZED HANGUL HIEUH; QQKN 326D ; [.221A.0020.0006.326D] # CIRCLED HANGUL HIEUH; QQK FFBE ; [.221A.0020.0012.FFBE] # HALFWIDTH HANGUL LETTER HIEUH; QQK 321B ; [*02B1.0020.0004.321B][.221A.0020.0004.321B][.2264.0020.001F.321B][*02B2.0020.001F.321B] # PARENTHESIZED HANGUL HIEUH A; QQKN 327B ; [.221A.0020.0006.327B][.2264.0020.0006.327B] # CIRCLED HANGUL HIEUH A; QQKN 1113 ; [.221B.0020.0002.1113] # HANGUL CHOSEONG NIEUN-KIYEOK 1114 ; [.221C.0020.0002.1114] # HANGUL CHOSEONG SSANGNIEUN 3165 ; [.221C.0020.0004.3165] # HANGUL LETTER SSANGNIEUN; QQK 1115 ; [.221D.0020.0002.1115] # HANGUL CHOSEONG NIEUN-TIKEUT 3166 ; [.221D.0020.0004.3166] # HANGUL LETTER NIEUN-TIKEUT; QQK 1116 ; [.221E.0020.0002.1116] # HANGUL CHOSEONG NIEUN-PIEUP 1117 ; [.221F.0020.0002.1117] # HANGUL CHOSEONG TIKEUT-KIYEOK 1118 ; [.2220.0020.0002.1118] # HANGUL CHOSEONG RIEUL-NIEUN 1119 ; [.2221.0020.0002.1119] # HANGUL CHOSEONG SSANGRIEUL 111A ; [.2222.0020.0002.111A] # HANGUL CHOSEONG RIEUL-HIEUH 3140 ; [.2222.0020.0004.3140] # HANGUL LETTER RIEUL-HIEUH; QQK FFB0 ; [.2222.0020.0012.FFB0] # HALFWIDTH HANGUL LETTER RIEUL-HIEUH; QQK 111B ; [.2223.0020.0002.111B] # HANGUL CHOSEONG KAPYEOUNRIEUL 111C ; [.2224.0020.0002.111C] # HANGUL CHOSEONG MIEUM-PIEUP 316E ; [.2224.0020.0004.316E] # HANGUL LETTER MIEUM-PIEUP; QQK 111D ; [.2225.0020.0002.111D] # HANGUL CHOSEONG KAPYEOUNMIEUM 3171 ; [.2225.0020.0004.3171] # HANGUL LETTER KAPYEOUNMIEUM; QQK 111E ; [.2226.0020.0002.111E] # HANGUL CHOSEONG PIEUP-KIYEOK 3172 ; [.2226.0020.0004.3172] # HANGUL LETTER PIEUP-KIYEOK; QQK 111F ; [.2227.0020.0002.111F] # HANGUL CHOSEONG PIEUP-NIEUN 1120 ; [.2228.0020.0002.1120] # HANGUL CHOSEONG PIEUP-TIKEUT 3173 ; [.2228.0020.0004.3173] # HANGUL LETTER PIEUP-TIKEUT; QQK 1121 ; [.2229.0020.0002.1121] # HANGUL CHOSEONG PIEUP-SIOS 3144 ; [.2229.0020.0004.3144] # HANGUL LETTER PIEUP-SIOS; QQK FFB4 ; [.2229.0020.0012.FFB4] # HALFWIDTH HANGUL LETTER PIEUP-SIOS; QQK 1122 ; [.222A.0020.0002.1122] # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK 3174 ; [.222A.0020.0004.3174] # HANGUL LETTER PIEUP-SIOS-KIYEOK; QQK 1123 ; [.222B.0020.0002.1123] # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT 3175 ; [.222B.0020.0004.3175] # HANGUL LETTER PIEUP-SIOS-TIKEUT; QQK 1124 ; [.222C.0020.0002.1124] # HANGUL CHOSEONG PIEUP-SIOS-PIEUP 1125 ; [.222D.0020.0002.1125] # HANGUL CHOSEONG PIEUP-SSANGSIOS 1126 ; [.222E.0020.0002.1126] # HANGUL CHOSEONG PIEUP-SIOS-CIEUC 1127 ; [.222F.0020.0002.1127] # HANGUL CHOSEONG PIEUP-CIEUC 3176 ; [.222F.0020.0004.3176] # HANGUL LETTER PIEUP-CIEUC; QQK 1128 ; [.2230.0020.0002.1128] # HANGUL CHOSEONG PIEUP-CHIEUCH 1129 ; [.2231.0020.0002.1129] # HANGUL CHOSEONG PIEUP-THIEUTH 3177 ; [.2231.0020.0004.3177] # HANGUL LETTER PIEUP-THIEUTH; QQK 112A ; [.2232.0020.0002.112A] # HANGUL CHOSEONG PIEUP-PHIEUPH 112B ; [.2233.0020.0002.112B] # HANGUL CHOSEONG KAPYEOUNPIEUP 3178 ; [.2233.0020.0004.3178] # HANGUL LETTER KAPYEOUNPIEUP; QQK 112C ; [.2234.0020.0002.112C] # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP 3179 ; [.2234.0020.0004.3179] # HANGUL LETTER KAPYEOUNSSANGPIEUP; QQK 112D ; [.2235.0020.0002.112D] # HANGUL CHOSEONG SIOS-KIYEOK 317A ; [.2235.0020.0004.317A] # HANGUL LETTER SIOS-KIYEOK; QQK 112E ; [.2236.0020.0002.112E] # HANGUL CHOSEONG SIOS-NIEUN 317B ; [.2236.0020.0004.317B] # HANGUL LETTER SIOS-NIEUN; QQK 112F ; [.2237.0020.0002.112F] # HANGUL CHOSEONG SIOS-TIKEUT 317C ; [.2237.0020.0004.317C] # HANGUL LETTER SIOS-TIKEUT; QQK 1130 ; [.2238.0020.0002.1130] # HANGUL CHOSEONG SIOS-RIEUL 1131 ; [.2239.0020.0002.1131] # HANGUL CHOSEONG SIOS-MIEUM 1132 ; [.223A.0020.0002.1132] # HANGUL CHOSEONG SIOS-PIEUP 317D ; [.223A.0020.0004.317D] # HANGUL LETTER SIOS-PIEUP; QQK 1133 ; [.223B.0020.0002.1133] # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK 1134 ; [.223C.0020.0002.1134] # HANGUL CHOSEONG SIOS-SSANGSIOS 1135 ; [.223D.0020.0002.1135] # HANGUL CHOSEONG SIOS-IEUNG 1136 ; [.223E.0020.0002.1136] # HANGUL CHOSEONG SIOS-CIEUC 317E ; [.223E.0020.0004.317E] # HANGUL LETTER SIOS-CIEUC; QQK 1137 ; [.223F.0020.0002.1137] # HANGUL CHOSEONG SIOS-CHIEUCH 1138 ; [.2240.0020.0002.1138] # HANGUL CHOSEONG SIOS-KHIEUKH 1139 ; [.2241.0020.0002.1139] # HANGUL CHOSEONG SIOS-THIEUTH 113A ; [.2242.0020.0002.113A] # HANGUL CHOSEONG SIOS-PHIEUPH 113B ; [.2243.0020.0002.113B] # HANGUL CHOSEONG SIOS-HIEUH 113C ; [.2244.0020.0002.113C] # HANGUL CHOSEONG CHITUEUMSIOS 113D ; [.2245.0020.0002.113D] # HANGUL CHOSEONG CHITUEUMSSANGSIOS 113E ; [.2246.0020.0002.113E] # HANGUL CHOSEONG CEONGCHIEUMSIOS 113F ; [.2247.0020.0002.113F] # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS 1140 ; [.2248.0020.0002.1140] # HANGUL CHOSEONG PANSIOS 317F ; [.2248.0020.0004.317F] # HANGUL LETTER PANSIOS; QQK 1141 ; [.2249.0020.0002.1141] # HANGUL CHOSEONG IEUNG-KIYEOK 1142 ; [.224A.0020.0002.1142] # HANGUL CHOSEONG IEUNG-TIKEUT 1143 ; [.224B.0020.0002.1143] # HANGUL CHOSEONG IEUNG-MIEUM 1144 ; [.224C.0020.0002.1144] # HANGUL CHOSEONG IEUNG-PIEUP 1145 ; [.224D.0020.0002.1145] # HANGUL CHOSEONG IEUNG-SIOS 1146 ; [.224E.0020.0002.1146] # HANGUL CHOSEONG IEUNG-PANSIOS 1147 ; [.224F.0020.0002.1147] # HANGUL CHOSEONG SSANGIEUNG 3180 ; [.224F.0020.0004.3180] # HANGUL LETTER SSANGIEUNG; QQK 1148 ; [.2250.0020.0002.1148] # HANGUL CHOSEONG IEUNG-CIEUC 1149 ; [.2251.0020.0002.1149] # HANGUL CHOSEONG IEUNG-CHIEUCH 114A ; [.2252.0020.0002.114A] # HANGUL CHOSEONG IEUNG-THIEUTH 114B ; [.2253.0020.0002.114B] # HANGUL CHOSEONG IEUNG-PHIEUPH 114C ; [.2254.0020.0002.114C] # HANGUL CHOSEONG YESIEUNG 3181 ; [.2254.0020.0004.3181] # HANGUL LETTER YESIEUNG; QQK 114D ; [.2255.0020.0002.114D] # HANGUL CHOSEONG CIEUC-IEUNG 114E ; [.2256.0020.0002.114E] # HANGUL CHOSEONG CHITUEUMCIEUC 114F ; [.2257.0020.0002.114F] # HANGUL CHOSEONG CHITUEUMSSANGCIEUC 1150 ; [.2258.0020.0002.1150] # HANGUL CHOSEONG CEONGCHIEUMCIEUC 1151 ; [.2259.0020.0002.1151] # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC 1152 ; [.225A.0020.0002.1152] # HANGUL CHOSEONG CHIEUCH-KHIEUKH 1153 ; [.225B.0020.0002.1153] # HANGUL CHOSEONG CHIEUCH-HIEUH 1154 ; [.225C.0020.0002.1154] # HANGUL CHOSEONG CHITUEUMCHIEUCH 1155 ; [.225D.0020.0002.1155] # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH 1156 ; [.225E.0020.0002.1156] # HANGUL CHOSEONG PHIEUPH-PIEUP 1157 ; [.225F.0020.0002.1157] # HANGUL CHOSEONG KAPYEOUNPHIEUPH 3184 ; [.225F.0020.0004.3184] # HANGUL LETTER KAPYEOUNPHIEUPH; QQK 1158 ; [.2260.0020.0002.1158] # HANGUL CHOSEONG SSANGHIEUH 3185 ; [.2260.0020.0004.3185] # HANGUL LETTER SSANGHIEUH; QQK 1159 ; [.2261.0020.0002.1159] # HANGUL CHOSEONG YEORINHIEUH 3186 ; [.2261.0020.0004.3186] # HANGUL LETTER YEORINHIEUH; QQK 115F ; [.2262.0020.0002.115F] # HANGUL CHOSEONG FILLER 1160 ; [.2263.0020.0002.1160] # HANGUL JUNGSEONG FILLER 3164 ; [.2263.0020.0004.3164] # HANGUL FILLER; QQK FFA0 ; [.2263.0020.0012.FFA0] # HALFWIDTH HANGUL FILLER; QQK 1161 ; [.2264.0020.0002.1161] # HANGUL JUNGSEONG A 314F ; [.2264.0020.0004.314F] # HANGUL LETTER A; QQK FFC2 ; [.2264.0020.0012.FFC2] # HALFWIDTH HANGUL LETTER A; QQK 1162 ; [.2265.0020.0002.1162] # HANGUL JUNGSEONG AE 3150 ; [.2265.0020.0004.3150] # HANGUL LETTER AE; QQK FFC3 ; [.2265.0020.0012.FFC3] # HALFWIDTH HANGUL LETTER AE; QQK 1163 ; [.2266.0020.0002.1163] # HANGUL JUNGSEONG YA 3151 ; [.2266.0020.0004.3151] # HANGUL LETTER YA; QQK FFC4 ; [.2266.0020.0012.FFC4] # HALFWIDTH HANGUL LETTER YA; QQK 1164 ; [.2267.0020.0002.1164] # HANGUL JUNGSEONG YAE 3152 ; [.2267.0020.0004.3152] # HANGUL LETTER YAE; QQK FFC5 ; [.2267.0020.0012.FFC5] # HALFWIDTH HANGUL LETTER YAE; QQK 1165 ; [.2268.0020.0002.1165] # HANGUL JUNGSEONG EO 3153 ; [.2268.0020.0004.3153] # HANGUL LETTER EO; QQK FFC6 ; [.2268.0020.0012.FFC6] # HALFWIDTH HANGUL LETTER EO; QQK 1166 ; [.2269.0020.0002.1166] # HANGUL JUNGSEONG E 3154 ; [.2269.0020.0004.3154] # HANGUL LETTER E; QQK FFC7 ; [.2269.0020.0012.FFC7] # HALFWIDTH HANGUL LETTER E; QQK 1167 ; [.226A.0020.0002.1167] # HANGUL JUNGSEONG YEO 3155 ; [.226A.0020.0004.3155] # HANGUL LETTER YEO; QQK FFCA ; [.226A.0020.0012.FFCA] # HALFWIDTH HANGUL LETTER YEO; QQK 1168 ; [.226B.0020.0002.1168] # HANGUL JUNGSEONG YE 3156 ; [.226B.0020.0004.3156] # HANGUL LETTER YE; QQK FFCB ; [.226B.0020.0012.FFCB] # HALFWIDTH HANGUL LETTER YE; QQK 1169 ; [.226C.0020.0002.1169] # HANGUL JUNGSEONG O 3157 ; [.226C.0020.0004.3157] # HANGUL LETTER O; QQK FFCC ; [.226C.0020.0012.FFCC] # HALFWIDTH HANGUL LETTER O; QQK 116A ; [.226D.0020.0002.116A] # HANGUL JUNGSEONG WA 3158 ; [.226D.0020.0004.3158] # HANGUL LETTER WA; QQK FFCD ; [.226D.0020.0012.FFCD] # HALFWIDTH HANGUL LETTER WA; QQK 116B ; [.226E.0020.0002.116B] # HANGUL JUNGSEONG WAE 3159 ; [.226E.0020.0004.3159] # HANGUL LETTER WAE; QQK FFCE ; [.226E.0020.0012.FFCE] # HALFWIDTH HANGUL LETTER WAE; QQK 116C ; [.226F.0020.0002.116C] # HANGUL JUNGSEONG OE 315A ; [.226F.0020.0004.315A] # HANGUL LETTER OE; QQK FFCF ; [.226F.0020.0012.FFCF] # HALFWIDTH HANGUL LETTER OE; QQK 116D ; [.2270.0020.0002.116D] # HANGUL JUNGSEONG YO 315B ; [.2270.0020.0004.315B] # HANGUL LETTER YO; QQK FFD2 ; [.2270.0020.0012.FFD2] # HALFWIDTH HANGUL LETTER YO; QQK 116E ; [.2271.0020.0002.116E] # HANGUL JUNGSEONG U 315C ; [.2271.0020.0004.315C] # HANGUL LETTER U; QQK FFD3 ; [.2271.0020.0012.FFD3] # HALFWIDTH HANGUL LETTER U; QQK 116F ; [.2272.0020.0002.116F] # HANGUL JUNGSEONG WEO 315D ; [.2272.0020.0004.315D] # HANGUL LETTER WEO; QQK FFD4 ; [.2272.0020.0012.FFD4] # HALFWIDTH HANGUL LETTER WEO; QQK 1170 ; [.2273.0020.0002.1170] # HANGUL JUNGSEONG WE 315E ; [.2273.0020.0004.315E] # HANGUL LETTER WE; QQK FFD5 ; [.2273.0020.0012.FFD5] # HALFWIDTH HANGUL LETTER WE; QQK 1171 ; [.2274.0020.0002.1171] # HANGUL JUNGSEONG WI 315F ; [.2274.0020.0004.315F] # HANGUL LETTER WI; QQK FFD6 ; [.2274.0020.0012.FFD6] # HALFWIDTH HANGUL LETTER WI; QQK 1172 ; [.2275.0020.0002.1172] # HANGUL JUNGSEONG YU 3160 ; [.2275.0020.0004.3160] # HANGUL LETTER YU; QQK FFD7 ; [.2275.0020.0012.FFD7] # HALFWIDTH HANGUL LETTER YU; QQK 1173 ; [.2276.0020.0002.1173] # HANGUL JUNGSEONG EU 3161 ; [.2276.0020.0004.3161] # HANGUL LETTER EU; QQK FFDA ; [.2276.0020.0012.FFDA] # HALFWIDTH HANGUL LETTER EU; QQK 1174 ; [.2277.0020.0002.1174] # HANGUL JUNGSEONG YI 3162 ; [.2277.0020.0004.3162] # HANGUL LETTER YI; QQK FFDB ; [.2277.0020.0012.FFDB] # HALFWIDTH HANGUL LETTER YI; QQK 1175 ; [.2278.0020.0002.1175] # HANGUL JUNGSEONG I 3163 ; [.2278.0020.0004.3163] # HANGUL LETTER I; QQK FFDC ; [.2278.0020.0012.FFDC] # HALFWIDTH HANGUL LETTER I; QQK 1176 ; [.2279.0020.0002.1176] # HANGUL JUNGSEONG A-O 1177 ; [.227A.0020.0002.1177] # HANGUL JUNGSEONG A-U 1178 ; [.227B.0020.0002.1178] # HANGUL JUNGSEONG YA-O 1179 ; [.227C.0020.0002.1179] # HANGUL JUNGSEONG YA-YO 117A ; [.227D.0020.0002.117A] # HANGUL JUNGSEONG EO-O 117B ; [.227E.0020.0002.117B] # HANGUL JUNGSEONG EO-U 117C ; [.227F.0020.0002.117C] # HANGUL JUNGSEONG EO-EU 117D ; [.2280.0020.0002.117D] # HANGUL JUNGSEONG YEO-O 117E ; [.2281.0020.0002.117E] # HANGUL JUNGSEONG YEO-U 117F ; [.2282.0020.0002.117F] # HANGUL JUNGSEONG O-EO 1180 ; [.2283.0020.0002.1180] # HANGUL JUNGSEONG O-E 1181 ; [.2284.0020.0002.1181] # HANGUL JUNGSEONG O-YE 1182 ; [.2285.0020.0002.1182] # HANGUL JUNGSEONG O-O 1183 ; [.2286.0020.0002.1183] # HANGUL JUNGSEONG O-U 1184 ; [.2287.0020.0002.1184] # HANGUL JUNGSEONG YO-YA 3187 ; [.2287.0020.0004.3187] # HANGUL LETTER YO-YA; QQK 1185 ; [.2288.0020.0002.1185] # HANGUL JUNGSEONG YO-YAE 3188 ; [.2288.0020.0004.3188] # HANGUL LETTER YO-YAE; QQK 1186 ; [.2289.0020.0002.1186] # HANGUL JUNGSEONG YO-YEO 1187 ; [.228A.0020.0002.1187] # HANGUL JUNGSEONG YO-O 1188 ; [.228B.0020.0002.1188] # HANGUL JUNGSEONG YO-I 3189 ; [.228B.0020.0004.3189] # HANGUL LETTER YO-I; QQK 1189 ; [.228C.0020.0002.1189] # HANGUL JUNGSEONG U-A 118A ; [.228D.0020.0002.118A] # HANGUL JUNGSEONG U-AE 118B ; [.228E.0020.0002.118B] # HANGUL JUNGSEONG U-EO-EU 118C ; [.228F.0020.0002.118C] # HANGUL JUNGSEONG U-YE 118D ; [.2290.0020.0002.118D] # HANGUL JUNGSEONG U-U 118E ; [.2291.0020.0002.118E] # HANGUL JUNGSEONG YU-A 118F ; [.2292.0020.0002.118F] # HANGUL JUNGSEONG YU-EO 1190 ; [.2293.0020.0002.1190] # HANGUL JUNGSEONG YU-E 1191 ; [.2294.0020.0002.1191] # HANGUL JUNGSEONG YU-YEO 318A ; [.2294.0020.0004.318A] # HANGUL LETTER YU-YEO; QQK 1192 ; [.2295.0020.0002.1192] # HANGUL JUNGSEONG YU-YE 318B ; [.2295.0020.0004.318B] # HANGUL LETTER YU-YE; QQK 1193 ; [.2296.0020.0002.1193] # HANGUL JUNGSEONG YU-U 1194 ; [.2297.0020.0002.1194] # HANGUL JUNGSEONG YU-I 318C ; [.2297.0020.0004.318C] # HANGUL LETTER YU-I; QQK 1195 ; [.2298.0020.0002.1195] # HANGUL JUNGSEONG EU-U 1196 ; [.2299.0020.0002.1196] # HANGUL JUNGSEONG EU-EU 1197 ; [.229A.0020.0002.1197] # HANGUL JUNGSEONG YI-U 1198 ; [.229B.0020.0002.1198] # HANGUL JUNGSEONG I-A 1199 ; [.229C.0020.0002.1199] # HANGUL JUNGSEONG I-YA 119A ; [.229D.0020.0002.119A] # HANGUL JUNGSEONG I-O 119B ; [.229E.0020.0002.119B] # HANGUL JUNGSEONG I-U 119C ; [.229F.0020.0002.119C] # HANGUL JUNGSEONG I-EU 119D ; [.22A0.0020.0002.119D] # HANGUL JUNGSEONG I-ARAEA 119E ; [.22A1.0020.0002.119E] # HANGUL JUNGSEONG ARAEA 318D ; [.22A1.0020.0004.318D] # HANGUL LETTER ARAEA; QQK 119F ; [.22A2.0020.0002.119F] # HANGUL JUNGSEONG ARAEA-EO 11A0 ; [.22A3.0020.0002.11A0] # HANGUL JUNGSEONG ARAEA-U 11A1 ; [.22A4.0020.0002.11A1] # HANGUL JUNGSEONG ARAEA-I 318E ; [.22A4.0020.0004.318E] # HANGUL LETTER ARAEAE; QQK 11A2 ; [.22A5.0020.0002.11A2] # HANGUL JUNGSEONG SSANGARAEA 11A8 ; [.22A6.0020.0002.11A8] # HANGUL JONGSEONG KIYEOK 11A9 ; [.22A7.0020.0002.11A9] # HANGUL JONGSEONG SSANGKIYEOK 11AA ; [.22A8.0020.0002.11AA] # HANGUL JONGSEONG KIYEOK-SIOS 3133 ; [.22A8.0020.0004.3133] # HANGUL LETTER KIYEOK-SIOS; QQK FFA3 ; [.22A8.0020.0012.FFA3] # HALFWIDTH HANGUL LETTER KIYEOK-SIOS; QQK 11AB ; [.22A9.0020.0002.11AB] # HANGUL JONGSEONG NIEUN 11AC ; [.22AA.0020.0002.11AC] # HANGUL JONGSEONG NIEUN-CIEUC 3135 ; [.22AA.0020.0004.3135] # HANGUL LETTER NIEUN-CIEUC; QQK FFA5 ; [.22AA.0020.0012.FFA5] # HALFWIDTH HANGUL LETTER NIEUN-CIEUC; QQK 11AD ; [.22AB.0020.0002.11AD] # HANGUL JONGSEONG NIEUN-HIEUH 3136 ; [.22AB.0020.0004.3136] # HANGUL LETTER NIEUN-HIEUH; QQK FFA6 ; [.22AB.0020.0012.FFA6] # HALFWIDTH HANGUL LETTER NIEUN-HIEUH; QQK 11AE ; [.22AC.0020.0002.11AE] # HANGUL JONGSEONG TIKEUT 11AF ; [.22AD.0020.0002.11AF] # HANGUL JONGSEONG RIEUL 11B0 ; [.22AE.0020.0002.11B0] # HANGUL JONGSEONG RIEUL-KIYEOK 313A ; [.22AE.0020.0004.313A] # HANGUL LETTER RIEUL-KIYEOK; QQK FFAA ; [.22AE.0020.0012.FFAA] # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK; QQK 11B1 ; [.22AF.0020.0002.11B1] # HANGUL JONGSEONG RIEUL-MIEUM 313B ; [.22AF.0020.0004.313B] # HANGUL LETTER RIEUL-MIEUM; QQK FFAB ; [.22AF.0020.0012.FFAB] # HALFWIDTH HANGUL LETTER RIEUL-MIEUM; QQK 11B2 ; [.22B0.0020.0002.11B2] # HANGUL JONGSEONG RIEUL-PIEUP 313C ; [.22B0.0020.0004.313C] # HANGUL LETTER RIEUL-PIEUP; QQK FFAC ; [.22B0.0020.0012.FFAC] # HALFWIDTH HANGUL LETTER RIEUL-PIEUP; QQK 11B3 ; [.22B1.0020.0002.11B3] # HANGUL JONGSEONG RIEUL-SIOS 313D ; [.22B1.0020.0004.313D] # HANGUL LETTER RIEUL-SIOS; QQK FFAD ; [.22B1.0020.0012.FFAD] # HALFWIDTH HANGUL LETTER RIEUL-SIOS; QQK 11B4 ; [.22B2.0020.0002.11B4] # HANGUL JONGSEONG RIEUL-THIEUTH 313E ; [.22B2.0020.0004.313E] # HANGUL LETTER RIEUL-THIEUTH; QQK FFAE ; [.22B2.0020.0012.FFAE] # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH; QQK 11B5 ; [.22B3.0020.0002.11B5] # HANGUL JONGSEONG RIEUL-PHIEUPH 313F ; [.22B3.0020.0004.313F] # HANGUL LETTER RIEUL-PHIEUPH; QQK FFAF ; [.22B3.0020.0012.FFAF] # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH; QQK 11B6 ; [.22B4.0020.0002.11B6] # HANGUL JONGSEONG RIEUL-HIEUH 11B7 ; [.22B5.0020.0002.11B7] # HANGUL JONGSEONG MIEUM 11B8 ; [.22B6.0020.0002.11B8] # HANGUL JONGSEONG PIEUP 11B9 ; [.22B7.0020.0002.11B9] # HANGUL JONGSEONG PIEUP-SIOS 11BA ; [.22B8.0020.0002.11BA] # HANGUL JONGSEONG SIOS 11BB ; [.22B9.0020.0002.11BB] # HANGUL JONGSEONG SSANGSIOS 11BC ; [.22BA.0020.0002.11BC] # HANGUL JONGSEONG IEUNG 11BD ; [.22BB.0020.0002.11BD] # HANGUL JONGSEONG CIEUC 11BE ; [.22BC.0020.0002.11BE] # HANGUL JONGSEONG CHIEUCH 11BF ; [.22BD.0020.0002.11BF] # HANGUL JONGSEONG KHIEUKH 11C0 ; [.22BE.0020.0002.11C0] # HANGUL JONGSEONG THIEUTH 11C1 ; [.22BF.0020.0002.11C1] # HANGUL JONGSEONG PHIEUPH 11C2 ; [.22C0.0020.0002.11C2] # HANGUL JONGSEONG HIEUH 11C3 ; [.22C1.0020.0002.11C3] # HANGUL JONGSEONG KIYEOK-RIEUL 11C4 ; [.22C2.0020.0002.11C4] # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK 11C5 ; [.22C3.0020.0002.11C5] # HANGUL JONGSEONG NIEUN-KIYEOK 11C6 ; [.22C4.0020.0002.11C6] # HANGUL JONGSEONG NIEUN-TIKEUT 11C7 ; [.22C5.0020.0002.11C7] # HANGUL JONGSEONG NIEUN-SIOS 3167 ; [.22C5.0020.0004.3167] # HANGUL LETTER NIEUN-SIOS; QQK 11C8 ; [.22C6.0020.0002.11C8] # HANGUL JONGSEONG NIEUN-PANSIOS 3168 ; [.22C6.0020.0004.3168] # HANGUL LETTER NIEUN-PANSIOS; QQK 11C9 ; [.22C7.0020.0002.11C9] # HANGUL JONGSEONG NIEUN-THIEUTH 11CA ; [.22C8.0020.0002.11CA] # HANGUL JONGSEONG TIKEUT-KIYEOK 11CB ; [.22C9.0020.0002.11CB] # HANGUL JONGSEONG TIKEUT-RIEUL 11CC ; [.22CA.0020.0002.11CC] # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS 3169 ; [.22CA.0020.0004.3169] # HANGUL LETTER RIEUL-KIYEOK-SIOS; QQK 11CD ; [.22CB.0020.0002.11CD] # HANGUL JONGSEONG RIEUL-NIEUN 11CE ; [.22CC.0020.0002.11CE] # HANGUL JONGSEONG RIEUL-TIKEUT 316A ; [.22CC.0020.0004.316A] # HANGUL LETTER RIEUL-TIKEUT; QQK 11CF ; [.22CD.0020.0002.11CF] # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH 11D0 ; [.22CE.0020.0002.11D0] # HANGUL JONGSEONG SSANGRIEUL 11D1 ; [.22CF.0020.0002.11D1] # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK 11D2 ; [.22D0.0020.0002.11D2] # HANGUL JONGSEONG RIEUL-MIEUM-SIOS 11D3 ; [.22D1.0020.0002.11D3] # HANGUL JONGSEONG RIEUL-PIEUP-SIOS 316B ; [.22D1.0020.0004.316B] # HANGUL LETTER RIEUL-PIEUP-SIOS; QQK 11D4 ; [.22D2.0020.0002.11D4] # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH 11D5 ; [.22D3.0020.0002.11D5] # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP 11D6 ; [.22D4.0020.0002.11D6] # HANGUL JONGSEONG RIEUL-SSANGSIOS 11D7 ; [.22D5.0020.0002.11D7] # HANGUL JONGSEONG RIEUL-PANSIOS 316C ; [.22D5.0020.0004.316C] # HANGUL LETTER RIEUL-PANSIOS; QQK 11D8 ; [.22D6.0020.0002.11D8] # HANGUL JONGSEONG RIEUL-KHIEUKH 11D9 ; [.22D7.0020.0002.11D9] # HANGUL JONGSEONG RIEUL-YEORINHIEUH 316D ; [.22D7.0020.0004.316D] # HANGUL LETTER RIEUL-YEORINHIEUH; QQK 11DA ; [.22D8.0020.0002.11DA] # HANGUL JONGSEONG MIEUM-KIYEOK 11DB ; [.22D9.0020.0002.11DB] # HANGUL JONGSEONG MIEUM-RIEUL 11DC ; [.22DA.0020.0002.11DC] # HANGUL JONGSEONG MIEUM-PIEUP 11DD ; [.22DB.0020.0002.11DD] # HANGUL JONGSEONG MIEUM-SIOS 316F ; [.22DB.0020.0004.316F] # HANGUL LETTER MIEUM-SIOS; QQK 11DE ; [.22DC.0020.0002.11DE] # HANGUL JONGSEONG MIEUM-SSANGSIOS 11DF ; [.22DD.0020.0002.11DF] # HANGUL JONGSEONG MIEUM-PANSIOS 3170 ; [.22DD.0020.0004.3170] # HANGUL LETTER MIEUM-PANSIOS; QQK 11E0 ; [.22DE.0020.0002.11E0] # HANGUL JONGSEONG MIEUM-CHIEUCH 11E1 ; [.22DF.0020.0002.11E1] # HANGUL JONGSEONG MIEUM-HIEUH 11E2 ; [.22E0.0020.0002.11E2] # HANGUL JONGSEONG KAPYEOUNMIEUM 11E3 ; [.22E1.0020.0002.11E3] # HANGUL JONGSEONG PIEUP-RIEUL 11E4 ; [.22E2.0020.0002.11E4] # HANGUL JONGSEONG PIEUP-PHIEUPH 11E5 ; [.22E3.0020.0002.11E5] # HANGUL JONGSEONG PIEUP-HIEUH 11E6 ; [.22E4.0020.0002.11E6] # HANGUL JONGSEONG KAPYEOUNPIEUP 11E7 ; [.22E5.0020.0002.11E7] # HANGUL JONGSEONG SIOS-KIYEOK 11E8 ; [.22E6.0020.0002.11E8] # HANGUL JONGSEONG SIOS-TIKEUT 11E9 ; [.22E7.0020.0002.11E9] # HANGUL JONGSEONG SIOS-RIEUL 11EA ; [.22E8.0020.0002.11EA] # HANGUL JONGSEONG SIOS-PIEUP 11EB ; [.22E9.0020.0002.11EB] # HANGUL JONGSEONG PANSIOS 11EC ; [.22EA.0020.0002.11EC] # HANGUL JONGSEONG IEUNG-KIYEOK 11ED ; [.22EB.0020.0002.11ED] # HANGUL JONGSEONG IEUNG-SSANGKIYEOK 11EE ; [.22EC.0020.0002.11EE] # HANGUL JONGSEONG SSANGIEUNG 11EF ; [.22ED.0020.0002.11EF] # HANGUL JONGSEONG IEUNG-KHIEUKH 11F0 ; [.22EE.0020.0002.11F0] # HANGUL JONGSEONG YESIEUNG 11F1 ; [.22EF.0020.0002.11F1] # HANGUL JONGSEONG YESIEUNG-SIOS 3182 ; [.22EF.0020.0004.3182] # HANGUL LETTER YESIEUNG-SIOS; QQK 11F2 ; [.22F0.0020.0002.11F2] # HANGUL JONGSEONG YESIEUNG-PANSIOS 3183 ; [.22F0.0020.0004.3183] # HANGUL LETTER YESIEUNG-PANSIOS; QQK 11F3 ; [.22F1.0020.0002.11F3] # HANGUL JONGSEONG PHIEUPH-PIEUP 11F4 ; [.22F2.0020.0002.11F4] # HANGUL JONGSEONG KAPYEOUNPHIEUPH 11F5 ; [.22F3.0020.0002.11F5] # HANGUL JONGSEONG HIEUH-NIEUN 11F6 ; [.22F4.0020.0002.11F6] # HANGUL JONGSEONG HIEUH-RIEUL 11F7 ; [.22F5.0020.0002.11F7] # HANGUL JONGSEONG HIEUH-MIEUM 11F8 ; [.22F6.0020.0002.11F8] # HANGUL JONGSEONG HIEUH-PIEUP 11F9 ; [.22F7.0020.0002.11F9] # HANGUL JONGSEONG YEORINHIEUH 3041 ; [.22F8.0020.000D.3041] # HIRAGANA LETTER SMALL A 3042 ; [.22F8.0020.000E.3042] # HIRAGANA LETTER A 30A1 ; [.22F8.0020.000F.30A1] # KATAKANA LETTER SMALL A FF67 ; [.22F8.0020.0010.FF67] # HALFWIDTH KATAKANA LETTER SMALL A; QQK 30A2 ; [.22F8.0020.0011.30A2] # KATAKANA LETTER A FF71 ; [.22F8.0020.0012.FF71] # HALFWIDTH KATAKANA LETTER A; QQK 32D0 ; [.22F8.0020.0013.32D0] # CIRCLED KATAKANA A; QQK 3303 ; [.22F8.0020.001C.3303][.0FA3.0020.001C.3303][.2320.0020.001F.3303] # SQUARE AARU; QQKN 3300 ; [.22F8.0020.001C.3300][.2311.0020.001C.3300][.0000.0178.001F.3300][.0FA3.0020.001F.3300][.230B.0020.001F.3300] # SQUARE APAATO; QQKN 3301 ; [.22F8.0020.001C.3301][.2320.0020.001C.3301][.2313.0020.001F.3301][.22F8.0020.001F.3301] # SQUARE ARUHUA; QQKN 3302 ; [.22F8.0020.001C.3302][.2327.0020.001C.3302][.2314.0020.001F.3302][.0000.0178.001F.3302][.22F8.0020.001F.3302] # SQUARE ANPEA; QQKN 3043 ; [.22F9.0020.000D.3043] # HIRAGANA LETTER SMALL I 3044 ; [.22F9.0020.000E.3044] # HIRAGANA LETTER I 30A3 ; [.22F9.0020.000F.30A3] # KATAKANA LETTER SMALL I FF68 ; [.22F9.0020.0010.FF68] # HALFWIDTH KATAKANA LETTER SMALL I; QQK 30A4 ; [.22F9.0020.0011.30A4] # KATAKANA LETTER I FF72 ; [.22F9.0020.0012.FF72] # HALFWIDTH KATAKANA LETTER I; QQK 32D1 ; [.22F9.0020.0013.32D1] # CIRCLED KATAKANA I; QQK 3304 ; [.22F9.0020.001C.3304][.230D.0020.001C.3304][.2327.0020.001F.3304][.22FF.0020.001F.3304][.0000.0177.001F.3304] # SQUARE ININGU; QQKN 3305 ; [.22F9.0020.001C.3305][.2327.0020.001C.3305][.2308.0020.001F.3305] # SQUARE INTI; QQKN 3045 ; [.22FA.0020.000D.3045] # HIRAGANA LETTER SMALL U 3046 ; [.22FA.0020.000E.3046] # HIRAGANA LETTER U 30A5 ; [.22FA.0020.000F.30A5] # KATAKANA LETTER SMALL U FF69 ; [.22FA.0020.0010.FF69] # HALFWIDTH KATAKANA LETTER SMALL U; QQK 30A6 ; [.22FA.0020.0011.30A6] # KATAKANA LETTER U FF73 ; [.22FA.0020.0012.FF73] # HALFWIDTH KATAKANA LETTER U; QQK 32D2 ; [.22FA.0020.0013.32D2] # CIRCLED KATAKANA U; QQK 3094 ; [.22FA.0020.000E.3046][.0000.0177.0002.3099] # HIRAGANA LETTER VU; QQCM 30F4 ; [.22FA.0020.0011.30A6][.0000.0177.0002.3099] # KATAKANA LETTER VU; QQCM 3306 ; [.22FA.0020.001C.3306][.22FC.0020.001C.3306][.2327.0020.001F.3306] # SQUARE UON; QQKN 3047 ; [.22FB.0020.000D.3047] # HIRAGANA LETTER SMALL E 3048 ; [.22FB.0020.000E.3048] # HIRAGANA LETTER E 30A7 ; [.22FB.0020.000F.30A7] # KATAKANA LETTER SMALL E FF6A ; [.22FB.0020.0010.FF6A] # HALFWIDTH KATAKANA LETTER SMALL E; QQK 30A8 ; [.22FB.0020.0011.30A8] # KATAKANA LETTER E FF74 ; [.22FB.0020.0012.FF74] # HALFWIDTH KATAKANA LETTER E; QQK 32D3 ; [.22FB.0020.0013.32D3] # CIRCLED KATAKANA E; QQK 3308 ; [.22FB.0020.001C.3308][.0FA3.0020.001C.3308][.22FD.0020.001F.3308][.0FA3.0020.001F.3308] # SQUARE EEKAA; QQKN 3307 ; [.22FB.0020.001C.3307][.2304.0020.001C.3307][.22FF.0020.001F.3307][.0FA3.0020.001F.3307][.230B.0020.001F.3307][.0000.0177.001F.3307] # SQUARE ESUKUUDO; QQKN 3049 ; [.22FC.0020.000D.3049] # HIRAGANA LETTER SMALL O 304A ; [.22FC.0020.000E.304A] # HIRAGANA LETTER O 30A9 ; [.22FC.0020.000F.30A9] # KATAKANA LETTER SMALL O FF6B ; [.22FC.0020.0010.FF6B] # HALFWIDTH KATAKANA LETTER SMALL O; QQK 30AA ; [.22FC.0020.0011.30AA] # KATAKANA LETTER O FF75 ; [.22FC.0020.0012.FF75] # HALFWIDTH KATAKANA LETTER O; QQK 32D4 ; [.22FC.0020.0013.32D4] # CIRCLED KATAKANA O; QQK 330A ; [.22FC.0020.001C.330A][.0FA3.0020.001C.330A][.2318.0020.001F.330A] # SQUARE OOMU; QQKN 3309 ; [.22FC.0020.001C.3309][.2327.0020.001C.3309][.2304.0020.001F.3309] # SQUARE ONSU; QQKN 3095 ; [.22FD.0020.000D.3095] # HIRAGANA LETTER SMALL KA 304B ; [.22FD.0020.000E.304B] # HIRAGANA LETTER KA 30F5 ; [.22FD.0020.000F.30F5] # KATAKANA LETTER SMALL KA 30AB ; [.22FD.0020.0011.30AB] # KATAKANA LETTER KA FF76 ; [.22FD.0020.0012.FF76] # HALFWIDTH KATAKANA LETTER KA; QQK 32D5 ; [.22FD.0020.0013.32D5] # CIRCLED KATAKANA KA; QQK 304C ; [.22FD.0020.000E.304B][.0000.0177.0002.3099] # HIRAGANA LETTER GA; QQCM 30AC ; [.22FD.0020.0011.30AB][.0000.0177.0002.3099] # KATAKANA LETTER GA; QQCM 330B ; [.22FD.0020.001C.330B][.22F9.0020.001C.330B][.231F.0020.001F.330B] # SQUARE KAIRI; QQKN 330C ; [.22FD.0020.001C.330C][.231E.0020.001C.330C][.2309.0020.001F.330C][.230B.0020.001F.330C] # SQUARE KARATTO; QQKN 330D ; [.22FD.0020.001C.330D][.2322.0020.001C.330D][.231F.0020.001F.330D][.0FA3.0020.001F.330D] # SQUARE KARORII; QQKN 330E ; [.22FD.0020.001C.330E][.0000.0177.001C.330E][.2322.0020.001F.330E][.2327.0020.001F.330E] # SQUARE GARON; QQKN 330F ; [.22FD.0020.001C.330F][.0000.0177.001C.330F][.2327.0020.001F.330F][.2316.0020.001F.330F] # SQUARE GANMA; QQKN 304D ; [.22FE.0020.000E.304D] # HIRAGANA LETTER KI 30AD ; [.22FE.0020.0011.30AD] # KATAKANA LETTER KI FF77 ; [.22FE.0020.0012.FF77] # HALFWIDTH KATAKANA LETTER KI; QQK 32D6 ; [.22FE.0020.0013.32D6] # CIRCLED KATAKANA KI; QQK 304E ; [.22FE.0020.000E.304D][.0000.0177.0002.3099] # HIRAGANA LETTER GI; QQCM 30AE ; [.22FE.0020.0011.30AD][.0000.0177.0002.3099] # KATAKANA LETTER GI; QQCM 3310 ; [.22FE.0020.001C.3310][.0000.0177.001C.3310][.22FD.0020.001F.3310][.0000.0177.001F.3310] # SQUARE GIGA; QQKN 3311 ; [.22FE.0020.001C.3311][.0000.0177.001C.3311][.230D.0020.001F.3311][.0FA3.0020.001F.3311] # SQUARE GINII; QQKN 3312 ; [.22FE.0020.001C.3312][.231C.0020.001C.3312][.231F.0020.001F.3312][.0FA3.0020.001F.3312] # SQUARE KYURII; QQKN 3313 ; [.22FE.0020.001C.3313][.0000.0177.001C.3313][.2320.0020.001F.3313][.2307.0020.001F.3313][.0000.0177.001F.3313][.0FA3.0020.001F.3313] # SQUARE GIRUDAA; QQKN 3314 ; [.22FE.0020.001C.3314][.2322.0020.001C.3314] # SQUARE KIRO; QQKN 3315 ; [.22FE.0020.001C.3315][.2322.0020.001C.3315][.22FF.0020.001F.3315][.0000.0177.001F.3315][.231E.0020.001F.3315][.2318.0020.001F.3315] # SQUARE KIROGURAMU; QQKN 3316 ; [.22FE.0020.001C.3316][.2322.0020.001C.3316][.2319.0020.001F.3316][.0FA3.0020.001F.3316][.230B.0020.001F.3316][.2320.0020.001F.3316] # SQUARE KIROMEETORU; QQKN 3317 ; [.22FE.0020.001C.3317][.2322.0020.001C.3317][.2323.0020.001F.3317][.2309.0020.001F.3317][.230B.0020.001F.3317] # SQUARE KIROWATTO; QQKN 304F ; [.22FF.0020.000E.304F] # HIRAGANA LETTER KU 31F0 ; [.22FF.0020.000F.31F0] # KATAKANA LETTER SMALL KU 30AF ; [.22FF.0020.0011.30AF] # KATAKANA LETTER KU FF78 ; [.22FF.0020.0012.FF78] # HALFWIDTH KATAKANA LETTER KU; QQK 32D7 ; [.22FF.0020.0013.32D7] # CIRCLED KATAKANA KU; QQK 3050 ; [.22FF.0020.000E.304F][.0000.0177.0002.3099] # HIRAGANA LETTER GU; QQCM 30B0 ; [.22FF.0020.0011.30AF][.0000.0177.0002.3099] # KATAKANA LETTER GU; QQCM 3318 ; [.22FF.0020.001C.3318][.0000.0177.001C.3318][.231E.0020.001F.3318][.2318.0020.001F.3318] # SQUARE GURAMU; QQKN 3319 ; [.22FF.0020.001C.3319][.0000.0177.001C.3319][.231E.0020.001F.3319][.2318.0020.001F.3319][.230B.0020.001F.3319][.2327.0020.001F.3319] # SQUARE GURAMUTON; QQKN 331A ; [.22FF.0020.001C.331A][.2320.0020.001C.331A][.2305.0020.001F.331A][.0000.0177.001F.331A][.22F9.0020.001F.331A][.2322.0020.001F.331A] # SQUARE KURUZEIRO; QQKN 331B ; [.22FF.0020.001C.331B][.2322.0020.001C.331B][.0FA3.0020.001F.331B][.230F.0020.001F.331B] # SQUARE KUROONE; QQKN 3096 ; [.2300.0020.000D.3096] # HIRAGANA LETTER SMALL KE 3051 ; [.2300.0020.000E.3051] # HIRAGANA LETTER KE 30F6 ; [.2300.0020.000F.30F6] # KATAKANA LETTER SMALL KE 30B1 ; [.2300.0020.0011.30B1] # KATAKANA LETTER KE FF79 ; [.2300.0020.0012.FF79] # HALFWIDTH KATAKANA LETTER KE; QQK 32D8 ; [.2300.0020.0013.32D8] # CIRCLED KATAKANA KE; QQK 3052 ; [.2300.0020.000E.3051][.0000.0177.0002.3099] # HIRAGANA LETTER GE; QQCM 30B2 ; [.2300.0020.0011.30B1][.0000.0177.0002.3099] # KATAKANA LETTER GE; QQCM 331C ; [.2300.0020.001C.331C][.0FA3.0020.001C.331C][.2304.0020.001F.331C] # SQUARE KEESU; QQKN 3053 ; [.2301.0020.000E.3053] # HIRAGANA LETTER KO 30B3 ; [.2301.0020.0011.30B3] # KATAKANA LETTER KO FF7A ; [.2301.0020.0012.FF7A] # HALFWIDTH KATAKANA LETTER KO; QQK 32D9 ; [.2301.0020.0013.32D9] # CIRCLED KATAKANA KO; QQK 3054 ; [.2301.0020.000E.3053][.0000.0177.0002.3099] # HIRAGANA LETTER GO; QQCM 30B4 ; [.2301.0020.0011.30B3][.0000.0177.0002.3099] # KATAKANA LETTER GO; QQCM 331E ; [.2301.0020.001C.331E][.0FA3.0020.001C.331E][.2315.0020.001F.331E][.0000.0178.001F.331E] # SQUARE KOOPO; QQKN 30FF ; [.2301.0020.0016.30FF][.230B.0020.0016.30FF] # KATAKANA DIGRAPH KOTO; QQKN 331D ; [.2301.0020.001C.331D][.2320.0020.001C.331D][.230C.0020.001F.331D] # SQUARE KORUNA; QQKN 3055 ; [.2302.0020.000E.3055] # HIRAGANA LETTER SA 30B5 ; [.2302.0020.0011.30B5] # KATAKANA LETTER SA FF7B ; [.2302.0020.0012.FF7B] # HALFWIDTH KATAKANA LETTER SA; QQK 32DA ; [.2302.0020.0013.32DA] # CIRCLED KATAKANA SA; QQK 3056 ; [.2302.0020.000E.3055][.0000.0177.0002.3099] # HIRAGANA LETTER ZA; QQCM 30B6 ; [.2302.0020.0011.30B5][.0000.0177.0002.3099] # KATAKANA LETTER ZA; QQCM 331F ; [.2302.0020.001C.331F][.22F9.0020.001C.331F][.22FF.0020.001F.331F][.2320.0020.001F.331F] # SQUARE SAIKURU; QQKN 3320 ; [.2302.0020.001C.3320][.2327.0020.001C.3320][.2308.0020.001F.3320][.0FA3.0020.001F.3320][.2318.0020.001F.3320] # SQUARE SANTIIMU; QQKN 3057 ; [.2303.0020.000E.3057] # HIRAGANA LETTER SI 31F1 ; [.2303.0020.000F.31F1] # KATAKANA LETTER SMALL SI 30B7 ; [.2303.0020.0011.30B7] # KATAKANA LETTER SI FF7C ; [.2303.0020.0012.FF7C] # HALFWIDTH KATAKANA LETTER SI; QQK 32DB ; [.2303.0020.0013.32DB] # CIRCLED KATAKANA SI; QQK 3058 ; [.2303.0020.000E.3057][.0000.0177.0002.3099] # HIRAGANA LETTER ZI; QQCM 30B8 ; [.2303.0020.0011.30B7][.0000.0177.0002.3099] # KATAKANA LETTER ZI; QQCM 3006 ; [.2303.0020.0004.3006][.2319.0020.0004.3006] # IDEOGRAPHIC CLOSING MARK; QQKN 3321 ; [.2303.0020.001C.3321][.231F.0020.001C.3321][.2327.0020.001F.3321][.22FF.0020.001F.3321][.0000.0177.001F.3321] # SQUARE SIRINGU; QQKN 3059 ; [.2304.0020.000E.3059] # HIRAGANA LETTER SU 31F2 ; [.2304.0020.000F.31F2] # KATAKANA LETTER SMALL SU 30B9 ; [.2304.0020.0011.30B9] # KATAKANA LETTER SU FF7D ; [.2304.0020.0012.FF7D] # HALFWIDTH KATAKANA LETTER SU; QQK 32DC ; [.2304.0020.0013.32DC] # CIRCLED KATAKANA SU; QQK 305A ; [.2304.0020.000E.3059][.0000.0177.0002.3099] # HIRAGANA LETTER ZU; QQCM 30BA ; [.2304.0020.0011.30B9][.0000.0177.0002.3099] # KATAKANA LETTER ZU; QQCM 305B ; [.2305.0020.000E.305B] # HIRAGANA LETTER SE 30BB ; [.2305.0020.0011.30BB] # KATAKANA LETTER SE FF7E ; [.2305.0020.0012.FF7E] # HALFWIDTH KATAKANA LETTER SE; QQK 32DD ; [.2305.0020.0013.32DD] # CIRCLED KATAKANA SE; QQK 305C ; [.2305.0020.000E.305B][.0000.0177.0002.3099] # HIRAGANA LETTER ZE; QQCM 30BC ; [.2305.0020.0011.30BB][.0000.0177.0002.3099] # KATAKANA LETTER ZE; QQCM 3322 ; [.2305.0020.001C.3322][.2327.0020.001C.3322][.2308.0020.001F.3322] # SQUARE SENTI; QQKN 3323 ; [.2305.0020.001C.3323][.2327.0020.001C.3323][.230B.0020.001F.3323] # SQUARE SENTO; QQKN 305D ; [.2306.0020.000E.305D] # HIRAGANA LETTER SO 30BD ; [.2306.0020.0011.30BD] # KATAKANA LETTER SO FF7F ; [.2306.0020.0012.FF7F] # HALFWIDTH KATAKANA LETTER SO; QQK 32DE ; [.2306.0020.0013.32DE] # CIRCLED KATAKANA SO; QQK 305E ; [.2306.0020.000E.305D][.0000.0177.0002.3099] # HIRAGANA LETTER ZO; QQCM 30BE ; [.2306.0020.0011.30BD][.0000.0177.0002.3099] # KATAKANA LETTER ZO; QQCM 305F ; [.2307.0020.000E.305F] # HIRAGANA LETTER TA 30BF ; [.2307.0020.0011.30BF] # KATAKANA LETTER TA FF80 ; [.2307.0020.0012.FF80] # HALFWIDTH KATAKANA LETTER TA; QQK 32DF ; [.2307.0020.0013.32DF] # CIRCLED KATAKANA TA; QQK 3060 ; [.2307.0020.000E.305F][.0000.0177.0002.3099] # HIRAGANA LETTER DA; QQCM 30C0 ; [.2307.0020.0011.30BF][.0000.0177.0002.3099] # KATAKANA LETTER DA; QQCM 3324 ; [.2307.0020.001C.3324][.0000.0177.001C.3324][.0FA3.0020.001F.3324][.2304.0020.001F.3324] # SQUARE DAASU; QQKN 3061 ; [.2308.0020.000E.3061] # HIRAGANA LETTER TI 30C1 ; [.2308.0020.0011.30C1] # KATAKANA LETTER TI FF81 ; [.2308.0020.0012.FF81] # HALFWIDTH KATAKANA LETTER TI; QQK 32E0 ; [.2308.0020.0013.32E0] # CIRCLED KATAKANA TI; QQK 3062 ; [.2308.0020.000E.3061][.0000.0177.0002.3099] # HIRAGANA LETTER DI; QQCM 30C2 ; [.2308.0020.0011.30C1][.0000.0177.0002.3099] # KATAKANA LETTER DI; QQCM 3063 ; [.2309.0020.000D.3063] # HIRAGANA LETTER SMALL TU 3064 ; [.2309.0020.000E.3064] # HIRAGANA LETTER TU 30C3 ; [.2309.0020.000F.30C3] # KATAKANA LETTER SMALL TU FF6F ; [.2309.0020.0010.FF6F] # HALFWIDTH KATAKANA LETTER SMALL TU; QQK 30C4 ; [.2309.0020.0011.30C4] # KATAKANA LETTER TU FF82 ; [.2309.0020.0012.FF82] # HALFWIDTH KATAKANA LETTER TU; QQK 32E1 ; [.2309.0020.0013.32E1] # CIRCLED KATAKANA TU; QQK 3065 ; [.2309.0020.000E.3064][.0000.0177.0002.3099] # HIRAGANA LETTER DU; QQCM 30C5 ; [.2309.0020.0011.30C4][.0000.0177.0002.3099] # KATAKANA LETTER DU; QQCM 3066 ; [.230A.0020.000E.3066] # HIRAGANA LETTER TE 30C6 ; [.230A.0020.0011.30C6] # KATAKANA LETTER TE FF83 ; [.230A.0020.0012.FF83] # HALFWIDTH KATAKANA LETTER TE; QQK 32E2 ; [.230A.0020.0013.32E2] # CIRCLED KATAKANA TE; QQK 3067 ; [.230A.0020.000E.3066][.0000.0177.0002.3099] # HIRAGANA LETTER DE; QQCM 30C7 ; [.230A.0020.0011.30C6][.0000.0177.0002.3099] # KATAKANA LETTER DE; QQCM 3325 ; [.230A.0020.001C.3325][.0000.0177.001C.3325][.2303.0020.001F.3325] # SQUARE DESI; QQKN 3068 ; [.230B.0020.000E.3068] # HIRAGANA LETTER TO 31F3 ; [.230B.0020.000F.31F3] # KATAKANA LETTER SMALL TO 30C8 ; [.230B.0020.0011.30C8] # KATAKANA LETTER TO FF84 ; [.230B.0020.0012.FF84] # HALFWIDTH KATAKANA LETTER TO; QQK 32E3 ; [.230B.0020.0013.32E3] # CIRCLED KATAKANA TO; QQK 3069 ; [.230B.0020.000E.3068][.0000.0177.0002.3099] # HIRAGANA LETTER DO; QQCM 30C9 ; [.230B.0020.0011.30C8][.0000.0177.0002.3099] # KATAKANA LETTER DO; QQCM 3326 ; [.230B.0020.001C.3326][.0000.0177.001C.3326][.2320.0020.001F.3326] # SQUARE DORU; QQKN 3327 ; [.230B.0020.001C.3327][.2327.0020.001C.3327] # SQUARE TON; QQKN 306A ; [.230C.0020.000E.306A] # HIRAGANA LETTER NA 30CA ; [.230C.0020.0011.30CA] # KATAKANA LETTER NA FF85 ; [.230C.0020.0012.FF85] # HALFWIDTH KATAKANA LETTER NA; QQK 32E4 ; [.230C.0020.0013.32E4] # CIRCLED KATAKANA NA; QQK 3328 ; [.230C.0020.001C.3328][.2310.0020.001C.3328] # SQUARE NANO; QQKN 306B ; [.230D.0020.000E.306B] # HIRAGANA LETTER NI 30CB ; [.230D.0020.0011.30CB] # KATAKANA LETTER NI FF86 ; [.230D.0020.0012.FF86] # HALFWIDTH KATAKANA LETTER NI; QQK 32E5 ; [.230D.0020.0013.32E5] # CIRCLED KATAKANA NI; QQK 306C ; [.230E.0020.000E.306C] # HIRAGANA LETTER NU 31F4 ; [.230E.0020.000F.31F4] # KATAKANA LETTER SMALL NU 30CC ; [.230E.0020.0011.30CC] # KATAKANA LETTER NU FF87 ; [.230E.0020.0012.FF87] # HALFWIDTH KATAKANA LETTER NU; QQK 32E6 ; [.230E.0020.0013.32E6] # CIRCLED KATAKANA NU; QQK 306D ; [.230F.0020.000E.306D] # HIRAGANA LETTER NE 30CD ; [.230F.0020.0011.30CD] # KATAKANA LETTER NE FF88 ; [.230F.0020.0012.FF88] # HALFWIDTH KATAKANA LETTER NE; QQK 32E7 ; [.230F.0020.0013.32E7] # CIRCLED KATAKANA NE; QQK 306E ; [.2310.0020.000E.306E] # HIRAGANA LETTER NO 30CE ; [.2310.0020.0011.30CE] # KATAKANA LETTER NO FF89 ; [.2310.0020.0012.FF89] # HALFWIDTH KATAKANA LETTER NO; QQK 32E8 ; [.2310.0020.0013.32E8] # CIRCLED KATAKANA NO; QQK 3329 ; [.2310.0020.001C.3329][.2309.0020.001C.3329][.230B.0020.001F.3329] # SQUARE NOTTO; QQKN 306F ; [.2311.0020.000E.306F] # HIRAGANA LETTER HA 31F5 ; [.2311.0020.000F.31F5] # KATAKANA LETTER SMALL HA 30CF ; [.2311.0020.0011.30CF] # KATAKANA LETTER HA FF8A ; [.2311.0020.0012.FF8A] # HALFWIDTH KATAKANA LETTER HA; QQK 32E9 ; [.2311.0020.0013.32E9] # CIRCLED KATAKANA HA; QQK 3070 ; [.2311.0020.000E.306F][.0000.0177.0002.3099] # HIRAGANA LETTER BA; QQCM 30D0 ; [.2311.0020.0011.30CF][.0000.0177.0002.3099] # KATAKANA LETTER BA; QQCM 3071 ; [.2311.0020.000E.306F][.0000.0178.0002.309A] # HIRAGANA LETTER PA; QQCM 30D1 ; [.2311.0020.0011.30CF][.0000.0178.0002.309A] # KATAKANA LETTER PA; QQCM 332B ; [.2311.0020.001C.332B][.0000.0178.001C.332B][.0FA3.0020.001F.332B][.2305.0020.001F.332B][.2327.0020.001F.332B][.230B.0020.001F.332B] # SQUARE PAASENTO; QQKN 332C ; [.2311.0020.001C.332C][.0000.0178.001C.332C][.0FA3.0020.001F.332C][.2309.0020.001F.332C] # SQUARE PAATU; QQKN 332D ; [.2311.0020.001C.332D][.0000.0177.001C.332D][.0FA3.0020.001F.332D][.2321.0020.001F.332D][.2320.0020.001F.332D] # SQUARE BAARERU; QQKN 332A ; [.2311.0020.001C.332A][.22F9.0020.001C.332A][.2309.0020.001F.332A] # SQUARE HAITU; QQKN 3072 ; [.2312.0020.000E.3072] # HIRAGANA LETTER HI 31F6 ; [.2312.0020.000F.31F6] # KATAKANA LETTER SMALL HI 30D2 ; [.2312.0020.0011.30D2] # KATAKANA LETTER HI FF8B ; [.2312.0020.0012.FF8B] # HALFWIDTH KATAKANA LETTER HI; QQK 32EA ; [.2312.0020.0013.32EA] # CIRCLED KATAKANA HI; QQK 3073 ; [.2312.0020.000E.3072][.0000.0177.0002.3099] # HIRAGANA LETTER BI; QQCM 30D3 ; [.2312.0020.0011.30D2][.0000.0177.0002.3099] # KATAKANA LETTER BI; QQCM 3074 ; [.2312.0020.000E.3072][.0000.0178.0002.309A] # HIRAGANA LETTER PI; QQCM 30D4 ; [.2312.0020.0011.30D2][.0000.0178.0002.309A] # KATAKANA LETTER PI; QQCM 332E ; [.2312.0020.001C.332E][.0000.0178.001C.332E][.22F8.0020.001F.332E][.2304.0020.001F.332E][.230B.0020.001F.332E][.2320.0020.001F.332E] # SQUARE PIASUTORU; QQKN 332F ; [.2312.0020.001C.332F][.0000.0178.001C.332F][.22FF.0020.001F.332F][.2320.0020.001F.332F] # SQUARE PIKURU; QQKN 3330 ; [.2312.0020.001C.3330][.0000.0178.001C.3330][.2301.0020.001F.3330] # SQUARE PIKO; QQKN 3331 ; [.2312.0020.001C.3331][.0000.0177.001C.3331][.2320.0020.001F.3331] # SQUARE BIRU; QQKN 3075 ; [.2313.0020.000E.3075] # HIRAGANA LETTER HU 31F7 ; [.2313.0020.000F.31F7] # KATAKANA LETTER SMALL HU 30D5 ; [.2313.0020.0011.30D5] # KATAKANA LETTER HU FF8C ; [.2313.0020.0012.FF8C] # HALFWIDTH KATAKANA LETTER HU; QQK 32EB ; [.2313.0020.0013.32EB] # CIRCLED KATAKANA HU; QQK 3076 ; [.2313.0020.000E.3075][.0000.0177.0002.3099] # HIRAGANA LETTER BU; QQCM 30D6 ; [.2313.0020.0011.30D5][.0000.0177.0002.3099] # KATAKANA LETTER BU; QQCM 3077 ; [.2313.0020.000E.3075][.0000.0178.0002.309A] # HIRAGANA LETTER PU; QQCM 30D7 ; [.2313.0020.0011.30D5][.0000.0178.0002.309A] # KATAKANA LETTER PU; QQCM 3332 ; [.2313.0020.001C.3332][.22F8.0020.001C.3332][.231E.0020.001F.3332][.2309.0020.001F.3332][.230B.0020.001F.3332][.0000.0177.001F.3332] # SQUARE HUARADDO; QQKN 3333 ; [.2313.0020.001C.3333][.22F9.0020.001C.3333][.0FA3.0020.001F.3333][.230B.0020.001F.3333] # SQUARE HUIITO; QQKN 3334 ; [.2313.0020.001C.3334][.0000.0177.001C.3334][.2309.0020.001F.3334][.2303.0020.001F.3334][.22FB.0020.001F.3334][.2320.0020.001F.3334] # SQUARE BUSSYERU; QQKN 3335 ; [.2313.0020.001C.3335][.231E.0020.001C.3335][.2327.0020.001F.3335] # SQUARE HURAN; QQKN 3078 ; [.2314.0020.000E.3078] # HIRAGANA LETTER HE 31F8 ; [.2314.0020.000F.31F8] # KATAKANA LETTER SMALL HE 30D8 ; [.2314.0020.0011.30D8] # KATAKANA LETTER HE FF8D ; [.2314.0020.0012.FF8D] # HALFWIDTH KATAKANA LETTER HE; QQK 32EC ; [.2314.0020.0013.32EC] # CIRCLED KATAKANA HE; QQK 3079 ; [.2314.0020.000E.3078][.0000.0177.0002.3099] # HIRAGANA LETTER BE; QQCM 30D9 ; [.2314.0020.0011.30D8][.0000.0177.0002.3099] # KATAKANA LETTER BE; QQCM 307A ; [.2314.0020.000E.3078][.0000.0178.0002.309A] # HIRAGANA LETTER PE; QQCM 30DA ; [.2314.0020.0011.30D8][.0000.0178.0002.309A] # KATAKANA LETTER PE; QQCM 333B ; [.2314.0020.001C.333B][.0000.0178.001C.333B][.0FA3.0020.001F.333B][.2303.0020.001F.333B][.0000.0177.001F.333B] # SQUARE PEEZI; QQKN 333C ; [.2314.0020.001C.333C][.0000.0177.001C.333C][.0FA3.0020.001F.333C][.2307.0020.001F.333C] # SQUARE BEETA; QQKN 3336 ; [.2314.0020.001C.3336][.22FF.0020.001C.3336][.2307.0020.001F.3336][.0FA3.0020.001F.3336][.2320.0020.001F.3336] # SQUARE HEKUTAARU; QQKN 3337 ; [.2314.0020.001C.3337][.0000.0178.001C.3337][.2306.0020.001F.3337] # SQUARE PESO; QQKN 3338 ; [.2314.0020.001C.3338][.0000.0178.001C.3338][.230D.0020.001F.3338][.2312.0020.001F.3338] # SQUARE PENIHI; QQKN 3339 ; [.2314.0020.001C.3339][.2320.0020.001C.3339][.2309.0020.001F.3339] # SQUARE HERUTU; QQKN 333A ; [.2314.0020.001C.333A][.0000.0178.001C.333A][.2327.0020.001F.333A][.2304.0020.001F.333A] # SQUARE PENSU; QQKN 307B ; [.2315.0020.000E.307B] # HIRAGANA LETTER HO 31F9 ; [.2315.0020.000F.31F9] # KATAKANA LETTER SMALL HO 30DB ; [.2315.0020.0011.30DB] # KATAKANA LETTER HO FF8E ; [.2315.0020.0012.FF8E] # HALFWIDTH KATAKANA LETTER HO; QQK 32ED ; [.2315.0020.0013.32ED] # CIRCLED KATAKANA HO; QQK 307C ; [.2315.0020.000E.307B][.0000.0177.0002.3099] # HIRAGANA LETTER BO; QQCM 30DC ; [.2315.0020.0011.30DB][.0000.0177.0002.3099] # KATAKANA LETTER BO; QQCM 307D ; [.2315.0020.000E.307B][.0000.0178.0002.309A] # HIRAGANA LETTER PO; QQCM 30DD ; [.2315.0020.0011.30DB][.0000.0178.0002.309A] # KATAKANA LETTER PO; QQCM 3341 ; [.2315.0020.001C.3341][.0FA3.0020.001C.3341][.2320.0020.001F.3341] # SQUARE HOORU; QQKN 3342 ; [.2315.0020.001C.3342][.0FA3.0020.001C.3342][.2327.0020.001F.3342] # SQUARE HOON; QQKN 333D ; [.2315.0020.001C.333D][.0000.0178.001C.333D][.22F9.0020.001F.333D][.2327.0020.001F.333D][.230B.0020.001F.333D] # SQUARE POINTO; QQKN 333E ; [.2315.0020.001C.333E][.0000.0177.001C.333E][.2320.0020.001F.333E][.230B.0020.001F.333E] # SQUARE BORUTO; QQKN 333F ; [.2315.0020.001C.333F][.2327.0020.001C.333F] # SQUARE HON; QQKN 3340 ; [.2315.0020.001C.3340][.0000.0178.001C.3340][.2327.0020.001F.3340][.230B.0020.001F.3340][.0000.0177.001F.3340] # SQUARE PONDO; QQKN 307E ; [.2316.0020.000E.307E] # HIRAGANA LETTER MA 30DE ; [.2316.0020.0011.30DE] # KATAKANA LETTER MA FF8F ; [.2316.0020.0012.FF8F] # HALFWIDTH KATAKANA LETTER MA; QQK 32EE ; [.2316.0020.0013.32EE] # CIRCLED KATAKANA MA; QQK 3343 ; [.2316.0020.001C.3343][.22F9.0020.001C.3343][.22FF.0020.001F.3343][.2322.0020.001F.3343] # SQUARE MAIKURO; QQKN 3344 ; [.2316.0020.001C.3344][.22F9.0020.001C.3344][.2320.0020.001F.3344] # SQUARE MAIRU; QQKN 303C ; [.2316.0020.0004.303C][.2304.0020.0004.303C] # MASU MARK; QQKN 3345 ; [.2316.0020.001C.3345][.2309.0020.001C.3345][.2311.0020.001F.3345] # SQUARE MAHHA; QQKN 3346 ; [.2316.0020.001C.3346][.2320.0020.001C.3346][.22FF.0020.001F.3346] # SQUARE MARUKU; QQKN 3347 ; [.2316.0020.001C.3347][.2327.0020.001C.3347][.2303.0020.001F.3347][.231D.0020.001F.3347][.2327.0020.001F.3347] # SQUARE MANSYON; QQKN 307F ; [.2317.0020.000E.307F] # HIRAGANA LETTER MI 30DF ; [.2317.0020.0011.30DF] # KATAKANA LETTER MI FF90 ; [.2317.0020.0012.FF90] # HALFWIDTH KATAKANA LETTER MI; QQK 32EF ; [.2317.0020.0013.32EF] # CIRCLED KATAKANA MI; QQK 3348 ; [.2317.0020.001C.3348][.22FF.0020.001C.3348][.2322.0020.001F.3348][.2327.0020.001F.3348] # SQUARE MIKURON; QQKN 3349 ; [.2317.0020.001C.3349][.231F.0020.001C.3349] # SQUARE MIRI; QQKN 334A ; [.2317.0020.001C.334A][.231F.0020.001C.334A][.2311.0020.001F.334A][.0000.0177.001F.334A][.0FA3.0020.001F.334A][.2320.0020.001F.334A] # SQUARE MIRIBAARU; QQKN 3080 ; [.2318.0020.000E.3080] # HIRAGANA LETTER MU 31FA ; [.2318.0020.000F.31FA] # KATAKANA LETTER SMALL MU 30E0 ; [.2318.0020.0011.30E0] # KATAKANA LETTER MU FF91 ; [.2318.0020.0012.FF91] # HALFWIDTH KATAKANA LETTER MU; QQK 32F0 ; [.2318.0020.0013.32F0] # CIRCLED KATAKANA MU; QQK 3081 ; [.2319.0020.000E.3081] # HIRAGANA LETTER ME 30E1 ; [.2319.0020.0011.30E1] # KATAKANA LETTER ME FF92 ; [.2319.0020.0012.FF92] # HALFWIDTH KATAKANA LETTER ME; QQK 32F1 ; [.2319.0020.0013.32F1] # CIRCLED KATAKANA ME; QQK 334D ; [.2319.0020.001C.334D][.0FA3.0020.001C.334D][.230B.0020.001F.334D][.2320.0020.001F.334D] # SQUARE MEETORU; QQKN 334B ; [.2319.0020.001C.334B][.22FD.0020.001C.334B][.0000.0177.001F.334B] # SQUARE MEGA; QQKN 334C ; [.2319.0020.001C.334C][.22FD.0020.001C.334C][.0000.0177.001F.334C][.230B.0020.001F.334C][.2327.0020.001F.334C] # SQUARE MEGATON; QQKN 3082 ; [.231A.0020.000E.3082] # HIRAGANA LETTER MO 30E2 ; [.231A.0020.0011.30E2] # KATAKANA LETTER MO FF93 ; [.231A.0020.0012.FF93] # HALFWIDTH KATAKANA LETTER MO; QQK 32F2 ; [.231A.0020.0013.32F2] # CIRCLED KATAKANA MO; QQK 3083 ; [.231B.0020.000D.3083] # HIRAGANA LETTER SMALL YA 3084 ; [.231B.0020.000E.3084] # HIRAGANA LETTER YA 30E3 ; [.231B.0020.000F.30E3] # KATAKANA LETTER SMALL YA FF6C ; [.231B.0020.0010.FF6C] # HALFWIDTH KATAKANA LETTER SMALL YA; QQK 30E4 ; [.231B.0020.0011.30E4] # KATAKANA LETTER YA FF94 ; [.231B.0020.0012.FF94] # HALFWIDTH KATAKANA LETTER YA; QQK 32F3 ; [.231B.0020.0013.32F3] # CIRCLED KATAKANA YA; QQK 334E ; [.231B.0020.001C.334E][.0FA3.0020.001C.334E][.230B.0020.001F.334E][.0000.0177.001F.334E] # SQUARE YAADO; QQKN 334F ; [.231B.0020.001C.334F][.0FA3.0020.001C.334F][.2320.0020.001F.334F] # SQUARE YAARU; QQKN 3085 ; [.231C.0020.000D.3085] # HIRAGANA LETTER SMALL YU 3086 ; [.231C.0020.000E.3086] # HIRAGANA LETTER YU 30E5 ; [.231C.0020.000F.30E5] # KATAKANA LETTER SMALL YU FF6D ; [.231C.0020.0010.FF6D] # HALFWIDTH KATAKANA LETTER SMALL YU; QQK 30E6 ; [.231C.0020.0011.30E6] # KATAKANA LETTER YU FF95 ; [.231C.0020.0012.FF95] # HALFWIDTH KATAKANA LETTER YU; QQK 32F4 ; [.231C.0020.0013.32F4] # CIRCLED KATAKANA YU; QQK 3350 ; [.231C.0020.001C.3350][.22F8.0020.001C.3350][.2327.0020.001F.3350] # SQUARE YUAN; QQKN 3087 ; [.231D.0020.000D.3087] # HIRAGANA LETTER SMALL YO 3088 ; [.231D.0020.000E.3088] # HIRAGANA LETTER YO 30E7 ; [.231D.0020.000F.30E7] # KATAKANA LETTER SMALL YO FF6E ; [.231D.0020.0010.FF6E] # HALFWIDTH KATAKANA LETTER SMALL YO; QQK 30E8 ; [.231D.0020.0011.30E8] # KATAKANA LETTER YO FF96 ; [.231D.0020.0012.FF96] # HALFWIDTH KATAKANA LETTER YO; QQK 32F5 ; [.231D.0020.0013.32F5] # CIRCLED KATAKANA YO; QQK 309F ; [.231D.0020.0016.309F][.231F.0020.0016.309F] # HIRAGANA DIGRAPH YORI; QQKN 3089 ; [.231E.0020.000E.3089] # HIRAGANA LETTER RA 31FB ; [.231E.0020.000F.31FB] # KATAKANA LETTER SMALL RA 30E9 ; [.231E.0020.0011.30E9] # KATAKANA LETTER RA FF97 ; [.231E.0020.0012.FF97] # HALFWIDTH KATAKANA LETTER RA; QQK 32F6 ; [.231E.0020.0013.32F6] # CIRCLED KATAKANA RA; QQK 308A ; [.231F.0020.000E.308A] # HIRAGANA LETTER RI 31FC ; [.231F.0020.000F.31FC] # KATAKANA LETTER SMALL RI 30EA ; [.231F.0020.0011.30EA] # KATAKANA LETTER RI FF98 ; [.231F.0020.0012.FF98] # HALFWIDTH KATAKANA LETTER RI; QQK 32F7 ; [.231F.0020.0013.32F7] # CIRCLED KATAKANA RI; QQK 3351 ; [.231F.0020.001C.3351][.2309.0020.001C.3351][.230B.0020.001F.3351][.2320.0020.001F.3351] # SQUARE RITTORU; QQKN 3352 ; [.231F.0020.001C.3352][.231E.0020.001C.3352] # SQUARE RIRA; QQKN 308B ; [.2320.0020.000E.308B] # HIRAGANA LETTER RU 31FD ; [.2320.0020.000F.31FD] # KATAKANA LETTER SMALL RU 30EB ; [.2320.0020.0011.30EB] # KATAKANA LETTER RU FF99 ; [.2320.0020.0012.FF99] # HALFWIDTH KATAKANA LETTER RU; QQK 32F8 ; [.2320.0020.0013.32F8] # CIRCLED KATAKANA RU; QQK 3354 ; [.2320.0020.001C.3354][.0FA3.0020.001C.3354][.2313.0020.001F.3354][.0000.0177.001F.3354][.2320.0020.001F.3354] # SQUARE RUUBURU; QQKN 3353 ; [.2320.0020.001C.3353][.2312.0020.001C.3353][.0000.0178.001F.3353][.0FA3.0020.001F.3353] # SQUARE RUPII; QQKN 308C ; [.2321.0020.000E.308C] # HIRAGANA LETTER RE 31FE ; [.2321.0020.000F.31FE] # KATAKANA LETTER SMALL RE 30EC ; [.2321.0020.0011.30EC] # KATAKANA LETTER RE FF9A ; [.2321.0020.0012.FF9A] # HALFWIDTH KATAKANA LETTER RE; QQK 32F9 ; [.2321.0020.0013.32F9] # CIRCLED KATAKANA RE; QQK 3355 ; [.2321.0020.001C.3355][.2318.0020.001C.3355] # SQUARE REMU; QQKN 3356 ; [.2321.0020.001C.3356][.2327.0020.001C.3356][.230B.0020.001F.3356][.2300.0020.001F.3356][.0000.0177.001F.3356][.2327.0020.001F.3356] # SQUARE RENTOGEN; QQKN 308D ; [.2322.0020.000E.308D] # HIRAGANA LETTER RO 31FF ; [.2322.0020.000F.31FF] # KATAKANA LETTER SMALL RO 30ED ; [.2322.0020.0011.30ED] # KATAKANA LETTER RO FF9B ; [.2322.0020.0012.FF9B] # HALFWIDTH KATAKANA LETTER RO; QQK 32FA ; [.2322.0020.0013.32FA] # CIRCLED KATAKANA RO; QQK 308E ; [.2323.0020.000D.308E] # HIRAGANA LETTER SMALL WA 308F ; [.2323.0020.000E.308F] # HIRAGANA LETTER WA 30EE ; [.2323.0020.000F.30EE] # KATAKANA LETTER SMALL WA 30EF ; [.2323.0020.0011.30EF] # KATAKANA LETTER WA FF9C ; [.2323.0020.0012.FF9C] # HALFWIDTH KATAKANA LETTER WA; QQK 32FB ; [.2323.0020.0013.32FB] # CIRCLED KATAKANA WA; QQK 30F7 ; [.2323.0020.0011.30EF][.0000.0177.0002.3099] # KATAKANA LETTER VA; QQCM 3357 ; [.2323.0020.001C.3357][.2309.0020.001C.3357][.230B.0020.001F.3357] # SQUARE WATTO; QQKN 3090 ; [.2324.0020.000E.3090] # HIRAGANA LETTER WI 30F0 ; [.2324.0020.0011.30F0] # KATAKANA LETTER WI 32FC ; [.2324.0020.0013.32FC] # CIRCLED KATAKANA WI; QQK 30F8 ; [.2324.0020.0011.30F0][.0000.0177.0002.3099] # KATAKANA LETTER VI; QQCM 3091 ; [.2325.0020.000E.3091] # HIRAGANA LETTER WE 30F1 ; [.2325.0020.0011.30F1] # KATAKANA LETTER WE 32FD ; [.2325.0020.0013.32FD] # CIRCLED KATAKANA WE; QQK 30F9 ; [.2325.0020.0011.30F1][.0000.0177.0002.3099] # KATAKANA LETTER VE; QQCM 3092 ; [.2326.0020.000E.3092] # HIRAGANA LETTER WO 30F2 ; [.2326.0020.0011.30F2] # KATAKANA LETTER WO FF66 ; [.2326.0020.0012.FF66] # HALFWIDTH KATAKANA LETTER WO; QQK 32FE ; [.2326.0020.0013.32FE] # CIRCLED KATAKANA WO; QQK 30FA ; [.2326.0020.0011.30F2][.0000.0177.0002.3099] # KATAKANA LETTER VO; QQCM 3093 ; [.2327.0020.000E.3093] # HIRAGANA LETTER N 30F3 ; [.2327.0020.0011.30F3] # KATAKANA LETTER N FF9D ; [.2327.0020.0012.FF9D] # HALFWIDTH KATAKANA LETTER N; QQK 3105 ; [.2328.0020.0002.3105] # BOPOMOFO LETTER B 31A0 ; [.2328.0020.0004.31A0][.0000.019A.0004.31A0] # BOPOMOFO LETTER BU; QQKN 3106 ; [.2329.0020.0002.3106] # BOPOMOFO LETTER P 31B4 ; [.2329.0020.0019.31B4] # BOPOMOFO FINAL LETTER P; QQK 3107 ; [.232A.0020.0002.3107] # BOPOMOFO LETTER M 3108 ; [.232B.0020.0002.3108] # BOPOMOFO LETTER F 312A ; [.232C.0020.0002.312A] # BOPOMOFO LETTER V 3109 ; [.232D.0020.0002.3109] # BOPOMOFO LETTER D 310A ; [.232E.0020.0002.310A] # BOPOMOFO LETTER T 31B5 ; [.232E.0020.0019.31B5] # BOPOMOFO FINAL LETTER T; QQK 310B ; [.232F.0020.0002.310B] # BOPOMOFO LETTER N 310C ; [.2330.0020.0002.310C] # BOPOMOFO LETTER L 310D ; [.2331.0020.0002.310D] # BOPOMOFO LETTER G 31A3 ; [.2331.0020.0004.31A3][.0000.019A.0004.31A3] # BOPOMOFO LETTER GU; QQKN 310E ; [.2332.0020.0002.310E] # BOPOMOFO LETTER K 31B6 ; [.2332.0020.0019.31B6] # BOPOMOFO FINAL LETTER K; QQK 312B ; [.2333.0020.0002.312B] # BOPOMOFO LETTER NG 31AD ; [.2334.0020.0002.31AD] # BOPOMOFO LETTER NGG 310F ; [.2335.0020.0002.310F] # BOPOMOFO LETTER H 31B7 ; [.2335.0020.0019.31B7] # BOPOMOFO FINAL LETTER H; QQK 3110 ; [.2336.0020.0002.3110] # BOPOMOFO LETTER J 31A2 ; [.2336.0020.0004.31A2][.0000.019A.0004.31A2] # BOPOMOFO LETTER JI; QQKN 3111 ; [.2337.0020.0002.3111] # BOPOMOFO LETTER Q 3112 ; [.2338.0020.0002.3112] # BOPOMOFO LETTER X 312C ; [.2339.0020.0002.312C] # BOPOMOFO LETTER GN 3113 ; [.233A.0020.0002.3113] # BOPOMOFO LETTER ZH 3114 ; [.233B.0020.0002.3114] # BOPOMOFO LETTER CH 3115 ; [.233C.0020.0002.3115] # BOPOMOFO LETTER SH 3116 ; [.233D.0020.0002.3116] # BOPOMOFO LETTER R 3117 ; [.233E.0020.0002.3117] # BOPOMOFO LETTER Z 31A1 ; [.233E.0020.0004.31A1][.0000.019A.0004.31A1] # BOPOMOFO LETTER ZI; QQKN 3118 ; [.233F.0020.0002.3118] # BOPOMOFO LETTER C 3119 ; [.2340.0020.0002.3119] # BOPOMOFO LETTER S 311A ; [.2341.0020.0002.311A] # BOPOMOFO LETTER A 31A9 ; [.2341.0020.0004.31A9][.0000.019A.0004.31A9] # BOPOMOFO LETTER ANN; QQKN 311B ; [.2342.0020.0002.311B] # BOPOMOFO LETTER O 31A7 ; [.2342.0020.0004.31A7][.0000.019A.0004.31A7] # BOPOMOFO LETTER ONN; QQKN 31A6 ; [.2343.0020.0002.31A6] # BOPOMOFO LETTER OO 311C ; [.2344.0020.0002.311C] # BOPOMOFO LETTER E 311D ; [.2345.0020.0002.311D] # BOPOMOFO LETTER EH 31A4 ; [.2346.0020.0002.31A4] # BOPOMOFO LETTER EE 31A5 ; [.2346.0020.0004.31A5][.0000.019A.0004.31A5] # BOPOMOFO LETTER ENN; QQKN 311E ; [.2347.0020.0002.311E] # BOPOMOFO LETTER AI 31AE ; [.2347.0020.0004.31AE][.0000.019A.0004.31AE] # BOPOMOFO LETTER AINN; QQKN 311F ; [.2348.0020.0002.311F] # BOPOMOFO LETTER EI 3120 ; [.2349.0020.0002.3120] # BOPOMOFO LETTER AU 31AF ; [.2349.0020.0004.31AF][.0000.019A.0004.31AF] # BOPOMOFO LETTER AUNN; QQKN 3121 ; [.234A.0020.0002.3121] # BOPOMOFO LETTER OU 3122 ; [.234B.0020.0002.3122] # BOPOMOFO LETTER AN 3123 ; [.234C.0020.0002.3123] # BOPOMOFO LETTER EN 3124 ; [.234D.0020.0002.3124] # BOPOMOFO LETTER ANG 31B2 ; [.234E.0020.0002.31B2] # BOPOMOFO LETTER ONG 3125 ; [.234F.0020.0002.3125] # BOPOMOFO LETTER ENG 31B0 ; [.2350.0020.0002.31B0] # BOPOMOFO LETTER AM 31B1 ; [.2351.0020.0002.31B1] # BOPOMOFO LETTER OM 31AC ; [.2352.0020.0002.31AC] # BOPOMOFO LETTER IM 3126 ; [.2353.0020.0002.3126] # BOPOMOFO LETTER ER 3127 ; [.2354.0020.0002.3127] # BOPOMOFO LETTER I 31AA ; [.2354.0020.0004.31AA][.0000.019A.0004.31AA] # BOPOMOFO LETTER INN; QQKN 31B3 ; [.2354.0020.0016.31B3][.0000.019A.0016.31B3] # BOPOMOFO LETTER INNN; QQKN 3128 ; [.2355.0020.0002.3128] # BOPOMOFO LETTER U 31AB ; [.2355.0020.0004.31AB][.0000.019A.0004.31AB] # BOPOMOFO LETTER UNN; QQKN 31A8 ; [.2355.0020.0004.31A8][.0000.019C.0004.31A8] # BOPOMOFO LETTER IR; QQKN 3129 ; [.2356.0020.0002.3129] # BOPOMOFO LETTER IU A000 ; [.2357.0020.0002.A000] # YI SYLLABLE IT A001 ; [.2358.0020.0002.A001] # YI SYLLABLE IX A002 ; [.2359.0020.0002.A002] # YI SYLLABLE I A003 ; [.235A.0020.0002.A003] # YI SYLLABLE IP A004 ; [.235B.0020.0002.A004] # YI SYLLABLE IET A005 ; [.235C.0020.0002.A005] # YI SYLLABLE IEX A006 ; [.235D.0020.0002.A006] # YI SYLLABLE IE A007 ; [.235E.0020.0002.A007] # YI SYLLABLE IEP A008 ; [.235F.0020.0002.A008] # YI SYLLABLE AT A009 ; [.2360.0020.0002.A009] # YI SYLLABLE AX A00A ; [.2361.0020.0002.A00A] # YI SYLLABLE A A00B ; [.2362.0020.0002.A00B] # YI SYLLABLE AP A00C ; [.2363.0020.0002.A00C] # YI SYLLABLE UOX A00D ; [.2364.0020.0002.A00D] # YI SYLLABLE UO A00E ; [.2365.0020.0002.A00E] # YI SYLLABLE UOP A00F ; [.2366.0020.0002.A00F] # YI SYLLABLE OT A010 ; [.2367.0020.0002.A010] # YI SYLLABLE OX A011 ; [.2368.0020.0002.A011] # YI SYLLABLE O A012 ; [.2369.0020.0002.A012] # YI SYLLABLE OP A013 ; [.236A.0020.0002.A013] # YI SYLLABLE EX A014 ; [.236B.0020.0002.A014] # YI SYLLABLE E A015 ; [.236C.0020.0002.A015] # YI SYLLABLE WU A016 ; [.236D.0020.0002.A016] # YI SYLLABLE BIT A017 ; [.236E.0020.0002.A017] # YI SYLLABLE BIX A018 ; [.236F.0020.0002.A018] # YI SYLLABLE BI A019 ; [.2370.0020.0002.A019] # YI SYLLABLE BIP A01A ; [.2371.0020.0002.A01A] # YI SYLLABLE BIET A01B ; [.2372.0020.0002.A01B] # YI SYLLABLE BIEX A01C ; [.2373.0020.0002.A01C] # YI SYLLABLE BIE A01D ; [.2374.0020.0002.A01D] # YI SYLLABLE BIEP A01E ; [.2375.0020.0002.A01E] # YI SYLLABLE BAT A01F ; [.2376.0020.0002.A01F] # YI SYLLABLE BAX A020 ; [.2377.0020.0002.A020] # YI SYLLABLE BA A021 ; [.2378.0020.0002.A021] # YI SYLLABLE BAP A022 ; [.2379.0020.0002.A022] # YI SYLLABLE BUOX A023 ; [.237A.0020.0002.A023] # YI SYLLABLE BUO A024 ; [.237B.0020.0002.A024] # YI SYLLABLE BUOP A025 ; [.237C.0020.0002.A025] # YI SYLLABLE BOT A026 ; [.237D.0020.0002.A026] # YI SYLLABLE BOX A027 ; [.237E.0020.0002.A027] # YI SYLLABLE BO A028 ; [.237F.0020.0002.A028] # YI SYLLABLE BOP A029 ; [.2380.0020.0002.A029] # YI SYLLABLE BEX A02A ; [.2381.0020.0002.A02A] # YI SYLLABLE BE A02B ; [.2382.0020.0002.A02B] # YI SYLLABLE BEP A02C ; [.2383.0020.0002.A02C] # YI SYLLABLE BUT A02D ; [.2384.0020.0002.A02D] # YI SYLLABLE BUX A02E ; [.2385.0020.0002.A02E] # YI SYLLABLE BU A02F ; [.2386.0020.0002.A02F] # YI SYLLABLE BUP A030 ; [.2387.0020.0002.A030] # YI SYLLABLE BURX A031 ; [.2388.0020.0002.A031] # YI SYLLABLE BUR A032 ; [.2389.0020.0002.A032] # YI SYLLABLE BYT A033 ; [.238A.0020.0002.A033] # YI SYLLABLE BYX A034 ; [.238B.0020.0002.A034] # YI SYLLABLE BY A035 ; [.238C.0020.0002.A035] # YI SYLLABLE BYP A036 ; [.238D.0020.0002.A036] # YI SYLLABLE BYRX A037 ; [.238E.0020.0002.A037] # YI SYLLABLE BYR A038 ; [.238F.0020.0002.A038] # YI SYLLABLE PIT A039 ; [.2390.0020.0002.A039] # YI SYLLABLE PIX A03A ; [.2391.0020.0002.A03A] # YI SYLLABLE PI A03B ; [.2392.0020.0002.A03B] # YI SYLLABLE PIP A03C ; [.2393.0020.0002.A03C] # YI SYLLABLE PIEX A03D ; [.2394.0020.0002.A03D] # YI SYLLABLE PIE A03E ; [.2395.0020.0002.A03E] # YI SYLLABLE PIEP A03F ; [.2396.0020.0002.A03F] # YI SYLLABLE PAT A040 ; [.2397.0020.0002.A040] # YI SYLLABLE PAX A041 ; [.2398.0020.0002.A041] # YI SYLLABLE PA A042 ; [.2399.0020.0002.A042] # YI SYLLABLE PAP A043 ; [.239A.0020.0002.A043] # YI SYLLABLE PUOX A044 ; [.239B.0020.0002.A044] # YI SYLLABLE PUO A045 ; [.239C.0020.0002.A045] # YI SYLLABLE PUOP A046 ; [.239D.0020.0002.A046] # YI SYLLABLE POT A047 ; [.239E.0020.0002.A047] # YI SYLLABLE POX A048 ; [.239F.0020.0002.A048] # YI SYLLABLE PO A049 ; [.23A0.0020.0002.A049] # YI SYLLABLE POP A04A ; [.23A1.0020.0002.A04A] # YI SYLLABLE PUT A04B ; [.23A2.0020.0002.A04B] # YI SYLLABLE PUX A04C ; [.23A3.0020.0002.A04C] # YI SYLLABLE PU A04D ; [.23A4.0020.0002.A04D] # YI SYLLABLE PUP A04E ; [.23A5.0020.0002.A04E] # YI SYLLABLE PURX A04F ; [.23A6.0020.0002.A04F] # YI SYLLABLE PUR A050 ; [.23A7.0020.0002.A050] # YI SYLLABLE PYT A051 ; [.23A8.0020.0002.A051] # YI SYLLABLE PYX A052 ; [.23A9.0020.0002.A052] # YI SYLLABLE PY A053 ; [.23AA.0020.0002.A053] # YI SYLLABLE PYP A054 ; [.23AB.0020.0002.A054] # YI SYLLABLE PYRX A055 ; [.23AC.0020.0002.A055] # YI SYLLABLE PYR A056 ; [.23AD.0020.0002.A056] # YI SYLLABLE BBIT A057 ; [.23AE.0020.0002.A057] # YI SYLLABLE BBIX A058 ; [.23AF.0020.0002.A058] # YI SYLLABLE BBI A059 ; [.23B0.0020.0002.A059] # YI SYLLABLE BBIP A05A ; [.23B1.0020.0002.A05A] # YI SYLLABLE BBIET A05B ; [.23B2.0020.0002.A05B] # YI SYLLABLE BBIEX A05C ; [.23B3.0020.0002.A05C] # YI SYLLABLE BBIE A05D ; [.23B4.0020.0002.A05D] # YI SYLLABLE BBIEP A05E ; [.23B5.0020.0002.A05E] # YI SYLLABLE BBAT A05F ; [.23B6.0020.0002.A05F] # YI SYLLABLE BBAX A060 ; [.23B7.0020.0002.A060] # YI SYLLABLE BBA A061 ; [.23B8.0020.0002.A061] # YI SYLLABLE BBAP A062 ; [.23B9.0020.0002.A062] # YI SYLLABLE BBUOX A063 ; [.23BA.0020.0002.A063] # YI SYLLABLE BBUO A064 ; [.23BB.0020.0002.A064] # YI SYLLABLE BBUOP A065 ; [.23BC.0020.0002.A065] # YI SYLLABLE BBOT A066 ; [.23BD.0020.0002.A066] # YI SYLLABLE BBOX A067 ; [.23BE.0020.0002.A067] # YI SYLLABLE BBO A068 ; [.23BF.0020.0002.A068] # YI SYLLABLE BBOP A069 ; [.23C0.0020.0002.A069] # YI SYLLABLE BBEX A06A ; [.23C1.0020.0002.A06A] # YI SYLLABLE BBE A06B ; [.23C2.0020.0002.A06B] # YI SYLLABLE BBEP A06C ; [.23C3.0020.0002.A06C] # YI SYLLABLE BBUT A06D ; [.23C4.0020.0002.A06D] # YI SYLLABLE BBUX A06E ; [.23C5.0020.0002.A06E] # YI SYLLABLE BBU A06F ; [.23C6.0020.0002.A06F] # YI SYLLABLE BBUP A070 ; [.23C7.0020.0002.A070] # YI SYLLABLE BBURX A071 ; [.23C8.0020.0002.A071] # YI SYLLABLE BBUR A072 ; [.23C9.0020.0002.A072] # YI SYLLABLE BBYT A073 ; [.23CA.0020.0002.A073] # YI SYLLABLE BBYX A074 ; [.23CB.0020.0002.A074] # YI SYLLABLE BBY A075 ; [.23CC.0020.0002.A075] # YI SYLLABLE BBYP A076 ; [.23CD.0020.0002.A076] # YI SYLLABLE NBIT A077 ; [.23CE.0020.0002.A077] # YI SYLLABLE NBIX A078 ; [.23CF.0020.0002.A078] # YI SYLLABLE NBI A079 ; [.23D0.0020.0002.A079] # YI SYLLABLE NBIP A07A ; [.23D1.0020.0002.A07A] # YI SYLLABLE NBIEX A07B ; [.23D2.0020.0002.A07B] # YI SYLLABLE NBIE A07C ; [.23D3.0020.0002.A07C] # YI SYLLABLE NBIEP A07D ; [.23D4.0020.0002.A07D] # YI SYLLABLE NBAT A07E ; [.23D5.0020.0002.A07E] # YI SYLLABLE NBAX A07F ; [.23D6.0020.0002.A07F] # YI SYLLABLE NBA A080 ; [.23D7.0020.0002.A080] # YI SYLLABLE NBAP A081 ; [.23D8.0020.0002.A081] # YI SYLLABLE NBOT A082 ; [.23D9.0020.0002.A082] # YI SYLLABLE NBOX A083 ; [.23DA.0020.0002.A083] # YI SYLLABLE NBO A084 ; [.23DB.0020.0002.A084] # YI SYLLABLE NBOP A085 ; [.23DC.0020.0002.A085] # YI SYLLABLE NBUT A086 ; [.23DD.0020.0002.A086] # YI SYLLABLE NBUX A087 ; [.23DE.0020.0002.A087] # YI SYLLABLE NBU A088 ; [.23DF.0020.0002.A088] # YI SYLLABLE NBUP A089 ; [.23E0.0020.0002.A089] # YI SYLLABLE NBURX A08A ; [.23E1.0020.0002.A08A] # YI SYLLABLE NBUR A08B ; [.23E2.0020.0002.A08B] # YI SYLLABLE NBYT A08C ; [.23E3.0020.0002.A08C] # YI SYLLABLE NBYX A08D ; [.23E4.0020.0002.A08D] # YI SYLLABLE NBY A08E ; [.23E5.0020.0002.A08E] # YI SYLLABLE NBYP A08F ; [.23E6.0020.0002.A08F] # YI SYLLABLE NBYRX A090 ; [.23E7.0020.0002.A090] # YI SYLLABLE NBYR A091 ; [.23E8.0020.0002.A091] # YI SYLLABLE HMIT A092 ; [.23E9.0020.0002.A092] # YI SYLLABLE HMIX A093 ; [.23EA.0020.0002.A093] # YI SYLLABLE HMI A094 ; [.23EB.0020.0002.A094] # YI SYLLABLE HMIP A095 ; [.23EC.0020.0002.A095] # YI SYLLABLE HMIEX A096 ; [.23ED.0020.0002.A096] # YI SYLLABLE HMIE A097 ; [.23EE.0020.0002.A097] # YI SYLLABLE HMIEP A098 ; [.23EF.0020.0002.A098] # YI SYLLABLE HMAT A099 ; [.23F0.0020.0002.A099] # YI SYLLABLE HMAX A09A ; [.23F1.0020.0002.A09A] # YI SYLLABLE HMA A09B ; [.23F2.0020.0002.A09B] # YI SYLLABLE HMAP A09C ; [.23F3.0020.0002.A09C] # YI SYLLABLE HMUOX A09D ; [.23F4.0020.0002.A09D] # YI SYLLABLE HMUO A09E ; [.23F5.0020.0002.A09E] # YI SYLLABLE HMUOP A09F ; [.23F6.0020.0002.A09F] # YI SYLLABLE HMOT A0A0 ; [.23F7.0020.0002.A0A0] # YI SYLLABLE HMOX A0A1 ; [.23F8.0020.0002.A0A1] # YI SYLLABLE HMO A0A2 ; [.23F9.0020.0002.A0A2] # YI SYLLABLE HMOP A0A3 ; [.23FA.0020.0002.A0A3] # YI SYLLABLE HMUT A0A4 ; [.23FB.0020.0002.A0A4] # YI SYLLABLE HMUX A0A5 ; [.23FC.0020.0002.A0A5] # YI SYLLABLE HMU A0A6 ; [.23FD.0020.0002.A0A6] # YI SYLLABLE HMUP A0A7 ; [.23FE.0020.0002.A0A7] # YI SYLLABLE HMURX A0A8 ; [.23FF.0020.0002.A0A8] # YI SYLLABLE HMUR A0A9 ; [.2400.0020.0002.A0A9] # YI SYLLABLE HMYX A0AA ; [.2401.0020.0002.A0AA] # YI SYLLABLE HMY A0AB ; [.2402.0020.0002.A0AB] # YI SYLLABLE HMYP A0AC ; [.2403.0020.0002.A0AC] # YI SYLLABLE HMYRX A0AD ; [.2404.0020.0002.A0AD] # YI SYLLABLE HMYR A0AE ; [.2405.0020.0002.A0AE] # YI SYLLABLE MIT A0AF ; [.2406.0020.0002.A0AF] # YI SYLLABLE MIX A0B0 ; [.2407.0020.0002.A0B0] # YI SYLLABLE MI A0B1 ; [.2408.0020.0002.A0B1] # YI SYLLABLE MIP A0B2 ; [.2409.0020.0002.A0B2] # YI SYLLABLE MIEX A0B3 ; [.240A.0020.0002.A0B3] # YI SYLLABLE MIE A0B4 ; [.240B.0020.0002.A0B4] # YI SYLLABLE MIEP A0B5 ; [.240C.0020.0002.A0B5] # YI SYLLABLE MAT A0B6 ; [.240D.0020.0002.A0B6] # YI SYLLABLE MAX A0B7 ; [.240E.0020.0002.A0B7] # YI SYLLABLE MA A0B8 ; [.240F.0020.0002.A0B8] # YI SYLLABLE MAP A0B9 ; [.2410.0020.0002.A0B9] # YI SYLLABLE MUOT A0BA ; [.2411.0020.0002.A0BA] # YI SYLLABLE MUOX A0BB ; [.2412.0020.0002.A0BB] # YI SYLLABLE MUO A0BC ; [.2413.0020.0002.A0BC] # YI SYLLABLE MUOP A0BD ; [.2414.0020.0002.A0BD] # YI SYLLABLE MOT A0BE ; [.2415.0020.0002.A0BE] # YI SYLLABLE MOX A0BF ; [.2416.0020.0002.A0BF] # YI SYLLABLE MO A0C0 ; [.2417.0020.0002.A0C0] # YI SYLLABLE MOP A0C1 ; [.2418.0020.0002.A0C1] # YI SYLLABLE MEX A0C2 ; [.2419.0020.0002.A0C2] # YI SYLLABLE ME A0C3 ; [.241A.0020.0002.A0C3] # YI SYLLABLE MUT A0C4 ; [.241B.0020.0002.A0C4] # YI SYLLABLE MUX A0C5 ; [.241C.0020.0002.A0C5] # YI SYLLABLE MU A0C6 ; [.241D.0020.0002.A0C6] # YI SYLLABLE MUP A0C7 ; [.241E.0020.0002.A0C7] # YI SYLLABLE MURX A0C8 ; [.241F.0020.0002.A0C8] # YI SYLLABLE MUR A0C9 ; [.2420.0020.0002.A0C9] # YI SYLLABLE MYT A0CA ; [.2421.0020.0002.A0CA] # YI SYLLABLE MYX A0CB ; [.2422.0020.0002.A0CB] # YI SYLLABLE MY A0CC ; [.2423.0020.0002.A0CC] # YI SYLLABLE MYP A0CD ; [.2424.0020.0002.A0CD] # YI SYLLABLE FIT A0CE ; [.2425.0020.0002.A0CE] # YI SYLLABLE FIX A0CF ; [.2426.0020.0002.A0CF] # YI SYLLABLE FI A0D0 ; [.2427.0020.0002.A0D0] # YI SYLLABLE FIP A0D1 ; [.2428.0020.0002.A0D1] # YI SYLLABLE FAT A0D2 ; [.2429.0020.0002.A0D2] # YI SYLLABLE FAX A0D3 ; [.242A.0020.0002.A0D3] # YI SYLLABLE FA A0D4 ; [.242B.0020.0002.A0D4] # YI SYLLABLE FAP A0D5 ; [.242C.0020.0002.A0D5] # YI SYLLABLE FOX A0D6 ; [.242D.0020.0002.A0D6] # YI SYLLABLE FO A0D7 ; [.242E.0020.0002.A0D7] # YI SYLLABLE FOP A0D8 ; [.242F.0020.0002.A0D8] # YI SYLLABLE FUT A0D9 ; [.2430.0020.0002.A0D9] # YI SYLLABLE FUX A0DA ; [.2431.0020.0002.A0DA] # YI SYLLABLE FU A0DB ; [.2432.0020.0002.A0DB] # YI SYLLABLE FUP A0DC ; [.2433.0020.0002.A0DC] # YI SYLLABLE FURX A0DD ; [.2434.0020.0002.A0DD] # YI SYLLABLE FUR A0DE ; [.2435.0020.0002.A0DE] # YI SYLLABLE FYT A0DF ; [.2436.0020.0002.A0DF] # YI SYLLABLE FYX A0E0 ; [.2437.0020.0002.A0E0] # YI SYLLABLE FY A0E1 ; [.2438.0020.0002.A0E1] # YI SYLLABLE FYP A0E2 ; [.2439.0020.0002.A0E2] # YI SYLLABLE VIT A0E3 ; [.243A.0020.0002.A0E3] # YI SYLLABLE VIX A0E4 ; [.243B.0020.0002.A0E4] # YI SYLLABLE VI A0E5 ; [.243C.0020.0002.A0E5] # YI SYLLABLE VIP A0E6 ; [.243D.0020.0002.A0E6] # YI SYLLABLE VIET A0E7 ; [.243E.0020.0002.A0E7] # YI SYLLABLE VIEX A0E8 ; [.243F.0020.0002.A0E8] # YI SYLLABLE VIE A0E9 ; [.2440.0020.0002.A0E9] # YI SYLLABLE VIEP A0EA ; [.2441.0020.0002.A0EA] # YI SYLLABLE VAT A0EB ; [.2442.0020.0002.A0EB] # YI SYLLABLE VAX A0EC ; [.2443.0020.0002.A0EC] # YI SYLLABLE VA A0ED ; [.2444.0020.0002.A0ED] # YI SYLLABLE VAP A0EE ; [.2445.0020.0002.A0EE] # YI SYLLABLE VOT A0EF ; [.2446.0020.0002.A0EF] # YI SYLLABLE VOX A0F0 ; [.2447.0020.0002.A0F0] # YI SYLLABLE VO A0F1 ; [.2448.0020.0002.A0F1] # YI SYLLABLE VOP A0F2 ; [.2449.0020.0002.A0F2] # YI SYLLABLE VEX A0F3 ; [.244A.0020.0002.A0F3] # YI SYLLABLE VEP A0F4 ; [.244B.0020.0002.A0F4] # YI SYLLABLE VUT A0F5 ; [.244C.0020.0002.A0F5] # YI SYLLABLE VUX A0F6 ; [.244D.0020.0002.A0F6] # YI SYLLABLE VU A0F7 ; [.244E.0020.0002.A0F7] # YI SYLLABLE VUP A0F8 ; [.244F.0020.0002.A0F8] # YI SYLLABLE VURX A0F9 ; [.2450.0020.0002.A0F9] # YI SYLLABLE VUR A0FA ; [.2451.0020.0002.A0FA] # YI SYLLABLE VYT A0FB ; [.2452.0020.0002.A0FB] # YI SYLLABLE VYX A0FC ; [.2453.0020.0002.A0FC] # YI SYLLABLE VY A0FD ; [.2454.0020.0002.A0FD] # YI SYLLABLE VYP A0FE ; [.2455.0020.0002.A0FE] # YI SYLLABLE VYRX A0FF ; [.2456.0020.0002.A0FF] # YI SYLLABLE VYR A100 ; [.2457.0020.0002.A100] # YI SYLLABLE DIT A101 ; [.2458.0020.0002.A101] # YI SYLLABLE DIX A102 ; [.2459.0020.0002.A102] # YI SYLLABLE DI A103 ; [.245A.0020.0002.A103] # YI SYLLABLE DIP A104 ; [.245B.0020.0002.A104] # YI SYLLABLE DIEX A105 ; [.245C.0020.0002.A105] # YI SYLLABLE DIE A106 ; [.245D.0020.0002.A106] # YI SYLLABLE DIEP A107 ; [.245E.0020.0002.A107] # YI SYLLABLE DAT A108 ; [.245F.0020.0002.A108] # YI SYLLABLE DAX A109 ; [.2460.0020.0002.A109] # YI SYLLABLE DA A10A ; [.2461.0020.0002.A10A] # YI SYLLABLE DAP A10B ; [.2462.0020.0002.A10B] # YI SYLLABLE DUOX A10C ; [.2463.0020.0002.A10C] # YI SYLLABLE DUO A10D ; [.2464.0020.0002.A10D] # YI SYLLABLE DOT A10E ; [.2465.0020.0002.A10E] # YI SYLLABLE DOX A10F ; [.2466.0020.0002.A10F] # YI SYLLABLE DO A110 ; [.2467.0020.0002.A110] # YI SYLLABLE DOP A111 ; [.2468.0020.0002.A111] # YI SYLLABLE DEX A112 ; [.2469.0020.0002.A112] # YI SYLLABLE DE A113 ; [.246A.0020.0002.A113] # YI SYLLABLE DEP A114 ; [.246B.0020.0002.A114] # YI SYLLABLE DUT A115 ; [.246C.0020.0002.A115] # YI SYLLABLE DUX A116 ; [.246D.0020.0002.A116] # YI SYLLABLE DU A117 ; [.246E.0020.0002.A117] # YI SYLLABLE DUP A118 ; [.246F.0020.0002.A118] # YI SYLLABLE DURX A119 ; [.2470.0020.0002.A119] # YI SYLLABLE DUR A11A ; [.2471.0020.0002.A11A] # YI SYLLABLE TIT A11B ; [.2472.0020.0002.A11B] # YI SYLLABLE TIX A11C ; [.2473.0020.0002.A11C] # YI SYLLABLE TI A11D ; [.2474.0020.0002.A11D] # YI SYLLABLE TIP A11E ; [.2475.0020.0002.A11E] # YI SYLLABLE TIEX A11F ; [.2476.0020.0002.A11F] # YI SYLLABLE TIE A120 ; [.2477.0020.0002.A120] # YI SYLLABLE TIEP A121 ; [.2478.0020.0002.A121] # YI SYLLABLE TAT A122 ; [.2479.0020.0002.A122] # YI SYLLABLE TAX A123 ; [.247A.0020.0002.A123] # YI SYLLABLE TA A124 ; [.247B.0020.0002.A124] # YI SYLLABLE TAP A125 ; [.247C.0020.0002.A125] # YI SYLLABLE TUOT A126 ; [.247D.0020.0002.A126] # YI SYLLABLE TUOX A127 ; [.247E.0020.0002.A127] # YI SYLLABLE TUO A128 ; [.247F.0020.0002.A128] # YI SYLLABLE TUOP A129 ; [.2480.0020.0002.A129] # YI SYLLABLE TOT A12A ; [.2481.0020.0002.A12A] # YI SYLLABLE TOX A12B ; [.2482.0020.0002.A12B] # YI SYLLABLE TO A12C ; [.2483.0020.0002.A12C] # YI SYLLABLE TOP A12D ; [.2484.0020.0002.A12D] # YI SYLLABLE TEX A12E ; [.2485.0020.0002.A12E] # YI SYLLABLE TE A12F ; [.2486.0020.0002.A12F] # YI SYLLABLE TEP A130 ; [.2487.0020.0002.A130] # YI SYLLABLE TUT A131 ; [.2488.0020.0002.A131] # YI SYLLABLE TUX A132 ; [.2489.0020.0002.A132] # YI SYLLABLE TU A133 ; [.248A.0020.0002.A133] # YI SYLLABLE TUP A134 ; [.248B.0020.0002.A134] # YI SYLLABLE TURX A135 ; [.248C.0020.0002.A135] # YI SYLLABLE TUR A136 ; [.248D.0020.0002.A136] # YI SYLLABLE DDIT A137 ; [.248E.0020.0002.A137] # YI SYLLABLE DDIX A138 ; [.248F.0020.0002.A138] # YI SYLLABLE DDI A139 ; [.2490.0020.0002.A139] # YI SYLLABLE DDIP A13A ; [.2491.0020.0002.A13A] # YI SYLLABLE DDIEX A13B ; [.2492.0020.0002.A13B] # YI SYLLABLE DDIE A13C ; [.2493.0020.0002.A13C] # YI SYLLABLE DDIEP A13D ; [.2494.0020.0002.A13D] # YI SYLLABLE DDAT A13E ; [.2495.0020.0002.A13E] # YI SYLLABLE DDAX A13F ; [.2496.0020.0002.A13F] # YI SYLLABLE DDA A140 ; [.2497.0020.0002.A140] # YI SYLLABLE DDAP A141 ; [.2498.0020.0002.A141] # YI SYLLABLE DDUOX A142 ; [.2499.0020.0002.A142] # YI SYLLABLE DDUO A143 ; [.249A.0020.0002.A143] # YI SYLLABLE DDUOP A144 ; [.249B.0020.0002.A144] # YI SYLLABLE DDOT A145 ; [.249C.0020.0002.A145] # YI SYLLABLE DDOX A146 ; [.249D.0020.0002.A146] # YI SYLLABLE DDO A147 ; [.249E.0020.0002.A147] # YI SYLLABLE DDOP A148 ; [.249F.0020.0002.A148] # YI SYLLABLE DDEX A149 ; [.24A0.0020.0002.A149] # YI SYLLABLE DDE A14A ; [.24A1.0020.0002.A14A] # YI SYLLABLE DDEP A14B ; [.24A2.0020.0002.A14B] # YI SYLLABLE DDUT A14C ; [.24A3.0020.0002.A14C] # YI SYLLABLE DDUX A14D ; [.24A4.0020.0002.A14D] # YI SYLLABLE DDU A14E ; [.24A5.0020.0002.A14E] # YI SYLLABLE DDUP A14F ; [.24A6.0020.0002.A14F] # YI SYLLABLE DDURX A150 ; [.24A7.0020.0002.A150] # YI SYLLABLE DDUR A151 ; [.24A8.0020.0002.A151] # YI SYLLABLE NDIT A152 ; [.24A9.0020.0002.A152] # YI SYLLABLE NDIX A153 ; [.24AA.0020.0002.A153] # YI SYLLABLE NDI A154 ; [.24AB.0020.0002.A154] # YI SYLLABLE NDIP A155 ; [.24AC.0020.0002.A155] # YI SYLLABLE NDIEX A156 ; [.24AD.0020.0002.A156] # YI SYLLABLE NDIE A157 ; [.24AE.0020.0002.A157] # YI SYLLABLE NDAT A158 ; [.24AF.0020.0002.A158] # YI SYLLABLE NDAX A159 ; [.24B0.0020.0002.A159] # YI SYLLABLE NDA A15A ; [.24B1.0020.0002.A15A] # YI SYLLABLE NDAP A15B ; [.24B2.0020.0002.A15B] # YI SYLLABLE NDOT A15C ; [.24B3.0020.0002.A15C] # YI SYLLABLE NDOX A15D ; [.24B4.0020.0002.A15D] # YI SYLLABLE NDO A15E ; [.24B5.0020.0002.A15E] # YI SYLLABLE NDOP A15F ; [.24B6.0020.0002.A15F] # YI SYLLABLE NDEX A160 ; [.24B7.0020.0002.A160] # YI SYLLABLE NDE A161 ; [.24B8.0020.0002.A161] # YI SYLLABLE NDEP A162 ; [.24B9.0020.0002.A162] # YI SYLLABLE NDUT A163 ; [.24BA.0020.0002.A163] # YI SYLLABLE NDUX A164 ; [.24BB.0020.0002.A164] # YI SYLLABLE NDU A165 ; [.24BC.0020.0002.A165] # YI SYLLABLE NDUP A166 ; [.24BD.0020.0002.A166] # YI SYLLABLE NDURX A167 ; [.24BE.0020.0002.A167] # YI SYLLABLE NDUR A168 ; [.24BF.0020.0002.A168] # YI SYLLABLE HNIT A169 ; [.24C0.0020.0002.A169] # YI SYLLABLE HNIX A16A ; [.24C1.0020.0002.A16A] # YI SYLLABLE HNI A16B ; [.24C2.0020.0002.A16B] # YI SYLLABLE HNIP A16C ; [.24C3.0020.0002.A16C] # YI SYLLABLE HNIET A16D ; [.24C4.0020.0002.A16D] # YI SYLLABLE HNIEX A16E ; [.24C5.0020.0002.A16E] # YI SYLLABLE HNIE A16F ; [.24C6.0020.0002.A16F] # YI SYLLABLE HNIEP A170 ; [.24C7.0020.0002.A170] # YI SYLLABLE HNAT A171 ; [.24C8.0020.0002.A171] # YI SYLLABLE HNAX A172 ; [.24C9.0020.0002.A172] # YI SYLLABLE HNA A173 ; [.24CA.0020.0002.A173] # YI SYLLABLE HNAP A174 ; [.24CB.0020.0002.A174] # YI SYLLABLE HNUOX A175 ; [.24CC.0020.0002.A175] # YI SYLLABLE HNUO A176 ; [.24CD.0020.0002.A176] # YI SYLLABLE HNOT A177 ; [.24CE.0020.0002.A177] # YI SYLLABLE HNOX A178 ; [.24CF.0020.0002.A178] # YI SYLLABLE HNOP A179 ; [.24D0.0020.0002.A179] # YI SYLLABLE HNEX A17A ; [.24D1.0020.0002.A17A] # YI SYLLABLE HNE A17B ; [.24D2.0020.0002.A17B] # YI SYLLABLE HNEP A17C ; [.24D3.0020.0002.A17C] # YI SYLLABLE HNUT A17D ; [.24D4.0020.0002.A17D] # YI SYLLABLE NIT A17E ; [.24D5.0020.0002.A17E] # YI SYLLABLE NIX A17F ; [.24D6.0020.0002.A17F] # YI SYLLABLE NI A180 ; [.24D7.0020.0002.A180] # YI SYLLABLE NIP A181 ; [.24D8.0020.0002.A181] # YI SYLLABLE NIEX A182 ; [.24D9.0020.0002.A182] # YI SYLLABLE NIE A183 ; [.24DA.0020.0002.A183] # YI SYLLABLE NIEP A184 ; [.24DB.0020.0002.A184] # YI SYLLABLE NAX A185 ; [.24DC.0020.0002.A185] # YI SYLLABLE NA A186 ; [.24DD.0020.0002.A186] # YI SYLLABLE NAP A187 ; [.24DE.0020.0002.A187] # YI SYLLABLE NUOX A188 ; [.24DF.0020.0002.A188] # YI SYLLABLE NUO A189 ; [.24E0.0020.0002.A189] # YI SYLLABLE NUOP A18A ; [.24E1.0020.0002.A18A] # YI SYLLABLE NOT A18B ; [.24E2.0020.0002.A18B] # YI SYLLABLE NOX A18C ; [.24E3.0020.0002.A18C] # YI SYLLABLE NO A18D ; [.24E4.0020.0002.A18D] # YI SYLLABLE NOP A18E ; [.24E5.0020.0002.A18E] # YI SYLLABLE NEX A18F ; [.24E6.0020.0002.A18F] # YI SYLLABLE NE A190 ; [.24E7.0020.0002.A190] # YI SYLLABLE NEP A191 ; [.24E8.0020.0002.A191] # YI SYLLABLE NUT A192 ; [.24E9.0020.0002.A192] # YI SYLLABLE NUX A193 ; [.24EA.0020.0002.A193] # YI SYLLABLE NU A194 ; [.24EB.0020.0002.A194] # YI SYLLABLE NUP A195 ; [.24EC.0020.0002.A195] # YI SYLLABLE NURX A196 ; [.24ED.0020.0002.A196] # YI SYLLABLE NUR A197 ; [.24EE.0020.0002.A197] # YI SYLLABLE HLIT A198 ; [.24EF.0020.0002.A198] # YI SYLLABLE HLIX A199 ; [.24F0.0020.0002.A199] # YI SYLLABLE HLI A19A ; [.24F1.0020.0002.A19A] # YI SYLLABLE HLIP A19B ; [.24F2.0020.0002.A19B] # YI SYLLABLE HLIEX A19C ; [.24F3.0020.0002.A19C] # YI SYLLABLE HLIE A19D ; [.24F4.0020.0002.A19D] # YI SYLLABLE HLIEP A19E ; [.24F5.0020.0002.A19E] # YI SYLLABLE HLAT A19F ; [.24F6.0020.0002.A19F] # YI SYLLABLE HLAX A1A0 ; [.24F7.0020.0002.A1A0] # YI SYLLABLE HLA A1A1 ; [.24F8.0020.0002.A1A1] # YI SYLLABLE HLAP A1A2 ; [.24F9.0020.0002.A1A2] # YI SYLLABLE HLUOX A1A3 ; [.24FA.0020.0002.A1A3] # YI SYLLABLE HLUO A1A4 ; [.24FB.0020.0002.A1A4] # YI SYLLABLE HLUOP A1A5 ; [.24FC.0020.0002.A1A5] # YI SYLLABLE HLOX A1A6 ; [.24FD.0020.0002.A1A6] # YI SYLLABLE HLO A1A7 ; [.24FE.0020.0002.A1A7] # YI SYLLABLE HLOP A1A8 ; [.24FF.0020.0002.A1A8] # YI SYLLABLE HLEX A1A9 ; [.2500.0020.0002.A1A9] # YI SYLLABLE HLE A1AA ; [.2501.0020.0002.A1AA] # YI SYLLABLE HLEP A1AB ; [.2502.0020.0002.A1AB] # YI SYLLABLE HLUT A1AC ; [.2503.0020.0002.A1AC] # YI SYLLABLE HLUX A1AD ; [.2504.0020.0002.A1AD] # YI SYLLABLE HLU A1AE ; [.2505.0020.0002.A1AE] # YI SYLLABLE HLUP A1AF ; [.2506.0020.0002.A1AF] # YI SYLLABLE HLURX A1B0 ; [.2507.0020.0002.A1B0] # YI SYLLABLE HLUR A1B1 ; [.2508.0020.0002.A1B1] # YI SYLLABLE HLYT A1B2 ; [.2509.0020.0002.A1B2] # YI SYLLABLE HLYX A1B3 ; [.250A.0020.0002.A1B3] # YI SYLLABLE HLY A1B4 ; [.250B.0020.0002.A1B4] # YI SYLLABLE HLYP A1B5 ; [.250C.0020.0002.A1B5] # YI SYLLABLE HLYRX A1B6 ; [.250D.0020.0002.A1B6] # YI SYLLABLE HLYR A1B7 ; [.250E.0020.0002.A1B7] # YI SYLLABLE LIT A1B8 ; [.250F.0020.0002.A1B8] # YI SYLLABLE LIX A1B9 ; [.2510.0020.0002.A1B9] # YI SYLLABLE LI A1BA ; [.2511.0020.0002.A1BA] # YI SYLLABLE LIP A1BB ; [.2512.0020.0002.A1BB] # YI SYLLABLE LIET A1BC ; [.2513.0020.0002.A1BC] # YI SYLLABLE LIEX A1BD ; [.2514.0020.0002.A1BD] # YI SYLLABLE LIE A1BE ; [.2515.0020.0002.A1BE] # YI SYLLABLE LIEP A1BF ; [.2516.0020.0002.A1BF] # YI SYLLABLE LAT A1C0 ; [.2517.0020.0002.A1C0] # YI SYLLABLE LAX A1C1 ; [.2518.0020.0002.A1C1] # YI SYLLABLE LA A1C2 ; [.2519.0020.0002.A1C2] # YI SYLLABLE LAP A1C3 ; [.251A.0020.0002.A1C3] # YI SYLLABLE LUOT A1C4 ; [.251B.0020.0002.A1C4] # YI SYLLABLE LUOX A1C5 ; [.251C.0020.0002.A1C5] # YI SYLLABLE LUO A1C6 ; [.251D.0020.0002.A1C6] # YI SYLLABLE LUOP A1C7 ; [.251E.0020.0002.A1C7] # YI SYLLABLE LOT A1C8 ; [.251F.0020.0002.A1C8] # YI SYLLABLE LOX A1C9 ; [.2520.0020.0002.A1C9] # YI SYLLABLE LO A1CA ; [.2521.0020.0002.A1CA] # YI SYLLABLE LOP A1CB ; [.2522.0020.0002.A1CB] # YI SYLLABLE LEX A1CC ; [.2523.0020.0002.A1CC] # YI SYLLABLE LE A1CD ; [.2524.0020.0002.A1CD] # YI SYLLABLE LEP A1CE ; [.2525.0020.0002.A1CE] # YI SYLLABLE LUT A1CF ; [.2526.0020.0002.A1CF] # YI SYLLABLE LUX A1D0 ; [.2527.0020.0002.A1D0] # YI SYLLABLE LU A1D1 ; [.2528.0020.0002.A1D1] # YI SYLLABLE LUP A1D2 ; [.2529.0020.0002.A1D2] # YI SYLLABLE LURX A1D3 ; [.252A.0020.0002.A1D3] # YI SYLLABLE LUR A1D4 ; [.252B.0020.0002.A1D4] # YI SYLLABLE LYT A1D5 ; [.252C.0020.0002.A1D5] # YI SYLLABLE LYX A1D6 ; [.252D.0020.0002.A1D6] # YI SYLLABLE LY A1D7 ; [.252E.0020.0002.A1D7] # YI SYLLABLE LYP A1D8 ; [.252F.0020.0002.A1D8] # YI SYLLABLE LYRX A1D9 ; [.2530.0020.0002.A1D9] # YI SYLLABLE LYR A1DA ; [.2531.0020.0002.A1DA] # YI SYLLABLE GIT A1DB ; [.2532.0020.0002.A1DB] # YI SYLLABLE GIX A1DC ; [.2533.0020.0002.A1DC] # YI SYLLABLE GI A1DD ; [.2534.0020.0002.A1DD] # YI SYLLABLE GIP A1DE ; [.2535.0020.0002.A1DE] # YI SYLLABLE GIET A1DF ; [.2536.0020.0002.A1DF] # YI SYLLABLE GIEX A1E0 ; [.2537.0020.0002.A1E0] # YI SYLLABLE GIE A1E1 ; [.2538.0020.0002.A1E1] # YI SYLLABLE GIEP A1E2 ; [.2539.0020.0002.A1E2] # YI SYLLABLE GAT A1E3 ; [.253A.0020.0002.A1E3] # YI SYLLABLE GAX A1E4 ; [.253B.0020.0002.A1E4] # YI SYLLABLE GA A1E5 ; [.253C.0020.0002.A1E5] # YI SYLLABLE GAP A1E6 ; [.253D.0020.0002.A1E6] # YI SYLLABLE GUOT A1E7 ; [.253E.0020.0002.A1E7] # YI SYLLABLE GUOX A1E8 ; [.253F.0020.0002.A1E8] # YI SYLLABLE GUO A1E9 ; [.2540.0020.0002.A1E9] # YI SYLLABLE GUOP A1EA ; [.2541.0020.0002.A1EA] # YI SYLLABLE GOT A1EB ; [.2542.0020.0002.A1EB] # YI SYLLABLE GOX A1EC ; [.2543.0020.0002.A1EC] # YI SYLLABLE GO A1ED ; [.2544.0020.0002.A1ED] # YI SYLLABLE GOP A1EE ; [.2545.0020.0002.A1EE] # YI SYLLABLE GET A1EF ; [.2546.0020.0002.A1EF] # YI SYLLABLE GEX A1F0 ; [.2547.0020.0002.A1F0] # YI SYLLABLE GE A1F1 ; [.2548.0020.0002.A1F1] # YI SYLLABLE GEP A1F2 ; [.2549.0020.0002.A1F2] # YI SYLLABLE GUT A1F3 ; [.254A.0020.0002.A1F3] # YI SYLLABLE GUX A1F4 ; [.254B.0020.0002.A1F4] # YI SYLLABLE GU A1F5 ; [.254C.0020.0002.A1F5] # YI SYLLABLE GUP A1F6 ; [.254D.0020.0002.A1F6] # YI SYLLABLE GURX A1F7 ; [.254E.0020.0002.A1F7] # YI SYLLABLE GUR A1F8 ; [.254F.0020.0002.A1F8] # YI SYLLABLE KIT A1F9 ; [.2550.0020.0002.A1F9] # YI SYLLABLE KIX A1FA ; [.2551.0020.0002.A1FA] # YI SYLLABLE KI A1FB ; [.2552.0020.0002.A1FB] # YI SYLLABLE KIP A1FC ; [.2553.0020.0002.A1FC] # YI SYLLABLE KIEX A1FD ; [.2554.0020.0002.A1FD] # YI SYLLABLE KIE A1FE ; [.2555.0020.0002.A1FE] # YI SYLLABLE KIEP A1FF ; [.2556.0020.0002.A1FF] # YI SYLLABLE KAT A200 ; [.2557.0020.0002.A200] # YI SYLLABLE KAX A201 ; [.2558.0020.0002.A201] # YI SYLLABLE KA A202 ; [.2559.0020.0002.A202] # YI SYLLABLE KAP A203 ; [.255A.0020.0002.A203] # YI SYLLABLE KUOX A204 ; [.255B.0020.0002.A204] # YI SYLLABLE KUO A205 ; [.255C.0020.0002.A205] # YI SYLLABLE KUOP A206 ; [.255D.0020.0002.A206] # YI SYLLABLE KOT A207 ; [.255E.0020.0002.A207] # YI SYLLABLE KOX A208 ; [.255F.0020.0002.A208] # YI SYLLABLE KO A209 ; [.2560.0020.0002.A209] # YI SYLLABLE KOP A20A ; [.2561.0020.0002.A20A] # YI SYLLABLE KET A20B ; [.2562.0020.0002.A20B] # YI SYLLABLE KEX A20C ; [.2563.0020.0002.A20C] # YI SYLLABLE KE A20D ; [.2564.0020.0002.A20D] # YI SYLLABLE KEP A20E ; [.2565.0020.0002.A20E] # YI SYLLABLE KUT A20F ; [.2566.0020.0002.A20F] # YI SYLLABLE KUX A210 ; [.2567.0020.0002.A210] # YI SYLLABLE KU A211 ; [.2568.0020.0002.A211] # YI SYLLABLE KUP A212 ; [.2569.0020.0002.A212] # YI SYLLABLE KURX A213 ; [.256A.0020.0002.A213] # YI SYLLABLE KUR A214 ; [.256B.0020.0002.A214] # YI SYLLABLE GGIT A215 ; [.256C.0020.0002.A215] # YI SYLLABLE GGIX A216 ; [.256D.0020.0002.A216] # YI SYLLABLE GGI A217 ; [.256E.0020.0002.A217] # YI SYLLABLE GGIEX A218 ; [.256F.0020.0002.A218] # YI SYLLABLE GGIE A219 ; [.2570.0020.0002.A219] # YI SYLLABLE GGIEP A21A ; [.2571.0020.0002.A21A] # YI SYLLABLE GGAT A21B ; [.2572.0020.0002.A21B] # YI SYLLABLE GGAX A21C ; [.2573.0020.0002.A21C] # YI SYLLABLE GGA A21D ; [.2574.0020.0002.A21D] # YI SYLLABLE GGAP A21E ; [.2575.0020.0002.A21E] # YI SYLLABLE GGUOT A21F ; [.2576.0020.0002.A21F] # YI SYLLABLE GGUOX A220 ; [.2577.0020.0002.A220] # YI SYLLABLE GGUO A221 ; [.2578.0020.0002.A221] # YI SYLLABLE GGUOP A222 ; [.2579.0020.0002.A222] # YI SYLLABLE GGOT A223 ; [.257A.0020.0002.A223] # YI SYLLABLE GGOX A224 ; [.257B.0020.0002.A224] # YI SYLLABLE GGO A225 ; [.257C.0020.0002.A225] # YI SYLLABLE GGOP A226 ; [.257D.0020.0002.A226] # YI SYLLABLE GGET A227 ; [.257E.0020.0002.A227] # YI SYLLABLE GGEX A228 ; [.257F.0020.0002.A228] # YI SYLLABLE GGE A229 ; [.2580.0020.0002.A229] # YI SYLLABLE GGEP A22A ; [.2581.0020.0002.A22A] # YI SYLLABLE GGUT A22B ; [.2582.0020.0002.A22B] # YI SYLLABLE GGUX A22C ; [.2583.0020.0002.A22C] # YI SYLLABLE GGU A22D ; [.2584.0020.0002.A22D] # YI SYLLABLE GGUP A22E ; [.2585.0020.0002.A22E] # YI SYLLABLE GGURX A22F ; [.2586.0020.0002.A22F] # YI SYLLABLE GGUR A230 ; [.2587.0020.0002.A230] # YI SYLLABLE MGIEX A231 ; [.2588.0020.0002.A231] # YI SYLLABLE MGIE A232 ; [.2589.0020.0002.A232] # YI SYLLABLE MGAT A233 ; [.258A.0020.0002.A233] # YI SYLLABLE MGAX A234 ; [.258B.0020.0002.A234] # YI SYLLABLE MGA A235 ; [.258C.0020.0002.A235] # YI SYLLABLE MGAP A236 ; [.258D.0020.0002.A236] # YI SYLLABLE MGUOX A237 ; [.258E.0020.0002.A237] # YI SYLLABLE MGUO A238 ; [.258F.0020.0002.A238] # YI SYLLABLE MGUOP A239 ; [.2590.0020.0002.A239] # YI SYLLABLE MGOT A23A ; [.2591.0020.0002.A23A] # YI SYLLABLE MGOX A23B ; [.2592.0020.0002.A23B] # YI SYLLABLE MGO A23C ; [.2593.0020.0002.A23C] # YI SYLLABLE MGOP A23D ; [.2594.0020.0002.A23D] # YI SYLLABLE MGEX A23E ; [.2595.0020.0002.A23E] # YI SYLLABLE MGE A23F ; [.2596.0020.0002.A23F] # YI SYLLABLE MGEP A240 ; [.2597.0020.0002.A240] # YI SYLLABLE MGUT A241 ; [.2598.0020.0002.A241] # YI SYLLABLE MGUX A242 ; [.2599.0020.0002.A242] # YI SYLLABLE MGU A243 ; [.259A.0020.0002.A243] # YI SYLLABLE MGUP A244 ; [.259B.0020.0002.A244] # YI SYLLABLE MGURX A245 ; [.259C.0020.0002.A245] # YI SYLLABLE MGUR A246 ; [.259D.0020.0002.A246] # YI SYLLABLE HXIT A247 ; [.259E.0020.0002.A247] # YI SYLLABLE HXIX A248 ; [.259F.0020.0002.A248] # YI SYLLABLE HXI A249 ; [.25A0.0020.0002.A249] # YI SYLLABLE HXIP A24A ; [.25A1.0020.0002.A24A] # YI SYLLABLE HXIET A24B ; [.25A2.0020.0002.A24B] # YI SYLLABLE HXIEX A24C ; [.25A3.0020.0002.A24C] # YI SYLLABLE HXIE A24D ; [.25A4.0020.0002.A24D] # YI SYLLABLE HXIEP A24E ; [.25A5.0020.0002.A24E] # YI SYLLABLE HXAT A24F ; [.25A6.0020.0002.A24F] # YI SYLLABLE HXAX A250 ; [.25A7.0020.0002.A250] # YI SYLLABLE HXA A251 ; [.25A8.0020.0002.A251] # YI SYLLABLE HXAP A252 ; [.25A9.0020.0002.A252] # YI SYLLABLE HXUOT A253 ; [.25AA.0020.0002.A253] # YI SYLLABLE HXUOX A254 ; [.25AB.0020.0002.A254] # YI SYLLABLE HXUO A255 ; [.25AC.0020.0002.A255] # YI SYLLABLE HXUOP A256 ; [.25AD.0020.0002.A256] # YI SYLLABLE HXOT A257 ; [.25AE.0020.0002.A257] # YI SYLLABLE HXOX A258 ; [.25AF.0020.0002.A258] # YI SYLLABLE HXO A259 ; [.25B0.0020.0002.A259] # YI SYLLABLE HXOP A25A ; [.25B1.0020.0002.A25A] # YI SYLLABLE HXEX A25B ; [.25B2.0020.0002.A25B] # YI SYLLABLE HXE A25C ; [.25B3.0020.0002.A25C] # YI SYLLABLE HXEP A25D ; [.25B4.0020.0002.A25D] # YI SYLLABLE NGIEX A25E ; [.25B5.0020.0002.A25E] # YI SYLLABLE NGIE A25F ; [.25B6.0020.0002.A25F] # YI SYLLABLE NGIEP A260 ; [.25B7.0020.0002.A260] # YI SYLLABLE NGAT A261 ; [.25B8.0020.0002.A261] # YI SYLLABLE NGAX A262 ; [.25B9.0020.0002.A262] # YI SYLLABLE NGA A263 ; [.25BA.0020.0002.A263] # YI SYLLABLE NGAP A264 ; [.25BB.0020.0002.A264] # YI SYLLABLE NGUOT A265 ; [.25BC.0020.0002.A265] # YI SYLLABLE NGUOX A266 ; [.25BD.0020.0002.A266] # YI SYLLABLE NGUO A267 ; [.25BE.0020.0002.A267] # YI SYLLABLE NGOT A268 ; [.25BF.0020.0002.A268] # YI SYLLABLE NGOX A269 ; [.25C0.0020.0002.A269] # YI SYLLABLE NGO A26A ; [.25C1.0020.0002.A26A] # YI SYLLABLE NGOP A26B ; [.25C2.0020.0002.A26B] # YI SYLLABLE NGEX A26C ; [.25C3.0020.0002.A26C] # YI SYLLABLE NGE A26D ; [.25C4.0020.0002.A26D] # YI SYLLABLE NGEP A26E ; [.25C5.0020.0002.A26E] # YI SYLLABLE HIT A26F ; [.25C6.0020.0002.A26F] # YI SYLLABLE HIEX A270 ; [.25C7.0020.0002.A270] # YI SYLLABLE HIE A271 ; [.25C8.0020.0002.A271] # YI SYLLABLE HAT A272 ; [.25C9.0020.0002.A272] # YI SYLLABLE HAX A273 ; [.25CA.0020.0002.A273] # YI SYLLABLE HA A274 ; [.25CB.0020.0002.A274] # YI SYLLABLE HAP A275 ; [.25CC.0020.0002.A275] # YI SYLLABLE HUOT A276 ; [.25CD.0020.0002.A276] # YI SYLLABLE HUOX A277 ; [.25CE.0020.0002.A277] # YI SYLLABLE HUO A278 ; [.25CF.0020.0002.A278] # YI SYLLABLE HUOP A279 ; [.25D0.0020.0002.A279] # YI SYLLABLE HOT A27A ; [.25D1.0020.0002.A27A] # YI SYLLABLE HOX A27B ; [.25D2.0020.0002.A27B] # YI SYLLABLE HO A27C ; [.25D3.0020.0002.A27C] # YI SYLLABLE HOP A27D ; [.25D4.0020.0002.A27D] # YI SYLLABLE HEX A27E ; [.25D5.0020.0002.A27E] # YI SYLLABLE HE A27F ; [.25D6.0020.0002.A27F] # YI SYLLABLE HEP A280 ; [.25D7.0020.0002.A280] # YI SYLLABLE WAT A281 ; [.25D8.0020.0002.A281] # YI SYLLABLE WAX A282 ; [.25D9.0020.0002.A282] # YI SYLLABLE WA A283 ; [.25DA.0020.0002.A283] # YI SYLLABLE WAP A284 ; [.25DB.0020.0002.A284] # YI SYLLABLE WUOX A285 ; [.25DC.0020.0002.A285] # YI SYLLABLE WUO A286 ; [.25DD.0020.0002.A286] # YI SYLLABLE WUOP A287 ; [.25DE.0020.0002.A287] # YI SYLLABLE WOX A288 ; [.25DF.0020.0002.A288] # YI SYLLABLE WO A289 ; [.25E0.0020.0002.A289] # YI SYLLABLE WOP A28A ; [.25E1.0020.0002.A28A] # YI SYLLABLE WEX A28B ; [.25E2.0020.0002.A28B] # YI SYLLABLE WE A28C ; [.25E3.0020.0002.A28C] # YI SYLLABLE WEP A28D ; [.25E4.0020.0002.A28D] # YI SYLLABLE ZIT A28E ; [.25E5.0020.0002.A28E] # YI SYLLABLE ZIX A28F ; [.25E6.0020.0002.A28F] # YI SYLLABLE ZI A290 ; [.25E7.0020.0002.A290] # YI SYLLABLE ZIP A291 ; [.25E8.0020.0002.A291] # YI SYLLABLE ZIEX A292 ; [.25E9.0020.0002.A292] # YI SYLLABLE ZIE A293 ; [.25EA.0020.0002.A293] # YI SYLLABLE ZIEP A294 ; [.25EB.0020.0002.A294] # YI SYLLABLE ZAT A295 ; [.25EC.0020.0002.A295] # YI SYLLABLE ZAX A296 ; [.25ED.0020.0002.A296] # YI SYLLABLE ZA A297 ; [.25EE.0020.0002.A297] # YI SYLLABLE ZAP A298 ; [.25EF.0020.0002.A298] # YI SYLLABLE ZUOX A299 ; [.25F0.0020.0002.A299] # YI SYLLABLE ZUO A29A ; [.25F1.0020.0002.A29A] # YI SYLLABLE ZUOP A29B ; [.25F2.0020.0002.A29B] # YI SYLLABLE ZOT A29C ; [.25F3.0020.0002.A29C] # YI SYLLABLE ZOX A29D ; [.25F4.0020.0002.A29D] # YI SYLLABLE ZO A29E ; [.25F5.0020.0002.A29E] # YI SYLLABLE ZOP A29F ; [.25F6.0020.0002.A29F] # YI SYLLABLE ZEX A2A0 ; [.25F7.0020.0002.A2A0] # YI SYLLABLE ZE A2A1 ; [.25F8.0020.0002.A2A1] # YI SYLLABLE ZEP A2A2 ; [.25F9.0020.0002.A2A2] # YI SYLLABLE ZUT A2A3 ; [.25FA.0020.0002.A2A3] # YI SYLLABLE ZUX A2A4 ; [.25FB.0020.0002.A2A4] # YI SYLLABLE ZU A2A5 ; [.25FC.0020.0002.A2A5] # YI SYLLABLE ZUP A2A6 ; [.25FD.0020.0002.A2A6] # YI SYLLABLE ZURX A2A7 ; [.25FE.0020.0002.A2A7] # YI SYLLABLE ZUR A2A8 ; [.25FF.0020.0002.A2A8] # YI SYLLABLE ZYT A2A9 ; [.2600.0020.0002.A2A9] # YI SYLLABLE ZYX A2AA ; [.2601.0020.0002.A2AA] # YI SYLLABLE ZY A2AB ; [.2602.0020.0002.A2AB] # YI SYLLABLE ZYP A2AC ; [.2603.0020.0002.A2AC] # YI SYLLABLE ZYRX A2AD ; [.2604.0020.0002.A2AD] # YI SYLLABLE ZYR A2AE ; [.2605.0020.0002.A2AE] # YI SYLLABLE CIT A2AF ; [.2606.0020.0002.A2AF] # YI SYLLABLE CIX A2B0 ; [.2607.0020.0002.A2B0] # YI SYLLABLE CI A2B1 ; [.2608.0020.0002.A2B1] # YI SYLLABLE CIP A2B2 ; [.2609.0020.0002.A2B2] # YI SYLLABLE CIET A2B3 ; [.260A.0020.0002.A2B3] # YI SYLLABLE CIEX A2B4 ; [.260B.0020.0002.A2B4] # YI SYLLABLE CIE A2B5 ; [.260C.0020.0002.A2B5] # YI SYLLABLE CIEP A2B6 ; [.260D.0020.0002.A2B6] # YI SYLLABLE CAT A2B7 ; [.260E.0020.0002.A2B7] # YI SYLLABLE CAX A2B8 ; [.260F.0020.0002.A2B8] # YI SYLLABLE CA A2B9 ; [.2610.0020.0002.A2B9] # YI SYLLABLE CAP A2BA ; [.2611.0020.0002.A2BA] # YI SYLLABLE CUOX A2BB ; [.2612.0020.0002.A2BB] # YI SYLLABLE CUO A2BC ; [.2613.0020.0002.A2BC] # YI SYLLABLE CUOP A2BD ; [.2614.0020.0002.A2BD] # YI SYLLABLE COT A2BE ; [.2615.0020.0002.A2BE] # YI SYLLABLE COX A2BF ; [.2616.0020.0002.A2BF] # YI SYLLABLE CO A2C0 ; [.2617.0020.0002.A2C0] # YI SYLLABLE COP A2C1 ; [.2618.0020.0002.A2C1] # YI SYLLABLE CEX A2C2 ; [.2619.0020.0002.A2C2] # YI SYLLABLE CE A2C3 ; [.261A.0020.0002.A2C3] # YI SYLLABLE CEP A2C4 ; [.261B.0020.0002.A2C4] # YI SYLLABLE CUT A2C5 ; [.261C.0020.0002.A2C5] # YI SYLLABLE CUX A2C6 ; [.261D.0020.0002.A2C6] # YI SYLLABLE CU A2C7 ; [.261E.0020.0002.A2C7] # YI SYLLABLE CUP A2C8 ; [.261F.0020.0002.A2C8] # YI SYLLABLE CURX A2C9 ; [.2620.0020.0002.A2C9] # YI SYLLABLE CUR A2CA ; [.2621.0020.0002.A2CA] # YI SYLLABLE CYT A2CB ; [.2622.0020.0002.A2CB] # YI SYLLABLE CYX A2CC ; [.2623.0020.0002.A2CC] # YI SYLLABLE CY A2CD ; [.2624.0020.0002.A2CD] # YI SYLLABLE CYP A2CE ; [.2625.0020.0002.A2CE] # YI SYLLABLE CYRX A2CF ; [.2626.0020.0002.A2CF] # YI SYLLABLE CYR A2D0 ; [.2627.0020.0002.A2D0] # YI SYLLABLE ZZIT A2D1 ; [.2628.0020.0002.A2D1] # YI SYLLABLE ZZIX A2D2 ; [.2629.0020.0002.A2D2] # YI SYLLABLE ZZI A2D3 ; [.262A.0020.0002.A2D3] # YI SYLLABLE ZZIP A2D4 ; [.262B.0020.0002.A2D4] # YI SYLLABLE ZZIET A2D5 ; [.262C.0020.0002.A2D5] # YI SYLLABLE ZZIEX A2D6 ; [.262D.0020.0002.A2D6] # YI SYLLABLE ZZIE A2D7 ; [.262E.0020.0002.A2D7] # YI SYLLABLE ZZIEP A2D8 ; [.262F.0020.0002.A2D8] # YI SYLLABLE ZZAT A2D9 ; [.2630.0020.0002.A2D9] # YI SYLLABLE ZZAX A2DA ; [.2631.0020.0002.A2DA] # YI SYLLABLE ZZA A2DB ; [.2632.0020.0002.A2DB] # YI SYLLABLE ZZAP A2DC ; [.2633.0020.0002.A2DC] # YI SYLLABLE ZZOX A2DD ; [.2634.0020.0002.A2DD] # YI SYLLABLE ZZO A2DE ; [.2635.0020.0002.A2DE] # YI SYLLABLE ZZOP A2DF ; [.2636.0020.0002.A2DF] # YI SYLLABLE ZZEX A2E0 ; [.2637.0020.0002.A2E0] # YI SYLLABLE ZZE A2E1 ; [.2638.0020.0002.A2E1] # YI SYLLABLE ZZEP A2E2 ; [.2639.0020.0002.A2E2] # YI SYLLABLE ZZUX A2E3 ; [.263A.0020.0002.A2E3] # YI SYLLABLE ZZU A2E4 ; [.263B.0020.0002.A2E4] # YI SYLLABLE ZZUP A2E5 ; [.263C.0020.0002.A2E5] # YI SYLLABLE ZZURX A2E6 ; [.263D.0020.0002.A2E6] # YI SYLLABLE ZZUR A2E7 ; [.263E.0020.0002.A2E7] # YI SYLLABLE ZZYT A2E8 ; [.263F.0020.0002.A2E8] # YI SYLLABLE ZZYX A2E9 ; [.2640.0020.0002.A2E9] # YI SYLLABLE ZZY A2EA ; [.2641.0020.0002.A2EA] # YI SYLLABLE ZZYP A2EB ; [.2642.0020.0002.A2EB] # YI SYLLABLE ZZYRX A2EC ; [.2643.0020.0002.A2EC] # YI SYLLABLE ZZYR A2ED ; [.2644.0020.0002.A2ED] # YI SYLLABLE NZIT A2EE ; [.2645.0020.0002.A2EE] # YI SYLLABLE NZIX A2EF ; [.2646.0020.0002.A2EF] # YI SYLLABLE NZI A2F0 ; [.2647.0020.0002.A2F0] # YI SYLLABLE NZIP A2F1 ; [.2648.0020.0002.A2F1] # YI SYLLABLE NZIEX A2F2 ; [.2649.0020.0002.A2F2] # YI SYLLABLE NZIE A2F3 ; [.264A.0020.0002.A2F3] # YI SYLLABLE NZIEP A2F4 ; [.264B.0020.0002.A2F4] # YI SYLLABLE NZAT A2F5 ; [.264C.0020.0002.A2F5] # YI SYLLABLE NZAX A2F6 ; [.264D.0020.0002.A2F6] # YI SYLLABLE NZA A2F7 ; [.264E.0020.0002.A2F7] # YI SYLLABLE NZAP A2F8 ; [.264F.0020.0002.A2F8] # YI SYLLABLE NZUOX A2F9 ; [.2650.0020.0002.A2F9] # YI SYLLABLE NZUO A2FA ; [.2651.0020.0002.A2FA] # YI SYLLABLE NZOX A2FB ; [.2652.0020.0002.A2FB] # YI SYLLABLE NZOP A2FC ; [.2653.0020.0002.A2FC] # YI SYLLABLE NZEX A2FD ; [.2654.0020.0002.A2FD] # YI SYLLABLE NZE A2FE ; [.2655.0020.0002.A2FE] # YI SYLLABLE NZUX A2FF ; [.2656.0020.0002.A2FF] # YI SYLLABLE NZU A300 ; [.2657.0020.0002.A300] # YI SYLLABLE NZUP A301 ; [.2658.0020.0002.A301] # YI SYLLABLE NZURX A302 ; [.2659.0020.0002.A302] # YI SYLLABLE NZUR A303 ; [.265A.0020.0002.A303] # YI SYLLABLE NZYT A304 ; [.265B.0020.0002.A304] # YI SYLLABLE NZYX A305 ; [.265C.0020.0002.A305] # YI SYLLABLE NZY A306 ; [.265D.0020.0002.A306] # YI SYLLABLE NZYP A307 ; [.265E.0020.0002.A307] # YI SYLLABLE NZYRX A308 ; [.265F.0020.0002.A308] # YI SYLLABLE NZYR A309 ; [.2660.0020.0002.A309] # YI SYLLABLE SIT A30A ; [.2661.0020.0002.A30A] # YI SYLLABLE SIX A30B ; [.2662.0020.0002.A30B] # YI SYLLABLE SI A30C ; [.2663.0020.0002.A30C] # YI SYLLABLE SIP A30D ; [.2664.0020.0002.A30D] # YI SYLLABLE SIEX A30E ; [.2665.0020.0002.A30E] # YI SYLLABLE SIE A30F ; [.2666.0020.0002.A30F] # YI SYLLABLE SIEP A310 ; [.2667.0020.0002.A310] # YI SYLLABLE SAT A311 ; [.2668.0020.0002.A311] # YI SYLLABLE SAX A312 ; [.2669.0020.0002.A312] # YI SYLLABLE SA A313 ; [.266A.0020.0002.A313] # YI SYLLABLE SAP A314 ; [.266B.0020.0002.A314] # YI SYLLABLE SUOX A315 ; [.266C.0020.0002.A315] # YI SYLLABLE SUO A316 ; [.266D.0020.0002.A316] # YI SYLLABLE SUOP A317 ; [.266E.0020.0002.A317] # YI SYLLABLE SOT A318 ; [.266F.0020.0002.A318] # YI SYLLABLE SOX A319 ; [.2670.0020.0002.A319] # YI SYLLABLE SO A31A ; [.2671.0020.0002.A31A] # YI SYLLABLE SOP A31B ; [.2672.0020.0002.A31B] # YI SYLLABLE SEX A31C ; [.2673.0020.0002.A31C] # YI SYLLABLE SE A31D ; [.2674.0020.0002.A31D] # YI SYLLABLE SEP A31E ; [.2675.0020.0002.A31E] # YI SYLLABLE SUT A31F ; [.2676.0020.0002.A31F] # YI SYLLABLE SUX A320 ; [.2677.0020.0002.A320] # YI SYLLABLE SU A321 ; [.2678.0020.0002.A321] # YI SYLLABLE SUP A322 ; [.2679.0020.0002.A322] # YI SYLLABLE SURX A323 ; [.267A.0020.0002.A323] # YI SYLLABLE SUR A324 ; [.267B.0020.0002.A324] # YI SYLLABLE SYT A325 ; [.267C.0020.0002.A325] # YI SYLLABLE SYX A326 ; [.267D.0020.0002.A326] # YI SYLLABLE SY A327 ; [.267E.0020.0002.A327] # YI SYLLABLE SYP A328 ; [.267F.0020.0002.A328] # YI SYLLABLE SYRX A329 ; [.2680.0020.0002.A329] # YI SYLLABLE SYR A32A ; [.2681.0020.0002.A32A] # YI SYLLABLE SSIT A32B ; [.2682.0020.0002.A32B] # YI SYLLABLE SSIX A32C ; [.2683.0020.0002.A32C] # YI SYLLABLE SSI A32D ; [.2684.0020.0002.A32D] # YI SYLLABLE SSIP A32E ; [.2685.0020.0002.A32E] # YI SYLLABLE SSIEX A32F ; [.2686.0020.0002.A32F] # YI SYLLABLE SSIE A330 ; [.2687.0020.0002.A330] # YI SYLLABLE SSIEP A331 ; [.2688.0020.0002.A331] # YI SYLLABLE SSAT A332 ; [.2689.0020.0002.A332] # YI SYLLABLE SSAX A333 ; [.268A.0020.0002.A333] # YI SYLLABLE SSA A334 ; [.268B.0020.0002.A334] # YI SYLLABLE SSAP A335 ; [.268C.0020.0002.A335] # YI SYLLABLE SSOT A336 ; [.268D.0020.0002.A336] # YI SYLLABLE SSOX A337 ; [.268E.0020.0002.A337] # YI SYLLABLE SSO A338 ; [.268F.0020.0002.A338] # YI SYLLABLE SSOP A339 ; [.2690.0020.0002.A339] # YI SYLLABLE SSEX A33A ; [.2691.0020.0002.A33A] # YI SYLLABLE SSE A33B ; [.2692.0020.0002.A33B] # YI SYLLABLE SSEP A33C ; [.2693.0020.0002.A33C] # YI SYLLABLE SSUT A33D ; [.2694.0020.0002.A33D] # YI SYLLABLE SSUX A33E ; [.2695.0020.0002.A33E] # YI SYLLABLE SSU A33F ; [.2696.0020.0002.A33F] # YI SYLLABLE SSUP A340 ; [.2697.0020.0002.A340] # YI SYLLABLE SSYT A341 ; [.2698.0020.0002.A341] # YI SYLLABLE SSYX A342 ; [.2699.0020.0002.A342] # YI SYLLABLE SSY A343 ; [.269A.0020.0002.A343] # YI SYLLABLE SSYP A344 ; [.269B.0020.0002.A344] # YI SYLLABLE SSYRX A345 ; [.269C.0020.0002.A345] # YI SYLLABLE SSYR A346 ; [.269D.0020.0002.A346] # YI SYLLABLE ZHAT A347 ; [.269E.0020.0002.A347] # YI SYLLABLE ZHAX A348 ; [.269F.0020.0002.A348] # YI SYLLABLE ZHA A349 ; [.26A0.0020.0002.A349] # YI SYLLABLE ZHAP A34A ; [.26A1.0020.0002.A34A] # YI SYLLABLE ZHUOX A34B ; [.26A2.0020.0002.A34B] # YI SYLLABLE ZHUO A34C ; [.26A3.0020.0002.A34C] # YI SYLLABLE ZHUOP A34D ; [.26A4.0020.0002.A34D] # YI SYLLABLE ZHOT A34E ; [.26A5.0020.0002.A34E] # YI SYLLABLE ZHOX A34F ; [.26A6.0020.0002.A34F] # YI SYLLABLE ZHO A350 ; [.26A7.0020.0002.A350] # YI SYLLABLE ZHOP A351 ; [.26A8.0020.0002.A351] # YI SYLLABLE ZHET A352 ; [.26A9.0020.0002.A352] # YI SYLLABLE ZHEX A353 ; [.26AA.0020.0002.A353] # YI SYLLABLE ZHE A354 ; [.26AB.0020.0002.A354] # YI SYLLABLE ZHEP A355 ; [.26AC.0020.0002.A355] # YI SYLLABLE ZHUT A356 ; [.26AD.0020.0002.A356] # YI SYLLABLE ZHUX A357 ; [.26AE.0020.0002.A357] # YI SYLLABLE ZHU A358 ; [.26AF.0020.0002.A358] # YI SYLLABLE ZHUP A359 ; [.26B0.0020.0002.A359] # YI SYLLABLE ZHURX A35A ; [.26B1.0020.0002.A35A] # YI SYLLABLE ZHUR A35B ; [.26B2.0020.0002.A35B] # YI SYLLABLE ZHYT A35C ; [.26B3.0020.0002.A35C] # YI SYLLABLE ZHYX A35D ; [.26B4.0020.0002.A35D] # YI SYLLABLE ZHY A35E ; [.26B5.0020.0002.A35E] # YI SYLLABLE ZHYP A35F ; [.26B6.0020.0002.A35F] # YI SYLLABLE ZHYRX A360 ; [.26B7.0020.0002.A360] # YI SYLLABLE ZHYR A361 ; [.26B8.0020.0002.A361] # YI SYLLABLE CHAT A362 ; [.26B9.0020.0002.A362] # YI SYLLABLE CHAX A363 ; [.26BA.0020.0002.A363] # YI SYLLABLE CHA A364 ; [.26BB.0020.0002.A364] # YI SYLLABLE CHAP A365 ; [.26BC.0020.0002.A365] # YI SYLLABLE CHUOT A366 ; [.26BD.0020.0002.A366] # YI SYLLABLE CHUOX A367 ; [.26BE.0020.0002.A367] # YI SYLLABLE CHUO A368 ; [.26BF.0020.0002.A368] # YI SYLLABLE CHUOP A369 ; [.26C0.0020.0002.A369] # YI SYLLABLE CHOT A36A ; [.26C1.0020.0002.A36A] # YI SYLLABLE CHOX A36B ; [.26C2.0020.0002.A36B] # YI SYLLABLE CHO A36C ; [.26C3.0020.0002.A36C] # YI SYLLABLE CHOP A36D ; [.26C4.0020.0002.A36D] # YI SYLLABLE CHET A36E ; [.26C5.0020.0002.A36E] # YI SYLLABLE CHEX A36F ; [.26C6.0020.0002.A36F] # YI SYLLABLE CHE A370 ; [.26C7.0020.0002.A370] # YI SYLLABLE CHEP A371 ; [.26C8.0020.0002.A371] # YI SYLLABLE CHUX A372 ; [.26C9.0020.0002.A372] # YI SYLLABLE CHU A373 ; [.26CA.0020.0002.A373] # YI SYLLABLE CHUP A374 ; [.26CB.0020.0002.A374] # YI SYLLABLE CHURX A375 ; [.26CC.0020.0002.A375] # YI SYLLABLE CHUR A376 ; [.26CD.0020.0002.A376] # YI SYLLABLE CHYT A377 ; [.26CE.0020.0002.A377] # YI SYLLABLE CHYX A378 ; [.26CF.0020.0002.A378] # YI SYLLABLE CHY A379 ; [.26D0.0020.0002.A379] # YI SYLLABLE CHYP A37A ; [.26D1.0020.0002.A37A] # YI SYLLABLE CHYRX A37B ; [.26D2.0020.0002.A37B] # YI SYLLABLE CHYR A37C ; [.26D3.0020.0002.A37C] # YI SYLLABLE RRAX A37D ; [.26D4.0020.0002.A37D] # YI SYLLABLE RRA A37E ; [.26D5.0020.0002.A37E] # YI SYLLABLE RRUOX A37F ; [.26D6.0020.0002.A37F] # YI SYLLABLE RRUO A380 ; [.26D7.0020.0002.A380] # YI SYLLABLE RROT A381 ; [.26D8.0020.0002.A381] # YI SYLLABLE RROX A382 ; [.26D9.0020.0002.A382] # YI SYLLABLE RRO A383 ; [.26DA.0020.0002.A383] # YI SYLLABLE RROP A384 ; [.26DB.0020.0002.A384] # YI SYLLABLE RRET A385 ; [.26DC.0020.0002.A385] # YI SYLLABLE RREX A386 ; [.26DD.0020.0002.A386] # YI SYLLABLE RRE A387 ; [.26DE.0020.0002.A387] # YI SYLLABLE RREP A388 ; [.26DF.0020.0002.A388] # YI SYLLABLE RRUT A389 ; [.26E0.0020.0002.A389] # YI SYLLABLE RRUX A38A ; [.26E1.0020.0002.A38A] # YI SYLLABLE RRU A38B ; [.26E2.0020.0002.A38B] # YI SYLLABLE RRUP A38C ; [.26E3.0020.0002.A38C] # YI SYLLABLE RRURX A38D ; [.26E4.0020.0002.A38D] # YI SYLLABLE RRUR A38E ; [.26E5.0020.0002.A38E] # YI SYLLABLE RRYT A38F ; [.26E6.0020.0002.A38F] # YI SYLLABLE RRYX A390 ; [.26E7.0020.0002.A390] # YI SYLLABLE RRY A391 ; [.26E8.0020.0002.A391] # YI SYLLABLE RRYP A392 ; [.26E9.0020.0002.A392] # YI SYLLABLE RRYRX A393 ; [.26EA.0020.0002.A393] # YI SYLLABLE RRYR A394 ; [.26EB.0020.0002.A394] # YI SYLLABLE NRAT A395 ; [.26EC.0020.0002.A395] # YI SYLLABLE NRAX A396 ; [.26ED.0020.0002.A396] # YI SYLLABLE NRA A397 ; [.26EE.0020.0002.A397] # YI SYLLABLE NRAP A398 ; [.26EF.0020.0002.A398] # YI SYLLABLE NROX A399 ; [.26F0.0020.0002.A399] # YI SYLLABLE NRO A39A ; [.26F1.0020.0002.A39A] # YI SYLLABLE NROP A39B ; [.26F2.0020.0002.A39B] # YI SYLLABLE NRET A39C ; [.26F3.0020.0002.A39C] # YI SYLLABLE NREX A39D ; [.26F4.0020.0002.A39D] # YI SYLLABLE NRE A39E ; [.26F5.0020.0002.A39E] # YI SYLLABLE NREP A39F ; [.26F6.0020.0002.A39F] # YI SYLLABLE NRUT A3A0 ; [.26F7.0020.0002.A3A0] # YI SYLLABLE NRUX A3A1 ; [.26F8.0020.0002.A3A1] # YI SYLLABLE NRU A3A2 ; [.26F9.0020.0002.A3A2] # YI SYLLABLE NRUP A3A3 ; [.26FA.0020.0002.A3A3] # YI SYLLABLE NRURX A3A4 ; [.26FB.0020.0002.A3A4] # YI SYLLABLE NRUR A3A5 ; [.26FC.0020.0002.A3A5] # YI SYLLABLE NRYT A3A6 ; [.26FD.0020.0002.A3A6] # YI SYLLABLE NRYX A3A7 ; [.26FE.0020.0002.A3A7] # YI SYLLABLE NRY A3A8 ; [.26FF.0020.0002.A3A8] # YI SYLLABLE NRYP A3A9 ; [.2700.0020.0002.A3A9] # YI SYLLABLE NRYRX A3AA ; [.2701.0020.0002.A3AA] # YI SYLLABLE NRYR A3AB ; [.2702.0020.0002.A3AB] # YI SYLLABLE SHAT A3AC ; [.2703.0020.0002.A3AC] # YI SYLLABLE SHAX A3AD ; [.2704.0020.0002.A3AD] # YI SYLLABLE SHA A3AE ; [.2705.0020.0002.A3AE] # YI SYLLABLE SHAP A3AF ; [.2706.0020.0002.A3AF] # YI SYLLABLE SHUOX A3B0 ; [.2707.0020.0002.A3B0] # YI SYLLABLE SHUO A3B1 ; [.2708.0020.0002.A3B1] # YI SYLLABLE SHUOP A3B2 ; [.2709.0020.0002.A3B2] # YI SYLLABLE SHOT A3B3 ; [.270A.0020.0002.A3B3] # YI SYLLABLE SHOX A3B4 ; [.270B.0020.0002.A3B4] # YI SYLLABLE SHO A3B5 ; [.270C.0020.0002.A3B5] # YI SYLLABLE SHOP A3B6 ; [.270D.0020.0002.A3B6] # YI SYLLABLE SHET A3B7 ; [.270E.0020.0002.A3B7] # YI SYLLABLE SHEX A3B8 ; [.270F.0020.0002.A3B8] # YI SYLLABLE SHE A3B9 ; [.2710.0020.0002.A3B9] # YI SYLLABLE SHEP A3BA ; [.2711.0020.0002.A3BA] # YI SYLLABLE SHUT A3BB ; [.2712.0020.0002.A3BB] # YI SYLLABLE SHUX A3BC ; [.2713.0020.0002.A3BC] # YI SYLLABLE SHU A3BD ; [.2714.0020.0002.A3BD] # YI SYLLABLE SHUP A3BE ; [.2715.0020.0002.A3BE] # YI SYLLABLE SHURX A3BF ; [.2716.0020.0002.A3BF] # YI SYLLABLE SHUR A3C0 ; [.2717.0020.0002.A3C0] # YI SYLLABLE SHYT A3C1 ; [.2718.0020.0002.A3C1] # YI SYLLABLE SHYX A3C2 ; [.2719.0020.0002.A3C2] # YI SYLLABLE SHY A3C3 ; [.271A.0020.0002.A3C3] # YI SYLLABLE SHYP A3C4 ; [.271B.0020.0002.A3C4] # YI SYLLABLE SHYRX A3C5 ; [.271C.0020.0002.A3C5] # YI SYLLABLE SHYR A3C6 ; [.271D.0020.0002.A3C6] # YI SYLLABLE RAT A3C7 ; [.271E.0020.0002.A3C7] # YI SYLLABLE RAX A3C8 ; [.271F.0020.0002.A3C8] # YI SYLLABLE RA A3C9 ; [.2720.0020.0002.A3C9] # YI SYLLABLE RAP A3CA ; [.2721.0020.0002.A3CA] # YI SYLLABLE RUOX A3CB ; [.2722.0020.0002.A3CB] # YI SYLLABLE RUO A3CC ; [.2723.0020.0002.A3CC] # YI SYLLABLE RUOP A3CD ; [.2724.0020.0002.A3CD] # YI SYLLABLE ROT A3CE ; [.2725.0020.0002.A3CE] # YI SYLLABLE ROX A3CF ; [.2726.0020.0002.A3CF] # YI SYLLABLE RO A3D0 ; [.2727.0020.0002.A3D0] # YI SYLLABLE ROP A3D1 ; [.2728.0020.0002.A3D1] # YI SYLLABLE REX A3D2 ; [.2729.0020.0002.A3D2] # YI SYLLABLE RE A3D3 ; [.272A.0020.0002.A3D3] # YI SYLLABLE REP A3D4 ; [.272B.0020.0002.A3D4] # YI SYLLABLE RUT A3D5 ; [.272C.0020.0002.A3D5] # YI SYLLABLE RUX A3D6 ; [.272D.0020.0002.A3D6] # YI SYLLABLE RU A3D7 ; [.272E.0020.0002.A3D7] # YI SYLLABLE RUP A3D8 ; [.272F.0020.0002.A3D8] # YI SYLLABLE RURX A3D9 ; [.2730.0020.0002.A3D9] # YI SYLLABLE RUR A3DA ; [.2731.0020.0002.A3DA] # YI SYLLABLE RYT A3DB ; [.2732.0020.0002.A3DB] # YI SYLLABLE RYX A3DC ; [.2733.0020.0002.A3DC] # YI SYLLABLE RY A3DD ; [.2734.0020.0002.A3DD] # YI SYLLABLE RYP A3DE ; [.2735.0020.0002.A3DE] # YI SYLLABLE RYRX A3DF ; [.2736.0020.0002.A3DF] # YI SYLLABLE RYR A3E0 ; [.2737.0020.0002.A3E0] # YI SYLLABLE JIT A3E1 ; [.2738.0020.0002.A3E1] # YI SYLLABLE JIX A3E2 ; [.2739.0020.0002.A3E2] # YI SYLLABLE JI A3E3 ; [.273A.0020.0002.A3E3] # YI SYLLABLE JIP A3E4 ; [.273B.0020.0002.A3E4] # YI SYLLABLE JIET A3E5 ; [.273C.0020.0002.A3E5] # YI SYLLABLE JIEX A3E6 ; [.273D.0020.0002.A3E6] # YI SYLLABLE JIE A3E7 ; [.273E.0020.0002.A3E7] # YI SYLLABLE JIEP A3E8 ; [.273F.0020.0002.A3E8] # YI SYLLABLE JUOT A3E9 ; [.2740.0020.0002.A3E9] # YI SYLLABLE JUOX A3EA ; [.2741.0020.0002.A3EA] # YI SYLLABLE JUO A3EB ; [.2742.0020.0002.A3EB] # YI SYLLABLE JUOP A3EC ; [.2743.0020.0002.A3EC] # YI SYLLABLE JOT A3ED ; [.2744.0020.0002.A3ED] # YI SYLLABLE JOX A3EE ; [.2745.0020.0002.A3EE] # YI SYLLABLE JO A3EF ; [.2746.0020.0002.A3EF] # YI SYLLABLE JOP A3F0 ; [.2747.0020.0002.A3F0] # YI SYLLABLE JUT A3F1 ; [.2748.0020.0002.A3F1] # YI SYLLABLE JUX A3F2 ; [.2749.0020.0002.A3F2] # YI SYLLABLE JU A3F3 ; [.274A.0020.0002.A3F3] # YI SYLLABLE JUP A3F4 ; [.274B.0020.0002.A3F4] # YI SYLLABLE JURX A3F5 ; [.274C.0020.0002.A3F5] # YI SYLLABLE JUR A3F6 ; [.274D.0020.0002.A3F6] # YI SYLLABLE JYT A3F7 ; [.274E.0020.0002.A3F7] # YI SYLLABLE JYX A3F8 ; [.274F.0020.0002.A3F8] # YI SYLLABLE JY A3F9 ; [.2750.0020.0002.A3F9] # YI SYLLABLE JYP A3FA ; [.2751.0020.0002.A3FA] # YI SYLLABLE JYRX A3FB ; [.2752.0020.0002.A3FB] # YI SYLLABLE JYR A3FC ; [.2753.0020.0002.A3FC] # YI SYLLABLE QIT A3FD ; [.2754.0020.0002.A3FD] # YI SYLLABLE QIX A3FE ; [.2755.0020.0002.A3FE] # YI SYLLABLE QI A3FF ; [.2756.0020.0002.A3FF] # YI SYLLABLE QIP A400 ; [.2757.0020.0002.A400] # YI SYLLABLE QIET A401 ; [.2758.0020.0002.A401] # YI SYLLABLE QIEX A402 ; [.2759.0020.0002.A402] # YI SYLLABLE QIE A403 ; [.275A.0020.0002.A403] # YI SYLLABLE QIEP A404 ; [.275B.0020.0002.A404] # YI SYLLABLE QUOT A405 ; [.275C.0020.0002.A405] # YI SYLLABLE QUOX A406 ; [.275D.0020.0002.A406] # YI SYLLABLE QUO A407 ; [.275E.0020.0002.A407] # YI SYLLABLE QUOP A408 ; [.275F.0020.0002.A408] # YI SYLLABLE QOT A409 ; [.2760.0020.0002.A409] # YI SYLLABLE QOX A40A ; [.2761.0020.0002.A40A] # YI SYLLABLE QO A40B ; [.2762.0020.0002.A40B] # YI SYLLABLE QOP A40C ; [.2763.0020.0002.A40C] # YI SYLLABLE QUT A40D ; [.2764.0020.0002.A40D] # YI SYLLABLE QUX A40E ; [.2765.0020.0002.A40E] # YI SYLLABLE QU A40F ; [.2766.0020.0002.A40F] # YI SYLLABLE QUP A410 ; [.2767.0020.0002.A410] # YI SYLLABLE QURX A411 ; [.2768.0020.0002.A411] # YI SYLLABLE QUR A412 ; [.2769.0020.0002.A412] # YI SYLLABLE QYT A413 ; [.276A.0020.0002.A413] # YI SYLLABLE QYX A414 ; [.276B.0020.0002.A414] # YI SYLLABLE QY A415 ; [.276C.0020.0002.A415] # YI SYLLABLE QYP A416 ; [.276D.0020.0002.A416] # YI SYLLABLE QYRX A417 ; [.276E.0020.0002.A417] # YI SYLLABLE QYR A418 ; [.276F.0020.0002.A418] # YI SYLLABLE JJIT A419 ; [.2770.0020.0002.A419] # YI SYLLABLE JJIX A41A ; [.2771.0020.0002.A41A] # YI SYLLABLE JJI A41B ; [.2772.0020.0002.A41B] # YI SYLLABLE JJIP A41C ; [.2773.0020.0002.A41C] # YI SYLLABLE JJIET A41D ; [.2774.0020.0002.A41D] # YI SYLLABLE JJIEX A41E ; [.2775.0020.0002.A41E] # YI SYLLABLE JJIE A41F ; [.2776.0020.0002.A41F] # YI SYLLABLE JJIEP A420 ; [.2777.0020.0002.A420] # YI SYLLABLE JJUOX A421 ; [.2778.0020.0002.A421] # YI SYLLABLE JJUO A422 ; [.2779.0020.0002.A422] # YI SYLLABLE JJUOP A423 ; [.277A.0020.0002.A423] # YI SYLLABLE JJOT A424 ; [.277B.0020.0002.A424] # YI SYLLABLE JJOX A425 ; [.277C.0020.0002.A425] # YI SYLLABLE JJO A426 ; [.277D.0020.0002.A426] # YI SYLLABLE JJOP A427 ; [.277E.0020.0002.A427] # YI SYLLABLE JJUT A428 ; [.277F.0020.0002.A428] # YI SYLLABLE JJUX A429 ; [.2780.0020.0002.A429] # YI SYLLABLE JJU A42A ; [.2781.0020.0002.A42A] # YI SYLLABLE JJUP A42B ; [.2782.0020.0002.A42B] # YI SYLLABLE JJURX A42C ; [.2783.0020.0002.A42C] # YI SYLLABLE JJUR A42D ; [.2784.0020.0002.A42D] # YI SYLLABLE JJYT A42E ; [.2785.0020.0002.A42E] # YI SYLLABLE JJYX A42F ; [.2786.0020.0002.A42F] # YI SYLLABLE JJY A430 ; [.2787.0020.0002.A430] # YI SYLLABLE JJYP A431 ; [.2788.0020.0002.A431] # YI SYLLABLE NJIT A432 ; [.2789.0020.0002.A432] # YI SYLLABLE NJIX A433 ; [.278A.0020.0002.A433] # YI SYLLABLE NJI A434 ; [.278B.0020.0002.A434] # YI SYLLABLE NJIP A435 ; [.278C.0020.0002.A435] # YI SYLLABLE NJIET A436 ; [.278D.0020.0002.A436] # YI SYLLABLE NJIEX A437 ; [.278E.0020.0002.A437] # YI SYLLABLE NJIE A438 ; [.278F.0020.0002.A438] # YI SYLLABLE NJIEP A439 ; [.2790.0020.0002.A439] # YI SYLLABLE NJUOX A43A ; [.2791.0020.0002.A43A] # YI SYLLABLE NJUO A43B ; [.2792.0020.0002.A43B] # YI SYLLABLE NJOT A43C ; [.2793.0020.0002.A43C] # YI SYLLABLE NJOX A43D ; [.2794.0020.0002.A43D] # YI SYLLABLE NJO A43E ; [.2795.0020.0002.A43E] # YI SYLLABLE NJOP A43F ; [.2796.0020.0002.A43F] # YI SYLLABLE NJUX A440 ; [.2797.0020.0002.A440] # YI SYLLABLE NJU A441 ; [.2798.0020.0002.A441] # YI SYLLABLE NJUP A442 ; [.2799.0020.0002.A442] # YI SYLLABLE NJURX A443 ; [.279A.0020.0002.A443] # YI SYLLABLE NJUR A444 ; [.279B.0020.0002.A444] # YI SYLLABLE NJYT A445 ; [.279C.0020.0002.A445] # YI SYLLABLE NJYX A446 ; [.279D.0020.0002.A446] # YI SYLLABLE NJY A447 ; [.279E.0020.0002.A447] # YI SYLLABLE NJYP A448 ; [.279F.0020.0002.A448] # YI SYLLABLE NJYRX A449 ; [.27A0.0020.0002.A449] # YI SYLLABLE NJYR A44A ; [.27A1.0020.0002.A44A] # YI SYLLABLE NYIT A44B ; [.27A2.0020.0002.A44B] # YI SYLLABLE NYIX A44C ; [.27A3.0020.0002.A44C] # YI SYLLABLE NYI A44D ; [.27A4.0020.0002.A44D] # YI SYLLABLE NYIP A44E ; [.27A5.0020.0002.A44E] # YI SYLLABLE NYIET A44F ; [.27A6.0020.0002.A44F] # YI SYLLABLE NYIEX A450 ; [.27A7.0020.0002.A450] # YI SYLLABLE NYIE A451 ; [.27A8.0020.0002.A451] # YI SYLLABLE NYIEP A452 ; [.27A9.0020.0002.A452] # YI SYLLABLE NYUOX A453 ; [.27AA.0020.0002.A453] # YI SYLLABLE NYUO A454 ; [.27AB.0020.0002.A454] # YI SYLLABLE NYUOP A455 ; [.27AC.0020.0002.A455] # YI SYLLABLE NYOT A456 ; [.27AD.0020.0002.A456] # YI SYLLABLE NYOX A457 ; [.27AE.0020.0002.A457] # YI SYLLABLE NYO A458 ; [.27AF.0020.0002.A458] # YI SYLLABLE NYOP A459 ; [.27B0.0020.0002.A459] # YI SYLLABLE NYUT A45A ; [.27B1.0020.0002.A45A] # YI SYLLABLE NYUX A45B ; [.27B2.0020.0002.A45B] # YI SYLLABLE NYU A45C ; [.27B3.0020.0002.A45C] # YI SYLLABLE NYUP A45D ; [.27B4.0020.0002.A45D] # YI SYLLABLE XIT A45E ; [.27B5.0020.0002.A45E] # YI SYLLABLE XIX A45F ; [.27B6.0020.0002.A45F] # YI SYLLABLE XI A460 ; [.27B7.0020.0002.A460] # YI SYLLABLE XIP A461 ; [.27B8.0020.0002.A461] # YI SYLLABLE XIET A462 ; [.27B9.0020.0002.A462] # YI SYLLABLE XIEX A463 ; [.27BA.0020.0002.A463] # YI SYLLABLE XIE A464 ; [.27BB.0020.0002.A464] # YI SYLLABLE XIEP A465 ; [.27BC.0020.0002.A465] # YI SYLLABLE XUOX A466 ; [.27BD.0020.0002.A466] # YI SYLLABLE XUO A467 ; [.27BE.0020.0002.A467] # YI SYLLABLE XOT A468 ; [.27BF.0020.0002.A468] # YI SYLLABLE XOX A469 ; [.27C0.0020.0002.A469] # YI SYLLABLE XO A46A ; [.27C1.0020.0002.A46A] # YI SYLLABLE XOP A46B ; [.27C2.0020.0002.A46B] # YI SYLLABLE XYT A46C ; [.27C3.0020.0002.A46C] # YI SYLLABLE XYX A46D ; [.27C4.0020.0002.A46D] # YI SYLLABLE XY A46E ; [.27C5.0020.0002.A46E] # YI SYLLABLE XYP A46F ; [.27C6.0020.0002.A46F] # YI SYLLABLE XYRX A470 ; [.27C7.0020.0002.A470] # YI SYLLABLE XYR A471 ; [.27C8.0020.0002.A471] # YI SYLLABLE YIT A472 ; [.27C9.0020.0002.A472] # YI SYLLABLE YIX A473 ; [.27CA.0020.0002.A473] # YI SYLLABLE YI A474 ; [.27CB.0020.0002.A474] # YI SYLLABLE YIP A475 ; [.27CC.0020.0002.A475] # YI SYLLABLE YIET A476 ; [.27CD.0020.0002.A476] # YI SYLLABLE YIEX A477 ; [.27CE.0020.0002.A477] # YI SYLLABLE YIE A478 ; [.27CF.0020.0002.A478] # YI SYLLABLE YIEP A479 ; [.27D0.0020.0002.A479] # YI SYLLABLE YUOT A47A ; [.27D1.0020.0002.A47A] # YI SYLLABLE YUOX A47B ; [.27D2.0020.0002.A47B] # YI SYLLABLE YUO A47C ; [.27D3.0020.0002.A47C] # YI SYLLABLE YUOP A47D ; [.27D4.0020.0002.A47D] # YI SYLLABLE YOT A47E ; [.27D5.0020.0002.A47E] # YI SYLLABLE YOX A47F ; [.27D6.0020.0002.A47F] # YI SYLLABLE YO A480 ; [.27D7.0020.0002.A480] # YI SYLLABLE YOP A481 ; [.27D8.0020.0002.A481] # YI SYLLABLE YUT A482 ; [.27D9.0020.0002.A482] # YI SYLLABLE YUX A483 ; [.27DA.0020.0002.A483] # YI SYLLABLE YU A484 ; [.27DB.0020.0002.A484] # YI SYLLABLE YUP A485 ; [.27DC.0020.0002.A485] # YI SYLLABLE YURX A486 ; [.27DD.0020.0002.A486] # YI SYLLABLE YUR A487 ; [.27DE.0020.0002.A487] # YI SYLLABLE YYT A488 ; [.27DF.0020.0002.A488] # YI SYLLABLE YYX A489 ; [.27E0.0020.0002.A489] # YI SYLLABLE YY A48A ; [.27E1.0020.0002.A48A] # YI SYLLABLE YYP A48B ; [.27E2.0020.0002.A48B] # YI SYLLABLE YYRX A48C ; [.27E3.0020.0002.A48C] # YI SYLLABLE YYR 10300 ; [.27E4.0020.0002.10300] # OLD ITALIC LETTER A 10301 ; [.27E5.0020.0002.10301] # OLD ITALIC LETTER BE 10302 ; [.27E6.0020.0002.10302] # OLD ITALIC LETTER KE 10303 ; [.27E7.0020.0002.10303] # OLD ITALIC LETTER DE 10304 ; [.27E8.0020.0002.10304] # OLD ITALIC LETTER E 10305 ; [.27E9.0020.0002.10305] # OLD ITALIC LETTER VE 10306 ; [.27EA.0020.0002.10306] # OLD ITALIC LETTER ZE 10307 ; [.27EB.0020.0002.10307] # OLD ITALIC LETTER HE 10308 ; [.27EC.0020.0002.10308] # OLD ITALIC LETTER THE 10309 ; [.27ED.0020.0002.10309] # OLD ITALIC LETTER I 1030A ; [.27EE.0020.0002.1030A] # OLD ITALIC LETTER KA 1030B ; [.27EF.0020.0002.1030B] # OLD ITALIC LETTER EL 1030C ; [.27F0.0020.0002.1030C] # OLD ITALIC LETTER EM 1030D ; [.27F1.0020.0002.1030D] # OLD ITALIC LETTER EN 1030E ; [.27F2.0020.0002.1030E] # OLD ITALIC LETTER ESH 1030F ; [.27F3.0020.0002.1030F] # OLD ITALIC LETTER O 10310 ; [.27F4.0020.0002.10310] # OLD ITALIC LETTER PE 10311 ; [.27F5.0020.0002.10311] # OLD ITALIC LETTER SHE 10312 ; [.27F6.0020.0002.10312] # OLD ITALIC LETTER KU 10313 ; [.27F7.0020.0002.10313] # OLD ITALIC LETTER ER 10314 ; [.27F8.0020.0002.10314] # OLD ITALIC LETTER ES 10315 ; [.27F9.0020.0002.10315] # OLD ITALIC LETTER TE 10316 ; [.27FA.0020.0002.10316] # OLD ITALIC LETTER U 10317 ; [.27FB.0020.0002.10317] # OLD ITALIC LETTER EKS 10318 ; [.27FC.0020.0002.10318] # OLD ITALIC LETTER PHE 10319 ; [.27FD.0020.0002.10319] # OLD ITALIC LETTER KHE 1031A ; [.27FE.0020.0002.1031A] # OLD ITALIC LETTER EF 1031B ; [.27FF.0020.0002.1031B] # OLD ITALIC LETTER ERS 1031C ; [.2800.0020.0002.1031C] # OLD ITALIC LETTER CHE 1031D ; [.2801.0020.0002.1031D] # OLD ITALIC LETTER II 1031E ; [.2802.0020.0002.1031E] # OLD ITALIC LETTER UU 10330 ; [.2803.0020.0002.10330] # GOTHIC LETTER AHSA 10331 ; [.2804.0020.0002.10331] # GOTHIC LETTER BAIRKAN 10332 ; [.2805.0020.0002.10332] # GOTHIC LETTER GIBA 10333 ; [.2806.0020.0002.10333] # GOTHIC LETTER DAGS 10334 ; [.2807.0020.0002.10334] # GOTHIC LETTER AIHVUS 10335 ; [.2808.0020.0002.10335] # GOTHIC LETTER QAIRTHRA 10336 ; [.2809.0020.0002.10336] # GOTHIC LETTER IUJA 10337 ; [.280A.0020.0002.10337] # GOTHIC LETTER HAGL 10338 ; [.280B.0020.0002.10338] # GOTHIC LETTER THIUTH 10339 ; [.280C.0020.0002.10339] # GOTHIC LETTER EIS 1033A ; [.280D.0020.0002.1033A] # GOTHIC LETTER KUSMA 1033B ; [.280E.0020.0002.1033B] # GOTHIC LETTER LAGUS 1033C ; [.280F.0020.0002.1033C] # GOTHIC LETTER MANNA 1033D ; [.2810.0020.0002.1033D] # GOTHIC LETTER NAUTHS 1033E ; [.2811.0020.0002.1033E] # GOTHIC LETTER JER 1033F ; [.2812.0020.0002.1033F] # GOTHIC LETTER URUS 10340 ; [.2813.0020.0002.10340] # GOTHIC LETTER PAIRTHRA 10341 ; [.2814.0020.0002.10341] # GOTHIC LETTER NINETY 10342 ; [.2815.0020.0002.10342] # GOTHIC LETTER RAIDA 10343 ; [.2816.0020.0002.10343] # GOTHIC LETTER SAUIL 10344 ; [.2817.0020.0002.10344] # GOTHIC LETTER TEIWS 10345 ; [.2818.0020.0002.10345] # GOTHIC LETTER WINJA 10346 ; [.2819.0020.0002.10346] # GOTHIC LETTER FAIHU 10347 ; [.281A.0020.0002.10347] # GOTHIC LETTER IGGWS 10348 ; [.281B.0020.0002.10348] # GOTHIC LETTER HWAIR 10349 ; [.281C.0020.0002.10349] # GOTHIC LETTER OTHAL 1034A ; [.281D.0020.0002.1034A] # GOTHIC LETTER NINE HUNDRED 10428 ; [.281E.0020.0002.10428] # DESERET SMALL LETTER LONG I 10400 ; [.281E.0020.0008.10400] # DESERET CAPITAL LETTER LONG I 10429 ; [.281F.0020.0002.10429] # DESERET SMALL LETTER LONG E 10401 ; [.281F.0020.0008.10401] # DESERET CAPITAL LETTER LONG E 1042A ; [.2820.0020.0002.1042A] # DESERET SMALL LETTER LONG A 10402 ; [.2820.0020.0008.10402] # DESERET CAPITAL LETTER LONG A 1042B ; [.2821.0020.0002.1042B] # DESERET SMALL LETTER LONG AH 10403 ; [.2821.0020.0008.10403] # DESERET CAPITAL LETTER LONG AH 1042C ; [.2822.0020.0002.1042C] # DESERET SMALL LETTER LONG O 10404 ; [.2822.0020.0008.10404] # DESERET CAPITAL LETTER LONG O 1042D ; [.2823.0020.0002.1042D] # DESERET SMALL LETTER LONG OO 10405 ; [.2823.0020.0008.10405] # DESERET CAPITAL LETTER LONG OO 1042E ; [.2824.0020.0002.1042E] # DESERET SMALL LETTER SHORT I 10406 ; [.2824.0020.0008.10406] # DESERET CAPITAL LETTER SHORT I 1042F ; [.2825.0020.0002.1042F] # DESERET SMALL LETTER SHORT E 10407 ; [.2825.0020.0008.10407] # DESERET CAPITAL LETTER SHORT E 10430 ; [.2826.0020.0002.10430] # DESERET SMALL LETTER SHORT A 10408 ; [.2826.0020.0008.10408] # DESERET CAPITAL LETTER SHORT A 10431 ; [.2827.0020.0002.10431] # DESERET SMALL LETTER SHORT AH 10409 ; [.2827.0020.0008.10409] # DESERET CAPITAL LETTER SHORT AH 10432 ; [.2828.0020.0002.10432] # DESERET SMALL LETTER SHORT O 1040A ; [.2828.0020.0008.1040A] # DESERET CAPITAL LETTER SHORT O 10433 ; [.2829.0020.0002.10433] # DESERET SMALL LETTER SHORT OO 1040B ; [.2829.0020.0008.1040B] # DESERET CAPITAL LETTER SHORT OO 10434 ; [.282A.0020.0002.10434] # DESERET SMALL LETTER AY 1040C ; [.282A.0020.0008.1040C] # DESERET CAPITAL LETTER AY 10435 ; [.282B.0020.0002.10435] # DESERET SMALL LETTER OW 1040D ; [.282B.0020.0008.1040D] # DESERET CAPITAL LETTER OW 10436 ; [.282C.0020.0002.10436] # DESERET SMALL LETTER WU 1040E ; [.282C.0020.0008.1040E] # DESERET CAPITAL LETTER WU 10437 ; [.282D.0020.0002.10437] # DESERET SMALL LETTER YEE 1040F ; [.282D.0020.0008.1040F] # DESERET CAPITAL LETTER YEE 10438 ; [.282E.0020.0002.10438] # DESERET SMALL LETTER H 10410 ; [.282E.0020.0008.10410] # DESERET CAPITAL LETTER H 10439 ; [.282F.0020.0002.10439] # DESERET SMALL LETTER PEE 10411 ; [.282F.0020.0008.10411] # DESERET CAPITAL LETTER PEE 1043A ; [.2830.0020.0002.1043A] # DESERET SMALL LETTER BEE 10412 ; [.2830.0020.0008.10412] # DESERET CAPITAL LETTER BEE 1043B ; [.2831.0020.0002.1043B] # DESERET SMALL LETTER TEE 10413 ; [.2831.0020.0008.10413] # DESERET CAPITAL LETTER TEE 1043C ; [.2832.0020.0002.1043C] # DESERET SMALL LETTER DEE 10414 ; [.2832.0020.0008.10414] # DESERET CAPITAL LETTER DEE 1043D ; [.2833.0020.0002.1043D] # DESERET SMALL LETTER CHEE 10415 ; [.2833.0020.0008.10415] # DESERET CAPITAL LETTER CHEE 1043E ; [.2834.0020.0002.1043E] # DESERET SMALL LETTER JEE 10416 ; [.2834.0020.0008.10416] # DESERET CAPITAL LETTER JEE 1043F ; [.2835.0020.0002.1043F] # DESERET SMALL LETTER KAY 10417 ; [.2835.0020.0008.10417] # DESERET CAPITAL LETTER KAY 10440 ; [.2836.0020.0002.10440] # DESERET SMALL LETTER GAY 10418 ; [.2836.0020.0008.10418] # DESERET CAPITAL LETTER GAY 10441 ; [.2837.0020.0002.10441] # DESERET SMALL LETTER EF 10419 ; [.2837.0020.0008.10419] # DESERET CAPITAL LETTER EF 10442 ; [.2838.0020.0002.10442] # DESERET SMALL LETTER VEE 1041A ; [.2838.0020.0008.1041A] # DESERET CAPITAL LETTER VEE 10443 ; [.2839.0020.0002.10443] # DESERET SMALL LETTER ETH 1041B ; [.2839.0020.0008.1041B] # DESERET CAPITAL LETTER ETH 10444 ; [.283A.0020.0002.10444] # DESERET SMALL LETTER THEE 1041C ; [.283A.0020.0008.1041C] # DESERET CAPITAL LETTER THEE 10445 ; [.283B.0020.0002.10445] # DESERET SMALL LETTER ES 1041D ; [.283B.0020.0008.1041D] # DESERET CAPITAL LETTER ES 10446 ; [.283C.0020.0002.10446] # DESERET SMALL LETTER ZEE 1041E ; [.283C.0020.0008.1041E] # DESERET CAPITAL LETTER ZEE 10447 ; [.283D.0020.0002.10447] # DESERET SMALL LETTER ESH 1041F ; [.283D.0020.0008.1041F] # DESERET CAPITAL LETTER ESH 10448 ; [.283E.0020.0002.10448] # DESERET SMALL LETTER ZHEE 10420 ; [.283E.0020.0008.10420] # DESERET CAPITAL LETTER ZHEE 10449 ; [.283F.0020.0002.10449] # DESERET SMALL LETTER ER 10421 ; [.283F.0020.0008.10421] # DESERET CAPITAL LETTER ER 1044A ; [.2840.0020.0002.1044A] # DESERET SMALL LETTER EL 10422 ; [.2840.0020.0008.10422] # DESERET CAPITAL LETTER EL 1044B ; [.2841.0020.0002.1044B] # DESERET SMALL LETTER EM 10423 ; [.2841.0020.0008.10423] # DESERET CAPITAL LETTER EM 1044C ; [.2842.0020.0002.1044C] # DESERET SMALL LETTER EN 10424 ; [.2842.0020.0008.10424] # DESERET CAPITAL LETTER EN 1044D ; [.2843.0020.0002.1044D] # DESERET SMALL LETTER ENG 10425 ; [.2843.0020.0008.10425] # DESERET CAPITAL LETTER ENG 1044E ; [.2844.0020.0002.1044E] # DESERET SMALL LETTER OI 10426 ; [.2844.0020.0008.10426] # DESERET CAPITAL LETTER OI 1044F ; [.2845.0020.0002.1044F] # DESERET SMALL LETTER EW 10427 ; [.2845.0020.0008.10427] # DESERET CAPITAL LETTER EW 10450 ; [.2846.0020.0002.10450] # SHAVIAN LETTER PEEP 10451 ; [.2847.0020.0002.10451] # SHAVIAN LETTER TOT 10452 ; [.2848.0020.0002.10452] # SHAVIAN LETTER KICK 10453 ; [.2849.0020.0002.10453] # SHAVIAN LETTER FEE 10454 ; [.284A.0020.0002.10454] # SHAVIAN LETTER THIGH 10455 ; [.284B.0020.0002.10455] # SHAVIAN LETTER SO 10456 ; [.284C.0020.0002.10456] # SHAVIAN LETTER SURE 10457 ; [.284D.0020.0002.10457] # SHAVIAN LETTER CHURCH 10458 ; [.284E.0020.0002.10458] # SHAVIAN LETTER YEA 10459 ; [.284F.0020.0002.10459] # SHAVIAN LETTER HUNG 1045A ; [.2850.0020.0002.1045A] # SHAVIAN LETTER BIB 1045B ; [.2851.0020.0002.1045B] # SHAVIAN LETTER DEAD 1045C ; [.2852.0020.0002.1045C] # SHAVIAN LETTER GAG 1045D ; [.2853.0020.0002.1045D] # SHAVIAN LETTER VOW 1045E ; [.2854.0020.0002.1045E] # SHAVIAN LETTER THEY 1045F ; [.2855.0020.0002.1045F] # SHAVIAN LETTER ZOO 10460 ; [.2856.0020.0002.10460] # SHAVIAN LETTER MEASURE 10461 ; [.2857.0020.0002.10461] # SHAVIAN LETTER JUDGE 10462 ; [.2858.0020.0002.10462] # SHAVIAN LETTER WOE 10463 ; [.2859.0020.0002.10463] # SHAVIAN LETTER HA-HA 10464 ; [.285A.0020.0002.10464] # SHAVIAN LETTER LOLL 10465 ; [.285B.0020.0002.10465] # SHAVIAN LETTER MIME 10466 ; [.285C.0020.0002.10466] # SHAVIAN LETTER IF 10467 ; [.285D.0020.0002.10467] # SHAVIAN LETTER EGG 10468 ; [.285E.0020.0002.10468] # SHAVIAN LETTER ASH 10469 ; [.285F.0020.0002.10469] # SHAVIAN LETTER ADO 1046A ; [.2860.0020.0002.1046A] # SHAVIAN LETTER ON 1046B ; [.2861.0020.0002.1046B] # SHAVIAN LETTER WOOL 1046C ; [.2862.0020.0002.1046C] # SHAVIAN LETTER OUT 1046D ; [.2863.0020.0002.1046D] # SHAVIAN LETTER AH 1046E ; [.2864.0020.0002.1046E] # SHAVIAN LETTER ROAR 1046F ; [.2865.0020.0002.1046F] # SHAVIAN LETTER NUN 10470 ; [.2866.0020.0002.10470] # SHAVIAN LETTER EAT 10471 ; [.2867.0020.0002.10471] # SHAVIAN LETTER AGE 10472 ; [.2868.0020.0002.10472] # SHAVIAN LETTER ICE 10473 ; [.2869.0020.0002.10473] # SHAVIAN LETTER UP 10474 ; [.286A.0020.0002.10474] # SHAVIAN LETTER OAK 10475 ; [.286B.0020.0002.10475] # SHAVIAN LETTER OOZE 10476 ; [.286C.0020.0002.10476] # SHAVIAN LETTER OIL 10477 ; [.286D.0020.0002.10477] # SHAVIAN LETTER AWE 10478 ; [.286E.0020.0002.10478] # SHAVIAN LETTER ARE 10479 ; [.286F.0020.0002.10479] # SHAVIAN LETTER OR 1047A ; [.2870.0020.0002.1047A] # SHAVIAN LETTER AIR 1047B ; [.2871.0020.0002.1047B] # SHAVIAN LETTER ERR 1047C ; [.2872.0020.0002.1047C] # SHAVIAN LETTER ARRAY 1047D ; [.2873.0020.0002.1047D] # SHAVIAN LETTER EAR 1047E ; [.2874.0020.0002.1047E] # SHAVIAN LETTER IAN 1047F ; [.2875.0020.0002.1047F] # SHAVIAN LETTER YEW 10480 ; [.2876.0020.0002.10480] # OSMANYA LETTER ALEF 10481 ; [.2877.0020.0002.10481] # OSMANYA LETTER BA 10482 ; [.2878.0020.0002.10482] # OSMANYA LETTER TA 10483 ; [.2879.0020.0002.10483] # OSMANYA LETTER JA 10484 ; [.287A.0020.0002.10484] # OSMANYA LETTER XA 10485 ; [.287B.0020.0002.10485] # OSMANYA LETTER KHA 10486 ; [.287C.0020.0002.10486] # OSMANYA LETTER DEEL 10487 ; [.287D.0020.0002.10487] # OSMANYA LETTER RA 10488 ; [.287E.0020.0002.10488] # OSMANYA LETTER SA 10489 ; [.287F.0020.0002.10489] # OSMANYA LETTER SHIIN 1048A ; [.2880.0020.0002.1048A] # OSMANYA LETTER DHA 1048B ; [.2881.0020.0002.1048B] # OSMANYA LETTER CAYN 1048C ; [.2882.0020.0002.1048C] # OSMANYA LETTER GA 1048D ; [.2883.0020.0002.1048D] # OSMANYA LETTER FA 1048E ; [.2884.0020.0002.1048E] # OSMANYA LETTER QAAF 1048F ; [.2885.0020.0002.1048F] # OSMANYA LETTER KAAF 10490 ; [.2886.0020.0002.10490] # OSMANYA LETTER LAAN 10491 ; [.2887.0020.0002.10491] # OSMANYA LETTER MIIN 10492 ; [.2888.0020.0002.10492] # OSMANYA LETTER NUUN 10493 ; [.2889.0020.0002.10493] # OSMANYA LETTER WAW 10494 ; [.288A.0020.0002.10494] # OSMANYA LETTER HA 10495 ; [.288B.0020.0002.10495] # OSMANYA LETTER YA 10496 ; [.288C.0020.0002.10496] # OSMANYA LETTER A 10497 ; [.288D.0020.0002.10497] # OSMANYA LETTER E 10498 ; [.288E.0020.0002.10498] # OSMANYA LETTER I 10499 ; [.288F.0020.0002.10499] # OSMANYA LETTER O 1049A ; [.2890.0020.0002.1049A] # OSMANYA LETTER U 1049B ; [.2891.0020.0002.1049B] # OSMANYA LETTER AA 1049C ; [.2892.0020.0002.1049C] # OSMANYA LETTER EE 1049D ; [.2893.0020.0002.1049D] # OSMANYA LETTER OO 10000 ; [.2894.0020.0002.10000] # LINEAR B SYLLABLE B008 A 10001 ; [.2895.0020.0002.10001] # LINEAR B SYLLABLE B038 E 10002 ; [.2896.0020.0002.10002] # LINEAR B SYLLABLE B028 I 10003 ; [.2897.0020.0002.10003] # LINEAR B SYLLABLE B061 O 10004 ; [.2898.0020.0002.10004] # LINEAR B SYLLABLE B010 U 10005 ; [.2899.0020.0002.10005] # LINEAR B SYLLABLE B001 DA 10006 ; [.289A.0020.0002.10006] # LINEAR B SYLLABLE B045 DE 10007 ; [.289B.0020.0002.10007] # LINEAR B SYLLABLE B007 DI 10008 ; [.289C.0020.0002.10008] # LINEAR B SYLLABLE B014 DO 10009 ; [.289D.0020.0002.10009] # LINEAR B SYLLABLE B051 DU 1000A ; [.289E.0020.0002.1000A] # LINEAR B SYLLABLE B057 JA 1000B ; [.289F.0020.0002.1000B] # LINEAR B SYLLABLE B046 JE 1000D ; [.28A0.0020.0002.1000D] # LINEAR B SYLLABLE B036 JO 1000E ; [.28A1.0020.0002.1000E] # LINEAR B SYLLABLE B065 JU 1000F ; [.28A2.0020.0002.1000F] # LINEAR B SYLLABLE B077 KA 10010 ; [.28A3.0020.0002.10010] # LINEAR B SYLLABLE B044 KE 10011 ; [.28A4.0020.0002.10011] # LINEAR B SYLLABLE B067 KI 10012 ; [.28A5.0020.0002.10012] # LINEAR B SYLLABLE B070 KO 10013 ; [.28A6.0020.0002.10013] # LINEAR B SYLLABLE B081 KU 10014 ; [.28A7.0020.0002.10014] # LINEAR B SYLLABLE B080 MA 10015 ; [.28A8.0020.0002.10015] # LINEAR B SYLLABLE B013 ME 10016 ; [.28A9.0020.0002.10016] # LINEAR B SYLLABLE B073 MI 10017 ; [.28AA.0020.0002.10017] # LINEAR B SYLLABLE B015 MO 10018 ; [.28AB.0020.0002.10018] # LINEAR B SYLLABLE B023 MU 10019 ; [.28AC.0020.0002.10019] # LINEAR B SYLLABLE B006 NA 1001A ; [.28AD.0020.0002.1001A] # LINEAR B SYLLABLE B024 NE 1001B ; [.28AE.0020.0002.1001B] # LINEAR B SYLLABLE B030 NI 1001C ; [.28AF.0020.0002.1001C] # LINEAR B SYLLABLE B052 NO 1001D ; [.28B0.0020.0002.1001D] # LINEAR B SYLLABLE B055 NU 1001E ; [.28B1.0020.0002.1001E] # LINEAR B SYLLABLE B003 PA 1001F ; [.28B2.0020.0002.1001F] # LINEAR B SYLLABLE B072 PE 10020 ; [.28B3.0020.0002.10020] # LINEAR B SYLLABLE B039 PI 10021 ; [.28B4.0020.0002.10021] # LINEAR B SYLLABLE B011 PO 10022 ; [.28B5.0020.0002.10022] # LINEAR B SYLLABLE B050 PU 10023 ; [.28B6.0020.0002.10023] # LINEAR B SYLLABLE B016 QA 10024 ; [.28B7.0020.0002.10024] # LINEAR B SYLLABLE B078 QE 10025 ; [.28B8.0020.0002.10025] # LINEAR B SYLLABLE B021 QI 10026 ; [.28B9.0020.0002.10026] # LINEAR B SYLLABLE B032 QO 10028 ; [.28BA.0020.0002.10028] # LINEAR B SYLLABLE B060 RA 10029 ; [.28BB.0020.0002.10029] # LINEAR B SYLLABLE B027 RE 1002A ; [.28BC.0020.0002.1002A] # LINEAR B SYLLABLE B053 RI 1002B ; [.28BD.0020.0002.1002B] # LINEAR B SYLLABLE B002 RO 1002C ; [.28BE.0020.0002.1002C] # LINEAR B SYLLABLE B026 RU 1002D ; [.28BF.0020.0002.1002D] # LINEAR B SYLLABLE B031 SA 1002E ; [.28C0.0020.0002.1002E] # LINEAR B SYLLABLE B009 SE 1002F ; [.28C1.0020.0002.1002F] # LINEAR B SYLLABLE B041 SI 10030 ; [.28C2.0020.0002.10030] # LINEAR B SYLLABLE B012 SO 10031 ; [.28C3.0020.0002.10031] # LINEAR B SYLLABLE B058 SU 10032 ; [.28C4.0020.0002.10032] # LINEAR B SYLLABLE B059 TA 10033 ; [.28C5.0020.0002.10033] # LINEAR B SYLLABLE B004 TE 10034 ; [.28C6.0020.0002.10034] # LINEAR B SYLLABLE B037 TI 10035 ; [.28C7.0020.0002.10035] # LINEAR B SYLLABLE B005 TO 10036 ; [.28C8.0020.0002.10036] # LINEAR B SYLLABLE B069 TU 10037 ; [.28C9.0020.0002.10037] # LINEAR B SYLLABLE B054 WA 10038 ; [.28CA.0020.0002.10038] # LINEAR B SYLLABLE B075 WE 10039 ; [.28CB.0020.0002.10039] # LINEAR B SYLLABLE B040 WI 1003A ; [.28CC.0020.0002.1003A] # LINEAR B SYLLABLE B042 WO 1003C ; [.28CD.0020.0002.1003C] # LINEAR B SYLLABLE B017 ZA 1003D ; [.28CE.0020.0002.1003D] # LINEAR B SYLLABLE B074 ZE 1003F ; [.28CF.0020.0002.1003F] # LINEAR B SYLLABLE B020 ZO 10040 ; [.28D0.0020.0002.10040] # LINEAR B SYLLABLE B025 A2 10041 ; [.28D1.0020.0002.10041] # LINEAR B SYLLABLE B043 A3 10042 ; [.28D2.0020.0002.10042] # LINEAR B SYLLABLE B085 AU 10043 ; [.28D3.0020.0002.10043] # LINEAR B SYLLABLE B071 DWE 10044 ; [.28D4.0020.0002.10044] # LINEAR B SYLLABLE B090 DWO 10045 ; [.28D5.0020.0002.10045] # LINEAR B SYLLABLE B048 NWA 10046 ; [.28D6.0020.0002.10046] # LINEAR B SYLLABLE B029 PU2 10047 ; [.28D7.0020.0002.10047] # LINEAR B SYLLABLE B062 PTE 10048 ; [.28D8.0020.0002.10048] # LINEAR B SYLLABLE B076 RA2 10049 ; [.28D9.0020.0002.10049] # LINEAR B SYLLABLE B033 RA3 1004A ; [.28DA.0020.0002.1004A] # LINEAR B SYLLABLE B068 RO2 1004B ; [.28DB.0020.0002.1004B] # LINEAR B SYLLABLE B066 TA2 1004C ; [.28DC.0020.0002.1004C] # LINEAR B SYLLABLE B087 TWE 1004D ; [.28DD.0020.0002.1004D] # LINEAR B SYLLABLE B091 TWO 10050 ; [.28DE.0020.0002.10050] # LINEAR B SYMBOL B018 10051 ; [.28DF.0020.0002.10051] # LINEAR B SYMBOL B019 10052 ; [.28E0.0020.0002.10052] # LINEAR B SYMBOL B022 10053 ; [.28E1.0020.0002.10053] # LINEAR B SYMBOL B034 10054 ; [.28E2.0020.0002.10054] # LINEAR B SYMBOL B047 10055 ; [.28E3.0020.0002.10055] # LINEAR B SYMBOL B049 10056 ; [.28E4.0020.0002.10056] # LINEAR B SYMBOL B056 10057 ; [.28E5.0020.0002.10057] # LINEAR B SYMBOL B063 10058 ; [.28E6.0020.0002.10058] # LINEAR B SYMBOL B064 10059 ; [.28E7.0020.0002.10059] # LINEAR B SYMBOL B079 1005A ; [.28E8.0020.0002.1005A] # LINEAR B SYMBOL B082 1005B ; [.28E9.0020.0002.1005B] # LINEAR B SYMBOL B083 1005C ; [.28EA.0020.0002.1005C] # LINEAR B SYMBOL B086 1005D ; [.28EB.0020.0002.1005D] # LINEAR B SYMBOL B089 10080 ; [.28EC.0020.0002.10080] # LINEAR B IDEOGRAM B100 MAN 10081 ; [.28ED.0020.0002.10081] # LINEAR B IDEOGRAM B102 WOMAN 10082 ; [.28EE.0020.0002.10082] # LINEAR B IDEOGRAM B104 DEER 10083 ; [.28EF.0020.0002.10083] # LINEAR B IDEOGRAM B105 EQUID 10084 ; [.28F0.0020.0002.10084] # LINEAR B IDEOGRAM B105F MARE 10085 ; [.28F1.0020.0002.10085] # LINEAR B IDEOGRAM B105M STALLION 10086 ; [.28F2.0020.0002.10086] # LINEAR B IDEOGRAM B106F EWE 10087 ; [.28F3.0020.0002.10087] # LINEAR B IDEOGRAM B106M RAM 10088 ; [.28F4.0020.0002.10088] # LINEAR B IDEOGRAM B107F SHE-GOAT 10089 ; [.28F5.0020.0002.10089] # LINEAR B IDEOGRAM B107M HE-GOAT 1008A ; [.28F6.0020.0002.1008A] # LINEAR B IDEOGRAM B108F SOW 1008B ; [.28F7.0020.0002.1008B] # LINEAR B IDEOGRAM B108M BOAR 1008C ; [.28F8.0020.0002.1008C] # LINEAR B IDEOGRAM B109F COW 1008D ; [.28F9.0020.0002.1008D] # LINEAR B IDEOGRAM B109M BULL 1008E ; [.28FA.0020.0002.1008E] # LINEAR B IDEOGRAM B120 WHEAT 1008F ; [.28FB.0020.0002.1008F] # LINEAR B IDEOGRAM B121 BARLEY 10090 ; [.28FC.0020.0002.10090] # LINEAR B IDEOGRAM B122 OLIVE 10091 ; [.28FD.0020.0002.10091] # LINEAR B IDEOGRAM B123 SPICE 10092 ; [.28FE.0020.0002.10092] # LINEAR B IDEOGRAM B125 CYPERUS 10093 ; [.28FF.0020.0002.10093] # LINEAR B MONOGRAM B127 KAPO 10094 ; [.2900.0020.0002.10094] # LINEAR B MONOGRAM B128 KANAKO 10095 ; [.2901.0020.0002.10095] # LINEAR B IDEOGRAM B130 OIL 10096 ; [.2902.0020.0002.10096] # LINEAR B IDEOGRAM B131 WINE 10097 ; [.2903.0020.0002.10097] # LINEAR B IDEOGRAM B132 10098 ; [.2904.0020.0002.10098] # LINEAR B MONOGRAM B133 AREPA 10099 ; [.2905.0020.0002.10099] # LINEAR B MONOGRAM B135 MERI 1009A ; [.2906.0020.0002.1009A] # LINEAR B IDEOGRAM B140 BRONZE 1009B ; [.2907.0020.0002.1009B] # LINEAR B IDEOGRAM B141 GOLD 1009C ; [.2908.0020.0002.1009C] # LINEAR B IDEOGRAM B142 1009D ; [.2909.0020.0002.1009D] # LINEAR B IDEOGRAM B145 WOOL 1009E ; [.290A.0020.0002.1009E] # LINEAR B IDEOGRAM B146 1009F ; [.290B.0020.0002.1009F] # LINEAR B IDEOGRAM B150 100A0 ; [.290C.0020.0002.100A0] # LINEAR B IDEOGRAM B151 HORN 100A1 ; [.290D.0020.0002.100A1] # LINEAR B IDEOGRAM B152 100A2 ; [.290E.0020.0002.100A2] # LINEAR B IDEOGRAM B153 100A3 ; [.290F.0020.0002.100A3] # LINEAR B IDEOGRAM B154 100A4 ; [.2910.0020.0002.100A4] # LINEAR B MONOGRAM B156 TURO2 100A5 ; [.2911.0020.0002.100A5] # LINEAR B IDEOGRAM B157 100A6 ; [.2912.0020.0002.100A6] # LINEAR B IDEOGRAM B158 100A7 ; [.2913.0020.0002.100A7] # LINEAR B IDEOGRAM B159 CLOTH 100A8 ; [.2914.0020.0002.100A8] # LINEAR B IDEOGRAM B160 100A9 ; [.2915.0020.0002.100A9] # LINEAR B IDEOGRAM B161 100AA ; [.2916.0020.0002.100AA] # LINEAR B IDEOGRAM B162 GARMENT 100AB ; [.2917.0020.0002.100AB] # LINEAR B IDEOGRAM B163 ARMOUR 100AC ; [.2918.0020.0002.100AC] # LINEAR B IDEOGRAM B164 100AD ; [.2919.0020.0002.100AD] # LINEAR B IDEOGRAM B165 100AE ; [.291A.0020.0002.100AE] # LINEAR B IDEOGRAM B166 100AF ; [.291B.0020.0002.100AF] # LINEAR B IDEOGRAM B167 100B0 ; [.291C.0020.0002.100B0] # LINEAR B IDEOGRAM B168 100B1 ; [.291D.0020.0002.100B1] # LINEAR B IDEOGRAM B169 100B2 ; [.291E.0020.0002.100B2] # LINEAR B IDEOGRAM B170 100B3 ; [.291F.0020.0002.100B3] # LINEAR B IDEOGRAM B171 100B4 ; [.2920.0020.0002.100B4] # LINEAR B IDEOGRAM B172 100B5 ; [.2921.0020.0002.100B5] # LINEAR B IDEOGRAM B173 MONTH 100B6 ; [.2922.0020.0002.100B6] # LINEAR B IDEOGRAM B174 100B7 ; [.2923.0020.0002.100B7] # LINEAR B IDEOGRAM B176 TREE 100B8 ; [.2924.0020.0002.100B8] # LINEAR B IDEOGRAM B177 100B9 ; [.2925.0020.0002.100B9] # LINEAR B IDEOGRAM B178 100BA ; [.2926.0020.0002.100BA] # LINEAR B IDEOGRAM B179 100BB ; [.2927.0020.0002.100BB] # LINEAR B IDEOGRAM B180 100BC ; [.2928.0020.0002.100BC] # LINEAR B IDEOGRAM B181 100BD ; [.2929.0020.0002.100BD] # LINEAR B IDEOGRAM B182 100BE ; [.292A.0020.0002.100BE] # LINEAR B IDEOGRAM B183 100BF ; [.292B.0020.0002.100BF] # LINEAR B IDEOGRAM B184 100C0 ; [.292C.0020.0002.100C0] # LINEAR B IDEOGRAM B185 100C1 ; [.292D.0020.0002.100C1] # LINEAR B IDEOGRAM B189 100C2 ; [.292E.0020.0002.100C2] # LINEAR B IDEOGRAM B190 100C3 ; [.292F.0020.0002.100C3] # LINEAR B IDEOGRAM B191 HELMET 100C4 ; [.2930.0020.0002.100C4] # LINEAR B IDEOGRAM B220 FOOTSTOOL 100C5 ; [.2931.0020.0002.100C5] # LINEAR B IDEOGRAM B225 BATHTUB 100C6 ; [.2932.0020.0002.100C6] # LINEAR B IDEOGRAM B230 SPEAR 100C7 ; [.2933.0020.0002.100C7] # LINEAR B IDEOGRAM B231 ARROW 100C8 ; [.2934.0020.0002.100C8] # LINEAR B IDEOGRAM B232 100C9 ; [.2935.0020.0002.100C9] # LINEAR B IDEOGRAM B233 SWORD 100CA ; [.2936.0020.0002.100CA] # LINEAR B IDEOGRAM B234 100CB ; [.2937.0020.0002.100CB] # LINEAR B IDEOGRAM B236 100CC ; [.2938.0020.0002.100CC] # LINEAR B IDEOGRAM B240 WHEELED CHARIOT 100CD ; [.2939.0020.0002.100CD] # LINEAR B IDEOGRAM B241 CHARIOT 100CE ; [.293A.0020.0002.100CE] # LINEAR B IDEOGRAM B242 CHARIOT FRAME 100CF ; [.293B.0020.0002.100CF] # LINEAR B IDEOGRAM B243 WHEEL 100D0 ; [.293C.0020.0002.100D0] # LINEAR B IDEOGRAM B245 100D1 ; [.293D.0020.0002.100D1] # LINEAR B IDEOGRAM B246 100D2 ; [.293E.0020.0002.100D2] # LINEAR B MONOGRAM B247 DIPTE 100D3 ; [.293F.0020.0002.100D3] # LINEAR B IDEOGRAM B248 100D4 ; [.2940.0020.0002.100D4] # LINEAR B IDEOGRAM B249 100D5 ; [.2941.0020.0002.100D5] # LINEAR B IDEOGRAM B251 100D6 ; [.2942.0020.0002.100D6] # LINEAR B IDEOGRAM B252 100D7 ; [.2943.0020.0002.100D7] # LINEAR B IDEOGRAM B253 100D8 ; [.2944.0020.0002.100D8] # LINEAR B IDEOGRAM B254 DART 100D9 ; [.2945.0020.0002.100D9] # LINEAR B IDEOGRAM B255 100DA ; [.2946.0020.0002.100DA] # LINEAR B IDEOGRAM B256 100DB ; [.2947.0020.0002.100DB] # LINEAR B IDEOGRAM B257 100DC ; [.2948.0020.0002.100DC] # LINEAR B IDEOGRAM B258 100DD ; [.2949.0020.0002.100DD] # LINEAR B IDEOGRAM B259 100DE ; [.294A.0020.0002.100DE] # LINEAR B IDEOGRAM VESSEL B155 100DF ; [.294B.0020.0002.100DF] # LINEAR B IDEOGRAM VESSEL B200 100E0 ; [.294C.0020.0002.100E0] # LINEAR B IDEOGRAM VESSEL B201 100E1 ; [.294D.0020.0002.100E1] # LINEAR B IDEOGRAM VESSEL B202 100E2 ; [.294E.0020.0002.100E2] # LINEAR B IDEOGRAM VESSEL B203 100E3 ; [.294F.0020.0002.100E3] # LINEAR B IDEOGRAM VESSEL B204 100E4 ; [.2950.0020.0002.100E4] # LINEAR B IDEOGRAM VESSEL B205 100E5 ; [.2951.0020.0002.100E5] # LINEAR B IDEOGRAM VESSEL B206 100E6 ; [.2952.0020.0002.100E6] # LINEAR B IDEOGRAM VESSEL B207 100E7 ; [.2953.0020.0002.100E7] # LINEAR B IDEOGRAM VESSEL B208 100E8 ; [.2954.0020.0002.100E8] # LINEAR B IDEOGRAM VESSEL B209 100E9 ; [.2955.0020.0002.100E9] # LINEAR B IDEOGRAM VESSEL B210 100EA ; [.2956.0020.0002.100EA] # LINEAR B IDEOGRAM VESSEL B211 100EB ; [.2957.0020.0002.100EB] # LINEAR B IDEOGRAM VESSEL B212 100EC ; [.2958.0020.0002.100EC] # LINEAR B IDEOGRAM VESSEL B213 100ED ; [.2959.0020.0002.100ED] # LINEAR B IDEOGRAM VESSEL B214 100EE ; [.295A.0020.0002.100EE] # LINEAR B IDEOGRAM VESSEL B215 100EF ; [.295B.0020.0002.100EF] # LINEAR B IDEOGRAM VESSEL B216 100F0 ; [.295C.0020.0002.100F0] # LINEAR B IDEOGRAM VESSEL B217 100F1 ; [.295D.0020.0002.100F1] # LINEAR B IDEOGRAM VESSEL B218 100F2 ; [.295E.0020.0002.100F2] # LINEAR B IDEOGRAM VESSEL B219 100F3 ; [.295F.0020.0002.100F3] # LINEAR B IDEOGRAM VESSEL B221 100F4 ; [.2960.0020.0002.100F4] # LINEAR B IDEOGRAM VESSEL B222 100F5 ; [.2961.0020.0002.100F5] # LINEAR B IDEOGRAM VESSEL B226 100F6 ; [.2962.0020.0002.100F6] # LINEAR B IDEOGRAM VESSEL B227 100F7 ; [.2963.0020.0002.100F7] # LINEAR B IDEOGRAM VESSEL B228 100F8 ; [.2964.0020.0002.100F8] # LINEAR B IDEOGRAM VESSEL B229 100F9 ; [.2965.0020.0002.100F9] # LINEAR B IDEOGRAM VESSEL B250 100FA ; [.2966.0020.0002.100FA] # LINEAR B IDEOGRAM VESSEL B305 10800 ; [.2967.0020.0002.10800] # CYPRIOT SYLLABLE A 10801 ; [.2968.0020.0002.10801] # CYPRIOT SYLLABLE E 10802 ; [.2969.0020.0002.10802] # CYPRIOT SYLLABLE I 10803 ; [.296A.0020.0002.10803] # CYPRIOT SYLLABLE O 10804 ; [.296B.0020.0002.10804] # CYPRIOT SYLLABLE U 10805 ; [.296C.0020.0002.10805] # CYPRIOT SYLLABLE JA 10808 ; [.296D.0020.0002.10808] # CYPRIOT SYLLABLE JO 1080A ; [.296E.0020.0002.1080A] # CYPRIOT SYLLABLE KA 1080B ; [.296F.0020.0002.1080B] # CYPRIOT SYLLABLE KE 1080C ; [.2970.0020.0002.1080C] # CYPRIOT SYLLABLE KI 1080D ; [.2971.0020.0002.1080D] # CYPRIOT SYLLABLE KO 1080E ; [.2972.0020.0002.1080E] # CYPRIOT SYLLABLE KU 1080F ; [.2973.0020.0002.1080F] # CYPRIOT SYLLABLE LA 10810 ; [.2974.0020.0002.10810] # CYPRIOT SYLLABLE LE 10811 ; [.2975.0020.0002.10811] # CYPRIOT SYLLABLE LI 10812 ; [.2976.0020.0002.10812] # CYPRIOT SYLLABLE LO 10813 ; [.2977.0020.0002.10813] # CYPRIOT SYLLABLE LU 10814 ; [.2978.0020.0002.10814] # CYPRIOT SYLLABLE MA 10815 ; [.2979.0020.0002.10815] # CYPRIOT SYLLABLE ME 10816 ; [.297A.0020.0002.10816] # CYPRIOT SYLLABLE MI 10817 ; [.297B.0020.0002.10817] # CYPRIOT SYLLABLE MO 10818 ; [.297C.0020.0002.10818] # CYPRIOT SYLLABLE MU 10819 ; [.297D.0020.0002.10819] # CYPRIOT SYLLABLE NA 1081A ; [.297E.0020.0002.1081A] # CYPRIOT SYLLABLE NE 1081B ; [.297F.0020.0002.1081B] # CYPRIOT SYLLABLE NI 1081C ; [.2980.0020.0002.1081C] # CYPRIOT SYLLABLE NO 1081D ; [.2981.0020.0002.1081D] # CYPRIOT SYLLABLE NU 1081E ; [.2982.0020.0002.1081E] # CYPRIOT SYLLABLE PA 1081F ; [.2983.0020.0002.1081F] # CYPRIOT SYLLABLE PE 10820 ; [.2984.0020.0002.10820] # CYPRIOT SYLLABLE PI 10821 ; [.2985.0020.0002.10821] # CYPRIOT SYLLABLE PO 10822 ; [.2986.0020.0002.10822] # CYPRIOT SYLLABLE PU 10823 ; [.2987.0020.0002.10823] # CYPRIOT SYLLABLE RA 10824 ; [.2988.0020.0002.10824] # CYPRIOT SYLLABLE RE 10825 ; [.2989.0020.0002.10825] # CYPRIOT SYLLABLE RI 10826 ; [.298A.0020.0002.10826] # CYPRIOT SYLLABLE RO 10827 ; [.298B.0020.0002.10827] # CYPRIOT SYLLABLE RU 10828 ; [.298C.0020.0002.10828] # CYPRIOT SYLLABLE SA 10829 ; [.298D.0020.0002.10829] # CYPRIOT SYLLABLE SE 1082A ; [.298E.0020.0002.1082A] # CYPRIOT SYLLABLE SI 1082B ; [.298F.0020.0002.1082B] # CYPRIOT SYLLABLE SO 1082C ; [.2990.0020.0002.1082C] # CYPRIOT SYLLABLE SU 1082D ; [.2991.0020.0002.1082D] # CYPRIOT SYLLABLE TA 1082E ; [.2992.0020.0002.1082E] # CYPRIOT SYLLABLE TE 1082F ; [.2993.0020.0002.1082F] # CYPRIOT SYLLABLE TI 10830 ; [.2994.0020.0002.10830] # CYPRIOT SYLLABLE TO 10831 ; [.2995.0020.0002.10831] # CYPRIOT SYLLABLE TU 10832 ; [.2996.0020.0002.10832] # CYPRIOT SYLLABLE WA 10833 ; [.2997.0020.0002.10833] # CYPRIOT SYLLABLE WE 10834 ; [.2998.0020.0002.10834] # CYPRIOT SYLLABLE WI 10835 ; [.2999.0020.0002.10835] # CYPRIOT SYLLABLE WO 10837 ; [.299A.0020.0002.10837] # CYPRIOT SYLLABLE XA 10838 ; [.299B.0020.0002.10838] # CYPRIOT SYLLABLE XE 1083C ; [.299C.0020.0002.1083C] # CYPRIOT SYLLABLE ZA 1083F ; [.299D.0020.0002.1083F] # CYPRIOT SYLLABLE ZO 10380 ; [.299E.0020.0002.10380] # UGARITIC LETTER ALPA 10381 ; [.299F.0020.0002.10381] # UGARITIC LETTER BETA 10382 ; [.29A0.0020.0002.10382] # UGARITIC LETTER GAMLA 10383 ; [.29A1.0020.0002.10383] # UGARITIC LETTER KHA 10384 ; [.29A2.0020.0002.10384] # UGARITIC LETTER DELTA 10385 ; [.29A3.0020.0002.10385] # UGARITIC LETTER HO 10386 ; [.29A4.0020.0002.10386] # UGARITIC LETTER WO 10387 ; [.29A5.0020.0002.10387] # UGARITIC LETTER ZETA 10388 ; [.29A6.0020.0002.10388] # UGARITIC LETTER HOTA 10389 ; [.29A7.0020.0002.10389] # UGARITIC LETTER TET 1038A ; [.29A8.0020.0002.1038A] # UGARITIC LETTER YOD 1038B ; [.29A9.0020.0002.1038B] # UGARITIC LETTER KAF 1038C ; [.29AA.0020.0002.1038C] # UGARITIC LETTER SHIN 1038D ; [.29AB.0020.0002.1038D] # UGARITIC LETTER LAMDA 1038E ; [.29AC.0020.0002.1038E] # UGARITIC LETTER MEM 1038F ; [.29AD.0020.0002.1038F] # UGARITIC LETTER DHAL 10390 ; [.29AE.0020.0002.10390] # UGARITIC LETTER NUN 10391 ; [.29AF.0020.0002.10391] # UGARITIC LETTER ZU 10392 ; [.29B0.0020.0002.10392] # UGARITIC LETTER SAMKA 10393 ; [.29B1.0020.0002.10393] # UGARITIC LETTER AIN 10394 ; [.29B2.0020.0002.10394] # UGARITIC LETTER PU 10395 ; [.29B3.0020.0002.10395] # UGARITIC LETTER SADE 10396 ; [.29B4.0020.0002.10396] # UGARITIC LETTER QOPA 10397 ; [.29B5.0020.0002.10397] # UGARITIC LETTER RASHA 10398 ; [.29B6.0020.0002.10398] # UGARITIC LETTER THANNA 10399 ; [.29B7.0020.0002.10399] # UGARITIC LETTER GHAIN 1039A ; [.29B8.0020.0002.1039A] # UGARITIC LETTER TO 1039B ; [.29B9.0020.0002.1039B] # UGARITIC LETTER I 1039C ; [.29BA.0020.0002.1039C] # UGARITIC LETTER U 1039D ; [.29BB.0020.0002.1039D] # UGARITIC LETTER SSU 103A0 ; [.29BC.0020.0002.103A0] # OLD PERSIAN SIGN A 103A1 ; [.29BD.0020.0002.103A1] # OLD PERSIAN SIGN I 103A2 ; [.29BE.0020.0002.103A2] # OLD PERSIAN SIGN U 103A3 ; [.29BF.0020.0002.103A3] # OLD PERSIAN SIGN KA 103A4 ; [.29C0.0020.0002.103A4] # OLD PERSIAN SIGN KU 103A5 ; [.29C1.0020.0002.103A5] # OLD PERSIAN SIGN GA 103A6 ; [.29C2.0020.0002.103A6] # OLD PERSIAN SIGN GU 103A7 ; [.29C3.0020.0002.103A7] # OLD PERSIAN SIGN XA 103A8 ; [.29C4.0020.0002.103A8] # OLD PERSIAN SIGN CA 103A9 ; [.29C5.0020.0002.103A9] # OLD PERSIAN SIGN JA 103AA ; [.29C6.0020.0002.103AA] # OLD PERSIAN SIGN JI 103AB ; [.29C7.0020.0002.103AB] # OLD PERSIAN SIGN TA 103AC ; [.29C8.0020.0002.103AC] # OLD PERSIAN SIGN TU 103AD ; [.29C9.0020.0002.103AD] # OLD PERSIAN SIGN DA 103AE ; [.29CA.0020.0002.103AE] # OLD PERSIAN SIGN DI 103AF ; [.29CB.0020.0002.103AF] # OLD PERSIAN SIGN DU 103B0 ; [.29CC.0020.0002.103B0] # OLD PERSIAN SIGN THA 103B1 ; [.29CD.0020.0002.103B1] # OLD PERSIAN SIGN PA 103B2 ; [.29CE.0020.0002.103B2] # OLD PERSIAN SIGN BA 103B3 ; [.29CF.0020.0002.103B3] # OLD PERSIAN SIGN FA 103B4 ; [.29D0.0020.0002.103B4] # OLD PERSIAN SIGN NA 103B5 ; [.29D1.0020.0002.103B5] # OLD PERSIAN SIGN NU 103B6 ; [.29D2.0020.0002.103B6] # OLD PERSIAN SIGN MA 103B7 ; [.29D3.0020.0002.103B7] # OLD PERSIAN SIGN MI 103B8 ; [.29D4.0020.0002.103B8] # OLD PERSIAN SIGN MU 103B9 ; [.29D5.0020.0002.103B9] # OLD PERSIAN SIGN YA 103BA ; [.29D6.0020.0002.103BA] # OLD PERSIAN SIGN VA 103BB ; [.29D7.0020.0002.103BB] # OLD PERSIAN SIGN VI 103BC ; [.29D8.0020.0002.103BC] # OLD PERSIAN SIGN RA 103BD ; [.29D9.0020.0002.103BD] # OLD PERSIAN SIGN RU 103BE ; [.29DA.0020.0002.103BE] # OLD PERSIAN SIGN LA 103BF ; [.29DB.0020.0002.103BF] # OLD PERSIAN SIGN SA 103C0 ; [.29DC.0020.0002.103C0] # OLD PERSIAN SIGN ZA 103C1 ; [.29DD.0020.0002.103C1] # OLD PERSIAN SIGN SHA 103C2 ; [.29DE.0020.0002.103C2] # OLD PERSIAN SIGN SSA 103C3 ; [.29DF.0020.0002.103C3] # OLD PERSIAN SIGN HA 103C8 ; [.29E0.0020.0002.103C8] # OLD PERSIAN SIGN AURAMAZDAA 103C9 ; [.29E1.0020.0002.103C9] # OLD PERSIAN SIGN AURAMAZDAA-2 103CA ; [.29E2.0020.0002.103CA] # OLD PERSIAN SIGN AURAMAZDAAHA 103CB ; [.29E3.0020.0002.103CB] # OLD PERSIAN SIGN XSHAAYATHIYA 103CC ; [.29E4.0020.0002.103CC] # OLD PERSIAN SIGN DAHYAAUSH 103CD ; [.29E5.0020.0002.103CD] # OLD PERSIAN SIGN DAHYAAUSH-2 103CE ; [.29E6.0020.0002.103CE] # OLD PERSIAN SIGN BAGA 103CF ; [.29E7.0020.0002.103CF] # OLD PERSIAN SIGN BUUMISH 12000 ; [.29E8.0020.0002.12000] # CUNEIFORM SIGN A 12001 ; [.29E9.0020.0002.12001] # CUNEIFORM SIGN A TIMES A 12002 ; [.29EA.0020.0002.12002] # CUNEIFORM SIGN A TIMES BAD 12003 ; [.29EB.0020.0002.12003] # CUNEIFORM SIGN A TIMES GAN2 TENU 12004 ; [.29EC.0020.0002.12004] # CUNEIFORM SIGN A TIMES HA 12005 ; [.29ED.0020.0002.12005] # CUNEIFORM SIGN A TIMES IGI 12006 ; [.29EE.0020.0002.12006] # CUNEIFORM SIGN A TIMES LAGAR GUNU 12007 ; [.29EF.0020.0002.12007] # CUNEIFORM SIGN A TIMES MUSH 12008 ; [.29F0.0020.0002.12008] # CUNEIFORM SIGN A TIMES SAG 12009 ; [.29F1.0020.0002.12009] # CUNEIFORM SIGN A2 1200A ; [.29F2.0020.0002.1200A] # CUNEIFORM SIGN AB 1200B ; [.29F3.0020.0002.1200B] # CUNEIFORM SIGN AB TIMES ASH2 1200C ; [.29F4.0020.0002.1200C] # CUNEIFORM SIGN AB TIMES DUN3 GUNU 1200D ; [.29F5.0020.0002.1200D] # CUNEIFORM SIGN AB TIMES GAL 1200E ; [.29F6.0020.0002.1200E] # CUNEIFORM SIGN AB TIMES GAN2 TENU 1200F ; [.29F7.0020.0002.1200F] # CUNEIFORM SIGN AB TIMES HA 12010 ; [.29F8.0020.0002.12010] # CUNEIFORM SIGN AB TIMES IGI GUNU 12011 ; [.29F9.0020.0002.12011] # CUNEIFORM SIGN AB TIMES IMIN 12012 ; [.29FA.0020.0002.12012] # CUNEIFORM SIGN AB TIMES LAGAB 12013 ; [.29FB.0020.0002.12013] # CUNEIFORM SIGN AB TIMES SHESH 12014 ; [.29FC.0020.0002.12014] # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U 12015 ; [.29FD.0020.0002.12015] # CUNEIFORM SIGN AB GUNU 12016 ; [.29FE.0020.0002.12016] # CUNEIFORM SIGN AB2 12017 ; [.29FF.0020.0002.12017] # CUNEIFORM SIGN AB2 TIMES BALAG 12018 ; [.2A00.0020.0002.12018] # CUNEIFORM SIGN AB2 TIMES GAN2 TENU 12019 ; [.2A01.0020.0002.12019] # CUNEIFORM SIGN AB2 TIMES ME PLUS EN 1201A ; [.2A02.0020.0002.1201A] # CUNEIFORM SIGN AB2 TIMES SHA3 1201B ; [.2A03.0020.0002.1201B] # CUNEIFORM SIGN AB2 TIMES TAK4 1201C ; [.2A04.0020.0002.1201C] # CUNEIFORM SIGN AD 1201D ; [.2A05.0020.0002.1201D] # CUNEIFORM SIGN AK 1201E ; [.2A06.0020.0002.1201E] # CUNEIFORM SIGN AK TIMES ERIN2 1201F ; [.2A07.0020.0002.1201F] # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH 12020 ; [.2A08.0020.0002.12020] # CUNEIFORM SIGN AL 12021 ; [.2A09.0020.0002.12021] # CUNEIFORM SIGN AL TIMES AL 12022 ; [.2A0A.0020.0002.12022] # CUNEIFORM SIGN AL TIMES DIM2 12023 ; [.2A0B.0020.0002.12023] # CUNEIFORM SIGN AL TIMES GISH 12024 ; [.2A0C.0020.0002.12024] # CUNEIFORM SIGN AL TIMES HA 12025 ; [.2A0D.0020.0002.12025] # CUNEIFORM SIGN AL TIMES KAD3 12026 ; [.2A0E.0020.0002.12026] # CUNEIFORM SIGN AL TIMES KI 12027 ; [.2A0F.0020.0002.12027] # CUNEIFORM SIGN AL TIMES SHE 12028 ; [.2A10.0020.0002.12028] # CUNEIFORM SIGN AL TIMES USH 12029 ; [.2A11.0020.0002.12029] # CUNEIFORM SIGN ALAN 1202A ; [.2A12.0020.0002.1202A] # CUNEIFORM SIGN ALEPH 1202B ; [.2A13.0020.0002.1202B] # CUNEIFORM SIGN AMAR 1202C ; [.2A14.0020.0002.1202C] # CUNEIFORM SIGN AMAR TIMES SHE 1202D ; [.2A15.0020.0002.1202D] # CUNEIFORM SIGN AN 1202E ; [.2A16.0020.0002.1202E] # CUNEIFORM SIGN AN OVER AN 1202F ; [.2A17.0020.0002.1202F] # CUNEIFORM SIGN AN THREE TIMES 12030 ; [.2A18.0020.0002.12030] # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA 12031 ; [.2A19.0020.0002.12031] # CUNEIFORM SIGN AN PLUS NAGA SQUARED 12032 ; [.2A1A.0020.0002.12032] # CUNEIFORM SIGN ANSHE 12033 ; [.2A1B.0020.0002.12033] # CUNEIFORM SIGN APIN 12034 ; [.2A1C.0020.0002.12034] # CUNEIFORM SIGN ARAD 12035 ; [.2A1D.0020.0002.12035] # CUNEIFORM SIGN ARAD TIMES KUR 12036 ; [.2A1E.0020.0002.12036] # CUNEIFORM SIGN ARKAB 12037 ; [.2A1F.0020.0002.12037] # CUNEIFORM SIGN ASAL2 12038 ; [.2A20.0020.0002.12038] # CUNEIFORM SIGN ASH 12039 ; [.2A21.0020.0002.12039] # CUNEIFORM SIGN ASH ZIDA TENU 1203A ; [.2A22.0020.0002.1203A] # CUNEIFORM SIGN ASH KABA TENU 1203B ; [.2A23.0020.0002.1203B] # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP 1203C ; [.2A24.0020.0002.1203C] # CUNEIFORM SIGN ASH OVER ASH OVER ASH 1203D ; [.2A25.0020.0002.1203D] # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH 1203E ; [.2A26.0020.0002.1203E] # CUNEIFORM SIGN ASH2 1203F ; [.2A27.0020.0002.1203F] # CUNEIFORM SIGN ASHGAB 12040 ; [.2A28.0020.0002.12040] # CUNEIFORM SIGN BA 12041 ; [.2A29.0020.0002.12041] # CUNEIFORM SIGN BAD 12042 ; [.2A2A.0020.0002.12042] # CUNEIFORM SIGN BAG3 12043 ; [.2A2B.0020.0002.12043] # CUNEIFORM SIGN BAHAR2 12044 ; [.2A2C.0020.0002.12044] # CUNEIFORM SIGN BAL 12045 ; [.2A2D.0020.0002.12045] # CUNEIFORM SIGN BAL OVER BAL 12046 ; [.2A2E.0020.0002.12046] # CUNEIFORM SIGN BALAG 12047 ; [.2A2F.0020.0002.12047] # CUNEIFORM SIGN BAR 12048 ; [.2A30.0020.0002.12048] # CUNEIFORM SIGN BARA2 12049 ; [.2A31.0020.0002.12049] # CUNEIFORM SIGN BI 1204A ; [.2A32.0020.0002.1204A] # CUNEIFORM SIGN BI TIMES A 1204B ; [.2A33.0020.0002.1204B] # CUNEIFORM SIGN BI TIMES GAR 1204C ; [.2A34.0020.0002.1204C] # CUNEIFORM SIGN BI TIMES IGI GUNU 1204D ; [.2A35.0020.0002.1204D] # CUNEIFORM SIGN BU 1204E ; [.2A36.0020.0002.1204E] # CUNEIFORM SIGN BU OVER BU AB 1204F ; [.2A37.0020.0002.1204F] # CUNEIFORM SIGN BU OVER BU UN 12050 ; [.2A38.0020.0002.12050] # CUNEIFORM SIGN BU CROSSING BU 12051 ; [.2A39.0020.0002.12051] # CUNEIFORM SIGN BULUG 12052 ; [.2A3A.0020.0002.12052] # CUNEIFORM SIGN BULUG OVER BULUG 12053 ; [.2A3B.0020.0002.12053] # CUNEIFORM SIGN BUR 12054 ; [.2A3C.0020.0002.12054] # CUNEIFORM SIGN BUR2 12055 ; [.2A3D.0020.0002.12055] # CUNEIFORM SIGN DA 12056 ; [.2A3E.0020.0002.12056] # CUNEIFORM SIGN DAG 12057 ; [.2A3F.0020.0002.12057] # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH 12058 ; [.2A40.0020.0002.12058] # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR 12059 ; [.2A41.0020.0002.12059] # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG 1205A ; [.2A42.0020.0002.1205A] # CUNEIFORM SIGN DAG KISIM5 TIMES BI 1205B ; [.2A43.0020.0002.1205B] # CUNEIFORM SIGN DAG KISIM5 TIMES GA 1205C ; [.2A44.0020.0002.1205C] # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH 1205D ; [.2A45.0020.0002.1205D] # CUNEIFORM SIGN DAG KISIM5 TIMES GI 1205E ; [.2A46.0020.0002.1205E] # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2 1205F ; [.2A47.0020.0002.1205F] # CUNEIFORM SIGN DAG KISIM5 TIMES GUD 12060 ; [.2A48.0020.0002.12060] # CUNEIFORM SIGN DAG KISIM5 TIMES HA 12061 ; [.2A49.0020.0002.12061] # CUNEIFORM SIGN DAG KISIM5 TIMES IR 12062 ; [.2A4A.0020.0002.12062] # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU 12063 ; [.2A4B.0020.0002.12063] # CUNEIFORM SIGN DAG KISIM5 TIMES KAK 12064 ; [.2A4C.0020.0002.12064] # CUNEIFORM SIGN DAG KISIM5 TIMES LA 12065 ; [.2A4D.0020.0002.12065] # CUNEIFORM SIGN DAG KISIM5 TIMES LU 12066 ; [.2A4E.0020.0002.12066] # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2 12067 ; [.2A4F.0020.0002.12067] # CUNEIFORM SIGN DAG KISIM5 TIMES LUM 12068 ; [.2A50.0020.0002.12068] # CUNEIFORM SIGN DAG KISIM5 TIMES NE 12069 ; [.2A51.0020.0002.12069] # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP 1206A ; [.2A52.0020.0002.1206A] # CUNEIFORM SIGN DAG KISIM5 TIMES SI 1206B ; [.2A53.0020.0002.1206B] # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4 1206C ; [.2A54.0020.0002.1206C] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2 1206D ; [.2A55.0020.0002.1206D] # CUNEIFORM SIGN DAG KISIM5 TIMES USH 1206E ; [.2A56.0020.0002.1206E] # CUNEIFORM SIGN DAM 1206F ; [.2A57.0020.0002.1206F] # CUNEIFORM SIGN DAR 12070 ; [.2A58.0020.0002.12070] # CUNEIFORM SIGN DARA3 12071 ; [.2A59.0020.0002.12071] # CUNEIFORM SIGN DARA4 12072 ; [.2A5A.0020.0002.12072] # CUNEIFORM SIGN DI 12073 ; [.2A5B.0020.0002.12073] # CUNEIFORM SIGN DIB 12074 ; [.2A5C.0020.0002.12074] # CUNEIFORM SIGN DIM 12075 ; [.2A5D.0020.0002.12075] # CUNEIFORM SIGN DIM TIMES SHE 12076 ; [.2A5E.0020.0002.12076] # CUNEIFORM SIGN DIM2 12077 ; [.2A5F.0020.0002.12077] # CUNEIFORM SIGN DIN 12078 ; [.2A60.0020.0002.12078] # CUNEIFORM SIGN DIN KASKAL U GUNU DISH 12079 ; [.2A61.0020.0002.12079] # CUNEIFORM SIGN DISH 1207A ; [.2A62.0020.0002.1207A] # CUNEIFORM SIGN DU 1207B ; [.2A63.0020.0002.1207B] # CUNEIFORM SIGN DU OVER DU 1207C ; [.2A64.0020.0002.1207C] # CUNEIFORM SIGN DU GUNU 1207D ; [.2A65.0020.0002.1207D] # CUNEIFORM SIGN DU SHESHIG 1207E ; [.2A66.0020.0002.1207E] # CUNEIFORM SIGN DUB 1207F ; [.2A67.0020.0002.1207F] # CUNEIFORM SIGN DUB TIMES ESH2 12080 ; [.2A68.0020.0002.12080] # CUNEIFORM SIGN DUB2 12081 ; [.2A69.0020.0002.12081] # CUNEIFORM SIGN DUG 12082 ; [.2A6A.0020.0002.12082] # CUNEIFORM SIGN DUGUD 12083 ; [.2A6B.0020.0002.12083] # CUNEIFORM SIGN DUH 12084 ; [.2A6C.0020.0002.12084] # CUNEIFORM SIGN DUN 12085 ; [.2A6D.0020.0002.12085] # CUNEIFORM SIGN DUN3 12086 ; [.2A6E.0020.0002.12086] # CUNEIFORM SIGN DUN3 GUNU 12087 ; [.2A6F.0020.0002.12087] # CUNEIFORM SIGN DUN3 GUNU GUNU 12088 ; [.2A70.0020.0002.12088] # CUNEIFORM SIGN DUN4 12089 ; [.2A71.0020.0002.12089] # CUNEIFORM SIGN DUR2 1208A ; [.2A72.0020.0002.1208A] # CUNEIFORM SIGN E 1208B ; [.2A73.0020.0002.1208B] # CUNEIFORM SIGN E TIMES PAP 1208C ; [.2A74.0020.0002.1208C] # CUNEIFORM SIGN E OVER E NUN OVER NUN 1208D ; [.2A75.0020.0002.1208D] # CUNEIFORM SIGN E2 1208E ; [.2A76.0020.0002.1208E] # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA 1208F ; [.2A77.0020.0002.1208F] # CUNEIFORM SIGN E2 TIMES GAR 12090 ; [.2A78.0020.0002.12090] # CUNEIFORM SIGN E2 TIMES MI 12091 ; [.2A79.0020.0002.12091] # CUNEIFORM SIGN E2 TIMES SAL 12092 ; [.2A7A.0020.0002.12092] # CUNEIFORM SIGN E2 TIMES SHE 12093 ; [.2A7B.0020.0002.12093] # CUNEIFORM SIGN E2 TIMES U 12094 ; [.2A7C.0020.0002.12094] # CUNEIFORM SIGN EDIN 12095 ; [.2A7D.0020.0002.12095] # CUNEIFORM SIGN EGIR 12096 ; [.2A7E.0020.0002.12096] # CUNEIFORM SIGN EL 12097 ; [.2A7F.0020.0002.12097] # CUNEIFORM SIGN EN 12098 ; [.2A80.0020.0002.12098] # CUNEIFORM SIGN EN TIMES GAN2 12099 ; [.2A81.0020.0002.12099] # CUNEIFORM SIGN EN TIMES GAN2 TENU 1209A ; [.2A82.0020.0002.1209A] # CUNEIFORM SIGN EN TIMES ME 1209B ; [.2A83.0020.0002.1209B] # CUNEIFORM SIGN EN CROSSING EN 1209C ; [.2A84.0020.0002.1209C] # CUNEIFORM SIGN EN OPPOSING EN 1209D ; [.2A85.0020.0002.1209D] # CUNEIFORM SIGN EN SQUARED 1209E ; [.2A86.0020.0002.1209E] # CUNEIFORM SIGN EREN 1209F ; [.2A87.0020.0002.1209F] # CUNEIFORM SIGN ERIN2 120A0 ; [.2A88.0020.0002.120A0] # CUNEIFORM SIGN ESH2 120A1 ; [.2A89.0020.0002.120A1] # CUNEIFORM SIGN EZEN 120A2 ; [.2A8A.0020.0002.120A2] # CUNEIFORM SIGN EZEN TIMES A 120A3 ; [.2A8B.0020.0002.120A3] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL 120A4 ; [.2A8C.0020.0002.120A4] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL 120A5 ; [.2A8D.0020.0002.120A5] # CUNEIFORM SIGN EZEN TIMES AN 120A6 ; [.2A8E.0020.0002.120A6] # CUNEIFORM SIGN EZEN TIMES BAD 120A7 ; [.2A8F.0020.0002.120A7] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU 120A8 ; [.2A90.0020.0002.120A8] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU 120A9 ; [.2A91.0020.0002.120A9] # CUNEIFORM SIGN EZEN TIMES HA 120AA ; [.2A92.0020.0002.120AA] # CUNEIFORM SIGN EZEN TIMES HA GUNU 120AB ; [.2A93.0020.0002.120AB] # CUNEIFORM SIGN EZEN TIMES IGI GUNU 120AC ; [.2A94.0020.0002.120AC] # CUNEIFORM SIGN EZEN TIMES KASKAL 120AD ; [.2A95.0020.0002.120AD] # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED 120AE ; [.2A96.0020.0002.120AE] # CUNEIFORM SIGN EZEN TIMES KU3 120AF ; [.2A97.0020.0002.120AF] # CUNEIFORM SIGN EZEN TIMES LA 120B0 ; [.2A98.0020.0002.120B0] # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL 120B1 ; [.2A99.0020.0002.120B1] # CUNEIFORM SIGN EZEN TIMES LI 120B2 ; [.2A9A.0020.0002.120B2] # CUNEIFORM SIGN EZEN TIMES LU 120B3 ; [.2A9B.0020.0002.120B3] # CUNEIFORM SIGN EZEN TIMES U2 120B4 ; [.2A9C.0020.0002.120B4] # CUNEIFORM SIGN EZEN TIMES UD 120B5 ; [.2A9D.0020.0002.120B5] # CUNEIFORM SIGN GA 120B6 ; [.2A9E.0020.0002.120B6] # CUNEIFORM SIGN GA GUNU 120B7 ; [.2A9F.0020.0002.120B7] # CUNEIFORM SIGN GA2 120B8 ; [.2AA0.0020.0002.120B8] # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA 120B9 ; [.2AA1.0020.0002.120B9] # CUNEIFORM SIGN GA2 TIMES A PLUS HA 120BA ; [.2AA2.0020.0002.120BA] # CUNEIFORM SIGN GA2 TIMES A PLUS IGI 120BB ; [.2AA3.0020.0002.120BB] # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB 120BC ; [.2AA4.0020.0002.120BC] # CUNEIFORM SIGN GA2 TIMES AN 120BD ; [.2AA5.0020.0002.120BD] # CUNEIFORM SIGN GA2 TIMES ASH 120BE ; [.2AA6.0020.0002.120BE] # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL 120BF ; [.2AA7.0020.0002.120BF] # CUNEIFORM SIGN GA2 TIMES BAD 120C0 ; [.2AA8.0020.0002.120C0] # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA 120C1 ; [.2AA9.0020.0002.120C1] # CUNEIFORM SIGN GA2 TIMES BUR 120C2 ; [.2AAA.0020.0002.120C2] # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA 120C3 ; [.2AAB.0020.0002.120C3] # CUNEIFORM SIGN GA2 TIMES DA 120C4 ; [.2AAC.0020.0002.120C4] # CUNEIFORM SIGN GA2 TIMES DI 120C5 ; [.2AAD.0020.0002.120C5] # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE 120C6 ; [.2AAE.0020.0002.120C6] # CUNEIFORM SIGN GA2 TIMES DUB 120C7 ; [.2AAF.0020.0002.120C7] # CUNEIFORM SIGN GA2 TIMES EL 120C8 ; [.2AB0.0020.0002.120C8] # CUNEIFORM SIGN GA2 TIMES EL PLUS LA 120C9 ; [.2AB1.0020.0002.120C9] # CUNEIFORM SIGN GA2 TIMES EN 120CA ; [.2AB2.0020.0002.120CA] # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU 120CB ; [.2AB3.0020.0002.120CB] # CUNEIFORM SIGN GA2 TIMES GAN2 TENU 120CC ; [.2AB4.0020.0002.120CC] # CUNEIFORM SIGN GA2 TIMES GAR 120CD ; [.2AB5.0020.0002.120CD] # CUNEIFORM SIGN GA2 TIMES GI 120CE ; [.2AB6.0020.0002.120CE] # CUNEIFORM SIGN GA2 TIMES GI4 120CF ; [.2AB7.0020.0002.120CF] # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A 120D0 ; [.2AB8.0020.0002.120D0] # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU 120D1 ; [.2AB9.0020.0002.120D1] # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2 120D2 ; [.2ABA.0020.0002.120D2] # CUNEIFORM SIGN GA2 TIMES HAL 120D3 ; [.2ABB.0020.0002.120D3] # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA 120D4 ; [.2ABC.0020.0002.120D4] # CUNEIFORM SIGN GA2 TIMES HI PLUS LI 120D5 ; [.2ABD.0020.0002.120D5] # CUNEIFORM SIGN GA2 TIMES HUB2 120D6 ; [.2ABE.0020.0002.120D6] # CUNEIFORM SIGN GA2 TIMES IGI GUNU 120D7 ; [.2ABF.0020.0002.120D7] # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH 120D8 ; [.2AC0.0020.0002.120D8] # CUNEIFORM SIGN GA2 TIMES KAK 120D9 ; [.2AC1.0020.0002.120D9] # CUNEIFORM SIGN GA2 TIMES KASKAL 120DA ; [.2AC2.0020.0002.120DA] # CUNEIFORM SIGN GA2 TIMES KID 120DB ; [.2AC3.0020.0002.120DB] # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL 120DC ; [.2AC4.0020.0002.120DC] # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN 120DD ; [.2AC5.0020.0002.120DD] # CUNEIFORM SIGN GA2 TIMES LA 120DE ; [.2AC6.0020.0002.120DE] # CUNEIFORM SIGN GA2 TIMES ME PLUS EN 120DF ; [.2AC7.0020.0002.120DF] # CUNEIFORM SIGN GA2 TIMES MI 120E0 ; [.2AC8.0020.0002.120E0] # CUNEIFORM SIGN GA2 TIMES NUN 120E1 ; [.2AC9.0020.0002.120E1] # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN 120E2 ; [.2ACA.0020.0002.120E2] # CUNEIFORM SIGN GA2 TIMES PA 120E3 ; [.2ACB.0020.0002.120E3] # CUNEIFORM SIGN GA2 TIMES SAL 120E4 ; [.2ACC.0020.0002.120E4] # CUNEIFORM SIGN GA2 TIMES SAR 120E5 ; [.2ACD.0020.0002.120E5] # CUNEIFORM SIGN GA2 TIMES SHE 120E6 ; [.2ACE.0020.0002.120E6] # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR 120E7 ; [.2ACF.0020.0002.120E7] # CUNEIFORM SIGN GA2 TIMES SHID 120E8 ; [.2AD0.0020.0002.120E8] # CUNEIFORM SIGN GA2 TIMES SUM 120E9 ; [.2AD1.0020.0002.120E9] # CUNEIFORM SIGN GA2 TIMES TAK4 120EA ; [.2AD2.0020.0002.120EA] # CUNEIFORM SIGN GA2 TIMES U 120EB ; [.2AD3.0020.0002.120EB] # CUNEIFORM SIGN GA2 TIMES UD 120EC ; [.2AD4.0020.0002.120EC] # CUNEIFORM SIGN GA2 TIMES UD PLUS DU 120ED ; [.2AD5.0020.0002.120ED] # CUNEIFORM SIGN GA2 OVER GA2 120EE ; [.2AD6.0020.0002.120EE] # CUNEIFORM SIGN GABA 120EF ; [.2AD7.0020.0002.120EF] # CUNEIFORM SIGN GABA CROSSING GABA 120F0 ; [.2AD8.0020.0002.120F0] # CUNEIFORM SIGN GAD 120F1 ; [.2AD9.0020.0002.120F1] # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR 120F2 ; [.2ADA.0020.0002.120F2] # CUNEIFORM SIGN GAL 120F3 ; [.2ADB.0020.0002.120F3] # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR 120F4 ; [.2ADC.0020.0002.120F4] # CUNEIFORM SIGN GALAM 120F5 ; [.2ADD.0020.0002.120F5] # CUNEIFORM SIGN GAM 120F6 ; [.2ADE.0020.0002.120F6] # CUNEIFORM SIGN GAN 120F7 ; [.2ADF.0020.0002.120F7] # CUNEIFORM SIGN GAN2 120F8 ; [.2AE0.0020.0002.120F8] # CUNEIFORM SIGN GAN2 TENU 120F9 ; [.2AE1.0020.0002.120F9] # CUNEIFORM SIGN GAN2 OVER GAN2 120FA ; [.2AE2.0020.0002.120FA] # CUNEIFORM SIGN GAN2 CROSSING GAN2 120FB ; [.2AE3.0020.0002.120FB] # CUNEIFORM SIGN GAR 120FC ; [.2AE4.0020.0002.120FC] # CUNEIFORM SIGN GAR3 120FD ; [.2AE5.0020.0002.120FD] # CUNEIFORM SIGN GASHAN 120FE ; [.2AE6.0020.0002.120FE] # CUNEIFORM SIGN GESHTIN 120FF ; [.2AE7.0020.0002.120FF] # CUNEIFORM SIGN GESHTIN TIMES KUR 12100 ; [.2AE8.0020.0002.12100] # CUNEIFORM SIGN GI 12101 ; [.2AE9.0020.0002.12101] # CUNEIFORM SIGN GI TIMES E 12102 ; [.2AEA.0020.0002.12102] # CUNEIFORM SIGN GI TIMES U 12103 ; [.2AEB.0020.0002.12103] # CUNEIFORM SIGN GI CROSSING GI 12104 ; [.2AEC.0020.0002.12104] # CUNEIFORM SIGN GI4 12105 ; [.2AED.0020.0002.12105] # CUNEIFORM SIGN GI4 OVER GI4 12106 ; [.2AEE.0020.0002.12106] # CUNEIFORM SIGN GI4 CROSSING GI4 12107 ; [.2AEF.0020.0002.12107] # CUNEIFORM SIGN GIDIM 12108 ; [.2AF0.0020.0002.12108] # CUNEIFORM SIGN GIR2 12109 ; [.2AF1.0020.0002.12109] # CUNEIFORM SIGN GIR2 GUNU 1210A ; [.2AF2.0020.0002.1210A] # CUNEIFORM SIGN GIR3 1210B ; [.2AF3.0020.0002.1210B] # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI 1210C ; [.2AF4.0020.0002.1210C] # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU 1210D ; [.2AF5.0020.0002.1210D] # CUNEIFORM SIGN GIR3 TIMES IGI 1210E ; [.2AF6.0020.0002.1210E] # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI 1210F ; [.2AF7.0020.0002.1210F] # CUNEIFORM SIGN GIR3 TIMES PA 12110 ; [.2AF8.0020.0002.12110] # CUNEIFORM SIGN GISAL 12111 ; [.2AF9.0020.0002.12111] # CUNEIFORM SIGN GISH 12112 ; [.2AFA.0020.0002.12112] # CUNEIFORM SIGN GISH CROSSING GISH 12113 ; [.2AFB.0020.0002.12113] # CUNEIFORM SIGN GISH TIMES BAD 12114 ; [.2AFC.0020.0002.12114] # CUNEIFORM SIGN GISH TIMES TAK4 12115 ; [.2AFD.0020.0002.12115] # CUNEIFORM SIGN GISH TENU 12116 ; [.2AFE.0020.0002.12116] # CUNEIFORM SIGN GU 12117 ; [.2AFF.0020.0002.12117] # CUNEIFORM SIGN GU CROSSING GU 12118 ; [.2B00.0020.0002.12118] # CUNEIFORM SIGN GU2 12119 ; [.2B01.0020.0002.12119] # CUNEIFORM SIGN GU2 TIMES KAK 1211A ; [.2B02.0020.0002.1211A] # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU 1211B ; [.2B03.0020.0002.1211B] # CUNEIFORM SIGN GU2 TIMES NUN 1211C ; [.2B04.0020.0002.1211C] # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2 1211D ; [.2B05.0020.0002.1211D] # CUNEIFORM SIGN GU2 GUNU 1211E ; [.2B06.0020.0002.1211E] # CUNEIFORM SIGN GUD 1211F ; [.2B07.0020.0002.1211F] # CUNEIFORM SIGN GUD TIMES A PLUS KUR 12120 ; [.2B08.0020.0002.12120] # CUNEIFORM SIGN GUD TIMES KUR 12121 ; [.2B09.0020.0002.12121] # CUNEIFORM SIGN GUD OVER GUD LUGAL 12122 ; [.2B0A.0020.0002.12122] # CUNEIFORM SIGN GUL 12123 ; [.2B0B.0020.0002.12123] # CUNEIFORM SIGN GUM 12124 ; [.2B0C.0020.0002.12124] # CUNEIFORM SIGN GUM TIMES SHE 12125 ; [.2B0D.0020.0002.12125] # CUNEIFORM SIGN GUR 12126 ; [.2B0E.0020.0002.12126] # CUNEIFORM SIGN GUR7 12127 ; [.2B0F.0020.0002.12127] # CUNEIFORM SIGN GURUN 12128 ; [.2B10.0020.0002.12128] # CUNEIFORM SIGN GURUSH 12129 ; [.2B11.0020.0002.12129] # CUNEIFORM SIGN HA 1212A ; [.2B12.0020.0002.1212A] # CUNEIFORM SIGN HA TENU 1212B ; [.2B13.0020.0002.1212B] # CUNEIFORM SIGN HA GUNU 1212C ; [.2B14.0020.0002.1212C] # CUNEIFORM SIGN HAL 1212D ; [.2B15.0020.0002.1212D] # CUNEIFORM SIGN HI 1212E ; [.2B16.0020.0002.1212E] # CUNEIFORM SIGN HI TIMES ASH 1212F ; [.2B17.0020.0002.1212F] # CUNEIFORM SIGN HI TIMES ASH2 12130 ; [.2B18.0020.0002.12130] # CUNEIFORM SIGN HI TIMES BAD 12131 ; [.2B19.0020.0002.12131] # CUNEIFORM SIGN HI TIMES DISH 12132 ; [.2B1A.0020.0002.12132] # CUNEIFORM SIGN HI TIMES GAD 12133 ; [.2B1B.0020.0002.12133] # CUNEIFORM SIGN HI TIMES KIN 12134 ; [.2B1C.0020.0002.12134] # CUNEIFORM SIGN HI TIMES NUN 12135 ; [.2B1D.0020.0002.12135] # CUNEIFORM SIGN HI TIMES SHE 12136 ; [.2B1E.0020.0002.12136] # CUNEIFORM SIGN HI TIMES U 12137 ; [.2B1F.0020.0002.12137] # CUNEIFORM SIGN HU 12138 ; [.2B20.0020.0002.12138] # CUNEIFORM SIGN HUB2 12139 ; [.2B21.0020.0002.12139] # CUNEIFORM SIGN HUB2 TIMES AN 1213A ; [.2B22.0020.0002.1213A] # CUNEIFORM SIGN HUB2 TIMES HAL 1213B ; [.2B23.0020.0002.1213B] # CUNEIFORM SIGN HUB2 TIMES KASKAL 1213C ; [.2B24.0020.0002.1213C] # CUNEIFORM SIGN HUB2 TIMES LISH 1213D ; [.2B25.0020.0002.1213D] # CUNEIFORM SIGN HUB2 TIMES UD 1213E ; [.2B26.0020.0002.1213E] # CUNEIFORM SIGN HUL2 1213F ; [.2B27.0020.0002.1213F] # CUNEIFORM SIGN I 12140 ; [.2B28.0020.0002.12140] # CUNEIFORM SIGN I A 12141 ; [.2B29.0020.0002.12141] # CUNEIFORM SIGN IB 12142 ; [.2B2A.0020.0002.12142] # CUNEIFORM SIGN IDIM 12143 ; [.2B2B.0020.0002.12143] # CUNEIFORM SIGN IDIM OVER IDIM BUR 12144 ; [.2B2C.0020.0002.12144] # CUNEIFORM SIGN IDIM OVER IDIM SQUARED 12145 ; [.2B2D.0020.0002.12145] # CUNEIFORM SIGN IG 12146 ; [.2B2E.0020.0002.12146] # CUNEIFORM SIGN IGI 12147 ; [.2B2F.0020.0002.12147] # CUNEIFORM SIGN IGI DIB 12148 ; [.2B30.0020.0002.12148] # CUNEIFORM SIGN IGI RI 12149 ; [.2B31.0020.0002.12149] # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD 1214A ; [.2B32.0020.0002.1214A] # CUNEIFORM SIGN IGI GUNU 1214B ; [.2B33.0020.0002.1214B] # CUNEIFORM SIGN IL 1214C ; [.2B34.0020.0002.1214C] # CUNEIFORM SIGN IL TIMES GAN2 TENU 1214D ; [.2B35.0020.0002.1214D] # CUNEIFORM SIGN IL2 1214E ; [.2B36.0020.0002.1214E] # CUNEIFORM SIGN IM 1214F ; [.2B37.0020.0002.1214F] # CUNEIFORM SIGN IM TIMES TAK4 12150 ; [.2B38.0020.0002.12150] # CUNEIFORM SIGN IM CROSSING IM 12151 ; [.2B39.0020.0002.12151] # CUNEIFORM SIGN IM OPPOSING IM 12152 ; [.2B3A.0020.0002.12152] # CUNEIFORM SIGN IM SQUARED 12153 ; [.2B3B.0020.0002.12153] # CUNEIFORM SIGN IMIN 12154 ; [.2B3C.0020.0002.12154] # CUNEIFORM SIGN IN 12155 ; [.2B3D.0020.0002.12155] # CUNEIFORM SIGN IR 12156 ; [.2B3E.0020.0002.12156] # CUNEIFORM SIGN ISH 12157 ; [.2B3F.0020.0002.12157] # CUNEIFORM SIGN KA 12158 ; [.2B40.0020.0002.12158] # CUNEIFORM SIGN KA TIMES A 12159 ; [.2B41.0020.0002.12159] # CUNEIFORM SIGN KA TIMES AD 1215A ; [.2B42.0020.0002.1215A] # CUNEIFORM SIGN KA TIMES AD PLUS KU3 1215B ; [.2B43.0020.0002.1215B] # CUNEIFORM SIGN KA TIMES ASH2 1215C ; [.2B44.0020.0002.1215C] # CUNEIFORM SIGN KA TIMES BAD 1215D ; [.2B45.0020.0002.1215D] # CUNEIFORM SIGN KA TIMES BALAG 1215E ; [.2B46.0020.0002.1215E] # CUNEIFORM SIGN KA TIMES BAR 1215F ; [.2B47.0020.0002.1215F] # CUNEIFORM SIGN KA TIMES BI 12160 ; [.2B48.0020.0002.12160] # CUNEIFORM SIGN KA TIMES ERIN2 12161 ; [.2B49.0020.0002.12161] # CUNEIFORM SIGN KA TIMES ESH2 12162 ; [.2B4A.0020.0002.12162] # CUNEIFORM SIGN KA TIMES GA 12163 ; [.2B4B.0020.0002.12163] # CUNEIFORM SIGN KA TIMES GAL 12164 ; [.2B4C.0020.0002.12164] # CUNEIFORM SIGN KA TIMES GAN2 TENU 12165 ; [.2B4D.0020.0002.12165] # CUNEIFORM SIGN KA TIMES GAR 12166 ; [.2B4E.0020.0002.12166] # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A 12167 ; [.2B4F.0020.0002.12167] # CUNEIFORM SIGN KA TIMES GI 12168 ; [.2B50.0020.0002.12168] # CUNEIFORM SIGN KA TIMES GIR2 12169 ; [.2B51.0020.0002.12169] # CUNEIFORM SIGN KA TIMES GISH PLUS SAR 1216A ; [.2B52.0020.0002.1216A] # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH 1216B ; [.2B53.0020.0002.1216B] # CUNEIFORM SIGN KA TIMES GU 1216C ; [.2B54.0020.0002.1216C] # CUNEIFORM SIGN KA TIMES GUR7 1216D ; [.2B55.0020.0002.1216D] # CUNEIFORM SIGN KA TIMES IGI 1216E ; [.2B56.0020.0002.1216E] # CUNEIFORM SIGN KA TIMES IM 1216F ; [.2B57.0020.0002.1216F] # CUNEIFORM SIGN KA TIMES KAK 12170 ; [.2B58.0020.0002.12170] # CUNEIFORM SIGN KA TIMES KI 12171 ; [.2B59.0020.0002.12171] # CUNEIFORM SIGN KA TIMES KID 12172 ; [.2B5A.0020.0002.12172] # CUNEIFORM SIGN KA TIMES LI 12173 ; [.2B5B.0020.0002.12173] # CUNEIFORM SIGN KA TIMES LU 12174 ; [.2B5C.0020.0002.12174] # CUNEIFORM SIGN KA TIMES ME 12175 ; [.2B5D.0020.0002.12175] # CUNEIFORM SIGN KA TIMES ME PLUS DU 12176 ; [.2B5E.0020.0002.12176] # CUNEIFORM SIGN KA TIMES ME PLUS GI 12177 ; [.2B5F.0020.0002.12177] # CUNEIFORM SIGN KA TIMES ME PLUS TE 12178 ; [.2B60.0020.0002.12178] # CUNEIFORM SIGN KA TIMES MI 12179 ; [.2B61.0020.0002.12179] # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ 1217A ; [.2B62.0020.0002.1217A] # CUNEIFORM SIGN KA TIMES NE 1217B ; [.2B63.0020.0002.1217B] # CUNEIFORM SIGN KA TIMES NUN 1217C ; [.2B64.0020.0002.1217C] # CUNEIFORM SIGN KA TIMES PI 1217D ; [.2B65.0020.0002.1217D] # CUNEIFORM SIGN KA TIMES RU 1217E ; [.2B66.0020.0002.1217E] # CUNEIFORM SIGN KA TIMES SA 1217F ; [.2B67.0020.0002.1217F] # CUNEIFORM SIGN KA TIMES SAR 12180 ; [.2B68.0020.0002.12180] # CUNEIFORM SIGN KA TIMES SHA 12181 ; [.2B69.0020.0002.12181] # CUNEIFORM SIGN KA TIMES SHE 12182 ; [.2B6A.0020.0002.12182] # CUNEIFORM SIGN KA TIMES SHID 12183 ; [.2B6B.0020.0002.12183] # CUNEIFORM SIGN KA TIMES SHU 12184 ; [.2B6C.0020.0002.12184] # CUNEIFORM SIGN KA TIMES SIG 12185 ; [.2B6D.0020.0002.12185] # CUNEIFORM SIGN KA TIMES SUHUR 12186 ; [.2B6E.0020.0002.12186] # CUNEIFORM SIGN KA TIMES TAR 12187 ; [.2B6F.0020.0002.12187] # CUNEIFORM SIGN KA TIMES U 12188 ; [.2B70.0020.0002.12188] # CUNEIFORM SIGN KA TIMES U2 12189 ; [.2B71.0020.0002.12189] # CUNEIFORM SIGN KA TIMES UD 1218A ; [.2B72.0020.0002.1218A] # CUNEIFORM SIGN KA TIMES UMUM TIMES PA 1218B ; [.2B73.0020.0002.1218B] # CUNEIFORM SIGN KA TIMES USH 1218C ; [.2B74.0020.0002.1218C] # CUNEIFORM SIGN KA TIMES ZI 1218D ; [.2B75.0020.0002.1218D] # CUNEIFORM SIGN KA2 1218E ; [.2B76.0020.0002.1218E] # CUNEIFORM SIGN KA2 CROSSING KA2 1218F ; [.2B77.0020.0002.1218F] # CUNEIFORM SIGN KAB 12190 ; [.2B78.0020.0002.12190] # CUNEIFORM SIGN KAD2 12191 ; [.2B79.0020.0002.12191] # CUNEIFORM SIGN KAD3 12192 ; [.2B7A.0020.0002.12192] # CUNEIFORM SIGN KAD4 12193 ; [.2B7B.0020.0002.12193] # CUNEIFORM SIGN KAD5 12194 ; [.2B7C.0020.0002.12194] # CUNEIFORM SIGN KAD5 OVER KAD5 12195 ; [.2B7D.0020.0002.12195] # CUNEIFORM SIGN KAK 12196 ; [.2B7E.0020.0002.12196] # CUNEIFORM SIGN KAK TIMES IGI GUNU 12197 ; [.2B7F.0020.0002.12197] # CUNEIFORM SIGN KAL 12198 ; [.2B80.0020.0002.12198] # CUNEIFORM SIGN KAL TIMES BAD 12199 ; [.2B81.0020.0002.12199] # CUNEIFORM SIGN KAL CROSSING KAL 1219A ; [.2B82.0020.0002.1219A] # CUNEIFORM SIGN KAM2 1219B ; [.2B83.0020.0002.1219B] # CUNEIFORM SIGN KAM4 1219C ; [.2B84.0020.0002.1219C] # CUNEIFORM SIGN KASKAL 1219D ; [.2B85.0020.0002.1219D] # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U 1219E ; [.2B86.0020.0002.1219E] # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U 1219F ; [.2B87.0020.0002.1219F] # CUNEIFORM SIGN KESH2 121A0 ; [.2B88.0020.0002.121A0] # CUNEIFORM SIGN KI 121A1 ; [.2B89.0020.0002.121A1] # CUNEIFORM SIGN KI TIMES BAD 121A2 ; [.2B8A.0020.0002.121A2] # CUNEIFORM SIGN KI TIMES U 121A3 ; [.2B8B.0020.0002.121A3] # CUNEIFORM SIGN KI TIMES UD 121A4 ; [.2B8C.0020.0002.121A4] # CUNEIFORM SIGN KID 121A5 ; [.2B8D.0020.0002.121A5] # CUNEIFORM SIGN KIN 121A6 ; [.2B8E.0020.0002.121A6] # CUNEIFORM SIGN KISAL 121A7 ; [.2B8F.0020.0002.121A7] # CUNEIFORM SIGN KISH 121A8 ; [.2B90.0020.0002.121A8] # CUNEIFORM SIGN KISIM5 121A9 ; [.2B91.0020.0002.121A9] # CUNEIFORM SIGN KISIM5 OVER KISIM5 121AA ; [.2B92.0020.0002.121AA] # CUNEIFORM SIGN KU 121AB ; [.2B93.0020.0002.121AB] # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2 121AC ; [.2B94.0020.0002.121AC] # CUNEIFORM SIGN KU3 121AD ; [.2B95.0020.0002.121AD] # CUNEIFORM SIGN KU4 121AE ; [.2B96.0020.0002.121AE] # CUNEIFORM SIGN KU4 VARIANT FORM 121AF ; [.2B97.0020.0002.121AF] # CUNEIFORM SIGN KU7 121B0 ; [.2B98.0020.0002.121B0] # CUNEIFORM SIGN KUL 121B1 ; [.2B99.0020.0002.121B1] # CUNEIFORM SIGN KUL GUNU 121B2 ; [.2B9A.0020.0002.121B2] # CUNEIFORM SIGN KUN 121B3 ; [.2B9B.0020.0002.121B3] # CUNEIFORM SIGN KUR 121B4 ; [.2B9C.0020.0002.121B4] # CUNEIFORM SIGN KUR OPPOSING KUR 121B5 ; [.2B9D.0020.0002.121B5] # CUNEIFORM SIGN KUSHU2 121B6 ; [.2B9E.0020.0002.121B6] # CUNEIFORM SIGN KWU318 121B7 ; [.2B9F.0020.0002.121B7] # CUNEIFORM SIGN LA 121B8 ; [.2BA0.0020.0002.121B8] # CUNEIFORM SIGN LAGAB 121B9 ; [.2BA1.0020.0002.121B9] # CUNEIFORM SIGN LAGAB TIMES A 121BA ; [.2BA2.0020.0002.121BA] # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA 121BB ; [.2BA3.0020.0002.121BB] # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR 121BC ; [.2BA4.0020.0002.121BC] # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL 121BD ; [.2BA5.0020.0002.121BD] # CUNEIFORM SIGN LAGAB TIMES AL 121BE ; [.2BA6.0020.0002.121BE] # CUNEIFORM SIGN LAGAB TIMES AN 121BF ; [.2BA7.0020.0002.121BF] # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU 121C0 ; [.2BA8.0020.0002.121C0] # CUNEIFORM SIGN LAGAB TIMES BAD 121C1 ; [.2BA9.0020.0002.121C1] # CUNEIFORM SIGN LAGAB TIMES BI 121C2 ; [.2BAA.0020.0002.121C2] # CUNEIFORM SIGN LAGAB TIMES DAR 121C3 ; [.2BAB.0020.0002.121C3] # CUNEIFORM SIGN LAGAB TIMES EN 121C4 ; [.2BAC.0020.0002.121C4] # CUNEIFORM SIGN LAGAB TIMES GA 121C5 ; [.2BAD.0020.0002.121C5] # CUNEIFORM SIGN LAGAB TIMES GAR 121C6 ; [.2BAE.0020.0002.121C6] # CUNEIFORM SIGN LAGAB TIMES GUD 121C7 ; [.2BAF.0020.0002.121C7] # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD 121C8 ; [.2BB0.0020.0002.121C8] # CUNEIFORM SIGN LAGAB TIMES HA 121C9 ; [.2BB1.0020.0002.121C9] # CUNEIFORM SIGN LAGAB TIMES HAL 121CA ; [.2BB2.0020.0002.121CA] # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN 121CB ; [.2BB3.0020.0002.121CB] # CUNEIFORM SIGN LAGAB TIMES IGI GUNU 121CC ; [.2BB4.0020.0002.121CC] # CUNEIFORM SIGN LAGAB TIMES IM 121CD ; [.2BB5.0020.0002.121CD] # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA 121CE ; [.2BB6.0020.0002.121CE] # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU 121CF ; [.2BB7.0020.0002.121CF] # CUNEIFORM SIGN LAGAB TIMES KI 121D0 ; [.2BB8.0020.0002.121D0] # CUNEIFORM SIGN LAGAB TIMES KIN 121D1 ; [.2BB9.0020.0002.121D1] # CUNEIFORM SIGN LAGAB TIMES KU3 121D2 ; [.2BBA.0020.0002.121D2] # CUNEIFORM SIGN LAGAB TIMES KUL 121D3 ; [.2BBB.0020.0002.121D3] # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A 121D4 ; [.2BBC.0020.0002.121D4] # CUNEIFORM SIGN LAGAB TIMES LAGAB 121D5 ; [.2BBD.0020.0002.121D5] # CUNEIFORM SIGN LAGAB TIMES LISH 121D6 ; [.2BBE.0020.0002.121D6] # CUNEIFORM SIGN LAGAB TIMES LU 121D7 ; [.2BBF.0020.0002.121D7] # CUNEIFORM SIGN LAGAB TIMES LUL 121D8 ; [.2BC0.0020.0002.121D8] # CUNEIFORM SIGN LAGAB TIMES ME 121D9 ; [.2BC1.0020.0002.121D9] # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN 121DA ; [.2BC2.0020.0002.121DA] # CUNEIFORM SIGN LAGAB TIMES MUSH 121DB ; [.2BC3.0020.0002.121DB] # CUNEIFORM SIGN LAGAB TIMES NE 121DC ; [.2BC4.0020.0002.121DC] # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM 121DD ; [.2BC5.0020.0002.121DD] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2 121DE ; [.2BC6.0020.0002.121DE] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU 121DF ; [.2BC7.0020.0002.121DF] # CUNEIFORM SIGN LAGAB TIMES SHU2 121E0 ; [.2BC8.0020.0002.121E0] # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2 121E1 ; [.2BC9.0020.0002.121E1] # CUNEIFORM SIGN LAGAB TIMES SUM 121E2 ; [.2BCA.0020.0002.121E2] # CUNEIFORM SIGN LAGAB TIMES TAG 121E3 ; [.2BCB.0020.0002.121E3] # CUNEIFORM SIGN LAGAB TIMES TAK4 121E4 ; [.2BCC.0020.0002.121E4] # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA 121E5 ; [.2BCD.0020.0002.121E5] # CUNEIFORM SIGN LAGAB TIMES U 121E6 ; [.2BCE.0020.0002.121E6] # CUNEIFORM SIGN LAGAB TIMES U PLUS A 121E7 ; [.2BCF.0020.0002.121E7] # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U 121E8 ; [.2BD0.0020.0002.121E8] # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH 121E9 ; [.2BD1.0020.0002.121E9] # CUNEIFORM SIGN LAGAB TIMES UD 121EA ; [.2BD2.0020.0002.121EA] # CUNEIFORM SIGN LAGAB TIMES USH 121EB ; [.2BD3.0020.0002.121EB] # CUNEIFORM SIGN LAGAB SQUARED 121EC ; [.2BD4.0020.0002.121EC] # CUNEIFORM SIGN LAGAR 121ED ; [.2BD5.0020.0002.121ED] # CUNEIFORM SIGN LAGAR TIMES SHE 121EE ; [.2BD6.0020.0002.121EE] # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM 121EF ; [.2BD7.0020.0002.121EF] # CUNEIFORM SIGN LAGAR GUNU 121F0 ; [.2BD8.0020.0002.121F0] # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE 121F1 ; [.2BD9.0020.0002.121F1] # CUNEIFORM SIGN LAHSHU 121F2 ; [.2BDA.0020.0002.121F2] # CUNEIFORM SIGN LAL 121F3 ; [.2BDB.0020.0002.121F3] # CUNEIFORM SIGN LAL TIMES LAL 121F4 ; [.2BDC.0020.0002.121F4] # CUNEIFORM SIGN LAM 121F5 ; [.2BDD.0020.0002.121F5] # CUNEIFORM SIGN LAM TIMES KUR 121F6 ; [.2BDE.0020.0002.121F6] # CUNEIFORM SIGN LAM TIMES KUR PLUS RU 121F7 ; [.2BDF.0020.0002.121F7] # CUNEIFORM SIGN LI 121F8 ; [.2BE0.0020.0002.121F8] # CUNEIFORM SIGN LIL 121F9 ; [.2BE1.0020.0002.121F9] # CUNEIFORM SIGN LIMMU2 121FA ; [.2BE2.0020.0002.121FA] # CUNEIFORM SIGN LISH 121FB ; [.2BE3.0020.0002.121FB] # CUNEIFORM SIGN LU 121FC ; [.2BE4.0020.0002.121FC] # CUNEIFORM SIGN LU TIMES BAD 121FD ; [.2BE5.0020.0002.121FD] # CUNEIFORM SIGN LU2 121FE ; [.2BE6.0020.0002.121FE] # CUNEIFORM SIGN LU2 TIMES AL 121FF ; [.2BE7.0020.0002.121FF] # CUNEIFORM SIGN LU2 TIMES BAD 12200 ; [.2BE8.0020.0002.12200] # CUNEIFORM SIGN LU2 TIMES ESH2 12201 ; [.2BE9.0020.0002.12201] # CUNEIFORM SIGN LU2 TIMES ESH2 TENU 12202 ; [.2BEA.0020.0002.12202] # CUNEIFORM SIGN LU2 TIMES GAN2 TENU 12203 ; [.2BEB.0020.0002.12203] # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD 12204 ; [.2BEC.0020.0002.12204] # CUNEIFORM SIGN LU2 TIMES IM 12205 ; [.2BED.0020.0002.12205] # CUNEIFORM SIGN LU2 TIMES KAD2 12206 ; [.2BEE.0020.0002.12206] # CUNEIFORM SIGN LU2 TIMES KAD3 12207 ; [.2BEF.0020.0002.12207] # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH 12208 ; [.2BF0.0020.0002.12208] # CUNEIFORM SIGN LU2 TIMES KI 12209 ; [.2BF1.0020.0002.12209] # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH 1220A ; [.2BF2.0020.0002.1220A] # CUNEIFORM SIGN LU2 TIMES LAGAB 1220B ; [.2BF3.0020.0002.1220B] # CUNEIFORM SIGN LU2 TIMES ME PLUS EN 1220C ; [.2BF4.0020.0002.1220C] # CUNEIFORM SIGN LU2 TIMES NE 1220D ; [.2BF5.0020.0002.1220D] # CUNEIFORM SIGN LU2 TIMES NU 1220E ; [.2BF6.0020.0002.1220E] # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH 1220F ; [.2BF7.0020.0002.1220F] # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU 12210 ; [.2BF8.0020.0002.12210] # CUNEIFORM SIGN LU2 TIMES TUG2 12211 ; [.2BF9.0020.0002.12211] # CUNEIFORM SIGN LU2 TENU 12212 ; [.2BFA.0020.0002.12212] # CUNEIFORM SIGN LU2 CROSSING LU2 12213 ; [.2BFB.0020.0002.12213] # CUNEIFORM SIGN LU2 OPPOSING LU2 12214 ; [.2BFC.0020.0002.12214] # CUNEIFORM SIGN LU2 SQUARED 12215 ; [.2BFD.0020.0002.12215] # CUNEIFORM SIGN LU2 SHESHIG 12216 ; [.2BFE.0020.0002.12216] # CUNEIFORM SIGN LU3 12217 ; [.2BFF.0020.0002.12217] # CUNEIFORM SIGN LUGAL 12218 ; [.2C00.0020.0002.12218] # CUNEIFORM SIGN LUGAL OVER LUGAL 12219 ; [.2C01.0020.0002.12219] # CUNEIFORM SIGN LUGAL OPPOSING LUGAL 1221A ; [.2C02.0020.0002.1221A] # CUNEIFORM SIGN LUGAL SHESHIG 1221B ; [.2C03.0020.0002.1221B] # CUNEIFORM SIGN LUH 1221C ; [.2C04.0020.0002.1221C] # CUNEIFORM SIGN LUL 1221D ; [.2C05.0020.0002.1221D] # CUNEIFORM SIGN LUM 1221E ; [.2C06.0020.0002.1221E] # CUNEIFORM SIGN LUM OVER LUM 1221F ; [.2C07.0020.0002.1221F] # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR 12220 ; [.2C08.0020.0002.12220] # CUNEIFORM SIGN MA 12221 ; [.2C09.0020.0002.12221] # CUNEIFORM SIGN MA TIMES TAK4 12222 ; [.2C0A.0020.0002.12222] # CUNEIFORM SIGN MA GUNU 12223 ; [.2C0B.0020.0002.12223] # CUNEIFORM SIGN MA2 12224 ; [.2C0C.0020.0002.12224] # CUNEIFORM SIGN MAH 12225 ; [.2C0D.0020.0002.12225] # CUNEIFORM SIGN MAR 12226 ; [.2C0E.0020.0002.12226] # CUNEIFORM SIGN MASH 12227 ; [.2C0F.0020.0002.12227] # CUNEIFORM SIGN MASH2 12228 ; [.2C10.0020.0002.12228] # CUNEIFORM SIGN ME 12229 ; [.2C11.0020.0002.12229] # CUNEIFORM SIGN MES 1222A ; [.2C12.0020.0002.1222A] # CUNEIFORM SIGN MI 1222B ; [.2C13.0020.0002.1222B] # CUNEIFORM SIGN MIN 1222C ; [.2C14.0020.0002.1222C] # CUNEIFORM SIGN MU 1222D ; [.2C15.0020.0002.1222D] # CUNEIFORM SIGN MU OVER MU 1222E ; [.2C16.0020.0002.1222E] # CUNEIFORM SIGN MUG 1222F ; [.2C17.0020.0002.1222F] # CUNEIFORM SIGN MUG GUNU 12230 ; [.2C18.0020.0002.12230] # CUNEIFORM SIGN MUNSUB 12231 ; [.2C19.0020.0002.12231] # CUNEIFORM SIGN MURGU2 12232 ; [.2C1A.0020.0002.12232] # CUNEIFORM SIGN MUSH 12233 ; [.2C1B.0020.0002.12233] # CUNEIFORM SIGN MUSH TIMES A 12234 ; [.2C1C.0020.0002.12234] # CUNEIFORM SIGN MUSH TIMES KUR 12235 ; [.2C1D.0020.0002.12235] # CUNEIFORM SIGN MUSH TIMES ZA 12236 ; [.2C1E.0020.0002.12236] # CUNEIFORM SIGN MUSH OVER MUSH 12237 ; [.2C1F.0020.0002.12237] # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA 12238 ; [.2C20.0020.0002.12238] # CUNEIFORM SIGN MUSH CROSSING MUSH 12239 ; [.2C21.0020.0002.12239] # CUNEIFORM SIGN MUSH3 1223A ; [.2C22.0020.0002.1223A] # CUNEIFORM SIGN MUSH3 TIMES A 1223B ; [.2C23.0020.0002.1223B] # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI 1223C ; [.2C24.0020.0002.1223C] # CUNEIFORM SIGN MUSH3 TIMES DI 1223D ; [.2C25.0020.0002.1223D] # CUNEIFORM SIGN MUSH3 GUNU 1223E ; [.2C26.0020.0002.1223E] # CUNEIFORM SIGN NA 1223F ; [.2C27.0020.0002.1223F] # CUNEIFORM SIGN NA2 12240 ; [.2C28.0020.0002.12240] # CUNEIFORM SIGN NAGA 12241 ; [.2C29.0020.0002.12241] # CUNEIFORM SIGN NAGA INVERTED 12242 ; [.2C2A.0020.0002.12242] # CUNEIFORM SIGN NAGA TIMES SHU TENU 12243 ; [.2C2B.0020.0002.12243] # CUNEIFORM SIGN NAGA OPPOSING NAGA 12244 ; [.2C2C.0020.0002.12244] # CUNEIFORM SIGN NAGAR 12245 ; [.2C2D.0020.0002.12245] # CUNEIFORM SIGN NAM NUTILLU 12246 ; [.2C2E.0020.0002.12246] # CUNEIFORM SIGN NAM 12247 ; [.2C2F.0020.0002.12247] # CUNEIFORM SIGN NAM2 12248 ; [.2C30.0020.0002.12248] # CUNEIFORM SIGN NE 12249 ; [.2C31.0020.0002.12249] # CUNEIFORM SIGN NE TIMES A 1224A ; [.2C32.0020.0002.1224A] # CUNEIFORM SIGN NE TIMES UD 1224B ; [.2C33.0020.0002.1224B] # CUNEIFORM SIGN NE SHESHIG 1224C ; [.2C34.0020.0002.1224C] # CUNEIFORM SIGN NI 1224D ; [.2C35.0020.0002.1224D] # CUNEIFORM SIGN NI TIMES E 1224E ; [.2C36.0020.0002.1224E] # CUNEIFORM SIGN NI2 1224F ; [.2C37.0020.0002.1224F] # CUNEIFORM SIGN NIM 12250 ; [.2C38.0020.0002.12250] # CUNEIFORM SIGN NIM TIMES GAN2 TENU 12251 ; [.2C39.0020.0002.12251] # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU 12252 ; [.2C3A.0020.0002.12252] # CUNEIFORM SIGN NINDA2 12253 ; [.2C3B.0020.0002.12253] # CUNEIFORM SIGN NINDA2 TIMES AN 12254 ; [.2C3C.0020.0002.12254] # CUNEIFORM SIGN NINDA2 TIMES ASH 12255 ; [.2C3D.0020.0002.12255] # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH 12256 ; [.2C3E.0020.0002.12256] # CUNEIFORM SIGN NINDA2 TIMES GUD 12257 ; [.2C3F.0020.0002.12257] # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU 12258 ; [.2C40.0020.0002.12258] # CUNEIFORM SIGN NINDA2 TIMES NE 12259 ; [.2C41.0020.0002.12259] # CUNEIFORM SIGN NINDA2 TIMES NUN 1225A ; [.2C42.0020.0002.1225A] # CUNEIFORM SIGN NINDA2 TIMES SHE 1225B ; [.2C43.0020.0002.1225B] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN 1225C ; [.2C44.0020.0002.1225C] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH 1225D ; [.2C45.0020.0002.1225D] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH 1225E ; [.2C46.0020.0002.1225E] # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH 1225F ; [.2C47.0020.0002.1225F] # CUNEIFORM SIGN NINDA2 TIMES USH 12260 ; [.2C48.0020.0002.12260] # CUNEIFORM SIGN NISAG 12261 ; [.2C49.0020.0002.12261] # CUNEIFORM SIGN NU 12262 ; [.2C4A.0020.0002.12262] # CUNEIFORM SIGN NU11 12263 ; [.2C4B.0020.0002.12263] # CUNEIFORM SIGN NUN 12264 ; [.2C4C.0020.0002.12264] # CUNEIFORM SIGN NUN LAGAR TIMES GAR 12265 ; [.2C4D.0020.0002.12265] # CUNEIFORM SIGN NUN LAGAR TIMES MASH 12266 ; [.2C4E.0020.0002.12266] # CUNEIFORM SIGN NUN LAGAR TIMES SAL 12267 ; [.2C4F.0020.0002.12267] # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL 12268 ; [.2C50.0020.0002.12268] # CUNEIFORM SIGN NUN LAGAR TIMES USH 12269 ; [.2C51.0020.0002.12269] # CUNEIFORM SIGN NUN TENU 1226A ; [.2C52.0020.0002.1226A] # CUNEIFORM SIGN NUN OVER NUN 1226B ; [.2C53.0020.0002.1226B] # CUNEIFORM SIGN NUN CROSSING NUN 1226C ; [.2C54.0020.0002.1226C] # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR 1226D ; [.2C55.0020.0002.1226D] # CUNEIFORM SIGN NUNUZ 1226E ; [.2C56.0020.0002.1226E] # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB 1226F ; [.2C57.0020.0002.1226F] # CUNEIFORM SIGN NUNUZ AB2 TIMES BI 12270 ; [.2C58.0020.0002.12270] # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG 12271 ; [.2C59.0020.0002.12271] # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD 12272 ; [.2C5A.0020.0002.12272] # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU 12273 ; [.2C5B.0020.0002.12273] # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3 12274 ; [.2C5C.0020.0002.12274] # CUNEIFORM SIGN NUNUZ AB2 TIMES LA 12275 ; [.2C5D.0020.0002.12275] # CUNEIFORM SIGN NUNUZ AB2 TIMES NE 12276 ; [.2C5E.0020.0002.12276] # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3 12277 ; [.2C5F.0020.0002.12277] # CUNEIFORM SIGN NUNUZ AB2 TIMES U2 12278 ; [.2C60.0020.0002.12278] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI 12279 ; [.2C61.0020.0002.12279] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U 1227A ; [.2C62.0020.0002.1227A] # CUNEIFORM SIGN PA 1227B ; [.2C63.0020.0002.1227B] # CUNEIFORM SIGN PAD 1227C ; [.2C64.0020.0002.1227C] # CUNEIFORM SIGN PAN 1227D ; [.2C65.0020.0002.1227D] # CUNEIFORM SIGN PAP 1227E ; [.2C66.0020.0002.1227E] # CUNEIFORM SIGN PESH2 1227F ; [.2C67.0020.0002.1227F] # CUNEIFORM SIGN PI 12280 ; [.2C68.0020.0002.12280] # CUNEIFORM SIGN PI TIMES A 12281 ; [.2C69.0020.0002.12281] # CUNEIFORM SIGN PI TIMES AB 12282 ; [.2C6A.0020.0002.12282] # CUNEIFORM SIGN PI TIMES BI 12283 ; [.2C6B.0020.0002.12283] # CUNEIFORM SIGN PI TIMES BU 12284 ; [.2C6C.0020.0002.12284] # CUNEIFORM SIGN PI TIMES E 12285 ; [.2C6D.0020.0002.12285] # CUNEIFORM SIGN PI TIMES I 12286 ; [.2C6E.0020.0002.12286] # CUNEIFORM SIGN PI TIMES IB 12287 ; [.2C6F.0020.0002.12287] # CUNEIFORM SIGN PI TIMES U 12288 ; [.2C70.0020.0002.12288] # CUNEIFORM SIGN PI TIMES U2 12289 ; [.2C71.0020.0002.12289] # CUNEIFORM SIGN PI CROSSING PI 1228A ; [.2C72.0020.0002.1228A] # CUNEIFORM SIGN PIRIG 1228B ; [.2C73.0020.0002.1228B] # CUNEIFORM SIGN PIRIG TIMES KAL 1228C ; [.2C74.0020.0002.1228C] # CUNEIFORM SIGN PIRIG TIMES UD 1228D ; [.2C75.0020.0002.1228D] # CUNEIFORM SIGN PIRIG TIMES ZA 1228E ; [.2C76.0020.0002.1228E] # CUNEIFORM SIGN PIRIG OPPOSING PIRIG 1228F ; [.2C77.0020.0002.1228F] # CUNEIFORM SIGN RA 12290 ; [.2C78.0020.0002.12290] # CUNEIFORM SIGN RAB 12291 ; [.2C79.0020.0002.12291] # CUNEIFORM SIGN RI 12292 ; [.2C7A.0020.0002.12292] # CUNEIFORM SIGN RU 12293 ; [.2C7B.0020.0002.12293] # CUNEIFORM SIGN SA 12294 ; [.2C7C.0020.0002.12294] # CUNEIFORM SIGN SAG NUTILLU 12295 ; [.2C7D.0020.0002.12295] # CUNEIFORM SIGN SAG 12296 ; [.2C7E.0020.0002.12296] # CUNEIFORM SIGN SAG TIMES A 12297 ; [.2C7F.0020.0002.12297] # CUNEIFORM SIGN SAG TIMES DU 12298 ; [.2C80.0020.0002.12298] # CUNEIFORM SIGN SAG TIMES DUB 12299 ; [.2C81.0020.0002.12299] # CUNEIFORM SIGN SAG TIMES HA 1229A ; [.2C82.0020.0002.1229A] # CUNEIFORM SIGN SAG TIMES KAK 1229B ; [.2C83.0020.0002.1229B] # CUNEIFORM SIGN SAG TIMES KUR 1229C ; [.2C84.0020.0002.1229C] # CUNEIFORM SIGN SAG TIMES LUM 1229D ; [.2C85.0020.0002.1229D] # CUNEIFORM SIGN SAG TIMES MI 1229E ; [.2C86.0020.0002.1229E] # CUNEIFORM SIGN SAG TIMES NUN 1229F ; [.2C87.0020.0002.1229F] # CUNEIFORM SIGN SAG TIMES SAL 122A0 ; [.2C88.0020.0002.122A0] # CUNEIFORM SIGN SAG TIMES SHID 122A1 ; [.2C89.0020.0002.122A1] # CUNEIFORM SIGN SAG TIMES TAB 122A2 ; [.2C8A.0020.0002.122A2] # CUNEIFORM SIGN SAG TIMES U2 122A3 ; [.2C8B.0020.0002.122A3] # CUNEIFORM SIGN SAG TIMES UB 122A4 ; [.2C8C.0020.0002.122A4] # CUNEIFORM SIGN SAG TIMES UM 122A5 ; [.2C8D.0020.0002.122A5] # CUNEIFORM SIGN SAG TIMES UR 122A6 ; [.2C8E.0020.0002.122A6] # CUNEIFORM SIGN SAG TIMES USH 122A7 ; [.2C8F.0020.0002.122A7] # CUNEIFORM SIGN SAG OVER SAG 122A8 ; [.2C90.0020.0002.122A8] # CUNEIFORM SIGN SAG GUNU 122A9 ; [.2C91.0020.0002.122A9] # CUNEIFORM SIGN SAL 122AA ; [.2C92.0020.0002.122AA] # CUNEIFORM SIGN SAL LAGAB TIMES ASH2 122AB ; [.2C93.0020.0002.122AB] # CUNEIFORM SIGN SANGA2 122AC ; [.2C94.0020.0002.122AC] # CUNEIFORM SIGN SAR 122AD ; [.2C95.0020.0002.122AD] # CUNEIFORM SIGN SHA 122AE ; [.2C96.0020.0002.122AE] # CUNEIFORM SIGN SHA3 122AF ; [.2C97.0020.0002.122AF] # CUNEIFORM SIGN SHA3 TIMES A 122B0 ; [.2C98.0020.0002.122B0] # CUNEIFORM SIGN SHA3 TIMES BAD 122B1 ; [.2C99.0020.0002.122B1] # CUNEIFORM SIGN SHA3 TIMES GISH 122B2 ; [.2C9A.0020.0002.122B2] # CUNEIFORM SIGN SHA3 TIMES NE 122B3 ; [.2C9B.0020.0002.122B3] # CUNEIFORM SIGN SHA3 TIMES SHU2 122B4 ; [.2C9C.0020.0002.122B4] # CUNEIFORM SIGN SHA3 TIMES TUR 122B5 ; [.2C9D.0020.0002.122B5] # CUNEIFORM SIGN SHA3 TIMES U 122B6 ; [.2C9E.0020.0002.122B6] # CUNEIFORM SIGN SHA3 TIMES U PLUS A 122B7 ; [.2C9F.0020.0002.122B7] # CUNEIFORM SIGN SHA6 122B8 ; [.2CA0.0020.0002.122B8] # CUNEIFORM SIGN SHAB6 122B9 ; [.2CA1.0020.0002.122B9] # CUNEIFORM SIGN SHAR2 122BA ; [.2CA2.0020.0002.122BA] # CUNEIFORM SIGN SHE 122BB ; [.2CA3.0020.0002.122BB] # CUNEIFORM SIGN SHE HU 122BC ; [.2CA4.0020.0002.122BC] # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR 122BD ; [.2CA5.0020.0002.122BD] # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR 122BE ; [.2CA6.0020.0002.122BE] # CUNEIFORM SIGN SHEG9 122BF ; [.2CA7.0020.0002.122BF] # CUNEIFORM SIGN SHEN 122C0 ; [.2CA8.0020.0002.122C0] # CUNEIFORM SIGN SHESH 122C1 ; [.2CA9.0020.0002.122C1] # CUNEIFORM SIGN SHESH2 122C2 ; [.2CAA.0020.0002.122C2] # CUNEIFORM SIGN SHESHLAM 122C3 ; [.2CAB.0020.0002.122C3] # CUNEIFORM SIGN SHID 122C4 ; [.2CAC.0020.0002.122C4] # CUNEIFORM SIGN SHID TIMES A 122C5 ; [.2CAD.0020.0002.122C5] # CUNEIFORM SIGN SHID TIMES IM 122C6 ; [.2CAE.0020.0002.122C6] # CUNEIFORM SIGN SHIM 122C7 ; [.2CAF.0020.0002.122C7] # CUNEIFORM SIGN SHIM TIMES A 122C8 ; [.2CB0.0020.0002.122C8] # CUNEIFORM SIGN SHIM TIMES BAL 122C9 ; [.2CB1.0020.0002.122C9] # CUNEIFORM SIGN SHIM TIMES BULUG 122CA ; [.2CB2.0020.0002.122CA] # CUNEIFORM SIGN SHIM TIMES DIN 122CB ; [.2CB3.0020.0002.122CB] # CUNEIFORM SIGN SHIM TIMES GAR 122CC ; [.2CB4.0020.0002.122CC] # CUNEIFORM SIGN SHIM TIMES IGI 122CD ; [.2CB5.0020.0002.122CD] # CUNEIFORM SIGN SHIM TIMES IGI GUNU 122CE ; [.2CB6.0020.0002.122CE] # CUNEIFORM SIGN SHIM TIMES KUSHU2 122CF ; [.2CB7.0020.0002.122CF] # CUNEIFORM SIGN SHIM TIMES LUL 122D0 ; [.2CB8.0020.0002.122D0] # CUNEIFORM SIGN SHIM TIMES MUG 122D1 ; [.2CB9.0020.0002.122D1] # CUNEIFORM SIGN SHIM TIMES SAL 122D2 ; [.2CBA.0020.0002.122D2] # CUNEIFORM SIGN SHINIG 122D3 ; [.2CBB.0020.0002.122D3] # CUNEIFORM SIGN SHIR 122D4 ; [.2CBC.0020.0002.122D4] # CUNEIFORM SIGN SHIR TENU 122D5 ; [.2CBD.0020.0002.122D5] # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR 122D6 ; [.2CBE.0020.0002.122D6] # CUNEIFORM SIGN SHITA 122D7 ; [.2CBF.0020.0002.122D7] # CUNEIFORM SIGN SHU 122D8 ; [.2CC0.0020.0002.122D8] # CUNEIFORM SIGN SHU OVER INVERTED SHU 122D9 ; [.2CC1.0020.0002.122D9] # CUNEIFORM SIGN SHU2 122DA ; [.2CC2.0020.0002.122DA] # CUNEIFORM SIGN SHUBUR 122DB ; [.2CC3.0020.0002.122DB] # CUNEIFORM SIGN SI 122DC ; [.2CC4.0020.0002.122DC] # CUNEIFORM SIGN SI GUNU 122DD ; [.2CC5.0020.0002.122DD] # CUNEIFORM SIGN SIG 122DE ; [.2CC6.0020.0002.122DE] # CUNEIFORM SIGN SIG4 122DF ; [.2CC7.0020.0002.122DF] # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2 122E0 ; [.2CC8.0020.0002.122E0] # CUNEIFORM SIGN SIK2 122E1 ; [.2CC9.0020.0002.122E1] # CUNEIFORM SIGN SILA3 122E2 ; [.2CCA.0020.0002.122E2] # CUNEIFORM SIGN SU 122E3 ; [.2CCB.0020.0002.122E3] # CUNEIFORM SIGN SU OVER SU 122E4 ; [.2CCC.0020.0002.122E4] # CUNEIFORM SIGN SUD 122E5 ; [.2CCD.0020.0002.122E5] # CUNEIFORM SIGN SUD2 122E6 ; [.2CCE.0020.0002.122E6] # CUNEIFORM SIGN SUHUR 122E7 ; [.2CCF.0020.0002.122E7] # CUNEIFORM SIGN SUM 122E8 ; [.2CD0.0020.0002.122E8] # CUNEIFORM SIGN SUMASH 122E9 ; [.2CD1.0020.0002.122E9] # CUNEIFORM SIGN SUR 122EA ; [.2CD2.0020.0002.122EA] # CUNEIFORM SIGN SUR9 122EB ; [.2CD3.0020.0002.122EB] # CUNEIFORM SIGN TA 122EC ; [.2CD4.0020.0002.122EC] # CUNEIFORM SIGN TA ASTERISK 122ED ; [.2CD5.0020.0002.122ED] # CUNEIFORM SIGN TA TIMES HI 122EE ; [.2CD6.0020.0002.122EE] # CUNEIFORM SIGN TA TIMES MI 122EF ; [.2CD7.0020.0002.122EF] # CUNEIFORM SIGN TA GUNU 122F0 ; [.2CD8.0020.0002.122F0] # CUNEIFORM SIGN TAB 122F1 ; [.2CD9.0020.0002.122F1] # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH 122F2 ; [.2CDA.0020.0002.122F2] # CUNEIFORM SIGN TAB SQUARED 122F3 ; [.2CDB.0020.0002.122F3] # CUNEIFORM SIGN TAG 122F4 ; [.2CDC.0020.0002.122F4] # CUNEIFORM SIGN TAG TIMES BI 122F5 ; [.2CDD.0020.0002.122F5] # CUNEIFORM SIGN TAG TIMES GUD 122F6 ; [.2CDE.0020.0002.122F6] # CUNEIFORM SIGN TAG TIMES SHE 122F7 ; [.2CDF.0020.0002.122F7] # CUNEIFORM SIGN TAG TIMES SHU 122F8 ; [.2CE0.0020.0002.122F8] # CUNEIFORM SIGN TAG TIMES TUG2 122F9 ; [.2CE1.0020.0002.122F9] # CUNEIFORM SIGN TAG TIMES UD 122FA ; [.2CE2.0020.0002.122FA] # CUNEIFORM SIGN TAK4 122FB ; [.2CE3.0020.0002.122FB] # CUNEIFORM SIGN TAR 122FC ; [.2CE4.0020.0002.122FC] # CUNEIFORM SIGN TE 122FD ; [.2CE5.0020.0002.122FD] # CUNEIFORM SIGN TE GUNU 122FE ; [.2CE6.0020.0002.122FE] # CUNEIFORM SIGN TI 122FF ; [.2CE7.0020.0002.122FF] # CUNEIFORM SIGN TI TENU 12300 ; [.2CE8.0020.0002.12300] # CUNEIFORM SIGN TIL 12301 ; [.2CE9.0020.0002.12301] # CUNEIFORM SIGN TIR 12302 ; [.2CEA.0020.0002.12302] # CUNEIFORM SIGN TIR TIMES TAK4 12303 ; [.2CEB.0020.0002.12303] # CUNEIFORM SIGN TIR OVER TIR 12304 ; [.2CEC.0020.0002.12304] # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR 12305 ; [.2CED.0020.0002.12305] # CUNEIFORM SIGN TU 12306 ; [.2CEE.0020.0002.12306] # CUNEIFORM SIGN TUG2 12307 ; [.2CEF.0020.0002.12307] # CUNEIFORM SIGN TUK 12308 ; [.2CF0.0020.0002.12308] # CUNEIFORM SIGN TUM 12309 ; [.2CF1.0020.0002.12309] # CUNEIFORM SIGN TUR 1230A ; [.2CF2.0020.0002.1230A] # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA 1230B ; [.2CF3.0020.0002.1230B] # CUNEIFORM SIGN U 1230C ; [.2CF4.0020.0002.1230C] # CUNEIFORM SIGN U GUD 1230D ; [.2CF5.0020.0002.1230D] # CUNEIFORM SIGN U U U 1230E ; [.2CF6.0020.0002.1230E] # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR 1230F ; [.2CF7.0020.0002.1230F] # CUNEIFORM SIGN U OVER U SUR OVER SUR 12310 ; [.2CF8.0020.0002.12310] # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED 12311 ; [.2CF9.0020.0002.12311] # CUNEIFORM SIGN U2 12312 ; [.2CFA.0020.0002.12312] # CUNEIFORM SIGN UB 12313 ; [.2CFB.0020.0002.12313] # CUNEIFORM SIGN UD 12314 ; [.2CFC.0020.0002.12314] # CUNEIFORM SIGN UD KUSHU2 12315 ; [.2CFD.0020.0002.12315] # CUNEIFORM SIGN UD TIMES BAD 12316 ; [.2CFE.0020.0002.12316] # CUNEIFORM SIGN UD TIMES MI 12317 ; [.2CFF.0020.0002.12317] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U 12318 ; [.2D00.0020.0002.12318] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU 12319 ; [.2D01.0020.0002.12319] # CUNEIFORM SIGN UD GUNU 1231A ; [.2D02.0020.0002.1231A] # CUNEIFORM SIGN UD SHESHIG 1231B ; [.2D03.0020.0002.1231B] # CUNEIFORM SIGN UD SHESHIG TIMES BAD 1231C ; [.2D04.0020.0002.1231C] # CUNEIFORM SIGN UDUG 1231D ; [.2D05.0020.0002.1231D] # CUNEIFORM SIGN UM 1231E ; [.2D06.0020.0002.1231E] # CUNEIFORM SIGN UM TIMES LAGAB 1231F ; [.2D07.0020.0002.1231F] # CUNEIFORM SIGN UM TIMES ME PLUS DA 12320 ; [.2D08.0020.0002.12320] # CUNEIFORM SIGN UM TIMES SHA3 12321 ; [.2D09.0020.0002.12321] # CUNEIFORM SIGN UM TIMES U 12322 ; [.2D0A.0020.0002.12322] # CUNEIFORM SIGN UMBIN 12323 ; [.2D0B.0020.0002.12323] # CUNEIFORM SIGN UMUM 12324 ; [.2D0C.0020.0002.12324] # CUNEIFORM SIGN UMUM TIMES KASKAL 12325 ; [.2D0D.0020.0002.12325] # CUNEIFORM SIGN UMUM TIMES PA 12326 ; [.2D0E.0020.0002.12326] # CUNEIFORM SIGN UN 12327 ; [.2D0F.0020.0002.12327] # CUNEIFORM SIGN UN GUNU 12328 ; [.2D10.0020.0002.12328] # CUNEIFORM SIGN UR 12329 ; [.2D11.0020.0002.12329] # CUNEIFORM SIGN UR CROSSING UR 1232A ; [.2D12.0020.0002.1232A] # CUNEIFORM SIGN UR SHESHIG 1232B ; [.2D13.0020.0002.1232B] # CUNEIFORM SIGN UR2 1232C ; [.2D14.0020.0002.1232C] # CUNEIFORM SIGN UR2 TIMES A PLUS HA 1232D ; [.2D15.0020.0002.1232D] # CUNEIFORM SIGN UR2 TIMES A PLUS NA 1232E ; [.2D16.0020.0002.1232E] # CUNEIFORM SIGN UR2 TIMES AL 1232F ; [.2D17.0020.0002.1232F] # CUNEIFORM SIGN UR2 TIMES HA 12330 ; [.2D18.0020.0002.12330] # CUNEIFORM SIGN UR2 TIMES NUN 12331 ; [.2D19.0020.0002.12331] # CUNEIFORM SIGN UR2 TIMES U2 12332 ; [.2D1A.0020.0002.12332] # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH 12333 ; [.2D1B.0020.0002.12333] # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI 12334 ; [.2D1C.0020.0002.12334] # CUNEIFORM SIGN UR4 12335 ; [.2D1D.0020.0002.12335] # CUNEIFORM SIGN URI 12336 ; [.2D1E.0020.0002.12336] # CUNEIFORM SIGN URI3 12337 ; [.2D1F.0020.0002.12337] # CUNEIFORM SIGN URU 12338 ; [.2D20.0020.0002.12338] # CUNEIFORM SIGN URU TIMES A 12339 ; [.2D21.0020.0002.12339] # CUNEIFORM SIGN URU TIMES ASHGAB 1233A ; [.2D22.0020.0002.1233A] # CUNEIFORM SIGN URU TIMES BAR 1233B ; [.2D23.0020.0002.1233B] # CUNEIFORM SIGN URU TIMES DUN 1233C ; [.2D24.0020.0002.1233C] # CUNEIFORM SIGN URU TIMES GA 1233D ; [.2D25.0020.0002.1233D] # CUNEIFORM SIGN URU TIMES GAL 1233E ; [.2D26.0020.0002.1233E] # CUNEIFORM SIGN URU TIMES GAN2 TENU 1233F ; [.2D27.0020.0002.1233F] # CUNEIFORM SIGN URU TIMES GAR 12340 ; [.2D28.0020.0002.12340] # CUNEIFORM SIGN URU TIMES GU 12341 ; [.2D29.0020.0002.12341] # CUNEIFORM SIGN URU TIMES HA 12342 ; [.2D2A.0020.0002.12342] # CUNEIFORM SIGN URU TIMES IGI 12343 ; [.2D2B.0020.0002.12343] # CUNEIFORM SIGN URU TIMES IM 12344 ; [.2D2C.0020.0002.12344] # CUNEIFORM SIGN URU TIMES ISH 12345 ; [.2D2D.0020.0002.12345] # CUNEIFORM SIGN URU TIMES KI 12346 ; [.2D2E.0020.0002.12346] # CUNEIFORM SIGN URU TIMES LUM 12347 ; [.2D2F.0020.0002.12347] # CUNEIFORM SIGN URU TIMES MIN 12348 ; [.2D30.0020.0002.12348] # CUNEIFORM SIGN URU TIMES PA 12349 ; [.2D31.0020.0002.12349] # CUNEIFORM SIGN URU TIMES SHE 1234A ; [.2D32.0020.0002.1234A] # CUNEIFORM SIGN URU TIMES SIG4 1234B ; [.2D33.0020.0002.1234B] # CUNEIFORM SIGN URU TIMES TU 1234C ; [.2D34.0020.0002.1234C] # CUNEIFORM SIGN URU TIMES U PLUS GUD 1234D ; [.2D35.0020.0002.1234D] # CUNEIFORM SIGN URU TIMES UD 1234E ; [.2D36.0020.0002.1234E] # CUNEIFORM SIGN URU TIMES URUDA 1234F ; [.2D37.0020.0002.1234F] # CUNEIFORM SIGN URUDA 12350 ; [.2D38.0020.0002.12350] # CUNEIFORM SIGN URUDA TIMES U 12351 ; [.2D39.0020.0002.12351] # CUNEIFORM SIGN USH 12352 ; [.2D3A.0020.0002.12352] # CUNEIFORM SIGN USH TIMES A 12353 ; [.2D3B.0020.0002.12353] # CUNEIFORM SIGN USH TIMES KU 12354 ; [.2D3C.0020.0002.12354] # CUNEIFORM SIGN USH TIMES KUR 12355 ; [.2D3D.0020.0002.12355] # CUNEIFORM SIGN USH TIMES TAK4 12356 ; [.2D3E.0020.0002.12356] # CUNEIFORM SIGN USHX 12357 ; [.2D3F.0020.0002.12357] # CUNEIFORM SIGN USH2 12358 ; [.2D40.0020.0002.12358] # CUNEIFORM SIGN USHUMX 12359 ; [.2D41.0020.0002.12359] # CUNEIFORM SIGN UTUKI 1235A ; [.2D42.0020.0002.1235A] # CUNEIFORM SIGN UZ3 1235B ; [.2D43.0020.0002.1235B] # CUNEIFORM SIGN UZ3 TIMES KASKAL 1235C ; [.2D44.0020.0002.1235C] # CUNEIFORM SIGN UZU 1235D ; [.2D45.0020.0002.1235D] # CUNEIFORM SIGN ZA 1235E ; [.2D46.0020.0002.1235E] # CUNEIFORM SIGN ZA TENU 1235F ; [.2D47.0020.0002.1235F] # CUNEIFORM SIGN ZA SQUARED TIMES KUR 12360 ; [.2D48.0020.0002.12360] # CUNEIFORM SIGN ZAG 12361 ; [.2D49.0020.0002.12361] # CUNEIFORM SIGN ZAMX 12362 ; [.2D4A.0020.0002.12362] # CUNEIFORM SIGN ZE2 12363 ; [.2D4B.0020.0002.12363] # CUNEIFORM SIGN ZI 12364 ; [.2D4C.0020.0002.12364] # CUNEIFORM SIGN ZI OVER ZI 12365 ; [.2D4D.0020.0002.12365] # CUNEIFORM SIGN ZI3 12366 ; [.2D4E.0020.0002.12366] # CUNEIFORM SIGN ZIB 12367 ; [.2D4F.0020.0002.12367] # CUNEIFORM SIGN ZIB KABA TENU 12368 ; [.2D50.0020.0002.12368] # CUNEIFORM SIGN ZIG 12369 ; [.2D51.0020.0002.12369] # CUNEIFORM SIGN ZIZ2 1236A ; [.2D52.0020.0002.1236A] # CUNEIFORM SIGN ZU 1236B ; [.2D53.0020.0002.1236B] # CUNEIFORM SIGN ZU5 1236C ; [.2D54.0020.0002.1236C] # CUNEIFORM SIGN ZU5 TIMES A 1236D ; [.2D55.0020.0002.1236D] # CUNEIFORM SIGN ZUBUR 1236E ; [.2D56.0020.0002.1236E] # CUNEIFORM SIGN ZUM 2F00 ; [.FB40.0020.0004.4E00][.CE00.0000.0000.4E00] # KANGXI RADICAL ONE; QQK 3220 ; [*02B1.0020.0004.3220][.FB40.0020.0004.4E00][.CE00.0000.0000.4E00][*02B2.0020.001F.3220] # PARENTHESIZED IDEOGRAPH ONE; QQKN 3280 ; [.FB40.0020.0006.4E00][.CE00.0000.0000.4E00] # CIRCLED IDEOGRAPH ONE; QQK 3192 ; [.FB40.0020.0014.4E00][.CE00.0000.0000.4E00] # IDEOGRAPHIC ANNOTATION ONE MARK; QQK 319C ; [.FB40.0020.0014.4E01][.CE01.0000.0000.4E01] # IDEOGRAPHIC ANNOTATION FOURTH MARK; QQK 3226 ; [*02B1.0020.0004.3226][.FB40.0020.0004.4E03][.CE03.0000.0000.4E03][*02B2.0020.001F.3226] # PARENTHESIZED IDEOGRAPH SEVEN; QQKN 3286 ; [.FB40.0020.0006.4E03][.CE03.0000.0000.4E03] # CIRCLED IDEOGRAPH SEVEN; QQK 3222 ; [*02B1.0020.0004.3222][.FB40.0020.0004.4E09][.CE09.0000.0000.4E09][*02B2.0020.001F.3222] # PARENTHESIZED IDEOGRAPH THREE; QQKN 3282 ; [.FB40.0020.0006.4E09][.CE09.0000.0000.4E09] # CIRCLED IDEOGRAPH THREE; QQK 3194 ; [.FB40.0020.0014.4E09][.CE09.0000.0000.4E09] # IDEOGRAPHIC ANNOTATION THREE MARK; QQK 32A4 ; [.FB40.0020.0006.4E0A][.CE0A.0000.0000.4E0A] # CIRCLED IDEOGRAPH HIGH; QQK 3196 ; [.FB40.0020.0014.4E0A][.CE0A.0000.0000.4E0A] # IDEOGRAPHIC ANNOTATION TOP MARK; QQK 32A6 ; [.FB40.0020.0006.4E0B][.CE0B.0000.0000.4E0B] # CIRCLED IDEOGRAPH LOW; QQK 3198 ; [.FB40.0020.0014.4E0B][.CE0B.0000.0000.4E0B] # IDEOGRAPHIC ANNOTATION BOTTOM MARK; QQK F967 ; [.FB40.0020.0002.4E0D][.CE0D.0000.0000.4E0D] # CJK COMPATIBILITY IDEOGRAPH-F967; QQC 319B ; [.FB40.0020.0014.4E19][.CE19.0000.0000.4E19] # IDEOGRAPHIC ANNOTATION THIRD MARK; QQK FA70 ; [.FB40.0020.0002.4E26][.CE26.0000.0000.4E26] # CJK COMPATIBILITY IDEOGRAPH-FA70; QQC 2F01 ; [.FB40.0020.0004.4E28][.CE28.0000.0000.4E28] # KANGXI RADICAL LINE; QQK 2EA6 ; [.FB40.0020.0004.4E2C][.CE2C.0000.0000.4E2C] # CJK RADICAL SIMPLIFIED HALF TREE TRUNK; QQK 32A5 ; [.FB40.0020.0006.4E2D][.CE2D.0000.0000.4E2D] # CIRCLED IDEOGRAPH CENTRE; QQK 3197 ; [.FB40.0020.0014.4E2D][.CE2D.0000.0000.4E2D] # IDEOGRAPHIC ANNOTATION MIDDLE MARK; QQK F905 ; [.FB40.0020.0002.4E32][.CE32.0000.0000.4E32] # CJK COMPATIBILITY IDEOGRAPH-F905; QQC 2F02 ; [.FB40.0020.0004.4E36][.CE36.0000.0000.4E36] # KANGXI RADICAL DOT; QQK 2E80 ; [.FB40.0020.0004.4E36][.CE36.0000.0000.4E36][.0000.0199.001F.2E80] # CJK RADICAL REPEAT; QQKN 2F801 ; [.FB40.0020.0002.4E38][.CE38.0000.0000.4E38] # CJK COMPATIBILITY IDEOGRAPH-2F801; QQC F95E ; [.FB40.0020.0002.4E39][.CE39.0000.0000.4E39] # CJK COMPATIBILITY IDEOGRAPH-F95E; QQC 2F800 ; [.FB40.0020.0002.4E3D][.CE3D.0000.0000.4E3D] # CJK COMPATIBILITY IDEOGRAPH-2F800; QQC 2F03 ; [.FB40.0020.0004.4E3F][.CE3F.0000.0000.4E3F] # KANGXI RADICAL SLASH; QQK 2F802 ; [.FB40.0020.0002.4E41][.CE41.0000.0000.4E41] # CJK COMPATIBILITY IDEOGRAPH-2F802; QQC 2F04 ; [.FB40.0020.0004.4E59][.CE59.0000.0000.4E59] # KANGXI RADICAL SECOND; QQK 319A ; [.FB40.0020.0014.4E59][.CE59.0000.0000.4E59] # IDEOGRAPHIC ANNOTATION SECOND MARK; QQK 2E84 ; [.FB40.0020.0004.4E59][.CE59.0000.0000.4E59][.0000.0199.001F.2E84] # CJK RADICAL SECOND THREE; QQKN 2E83 ; [.FB40.0020.0004.4E5A][.CE5A.0000.0000.4E5A] # CJK RADICAL SECOND TWO; QQK 2E82 ; [.FB40.0020.0004.4E5B][.CE5B.0000.0000.4E5B] # CJK RADICAL SECOND ONE; QQK 3228 ; [*02B1.0020.0004.3228][.FB40.0020.0004.4E5D][.CE5D.0000.0000.4E5D][*02B2.0020.001F.3228] # PARENTHESIZED IDEOGRAPH NINE; QQKN 3288 ; [.FB40.0020.0006.4E5D][.CE5D.0000.0000.4E5D] # CIRCLED IDEOGRAPH NINE; QQK F91B ; [.FB40.0020.0002.4E82][.CE82.0000.0000.4E82] # CJK COMPATIBILITY IDEOGRAPH-F91B; QQC 2F05 ; [.FB40.0020.0004.4E85][.CE85.0000.0000.4E85] # KANGXI RADICAL HOOK; QQK F9BA ; [.FB40.0020.0002.4E86][.CE86.0000.0000.4E86] # CJK COMPATIBILITY IDEOGRAPH-F9BA; QQC 2F06 ; [.FB40.0020.0004.4E8C][.CE8C.0000.0000.4E8C] # KANGXI RADICAL TWO; QQK 3221 ; [*02B1.0020.0004.3221][.FB40.0020.0004.4E8C][.CE8C.0000.0000.4E8C][*02B2.0020.001F.3221] # PARENTHESIZED IDEOGRAPH TWO; QQKN 3281 ; [.FB40.0020.0006.4E8C][.CE8C.0000.0000.4E8C] # CIRCLED IDEOGRAPH TWO; QQK 3193 ; [.FB40.0020.0014.4E8C][.CE8C.0000.0000.4E8C] # IDEOGRAPHIC ANNOTATION TWO MARK; QQK 3224 ; [*02B1.0020.0004.3224][.FB40.0020.0004.4E94][.CE94.0000.0000.4E94][*02B2.0020.001F.3224] # PARENTHESIZED IDEOGRAPH FIVE; QQKN 3284 ; [.FB40.0020.0006.4E94][.CE94.0000.0000.4E94] # CIRCLED IDEOGRAPH FIVE; QQK 2F07 ; [.FB40.0020.0004.4EA0][.CEA0.0000.0000.4EA0] # KANGXI RADICAL LID; QQK F977 ; [.FB40.0020.0002.4EAE][.CEAE.0000.0000.4EAE] # CJK COMPATIBILITY IDEOGRAPH-F977; QQC 2F08 ; [.FB40.0020.0004.4EBA][.CEBA.0000.0000.4EBA] # KANGXI RADICAL MAN; QQK 319F ; [.FB40.0020.0014.4EBA][.CEBA.0000.0000.4EBA] # IDEOGRAPHIC ANNOTATION MAN MARK; QQK 2E85 ; [.FB40.0020.0004.4EBB][.CEBB.0000.0000.4EBB] # CJK RADICAL PERSON; QQK F9FD ; [.FB40.0020.0002.4EC0][.CEC0.0000.0000.4EC0] # CJK COMPATIBILITY IDEOGRAPH-F9FD; QQC 2F819 ; [.FB40.0020.0002.4ECC][.CECC.0000.0000.4ECC] # CJK COMPATIBILITY IDEOGRAPH-2F819; QQC 3239 ; [*02B1.0020.0004.3239][.FB40.0020.0004.4EE3][.CEE3.0000.0000.4EE3][*02B2.0020.001F.3239] # PARENTHESIZED IDEOGRAPH REPRESENT; QQKN F9A8 ; [.FB40.0020.0002.4EE4][.CEE4.0000.0000.4EE4] # CJK COMPATIBILITY IDEOGRAPH-F9A8; QQC 323D ; [*02B1.0020.0004.323D][.FB40.0020.0004.4F01][.CF01.0000.0000.4F01][*02B2.0020.001F.323D] # PARENTHESIZED IDEOGRAPH ENTERPRISE; QQKN 32AD ; [.FB40.0020.0006.4F01][.CF01.0000.0000.4F01] # CIRCLED IDEOGRAPH ENTERPRISE; QQK 3241 ; [*02B1.0020.0004.3241][.FB40.0020.0004.4F11][.CF11.0000.0000.4F11][*02B2.0020.001F.3241] # PARENTHESIZED IDEOGRAPH REST; QQKN 32A1 ; [.FB40.0020.0006.4F11][.CF11.0000.0000.4F11] # CIRCLED IDEOGRAPH REST; QQK 2F804 ; [.FB40.0020.0002.4F60][.CF60.0000.0000.4F60] # CJK COMPATIBILITY IDEOGRAPH-2F804; QQC FA73 ; [.FB40.0020.0002.4F80][.CF80.0000.0000.4F80] # CJK COMPATIBILITY IDEOGRAPH-FA73; QQC F92D ; [.FB40.0020.0002.4F86][.CF86.0000.0000.4F86] # CJK COMPATIBILITY IDEOGRAPH-F92D; QQC F9B5 ; [.FB40.0020.0002.4F8B][.CF8B.0000.0000.4F8B] # CJK COMPATIBILITY IDEOGRAPH-F9B5; QQC FA30 ; [.FB40.0020.0002.4FAE][.CFAE.0000.0000.4FAE] # CJK COMPATIBILITY IDEOGRAPH-FA30; QQC 2F805 ; [.FB40.0020.0002.4FAE][.CFAE.0000.0000.4FAE] # CJK COMPATIBILITY IDEOGRAPH-2F805; QQC 2F806 ; [.FB40.0020.0002.4FBB][.CFBB.0000.0000.4FBB] # CJK COMPATIBILITY IDEOGRAPH-2F806; QQC F965 ; [.FB40.0020.0002.4FBF][.CFBF.0000.0000.4FBF] # CJK COMPATIBILITY IDEOGRAPH-F965; QQC 2F807 ; [.FB40.0020.0002.5002][.D002.0000.0000.5002] # CJK COMPATIBILITY IDEOGRAPH-2F807; QQC F9D4 ; [.FB40.0020.0002.502B][.D02B.0000.0000.502B] # CJK COMPATIBILITY IDEOGRAPH-F9D4; QQC 2F808 ; [.FB40.0020.0002.507A][.D07A.0000.0000.507A] # CJK COMPATIBILITY IDEOGRAPH-2F808; QQC 2F809 ; [.FB40.0020.0002.5099][.D099.0000.0000.5099] # CJK COMPATIBILITY IDEOGRAPH-2F809; QQC 2F80B ; [.FB40.0020.0002.50CF][.D0CF.0000.0000.50CF] # CJK COMPATIBILITY IDEOGRAPH-2F80B; QQC F9BB ; [.FB40.0020.0002.50DA][.D0DA.0000.0000.50DA] # CJK COMPATIBILITY IDEOGRAPH-F9BB; QQC FA31 ; [.FB40.0020.0002.50E7][.D0E7.0000.0000.50E7] # CJK COMPATIBILITY IDEOGRAPH-FA31; QQC 2F80A ; [.FB40.0020.0002.50E7][.D0E7.0000.0000.50E7] # CJK COMPATIBILITY IDEOGRAPH-2F80A; QQC 329D ; [.FB40.0020.0006.512A][.D12A.0000.0000.512A] # CIRCLED IDEOGRAPH EXCELLENT; QQK 2F09 ; [.FB40.0020.0004.513F][.D13F.0000.0000.513F] # KANGXI RADICAL LEGS; QQK FA0C ; [.FB40.0020.0002.5140][.D140.0000.0000.5140] # CJK COMPATIBILITY IDEOGRAPH-FA0C; QQC FA74 ; [.FB40.0020.0002.5145][.D145.0000.0000.5145] # CJK COMPATIBILITY IDEOGRAPH-FA74; QQC FA32 ; [.FB40.0020.0002.514D][.D14D.0000.0000.514D] # CJK COMPATIBILITY IDEOGRAPH-FA32; QQC 2F80E ; [.FB40.0020.0002.514D][.D14D.0000.0000.514D] # CJK COMPATIBILITY IDEOGRAPH-2F80E; QQC 2F80F ; [.FB40.0020.0002.5154][.D154.0000.0000.5154] # CJK COMPATIBILITY IDEOGRAPH-2F80F; QQC 2F810 ; [.FB40.0020.0002.5164][.D164.0000.0000.5164] # CJK COMPATIBILITY IDEOGRAPH-2F810; QQC 2F0A ; [.FB40.0020.0004.5165][.D165.0000.0000.5165] # KANGXI RADICAL ENTER; QQK 2F814 ; [.FB40.0020.0002.5167][.D167.0000.0000.5167] # CJK COMPATIBILITY IDEOGRAPH-2F814; QQC FA72 ; [.FB40.0020.0002.5168][.D168.0000.0000.5168] # CJK COMPATIBILITY IDEOGRAPH-FA72; QQC F978 ; [.FB40.0020.0002.5169][.D169.0000.0000.5169] # CJK COMPATIBILITY IDEOGRAPH-F978; QQC 2F0B ; [.FB40.0020.0004.516B][.D16B.0000.0000.516B] # KANGXI RADICAL EIGHT; QQK 3227 ; [*02B1.0020.0004.3227][.FB40.0020.0004.516B][.D16B.0000.0000.516B][*02B2.0020.001F.3227] # PARENTHESIZED IDEOGRAPH EIGHT; QQKN 3287 ; [.FB40.0020.0006.516B][.D16B.0000.0000.516B] # CIRCLED IDEOGRAPH EIGHT; QQK F9D1 ; [.FB40.0020.0002.516D][.D16D.0000.0000.516D] # CJK COMPATIBILITY IDEOGRAPH-F9D1; QQC 3225 ; [*02B1.0020.0004.3225][.FB40.0020.0004.516D][.D16D.0000.0000.516D][*02B2.0020.001F.3225] # PARENTHESIZED IDEOGRAPH SIX; QQKN 3285 ; [.FB40.0020.0006.516D][.D16D.0000.0000.516D] # CIRCLED IDEOGRAPH SIX; QQK 2F811 ; [.FB40.0020.0002.5177][.D177.0000.0000.5177] # CJK COMPATIBILITY IDEOGRAPH-2F811; QQC FA75 ; [.FB40.0020.0002.5180][.D180.0000.0000.5180] # CJK COMPATIBILITY IDEOGRAPH-FA75; QQC 2F0C ; [.FB40.0020.0004.5182][.D182.0000.0000.5182] # KANGXI RADICAL DOWN BOX; QQK 2E86 ; [.FB40.0020.0004.5182][.D182.0000.0000.5182][.0000.0199.001F.2E86] # CJK RADICAL BOX; QQKN 2F815 ; [.FB40.0020.0002.518D][.D18D.0000.0000.518D] # CJK COMPATIBILITY IDEOGRAPH-2F815; QQC 2F8D2 ; [.FB40.0020.0002.5192][.D192.0000.0000.5192] # CJK COMPATIBILITY IDEOGRAPH-2F8D2; QQC 2F8D3 ; [.FB40.0020.0002.5195][.D195.0000.0000.5195] # CJK COMPATIBILITY IDEOGRAPH-2F8D3; QQC 2F0D ; [.FB40.0020.0004.5196][.D196.0000.0000.5196] # KANGXI RADICAL COVER; QQK 2F817 ; [.FB40.0020.0002.5197][.D197.0000.0000.5197] # CJK COMPATIBILITY IDEOGRAPH-2F817; QQC 32A2 ; [.FB40.0020.0006.5199][.D199.0000.0000.5199] # CIRCLED IDEOGRAPH COPY; QQK 2F818 ; [.FB40.0020.0002.51A4][.D1A4.0000.0000.51A4] # CJK COMPATIBILITY IDEOGRAPH-2F818; QQC 2F0E ; [.FB40.0020.0004.51AB][.D1AB.0000.0000.51AB] # KANGXI RADICAL ICE; QQK 2F81A ; [.FB40.0020.0002.51AC][.D1AC.0000.0000.51AC] # CJK COMPATIBILITY IDEOGRAPH-2F81A; QQC FA71 ; [.FB40.0020.0002.51B5][.D1B5.0000.0000.51B5] # CJK COMPATIBILITY IDEOGRAPH-FA71; QQC 2F81B ; [.FB40.0020.0002.51B5][.D1B5.0000.0000.51B5] # CJK COMPATIBILITY IDEOGRAPH-2F81B; QQC F92E ; [.FB40.0020.0002.51B7][.D1B7.0000.0000.51B7] # CJK COMPATIBILITY IDEOGRAPH-F92E; QQC F979 ; [.FB40.0020.0002.51C9][.D1C9.0000.0000.51C9] # CJK COMPATIBILITY IDEOGRAPH-F979; QQC F955 ; [.FB40.0020.0002.51CC][.D1CC.0000.0000.51CC] # CJK COMPATIBILITY IDEOGRAPH-F955; QQC F954 ; [.FB40.0020.0002.51DC][.D1DC.0000.0000.51DC] # CJK COMPATIBILITY IDEOGRAPH-F954; QQC FA15 ; [.FB40.0020.0002.51DE][.D1DE.0000.0000.51DE] # CJK COMPATIBILITY IDEOGRAPH-FA15; QQC 2F0F ; [.FB40.0020.0004.51E0][.D1E0.0000.0000.51E0] # KANGXI RADICAL TABLE; QQK 2E87 ; [.FB40.0020.0004.51E0][.D1E0.0000.0000.51E0][.0000.0199.001F.2E87] # CJK RADICAL TABLE; QQKN 2F81D ; [.FB40.0020.0002.51F5][.D1F5.0000.0000.51F5] # CJK COMPATIBILITY IDEOGRAPH-2F81D; QQC 2F10 ; [.FB40.0020.0004.51F5][.D1F5.0000.0000.51F5] # KANGXI RADICAL OPEN BOX; QQK 2F11 ; [.FB40.0020.0004.5200][.D200.0000.0000.5200] # KANGXI RADICAL KNIFE; QQK 2E88 ; [.FB40.0020.0004.5200][.D200.0000.0000.5200][.0000.0199.001F.2E88] # CJK RADICAL KNIFE ONE; QQKN 2E89 ; [.FB40.0020.0004.5202][.D202.0000.0000.5202] # CJK RADICAL KNIFE TWO; QQK 2F81E ; [.FB40.0020.0002.5203][.D203.0000.0000.5203] # CJK COMPATIBILITY IDEOGRAPH-2F81E; QQC FA00 ; [.FB40.0020.0002.5207][.D207.0000.0000.5207] # CJK COMPATIBILITY IDEOGRAPH-FA00; QQC 2F850 ; [.FB40.0020.0002.5207][.D207.0000.0000.5207] # CJK COMPATIBILITY IDEOGRAPH-2F850; QQC F99C ; [.FB40.0020.0002.5217][.D217.0000.0000.5217] # CJK COMPATIBILITY IDEOGRAPH-F99C; QQC F9DD ; [.FB40.0020.0002.5229][.D229.0000.0000.5229] # CJK COMPATIBILITY IDEOGRAPH-F9DD; QQC F9FF ; [.FB40.0020.0002.523A][.D23A.0000.0000.523A] # CJK COMPATIBILITY IDEOGRAPH-F9FF; QQC 2F820 ; [.FB40.0020.0002.523B][.D23B.0000.0000.523B] # CJK COMPATIBILITY IDEOGRAPH-2F820; QQC 2F821 ; [.FB40.0020.0002.5246][.D246.0000.0000.5246] # CJK COMPATIBILITY IDEOGRAPH-2F821; QQC 2F822 ; [.FB40.0020.0002.5272][.D272.0000.0000.5272] # CJK COMPATIBILITY IDEOGRAPH-2F822; QQC 2F823 ; [.FB40.0020.0002.5277][.D277.0000.0000.5277] # CJK COMPATIBILITY IDEOGRAPH-2F823; QQC F9C7 ; [.FB40.0020.0002.5289][.D289.0000.0000.5289] # CJK COMPATIBILITY IDEOGRAPH-F9C7; QQC F98A ; [.FB40.0020.0002.529B][.D29B.0000.0000.529B] # CJK COMPATIBILITY IDEOGRAPH-F98A; QQC 2F12 ; [.FB40.0020.0004.529B][.D29B.0000.0000.529B] # KANGXI RADICAL POWER; QQK F99D ; [.FB40.0020.0002.52A3][.D2A3.0000.0000.52A3] # CJK COMPATIBILITY IDEOGRAPH-F99D; QQC 2F992 ; [.FB40.0020.0002.52B3][.D2B3.0000.0000.52B3] # CJK COMPATIBILITY IDEOGRAPH-2F992; QQC 3238 ; [*02B1.0020.0004.3238][.FB40.0020.0004.52B4][.D2B4.0000.0000.52B4][*02B2.0020.001F.3238] # PARENTHESIZED IDEOGRAPH LABOR; QQKN 3298 ; [.FB40.0020.0006.52B4][.D2B4.0000.0000.52B4] # CIRCLED IDEOGRAPH LABOR; QQK FA76 ; [.FB40.0020.0002.52C7][.D2C7.0000.0000.52C7] # CJK COMPATIBILITY IDEOGRAPH-FA76; QQC 2F825 ; [.FB40.0020.0002.52C7][.D2C7.0000.0000.52C7] # CJK COMPATIBILITY IDEOGRAPH-2F825; QQC FA33 ; [.FB40.0020.0002.52C9][.D2C9.0000.0000.52C9] # CJK COMPATIBILITY IDEOGRAPH-FA33; QQC 2F826 ; [.FB40.0020.0002.52C9][.D2C9.0000.0000.52C9] # CJK COMPATIBILITY IDEOGRAPH-2F826; QQC F952 ; [.FB40.0020.0002.52D2][.D2D2.0000.0000.52D2] # CJK COMPATIBILITY IDEOGRAPH-F952; QQC F92F ; [.FB40.0020.0002.52DE][.D2DE.0000.0000.52DE] # CJK COMPATIBILITY IDEOGRAPH-F92F; QQC FA34 ; [.FB40.0020.0002.52E4][.D2E4.0000.0000.52E4] # CJK COMPATIBILITY IDEOGRAPH-FA34; QQC 2F827 ; [.FB40.0020.0002.52E4][.D2E4.0000.0000.52E4] # CJK COMPATIBILITY IDEOGRAPH-2F827; QQC F97F ; [.FB40.0020.0002.52F5][.D2F5.0000.0000.52F5] # CJK COMPATIBILITY IDEOGRAPH-F97F; QQC 2F13 ; [.FB40.0020.0004.52F9][.D2F9.0000.0000.52F9] # KANGXI RADICAL WRAP; QQK FA77 ; [.FB40.0020.0002.52FA][.D2FA.0000.0000.52FA] # CJK COMPATIBILITY IDEOGRAPH-FA77; QQC 2F828 ; [.FB40.0020.0002.52FA][.D2FA.0000.0000.52FA] # CJK COMPATIBILITY IDEOGRAPH-2F828; QQC 2F829 ; [.FB40.0020.0002.5305][.D305.0000.0000.5305] # CJK COMPATIBILITY IDEOGRAPH-2F829; QQC 2F82A ; [.FB40.0020.0002.5306][.D306.0000.0000.5306] # CJK COMPATIBILITY IDEOGRAPH-2F82A; QQC 2F14 ; [.FB40.0020.0004.5315][.D315.0000.0000.5315] # KANGXI RADICAL SPOON; QQK F963 ; [.FB40.0020.0002.5317][.D317.0000.0000.5317] # CJK COMPATIBILITY IDEOGRAPH-F963; QQC 2F82B ; [.FB40.0020.0002.5317][.D317.0000.0000.5317] # CJK COMPATIBILITY IDEOGRAPH-2F82B; QQC 2F15 ; [.FB40.0020.0004.531A][.D31A.0000.0000.531A] # KANGXI RADICAL RIGHT OPEN BOX; QQK 2F16 ; [.FB40.0020.0004.5338][.D338.0000.0000.5338] # KANGXI RADICAL HIDING ENCLOSURE; QQK 32A9 ; [.FB40.0020.0006.533B][.D33B.0000.0000.533B] # CIRCLED IDEOGRAPH MEDICINE; QQK F9EB ; [.FB40.0020.0002.533F][.D33F.0000.0000.533F] # CJK COMPATIBILITY IDEOGRAPH-F9EB; QQC 2F17 ; [.FB40.0020.0004.5341][.D341.0000.0000.5341] # KANGXI RADICAL TEN; QQK 3038 ; [.FB40.0020.0004.5341][.D341.0000.0000.5341] # HANGZHOU NUMERAL TEN; QQK 3229 ; [*02B1.0020.0004.3229][.FB40.0020.0004.5341][.D341.0000.0000.5341][*02B2.0020.001F.3229] # PARENTHESIZED IDEOGRAPH TEN; QQKN 3289 ; [.FB40.0020.0006.5341][.D341.0000.0000.5341] # CIRCLED IDEOGRAPH TEN; QQK 3039 ; [.FB40.0020.0004.5344][.D344.0000.0000.5344] # HANGZHOU NUMERAL TWENTY; QQK 303A ; [.FB40.0020.0004.5345][.D345.0000.0000.5345] # HANGZHOU NUMERAL THIRTY; QQK 2F82C ; [.FB40.0020.0002.5349][.D349.0000.0000.5349] # CJK COMPATIBILITY IDEOGRAPH-2F82C; QQC FA35 ; [.FB40.0020.0002.5351][.D351.0000.0000.5351] # CJK COMPATIBILITY IDEOGRAPH-FA35; QQC 2F82D ; [.FB40.0020.0002.5351][.D351.0000.0000.5351] # CJK COMPATIBILITY IDEOGRAPH-2F82D; QQC 323F ; [*02B1.0020.0004.323F][.FB40.0020.0004.5354][.D354.0000.0000.5354][*02B2.0020.001F.323F] # PARENTHESIZED IDEOGRAPH ALLIANCE; QQKN 32AF ; [.FB40.0020.0006.5354][.D354.0000.0000.5354] # CIRCLED IDEOGRAPH ALLIANCE; QQK 2F82E ; [.FB40.0020.0002.535A][.D35A.0000.0000.535A] # CJK COMPATIBILITY IDEOGRAPH-2F82E; QQC 2F18 ; [.FB40.0020.0004.535C][.D35C.0000.0000.535C] # KANGXI RADICAL DIVINATION; QQK 2E8A ; [.FB40.0020.0004.535C][.D35C.0000.0000.535C][.0000.0199.001F.2E8A] # CJK RADICAL DIVINATION; QQKN 2F19 ; [.FB40.0020.0004.5369][.D369.0000.0000.5369] # KANGXI RADICAL SEAL; QQK 2E8B ; [.FB40.0020.0004.5369][.D369.0000.0000.5369][.0000.0199.001F.2E8B] # CJK RADICAL SEAL; QQKN 329E ; [.FB40.0020.0006.5370][.D370.0000.0000.5370] # CIRCLED IDEOGRAPH PRINT; QQK 2F82F ; [.FB40.0020.0002.5373][.D373.0000.0000.5373] # CJK COMPATIBILITY IDEOGRAPH-2F82F; QQC F91C ; [.FB40.0020.0002.5375][.D375.0000.0000.5375] # CJK COMPATIBILITY IDEOGRAPH-F91C; QQC 2F830 ; [.FB40.0020.0002.537D][.D37D.0000.0000.537D] # CJK COMPATIBILITY IDEOGRAPH-2F830; QQC 2F831 ; [.FB40.0020.0002.537F][.D37F.0000.0000.537F] # CJK COMPATIBILITY IDEOGRAPH-2F831; QQC 2F832 ; [.FB40.0020.0002.537F][.D37F.0000.0000.537F] # CJK COMPATIBILITY IDEOGRAPH-2F832; QQC 2F833 ; [.FB40.0020.0002.537F][.D37F.0000.0000.537F] # CJK COMPATIBILITY IDEOGRAPH-2F833; QQC 2F1A ; [.FB40.0020.0004.5382][.D382.0000.0000.5382] # KANGXI RADICAL CLIFF; QQK 2E81 ; [.FB40.0020.0004.5382][.D382.0000.0000.5382][.0000.0199.001F.2E81] # CJK RADICAL CLIFF; QQKN 2F1B ; [.FB40.0020.0004.53B6][.D3B6.0000.0000.53B6] # KANGXI RADICAL PRIVATE; QQK F96B ; [.FB40.0020.0002.53C3][.D3C3.0000.0000.53C3] # CJK COMPATIBILITY IDEOGRAPH-F96B; QQC 2F1C ; [.FB40.0020.0004.53C8][.D3C8.0000.0000.53C8] # KANGXI RADICAL AGAIN; QQK 2F836 ; [.FB40.0020.0002.53CA][.D3CA.0000.0000.53CA] # CJK COMPATIBILITY IDEOGRAPH-2F836; QQC 2F837 ; [.FB40.0020.0002.53DF][.D3DF.0000.0000.53DF] # CJK COMPATIBILITY IDEOGRAPH-2F837; QQC 2F1D ; [.FB40.0020.0004.53E3][.D3E3.0000.0000.53E3] # KANGXI RADICAL MOUTH; QQK F906 ; [.FB40.0020.0002.53E5][.D3E5.0000.0000.53E5] # CJK COMPATIBILITY IDEOGRAPH-F906; QQC 2F839 ; [.FB40.0020.0002.53EB][.D3EB.0000.0000.53EB] # CJK COMPATIBILITY IDEOGRAPH-2F839; QQC 2F83A ; [.FB40.0020.0002.53F1][.D3F1.0000.0000.53F1] # CJK COMPATIBILITY IDEOGRAPH-2F83A; QQC 32A8 ; [.FB40.0020.0006.53F3][.D3F3.0000.0000.53F3] # CIRCLED IDEOGRAPH RIGHT; QQK 2F83B ; [.FB40.0020.0002.5406][.D406.0000.0000.5406] # CJK COMPATIBILITY IDEOGRAPH-2F83B; QQC 3234 ; [*02B1.0020.0004.3234][.FB40.0020.0004.540D][.D40D.0000.0000.540D][*02B2.0020.001F.3234] # PARENTHESIZED IDEOGRAPH NAME; QQKN 3294 ; [.FB40.0020.0006.540D][.D40D.0000.0000.540D] # CIRCLED IDEOGRAPH NAME; QQK F9DE ; [.FB40.0020.0002.540F][.D40F.0000.0000.540F] # CJK COMPATIBILITY IDEOGRAPH-F9DE; QQC F9ED ; [.FB40.0020.0002.541D][.D41D.0000.0000.541D] # CJK COMPATIBILITY IDEOGRAPH-F9ED; QQC 2F83D ; [.FB40.0020.0002.5438][.D438.0000.0000.5438] # CJK COMPATIBILITY IDEOGRAPH-2F83D; QQC F980 ; [.FB40.0020.0002.5442][.D442.0000.0000.5442] # CJK COMPATIBILITY IDEOGRAPH-F980; QQC 2F83E ; [.FB40.0020.0002.5448][.D448.0000.0000.5448] # CJK COMPATIBILITY IDEOGRAPH-2F83E; QQC 2F83F ; [.FB40.0020.0002.5468][.D468.0000.0000.5468] # CJK COMPATIBILITY IDEOGRAPH-2F83F; QQC 323A ; [*02B1.0020.0004.323A][.FB40.0020.0004.547C][.D47C.0000.0000.547C][*02B2.0020.001F.323A] # PARENTHESIZED IDEOGRAPH CALL; QQKN 2F83C ; [.FB40.0020.0002.549E][.D49E.0000.0000.549E] # CJK COMPATIBILITY IDEOGRAPH-2F83C; QQC 2F840 ; [.FB40.0020.0002.54A2][.D4A2.0000.0000.54A2] # CJK COMPATIBILITY IDEOGRAPH-2F840; QQC F99E ; [.FB40.0020.0002.54BD][.D4BD.0000.0000.54BD] # CJK COMPATIBILITY IDEOGRAPH-F99E; QQC 2F841 ; [.FB40.0020.0002.54F6][.D4F6.0000.0000.54F6] # CJK COMPATIBILITY IDEOGRAPH-2F841; QQC 2F842 ; [.FB40.0020.0002.5510][.D510.0000.0000.5510] # CJK COMPATIBILITY IDEOGRAPH-2F842; QQC 2F843 ; [.FB40.0020.0002.5553][.D553.0000.0000.5553] # CJK COMPATIBILITY IDEOGRAPH-2F843; QQC FA79 ; [.FB40.0020.0002.5555][.D555.0000.0000.5555] # CJK COMPATIBILITY IDEOGRAPH-FA79; QQC 2F844 ; [.FB40.0020.0002.5563][.D563.0000.0000.5563] # CJK COMPATIBILITY IDEOGRAPH-2F844; QQC 2F845 ; [.FB40.0020.0002.5584][.D584.0000.0000.5584] # CJK COMPATIBILITY IDEOGRAPH-2F845; QQC 2F846 ; [.FB40.0020.0002.5584][.D584.0000.0000.5584] # CJK COMPATIBILITY IDEOGRAPH-2F846; QQC F90B ; [.FB40.0020.0002.5587][.D587.0000.0000.5587] # CJK COMPATIBILITY IDEOGRAPH-F90B; QQC FA7A ; [.FB40.0020.0002.5599][.D599.0000.0000.5599] # CJK COMPATIBILITY IDEOGRAPH-FA7A; QQC 2F847 ; [.FB40.0020.0002.5599][.D599.0000.0000.5599] # CJK COMPATIBILITY IDEOGRAPH-2F847; QQC FA36 ; [.FB40.0020.0002.559D][.D59D.0000.0000.559D] # CJK COMPATIBILITY IDEOGRAPH-FA36; QQC FA78 ; [.FB40.0020.0002.559D][.D59D.0000.0000.559D] # CJK COMPATIBILITY IDEOGRAPH-FA78; QQC 2F848 ; [.FB40.0020.0002.55AB][.D5AB.0000.0000.55AB] # CJK COMPATIBILITY IDEOGRAPH-2F848; QQC 2F849 ; [.FB40.0020.0002.55B3][.D5B3.0000.0000.55B3] # CJK COMPATIBILITY IDEOGRAPH-2F849; QQC FA0D ; [.FB40.0020.0002.55C0][.D5C0.0000.0000.55C0] # CJK COMPATIBILITY IDEOGRAPH-FA0D; QQC 2F84A ; [.FB40.0020.0002.55C2][.D5C2.0000.0000.55C2] # CJK COMPATIBILITY IDEOGRAPH-2F84A; QQC FA7B ; [.FB40.0020.0002.55E2][.D5E2.0000.0000.55E2] # CJK COMPATIBILITY IDEOGRAPH-FA7B; QQC FA37 ; [.FB40.0020.0002.5606][.D606.0000.0000.5606] # CJK COMPATIBILITY IDEOGRAPH-FA37; QQC 2F84C ; [.FB40.0020.0002.5606][.D606.0000.0000.5606] # CJK COMPATIBILITY IDEOGRAPH-2F84C; QQC 2F84E ; [.FB40.0020.0002.5651][.D651.0000.0000.5651] # CJK COMPATIBILITY IDEOGRAPH-2F84E; QQC FA38 ; [.FB40.0020.0002.5668][.D668.0000.0000.5668] # CJK COMPATIBILITY IDEOGRAPH-FA38; QQC 2F84F ; [.FB40.0020.0002.5674][.D674.0000.0000.5674] # CJK COMPATIBILITY IDEOGRAPH-2F84F; QQC 2F1E ; [.FB40.0020.0004.56D7][.D6D7.0000.0000.56D7] # KANGXI RADICAL ENCLOSURE; QQK 3223 ; [*02B1.0020.0004.3223][.FB40.0020.0004.56DB][.D6DB.0000.0000.56DB][*02B2.0020.001F.3223] # PARENTHESIZED IDEOGRAPH FOUR; QQKN 3283 ; [.FB40.0020.0006.56DB][.D6DB.0000.0000.56DB] # CIRCLED IDEOGRAPH FOUR; QQK 3195 ; [.FB40.0020.0014.56DB][.D6DB.0000.0000.56DB] # IDEOGRAPHIC ANNOTATION FOUR MARK; QQK F9A9 ; [.FB40.0020.0002.56F9][.D6F9.0000.0000.56F9] # CJK COMPATIBILITY IDEOGRAPH-F9A9; QQC 2F84B ; [.FB40.0020.0002.5716][.D716.0000.0000.5716] # CJK COMPATIBILITY IDEOGRAPH-2F84B; QQC 2F84D ; [.FB40.0020.0002.5717][.D717.0000.0000.5717] # CJK COMPATIBILITY IDEOGRAPH-2F84D; QQC 2F1F ; [.FB40.0020.0004.571F][.D71F.0000.0000.571F] # KANGXI RADICAL EARTH; QQK 322F ; [*02B1.0020.0004.322F][.FB40.0020.0004.571F][.D71F.0000.0000.571F][*02B2.0020.001F.322F] # PARENTHESIZED IDEOGRAPH EARTH; QQKN 328F ; [.FB40.0020.0006.571F][.D71F.0000.0000.571F] # CIRCLED IDEOGRAPH EARTH; QQK 319E ; [.FB40.0020.0014.5730][.D730.0000.0000.5730] # IDEOGRAPHIC ANNOTATION EARTH MARK; QQK 2F855 ; [.FB40.0020.0002.578B][.D78B.0000.0000.578B] # CJK COMPATIBILITY IDEOGRAPH-2F855; QQC 2F852 ; [.FB40.0020.0002.57CE][.D7CE.0000.0000.57CE] # CJK COMPATIBILITY IDEOGRAPH-2F852; QQC 2F853 ; [.FB40.0020.0002.57F4][.D7F4.0000.0000.57F4] # CJK COMPATIBILITY IDEOGRAPH-2F853; QQC 2F854 ; [.FB40.0020.0002.580D][.D80D.0000.0000.580D] # CJK COMPATIBILITY IDEOGRAPH-2F854; QQC 2F857 ; [.FB40.0020.0002.5831][.D831.0000.0000.5831] # CJK COMPATIBILITY IDEOGRAPH-2F857; QQC 2F856 ; [.FB40.0020.0002.5832][.D832.0000.0000.5832] # CJK COMPATIBILITY IDEOGRAPH-2F856; QQC FA39 ; [.FB40.0020.0002.5840][.D840.0000.0000.5840] # CJK COMPATIBILITY IDEOGRAPH-FA39; QQC FA10 ; [.FB40.0020.0002.585A][.D85A.0000.0000.585A] # CJK COMPATIBILITY IDEOGRAPH-FA10; QQC FA7C ; [.FB40.0020.0002.585A][.D85A.0000.0000.585A] # CJK COMPATIBILITY IDEOGRAPH-FA7C; QQC F96C ; [.FB40.0020.0002.585E][.D85E.0000.0000.585E] # CJK COMPATIBILITY IDEOGRAPH-F96C; QQC FA3A ; [.FB40.0020.0002.58A8][.D8A8.0000.0000.58A8] # CJK COMPATIBILITY IDEOGRAPH-FA3A; QQC 2F858 ; [.FB40.0020.0002.58AC][.D8AC.0000.0000.58AC] # CJK COMPATIBILITY IDEOGRAPH-2F858; QQC FA7D ; [.FB40.0020.0002.58B3][.D8B3.0000.0000.58B3] # CJK COMPATIBILITY IDEOGRAPH-FA7D; QQC F94A ; [.FB40.0020.0002.58D8][.D8D8.0000.0000.58D8] # CJK COMPATIBILITY IDEOGRAPH-F94A; QQC F942 ; [.FB40.0020.0002.58DF][.D8DF.0000.0000.58DF] # CJK COMPATIBILITY IDEOGRAPH-F942; QQC 2F20 ; [.FB40.0020.0004.58EB][.D8EB.0000.0000.58EB] # KANGXI RADICAL SCHOLAR; QQK 2F851 ; [.FB40.0020.0002.58EE][.D8EE.0000.0000.58EE] # CJK COMPATIBILITY IDEOGRAPH-2F851; QQC 2F85A ; [.FB40.0020.0002.58F2][.D8F2.0000.0000.58F2] # CJK COMPATIBILITY IDEOGRAPH-2F85A; QQC 2F85B ; [.FB40.0020.0002.58F7][.D8F7.0000.0000.58F7] # CJK COMPATIBILITY IDEOGRAPH-2F85B; QQC 2F21 ; [.FB40.0020.0004.5902][.D902.0000.0000.5902] # KANGXI RADICAL GO; QQK 2F85C ; [.FB40.0020.0002.5906][.D906.0000.0000.5906] # CJK COMPATIBILITY IDEOGRAPH-2F85C; QQC 2F22 ; [.FB40.0020.0004.590A][.D90A.0000.0000.590A] # KANGXI RADICAL GO SLOWLY; QQK 2F23 ; [.FB40.0020.0004.5915][.D915.0000.0000.5915] # KANGXI RADICAL EVENING; QQK 2F85D ; [.FB40.0020.0002.591A][.D91A.0000.0000.591A] # CJK COMPATIBILITY IDEOGRAPH-2F85D; QQC 32B0 ; [.FB40.0020.0006.591C][.D91C.0000.0000.591C] # CIRCLED IDEOGRAPH NIGHT; QQK 2F85E ; [.FB40.0020.0002.5922][.D922.0000.0000.5922] # CJK COMPATIBILITY IDEOGRAPH-2F85E; QQC 2F24 ; [.FB40.0020.0004.5927][.D927.0000.0000.5927] # KANGXI RADICAL BIG; QQK 337D ; [.FB40.0020.001C.5927][.D927.0000.0000.5927][.FB40.0020.001F.6B63][.EB63.0000.0000.6B63] # SQUARE ERA NAME TAISYOU; QQKN 319D ; [.FB40.0020.0014.5929][.D929.0000.0000.5929] # IDEOGRAPHIC ANNOTATION HEAVEN MARK; QQK FA7E ; [.FB40.0020.0002.5944][.D944.0000.0000.5944] # CJK COMPATIBILITY IDEOGRAPH-FA7E; QQC F90C ; [.FB40.0020.0002.5948][.D948.0000.0000.5948] # CJK COMPATIBILITY IDEOGRAPH-F90C; QQC F909 ; [.FB40.0020.0002.5951][.D951.0000.0000.5951] # CJK COMPATIBILITY IDEOGRAPH-F909; QQC FA7F ; [.FB40.0020.0002.5954][.D954.0000.0000.5954] # CJK COMPATIBILITY IDEOGRAPH-FA7F; QQC 2F85F ; [.FB40.0020.0002.5962][.D962.0000.0000.5962] # CJK COMPATIBILITY IDEOGRAPH-2F85F; QQC F981 ; [.FB40.0020.0002.5973][.D973.0000.0000.5973] # CJK COMPATIBILITY IDEOGRAPH-F981; QQC 2F25 ; [.FB40.0020.0004.5973][.D973.0000.0000.5973] # KANGXI RADICAL WOMAN; QQK 329B ; [.FB40.0020.0006.5973][.D973.0000.0000.5973] # CIRCLED IDEOGRAPH FEMALE; QQK 2F865 ; [.FB40.0020.0002.59D8][.D9D8.0000.0000.59D8] # CJK COMPATIBILITY IDEOGRAPH-2F865; QQC 2F862 ; [.FB40.0020.0002.59EC][.D9EC.0000.0000.59EC] # CJK COMPATIBILITY IDEOGRAPH-2F862; QQC 2F863 ; [.FB40.0020.0002.5A1B][.DA1B.0000.0000.5A1B] # CJK COMPATIBILITY IDEOGRAPH-2F863; QQC 2F864 ; [.FB40.0020.0002.5A27][.DA27.0000.0000.5A27] # CJK COMPATIBILITY IDEOGRAPH-2F864; QQC FA80 ; [.FB40.0020.0002.5A62][.DA62.0000.0000.5A62] # CJK COMPATIBILITY IDEOGRAPH-FA80; QQC 2F866 ; [.FB40.0020.0002.5A66][.DA66.0000.0000.5A66] # CJK COMPATIBILITY IDEOGRAPH-2F866; QQC 2F986 ; [.FB40.0020.0002.5AB5][.DAB5.0000.0000.5AB5] # CJK COMPATIBILITY IDEOGRAPH-2F986; QQC 2F869 ; [.FB40.0020.0002.5B08][.DB08.0000.0000.5B08] # CJK COMPATIBILITY IDEOGRAPH-2F869; QQC FA81 ; [.FB40.0020.0002.5B28][.DB28.0000.0000.5B28] # CJK COMPATIBILITY IDEOGRAPH-FA81; QQC 2F86A ; [.FB40.0020.0002.5B3E][.DB3E.0000.0000.5B3E] # CJK COMPATIBILITY IDEOGRAPH-2F86A; QQC 2F86B ; [.FB40.0020.0002.5B3E][.DB3E.0000.0000.5B3E] # CJK COMPATIBILITY IDEOGRAPH-2F86B; QQC 2F26 ; [.FB40.0020.0004.5B50][.DB50.0000.0000.5B50] # KANGXI RADICAL CHILD; QQK 323B ; [*02B1.0020.0004.323B][.FB40.0020.0004.5B66][.DB66.0000.0000.5B66][*02B2.0020.001F.323B] # PARENTHESIZED IDEOGRAPH STUDY; QQKN 32AB ; [.FB40.0020.0006.5B66][.DB66.0000.0000.5B66] # CIRCLED IDEOGRAPH STUDY; QQK 2F27 ; [.FB40.0020.0004.5B80][.DB80.0000.0000.5B80] # KANGXI RADICAL ROOF; QQK FA04 ; [.FB40.0020.0002.5B85][.DB85.0000.0000.5B85] # CJK COMPATIBILITY IDEOGRAPH-FA04; QQC 32AA ; [.FB40.0020.0006.5B97][.DB97.0000.0000.5B97] # CIRCLED IDEOGRAPH RELIGION; QQK 2F86D ; [.FB40.0020.0002.5BC3][.DBC3.0000.0000.5BC3] # CJK COMPATIBILITY IDEOGRAPH-2F86D; QQC 2F86E ; [.FB40.0020.0002.5BD8][.DBD8.0000.0000.5BD8] # CJK COMPATIBILITY IDEOGRAPH-2F86E; QQC F95F ; [.FB40.0020.0002.5BE7][.DBE7.0000.0000.5BE7] # CJK COMPATIBILITY IDEOGRAPH-F95F; QQC F9AA ; [.FB40.0020.0002.5BE7][.DBE7.0000.0000.5BE7] # CJK COMPATIBILITY IDEOGRAPH-F9AA; QQC 2F86F ; [.FB40.0020.0002.5BE7][.DBE7.0000.0000.5BE7] # CJK COMPATIBILITY IDEOGRAPH-2F86F; QQC F9BC ; [.FB40.0020.0002.5BEE][.DBEE.0000.0000.5BEE] # CJK COMPATIBILITY IDEOGRAPH-F9BC; QQC 2F870 ; [.FB40.0020.0002.5BF3][.DBF3.0000.0000.5BF3] # CJK COMPATIBILITY IDEOGRAPH-2F870; QQC 2F28 ; [.FB40.0020.0004.5BF8][.DBF8.0000.0000.5BF8] # KANGXI RADICAL INCH; QQK 2F872 ; [.FB40.0020.0002.5BFF][.DBFF.0000.0000.5BFF] # CJK COMPATIBILITY IDEOGRAPH-2F872; QQC 2F873 ; [.FB40.0020.0002.5C06][.DC06.0000.0000.5C06] # CJK COMPATIBILITY IDEOGRAPH-2F873; QQC 2F29 ; [.FB40.0020.0004.5C0F][.DC0F.0000.0000.5C0F] # KANGXI RADICAL SMALL; QQK 2E8C ; [.FB40.0020.0004.5C0F][.DC0F.0000.0000.5C0F][.0000.0199.001F.2E8C] # CJK RADICAL SMALL ONE; QQKN 2E8D ; [.FB40.0020.0004.5C0F][.DC0F.0000.0000.5C0F][.0000.019A.001F.2E8D] # CJK RADICAL SMALL TWO; QQKN 2F875 ; [.FB40.0020.0002.5C22][.DC22.0000.0000.5C22] # CJK COMPATIBILITY IDEOGRAPH-2F875; QQC 2E90 ; [.FB40.0020.0004.5C22][.DC22.0000.0000.5C22] # CJK RADICAL LAME THREE; QQK 2F2A ; [.FB40.0020.0004.5C22][.DC22.0000.0000.5C22] # KANGXI RADICAL LAME; QQK 2E8E ; [.FB40.0020.0004.5C22][.DC22.0000.0000.5C22][.0000.0199.001F.2E8E] # CJK RADICAL LAME ONE; QQKN 2E8F ; [.FB40.0020.0004.5C23][.DC23.0000.0000.5C23] # CJK RADICAL LAME TWO; QQK 2E91 ; [.FB40.0020.0004.5C23][.DC23.0000.0000.5C23][.0000.0199.001F.2E91] # CJK RADICAL LAME FOUR; QQKN 2F2B ; [.FB40.0020.0004.5C38][.DC38.0000.0000.5C38] # KANGXI RADICAL CORPSE; QQK F9BD ; [.FB40.0020.0002.5C3F][.DC3F.0000.0000.5C3F] # CJK COMPATIBILITY IDEOGRAPH-F9BD; QQC 2F877 ; [.FB40.0020.0002.5C60][.DC60.0000.0000.5C60] # CJK COMPATIBILITY IDEOGRAPH-2F877; QQC F94B ; [.FB40.0020.0002.5C62][.DC62.0000.0000.5C62] # CJK COMPATIBILITY IDEOGRAPH-F94B; QQC FA3B ; [.FB40.0020.0002.5C64][.DC64.0000.0000.5C64] # CJK COMPATIBILITY IDEOGRAPH-FA3B; QQC F9DF ; [.FB40.0020.0002.5C65][.DC65.0000.0000.5C65] # CJK COMPATIBILITY IDEOGRAPH-F9DF; QQC FA3C ; [.FB40.0020.0002.5C6E][.DC6E.0000.0000.5C6E] # CJK COMPATIBILITY IDEOGRAPH-FA3C; QQC 2F878 ; [.FB40.0020.0002.5C6E][.DC6E.0000.0000.5C6E] # CJK COMPATIBILITY IDEOGRAPH-2F878; QQC 2F2C ; [.FB40.0020.0004.5C6E][.DC6E.0000.0000.5C6E] # KANGXI RADICAL SPROUT; QQK 2F2D ; [.FB40.0020.0004.5C71][.DC71.0000.0000.5C71] # KANGXI RADICAL MOUNTAIN; QQK 2F87A ; [.FB40.0020.0002.5C8D][.DC8D.0000.0000.5C8D] # CJK COMPATIBILITY IDEOGRAPH-2F87A; QQC 2F879 ; [.FB40.0020.0002.5CC0][.DCC0.0000.0000.5CC0] # CJK COMPATIBILITY IDEOGRAPH-2F879; QQC F9D5 ; [.FB40.0020.0002.5D19][.DD19.0000.0000.5D19] # CJK COMPATIBILITY IDEOGRAPH-F9D5; QQC 2F87C ; [.FB40.0020.0002.5D43][.DD43.0000.0000.5D43] # CJK COMPATIBILITY IDEOGRAPH-2F87C; QQC F921 ; [.FB40.0020.0002.5D50][.DD50.0000.0000.5D50] # CJK COMPATIBILITY IDEOGRAPH-F921; QQC 2F87F ; [.FB40.0020.0002.5D6B][.DD6B.0000.0000.5D6B] # CJK COMPATIBILITY IDEOGRAPH-2F87F; QQC 2F87E ; [.FB40.0020.0002.5D6E][.DD6E.0000.0000.5D6E] # CJK COMPATIBILITY IDEOGRAPH-2F87E; QQC 2F880 ; [.FB40.0020.0002.5D7C][.DD7C.0000.0000.5D7C] # CJK COMPATIBILITY IDEOGRAPH-2F880; QQC 2F9F4 ; [.FB40.0020.0002.5DB2][.DDB2.0000.0000.5DB2] # CJK COMPATIBILITY IDEOGRAPH-2F9F4; QQC F9AB ; [.FB40.0020.0002.5DBA][.DDBA.0000.0000.5DBA] # CJK COMPATIBILITY IDEOGRAPH-F9AB; QQC 2F2E ; [.FB40.0020.0004.5DDB][.DDDB.0000.0000.5DDB] # KANGXI RADICAL RIVER; QQK 2F881 ; [.FB40.0020.0002.5DE1][.DDE1.0000.0000.5DE1] # CJK COMPATIBILITY IDEOGRAPH-2F881; QQC 2F882 ; [.FB40.0020.0002.5DE2][.DDE2.0000.0000.5DE2] # CJK COMPATIBILITY IDEOGRAPH-2F882; QQC 2F2F ; [.FB40.0020.0004.5DE5][.DDE5.0000.0000.5DE5] # KANGXI RADICAL WORK; QQK 32A7 ; [.FB40.0020.0006.5DE6][.DDE6.0000.0000.5DE6] # CIRCLED IDEOGRAPH LEFT; QQK 2F30 ; [.FB40.0020.0004.5DF1][.DDF1.0000.0000.5DF1] # KANGXI RADICAL ONESELF; QQK 2E92 ; [.FB40.0020.0004.5DF3][.DDF3.0000.0000.5DF3] # CJK RADICAL SNAKE; QQK 2F884 ; [.FB40.0020.0002.5DFD][.DDFD.0000.0000.5DFD] # CJK COMPATIBILITY IDEOGRAPH-2F884; QQC 2F31 ; [.FB40.0020.0004.5DFE][.DDFE.0000.0000.5DFE] # KANGXI RADICAL TURBAN; QQK 2F885 ; [.FB40.0020.0002.5E28][.DE28.0000.0000.5E28] # CJK COMPATIBILITY IDEOGRAPH-2F885; QQC 2F886 ; [.FB40.0020.0002.5E3D][.DE3D.0000.0000.5E3D] # CJK COMPATIBILITY IDEOGRAPH-2F886; QQC 2F887 ; [.FB40.0020.0002.5E69][.DE69.0000.0000.5E69] # CJK COMPATIBILITY IDEOGRAPH-2F887; QQC 2F32 ; [.FB40.0020.0004.5E72][.DE72.0000.0000.5E72] # KANGXI RADICAL DRY; QQK 337B ; [.FB40.0020.001C.5E73][.DE73.0000.0000.5E73][.FB40.0020.001F.6210][.E210.0000.0000.6210] # SQUARE ERA NAME HEISEI; QQKN F98E ; [.FB40.0020.0002.5E74][.DE74.0000.0000.5E74] # CJK COMPATIBILITY IDEOGRAPH-F98E; QQC 2E93 ; [.FB40.0020.0004.5E7A][.DE7A.0000.0000.5E7A] # CJK RADICAL THREAD; QQK 2F33 ; [.FB40.0020.0004.5E7A][.DE7A.0000.0000.5E7A] # KANGXI RADICAL SHORT THREAD; QQK 2F34 ; [.FB40.0020.0004.5E7F][.DE7F.0000.0000.5E7F] # KANGXI RADICAL DOTTED CLIFF; QQK FA01 ; [.FB40.0020.0002.5EA6][.DEA6.0000.0000.5EA6] # CJK COMPATIBILITY IDEOGRAPH-FA01; QQC 2F88B ; [.FB40.0020.0002.5EB0][.DEB0.0000.0000.5EB0] # CJK COMPATIBILITY IDEOGRAPH-2F88B; QQC 2F88C ; [.FB40.0020.0002.5EB3][.DEB3.0000.0000.5EB3] # CJK COMPATIBILITY IDEOGRAPH-2F88C; QQC 2F88D ; [.FB40.0020.0002.5EB6][.DEB6.0000.0000.5EB6] # CJK COMPATIBILITY IDEOGRAPH-2F88D; QQC F9A2 ; [.FB40.0020.0002.5EC9][.DEC9.0000.0000.5EC9] # CJK COMPATIBILITY IDEOGRAPH-F9A2; QQC F928 ; [.FB40.0020.0002.5ECA][.DECA.0000.0000.5ECA] # CJK COMPATIBILITY IDEOGRAPH-F928; QQC 2F88E ; [.FB40.0020.0002.5ECA][.DECA.0000.0000.5ECA] # CJK COMPATIBILITY IDEOGRAPH-2F88E; QQC FA82 ; [.FB40.0020.0002.5ED2][.DED2.0000.0000.5ED2] # CJK COMPATIBILITY IDEOGRAPH-FA82; QQC FA0B ; [.FB40.0020.0002.5ED3][.DED3.0000.0000.5ED3] # CJK COMPATIBILITY IDEOGRAPH-FA0B; QQC FA83 ; [.FB40.0020.0002.5ED9][.DED9.0000.0000.5ED9] # CJK COMPATIBILITY IDEOGRAPH-FA83; QQC F982 ; [.FB40.0020.0002.5EEC][.DEEC.0000.0000.5EEC] # CJK COMPATIBILITY IDEOGRAPH-F982; QQC 2F35 ; [.FB40.0020.0004.5EF4][.DEF4.0000.0000.5EF4] # KANGXI RADICAL LONG STRIDE; QQK 2F890 ; [.FB40.0020.0002.5EFE][.DEFE.0000.0000.5EFE] # CJK COMPATIBILITY IDEOGRAPH-2F890; QQC 2F36 ; [.FB40.0020.0004.5EFE][.DEFE.0000.0000.5EFE] # KANGXI RADICAL TWO HANDS; QQK F943 ; [.FB40.0020.0002.5F04][.DF04.0000.0000.5F04] # CJK COMPATIBILITY IDEOGRAPH-F943; QQC 2F37 ; [.FB40.0020.0004.5F0B][.DF0B.0000.0000.5F0B] # KANGXI RADICAL SHOOT; QQK 2F38 ; [.FB40.0020.0004.5F13][.DF13.0000.0000.5F13] # KANGXI RADICAL BOW; QQK 2F894 ; [.FB40.0020.0002.5F22][.DF22.0000.0000.5F22] # CJK COMPATIBILITY IDEOGRAPH-2F894; QQC 2F895 ; [.FB40.0020.0002.5F22][.DF22.0000.0000.5F22] # CJK COMPATIBILITY IDEOGRAPH-2F895; QQC 2F39 ; [.FB40.0020.0004.5F50][.DF50.0000.0000.5F50] # KANGXI RADICAL SNOUT; QQK 2E95 ; [.FB40.0020.0004.5F50][.DF50.0000.0000.5F50][.0000.0199.001F.2E95] # CJK RADICAL SNOUT TWO; QQKN 2E94 ; [.FB40.0020.0004.5F51][.DF51.0000.0000.5F51] # CJK RADICAL SNOUT ONE; QQK 2F874 ; [.FB40.0020.0002.5F53][.DF53.0000.0000.5F53] # CJK COMPATIBILITY IDEOGRAPH-2F874; QQC 2F3A ; [.FB40.0020.0004.5F61][.DF61.0000.0000.5F61] # KANGXI RADICAL BRISTLE; QQK 2F899 ; [.FB40.0020.0002.5F62][.DF62.0000.0000.5F62] # CJK COMPATIBILITY IDEOGRAPH-2F899; QQC FA84 ; [.FB40.0020.0002.5F69][.DF69.0000.0000.5F69] # CJK COMPATIBILITY IDEOGRAPH-FA84; QQC 2F89A ; [.FB40.0020.0002.5F6B][.DF6B.0000.0000.5F6B] # CJK COMPATIBILITY IDEOGRAPH-2F89A; QQC 2F3B ; [.FB40.0020.0004.5F73][.DF73.0000.0000.5F73] # KANGXI RADICAL STEP; QQK F9D8 ; [.FB40.0020.0002.5F8B][.DF8B.0000.0000.5F8B] # CJK COMPATIBILITY IDEOGRAPH-F9D8; QQC 2F89C ; [.FB40.0020.0002.5F9A][.DF9A.0000.0000.5F9A] # CJK COMPATIBILITY IDEOGRAPH-2F89C; QQC F966 ; [.FB40.0020.0002.5FA9][.DFA9.0000.0000.5FA9] # CJK COMPATIBILITY IDEOGRAPH-F966; QQC FA85 ; [.FB40.0020.0002.5FAD][.DFAD.0000.0000.5FAD] # CJK COMPATIBILITY IDEOGRAPH-FA85; QQC 2F3C ; [.FB40.0020.0004.5FC3][.DFC3.0000.0000.5FC3] # KANGXI RADICAL HEART; QQK 2E97 ; [.FB40.0020.0004.5FC3][.DFC3.0000.0000.5FC3][.0000.0199.001F.2E97] # CJK RADICAL HEART TWO; QQKN 2E96 ; [.FB40.0020.0004.5FC4][.DFC4.0000.0000.5FC4] # CJK RADICAL HEART ONE; QQK 2F89D ; [.FB40.0020.0002.5FCD][.DFCD.0000.0000.5FCD] # CJK COMPATIBILITY IDEOGRAPH-2F89D; QQC 2F89E ; [.FB40.0020.0002.5FD7][.DFD7.0000.0000.5FD7] # CJK COMPATIBILITY IDEOGRAPH-2F89E; QQC F9A3 ; [.FB40.0020.0002.5FF5][.DFF5.0000.0000.5FF5] # CJK COMPATIBILITY IDEOGRAPH-F9A3; QQC 2F89F ; [.FB40.0020.0002.5FF9][.DFF9.0000.0000.5FF9] # CJK COMPATIBILITY IDEOGRAPH-2F89F; QQC F960 ; [.FB40.0020.0002.6012][.E012.0000.0000.6012] # CJK COMPATIBILITY IDEOGRAPH-F960; QQC F9AC ; [.FB40.0020.0002.601C][.E01C.0000.0000.601C] # CJK COMPATIBILITY IDEOGRAPH-F9AC; QQC 2F8A0 ; [.FB40.0020.0002.6081][.E081.0000.0000.6081] # CJK COMPATIBILITY IDEOGRAPH-2F8A0; QQC FA3D ; [.FB40.0020.0002.6094][.E094.0000.0000.6094] # CJK COMPATIBILITY IDEOGRAPH-FA3D; QQC 2F8A3 ; [.FB40.0020.0002.6094][.E094.0000.0000.6094] # CJK COMPATIBILITY IDEOGRAPH-2F8A3; QQC 2F8A5 ; [.FB40.0020.0002.60C7][.E0C7.0000.0000.60C7] # CJK COMPATIBILITY IDEOGRAPH-2F8A5; QQC FA86 ; [.FB40.0020.0002.60D8][.E0D8.0000.0000.60D8] # CJK COMPATIBILITY IDEOGRAPH-FA86; QQC F9B9 ; [.FB40.0020.0002.60E1][.E0E1.0000.0000.60E1] # CJK COMPATIBILITY IDEOGRAPH-F9B9; QQC FA88 ; [.FB40.0020.0002.6108][.E108.0000.0000.6108] # CJK COMPATIBILITY IDEOGRAPH-FA88; QQC F9D9 ; [.FB40.0020.0002.6144][.E144.0000.0000.6144] # CJK COMPATIBILITY IDEOGRAPH-F9D9; QQC 2F8A6 ; [.FB40.0020.0002.6148][.E148.0000.0000.6148] # CJK COMPATIBILITY IDEOGRAPH-2F8A6; QQC 2F8A7 ; [.FB40.0020.0002.614C][.E14C.0000.0000.614C] # CJK COMPATIBILITY IDEOGRAPH-2F8A7; QQC 2F8A9 ; [.FB40.0020.0002.614C][.E14C.0000.0000.614C] # CJK COMPATIBILITY IDEOGRAPH-2F8A9; QQC FA87 ; [.FB40.0020.0002.614E][.E14E.0000.0000.614E] # CJK COMPATIBILITY IDEOGRAPH-FA87; QQC 2F8A8 ; [.FB40.0020.0002.614E][.E14E.0000.0000.614E] # CJK COMPATIBILITY IDEOGRAPH-2F8A8; QQC FA8A ; [.FB40.0020.0002.6160][.E160.0000.0000.6160] # CJK COMPATIBILITY IDEOGRAPH-FA8A; QQC FA3E ; [.FB40.0020.0002.6168][.E168.0000.0000.6168] # CJK COMPATIBILITY IDEOGRAPH-FA3E; QQC 2F8AA ; [.FB40.0020.0002.617A][.E17A.0000.0000.617A] # CJK COMPATIBILITY IDEOGRAPH-2F8AA; QQC FA3F ; [.FB40.0020.0002.618E][.E18E.0000.0000.618E] # CJK COMPATIBILITY IDEOGRAPH-FA3F; QQC FA89 ; [.FB40.0020.0002.618E][.E18E.0000.0000.618E] # CJK COMPATIBILITY IDEOGRAPH-FA89; QQC 2F8AB ; [.FB40.0020.0002.618E][.E18E.0000.0000.618E] # CJK COMPATIBILITY IDEOGRAPH-2F8AB; QQC F98F ; [.FB40.0020.0002.6190][.E190.0000.0000.6190] # CJK COMPATIBILITY IDEOGRAPH-F98F; QQC 2F8AD ; [.FB40.0020.0002.61A4][.E1A4.0000.0000.61A4] # CJK COMPATIBILITY IDEOGRAPH-2F8AD; QQC 2F8AE ; [.FB40.0020.0002.61AF][.E1AF.0000.0000.61AF] # CJK COMPATIBILITY IDEOGRAPH-2F8AE; QQC 2F8AC ; [.FB40.0020.0002.61B2][.E1B2.0000.0000.61B2] # CJK COMPATIBILITY IDEOGRAPH-2F8AC; QQC 2F8AF ; [.FB40.0020.0002.61DE][.E1DE.0000.0000.61DE] # CJK COMPATIBILITY IDEOGRAPH-2F8AF; QQC FA40 ; [.FB40.0020.0002.61F2][.E1F2.0000.0000.61F2] # CJK COMPATIBILITY IDEOGRAPH-FA40; QQC FA8B ; [.FB40.0020.0002.61F2][.E1F2.0000.0000.61F2] # CJK COMPATIBILITY IDEOGRAPH-FA8B; QQC 2F8B0 ; [.FB40.0020.0002.61F2][.E1F2.0000.0000.61F2] # CJK COMPATIBILITY IDEOGRAPH-2F8B0; QQC F90D ; [.FB40.0020.0002.61F6][.E1F6.0000.0000.61F6] # CJK COMPATIBILITY IDEOGRAPH-F90D; QQC 2F8B1 ; [.FB40.0020.0002.61F6][.E1F6.0000.0000.61F6] # CJK COMPATIBILITY IDEOGRAPH-2F8B1; QQC F990 ; [.FB40.0020.0002.6200][.E200.0000.0000.6200] # CJK COMPATIBILITY IDEOGRAPH-F990; QQC 2F3D ; [.FB40.0020.0004.6208][.E208.0000.0000.6208] # KANGXI RADICAL HALBERD; QQK 2F8B2 ; [.FB40.0020.0002.6210][.E210.0000.0000.6210] # CJK COMPATIBILITY IDEOGRAPH-2F8B2; QQC 2F8B3 ; [.FB40.0020.0002.621B][.E21B.0000.0000.621B] # CJK COMPATIBILITY IDEOGRAPH-2F8B3; QQC F9D2 ; [.FB40.0020.0002.622E][.E22E.0000.0000.622E] # CJK COMPATIBILITY IDEOGRAPH-F9D2; QQC FA8C ; [.FB40.0020.0002.6234][.E234.0000.0000.6234] # CJK COMPATIBILITY IDEOGRAPH-FA8C; QQC 2F3E ; [.FB40.0020.0004.6236][.E236.0000.0000.6236] # KANGXI RADICAL DOOR; QQK 2F3F ; [.FB40.0020.0004.624B][.E24B.0000.0000.624B] # KANGXI RADICAL HAND; QQK 2E98 ; [.FB40.0020.0004.624C][.E24C.0000.0000.624C] # CJK RADICAL HAND; QQK 2F8B4 ; [.FB40.0020.0002.625D][.E25D.0000.0000.625D] # CJK COMPATIBILITY IDEOGRAPH-2F8B4; QQC 2F8B5 ; [.FB40.0020.0002.62B1][.E2B1.0000.0000.62B1] # CJK COMPATIBILITY IDEOGRAPH-2F8B5; QQC F925 ; [.FB40.0020.0002.62C9][.E2C9.0000.0000.62C9] # CJK COMPATIBILITY IDEOGRAPH-F925; QQC F95B ; [.FB40.0020.0002.62CF][.E2CF.0000.0000.62CF] # CJK COMPATIBILITY IDEOGRAPH-F95B; QQC FA02 ; [.FB40.0020.0002.62D3][.E2D3.0000.0000.62D3] # CJK COMPATIBILITY IDEOGRAPH-FA02; QQC 2F8B6 ; [.FB40.0020.0002.62D4][.E2D4.0000.0000.62D4] # CJK COMPATIBILITY IDEOGRAPH-2F8B6; QQC 2F8BA ; [.FB40.0020.0002.62FC][.E2FC.0000.0000.62FC] # CJK COMPATIBILITY IDEOGRAPH-2F8BA; QQC F973 ; [.FB40.0020.0002.62FE][.E2FE.0000.0000.62FE] # CJK COMPATIBILITY IDEOGRAPH-F973; QQC 2F8B9 ; [.FB40.0020.0002.633D][.E33D.0000.0000.633D] # CJK COMPATIBILITY IDEOGRAPH-2F8B9; QQC 2F8B7 ; [.FB40.0020.0002.6350][.E350.0000.0000.6350] # CJK COMPATIBILITY IDEOGRAPH-2F8B7; QQC 2F8BB ; [.FB40.0020.0002.6368][.E368.0000.0000.6368] # CJK COMPATIBILITY IDEOGRAPH-2F8BB; QQC F9A4 ; [.FB40.0020.0002.637B][.E37B.0000.0000.637B] # CJK COMPATIBILITY IDEOGRAPH-F9A4; QQC 2F8BC ; [.FB40.0020.0002.6383][.E383.0000.0000.6383] # CJK COMPATIBILITY IDEOGRAPH-2F8BC; QQC F975 ; [.FB40.0020.0002.63A0][.E3A0.0000.0000.63A0] # CJK COMPATIBILITY IDEOGRAPH-F975; QQC 2F8C1 ; [.FB40.0020.0002.63A9][.E3A9.0000.0000.63A9] # CJK COMPATIBILITY IDEOGRAPH-2F8C1; QQC FA8D ; [.FB40.0020.0002.63C4][.E3C4.0000.0000.63C4] # CJK COMPATIBILITY IDEOGRAPH-FA8D; QQC 2F8C0 ; [.FB40.0020.0002.63C5][.E3C5.0000.0000.63C5] # CJK COMPATIBILITY IDEOGRAPH-2F8C0; QQC 2F8BD ; [.FB40.0020.0002.63E4][.E3E4.0000.0000.63E4] # CJK COMPATIBILITY IDEOGRAPH-2F8BD; QQC FA8E ; [.FB40.0020.0002.641C][.E41C.0000.0000.641C] # CJK COMPATIBILITY IDEOGRAPH-FA8E; QQC 2F8BF ; [.FB40.0020.0002.6422][.E422.0000.0000.6422] # CJK COMPATIBILITY IDEOGRAPH-2F8BF; QQC FA8F ; [.FB40.0020.0002.6452][.E452.0000.0000.6452] # CJK COMPATIBILITY IDEOGRAPH-FA8F; QQC 2F8C3 ; [.FB40.0020.0002.6469][.E469.0000.0000.6469] # CJK COMPATIBILITY IDEOGRAPH-2F8C3; QQC 2F8C6 ; [.FB40.0020.0002.6477][.E477.0000.0000.6477] # CJK COMPATIBILITY IDEOGRAPH-2F8C6; QQC 2F8C4 ; [.FB40.0020.0002.647E][.E47E.0000.0000.647E] # CJK COMPATIBILITY IDEOGRAPH-2F8C4; QQC F991 ; [.FB40.0020.0002.649A][.E49A.0000.0000.649A] # CJK COMPATIBILITY IDEOGRAPH-F991; QQC 2F8C5 ; [.FB40.0020.0002.649D][.E49D.0000.0000.649D] # CJK COMPATIBILITY IDEOGRAPH-2F8C5; QQC F930 ; [.FB40.0020.0002.64C4][.E4C4.0000.0000.64C4] # CJK COMPATIBILITY IDEOGRAPH-F930; QQC 2F40 ; [.FB40.0020.0004.652F][.E52F.0000.0000.652F] # KANGXI RADICAL BRANCH; QQK 2F41 ; [.FB40.0020.0004.6534][.E534.0000.0000.6534] # KANGXI RADICAL RAP; QQK 2E99 ; [.FB40.0020.0004.6535][.E535.0000.0000.6535] # CJK RADICAL RAP; QQK FA41 ; [.FB40.0020.0002.654F][.E54F.0000.0000.654F] # CJK COMPATIBILITY IDEOGRAPH-FA41; QQC 2F8C8 ; [.FB40.0020.0002.654F][.E54F.0000.0000.654F] # CJK COMPATIBILITY IDEOGRAPH-2F8C8; QQC FA90 ; [.FB40.0020.0002.6556][.E556.0000.0000.6556] # CJK COMPATIBILITY IDEOGRAPH-FA90; QQC 2F8C9 ; [.FB40.0020.0002.656C][.E56C.0000.0000.656C] # CJK COMPATIBILITY IDEOGRAPH-2F8C9; QQC F969 ; [.FB40.0020.0002.6578][.E578.0000.0000.6578] # CJK COMPATIBILITY IDEOGRAPH-F969; QQC 2F42 ; [.FB40.0020.0004.6587][.E587.0000.0000.6587] # KANGXI RADICAL SCRIPT; QQK 2F43 ; [.FB40.0020.0004.6597][.E597.0000.0000.6597] # KANGXI RADICAL DIPPER; QQK F9BE ; [.FB40.0020.0002.6599][.E599.0000.0000.6599] # CJK COMPATIBILITY IDEOGRAPH-F9BE; QQC 2F44 ; [.FB40.0020.0004.65A4][.E5A4.0000.0000.65A4] # KANGXI RADICAL AXE; QQK 2F45 ; [.FB40.0020.0004.65B9][.E5B9.0000.0000.65B9] # KANGXI RADICAL SQUARE; QQK F983 ; [.FB40.0020.0002.65C5][.E5C5.0000.0000.65C5] # CJK COMPATIBILITY IDEOGRAPH-F983; QQC 2F46 ; [.FB40.0020.0004.65E0][.E5E0.0000.0000.65E0] # KANGXI RADICAL NOT; QQK 2E9B ; [.FB40.0020.0004.65E1][.E5E1.0000.0000.65E1] # CJK RADICAL CHOKE; QQK FA42 ; [.FB40.0020.0002.65E2][.E5E2.0000.0000.65E2] # CJK COMPATIBILITY IDEOGRAPH-FA42; QQC 2F8CB ; [.FB40.0020.0002.65E3][.E5E3.0000.0000.65E3] # CJK COMPATIBILITY IDEOGRAPH-2F8CB; QQC 2F47 ; [.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5] # KANGXI RADICAL SUN; QQK 3230 ; [*02B1.0020.0004.3230][.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5][*02B2.0020.001F.3230] # PARENTHESIZED IDEOGRAPH SUN; QQKN 3290 ; [.FB40.0020.0006.65E5][.E5E5.0000.0000.65E5] # CIRCLED IDEOGRAPH SUN; QQK 2E9C ; [.FB40.0020.0004.65E5][.E5E5.0000.0000.65E5][.0000.0199.001F.2E9C] # CJK RADICAL SUN; QQKN 337E ; [.FB40.0020.001C.660E][.E60E.0000.0000.660E][.FB40.0020.001F.6CBB][.ECBB.0000.0000.6CBB] # SQUARE ERA NAME MEIZI; QQKN F9E0 ; [.FB40.0020.0002.6613][.E613.0000.0000.6613] # CJK COMPATIBILITY IDEOGRAPH-F9E0; QQC 337C ; [.FB40.0020.001C.662D][.E62D.0000.0000.662D][.FB40.0020.001F.548C][.D48C.0000.0000.548C] # SQUARE ERA NAME SYOUWA; QQKN 2F8CD ; [.FB40.0020.0002.6649][.E649.0000.0000.6649] # CJK COMPATIBILITY IDEOGRAPH-2F8CD; QQC FA12 ; [.FB40.0020.0002.6674][.E674.0000.0000.6674] # CJK COMPATIBILITY IDEOGRAPH-FA12; QQC FA91 ; [.FB40.0020.0002.6674][.E674.0000.0000.6674] # CJK COMPATIBILITY IDEOGRAPH-FA91; QQC F9C5 ; [.FB40.0020.0002.6688][.E688.0000.0000.6688] # CJK COMPATIBILITY IDEOGRAPH-F9C5; QQC FA43 ; [.FB40.0020.0002.6691][.E691.0000.0000.6691] # CJK COMPATIBILITY IDEOGRAPH-FA43; QQC 2F8CF ; [.FB40.0020.0002.6691][.E691.0000.0000.6691] # CJK COMPATIBILITY IDEOGRAPH-2F8CF; QQC 2F8D5 ; [.FB40.0020.0002.669C][.E69C.0000.0000.669C] # CJK COMPATIBILITY IDEOGRAPH-2F8D5; QQC FA06 ; [.FB40.0020.0002.66B4][.E6B4.0000.0000.66B4] # CJK COMPATIBILITY IDEOGRAPH-FA06; QQC F98B ; [.FB40.0020.0002.66C6][.E6C6.0000.0000.66C6] # CJK COMPATIBILITY IDEOGRAPH-F98B; QQC 2F48 ; [.FB40.0020.0004.66F0][.E6F0.0000.0000.66F0] # KANGXI RADICAL SAY; QQK F901 ; [.FB40.0020.0002.66F4][.E6F4.0000.0000.66F4] # CJK COMPATIBILITY IDEOGRAPH-F901; QQC 2F8CC ; [.FB40.0020.0002.66F8][.E6F8.0000.0000.66F8] # CJK COMPATIBILITY IDEOGRAPH-2F8CC; QQC 2F8D4 ; [.FB40.0020.0002.6700][.E700.0000.0000.6700] # CJK COMPATIBILITY IDEOGRAPH-2F8D4; QQC 2F49 ; [.FB40.0020.0004.6708][.E708.0000.0000.6708] # KANGXI RADICAL MOON; QQK 322A ; [*02B1.0020.0004.322A][.FB40.0020.0004.6708][.E708.0000.0000.6708][*02B2.0020.001F.322A] # PARENTHESIZED IDEOGRAPH MOON; QQKN 328A ; [.FB40.0020.0006.6708][.E708.0000.0000.6708] # CIRCLED IDEOGRAPH MOON; QQK 2E9D ; [.FB40.0020.0004.6708][.E708.0000.0000.6708][.0000.0199.001F.2E9D] # CJK RADICAL MOON; QQKN 3232 ; [*02B1.0020.0004.3232][.FB40.0020.0004.6709][.E709.0000.0000.6709][*02B2.0020.001F.3232] # PARENTHESIZED IDEOGRAPH HAVE; QQKN 3292 ; [.FB40.0020.0006.6709][.E709.0000.0000.6709] # CIRCLED IDEOGRAPH HAVE; QQK F929 ; [.FB40.0020.0002.6717][.E717.0000.0000.6717] # CJK COMPATIBILITY IDEOGRAPH-F929; QQC FA92 ; [.FB40.0020.0002.6717][.E717.0000.0000.6717] # CJK COMPATIBILITY IDEOGRAPH-FA92; QQC 2F8D8 ; [.FB40.0020.0002.6717][.E717.0000.0000.6717] # CJK COMPATIBILITY IDEOGRAPH-2F8D8; QQC FA93 ; [.FB40.0020.0002.671B][.E71B.0000.0000.671B] # CJK COMPATIBILITY IDEOGRAPH-FA93; QQC 2F8D9 ; [.FB40.0020.0002.671B][.E71B.0000.0000.671B] # CJK COMPATIBILITY IDEOGRAPH-2F8D9; QQC 2F8DA ; [.FB40.0020.0002.6721][.E721.0000.0000.6721] # CJK COMPATIBILITY IDEOGRAPH-2F8DA; QQC 2F4A ; [.FB40.0020.0004.6728][.E728.0000.0000.6728] # KANGXI RADICAL TREE; QQK 322D ; [*02B1.0020.0004.322D][.FB40.0020.0004.6728][.E728.0000.0000.6728][*02B2.0020.001F.322D] # PARENTHESIZED IDEOGRAPH WOOD; QQKN 328D ; [.FB40.0020.0006.6728][.E728.0000.0000.6728] # CIRCLED IDEOGRAPH WOOD; QQK F9E1 ; [.FB40.0020.0002.674E][.E74E.0000.0000.674E] # CJK COMPATIBILITY IDEOGRAPH-F9E1; QQC 2F8DC ; [.FB40.0020.0002.6753][.E753.0000.0000.6753] # CJK COMPATIBILITY IDEOGRAPH-2F8DC; QQC FA94 ; [.FB40.0020.0002.6756][.E756.0000.0000.6756] # CJK COMPATIBILITY IDEOGRAPH-FA94; QQC 2F8DB ; [.FB40.0020.0002.675E][.E75E.0000.0000.675E] # CJK COMPATIBILITY IDEOGRAPH-2F8DB; QQC F9C8 ; [.FB40.0020.0002.677B][.E77B.0000.0000.677B] # CJK COMPATIBILITY IDEOGRAPH-F9C8; QQC 2F8E0 ; [.FB40.0020.0002.6785][.E785.0000.0000.6785] # CJK COMPATIBILITY IDEOGRAPH-2F8E0; QQC F9F4 ; [.FB40.0020.0002.6797][.E797.0000.0000.6797] # CJK COMPATIBILITY IDEOGRAPH-F9F4; QQC F9C9 ; [.FB40.0020.0002.67F3][.E7F3.0000.0000.67F3] # CJK COMPATIBILITY IDEOGRAPH-F9C9; QQC 2F8DF ; [.FB40.0020.0002.67FA][.E7FA.0000.0000.67FA] # CJK COMPATIBILITY IDEOGRAPH-2F8DF; QQC F9DA ; [.FB40.0020.0002.6817][.E817.0000.0000.6817] # CJK COMPATIBILITY IDEOGRAPH-F9DA; QQC 2F8E5 ; [.FB40.0020.0002.681F][.E81F.0000.0000.681F] # CJK COMPATIBILITY IDEOGRAPH-2F8E5; QQC 3231 ; [*02B1.0020.0004.3231][.FB40.0020.0004.682A][.E82A.0000.0000.682A][*02B2.0020.001F.3231] # PARENTHESIZED IDEOGRAPH STOCK; QQKN 3291 ; [.FB40.0020.0006.682A][.E82A.0000.0000.682A] # CIRCLED IDEOGRAPH STOCK; QQK 337F ; [.FB40.0020.001C.682A][.E82A.0000.0000.682A][.FB40.0020.001F.5F0F][.DF0F.0000.0000.5F0F][.FB40.0020.001F.4F1A][.CF1A.0000.0000.4F1A][.FB40.0020.001F.793E][.F93E.0000.0000.793E] # SQUARE CORPORATION; QQKN 2F8E1 ; [.FB40.0020.0002.6852][.E852.0000.0000.6852] # CJK COMPATIBILITY IDEOGRAPH-2F8E1; QQC F97A ; [.FB40.0020.0002.6881][.E881.0000.0000.6881] # CJK COMPATIBILITY IDEOGRAPH-F97A; QQC FA44 ; [.FB40.0020.0002.6885][.E885.0000.0000.6885] # CJK COMPATIBILITY IDEOGRAPH-FA44; QQC 2F8E2 ; [.FB40.0020.0002.6885][.E885.0000.0000.6885] # CJK COMPATIBILITY IDEOGRAPH-2F8E2; QQC 2F8E4 ; [.FB40.0020.0002.688E][.E88E.0000.0000.688E] # CJK COMPATIBILITY IDEOGRAPH-2F8E4; QQC F9E2 ; [.FB40.0020.0002.68A8][.E8A8.0000.0000.68A8] # CJK COMPATIBILITY IDEOGRAPH-F9E2; QQC 2F8E6 ; [.FB40.0020.0002.6914][.E914.0000.0000.6914] # CJK COMPATIBILITY IDEOGRAPH-2F8E6; QQC 2F8E8 ; [.FB40.0020.0002.6942][.E942.0000.0000.6942] # CJK COMPATIBILITY IDEOGRAPH-2F8E8; QQC 2F8E9 ; [.FB40.0020.0002.69A3][.E9A3.0000.0000.69A3] # CJK COMPATIBILITY IDEOGRAPH-2F8E9; QQC 2F8EA ; [.FB40.0020.0002.69EA][.E9EA.0000.0000.69EA] # CJK COMPATIBILITY IDEOGRAPH-2F8EA; QQC F914 ; [.FB40.0020.0002.6A02][.EA02.0000.0000.6A02] # CJK COMPATIBILITY IDEOGRAPH-F914; QQC F95C ; [.FB40.0020.0002.6A02][.EA02.0000.0000.6A02] # CJK COMPATIBILITY IDEOGRAPH-F95C; QQC F9BF ; [.FB40.0020.0002.6A02][.EA02.0000.0000.6A02] # CJK COMPATIBILITY IDEOGRAPH-F9BF; QQC F94C ; [.FB40.0020.0002.6A13][.EA13.0000.0000.6A13] # CJK COMPATIBILITY IDEOGRAPH-F94C; QQC 2F8EB ; [.FB40.0020.0002.6AA8][.EAA8.0000.0000.6AA8] # CJK COMPATIBILITY IDEOGRAPH-2F8EB; QQC F931 ; [.FB40.0020.0002.6AD3][.EAD3.0000.0000.6AD3] # CJK COMPATIBILITY IDEOGRAPH-F931; QQC 2F8ED ; [.FB40.0020.0002.6ADB][.EADB.0000.0000.6ADB] # CJK COMPATIBILITY IDEOGRAPH-2F8ED; QQC F91D ; [.FB40.0020.0002.6B04][.EB04.0000.0000.6B04] # CJK COMPATIBILITY IDEOGRAPH-F91D; QQC 2F4B ; [.FB40.0020.0004.6B20][.EB20.0000.0000.6B20] # KANGXI RADICAL LACK; QQK 2F8EF ; [.FB40.0020.0002.6B21][.EB21.0000.0000.6B21] # CJK COMPATIBILITY IDEOGRAPH-2F8EF; QQC 2F8F1 ; [.FB40.0020.0002.6B54][.EB54.0000.0000.6B54] # CJK COMPATIBILITY IDEOGRAPH-2F8F1; QQC 2F4C ; [.FB40.0020.0004.6B62][.EB62.0000.0000.6B62] # KANGXI RADICAL STOP; QQK 32A3 ; [.FB40.0020.0006.6B63][.EB63.0000.0000.6B63] # CIRCLED IDEOGRAPH CORRECT; QQK 2F8F3 ; [.FB40.0020.0002.6B72][.EB72.0000.0000.6B72] # CJK COMPATIBILITY IDEOGRAPH-2F8F3; QQC F98C ; [.FB40.0020.0002.6B77][.EB77.0000.0000.6B77] # CJK COMPATIBILITY IDEOGRAPH-F98C; QQC FA95 ; [.FB40.0020.0002.6B79][.EB79.0000.0000.6B79] # CJK COMPATIBILITY IDEOGRAPH-FA95; QQC 2F4D ; [.FB40.0020.0004.6B79][.EB79.0000.0000.6B79] # KANGXI RADICAL DEATH; QQK 2E9E ; [.FB40.0020.0004.6B7A][.EB7A.0000.0000.6B7A][.0000.0199.001F.2E9E] # CJK RADICAL DEATH; QQKN 2F8F4 ; [.FB40.0020.0002.6B9F][.EB9F.0000.0000.6B9F] # CJK COMPATIBILITY IDEOGRAPH-2F8F4; QQC F9A5 ; [.FB40.0020.0002.6BAE][.EBAE.0000.0000.6BAE] # CJK COMPATIBILITY IDEOGRAPH-F9A5; QQC 2F4E ; [.FB40.0020.0004.6BB3][.EBB3.0000.0000.6BB3] # KANGXI RADICAL WEAPON; QQK F970 ; [.FB40.0020.0002.6BBA][.EBBA.0000.0000.6BBA] # CJK COMPATIBILITY IDEOGRAPH-F970; QQC FA96 ; [.FB40.0020.0002.6BBA][.EBBA.0000.0000.6BBA] # CJK COMPATIBILITY IDEOGRAPH-FA96; QQC 2F8F5 ; [.FB40.0020.0002.6BBA][.EBBA.0000.0000.6BBA] # CJK COMPATIBILITY IDEOGRAPH-2F8F5; QQC 2F8F6 ; [.FB40.0020.0002.6BBB][.EBBB.0000.0000.6BBB] # CJK COMPATIBILITY IDEOGRAPH-2F8F6; QQC 2F4F ; [.FB40.0020.0004.6BCB][.EBCB.0000.0000.6BCB] # KANGXI RADICAL DO NOT; QQK 2E9F ; [.FB40.0020.0004.6BCD][.EBCD.0000.0000.6BCD] # CJK RADICAL MOTHER; QQK 2F50 ; [.FB40.0020.0004.6BD4][.EBD4.0000.0000.6BD4] # KANGXI RADICAL COMPARE; QQK 2F51 ; [.FB40.0020.0004.6BDB][.EBDB.0000.0000.6BDB] # KANGXI RADICAL FUR; QQK 2F52 ; [.FB40.0020.0004.6C0F][.EC0F.0000.0000.6C0F] # KANGXI RADICAL CLAN; QQK 2EA0 ; [.FB40.0020.0004.6C11][.EC11.0000.0000.6C11] # CJK RADICAL CIVILIAN; QQK 2F53 ; [.FB40.0020.0004.6C14][.EC14.0000.0000.6C14] # KANGXI RADICAL STEAM; QQK 2F54 ; [.FB40.0020.0004.6C34][.EC34.0000.0000.6C34] # KANGXI RADICAL WATER; QQK 322C ; [*02B1.0020.0004.322C][.FB40.0020.0004.6C34][.EC34.0000.0000.6C34][*02B2.0020.001F.322C] # PARENTHESIZED IDEOGRAPH WATER; QQKN 328C ; [.FB40.0020.0006.6C34][.EC34.0000.0000.6C34] # CIRCLED IDEOGRAPH WATER; QQK 2EA1 ; [.FB40.0020.0004.6C35][.EC35.0000.0000.6C35] # CJK RADICAL WATER ONE; QQK 2EA2 ; [.FB40.0020.0004.6C3A][.EC3A.0000.0000.6C3A] # CJK RADICAL WATER TWO; QQK 2F8FA ; [.FB40.0020.0002.6C4E][.EC4E.0000.0000.6C4E] # CJK COMPATIBILITY IDEOGRAPH-2F8FA; QQC 2F8FE ; [.FB40.0020.0002.6C67][.EC67.0000.0000.6C67] # CJK COMPATIBILITY IDEOGRAPH-2F8FE; QQC F972 ; [.FB40.0020.0002.6C88][.EC88.0000.0000.6C88] # CJK COMPATIBILITY IDEOGRAPH-F972; QQC 2F8FC ; [.FB40.0020.0002.6CBF][.ECBF.0000.0000.6CBF] # CJK COMPATIBILITY IDEOGRAPH-2F8FC; QQC F968 ; [.FB40.0020.0002.6CCC][.ECCC.0000.0000.6CCC] # CJK COMPATIBILITY IDEOGRAPH-F968; QQC 2F8FD ; [.FB40.0020.0002.6CCD][.ECCD.0000.0000.6CCD] # CJK COMPATIBILITY IDEOGRAPH-2F8FD; QQC F9E3 ; [.FB40.0020.0002.6CE5][.ECE5.0000.0000.6CE5] # CJK COMPATIBILITY IDEOGRAPH-F9E3; QQC 329F ; [.FB40.0020.0006.6CE8][.ECE8.0000.0000.6CE8] # CIRCLED IDEOGRAPH ATTENTION; QQK 2F8FF ; [.FB40.0020.0002.6D16][.ED16.0000.0000.6D16] # CJK COMPATIBILITY IDEOGRAPH-2F8FF; QQC F915 ; [.FB40.0020.0002.6D1B][.ED1B.0000.0000.6D1B] # CJK COMPATIBILITY IDEOGRAPH-F915; QQC FA05 ; [.FB40.0020.0002.6D1E][.ED1E.0000.0000.6D1E] # CJK COMPATIBILITY IDEOGRAPH-FA05; QQC 2F907 ; [.FB40.0020.0002.6D34][.ED34.0000.0000.6D34] # CJK COMPATIBILITY IDEOGRAPH-2F907; QQC 2F900 ; [.FB40.0020.0002.6D3E][.ED3E.0000.0000.6D3E] # CJK COMPATIBILITY IDEOGRAPH-2F900; QQC F9CA ; [.FB40.0020.0002.6D41][.ED41.0000.0000.6D41] # CJK COMPATIBILITY IDEOGRAPH-F9CA; QQC FA97 ; [.FB40.0020.0002.6D41][.ED41.0000.0000.6D41] # CJK COMPATIBILITY IDEOGRAPH-FA97; QQC 2F902 ; [.FB40.0020.0002.6D41][.ED41.0000.0000.6D41] # CJK COMPATIBILITY IDEOGRAPH-2F902; QQC 2F903 ; [.FB40.0020.0002.6D69][.ED69.0000.0000.6D69] # CJK COMPATIBILITY IDEOGRAPH-2F903; QQC F92A ; [.FB40.0020.0002.6D6A][.ED6A.0000.0000.6D6A] # CJK COMPATIBILITY IDEOGRAPH-F92A; QQC FA45 ; [.FB40.0020.0002.6D77][.ED77.0000.0000.6D77] # CJK COMPATIBILITY IDEOGRAPH-FA45; QQC 2F901 ; [.FB40.0020.0002.6D77][.ED77.0000.0000.6D77] # CJK COMPATIBILITY IDEOGRAPH-2F901; QQC 2F904 ; [.FB40.0020.0002.6D78][.ED78.0000.0000.6D78] # CJK COMPATIBILITY IDEOGRAPH-2F904; QQC 2F905 ; [.FB40.0020.0002.6D85][.ED85.0000.0000.6D85] # CJK COMPATIBILITY IDEOGRAPH-2F905; QQC F9F5 ; [.FB40.0020.0002.6DCB][.EDCB.0000.0000.6DCB] # CJK COMPATIBILITY IDEOGRAPH-F9F5; QQC F94D ; [.FB40.0020.0002.6DDA][.EDDA.0000.0000.6DDA] # CJK COMPATIBILITY IDEOGRAPH-F94D; QQC F9D6 ; [.FB40.0020.0002.6DEA][.EDEA.0000.0000.6DEA] # CJK COMPATIBILITY IDEOGRAPH-F9D6; QQC 2F90E ; [.FB40.0020.0002.6DF9][.EDF9.0000.0000.6DF9] # CJK COMPATIBILITY IDEOGRAPH-2F90E; QQC FA46 ; [.FB40.0020.0002.6E1A][.EE1A.0000.0000.6E1A] # CJK COMPATIBILITY IDEOGRAPH-FA46; QQC 2F908 ; [.FB40.0020.0002.6E2F][.EE2F.0000.0000.6E2F] # CJK COMPATIBILITY IDEOGRAPH-2F908; QQC 2F909 ; [.FB40.0020.0002.6E6E][.EE6E.0000.0000.6E6E] # CJK COMPATIBILITY IDEOGRAPH-2F909; QQC F9CB ; [.FB40.0020.0002.6E9C][.EE9C.0000.0000.6E9C] # CJK COMPATIBILITY IDEOGRAPH-F9CB; QQC F9EC ; [.FB40.0020.0002.6EBA][.EEBA.0000.0000.6EBA] # CJK COMPATIBILITY IDEOGRAPH-F9EC; QQC 2F90C ; [.FB40.0020.0002.6EC7][.EEC7.0000.0000.6EC7] # CJK COMPATIBILITY IDEOGRAPH-2F90C; QQC FA99 ; [.FB40.0020.0002.6ECB][.EECB.0000.0000.6ECB] # CJK COMPATIBILITY IDEOGRAPH-FA99; QQC 2F90B ; [.FB40.0020.0002.6ECB][.EECB.0000.0000.6ECB] # CJK COMPATIBILITY IDEOGRAPH-2F90B; QQC F904 ; [.FB40.0020.0002.6ED1][.EED1.0000.0000.6ED1] # CJK COMPATIBILITY IDEOGRAPH-F904; QQC FA98 ; [.FB40.0020.0002.6EDB][.EEDB.0000.0000.6EDB] # CJK COMPATIBILITY IDEOGRAPH-FA98; QQC F94E ; [.FB40.0020.0002.6F0F][.EF0F.0000.0000.6F0F] # CJK COMPATIBILITY IDEOGRAPH-F94E; QQC FA47 ; [.FB40.0020.0002.6F22][.EF22.0000.0000.6F22] # CJK COMPATIBILITY IDEOGRAPH-FA47; QQC FA9A ; [.FB40.0020.0002.6F22][.EF22.0000.0000.6F22] # CJK COMPATIBILITY IDEOGRAPH-FA9A; QQC F992 ; [.FB40.0020.0002.6F23][.EF23.0000.0000.6F23] # CJK COMPATIBILITY IDEOGRAPH-F992; QQC 2F90F ; [.FB40.0020.0002.6F6E][.EF6E.0000.0000.6F6E] # CJK COMPATIBILITY IDEOGRAPH-2F90F; QQC 2F912 ; [.FB40.0020.0002.6FC6][.EFC6.0000.0000.6FC6] # CJK COMPATIBILITY IDEOGRAPH-2F912; QQC F922 ; [.FB40.0020.0002.6FEB][.EFEB.0000.0000.6FEB] # CJK COMPATIBILITY IDEOGRAPH-F922; QQC F984 ; [.FB40.0020.0002.6FFE][.EFFE.0000.0000.6FFE] # CJK COMPATIBILITY IDEOGRAPH-F984; QQC 2F915 ; [.FB40.0020.0002.701B][.F01B.0000.0000.701B] # CJK COMPATIBILITY IDEOGRAPH-2F915; QQC FA9B ; [.FB40.0020.0002.701E][.F01E.0000.0000.701E] # CJK COMPATIBILITY IDEOGRAPH-FA9B; QQC 2F914 ; [.FB40.0020.0002.701E][.F01E.0000.0000.701E] # CJK COMPATIBILITY IDEOGRAPH-2F914; QQC 2F913 ; [.FB40.0020.0002.7039][.F039.0000.0000.7039] # CJK COMPATIBILITY IDEOGRAPH-2F913; QQC 2F917 ; [.FB40.0020.0002.704A][.F04A.0000.0000.704A] # CJK COMPATIBILITY IDEOGRAPH-2F917; QQC 2F55 ; [.FB40.0020.0004.706B][.F06B.0000.0000.706B] # KANGXI RADICAL FIRE; QQK 322B ; [*02B1.0020.0004.322B][.FB40.0020.0004.706B][.F06B.0000.0000.706B][*02B2.0020.001F.322B] # PARENTHESIZED IDEOGRAPH FIRE; QQKN 328B ; [.FB40.0020.0006.706B][.F06B.0000.0000.706B] # CIRCLED IDEOGRAPH FIRE; QQK 2EA3 ; [.FB40.0020.0004.706C][.F06C.0000.0000.706C] # CJK RADICAL FIRE; QQK 2F835 ; [.FB40.0020.0002.7070][.F070.0000.0000.7070] # CJK COMPATIBILITY IDEOGRAPH-2F835; QQC 2F919 ; [.FB40.0020.0002.7077][.F077.0000.0000.7077] # CJK COMPATIBILITY IDEOGRAPH-2F919; QQC 2F918 ; [.FB40.0020.0002.707D][.F07D.0000.0000.707D] # CJK COMPATIBILITY IDEOGRAPH-2F918; QQC F9FB ; [.FB40.0020.0002.7099][.F099.0000.0000.7099] # CJK COMPATIBILITY IDEOGRAPH-F9FB; QQC 2F91A ; [.FB40.0020.0002.70AD][.F0AD.0000.0000.70AD] # CJK COMPATIBILITY IDEOGRAPH-2F91A; QQC F99F ; [.FB40.0020.0002.70C8][.F0C8.0000.0000.70C8] # CJK COMPATIBILITY IDEOGRAPH-F99F; QQC F916 ; [.FB40.0020.0002.70D9][.F0D9.0000.0000.70D9] # CJK COMPATIBILITY IDEOGRAPH-F916; QQC 2F91C ; [.FB40.0020.0002.7145][.F145.0000.0000.7145] # CJK COMPATIBILITY IDEOGRAPH-2F91C; QQC F993 ; [.FB40.0020.0002.7149][.F149.0000.0000.7149] # CJK COMPATIBILITY IDEOGRAPH-F993; QQC FA48 ; [.FB40.0020.0002.716E][.F16E.0000.0000.716E] # CJK COMPATIBILITY IDEOGRAPH-FA48; QQC FA9C ; [.FB40.0020.0002.716E][.F16E.0000.0000.716E] # CJK COMPATIBILITY IDEOGRAPH-FA9C; QQC 2F91E ; [.FB40.0020.0002.719C][.F19C.0000.0000.719C] # CJK COMPATIBILITY IDEOGRAPH-2F91E; QQC F9C0 ; [.FB40.0020.0002.71CE][.F1CE.0000.0000.71CE] # CJK COMPATIBILITY IDEOGRAPH-F9C0; QQC F9EE ; [.FB40.0020.0002.71D0][.F1D0.0000.0000.71D0] # CJK COMPATIBILITY IDEOGRAPH-F9EE; QQC F932 ; [.FB40.0020.0002.7210][.F210.0000.0000.7210] # CJK COMPATIBILITY IDEOGRAPH-F932; QQC F91E ; [.FB40.0020.0002.721B][.F21B.0000.0000.721B] # CJK COMPATIBILITY IDEOGRAPH-F91E; QQC 2F920 ; [.FB40.0020.0002.7228][.F228.0000.0000.7228] # CJK COMPATIBILITY IDEOGRAPH-2F920; QQC 2F56 ; [.FB40.0020.0004.722A][.F22A.0000.0000.722A] # KANGXI RADICAL CLAW; QQK FA49 ; [.FB40.0020.0002.722B][.F22B.0000.0000.722B] # CJK COMPATIBILITY IDEOGRAPH-FA49; QQC 2EA4 ; [.FB40.0020.0004.722B][.F22B.0000.0000.722B] # CJK RADICAL PAW ONE; QQK 2EA5 ; [.FB40.0020.0004.722B][.F22B.0000.0000.722B][.0000.0199.001F.2EA5] # CJK RADICAL PAW TWO; QQKN FA9E ; [.FB40.0020.0002.7235][.F235.0000.0000.7235] # CJK COMPATIBILITY IDEOGRAPH-FA9E; QQC 2F921 ; [.FB40.0020.0002.7235][.F235.0000.0000.7235] # CJK COMPATIBILITY IDEOGRAPH-2F921; QQC 2F57 ; [.FB40.0020.0004.7236][.F236.0000.0000.7236] # KANGXI RADICAL FATHER; QQK 2F58 ; [.FB40.0020.0004.723B][.F23B.0000.0000.723B] # KANGXI RADICAL DOUBLE X; QQK 2F59 ; [.FB40.0020.0004.723F][.F23F.0000.0000.723F] # KANGXI RADICAL HALF TREE TRUNK; QQK 2F5A ; [.FB40.0020.0004.7247][.F247.0000.0000.7247] # KANGXI RADICAL SLICE; QQK 2F922 ; [.FB40.0020.0002.7250][.F250.0000.0000.7250] # CJK COMPATIBILITY IDEOGRAPH-2F922; QQC 2F5B ; [.FB40.0020.0004.7259][.F259.0000.0000.7259] # KANGXI RADICAL FANG; QQK 2F5C ; [.FB40.0020.0004.725B][.F25B.0000.0000.725B] # KANGXI RADICAL COW; QQK 2EA7 ; [.FB40.0020.0004.725B][.F25B.0000.0000.725B][.0000.0199.001F.2EA7] # CJK RADICAL COW; QQKN F946 ; [.FB40.0020.0002.7262][.F262.0000.0000.7262] # CJK COMPATIBILITY IDEOGRAPH-F946; QQC 3235 ; [*02B1.0020.0004.3235][.FB40.0020.0004.7279][.F279.0000.0000.7279][*02B2.0020.001F.3235] # PARENTHESIZED IDEOGRAPH SPECIAL; QQKN 3295 ; [.FB40.0020.0006.7279][.F279.0000.0000.7279] # CIRCLED IDEOGRAPH SPECIAL; QQK 2F924 ; [.FB40.0020.0002.7280][.F280.0000.0000.7280] # CJK COMPATIBILITY IDEOGRAPH-2F924; QQC 2F925 ; [.FB40.0020.0002.7295][.F295.0000.0000.7295] # CJK COMPATIBILITY IDEOGRAPH-2F925; QQC 2F5D ; [.FB40.0020.0004.72AC][.F2AC.0000.0000.72AC] # KANGXI RADICAL DOG; QQK 2EA8 ; [.FB40.0020.0004.72AD][.F2AD.0000.0000.72AD] # CJK RADICAL DOG; QQK FA9F ; [.FB40.0020.0002.72AF][.F2AF.0000.0000.72AF] # CJK COMPATIBILITY IDEOGRAPH-FA9F; QQC F9FA ; [.FB40.0020.0002.72C0][.F2C0.0000.0000.72C0] # CJK COMPATIBILITY IDEOGRAPH-F9FA; QQC F92B ; [.FB40.0020.0002.72FC][.F2FC.0000.0000.72FC] # CJK COMPATIBILITY IDEOGRAPH-F92B; QQC FA16 ; [.FB40.0020.0002.732A][.F32A.0000.0000.732A] # CJK COMPATIBILITY IDEOGRAPH-FA16; QQC FAA0 ; [.FB40.0020.0002.732A][.F32A.0000.0000.732A] # CJK COMPATIBILITY IDEOGRAPH-FAA0; QQC F9A7 ; [.FB40.0020.0002.7375][.F375.0000.0000.7375] # CJK COMPATIBILITY IDEOGRAPH-F9A7; QQC 2F928 ; [.FB40.0020.0002.737A][.F37A.0000.0000.737A] # CJK COMPATIBILITY IDEOGRAPH-2F928; QQC 2F5E ; [.FB40.0020.0004.7384][.F384.0000.0000.7384] # KANGXI RADICAL PROFOUND; QQK F961 ; [.FB40.0020.0002.7387][.F387.0000.0000.7387] # CJK COMPATIBILITY IDEOGRAPH-F961; QQC F9DB ; [.FB40.0020.0002.7387][.F387.0000.0000.7387] # CJK COMPATIBILITY IDEOGRAPH-F9DB; QQC 2F5F ; [.FB40.0020.0004.7389][.F389.0000.0000.7389] # KANGXI RADICAL JADE; QQK 2F929 ; [.FB40.0020.0002.738B][.F38B.0000.0000.738B] # CJK COMPATIBILITY IDEOGRAPH-2F929; QQC 2EA9 ; [.FB40.0020.0004.738B][.F38B.0000.0000.738B][.0000.0199.001F.2EA9] # CJK RADICAL JADE; QQKN 2F92B ; [.FB40.0020.0002.73A5][.F3A5.0000.0000.73A5] # CJK COMPATIBILITY IDEOGRAPH-2F92B; QQC F9AD ; [.FB40.0020.0002.73B2][.F3B2.0000.0000.73B2] # CJK COMPATIBILITY IDEOGRAPH-F9AD; QQC F917 ; [.FB40.0020.0002.73DE][.F3DE.0000.0000.73DE] # CJK COMPATIBILITY IDEOGRAPH-F917; QQC F9E4 ; [.FB40.0020.0002.7406][.F406.0000.0000.7406] # CJK COMPATIBILITY IDEOGRAPH-F9E4; QQC F9CC ; [.FB40.0020.0002.7409][.F409.0000.0000.7409] # CJK COMPATIBILITY IDEOGRAPH-F9CC; QQC FA4A ; [.FB40.0020.0002.7422][.F422.0000.0000.7422] # CJK COMPATIBILITY IDEOGRAPH-FA4A; QQC 2F92E ; [.FB40.0020.0002.7447][.F447.0000.0000.7447] # CJK COMPATIBILITY IDEOGRAPH-2F92E; QQC 2F92F ; [.FB40.0020.0002.745C][.F45C.0000.0000.745C] # CJK COMPATIBILITY IDEOGRAPH-2F92F; QQC F9AE ; [.FB40.0020.0002.7469][.F469.0000.0000.7469] # CJK COMPATIBILITY IDEOGRAPH-F9AE; QQC FAA1 ; [.FB40.0020.0002.7471][.F471.0000.0000.7471] # CJK COMPATIBILITY IDEOGRAPH-FAA1; QQC 2F930 ; [.FB40.0020.0002.7471][.F471.0000.0000.7471] # CJK COMPATIBILITY IDEOGRAPH-2F930; QQC 2F931 ; [.FB40.0020.0002.7485][.F485.0000.0000.7485] # CJK COMPATIBILITY IDEOGRAPH-2F931; QQC F994 ; [.FB40.0020.0002.7489][.F489.0000.0000.7489] # CJK COMPATIBILITY IDEOGRAPH-F994; QQC F9EF ; [.FB40.0020.0002.7498][.F498.0000.0000.7498] # CJK COMPATIBILITY IDEOGRAPH-F9EF; QQC 2F932 ; [.FB40.0020.0002.74CA][.F4CA.0000.0000.74CA] # CJK COMPATIBILITY IDEOGRAPH-2F932; QQC 2F60 ; [.FB40.0020.0004.74DC][.F4DC.0000.0000.74DC] # KANGXI RADICAL MELON; QQK 2F61 ; [.FB40.0020.0004.74E6][.F4E6.0000.0000.74E6] # KANGXI RADICAL TILE; QQK FAA2 ; [.FB40.0020.0002.7506][.F506.0000.0000.7506] # CJK COMPATIBILITY IDEOGRAPH-FAA2; QQC 2F62 ; [.FB40.0020.0004.7518][.F518.0000.0000.7518] # KANGXI RADICAL SWEET; QQK 2F63 ; [.FB40.0020.0004.751F][.F51F.0000.0000.751F] # KANGXI RADICAL LIFE; QQK 2F934 ; [.FB40.0020.0002.7524][.F524.0000.0000.7524] # CJK COMPATIBILITY IDEOGRAPH-2F934; QQC 2F64 ; [.FB40.0020.0004.7528][.F528.0000.0000.7528] # KANGXI RADICAL USE; QQK 2F65 ; [.FB40.0020.0004.7530][.F530.0000.0000.7530] # KANGXI RADICAL FIELD; QQK 3199 ; [.FB40.0020.0014.7532][.F532.0000.0000.7532] # IDEOGRAPHIC ANNOTATION FIRST MARK; QQK 329A ; [.FB40.0020.0006.7537][.F537.0000.0000.7537] # CIRCLED IDEOGRAPH MALE; QQK FAA3 ; [.FB40.0020.0002.753B][.F53B.0000.0000.753B] # CJK COMPATIBILITY IDEOGRAPH-FAA3; QQC 2F936 ; [.FB40.0020.0002.753E][.F53E.0000.0000.753E] # CJK COMPATIBILITY IDEOGRAPH-2F936; QQC F9CD ; [.FB40.0020.0002.7559][.F559.0000.0000.7559] # CJK COMPATIBILITY IDEOGRAPH-F9CD; QQC F976 ; [.FB40.0020.0002.7565][.F565.0000.0000.7565] # CJK COMPATIBILITY IDEOGRAPH-F976; QQC F962 ; [.FB40.0020.0002.7570][.F570.0000.0000.7570] # CJK COMPATIBILITY IDEOGRAPH-F962; QQC 2F938 ; [.FB40.0020.0002.7570][.F570.0000.0000.7570] # CJK COMPATIBILITY IDEOGRAPH-2F938; QQC 2F66 ; [.FB40.0020.0004.758B][.F58B.0000.0000.758B] # KANGXI RADICAL BOLT OF CLOTH; QQK 2EAA ; [.FB40.0020.0004.758B][.F58B.0000.0000.758B][.0000.0199.001F.2EAA] # CJK RADICAL BOLT OF CLOTH; QQKN 2F67 ; [.FB40.0020.0004.7592][.F592.0000.0000.7592] # KANGXI RADICAL SICKNESS; QQK F9E5 ; [.FB40.0020.0002.75E2][.F5E2.0000.0000.75E2] # CJK COMPATIBILITY IDEOGRAPH-F9E5; QQC 2F93A ; [.FB40.0020.0002.7610][.F610.0000.0000.7610] # CJK COMPATIBILITY IDEOGRAPH-2F93A; QQC FAA4 ; [.FB40.0020.0002.761D][.F61D.0000.0000.761D] # CJK COMPATIBILITY IDEOGRAPH-FAA4; QQC FAA5 ; [.FB40.0020.0002.761F][.F61F.0000.0000.761F] # CJK COMPATIBILITY IDEOGRAPH-FAA5; QQC F9C1 ; [.FB40.0020.0002.7642][.F642.0000.0000.7642] # CJK COMPATIBILITY IDEOGRAPH-F9C1; QQC F90E ; [.FB40.0020.0002.7669][.F669.0000.0000.7669] # CJK COMPATIBILITY IDEOGRAPH-F90E; QQC 2F68 ; [.FB40.0020.0004.7676][.F676.0000.0000.7676] # KANGXI RADICAL DOTTED TENT; QQK 2F69 ; [.FB40.0020.0004.767D][.F67D.0000.0000.767D] # KANGXI RADICAL WHITE; QQK 2F6A ; [.FB40.0020.0004.76AE][.F6AE.0000.0000.76AE] # KANGXI RADICAL SKIN; QQK 2F6B ; [.FB40.0020.0004.76BF][.F6BF.0000.0000.76BF] # KANGXI RADICAL DISH; QQK FA17 ; [.FB40.0020.0002.76CA][.F6CA.0000.0000.76CA] # CJK COMPATIBILITY IDEOGRAPH-FA17; QQC FAA6 ; [.FB40.0020.0002.76CA][.F6CA.0000.0000.76CA] # CJK COMPATIBILITY IDEOGRAPH-FAA6; QQC FAA7 ; [.FB40.0020.0002.76DB][.F6DB.0000.0000.76DB] # CJK COMPATIBILITY IDEOGRAPH-FAA7; QQC 323C ; [*02B1.0020.0004.323C][.FB40.0020.0004.76E3][.F6E3.0000.0000.76E3][*02B2.0020.001F.323C] # PARENTHESIZED IDEOGRAPH SUPERVISE; QQKN 32AC ; [.FB40.0020.0006.76E3][.F6E3.0000.0000.76E3] # CIRCLED IDEOGRAPH SUPERVISE; QQK F933 ; [.FB40.0020.0002.76E7][.F6E7.0000.0000.76E7] # CJK COMPATIBILITY IDEOGRAPH-F933; QQC 2F6C ; [.FB40.0020.0004.76EE][.F6EE.0000.0000.76EE] # KANGXI RADICAL EYE; QQK 2EAB ; [.FB40.0020.0004.76EE][.F6EE.0000.0000.76EE][.0000.0199.001F.2EAB] # CJK RADICAL EYE; QQKN FAA8 ; [.FB40.0020.0002.76F4][.F6F4.0000.0000.76F4] # CJK COMPATIBILITY IDEOGRAPH-FAA8; QQC 2F940 ; [.FB40.0020.0002.76F4][.F6F4.0000.0000.76F4] # CJK COMPATIBILITY IDEOGRAPH-2F940; QQC F96D ; [.FB40.0020.0002.7701][.F701.0000.0000.7701] # CJK COMPATIBILITY IDEOGRAPH-F96D; QQC 2F945 ; [.FB40.0020.0002.771E][.F71E.0000.0000.771E] # CJK COMPATIBILITY IDEOGRAPH-2F945; QQC 2F946 ; [.FB40.0020.0002.771F][.F71F.0000.0000.771F] # CJK COMPATIBILITY IDEOGRAPH-2F946; QQC 2F947 ; [.FB40.0020.0002.771F][.F71F.0000.0000.771F] # CJK COMPATIBILITY IDEOGRAPH-2F947; QQC FAAA ; [.FB40.0020.0002.7740][.F740.0000.0000.7740] # CJK COMPATIBILITY IDEOGRAPH-FAAA; QQC FAA9 ; [.FB40.0020.0002.774A][.F74A.0000.0000.774A] # CJK COMPATIBILITY IDEOGRAPH-FAA9; QQC 2F948 ; [.FB40.0020.0002.774A][.F74A.0000.0000.774A] # CJK COMPATIBILITY IDEOGRAPH-2F948; QQC 2F94A ; [.FB40.0020.0002.778B][.F78B.0000.0000.778B] # CJK COMPATIBILITY IDEOGRAPH-2F94A; QQC FA9D ; [.FB40.0020.0002.77A7][.F7A7.0000.0000.77A7] # CJK COMPATIBILITY IDEOGRAPH-FA9D; QQC 2F6D ; [.FB40.0020.0004.77DB][.F7DB.0000.0000.77DB] # KANGXI RADICAL SPEAR; QQK 2F6E ; [.FB40.0020.0004.77E2][.F7E2.0000.0000.77E2] # KANGXI RADICAL ARROW; QQK 2F6F ; [.FB40.0020.0004.77F3][.F7F3.0000.0000.77F3] # KANGXI RADICAL STONE; QQK 2F94E ; [.FB40.0020.0002.784E][.F84E.0000.0000.784E] # CJK COMPATIBILITY IDEOGRAPH-2F94E; QQC F9CE ; [.FB40.0020.0002.786B][.F86B.0000.0000.786B] # CJK COMPATIBILITY IDEOGRAPH-F9CE; QQC F93B ; [.FB40.0020.0002.788C][.F88C.0000.0000.788C] # CJK COMPATIBILITY IDEOGRAPH-F93B; QQC 2F94F ; [.FB40.0020.0002.788C][.F88C.0000.0000.788C] # CJK COMPATIBILITY IDEOGRAPH-2F94F; QQC FA4B ; [.FB40.0020.0002.7891][.F891.0000.0000.7891] # CJK COMPATIBILITY IDEOGRAPH-FA4B; QQC F947 ; [.FB40.0020.0002.78CA][.F8CA.0000.0000.78CA] # CJK COMPATIBILITY IDEOGRAPH-F947; QQC FAAB ; [.FB40.0020.0002.78CC][.F8CC.0000.0000.78CC] # CJK COMPATIBILITY IDEOGRAPH-FAAB; QQC 2F950 ; [.FB40.0020.0002.78CC][.F8CC.0000.0000.78CC] # CJK COMPATIBILITY IDEOGRAPH-2F950; QQC F964 ; [.FB40.0020.0002.78FB][.F8FB.0000.0000.78FB] # CJK COMPATIBILITY IDEOGRAPH-F964; QQC F985 ; [.FB40.0020.0002.792A][.F92A.0000.0000.792A] # CJK COMPATIBILITY IDEOGRAPH-F985; QQC 2F70 ; [.FB40.0020.0004.793A][.F93A.0000.0000.793A] # KANGXI RADICAL SPIRIT; QQK 2EAC ; [.FB40.0020.0004.793A][.F93A.0000.0000.793A][.0000.0199.001F.2EAC] # CJK RADICAL SPIRIT ONE; QQKN 2EAD ; [.FB40.0020.0004.793B][.F93B.0000.0000.793B] # CJK RADICAL SPIRIT TWO; QQK FA18 ; [.FB40.0020.0002.793C][.F93C.0000.0000.793C] # CJK COMPATIBILITY IDEOGRAPH-FA18; QQC FA4C ; [.FB40.0020.0002.793E][.F93E.0000.0000.793E] # CJK COMPATIBILITY IDEOGRAPH-FA4C; QQC 3233 ; [*02B1.0020.0004.3233][.FB40.0020.0004.793E][.F93E.0000.0000.793E][*02B2.0020.001F.3233] # PARENTHESIZED IDEOGRAPH SOCIETY; QQKN 3293 ; [.FB40.0020.0006.793E][.F93E.0000.0000.793E] # CIRCLED IDEOGRAPH SOCIETY; QQK FA4E ; [.FB40.0020.0002.7948][.F948.0000.0000.7948] # CJK COMPATIBILITY IDEOGRAPH-FA4E; QQC FA4D ; [.FB40.0020.0002.7949][.F949.0000.0000.7949] # CJK COMPATIBILITY IDEOGRAPH-FA4D; QQC FA4F ; [.FB40.0020.0002.7950][.F950.0000.0000.7950] # CJK COMPATIBILITY IDEOGRAPH-FA4F; QQC FA50 ; [.FB40.0020.0002.7956][.F956.0000.0000.7956] # CJK COMPATIBILITY IDEOGRAPH-FA50; QQC 2F953 ; [.FB40.0020.0002.7956][.F956.0000.0000.7956] # CJK COMPATIBILITY IDEOGRAPH-2F953; QQC FA51 ; [.FB40.0020.0002.795D][.F95D.0000.0000.795D] # CJK COMPATIBILITY IDEOGRAPH-FA51; QQC 3237 ; [*02B1.0020.0004.3237][.FB40.0020.0004.795D][.F95D.0000.0000.795D][*02B2.0020.001F.3237] # PARENTHESIZED IDEOGRAPH CONGRATULATION; QQKN 3297 ; [.FB40.0020.0006.795D][.F95D.0000.0000.795D] # CIRCLED IDEOGRAPH CONGRATULATION; QQK FA19 ; [.FB40.0020.0002.795E][.F95E.0000.0000.795E] # CJK COMPATIBILITY IDEOGRAPH-FA19; QQC FA1A ; [.FB40.0020.0002.7965][.F965.0000.0000.7965] # CJK COMPATIBILITY IDEOGRAPH-FA1A; QQC 3240 ; [*02B1.0020.0004.3240][.FB40.0020.0004.796D][.F96D.0000.0000.796D][*02B2.0020.001F.3240] # PARENTHESIZED IDEOGRAPH FESTIVAL; QQKN F93C ; [.FB40.0020.0002.797F][.F97F.0000.0000.797F] # CJK COMPATIBILITY IDEOGRAPH-F93C; QQC FA52 ; [.FB40.0020.0002.798D][.F98D.0000.0000.798D] # CJK COMPATIBILITY IDEOGRAPH-FA52; QQC FA53 ; [.FB40.0020.0002.798E][.F98E.0000.0000.798E] # CJK COMPATIBILITY IDEOGRAPH-FA53; QQC FA1B ; [.FB40.0020.0002.798F][.F98F.0000.0000.798F] # CJK COMPATIBILITY IDEOGRAPH-FA1B; QQC 2F956 ; [.FB40.0020.0002.798F][.F98F.0000.0000.798F] # CJK COMPATIBILITY IDEOGRAPH-2F956; QQC F9B6 ; [.FB40.0020.0002.79AE][.F9AE.0000.0000.79AE] # CJK COMPATIBILITY IDEOGRAPH-F9B6; QQC 2F71 ; [.FB40.0020.0004.79B8][.F9B8.0000.0000.79B8] # KANGXI RADICAL TRACK; QQK 2F72 ; [.FB40.0020.0004.79BE][.F9BE.0000.0000.79BE] # KANGXI RADICAL GRAIN; QQK F995 ; [.FB40.0020.0002.79CA][.F9CA.0000.0000.79CA] # CJK COMPATIBILITY IDEOGRAPH-F995; QQC 3299 ; [.FB40.0020.0006.79D8][.F9D8.0000.0000.79D8] # CIRCLED IDEOGRAPH SECRET; QQK 2F957 ; [.FB40.0020.0002.79EB][.F9EB.0000.0000.79EB] # CJK COMPATIBILITY IDEOGRAPH-2F957; QQC F956 ; [.FB40.0020.0002.7A1C][.FA1C.0000.0000.7A1C] # CJK COMPATIBILITY IDEOGRAPH-F956; QQC FA54 ; [.FB40.0020.0002.7A40][.FA40.0000.0000.7A40] # CJK COMPATIBILITY IDEOGRAPH-FA54; QQC 2F959 ; [.FB40.0020.0002.7A40][.FA40.0000.0000.7A40] # CJK COMPATIBILITY IDEOGRAPH-2F959; QQC 2F95A ; [.FB40.0020.0002.7A4A][.FA4A.0000.0000.7A4A] # CJK COMPATIBILITY IDEOGRAPH-2F95A; QQC 2F95B ; [.FB40.0020.0002.7A4F][.FA4F.0000.0000.7A4F] # CJK COMPATIBILITY IDEOGRAPH-2F95B; QQC 2F73 ; [.FB40.0020.0004.7A74][.FA74.0000.0000.7A74] # KANGXI RADICAL CAVE; QQK FA55 ; [.FB40.0020.0002.7A81][.FA81.0000.0000.7A81] # CJK COMPATIBILITY IDEOGRAPH-FA55; QQC FAAC ; [.FB40.0020.0002.7AB1][.FAB1.0000.0000.7AB1] # CJK COMPATIBILITY IDEOGRAPH-FAAC; QQC F9F7 ; [.FB40.0020.0002.7ACB][.FACB.0000.0000.7ACB] # CJK COMPATIBILITY IDEOGRAPH-F9F7; QQC 2F74 ; [.FB40.0020.0004.7ACB][.FACB.0000.0000.7ACB] # KANGXI RADICAL STAND; QQK 2F95F ; [.FB40.0020.0002.7AEE][.FAEE.0000.0000.7AEE] # CJK COMPATIBILITY IDEOGRAPH-2F95F; QQC 2F75 ; [.FB40.0020.0004.7AF9][.FAF9.0000.0000.7AF9] # KANGXI RADICAL BAMBOO; QQK 2EAE ; [.FB40.0020.0004.7AF9][.FAF9.0000.0000.7AF9][.0000.0199.001F.2EAE] # CJK RADICAL BAMBOO; QQKN F9F8 ; [.FB40.0020.0002.7B20][.FB20.0000.0000.7B20] # CJK COMPATIBILITY IDEOGRAPH-F9F8; QQC FA56 ; [.FB40.0020.0002.7BC0][.FBC0.0000.0000.7BC0] # CJK COMPATIBILITY IDEOGRAPH-FA56; QQC FAAD ; [.FB40.0020.0002.7BC0][.FBC0.0000.0000.7BC0] # CJK COMPATIBILITY IDEOGRAPH-FAAD; QQC 2F962 ; [.FB40.0020.0002.7BC6][.FBC6.0000.0000.7BC6] # CJK COMPATIBILITY IDEOGRAPH-2F962; QQC 2F963 ; [.FB40.0020.0002.7BC9][.FBC9.0000.0000.7BC9] # CJK COMPATIBILITY IDEOGRAPH-2F963; QQC F9A6 ; [.FB40.0020.0002.7C3E][.FC3E.0000.0000.7C3E] # CJK COMPATIBILITY IDEOGRAPH-F9A6; QQC F944 ; [.FB40.0020.0002.7C60][.FC60.0000.0000.7C60] # CJK COMPATIBILITY IDEOGRAPH-F944; QQC 2F76 ; [.FB40.0020.0004.7C73][.FC73.0000.0000.7C73] # KANGXI RADICAL RICE; QQK FAAE ; [.FB40.0020.0002.7C7B][.FC7B.0000.0000.7C7B] # CJK COMPATIBILITY IDEOGRAPH-FAAE; QQC F9F9 ; [.FB40.0020.0002.7C92][.FC92.0000.0000.7C92] # CJK COMPATIBILITY IDEOGRAPH-F9F9; QQC FA1D ; [.FB40.0020.0002.7CBE][.FCBE.0000.0000.7CBE] # CJK COMPATIBILITY IDEOGRAPH-FA1D; QQC 2F966 ; [.FB40.0020.0002.7CD2][.FCD2.0000.0000.7CD2] # CJK COMPATIBILITY IDEOGRAPH-2F966; QQC FA03 ; [.FB40.0020.0002.7CD6][.FCD6.0000.0000.7CD6] # CJK COMPATIBILITY IDEOGRAPH-FA03; QQC 2F969 ; [.FB40.0020.0002.7CE3][.FCE3.0000.0000.7CE3] # CJK COMPATIBILITY IDEOGRAPH-2F969; QQC F97B ; [.FB40.0020.0002.7CE7][.FCE7.0000.0000.7CE7] # CJK COMPATIBILITY IDEOGRAPH-F97B; QQC 2F968 ; [.FB40.0020.0002.7CE8][.FCE8.0000.0000.7CE8] # CJK COMPATIBILITY IDEOGRAPH-2F968; QQC 2F77 ; [.FB40.0020.0004.7CF8][.FCF8.0000.0000.7CF8] # KANGXI RADICAL SILK; QQK 2EAF ; [.FB40.0020.0004.7CF9][.FCF9.0000.0000.7CF9] # CJK RADICAL SILK; QQK 2F96A ; [.FB40.0020.0002.7D00][.FD00.0000.0000.7D00] # CJK COMPATIBILITY IDEOGRAPH-2F96A; QQC F9CF ; [.FB40.0020.0002.7D10][.FD10.0000.0000.7D10] # CJK COMPATIBILITY IDEOGRAPH-F9CF; QQC F96A ; [.FB40.0020.0002.7D22][.FD22.0000.0000.7D22] # CJK COMPATIBILITY IDEOGRAPH-F96A; QQC F94F ; [.FB40.0020.0002.7D2F][.FD2F.0000.0000.7D2F] # CJK COMPATIBILITY IDEOGRAPH-F94F; QQC FAAF ; [.FB40.0020.0002.7D5B][.FD5B.0000.0000.7D5B] # CJK COMPATIBILITY IDEOGRAPH-FAAF; QQC 2F96C ; [.FB40.0020.0002.7D63][.FD63.0000.0000.7D63] # CJK COMPATIBILITY IDEOGRAPH-2F96C; QQC F93D ; [.FB40.0020.0002.7DA0][.FDA0.0000.0000.7DA0] # CJK COMPATIBILITY IDEOGRAPH-F93D; QQC F957 ; [.FB40.0020.0002.7DBE][.FDBE.0000.0000.7DBE] # CJK COMPATIBILITY IDEOGRAPH-F957; QQC 2F96E ; [.FB40.0020.0002.7DC7][.FDC7.0000.0000.7DC7] # CJK COMPATIBILITY IDEOGRAPH-2F96E; QQC F996 ; [.FB40.0020.0002.7DF4][.FDF4.0000.0000.7DF4] # CJK COMPATIBILITY IDEOGRAPH-F996; QQC FA57 ; [.FB40.0020.0002.7DF4][.FDF4.0000.0000.7DF4] # CJK COMPATIBILITY IDEOGRAPH-FA57; QQC FAB0 ; [.FB40.0020.0002.7DF4][.FDF4.0000.0000.7DF4] # CJK COMPATIBILITY IDEOGRAPH-FAB0; QQC 2F96F ; [.FB40.0020.0002.7E02][.FE02.0000.0000.7E02] # CJK COMPATIBILITY IDEOGRAPH-2F96F; QQC FA58 ; [.FB40.0020.0002.7E09][.FE09.0000.0000.7E09] # CJK COMPATIBILITY IDEOGRAPH-FA58; QQC F950 ; [.FB40.0020.0002.7E37][.FE37.0000.0000.7E37] # CJK COMPATIBILITY IDEOGRAPH-F950; QQC FA59 ; [.FB40.0020.0002.7E41][.FE41.0000.0000.7E41] # CJK COMPATIBILITY IDEOGRAPH-FA59; QQC 2F970 ; [.FB40.0020.0002.7E45][.FE45.0000.0000.7E45] # CJK COMPATIBILITY IDEOGRAPH-2F970; QQC 2EB0 ; [.FB40.0020.0004.7E9F][.FE9F.0000.0000.7E9F] # CJK RADICAL C-SIMPLIFIED SILK; QQK 2F78 ; [.FB40.0020.0004.7F36][.FF36.0000.0000.7F36] # KANGXI RADICAL JAR; QQK FAB1 ; [.FB40.0020.0002.7F3E][.FF3E.0000.0000.7F3E] # CJK COMPATIBILITY IDEOGRAPH-FAB1; QQC 2F79 ; [.FB40.0020.0004.7F51][.FF51.0000.0000.7F51] # KANGXI RADICAL NET; QQK 2EB2 ; [.FB40.0020.0004.7F52][.FF52.0000.0000.7F52] # CJK RADICAL NET TWO; QQK 2EB5 ; [.FB40.0020.0004.7F52][.FF52.0000.0000.7F52][.0000.0199.001F.2EB5] # CJK RADICAL MESH; QQKN 2EB1 ; [.FB40.0020.0004.7F53][.FF53.0000.0000.7F53] # CJK RADICAL NET ONE; QQK 2EB3 ; [.FB40.0020.0004.7F53][.FF53.0000.0000.7F53][.0000.0199.001F.2EB3] # CJK RADICAL NET THREE; QQKN 2EB4 ; [.FB40.0020.0004.7F53][.FF53.0000.0000.7F53][.0000.019A.001F.2EB4] # CJK RADICAL NET FOUR; QQKN FA5A ; [.FB40.0020.0002.7F72][.FF72.0000.0000.7F72] # CJK COMPATIBILITY IDEOGRAPH-FA5A; QQC F9E6 ; [.FB40.0020.0002.7F79][.FF79.0000.0000.7F79] # CJK COMPATIBILITY IDEOGRAPH-F9E6; QQC 2F976 ; [.FB40.0020.0002.7F7A][.FF7A.0000.0000.7F7A] # CJK COMPATIBILITY IDEOGRAPH-2F976; QQC F90F ; [.FB40.0020.0002.7F85][.FF85.0000.0000.7F85] # CJK COMPATIBILITY IDEOGRAPH-F90F; QQC 2F7A ; [.FB40.0020.0004.7F8A][.FF8A.0000.0000.7F8A] # KANGXI RADICAL SHEEP; QQK 2EB6 ; [.FB40.0020.0004.7F8A][.FF8A.0000.0000.7F8A][.0000.0199.001F.2EB6] # CJK RADICAL SHEEP; QQKN 2EB7 ; [.FB40.0020.0004.7F8A][.FF8A.0000.0000.7F8A][.0000.019A.001F.2EB7] # CJK RADICAL RAM; QQKN 2EB8 ; [.FB40.0020.0004.7F8B][.FF8B.0000.0000.7F8B] # CJK RADICAL EWE; QQK 2F978 ; [.FB40.0020.0002.7F95][.FF95.0000.0000.7F95] # CJK COMPATIBILITY IDEOGRAPH-2F978; QQC F9AF ; [.FB40.0020.0002.7F9A][.FF9A.0000.0000.7F9A] # CJK COMPATIBILITY IDEOGRAPH-F9AF; QQC FA1E ; [.FB40.0020.0002.7FBD][.FFBD.0000.0000.7FBD] # CJK COMPATIBILITY IDEOGRAPH-FA1E; QQC 2F7B ; [.FB40.0020.0004.7FBD][.FFBD.0000.0000.7FBD] # KANGXI RADICAL FEATHER; QQK 2F979 ; [.FB40.0020.0002.7FFA][.FFFA.0000.0000.7FFA] # CJK COMPATIBILITY IDEOGRAPH-2F979; QQC F934 ; [.FB41.0020.0002.8001][.8001.0000.0000.8001] # CJK COMPATIBILITY IDEOGRAPH-F934; QQC 2F7C ; [.FB41.0020.0004.8001][.8001.0000.0000.8001] # KANGXI RADICAL OLD; QQK 2EB9 ; [.FB41.0020.0004.8002][.8002.0000.0000.8002] # CJK RADICAL OLD; QQK FA5B ; [.FB41.0020.0002.8005][.8005.0000.0000.8005] # CJK COMPATIBILITY IDEOGRAPH-FA5B; QQC FAB2 ; [.FB41.0020.0002.8005][.8005.0000.0000.8005] # CJK COMPATIBILITY IDEOGRAPH-FAB2; QQC 2F97A ; [.FB41.0020.0002.8005][.8005.0000.0000.8005] # CJK COMPATIBILITY IDEOGRAPH-2F97A; QQC 2F7D ; [.FB41.0020.0004.800C][.800C.0000.0000.800C] # KANGXI RADICAL AND; QQK 2F7E ; [.FB41.0020.0004.8012][.8012.0000.0000.8012] # KANGXI RADICAL PLOW; QQK 2F7F ; [.FB41.0020.0004.8033][.8033.0000.0000.8033] # KANGXI RADICAL EAR; QQK F9B0 ; [.FB41.0020.0002.8046][.8046.0000.0000.8046] # CJK COMPATIBILITY IDEOGRAPH-F9B0; QQC 2F97D ; [.FB41.0020.0002.8060][.8060.0000.0000.8060] # CJK COMPATIBILITY IDEOGRAPH-2F97D; QQC F997 ; [.FB41.0020.0002.806F][.806F.0000.0000.806F] # CJK COMPATIBILITY IDEOGRAPH-F997; QQC 2F97F ; [.FB41.0020.0002.8070][.8070.0000.0000.8070] # CJK COMPATIBILITY IDEOGRAPH-2F97F; QQC F945 ; [.FB41.0020.0002.807E][.807E.0000.0000.807E] # CJK COMPATIBILITY IDEOGRAPH-F945; QQC 2F80 ; [.FB41.0020.0004.807F][.807F.0000.0000.807F] # KANGXI RADICAL BRUSH; QQK 2EBB ; [.FB41.0020.0004.807F][.807F.0000.0000.807F][.0000.0199.001F.2EBB] # CJK RADICAL BRUSH TWO; QQKN 2EBA ; [.FB41.0020.0004.8080][.8080.0000.0000.8080] # CJK RADICAL BRUSH ONE; QQK 2F81 ; [.FB41.0020.0004.8089][.8089.0000.0000.8089] # KANGXI RADICAL MEAT; QQK 2EBC ; [.FB41.0020.0004.8089][.8089.0000.0000.8089][.0000.0199.001F.2EBC] # CJK RADICAL MEAT; QQKN F953 ; [.FB41.0020.0002.808B][.808B.0000.0000.808B] # CJK COMPATIBILITY IDEOGRAPH-F953; QQC 2F8D6 ; [.FB41.0020.0002.80AD][.80AD.0000.0000.80AD] # CJK COMPATIBILITY IDEOGRAPH-2F8D6; QQC 2F982 ; [.FB41.0020.0002.80B2][.80B2.0000.0000.80B2] # CJK COMPATIBILITY IDEOGRAPH-2F982; QQC 2F983 ; [.FB41.0020.0002.8103][.8103.0000.0000.8103] # CJK COMPATIBILITY IDEOGRAPH-2F983; QQC 2F985 ; [.FB41.0020.0002.813E][.813E.0000.0000.813E] # CJK COMPATIBILITY IDEOGRAPH-2F985; QQC F926 ; [.FB41.0020.0002.81D8][.81D8.0000.0000.81D8] # CJK COMPATIBILITY IDEOGRAPH-F926; QQC 2F82 ; [.FB41.0020.0004.81E3][.81E3.0000.0000.81E3] # KANGXI RADICAL MINISTER; QQK F9F6 ; [.FB41.0020.0002.81E8][.81E8.0000.0000.81E8] # CJK COMPATIBILITY IDEOGRAPH-F9F6; QQC 2F83 ; [.FB41.0020.0004.81EA][.81EA.0000.0000.81EA] # KANGXI RADICAL SELF; QQK 3242 ; [*02B1.0020.0004.3242][.FB41.0020.0004.81EA][.81EA.0000.0000.81EA][*02B2.0020.001F.3242] # PARENTHESIZED IDEOGRAPH SELF; QQKN FA5C ; [.FB41.0020.0002.81ED][.81ED.0000.0000.81ED] # CJK COMPATIBILITY IDEOGRAPH-FA5C; QQC 2F84 ; [.FB41.0020.0004.81F3][.81F3.0000.0000.81F3] # KANGXI RADICAL ARRIVE; QQK 3243 ; [*02B1.0020.0004.3243][.FB41.0020.0004.81F3][.81F3.0000.0000.81F3][*02B2.0020.001F.3243] # PARENTHESIZED IDEOGRAPH REACH; QQKN 2F85 ; [.FB41.0020.0004.81FC][.81FC.0000.0000.81FC] # KANGXI RADICAL MORTAR; QQK 2EBD ; [.FB41.0020.0004.81FC][.81FC.0000.0000.81FC][.0000.0199.001F.2EBD] # CJK RADICAL MORTAR; QQKN 2F893 ; [.FB41.0020.0002.8201][.8201.0000.0000.8201] # CJK COMPATIBILITY IDEOGRAPH-2F893; QQC 2F98B ; [.FB41.0020.0002.8201][.8201.0000.0000.8201] # CJK COMPATIBILITY IDEOGRAPH-2F98B; QQC 2F98C ; [.FB41.0020.0002.8204][.8204.0000.0000.8204] # CJK COMPATIBILITY IDEOGRAPH-2F98C; QQC 2F86 ; [.FB41.0020.0004.820C][.820C.0000.0000.820C] # KANGXI RADICAL TONGUE; QQK 2F87 ; [.FB41.0020.0004.821B][.821B.0000.0000.821B] # KANGXI RADICAL OPPOSE; QQK 2F88 ; [.FB41.0020.0004.821F][.821F.0000.0000.821F] # KANGXI RADICAL BOAT; QQK 2F89 ; [.FB41.0020.0004.826E][.826E.0000.0000.826E] # KANGXI RADICAL STOPPING; QQK F97C ; [.FB41.0020.0002.826F][.826F.0000.0000.826F] # CJK COMPATIBILITY IDEOGRAPH-F97C; QQC 2F8A ; [.FB41.0020.0004.8272][.8272.0000.0000.8272] # KANGXI RADICAL COLOR; QQK 2F8B ; [.FB41.0020.0004.8278][.8278.0000.0000.8278] # KANGXI RADICAL GRASS; QQK FA5D ; [.FB41.0020.0002.8279][.8279.0000.0000.8279] # CJK COMPATIBILITY IDEOGRAPH-FA5D; QQC FA5E ; [.FB41.0020.0002.8279][.8279.0000.0000.8279] # CJK COMPATIBILITY IDEOGRAPH-FA5E; QQC 2EBE ; [.FB41.0020.0004.8279][.8279.0000.0000.8279] # CJK RADICAL GRASS ONE; QQK 2EBF ; [.FB41.0020.0004.8279][.8279.0000.0000.8279][.0000.0199.001F.2EBF] # CJK RADICAL GRASS TWO; QQKN 2EC0 ; [.FB41.0020.0004.8279][.8279.0000.0000.8279][.0000.019A.001F.2EC0] # CJK RADICAL GRASS THREE; QQKN 2F990 ; [.FB41.0020.0002.828B][.828B.0000.0000.828B] # CJK COMPATIBILITY IDEOGRAPH-2F990; QQC 2F98F ; [.FB41.0020.0002.8291][.8291.0000.0000.8291] # CJK COMPATIBILITY IDEOGRAPH-2F98F; QQC 2F991 ; [.FB41.0020.0002.829D][.829D.0000.0000.829D] # CJK COMPATIBILITY IDEOGRAPH-2F991; QQC 2F993 ; [.FB41.0020.0002.82B1][.82B1.0000.0000.82B1] # CJK COMPATIBILITY IDEOGRAPH-2F993; QQC 2F994 ; [.FB41.0020.0002.82B3][.82B3.0000.0000.82B3] # CJK COMPATIBILITY IDEOGRAPH-2F994; QQC 2F995 ; [.FB41.0020.0002.82BD][.82BD.0000.0000.82BD] # CJK COMPATIBILITY IDEOGRAPH-2F995; QQC F974 ; [.FB41.0020.0002.82E5][.82E5.0000.0000.82E5] # CJK COMPATIBILITY IDEOGRAPH-F974; QQC 2F998 ; [.FB41.0020.0002.82E5][.82E5.0000.0000.82E5] # CJK COMPATIBILITY IDEOGRAPH-2F998; QQC 2F996 ; [.FB41.0020.0002.82E6][.82E6.0000.0000.82E6] # CJK COMPATIBILITY IDEOGRAPH-2F996; QQC 2F999 ; [.FB41.0020.0002.831D][.831D.0000.0000.831D] # CJK COMPATIBILITY IDEOGRAPH-2F999; QQC 2F99C ; [.FB41.0020.0002.8323][.8323.0000.0000.8323] # CJK COMPATIBILITY IDEOGRAPH-2F99C; QQC F9FE ; [.FB41.0020.0002.8336][.8336.0000.0000.8336] # CJK COMPATIBILITY IDEOGRAPH-F9FE; QQC FAB3 ; [.FB41.0020.0002.8352][.8352.0000.0000.8352] # CJK COMPATIBILITY IDEOGRAPH-FAB3; QQC 2F9A0 ; [.FB41.0020.0002.8353][.8353.0000.0000.8353] # CJK COMPATIBILITY IDEOGRAPH-2F9A0; QQC 2F99A ; [.FB41.0020.0002.8363][.8363.0000.0000.8363] # CJK COMPATIBILITY IDEOGRAPH-2F99A; QQC 2F99B ; [.FB41.0020.0002.83AD][.83AD.0000.0000.83AD] # CJK COMPATIBILITY IDEOGRAPH-2F99B; QQC 2F99D ; [.FB41.0020.0002.83BD][.83BD.0000.0000.83BD] # CJK COMPATIBILITY IDEOGRAPH-2F99D; QQC F93E ; [.FB41.0020.0002.83C9][.83C9.0000.0000.83C9] # CJK COMPATIBILITY IDEOGRAPH-F93E; QQC 2F9A1 ; [.FB41.0020.0002.83CA][.83CA.0000.0000.83CA] # CJK COMPATIBILITY IDEOGRAPH-2F9A1; QQC 2F9A2 ; [.FB41.0020.0002.83CC][.83CC.0000.0000.83CC] # CJK COMPATIBILITY IDEOGRAPH-2F9A2; QQC 2F9A3 ; [.FB41.0020.0002.83DC][.83DC.0000.0000.83DC] # CJK COMPATIBILITY IDEOGRAPH-2F9A3; QQC 2F99E ; [.FB41.0020.0002.83E7][.83E7.0000.0000.83E7] # CJK COMPATIBILITY IDEOGRAPH-2F99E; QQC FAB4 ; [.FB41.0020.0002.83EF][.83EF.0000.0000.83EF] # CJK COMPATIBILITY IDEOGRAPH-FAB4; QQC F958 ; [.FB41.0020.0002.83F1][.83F1.0000.0000.83F1] # CJK COMPATIBILITY IDEOGRAPH-F958; QQC F918 ; [.FB41.0020.0002.843D][.843D.0000.0000.843D] # CJK COMPATIBILITY IDEOGRAPH-F918; QQC F96E ; [.FB41.0020.0002.8449][.8449.0000.0000.8449] # CJK COMPATIBILITY IDEOGRAPH-F96E; QQC FA5F ; [.FB41.0020.0002.8457][.8457.0000.0000.8457] # CJK COMPATIBILITY IDEOGRAPH-FA5F; QQC 2F99F ; [.FB41.0020.0002.8457][.8457.0000.0000.8457] # CJK COMPATIBILITY IDEOGRAPH-2F99F; QQC F999 ; [.FB41.0020.0002.84EE][.84EE.0000.0000.84EE] # CJK COMPATIBILITY IDEOGRAPH-F999; QQC 2F9A8 ; [.FB41.0020.0002.84F1][.84F1.0000.0000.84F1] # CJK COMPATIBILITY IDEOGRAPH-2F9A8; QQC 2F9A9 ; [.FB41.0020.0002.84F3][.84F3.0000.0000.84F3] # CJK COMPATIBILITY IDEOGRAPH-2F9A9; QQC F9C2 ; [.FB41.0020.0002.84FC][.84FC.0000.0000.84FC] # CJK COMPATIBILITY IDEOGRAPH-F9C2; QQC 2F9AA ; [.FB41.0020.0002.8516][.8516.0000.0000.8516] # CJK COMPATIBILITY IDEOGRAPH-2F9AA; QQC 2F9AC ; [.FB41.0020.0002.8564][.8564.0000.0000.8564] # CJK COMPATIBILITY IDEOGRAPH-2F9AC; QQC F923 ; [.FB41.0020.0002.85CD][.85CD.0000.0000.85CD] # CJK COMPATIBILITY IDEOGRAPH-F923; QQC F9F0 ; [.FB41.0020.0002.85FA][.85FA.0000.0000.85FA] # CJK COMPATIBILITY IDEOGRAPH-F9F0; QQC F935 ; [.FB41.0020.0002.8606][.8606.0000.0000.8606] # CJK COMPATIBILITY IDEOGRAPH-F935; QQC FA20 ; [.FB41.0020.0002.8612][.8612.0000.0000.8612] # CJK COMPATIBILITY IDEOGRAPH-FA20; QQC F91F ; [.FB41.0020.0002.862D][.862D.0000.0000.862D] # CJK COMPATIBILITY IDEOGRAPH-F91F; QQC F910 ; [.FB41.0020.0002.863F][.863F.0000.0000.863F] # CJK COMPATIBILITY IDEOGRAPH-F910; QQC 2F8C ; [.FB41.0020.0004.864D][.864D.0000.0000.864D] # KANGXI RADICAL TIGER; QQK 2EC1 ; [.FB41.0020.0004.864E][.864E.0000.0000.864E] # CJK RADICAL TIGER; QQK 2F9B3 ; [.FB41.0020.0002.8650][.8650.0000.0000.8650] # CJK COMPATIBILITY IDEOGRAPH-2F9B3; QQC F936 ; [.FB41.0020.0002.865C][.865C.0000.0000.865C] # CJK COMPATIBILITY IDEOGRAPH-F936; QQC 2F9B4 ; [.FB41.0020.0002.865C][.865C.0000.0000.865C] # CJK COMPATIBILITY IDEOGRAPH-2F9B4; QQC 2F9B5 ; [.FB41.0020.0002.8667][.8667.0000.0000.8667] # CJK COMPATIBILITY IDEOGRAPH-2F9B5; QQC 2F9B6 ; [.FB41.0020.0002.8669][.8669.0000.0000.8669] # CJK COMPATIBILITY IDEOGRAPH-2F9B6; QQC 2F8D ; [.FB41.0020.0004.866B][.866B.0000.0000.866B] # KANGXI RADICAL INSECT; QQK 2F9B8 ; [.FB41.0020.0002.8688][.8688.0000.0000.8688] # CJK COMPATIBILITY IDEOGRAPH-2F9B8; QQC 2F9B7 ; [.FB41.0020.0002.86A9][.86A9.0000.0000.86A9] # CJK COMPATIBILITY IDEOGRAPH-2F9B7; QQC 2F9BA ; [.FB41.0020.0002.86E2][.86E2.0000.0000.86E2] # CJK COMPATIBILITY IDEOGRAPH-2F9BA; QQC 2F9B9 ; [.FB41.0020.0002.870E][.870E.0000.0000.870E] # CJK COMPATIBILITY IDEOGRAPH-2F9B9; QQC 2F9BC ; [.FB41.0020.0002.8728][.8728.0000.0000.8728] # CJK COMPATIBILITY IDEOGRAPH-2F9BC; QQC 2F9BD ; [.FB41.0020.0002.876B][.876B.0000.0000.876B] # CJK COMPATIBILITY IDEOGRAPH-2F9BD; QQC FAB5 ; [.FB41.0020.0002.8779][.8779.0000.0000.8779] # CJK COMPATIBILITY IDEOGRAPH-FAB5; QQC 2F9BB ; [.FB41.0020.0002.8779][.8779.0000.0000.8779] # CJK COMPATIBILITY IDEOGRAPH-2F9BB; QQC 2F9BE ; [.FB41.0020.0002.8786][.8786.0000.0000.8786] # CJK COMPATIBILITY IDEOGRAPH-2F9BE; QQC F911 ; [.FB41.0020.0002.87BA][.87BA.0000.0000.87BA] # CJK COMPATIBILITY IDEOGRAPH-F911; QQC 2F9C0 ; [.FB41.0020.0002.87E1][.87E1.0000.0000.87E1] # CJK COMPATIBILITY IDEOGRAPH-2F9C0; QQC 2F9C1 ; [.FB41.0020.0002.8801][.8801.0000.0000.8801] # CJK COMPATIBILITY IDEOGRAPH-2F9C1; QQC F927 ; [.FB41.0020.0002.881F][.881F.0000.0000.881F] # CJK COMPATIBILITY IDEOGRAPH-F927; QQC 2F8E ; [.FB41.0020.0004.8840][.8840.0000.0000.8840] # KANGXI RADICAL BLOOD; QQK FA08 ; [.FB41.0020.0002.884C][.884C.0000.0000.884C] # CJK COMPATIBILITY IDEOGRAPH-FA08; QQC 2F8F ; [.FB41.0020.0004.884C][.884C.0000.0000.884C] # KANGXI RADICAL WALK ENCLOSURE; QQK 2F9C3 ; [.FB41.0020.0002.8860][.8860.0000.0000.8860] # CJK COMPATIBILITY IDEOGRAPH-2F9C3; QQC 2F9C4 ; [.FB41.0020.0002.8863][.8863.0000.0000.8863] # CJK COMPATIBILITY IDEOGRAPH-2F9C4; QQC 2F90 ; [.FB41.0020.0004.8863][.8863.0000.0000.8863] # KANGXI RADICAL CLOTHES; QQK 2EC2 ; [.FB41.0020.0004.8864][.8864.0000.0000.8864] # CJK RADICAL CLOTHES; QQK F9A0 ; [.FB41.0020.0002.88C2][.88C2.0000.0000.88C2] # CJK COMPATIBILITY IDEOGRAPH-F9A0; QQC F9E7 ; [.FB41.0020.0002.88CF][.88CF.0000.0000.88CF] # CJK COMPATIBILITY IDEOGRAPH-F9E7; QQC 2F9C6 ; [.FB41.0020.0002.88D7][.88D7.0000.0000.88D7] # CJK COMPATIBILITY IDEOGRAPH-2F9C6; QQC 2F9C7 ; [.FB41.0020.0002.88DE][.88DE.0000.0000.88DE] # CJK COMPATIBILITY IDEOGRAPH-2F9C7; QQC F9E8 ; [.FB41.0020.0002.88E1][.88E1.0000.0000.88E1] # CJK COMPATIBILITY IDEOGRAPH-F9E8; QQC F912 ; [.FB41.0020.0002.88F8][.88F8.0000.0000.88F8] # CJK COMPATIBILITY IDEOGRAPH-F912; QQC 2F9C9 ; [.FB41.0020.0002.88FA][.88FA.0000.0000.88FA] # CJK COMPATIBILITY IDEOGRAPH-2F9C9; QQC FA60 ; [.FB41.0020.0002.8910][.8910.0000.0000.8910] # CJK COMPATIBILITY IDEOGRAPH-FA60; QQC FAB6 ; [.FB41.0020.0002.8941][.8941.0000.0000.8941] # CJK COMPATIBILITY IDEOGRAPH-FAB6; QQC F924 ; [.FB41.0020.0002.8964][.8964.0000.0000.8964] # CJK COMPATIBILITY IDEOGRAPH-F924; QQC 2F91 ; [.FB41.0020.0004.897E][.897E.0000.0000.897E] # KANGXI RADICAL WEST; QQK 2EC4 ; [.FB41.0020.0004.897F][.897F.0000.0000.897F] # CJK RADICAL WEST TWO; QQK 2EC3 ; [.FB41.0020.0004.8980][.8980.0000.0000.8980] # CJK RADICAL WEST ONE; QQK FAB7 ; [.FB41.0020.0002.8986][.8986.0000.0000.8986] # CJK COMPATIBILITY IDEOGRAPH-FAB7; QQC FA0A ; [.FB41.0020.0002.898B][.898B.0000.0000.898B] # CJK COMPATIBILITY IDEOGRAPH-FA0A; QQC 2F92 ; [.FB41.0020.0004.898B][.898B.0000.0000.898B] # KANGXI RADICAL SEE; QQK FA61 ; [.FB41.0020.0002.8996][.8996.0000.0000.8996] # CJK COMPATIBILITY IDEOGRAPH-FA61; QQC FAB8 ; [.FB41.0020.0002.8996][.8996.0000.0000.8996] # CJK COMPATIBILITY IDEOGRAPH-FAB8; QQC 2EC5 ; [.FB41.0020.0004.89C1][.89C1.0000.0000.89C1] # CJK RADICAL C-SIMPLIFIED SEE; QQK 2EC6 ; [.FB41.0020.0004.89D2][.89D2.0000.0000.89D2] # CJK RADICAL SIMPLIFIED HORN; QQK 2F93 ; [.FB41.0020.0004.89D2][.89D2.0000.0000.89D2] # KANGXI RADICAL HORN; QQK 2EC7 ; [.FB41.0020.0004.89D2][.89D2.0000.0000.89D2][.0000.0199.001F.2EC7] # CJK RADICAL HORN; QQKN 2F94 ; [.FB41.0020.0004.8A00][.8A00.0000.0000.8A00] # KANGXI RADICAL SPEECH; QQK 2F9CF ; [.FB41.0020.0002.8AA0][.8AA0.0000.0000.8AA0] # CJK COMPATIBILITY IDEOGRAPH-2F9CF; QQC F96F ; [.FB41.0020.0002.8AAA][.8AAA.0000.0000.8AAA] # CJK COMPATIBILITY IDEOGRAPH-F96F; QQC F9A1 ; [.FB41.0020.0002.8AAA][.8AAA.0000.0000.8AAA] # CJK COMPATIBILITY IDEOGRAPH-F9A1; QQC FAB9 ; [.FB41.0020.0002.8ABF][.8ABF.0000.0000.8ABF] # CJK COMPATIBILITY IDEOGRAPH-FAB9; QQC FABB ; [.FB41.0020.0002.8ACB][.8ACB.0000.0000.8ACB] # CJK COMPATIBILITY IDEOGRAPH-FABB; QQC F97D ; [.FB41.0020.0002.8AD2][.8AD2.0000.0000.8AD2] # CJK COMPATIBILITY IDEOGRAPH-F97D; QQC F941 ; [.FB41.0020.0002.8AD6][.8AD6.0000.0000.8AD6] # CJK COMPATIBILITY IDEOGRAPH-F941; QQC FABE ; [.FB41.0020.0002.8AED][.8AED.0000.0000.8AED] # CJK COMPATIBILITY IDEOGRAPH-FABE; QQC 2F9D0 ; [.FB41.0020.0002.8AED][.8AED.0000.0000.8AED] # CJK COMPATIBILITY IDEOGRAPH-2F9D0; QQC FA22 ; [.FB41.0020.0002.8AF8][.8AF8.0000.0000.8AF8] # CJK COMPATIBILITY IDEOGRAPH-FA22; QQC FABA ; [.FB41.0020.0002.8AF8][.8AF8.0000.0000.8AF8] # CJK COMPATIBILITY IDEOGRAPH-FABA; QQC F95D ; [.FB41.0020.0002.8AFE][.8AFE.0000.0000.8AFE] # CJK COMPATIBILITY IDEOGRAPH-F95D; QQC FABD ; [.FB41.0020.0002.8AFE][.8AFE.0000.0000.8AFE] # CJK COMPATIBILITY IDEOGRAPH-FABD; QQC FA62 ; [.FB41.0020.0002.8B01][.8B01.0000.0000.8B01] # CJK COMPATIBILITY IDEOGRAPH-FA62; QQC FABC ; [.FB41.0020.0002.8B01][.8B01.0000.0000.8B01] # CJK COMPATIBILITY IDEOGRAPH-FABC; QQC FA63 ; [.FB41.0020.0002.8B39][.8B39.0000.0000.8B39] # CJK COMPATIBILITY IDEOGRAPH-FA63; QQC FABF ; [.FB41.0020.0002.8B39][.8B39.0000.0000.8B39] # CJK COMPATIBILITY IDEOGRAPH-FABF; QQC F9FC ; [.FB41.0020.0002.8B58][.8B58.0000.0000.8B58] # CJK COMPATIBILITY IDEOGRAPH-F9FC; QQC F95A ; [.FB41.0020.0002.8B80][.8B80.0000.0000.8B80] # CJK COMPATIBILITY IDEOGRAPH-F95A; QQC FAC0 ; [.FB41.0020.0002.8B8A][.8B8A.0000.0000.8B8A] # CJK COMPATIBILITY IDEOGRAPH-FAC0; QQC 2F9D1 ; [.FB41.0020.0002.8B8A][.8B8A.0000.0000.8B8A] # CJK COMPATIBILITY IDEOGRAPH-2F9D1; QQC 2EC8 ; [.FB41.0020.0004.8BA0][.8BA0.0000.0000.8BA0] # CJK RADICAL C-SIMPLIFIED SPEECH; QQK 2F95 ; [.FB41.0020.0004.8C37][.8C37.0000.0000.8C37] # KANGXI RADICAL VALLEY; QQK 2F96 ; [.FB41.0020.0004.8C46][.8C46.0000.0000.8C46] # KANGXI RADICAL BEAN; QQK F900 ; [.FB41.0020.0002.8C48][.8C48.0000.0000.8C48] # CJK COMPATIBILITY IDEOGRAPH-F900; QQC 2F9D2 ; [.FB41.0020.0002.8C55][.8C55.0000.0000.8C55] # CJK COMPATIBILITY IDEOGRAPH-2F9D2; QQC 2F97 ; [.FB41.0020.0004.8C55][.8C55.0000.0000.8C55] # KANGXI RADICAL PIG; QQK 2F98 ; [.FB41.0020.0004.8C78][.8C78.0000.0000.8C78] # KANGXI RADICAL BADGER; QQK 2F99 ; [.FB41.0020.0004.8C9D][.8C9D.0000.0000.8C9D] # KANGXI RADICAL SHELL; QQK 3236 ; [*02B1.0020.0004.3236][.FB41.0020.0004.8CA1][.8CA1.0000.0000.8CA1][*02B2.0020.001F.3236] # PARENTHESIZED IDEOGRAPH FINANCIAL; QQKN 3296 ; [.FB41.0020.0006.8CA1][.8CA1.0000.0000.8CA1] # CIRCLED IDEOGRAPH FINANCIAL; QQK 2F9D4 ; [.FB41.0020.0002.8CAB][.8CAB.0000.0000.8CAB] # CJK COMPATIBILITY IDEOGRAPH-2F9D4; QQC 2F9D5 ; [.FB41.0020.0002.8CC1][.8CC1.0000.0000.8CC1] # CJK COMPATIBILITY IDEOGRAPH-2F9D5; QQC F948 ; [.FB41.0020.0002.8CC2][.8CC2.0000.0000.8CC2] # CJK COMPATIBILITY IDEOGRAPH-F948; QQC 323E ; [*02B1.0020.0004.323E][.FB41.0020.0004.8CC7][.8CC7.0000.0000.8CC7][*02B2.0020.001F.323E] # PARENTHESIZED IDEOGRAPH RESOURCE; QQKN 32AE ; [.FB41.0020.0006.8CC7][.8CC7.0000.0000.8CC7] # CIRCLED IDEOGRAPH RESOURCE; QQK F903 ; [.FB41.0020.0002.8CC8][.8CC8.0000.0000.8CC8] # CJK COMPATIBILITY IDEOGRAPH-F903; QQC FA64 ; [.FB41.0020.0002.8CD3][.8CD3.0000.0000.8CD3] # CJK COMPATIBILITY IDEOGRAPH-FA64; QQC FA65 ; [.FB41.0020.0002.8D08][.8D08.0000.0000.8D08] # CJK COMPATIBILITY IDEOGRAPH-FA65; QQC FAC1 ; [.FB41.0020.0002.8D08][.8D08.0000.0000.8D08] # CJK COMPATIBILITY IDEOGRAPH-FAC1; QQC 2F9D6 ; [.FB41.0020.0002.8D1B][.8D1B.0000.0000.8D1B] # CJK COMPATIBILITY IDEOGRAPH-2F9D6; QQC 2EC9 ; [.FB41.0020.0004.8D1D][.8D1D.0000.0000.8D1D] # CJK RADICAL C-SIMPLIFIED SHELL; QQK 2F9A ; [.FB41.0020.0004.8D64][.8D64.0000.0000.8D64] # KANGXI RADICAL RED; QQK 2F9B ; [.FB41.0020.0004.8D70][.8D70.0000.0000.8D70] # KANGXI RADICAL RUN; QQK 2F9D7 ; [.FB41.0020.0002.8D77][.8D77.0000.0000.8D77] # CJK COMPATIBILITY IDEOGRAPH-2F9D7; QQC 2F9C ; [.FB41.0020.0004.8DB3][.8DB3.0000.0000.8DB3] # KANGXI RADICAL FOOT; QQK 2ECA ; [.FB41.0020.0004.8DB3][.8DB3.0000.0000.8DB3][.0000.0199.001F.2ECA] # CJK RADICAL FOOT; QQKN 2F9DB ; [.FB41.0020.0002.8DBC][.8DBC.0000.0000.8DBC] # CJK COMPATIBILITY IDEOGRAPH-2F9DB; QQC 2F9DA ; [.FB41.0020.0002.8DCB][.8DCB.0000.0000.8DCB] # CJK COMPATIBILITY IDEOGRAPH-2F9DA; QQC F937 ; [.FB41.0020.0002.8DEF][.8DEF.0000.0000.8DEF] # CJK COMPATIBILITY IDEOGRAPH-F937; QQC 2F9DC ; [.FB41.0020.0002.8DF0][.8DF0.0000.0000.8DF0] # CJK COMPATIBILITY IDEOGRAPH-2F9DC; QQC 2F9D ; [.FB41.0020.0004.8EAB][.8EAB.0000.0000.8EAB] # KANGXI RADICAL BODY; QQK F902 ; [.FB41.0020.0002.8ECA][.8ECA.0000.0000.8ECA] # CJK COMPATIBILITY IDEOGRAPH-F902; QQC 2F9E ; [.FB41.0020.0004.8ECA][.8ECA.0000.0000.8ECA] # KANGXI RADICAL CART; QQK 2F9DE ; [.FB41.0020.0002.8ED4][.8ED4.0000.0000.8ED4] # CJK COMPATIBILITY IDEOGRAPH-2F9DE; QQC F998 ; [.FB41.0020.0002.8F26][.8F26.0000.0000.8F26] # CJK COMPATIBILITY IDEOGRAPH-F998; QQC F9D7 ; [.FB41.0020.0002.8F2A][.8F2A.0000.0000.8F2A] # CJK COMPATIBILITY IDEOGRAPH-F9D7; QQC FAC2 ; [.FB41.0020.0002.8F38][.8F38.0000.0000.8F38] # CJK COMPATIBILITY IDEOGRAPH-FAC2; QQC 2F9DF ; [.FB41.0020.0002.8F38][.8F38.0000.0000.8F38] # CJK COMPATIBILITY IDEOGRAPH-2F9DF; QQC FA07 ; [.FB41.0020.0002.8F3B][.8F3B.0000.0000.8F3B] # CJK COMPATIBILITY IDEOGRAPH-FA07; QQC F98D ; [.FB41.0020.0002.8F62][.8F62.0000.0000.8F62] # CJK COMPATIBILITY IDEOGRAPH-F98D; QQC 2ECB ; [.FB41.0020.0004.8F66][.8F66.0000.0000.8F66] # CJK RADICAL C-SIMPLIFIED CART; QQK 2F9F ; [.FB41.0020.0004.8F9B][.8F9B.0000.0000.8F9B] # KANGXI RADICAL BITTER; QQK 2F98D ; [.FB41.0020.0002.8F9E][.8F9E.0000.0000.8F9E] # CJK COMPATIBILITY IDEOGRAPH-2F98D; QQC F971 ; [.FB41.0020.0002.8FB0][.8FB0.0000.0000.8FB0] # CJK COMPATIBILITY IDEOGRAPH-F971; QQC 2FA0 ; [.FB41.0020.0004.8FB0][.8FB0.0000.0000.8FB0] # KANGXI RADICAL MORNING; QQK 2FA1 ; [.FB41.0020.0004.8FB5][.8FB5.0000.0000.8FB5] # KANGXI RADICAL WALK; QQK FA66 ; [.FB41.0020.0002.8FB6][.8FB6.0000.0000.8FB6] # CJK COMPATIBILITY IDEOGRAPH-FA66; QQC 2ECC ; [.FB41.0020.0004.8FB6][.8FB6.0000.0000.8FB6] # CJK RADICAL SIMPLIFIED WALK; QQK 2ECD ; [.FB41.0020.0004.8FB6][.8FB6.0000.0000.8FB6][.0000.0199.001F.2ECD] # CJK RADICAL WALK ONE; QQKN 2ECE ; [.FB41.0020.0004.8FB6][.8FB6.0000.0000.8FB6][.0000.019A.001F.2ECE] # CJK RADICAL WALK TWO; QQKN F99A ; [.FB41.0020.0002.9023][.9023.0000.0000.9023] # CJK COMPATIBILITY IDEOGRAPH-F99A; QQC FA25 ; [.FB41.0020.0002.9038][.9038.0000.0000.9038] # CJK COMPATIBILITY IDEOGRAPH-FA25; QQC FA67 ; [.FB41.0020.0002.9038][.9038.0000.0000.9038] # CJK COMPATIBILITY IDEOGRAPH-FA67; QQC 329C ; [.FB41.0020.0006.9069][.9069.0000.0000.9069] # CIRCLED IDEOGRAPH SUITABLE; QQK FAC3 ; [.FB41.0020.0002.9072][.9072.0000.0000.9072] # CJK COMPATIBILITY IDEOGRAPH-FAC3; QQC F9C3 ; [.FB41.0020.0002.907C][.907C.0000.0000.907C] # CJK COMPATIBILITY IDEOGRAPH-F9C3; QQC F913 ; [.FB41.0020.0002.908F][.908F.0000.0000.908F] # CJK COMPATIBILITY IDEOGRAPH-F913; QQC 2FA2 ; [.FB41.0020.0004.9091][.9091.0000.0000.9091] # KANGXI RADICAL CITY; QQK 2ECF ; [.FB41.0020.0004.9091][.9091.0000.0000.9091][.0000.0199.001F.2ECF] # CJK RADICAL CITY; QQKN 2F9E2 ; [.FB41.0020.0002.9094][.9094.0000.0000.9094] # CJK COMPATIBILITY IDEOGRAPH-2F9E2; QQC F92C ; [.FB41.0020.0002.90CE][.90CE.0000.0000.90CE] # CJK COMPATIBILITY IDEOGRAPH-F92C; QQC 2F9E3 ; [.FB41.0020.0002.90F1][.90F1.0000.0000.90F1] # CJK COMPATIBILITY IDEOGRAPH-2F9E3; QQC FA26 ; [.FB41.0020.0002.90FD][.90FD.0000.0000.90FD] # CJK COMPATIBILITY IDEOGRAPH-FA26; QQC 2F9E4 ; [.FB41.0020.0002.9111][.9111.0000.0000.9111] # CJK COMPATIBILITY IDEOGRAPH-2F9E4; QQC 2F9E6 ; [.FB41.0020.0002.911B][.911B.0000.0000.911B] # CJK COMPATIBILITY IDEOGRAPH-2F9E6; QQC 2FA3 ; [.FB41.0020.0004.9149][.9149.0000.0000.9149] # KANGXI RADICAL WINE; QQK F919 ; [.FB41.0020.0002.916A][.916A.0000.0000.916A] # CJK COMPATIBILITY IDEOGRAPH-F919; QQC FAC4 ; [.FB41.0020.0002.9199][.9199.0000.0000.9199] # CJK COMPATIBILITY IDEOGRAPH-FAC4; QQC F9B7 ; [.FB41.0020.0002.91B4][.91B4.0000.0000.91B4] # CJK COMPATIBILITY IDEOGRAPH-F9B7; QQC 2FA4 ; [.FB41.0020.0004.91C6][.91C6.0000.0000.91C6] # KANGXI RADICAL DISTINGUISH; QQK F9E9 ; [.FB41.0020.0002.91CC][.91CC.0000.0000.91CC] # CJK COMPATIBILITY IDEOGRAPH-F9E9; QQC 2FA5 ; [.FB41.0020.0004.91CC][.91CC.0000.0000.91CC] # KANGXI RADICAL VILLAGE; QQK F97E ; [.FB41.0020.0002.91CF][.91CF.0000.0000.91CF] # CJK COMPATIBILITY IDEOGRAPH-F97E; QQC F90A ; [.FB41.0020.0002.91D1][.91D1.0000.0000.91D1] # CJK COMPATIBILITY IDEOGRAPH-F90A; QQC 2FA6 ; [.FB41.0020.0004.91D1][.91D1.0000.0000.91D1] # KANGXI RADICAL GOLD; QQK 322E ; [*02B1.0020.0004.322E][.FB41.0020.0004.91D1][.91D1.0000.0000.91D1][*02B2.0020.001F.322E] # PARENTHESIZED IDEOGRAPH METAL; QQKN 328E ; [.FB41.0020.0006.91D1][.91D1.0000.0000.91D1] # CIRCLED IDEOGRAPH METAL; QQK F9B1 ; [.FB41.0020.0002.9234][.9234.0000.0000.9234] # CJK COMPATIBILITY IDEOGRAPH-F9B1; QQC 2F9E7 ; [.FB41.0020.0002.9238][.9238.0000.0000.9238] # CJK COMPATIBILITY IDEOGRAPH-2F9E7; QQC FAC5 ; [.FB41.0020.0002.9276][.9276.0000.0000.9276] # CJK COMPATIBILITY IDEOGRAPH-FAC5; QQC 2F9EA ; [.FB41.0020.0002.927C][.927C.0000.0000.927C] # CJK COMPATIBILITY IDEOGRAPH-2F9EA; QQC 2F9E8 ; [.FB41.0020.0002.92D7][.92D7.0000.0000.92D7] # CJK COMPATIBILITY IDEOGRAPH-2F9E8; QQC 2F9E9 ; [.FB41.0020.0002.92D8][.92D8.0000.0000.92D8] # CJK COMPATIBILITY IDEOGRAPH-2F9E9; QQC F93F ; [.FB41.0020.0002.9304][.9304.0000.0000.9304] # CJK COMPATIBILITY IDEOGRAPH-F93F; QQC F99B ; [.FB41.0020.0002.934A][.934A.0000.0000.934A] # CJK COMPATIBILITY IDEOGRAPH-F99B; QQC 2F9EB ; [.FB41.0020.0002.93F9][.93F9.0000.0000.93F9] # CJK COMPATIBILITY IDEOGRAPH-2F9EB; QQC 2F9EC ; [.FB41.0020.0002.9415][.9415.0000.0000.9415] # CJK COMPATIBILITY IDEOGRAPH-2F9EC; QQC 2ED0 ; [.FB41.0020.0004.9485][.9485.0000.0000.9485] # CJK RADICAL C-SIMPLIFIED GOLD; QQK 2ED1 ; [.FB41.0020.0004.9577][.9577.0000.0000.9577] # CJK RADICAL LONG ONE; QQK 2FA7 ; [.FB41.0020.0004.9577][.9577.0000.0000.9577] # KANGXI RADICAL LONG; QQK 2ED2 ; [.FB41.0020.0004.9578][.9578.0000.0000.9578] # CJK RADICAL LONG TWO; QQK 2ED3 ; [.FB41.0020.0004.957F][.957F.0000.0000.957F] # CJK RADICAL C-SIMPLIFIED LONG; QQK 2FA8 ; [.FB41.0020.0004.9580][.9580.0000.0000.9580] # KANGXI RADICAL GATE; QQK 2F9EE ; [.FB41.0020.0002.958B][.958B.0000.0000.958B] # CJK COMPATIBILITY IDEOGRAPH-2F9EE; QQC F986 ; [.FB41.0020.0002.95AD][.95AD.0000.0000.95AD] # CJK COMPATIBILITY IDEOGRAPH-F986; QQC 2F9F0 ; [.FB41.0020.0002.95B7][.95B7.0000.0000.95B7] # CJK COMPATIBILITY IDEOGRAPH-2F9F0; QQC 2ED4 ; [.FB41.0020.0004.95E8][.95E8.0000.0000.95E8] # CJK RADICAL C-SIMPLIFIED GATE; QQK 2FA9 ; [.FB41.0020.0004.961C][.961C.0000.0000.961C] # KANGXI RADICAL MOUND; QQK 2ED5 ; [.FB41.0020.0004.961C][.961C.0000.0000.961C][.0000.0199.001F.2ED5] # CJK RADICAL MOUND ONE; QQKN 2ED6 ; [.FB41.0020.0004.961D][.961D.0000.0000.961D] # CJK RADICAL MOUND TWO; QQK F9C6 ; [.FB41.0020.0002.962E][.962E.0000.0000.962E] # CJK COMPATIBILITY IDEOGRAPH-F9C6; QQC F951 ; [.FB41.0020.0002.964B][.964B.0000.0000.964B] # CJK COMPATIBILITY IDEOGRAPH-F951; QQC FA09 ; [.FB41.0020.0002.964D][.964D.0000.0000.964D] # CJK COMPATIBILITY IDEOGRAPH-FA09; QQC F959 ; [.FB41.0020.0002.9675][.9675.0000.0000.9675] # CJK COMPATIBILITY IDEOGRAPH-F959; QQC F9D3 ; [.FB41.0020.0002.9678][.9678.0000.0000.9678] # CJK COMPATIBILITY IDEOGRAPH-F9D3; QQC FAC6 ; [.FB41.0020.0002.967C][.967C.0000.0000.967C] # CJK COMPATIBILITY IDEOGRAPH-FAC6; QQC F9DC ; [.FB41.0020.0002.9686][.9686.0000.0000.9686] # CJK COMPATIBILITY IDEOGRAPH-F9DC; QQC F9F1 ; [.FB41.0020.0002.96A3][.96A3.0000.0000.96A3] # CJK COMPATIBILITY IDEOGRAPH-F9F1; QQC 2FAA ; [.FB41.0020.0004.96B6][.96B6.0000.0000.96B6] # KANGXI RADICAL SLAVE; QQK F9B8 ; [.FB41.0020.0002.96B8][.96B8.0000.0000.96B8] # CJK COMPATIBILITY IDEOGRAPH-F9B8; QQC 2FAB ; [.FB41.0020.0004.96B9][.96B9.0000.0000.96B9] # KANGXI RADICAL SHORT TAILED BIRD; QQK 2F9F3 ; [.FB41.0020.0002.96C3][.96C3.0000.0000.96C3] # CJK COMPATIBILITY IDEOGRAPH-2F9F3; QQC F9EA ; [.FB41.0020.0002.96E2][.96E2.0000.0000.96E2] # CJK COMPATIBILITY IDEOGRAPH-F9EA; QQC FA68 ; [.FB41.0020.0002.96E3][.96E3.0000.0000.96E3] # CJK COMPATIBILITY IDEOGRAPH-FA68; QQC FAC7 ; [.FB41.0020.0002.96E3][.96E3.0000.0000.96E3] # CJK COMPATIBILITY IDEOGRAPH-FAC7; QQC 2FAC ; [.FB41.0020.0004.96E8][.96E8.0000.0000.96E8] # KANGXI RADICAL RAIN; QQK 2ED7 ; [.FB41.0020.0004.96E8][.96E8.0000.0000.96E8][.0000.0199.001F.2ED7] # CJK RADICAL RAIN; QQKN F9B2 ; [.FB41.0020.0002.96F6][.96F6.0000.0000.96F6] # CJK COMPATIBILITY IDEOGRAPH-F9B2; QQC F949 ; [.FB41.0020.0002.96F7][.96F7.0000.0000.96F7] # CJK COMPATIBILITY IDEOGRAPH-F949; QQC 2F9F5 ; [.FB41.0020.0002.9723][.9723.0000.0000.9723] # CJK COMPATIBILITY IDEOGRAPH-2F9F5; QQC F938 ; [.FB41.0020.0002.9732][.9732.0000.0000.9732] # CJK COMPATIBILITY IDEOGRAPH-F938; QQC F9B3 ; [.FB41.0020.0002.9748][.9748.0000.0000.9748] # CJK COMPATIBILITY IDEOGRAPH-F9B3; QQC 2FAD ; [.FB41.0020.0004.9751][.9751.0000.0000.9751] # KANGXI RADICAL BLUE; QQK 2ED8 ; [.FB41.0020.0004.9752][.9752.0000.0000.9752] # CJK RADICAL BLUE; QQK FA1C ; [.FB41.0020.0002.9756][.9756.0000.0000.9756] # CJK COMPATIBILITY IDEOGRAPH-FA1C; QQC FAC8 ; [.FB41.0020.0002.9756][.9756.0000.0000.9756] # CJK COMPATIBILITY IDEOGRAPH-FAC8; QQC 2FAE ; [.FB41.0020.0004.975E][.975E.0000.0000.975E] # KANGXI RADICAL WRONG; QQK 2FAF ; [.FB41.0020.0004.9762][.9762.0000.0000.9762] # KANGXI RADICAL FACE; QQK 2FB0 ; [.FB41.0020.0004.9769][.9769.0000.0000.9769] # KANGXI RADICAL LEATHER; QQK 2FB1 ; [.FB41.0020.0004.97CB][.97CB.0000.0000.97CB] # KANGXI RADICAL TANNED LEATHER; QQK FAC9 ; [.FB41.0020.0002.97DB][.97DB.0000.0000.97DB] # CJK COMPATIBILITY IDEOGRAPH-FAC9; QQC 2F9FA ; [.FB41.0020.0002.97E0][.97E0.0000.0000.97E0] # CJK COMPATIBILITY IDEOGRAPH-2F9FA; QQC 2ED9 ; [.FB41.0020.0004.97E6][.97E6.0000.0000.97E6] # CJK RADICAL C-SIMPLIFIED TANNED LEATHER; QQK 2FB2 ; [.FB41.0020.0004.97ED][.97ED.0000.0000.97ED] # KANGXI RADICAL LEEK; QQK 2FB3 ; [.FB41.0020.0004.97F3][.97F3.0000.0000.97F3] # KANGXI RADICAL SOUND; QQK FA69 ; [.FB41.0020.0002.97FF][.97FF.0000.0000.97FF] # CJK COMPATIBILITY IDEOGRAPH-FA69; QQC FACA ; [.FB41.0020.0002.97FF][.97FF.0000.0000.97FF] # CJK COMPATIBILITY IDEOGRAPH-FACA; QQC 2FB4 ; [.FB41.0020.0004.9801][.9801.0000.0000.9801] # KANGXI RADICAL LEAF; QQK 32A0 ; [.FB41.0020.0006.9805][.9805.0000.0000.9805] # CIRCLED IDEOGRAPH ITEM; QQK FACB ; [.FB41.0020.0002.980B][.980B.0000.0000.980B] # CJK COMPATIBILITY IDEOGRAPH-FACB; QQC 2F9FE ; [.FB41.0020.0002.980B][.980B.0000.0000.980B] # CJK COMPATIBILITY IDEOGRAPH-2F9FE; QQC 2F9FF ; [.FB41.0020.0002.980B][.980B.0000.0000.980B] # CJK COMPATIBILITY IDEOGRAPH-2F9FF; QQC F9B4 ; [.FB41.0020.0002.9818][.9818.0000.0000.9818] # CJK COMPATIBILITY IDEOGRAPH-F9B4; QQC 2FA00 ; [.FB41.0020.0002.9829][.9829.0000.0000.9829] # CJK COMPATIBILITY IDEOGRAPH-2FA00; QQC FA6A ; [.FB41.0020.0002.983B][.983B.0000.0000.983B] # CJK COMPATIBILITY IDEOGRAPH-FA6A; QQC FACC ; [.FB41.0020.0002.983B][.983B.0000.0000.983B] # CJK COMPATIBILITY IDEOGRAPH-FACC; QQC F9D0 ; [.FB41.0020.0002.985E][.985E.0000.0000.985E] # CJK COMPATIBILITY IDEOGRAPH-F9D0; QQC 2EDA ; [.FB41.0020.0004.9875][.9875.0000.0000.9875] # CJK RADICAL C-SIMPLIFIED LEAF; QQK 2FB5 ; [.FB41.0020.0004.98A8][.98A8.0000.0000.98A8] # KANGXI RADICAL WIND; QQK 2EDB ; [.FB41.0020.0004.98CE][.98CE.0000.0000.98CE] # CJK RADICAL C-SIMPLIFIED WIND; QQK 2FB6 ; [.FB41.0020.0004.98DB][.98DB.0000.0000.98DB] # KANGXI RADICAL FLY; QQK 2EDC ; [.FB41.0020.0004.98DE][.98DE.0000.0000.98DE] # CJK RADICAL C-SIMPLIFIED FLY; QQK 2EDD ; [.FB41.0020.0004.98DF][.98DF.0000.0000.98DF] # CJK RADICAL EAT ONE; QQK 2FB7 ; [.FB41.0020.0004.98DF][.98DF.0000.0000.98DF] # KANGXI RADICAL EAT; QQK 2EDF ; [.FB41.0020.0004.98E0][.98E0.0000.0000.98E0] # CJK RADICAL EAT THREE; QQK 2EDE ; [.FB41.0020.0004.98E0][.98E0.0000.0000.98E0][.0000.0199.001F.2EDE] # CJK RADICAL EAT TWO; QQKN 2FA02 ; [.FB41.0020.0002.98E2][.98E2.0000.0000.98E2] # CJK COMPATIBILITY IDEOGRAPH-2FA02; QQC FA2A ; [.FB41.0020.0002.98EF][.98EF.0000.0000.98EF] # CJK COMPATIBILITY IDEOGRAPH-FA2A; QQC FA2B ; [.FB41.0020.0002.98FC][.98FC.0000.0000.98FC] # CJK COMPATIBILITY IDEOGRAPH-FA2B; QQC FA2C ; [.FB41.0020.0002.9928][.9928.0000.0000.9928] # CJK COMPATIBILITY IDEOGRAPH-FA2C; QQC 2FA04 ; [.FB41.0020.0002.9929][.9929.0000.0000.9929] # CJK COMPATIBILITY IDEOGRAPH-2FA04; QQC 2EE0 ; [.FB41.0020.0004.9963][.9963.0000.0000.9963] # CJK RADICAL C-SIMPLIFIED EAT; QQK 2FB8 ; [.FB41.0020.0004.9996][.9996.0000.0000.9996] # KANGXI RADICAL HEAD; QQK 2EE1 ; [.FB41.0020.0004.9996][.9996.0000.0000.9996][.0000.0199.001F.2EE1] # CJK RADICAL HEAD; QQKN 2FB9 ; [.FB41.0020.0004.9999][.9999.0000.0000.9999] # KANGXI RADICAL FRAGRANT; QQK 2FA05 ; [.FB41.0020.0002.99A7][.99A7.0000.0000.99A7] # CJK COMPATIBILITY IDEOGRAPH-2FA05; QQC 2FBA ; [.FB41.0020.0004.99AC][.99AC.0000.0000.99AC] # KANGXI RADICAL HORSE; QQK 2FA06 ; [.FB41.0020.0002.99C2][.99C2.0000.0000.99C2] # CJK COMPATIBILITY IDEOGRAPH-2FA06; QQC F91A ; [.FB41.0020.0002.99F1][.99F1.0000.0000.99F1] # CJK COMPATIBILITY IDEOGRAPH-F91A; QQC 2FA07 ; [.FB41.0020.0002.99FE][.99FE.0000.0000.99FE] # CJK COMPATIBILITY IDEOGRAPH-2FA07; QQC F987 ; [.FB41.0020.0002.9A6A][.9A6A.0000.0000.9A6A] # CJK COMPATIBILITY IDEOGRAPH-F987; QQC 2EE2 ; [.FB41.0020.0004.9A6C][.9A6C.0000.0000.9A6C] # CJK RADICAL C-SIMPLIFIED HORSE; QQK 2FBB ; [.FB41.0020.0004.9AA8][.9AA8.0000.0000.9AA8] # KANGXI RADICAL BONE; QQK 2EE3 ; [.FB41.0020.0004.9AA8][.9AA8.0000.0000.9AA8][.0000.0199.001F.2EE3] # CJK RADICAL BONE; QQKN 2FBC ; [.FB41.0020.0004.9AD8][.9AD8.0000.0000.9AD8] # KANGXI RADICAL TALL; QQK 2FBD ; [.FB41.0020.0004.9ADF][.9ADF.0000.0000.9ADF] # KANGXI RADICAL HAIR; QQK FACD ; [.FB41.0020.0002.9B12][.9B12.0000.0000.9B12] # CJK COMPATIBILITY IDEOGRAPH-FACD; QQC 2FA0A ; [.FB41.0020.0002.9B12][.9B12.0000.0000.9B12] # CJK COMPATIBILITY IDEOGRAPH-2FA0A; QQC 2FBE ; [.FB41.0020.0004.9B25][.9B25.0000.0000.9B25] # KANGXI RADICAL FIGHT; QQK 2FBF ; [.FB41.0020.0004.9B2F][.9B2F.0000.0000.9B2F] # KANGXI RADICAL SACRIFICIAL WINE; QQK 2FC0 ; [.FB41.0020.0004.9B32][.9B32.0000.0000.9B32] # KANGXI RADICAL CAULDRON; QQK 2FC1 ; [.FB41.0020.0004.9B3C][.9B3C.0000.0000.9B3C] # KANGXI RADICAL GHOST; QQK 2EE4 ; [.FB41.0020.0004.9B3C][.9B3C.0000.0000.9B3C][.0000.0199.001F.2EE4] # CJK RADICAL GHOST; QQKN 2FC2 ; [.FB41.0020.0004.9B5A][.9B5A.0000.0000.9B5A] # KANGXI RADICAL FISH; QQK F939 ; [.FB41.0020.0002.9B6F][.9B6F.0000.0000.9B6F] # CJK COMPATIBILITY IDEOGRAPH-F939; QQC 2FA0B ; [.FB41.0020.0002.9C40][.9C40.0000.0000.9C40] # CJK COMPATIBILITY IDEOGRAPH-2FA0B; QQC F9F2 ; [.FB41.0020.0002.9C57][.9C57.0000.0000.9C57] # CJK COMPATIBILITY IDEOGRAPH-F9F2; QQC 2EE5 ; [.FB41.0020.0004.9C7C][.9C7C.0000.0000.9C7C] # CJK RADICAL C-SIMPLIFIED FISH; QQK 2FC3 ; [.FB41.0020.0004.9CE5][.9CE5.0000.0000.9CE5] # KANGXI RADICAL BIRD; QQK 2FA0C ; [.FB41.0020.0002.9CFD][.9CFD.0000.0000.9CFD] # CJK COMPATIBILITY IDEOGRAPH-2FA0C; QQC 2FA0F ; [.FB41.0020.0002.9D67][.9D67.0000.0000.9D67] # CJK COMPATIBILITY IDEOGRAPH-2FA0F; QQC FA2D ; [.FB41.0020.0002.9DB4][.9DB4.0000.0000.9DB4] # CJK COMPATIBILITY IDEOGRAPH-FA2D; QQC F93A ; [.FB41.0020.0002.9DFA][.9DFA.0000.0000.9DFA] # CJK COMPATIBILITY IDEOGRAPH-F93A; QQC F920 ; [.FB41.0020.0002.9E1E][.9E1E.0000.0000.9E1E] # CJK COMPATIBILITY IDEOGRAPH-F920; QQC 2EE6 ; [.FB41.0020.0004.9E1F][.9E1F.0000.0000.9E1F] # CJK RADICAL C-SIMPLIFIED BIRD; QQK 2FC4 ; [.FB41.0020.0004.9E75][.9E75.0000.0000.9E75] # KANGXI RADICAL SALT; QQK 2EE7 ; [.FB41.0020.0004.9E75][.9E75.0000.0000.9E75][.0000.0199.001F.2EE7] # CJK RADICAL C-SIMPLIFIED SALT; QQKN F940 ; [.FB41.0020.0002.9E7F][.9E7F.0000.0000.9E7F] # CJK COMPATIBILITY IDEOGRAPH-F940; QQC 2FC5 ; [.FB41.0020.0004.9E7F][.9E7F.0000.0000.9E7F] # KANGXI RADICAL DEER; QQK F988 ; [.FB41.0020.0002.9E97][.9E97.0000.0000.9E97] # CJK COMPATIBILITY IDEOGRAPH-F988; QQC F9F3 ; [.FB41.0020.0002.9E9F][.9E9F.0000.0000.9E9F] # CJK COMPATIBILITY IDEOGRAPH-F9F3; QQC 2FC6 ; [.FB41.0020.0004.9EA5][.9EA5.0000.0000.9EA5] # KANGXI RADICAL WHEAT; QQK 2EE8 ; [.FB41.0020.0004.9EA6][.9EA6.0000.0000.9EA6] # CJK RADICAL SIMPLIFIED WHEAT; QQK 2FA15 ; [.FB41.0020.0002.9EBB][.9EBB.0000.0000.9EBB] # CJK COMPATIBILITY IDEOGRAPH-2FA15; QQC 2FC7 ; [.FB41.0020.0004.9EBB][.9EBB.0000.0000.9EBB] # KANGXI RADICAL HEMP; QQK 2FC8 ; [.FB41.0020.0004.9EC3][.9EC3.0000.0000.9EC3] # KANGXI RADICAL YELLOW; QQK 2EE9 ; [.FB41.0020.0004.9EC4][.9EC4.0000.0000.9EC4] # CJK RADICAL SIMPLIFIED YELLOW; QQK 2FC9 ; [.FB41.0020.0004.9ECD][.9ECD.0000.0000.9ECD] # KANGXI RADICAL MILLET; QQK F989 ; [.FB41.0020.0002.9ECE][.9ECE.0000.0000.9ECE] # CJK COMPATIBILITY IDEOGRAPH-F989; QQC 2FCA ; [.FB41.0020.0004.9ED1][.9ED1.0000.0000.9ED1] # KANGXI RADICAL BLACK; QQK 2FA17 ; [.FB41.0020.0002.9EF9][.9EF9.0000.0000.9EF9] # CJK COMPATIBILITY IDEOGRAPH-2FA17; QQC 2FCB ; [.FB41.0020.0004.9EF9][.9EF9.0000.0000.9EF9] # KANGXI RADICAL EMBROIDERY; QQK 2FCC ; [.FB41.0020.0004.9EFD][.9EFD.0000.0000.9EFD] # KANGXI RADICAL FROG; QQK 2FA18 ; [.FB41.0020.0002.9EFE][.9EFE.0000.0000.9EFE] # CJK COMPATIBILITY IDEOGRAPH-2FA18; QQC 2EEA ; [.FB41.0020.0004.9EFE][.9EFE.0000.0000.9EFE] # CJK RADICAL C-SIMPLIFIED FROG; QQK 2FA19 ; [.FB41.0020.0002.9F05][.9F05.0000.0000.9F05] # CJK COMPATIBILITY IDEOGRAPH-2FA19; QQC 2FCD ; [.FB41.0020.0004.9F0E][.9F0E.0000.0000.9F0E] # KANGXI RADICAL TRIPOD; QQK 2FA1A ; [.FB41.0020.0002.9F0F][.9F0F.0000.0000.9F0F] # CJK COMPATIBILITY IDEOGRAPH-2FA1A; QQC 2FCE ; [.FB41.0020.0004.9F13][.9F13.0000.0000.9F13] # KANGXI RADICAL DRUM; QQK 2FA1B ; [.FB41.0020.0002.9F16][.9F16.0000.0000.9F16] # CJK COMPATIBILITY IDEOGRAPH-2FA1B; QQC 2FCF ; [.FB41.0020.0004.9F20][.9F20.0000.0000.9F20] # KANGXI RADICAL RAT; QQK 2FA1C ; [.FB41.0020.0002.9F3B][.9F3B.0000.0000.9F3B] # CJK COMPATIBILITY IDEOGRAPH-2FA1C; QQC 2FD0 ; [.FB41.0020.0004.9F3B][.9F3B.0000.0000.9F3B] # KANGXI RADICAL NOSE; QQK FAD8 ; [.FB41.0020.0002.9F43][.9F43.0000.0000.9F43] # CJK COMPATIBILITY IDEOGRAPH-FAD8; QQC 2FD1 ; [.FB41.0020.0004.9F4A][.9F4A.0000.0000.9F4A] # KANGXI RADICAL EVEN; QQK 2EEB ; [.FB41.0020.0004.9F4A][.9F4A.0000.0000.9F4A][.0000.0199.001F.2EEB] # CJK RADICAL J-SIMPLIFIED EVEN; QQKN 2EEC ; [.FB41.0020.0004.9F50][.9F50.0000.0000.9F50] # CJK RADICAL C-SIMPLIFIED EVEN; QQK 2FD2 ; [.FB41.0020.0004.9F52][.9F52.0000.0000.9F52] # KANGXI RADICAL TOOTH; QQK 2EED ; [.FB41.0020.0004.9F52][.9F52.0000.0000.9F52][.0000.0199.001F.2EED] # CJK RADICAL J-SIMPLIFIED TOOTH; QQKN 2EEE ; [.FB41.0020.0004.9F7F][.9F7F.0000.0000.9F7F] # CJK RADICAL C-SIMPLIFIED TOOTH; QQK F9C4 ; [.FB41.0020.0002.9F8D][.9F8D.0000.0000.9F8D] # CJK COMPATIBILITY IDEOGRAPH-F9C4; QQC 2FD3 ; [.FB41.0020.0004.9F8D][.9F8D.0000.0000.9F8D] # KANGXI RADICAL DRAGON; QQK 2EEF ; [.FB41.0020.0004.9F8D][.9F8D.0000.0000.9F8D][.0000.0199.001F.2EEF] # CJK RADICAL J-SIMPLIFIED DRAGON; QQKN FAD9 ; [.FB41.0020.0002.9F8E][.9F8E.0000.0000.9F8E] # CJK COMPATIBILITY IDEOGRAPH-FAD9; QQC 2EF0 ; [.FB41.0020.0004.9F99][.9F99.0000.0000.9F99] # CJK RADICAL C-SIMPLIFIED DRAGON; QQK F907 ; [.FB41.0020.0002.9F9C][.9F9C.0000.0000.9F9C] # CJK COMPATIBILITY IDEOGRAPH-F907; QQC F908 ; [.FB41.0020.0002.9F9C][.9F9C.0000.0000.9F9C] # CJK COMPATIBILITY IDEOGRAPH-F908; QQC FACE ; [.FB41.0020.0002.9F9C][.9F9C.0000.0000.9F9C] # CJK COMPATIBILITY IDEOGRAPH-FACE; QQC 2FD4 ; [.FB41.0020.0004.9F9C][.9F9C.0000.0000.9F9C] # KANGXI RADICAL TURTLE; QQK 2EF1 ; [.FB41.0020.0004.9F9C][.9F9C.0000.0000.9F9C][.0000.0199.001F.2EF1] # CJK RADICAL TURTLE; QQKN 2EF2 ; [.FB41.0020.0004.9F9C][.9F9C.0000.0000.9F9C][.0000.019A.001F.2EF2] # CJK RADICAL J-SIMPLIFIED TURTLE; QQKN 2EF3 ; [.FB41.0020.0004.9F9F][.9F9F.0000.0000.9F9F] # CJK RADICAL C-SIMPLIFIED TURTLE; QQK 2FD5 ; [.FB41.0020.0004.9FA0][.9FA0.0000.0000.9FA0] # KANGXI RADICAL FLUTE; QQK FA0E ; [.FB41.0020.0002.FA0E][.FA0E.0000.0000.FA0E] # CJK COMPATIBILITY IDEOGRAPH-FA0E FA0F ; [.FB41.0020.0002.FA0F][.FA0F.0000.0000.FA0F] # CJK COMPATIBILITY IDEOGRAPH-FA0F FA11 ; [.FB41.0020.0002.FA11][.FA11.0000.0000.FA11] # CJK COMPATIBILITY IDEOGRAPH-FA11 FA13 ; [.FB41.0020.0002.FA13][.FA13.0000.0000.FA13] # CJK COMPATIBILITY IDEOGRAPH-FA13 FA14 ; [.FB41.0020.0002.FA14][.FA14.0000.0000.FA14] # CJK COMPATIBILITY IDEOGRAPH-FA14 FA1F ; [.FB41.0020.0002.FA1F][.FA1F.0000.0000.FA1F] # CJK COMPATIBILITY IDEOGRAPH-FA1F FA21 ; [.FB41.0020.0002.FA21][.FA21.0000.0000.FA21] # CJK COMPATIBILITY IDEOGRAPH-FA21 FA23 ; [.FB41.0020.0002.FA23][.FA23.0000.0000.FA23] # CJK COMPATIBILITY IDEOGRAPH-FA23 FA24 ; [.FB41.0020.0002.FA24][.FA24.0000.0000.FA24] # CJK COMPATIBILITY IDEOGRAPH-FA24 FA27 ; [.FB41.0020.0002.FA27][.FA27.0000.0000.FA27] # CJK COMPATIBILITY IDEOGRAPH-FA27 FA28 ; [.FB41.0020.0002.FA28][.FA28.0000.0000.FA28] # CJK COMPATIBILITY IDEOGRAPH-FA28 FA29 ; [.FB41.0020.0002.FA29][.FA29.0000.0000.FA29] # CJK COMPATIBILITY IDEOGRAPH-FA29 2F80C ; [.FB80.0020.0002.349E][.B49E.0000.0000.349E] # CJK COMPATIBILITY IDEOGRAPH-2F80C; QQC 2F813 ; [.FB80.0020.0002.34B9][.B4B9.0000.0000.34B9] # CJK COMPATIBILITY IDEOGRAPH-2F813; QQC 2F9CA ; [.FB80.0020.0002.34BB][.B4BB.0000.0000.34BB] # CJK COMPATIBILITY IDEOGRAPH-2F9CA; QQC 2F81F ; [.FB80.0020.0002.34DF][.B4DF.0000.0000.34DF] # CJK COMPATIBILITY IDEOGRAPH-2F81F; QQC 2F824 ; [.FB80.0020.0002.3515][.B515.0000.0000.3515] # CJK COMPATIBILITY IDEOGRAPH-2F824; QQC 2F867 ; [.FB80.0020.0002.36EE][.B6EE.0000.0000.36EE] # CJK COMPATIBILITY IDEOGRAPH-2F867; QQC 2F868 ; [.FB80.0020.0002.36FC][.B6FC.0000.0000.36FC] # CJK COMPATIBILITY IDEOGRAPH-2F868; QQC 2F876 ; [.FB80.0020.0002.3781][.B781.0000.0000.3781] # CJK COMPATIBILITY IDEOGRAPH-2F876; QQC 2F883 ; [.FB80.0020.0002.382F][.B82F.0000.0000.382F] # CJK COMPATIBILITY IDEOGRAPH-2F883; QQC 2F888 ; [.FB80.0020.0002.3862][.B862.0000.0000.3862] # CJK COMPATIBILITY IDEOGRAPH-2F888; QQC 2F88A ; [.FB80.0020.0002.387C][.B87C.0000.0000.387C] # CJK COMPATIBILITY IDEOGRAPH-2F88A; QQC 2F896 ; [.FB80.0020.0002.38C7][.B8C7.0000.0000.38C7] # CJK COMPATIBILITY IDEOGRAPH-2F896; QQC 2F89B ; [.FB80.0020.0002.38E3][.B8E3.0000.0000.38E3] # CJK COMPATIBILITY IDEOGRAPH-2F89B; QQC 2F8A2 ; [.FB80.0020.0002.391C][.B91C.0000.0000.391C] # CJK COMPATIBILITY IDEOGRAPH-2F8A2; QQC 2F8A1 ; [.FB80.0020.0002.393A][.B93A.0000.0000.393A] # CJK COMPATIBILITY IDEOGRAPH-2F8A1; QQC 2F8C2 ; [.FB80.0020.0002.3A2E][.BA2E.0000.0000.3A2E] # CJK COMPATIBILITY IDEOGRAPH-2F8C2; QQC 2F8C7 ; [.FB80.0020.0002.3A6C][.BA6C.0000.0000.3A6C] # CJK COMPATIBILITY IDEOGRAPH-2F8C7; QQC 2F8D1 ; [.FB80.0020.0002.3AE4][.BAE4.0000.0000.3AE4] # CJK COMPATIBILITY IDEOGRAPH-2F8D1; QQC 2F8D0 ; [.FB80.0020.0002.3B08][.BB08.0000.0000.3B08] # CJK COMPATIBILITY IDEOGRAPH-2F8D0; QQC 2F8CE ; [.FB80.0020.0002.3B19][.BB19.0000.0000.3B19] # CJK COMPATIBILITY IDEOGRAPH-2F8CE; QQC 2F8DE ; [.FB80.0020.0002.3B49][.BB49.0000.0000.3B49] # CJK COMPATIBILITY IDEOGRAPH-2F8DE; QQC FAD2 ; [.FB80.0020.0002.3B9D][.BB9D.0000.0000.3B9D] # CJK COMPATIBILITY IDEOGRAPH-FAD2; QQC 2F8E7 ; [.FB80.0020.0002.3B9D][.BB9D.0000.0000.3B9D] # CJK COMPATIBILITY IDEOGRAPH-2F8E7; QQC 2F8EE ; [.FB80.0020.0002.3C18][.BC18.0000.0000.3C18] # CJK COMPATIBILITY IDEOGRAPH-2F8EE; QQC 2F8F2 ; [.FB80.0020.0002.3C4E][.BC4E.0000.0000.3C4E] # CJK COMPATIBILITY IDEOGRAPH-2F8F2; QQC 2F90A ; [.FB80.0020.0002.3D33][.BD33.0000.0000.3D33] # CJK COMPATIBILITY IDEOGRAPH-2F90A; QQC 2F916 ; [.FB80.0020.0002.3D96][.BD96.0000.0000.3D96] # CJK COMPATIBILITY IDEOGRAPH-2F916; QQC 2F92A ; [.FB80.0020.0002.3EAC][.BEAC.0000.0000.3EAC] # CJK COMPATIBILITY IDEOGRAPH-2F92A; QQC 2F92C ; [.FB80.0020.0002.3EB8][.BEB8.0000.0000.3EB8] # CJK COMPATIBILITY IDEOGRAPH-2F92C; QQC 2F92D ; [.FB80.0020.0002.3EB8][.BEB8.0000.0000.3EB8] # CJK COMPATIBILITY IDEOGRAPH-2F92D; QQC 2F933 ; [.FB80.0020.0002.3F1B][.BF1B.0000.0000.3F1B] # CJK COMPATIBILITY IDEOGRAPH-2F933; QQC 2F93E ; [.FB80.0020.0002.3FFC][.BFFC.0000.0000.3FFC] # CJK COMPATIBILITY IDEOGRAPH-2F93E; QQC 2F93F ; [.FB80.0020.0002.4008][.C008.0000.0000.4008] # CJK COMPATIBILITY IDEOGRAPH-2F93F; QQC FAD3 ; [.FB80.0020.0002.4018][.C018.0000.0000.4018] # CJK COMPATIBILITY IDEOGRAPH-FAD3; QQC FAD4 ; [.FB80.0020.0002.4039][.C039.0000.0000.4039] # CJK COMPATIBILITY IDEOGRAPH-FAD4; QQC 2F949 ; [.FB80.0020.0002.4039][.C039.0000.0000.4039] # CJK COMPATIBILITY IDEOGRAPH-2F949; QQC 2F94B ; [.FB80.0020.0002.4046][.C046.0000.0000.4046] # CJK COMPATIBILITY IDEOGRAPH-2F94B; QQC 2F94C ; [.FB80.0020.0002.4096][.C096.0000.0000.4096] # CJK COMPATIBILITY IDEOGRAPH-2F94C; QQC 2F951 ; [.FB80.0020.0002.40E3][.C0E3.0000.0000.40E3] # CJK COMPATIBILITY IDEOGRAPH-2F951; QQC 2F958 ; [.FB80.0020.0002.412F][.C12F.0000.0000.412F] # CJK COMPATIBILITY IDEOGRAPH-2F958; QQC 2F960 ; [.FB80.0020.0002.4202][.C202.0000.0000.4202] # CJK COMPATIBILITY IDEOGRAPH-2F960; QQC 2F964 ; [.FB80.0020.0002.4227][.C227.0000.0000.4227] # CJK COMPATIBILITY IDEOGRAPH-2F964; QQC 2F967 ; [.FB80.0020.0002.42A0][.C2A0.0000.0000.42A0] # CJK COMPATIBILITY IDEOGRAPH-2F967; QQC 2F96D ; [.FB80.0020.0002.4301][.C301.0000.0000.4301] # CJK COMPATIBILITY IDEOGRAPH-2F96D; QQC 2F971 ; [.FB80.0020.0002.4334][.C334.0000.0000.4334] # CJK COMPATIBILITY IDEOGRAPH-2F971; QQC 2F974 ; [.FB80.0020.0002.4359][.C359.0000.0000.4359] # CJK COMPATIBILITY IDEOGRAPH-2F974; QQC 2F981 ; [.FB80.0020.0002.43D5][.C3D5.0000.0000.43D5] # CJK COMPATIBILITY IDEOGRAPH-2F981; QQC 2F8D7 ; [.FB80.0020.0002.43D9][.C3D9.0000.0000.43D9] # CJK COMPATIBILITY IDEOGRAPH-2F8D7; QQC 2F984 ; [.FB80.0020.0002.440B][.C40B.0000.0000.440B] # CJK COMPATIBILITY IDEOGRAPH-2F984; QQC 2F98E ; [.FB80.0020.0002.446B][.C46B.0000.0000.446B] # CJK COMPATIBILITY IDEOGRAPH-2F98E; QQC 2F9A7 ; [.FB80.0020.0002.452B][.C52B.0000.0000.452B] # CJK COMPATIBILITY IDEOGRAPH-2F9A7; QQC 2F9AE ; [.FB80.0020.0002.455D][.C55D.0000.0000.455D] # CJK COMPATIBILITY IDEOGRAPH-2F9AE; QQC 2F9AF ; [.FB80.0020.0002.4561][.C561.0000.0000.4561] # CJK COMPATIBILITY IDEOGRAPH-2F9AF; QQC 2F9B2 ; [.FB80.0020.0002.456B][.C56B.0000.0000.456B] # CJK COMPATIBILITY IDEOGRAPH-2F9B2; QQC 2F9BF ; [.FB80.0020.0002.45D7][.C5D7.0000.0000.45D7] # CJK COMPATIBILITY IDEOGRAPH-2F9BF; QQC 2F9C2 ; [.FB80.0020.0002.45F9][.C5F9.0000.0000.45F9] # CJK COMPATIBILITY IDEOGRAPH-2F9C2; QQC 2F9C8 ; [.FB80.0020.0002.4635][.C635.0000.0000.4635] # CJK COMPATIBILITY IDEOGRAPH-2F9C8; QQC 2F9CD ; [.FB80.0020.0002.46BE][.C6BE.0000.0000.46BE] # CJK COMPATIBILITY IDEOGRAPH-2F9CD; QQC 2F9CE ; [.FB80.0020.0002.46C7][.C6C7.0000.0000.46C7] # CJK COMPATIBILITY IDEOGRAPH-2F9CE; QQC 2F9EF ; [.FB80.0020.0002.4995][.C995.0000.0000.4995] # CJK COMPATIBILITY IDEOGRAPH-2F9EF; QQC 2F9F2 ; [.FB80.0020.0002.49E6][.C9E6.0000.0000.49E6] # CJK COMPATIBILITY IDEOGRAPH-2F9F2; QQC 2F9F8 ; [.FB80.0020.0002.4A6E][.CA6E.0000.0000.4A6E] # CJK COMPATIBILITY IDEOGRAPH-2F9F8; QQC 2F9F9 ; [.FB80.0020.0002.4A76][.CA76.0000.0000.4A76] # CJK COMPATIBILITY IDEOGRAPH-2F9F9; QQC 2F9FC ; [.FB80.0020.0002.4AB2][.CAB2.0000.0000.4AB2] # CJK COMPATIBILITY IDEOGRAPH-2F9FC; QQC 2FA03 ; [.FB80.0020.0002.4B33][.CB33.0000.0000.4B33] # CJK COMPATIBILITY IDEOGRAPH-2FA03; QQC 2FA08 ; [.FB80.0020.0002.4BCE][.CBCE.0000.0000.4BCE] # CJK COMPATIBILITY IDEOGRAPH-2FA08; QQC 2FA0D ; [.FB80.0020.0002.4CCE][.CCCE.0000.0000.4CCE] # CJK COMPATIBILITY IDEOGRAPH-2FA0D; QQC 2FA0E ; [.FB80.0020.0002.4CED][.CCED.0000.0000.4CED] # CJK COMPATIBILITY IDEOGRAPH-2FA0E; QQC 2FA11 ; [.FB80.0020.0002.4CF8][.CCF8.0000.0000.4CF8] # CJK COMPATIBILITY IDEOGRAPH-2FA11; QQC 2FA16 ; [.FB80.0020.0002.4D56][.CD56.0000.0000.4D56] # CJK COMPATIBILITY IDEOGRAPH-2FA16; QQC 2F803 ; [.FB84.0020.0002.20122][.8122.0000.0000.20122] # CJK COMPATIBILITY IDEOGRAPH-2F803; QQC 2F812 ; [.FB84.0020.0002.2051C][.851C.0000.0000.2051C] # CJK COMPATIBILITY IDEOGRAPH-2F812; QQC 2F91B ; [.FB84.0020.0002.20525][.8525.0000.0000.20525] # CJK COMPATIBILITY IDEOGRAPH-2F91B; QQC 2F816 ; [.FB84.0020.0002.2054B][.854B.0000.0000.2054B] # CJK COMPATIBILITY IDEOGRAPH-2F816; QQC 2F80D ; [.FB84.0020.0002.2063A][.863A.0000.0000.2063A] # CJK COMPATIBILITY IDEOGRAPH-2F80D; QQC 2F9D9 ; [.FB84.0020.0002.20804][.8804.0000.0000.20804] # CJK COMPATIBILITY IDEOGRAPH-2F9D9; QQC 2F9DD ; [.FB84.0020.0002.208DE][.88DE.0000.0000.208DE] # CJK COMPATIBILITY IDEOGRAPH-2F9DD; QQC 2F834 ; [.FB84.0020.0002.20A2C][.8A2C.0000.0000.20A2C] # CJK COMPATIBILITY IDEOGRAPH-2F834; QQC 2F838 ; [.FB84.0020.0002.20B63][.8B63.0000.0000.20B63] # CJK COMPATIBILITY IDEOGRAPH-2F838; QQC 2F859 ; [.FB84.0020.0002.214E4][.94E4.0000.0000.214E4] # CJK COMPATIBILITY IDEOGRAPH-2F859; QQC 2F860 ; [.FB84.0020.0002.216A8][.96A8.0000.0000.216A8] # CJK COMPATIBILITY IDEOGRAPH-2F860; QQC 2F861 ; [.FB84.0020.0002.216EA][.96EA.0000.0000.216EA] # CJK COMPATIBILITY IDEOGRAPH-2F861; QQC 2F86C ; [.FB84.0020.0002.219C8][.99C8.0000.0000.219C8] # CJK COMPATIBILITY IDEOGRAPH-2F86C; QQC 2F871 ; [.FB84.0020.0002.21B18][.9B18.0000.0000.21B18] # CJK COMPATIBILITY IDEOGRAPH-2F871; QQC 2F8F8 ; [.FB84.0020.0002.21D0B][.9D0B.0000.0000.21D0B] # CJK COMPATIBILITY IDEOGRAPH-2F8F8; QQC 2F87B ; [.FB84.0020.0002.21DE4][.9DE4.0000.0000.21DE4] # CJK COMPATIBILITY IDEOGRAPH-2F87B; QQC 2F87D ; [.FB84.0020.0002.21DE6][.9DE6.0000.0000.21DE6] # CJK COMPATIBILITY IDEOGRAPH-2F87D; QQC 2F889 ; [.FB84.0020.0002.22183][.A183.0000.0000.22183] # CJK COMPATIBILITY IDEOGRAPH-2F889; QQC 2F939 ; [.FB84.0020.0002.2219F][.A19F.0000.0000.2219F] # CJK COMPATIBILITY IDEOGRAPH-2F939; QQC 2F891 ; [.FB84.0020.0002.22331][.A331.0000.0000.22331] # CJK COMPATIBILITY IDEOGRAPH-2F891; QQC 2F892 ; [.FB84.0020.0002.22331][.A331.0000.0000.22331] # CJK COMPATIBILITY IDEOGRAPH-2F892; QQC 2F8A4 ; [.FB84.0020.0002.226D4][.A6D4.0000.0000.226D4] # CJK COMPATIBILITY IDEOGRAPH-2F8A4; QQC FAD0 ; [.FB84.0020.0002.22844][.A844.0000.0000.22844] # CJK COMPATIBILITY IDEOGRAPH-FAD0; QQC FACF ; [.FB84.0020.0002.2284A][.A84A.0000.0000.2284A] # CJK COMPATIBILITY IDEOGRAPH-FACF; QQC 2F8B8 ; [.FB84.0020.0002.22B0C][.AB0C.0000.0000.22B0C] # CJK COMPATIBILITY IDEOGRAPH-2F8B8; QQC 2F8BE ; [.FB84.0020.0002.22BF1][.ABF1.0000.0000.22BF1] # CJK COMPATIBILITY IDEOGRAPH-2F8BE; QQC 2F8CA ; [.FB84.0020.0002.2300A][.B00A.0000.0000.2300A] # CJK COMPATIBILITY IDEOGRAPH-2F8CA; QQC 2F897 ; [.FB84.0020.0002.232B8][.B2B8.0000.0000.232B8] # CJK COMPATIBILITY IDEOGRAPH-2F897; QQC 2F980 ; [.FB84.0020.0002.2335F][.B35F.0000.0000.2335F] # CJK COMPATIBILITY IDEOGRAPH-2F980; QQC 2F989 ; [.FB84.0020.0002.23393][.B393.0000.0000.23393] # CJK COMPATIBILITY IDEOGRAPH-2F989; QQC 2F98A ; [.FB84.0020.0002.2339C][.B39C.0000.0000.2339C] # CJK COMPATIBILITY IDEOGRAPH-2F98A; QQC 2F8DD ; [.FB84.0020.0002.233C3][.B3C3.0000.0000.233C3] # CJK COMPATIBILITY IDEOGRAPH-2F8DD; QQC FAD1 ; [.FB84.0020.0002.233D5][.B3D5.0000.0000.233D5] # CJK COMPATIBILITY IDEOGRAPH-FAD1; QQC 2F8E3 ; [.FB84.0020.0002.2346D][.B46D.0000.0000.2346D] # CJK COMPATIBILITY IDEOGRAPH-2F8E3; QQC 2F8EC ; [.FB84.0020.0002.236A3][.B6A3.0000.0000.236A3] # CJK COMPATIBILITY IDEOGRAPH-2F8EC; QQC 2F8F0 ; [.FB84.0020.0002.238A7][.B8A7.0000.0000.238A7] # CJK COMPATIBILITY IDEOGRAPH-2F8F0; QQC 2F8F7 ; [.FB84.0020.0002.23A8D][.BA8D.0000.0000.23A8D] # CJK COMPATIBILITY IDEOGRAPH-2F8F7; QQC 2F8F9 ; [.FB84.0020.0002.23AFA][.BAFA.0000.0000.23AFA] # CJK COMPATIBILITY IDEOGRAPH-2F8F9; QQC 2F8FB ; [.FB84.0020.0002.23CBC][.BCBC.0000.0000.23CBC] # CJK COMPATIBILITY IDEOGRAPH-2F8FB; QQC 2F906 ; [.FB84.0020.0002.23D1E][.BD1E.0000.0000.23D1E] # CJK COMPATIBILITY IDEOGRAPH-2F906; QQC 2F90D ; [.FB84.0020.0002.23ED1][.BED1.0000.0000.23ED1] # CJK COMPATIBILITY IDEOGRAPH-2F90D; QQC 2F910 ; [.FB84.0020.0002.23F5E][.BF5E.0000.0000.23F5E] # CJK COMPATIBILITY IDEOGRAPH-2F910; QQC 2F911 ; [.FB84.0020.0002.23F8E][.BF8E.0000.0000.23F8E] # CJK COMPATIBILITY IDEOGRAPH-2F911; QQC 2F91D ; [.FB84.0020.0002.24263][.C263.0000.0000.24263] # CJK COMPATIBILITY IDEOGRAPH-2F91D; QQC 2F91F ; [.FB84.0020.0002.243AB][.C3AB.0000.0000.243AB] # CJK COMPATIBILITY IDEOGRAPH-2F91F; QQC 2F923 ; [.FB84.0020.0002.24608][.C608.0000.0000.24608] # CJK COMPATIBILITY IDEOGRAPH-2F923; QQC 2F926 ; [.FB84.0020.0002.24735][.C735.0000.0000.24735] # CJK COMPATIBILITY IDEOGRAPH-2F926; QQC 2F927 ; [.FB84.0020.0002.24814][.C814.0000.0000.24814] # CJK COMPATIBILITY IDEOGRAPH-2F927; QQC 2F935 ; [.FB84.0020.0002.24C36][.CC36.0000.0000.24C36] # CJK COMPATIBILITY IDEOGRAPH-2F935; QQC 2F937 ; [.FB84.0020.0002.24C92][.CC92.0000.0000.24C92] # CJK COMPATIBILITY IDEOGRAPH-2F937; QQC 2F93B ; [.FB84.0020.0002.24FA1][.CFA1.0000.0000.24FA1] # CJK COMPATIBILITY IDEOGRAPH-2F93B; QQC 2F93C ; [.FB84.0020.0002.24FB8][.CFB8.0000.0000.24FB8] # CJK COMPATIBILITY IDEOGRAPH-2F93C; QQC 2F93D ; [.FB84.0020.0002.25044][.D044.0000.0000.25044] # CJK COMPATIBILITY IDEOGRAPH-2F93D; QQC 2F942 ; [.FB84.0020.0002.250F2][.D0F2.0000.0000.250F2] # CJK COMPATIBILITY IDEOGRAPH-2F942; QQC 2F941 ; [.FB84.0020.0002.250F3][.D0F3.0000.0000.250F3] # CJK COMPATIBILITY IDEOGRAPH-2F941; QQC 2F943 ; [.FB84.0020.0002.25119][.D119.0000.0000.25119] # CJK COMPATIBILITY IDEOGRAPH-2F943; QQC 2F944 ; [.FB84.0020.0002.25133][.D133.0000.0000.25133] # CJK COMPATIBILITY IDEOGRAPH-2F944; QQC FAD5 ; [.FB84.0020.0002.25249][.D249.0000.0000.25249] # CJK COMPATIBILITY IDEOGRAPH-FAD5; QQC 2F94D ; [.FB84.0020.0002.2541D][.D41D.0000.0000.2541D] # CJK COMPATIBILITY IDEOGRAPH-2F94D; QQC 2F952 ; [.FB84.0020.0002.25626][.D626.0000.0000.25626] # CJK COMPATIBILITY IDEOGRAPH-2F952; QQC 2F954 ; [.FB84.0020.0002.2569A][.D69A.0000.0000.2569A] # CJK COMPATIBILITY IDEOGRAPH-2F954; QQC 2F955 ; [.FB84.0020.0002.256C5][.D6C5.0000.0000.256C5] # CJK COMPATIBILITY IDEOGRAPH-2F955; QQC 2F95C ; [.FB84.0020.0002.2597C][.D97C.0000.0000.2597C] # CJK COMPATIBILITY IDEOGRAPH-2F95C; QQC 2F95D ; [.FB84.0020.0002.25AA7][.DAA7.0000.0000.25AA7] # CJK COMPATIBILITY IDEOGRAPH-2F95D; QQC 2F95E ; [.FB84.0020.0002.25AA7][.DAA7.0000.0000.25AA7] # CJK COMPATIBILITY IDEOGRAPH-2F95E; QQC 2F961 ; [.FB84.0020.0002.25BAB][.DBAB.0000.0000.25BAB] # CJK COMPATIBILITY IDEOGRAPH-2F961; QQC 2F965 ; [.FB84.0020.0002.25C80][.DC80.0000.0000.25C80] # CJK COMPATIBILITY IDEOGRAPH-2F965; QQC FAD6 ; [.FB84.0020.0002.25CD0][.DCD0.0000.0000.25CD0] # CJK COMPATIBILITY IDEOGRAPH-FAD6; QQC 2F96B ; [.FB84.0020.0002.25F86][.DF86.0000.0000.25F86] # CJK COMPATIBILITY IDEOGRAPH-2F96B; QQC 2F898 ; [.FB84.0020.0002.261DA][.E1DA.0000.0000.261DA] # CJK COMPATIBILITY IDEOGRAPH-2F898; QQC 2F972 ; [.FB84.0020.0002.26228][.E228.0000.0000.26228] # CJK COMPATIBILITY IDEOGRAPH-2F972; QQC 2F973 ; [.FB84.0020.0002.26247][.E247.0000.0000.26247] # CJK COMPATIBILITY IDEOGRAPH-2F973; QQC 2F975 ; [.FB84.0020.0002.262D9][.E2D9.0000.0000.262D9] # CJK COMPATIBILITY IDEOGRAPH-2F975; QQC 2F977 ; [.FB84.0020.0002.2633E][.E33E.0000.0000.2633E] # CJK COMPATIBILITY IDEOGRAPH-2F977; QQC 2F97B ; [.FB84.0020.0002.264DA][.E4DA.0000.0000.264DA] # CJK COMPATIBILITY IDEOGRAPH-2F97B; QQC 2F97C ; [.FB84.0020.0002.26523][.E523.0000.0000.26523] # CJK COMPATIBILITY IDEOGRAPH-2F97C; QQC 2F97E ; [.FB84.0020.0002.265A8][.E5A8.0000.0000.265A8] # CJK COMPATIBILITY IDEOGRAPH-2F97E; QQC 2F987 ; [.FB84.0020.0002.267A7][.E7A7.0000.0000.267A7] # CJK COMPATIBILITY IDEOGRAPH-2F987; QQC 2F988 ; [.FB84.0020.0002.267B5][.E7B5.0000.0000.267B5] # CJK COMPATIBILITY IDEOGRAPH-2F988; QQC 2F997 ; [.FB84.0020.0002.26B3C][.EB3C.0000.0000.26B3C] # CJK COMPATIBILITY IDEOGRAPH-2F997; QQC 2F9A4 ; [.FB84.0020.0002.26C36][.EC36.0000.0000.26C36] # CJK COMPATIBILITY IDEOGRAPH-2F9A4; QQC 2F9A6 ; [.FB84.0020.0002.26CD5][.ECD5.0000.0000.26CD5] # CJK COMPATIBILITY IDEOGRAPH-2F9A6; QQC 2F9A5 ; [.FB84.0020.0002.26D6B][.ED6B.0000.0000.26D6B] # CJK COMPATIBILITY IDEOGRAPH-2F9A5; QQC 2F9AD ; [.FB84.0020.0002.26F2C][.EF2C.0000.0000.26F2C] # CJK COMPATIBILITY IDEOGRAPH-2F9AD; QQC 2F9B0 ; [.FB84.0020.0002.26FB1][.EFB1.0000.0000.26FB1] # CJK COMPATIBILITY IDEOGRAPH-2F9B0; QQC 2F9B1 ; [.FB84.0020.0002.270D2][.F0D2.0000.0000.270D2] # CJK COMPATIBILITY IDEOGRAPH-2F9B1; QQC 2F9AB ; [.FB84.0020.0002.273CA][.F3CA.0000.0000.273CA] # CJK COMPATIBILITY IDEOGRAPH-2F9AB; QQC 2F9C5 ; [.FB84.0020.0002.27667][.F667.0000.0000.27667] # CJK COMPATIBILITY IDEOGRAPH-2F9C5; QQC 2F9CB ; [.FB84.0020.0002.278AE][.F8AE.0000.0000.278AE] # CJK COMPATIBILITY IDEOGRAPH-2F9CB; QQC 2F9CC ; [.FB84.0020.0002.27966][.F966.0000.0000.27966] # CJK COMPATIBILITY IDEOGRAPH-2F9CC; QQC 2F9D3 ; [.FB84.0020.0002.27CA8][.FCA8.0000.0000.27CA8] # CJK COMPATIBILITY IDEOGRAPH-2F9D3; QQC FAD7 ; [.FB84.0020.0002.27ED3][.FED3.0000.0000.27ED3] # CJK COMPATIBILITY IDEOGRAPH-FAD7; QQC 2F9D8 ; [.FB84.0020.0002.27F2F][.FF2F.0000.0000.27F2F] # CJK COMPATIBILITY IDEOGRAPH-2F9D8; QQC 2F9E0 ; [.FB85.0020.0002.285D2][.85D2.0000.0000.285D2] # CJK COMPATIBILITY IDEOGRAPH-2F9E0; QQC 2F9E1 ; [.FB85.0020.0002.285ED][.85ED.0000.0000.285ED] # CJK COMPATIBILITY IDEOGRAPH-2F9E1; QQC 2F9E5 ; [.FB85.0020.0002.2872E][.872E.0000.0000.2872E] # CJK COMPATIBILITY IDEOGRAPH-2F9E5; QQC 2F9ED ; [.FB85.0020.0002.28BFA][.8BFA.0000.0000.28BFA] # CJK COMPATIBILITY IDEOGRAPH-2F9ED; QQC 2F9F1 ; [.FB85.0020.0002.28D77][.8D77.0000.0000.28D77] # CJK COMPATIBILITY IDEOGRAPH-2F9F1; QQC 2F9F6 ; [.FB85.0020.0002.29145][.9145.0000.0000.29145] # CJK COMPATIBILITY IDEOGRAPH-2F9F6; QQC 2F81C ; [.FB85.0020.0002.291DF][.91DF.0000.0000.291DF] # CJK COMPATIBILITY IDEOGRAPH-2F81C; QQC 2F9F7 ; [.FB85.0020.0002.2921A][.921A.0000.0000.2921A] # CJK COMPATIBILITY IDEOGRAPH-2F9F7; QQC 2F9FB ; [.FB85.0020.0002.2940A][.940A.0000.0000.2940A] # CJK COMPATIBILITY IDEOGRAPH-2F9FB; QQC 2F9FD ; [.FB85.0020.0002.29496][.9496.0000.0000.29496] # CJK COMPATIBILITY IDEOGRAPH-2F9FD; QQC 2FA01 ; [.FB85.0020.0002.295B6][.95B6.0000.0000.295B6] # CJK COMPATIBILITY IDEOGRAPH-2FA01; QQC 2FA09 ; [.FB85.0020.0002.29B30][.9B30.0000.0000.29B30] # CJK COMPATIBILITY IDEOGRAPH-2FA09; QQC 2FA10 ; [.FB85.0020.0002.2A0CE][.A0CE.0000.0000.2A0CE] # CJK COMPATIBILITY IDEOGRAPH-2FA10; QQC 2FA12 ; [.FB85.0020.0002.2A105][.A105.0000.0000.2A105] # CJK COMPATIBILITY IDEOGRAPH-2FA12; QQC 2FA13 ; [.FB85.0020.0002.2A20E][.A20E.0000.0000.2A20E] # CJK COMPATIBILITY IDEOGRAPH-2FA13; QQC 2FA14 ; [.FB85.0020.0002.2A291][.A291.0000.0000.2A291] # CJK COMPATIBILITY IDEOGRAPH-2FA14; QQC 2F88F ; [.FB85.0020.0002.2A392][.A392.0000.0000.2A392] # CJK COMPATIBILITY IDEOGRAPH-2F88F; QQC 2FA1D ; [.FB85.0020.0002.2A600][.A600.0000.0000.2A600] # CJK COMPATIBILITY IDEOGRAPH-2FA1D; QQC plastex-2.1/plasTeX/Base/LaTeX/ent.xml000066400000000000000000015256431357275617500176150ustar00rootroot00000000000000 =em space em space EM SPACE \hspace{1em} \quad =en space (1/2-em) en space EN SPACE \hspace{0.5em} \; =1/3-em space THREE-PER-EM SPACE \hspace{0.33em} \: =1/4-em space FOUR-PER-EM SPACE \hspace{0.25em} =digit space (width of a number) FIGURE SPACE \hphantom{0} =punctuation space (width of comma) PUNCTUATION SPACE \hphantom{,} =thin space (1/6-em) thin space THIN SPACE \hspace{0.167em} \, =hair space HAIR SPACE \hspace{1pt} =em dash em dash EM DASH --- \textemdash =en dash en dash EN DASH -- \textendash =hyphen (true graphic) HYPHEN - =significant blank symbol OPEN BOX \textvisiblespace =ellipsis (horizontal) horizontal ellipsis = three dot leader HORIZONTAL ELLIPSIS \ldots \textellipsis =double baseline dot (en leader) TWO DOT LEADER \nldr =fraction one-third VULGAR FRACTION ONE THIRD \sfrac{1}{3} \frac{1}{3} =fraction two-thirds VULGAR FRACTION TWO THIRDS \sfrac{2}{3} \frac{2}{3} =fraction one-fifth VULGAR FRACTION ONE FIFTH \sfrac{1}{5} \frac{1}{5} =fraction two-fifths VULGAR FRACTION TWO FIFTHS \sfrac{2}{5} \frac{2}{5} =fraction three-fifths VULGAR FRACTION THREE FIFTHS \sfrac{3}{5} \frac{3}{5} =fraction four-fifths VULGAR FRACTION FOUR FIFTHS \sfrac{4}{5} \frac{4}{5} =fraction one-sixth VULGAR FRACTION ONE SIXTH \sfrac{1}{6} \frac{1}{6} =fraction five-sixths VULGAR FRACTION FIVE SIXTHS \sfrac{5}{6} \frac{5}{6} =in-care-of symbol CARE OF {^c\!/\!_o} =full block FULL BLOCK \block =upper half block UPPER HALF BLOCK \uhblk =lower half block LOWER HALF BLOCK \lhblk =25% shaded block LIGHT SHADE \textcolor[gray]{.75}{\block} =50% shaded block MEDIUM SHADE \textcolor[gray]{.5}{\block} =75% shaded block DARK SHADE \textcolor[gray]{.25}{\block} =histogram marker BLACK VERTICAL RECTANGLE \marker /circ B: =circle, open WHITE CIRCLE \circ =square, open WHITE SQUARE \square =rectangle, open WHITE RECTANGLE \fbox{~~} /triangle =up triangle, open WHITE UP-POINTING TRIANGLE \vartriangle \triangle /triangledown =down triangle, open WHITE DOWN-POINTING TRIANGLE \triangledown =star, open WHITE STAR \ding{73} /bullet B: =round bullet, filled bullet = black small circle BULLET \textbullet \bullet /blacksquare =sq bullet, filled /blacksquare, square, filled BLACK SMALL SQUARE \blacksquare /blacktriangle =up tri, filled BLACK UP-POINTING TRIANGLE \blacktriangle /blacktriangledown =dn tri, filled BLACK DOWN-POINTING TRIANGLE \blacktriangledown /blacktriangleleft R: =l tri, filled BLACK LEFT-POINTING TRIANGLE \blacktriangleleft /blacktriangleright R: =r tri, filled BLACK RIGHT-POINTING TRIANGLE \blacktriangleright /clubsuit =club suit symbol black club suit = shamrock BLACK CLUB SUIT \ding{168} \clubsuit /diamondsuit =diamond suit symbol black diamond suit BLACK DIAMOND SUIT \ding{169} \diamondsuit /heartsuit =heart suit symbol black heart suit = valentine BLACK HEART SUIT \ding{170} \heartsuit /spadesuit =spades suit symbol black spade suit BLACK SPADE SUIT \ding{171} \spadesuit /maltese =maltese cross MALTESE CROSS \maltese \ding{64} /dagger B: =dagger /dagger B: dagger relation dagger DAGGER \dag \dagger \textdagger /ddagger B: =double dagger /ddagger B: double dagger relation double dagger DOUBLE DAGGER \ddag \ddagger \textdaggerdbl /checkmark =tick, check mark CHECK MARK \checkmark \ding{51} =ballot cross BALLOT X \ding{55} /sharp =musical sharp MUSIC SHARP SIGN \sharp /flat =musical flat MUSIC FLAT SIGN \flat =male symbol MALE SIGN \male =female symbol FEMALE SIGN \female =telephone symbol TELEPHONE SIGN \phone \ding{37} =telephone recorder symbol TELEPHONE RECORDER \recorder =sound recording copyright sign SOUND RECORDING COPYRIGHT \textcircledP \textcircled{P} \textcircled{\scshape p} =caret (insertion mark) CARET \mathchar"1356 =rising single quote, left (low) single low-9 quotation mark SINGLE LOW-9 QUOTATION MARK , \quotesinglbase =rising dbl quote, left (low) double low-9 quotation mark DOUBLE LOW-9 QUOTATION MARK ,, \quotedblbase small ff ligature LATIN SMALL LIGATURE FF ff small fi ligature LATIN SMALL LIGATURE FI fi small fj ligature SMALL FJ LIGATURE fj small ffi ligature LATIN SMALL LIGATURE FFI ffi small ffl ligature LATIN SMALL LIGATURE FFL ffl small fl ligature LATIN SMALL LIGATURE FL fl em leader HORIZONTAL ELLIPSIS \mldr rising dbl quote, right (high) DOUBLE HIGH-REVERSED-9 QUOTATION MARK check unicode 201F/201C `` \textquotedblleft rising single quote, right (high) SINGLE HIGH-REVERSED-9 QUOTATION MARK check unicode 201B/2018 ` vertical ellipsis VERTICAL ELLIPSIS \vdots rectangle, filled (hyphen bullet) HYPHEN BULLET \hybull /lozenge - lozenge or total mark lozenge LOZENGE \lozenge /blacklozenge - lozenge, filled LOZENGE, FILLED wrong unicode mapping \blacklozenge /triangleleft B: l triangle, open WHITE LEFT-POINTING TRIANGLE \triangleleft /triangleright B: r triangle, open WHITE RIGHT-POINTING TRIANGLE \triangleright /bigstar - star, filled BLACK STAR \bigstar /natural - music natural MUSIC NATURAL SIGN \natural pharmaceutical prescription (Rx) PRESCRIPTION TAKE \textrecipe sextile (6-pointed star) SIX POINTED BLACK STAR \ding{86} register mark or target POSITION INDICATOR \mathchar"2208 downward left crop mark BOTTOM LEFT CROP \dlcrop downward right crop mark BOTTOM RIGHT CROP \drcrop upward left crop mark TOP LEFT CROP \ulcrop upward right crop mark TOP RIGHT CROP \urcrop =fraction one-half =fraction one-half vulgar fraction one half = fraction one half VULGAR FRACTION ONE HALF \sfrac{1}{2} \frac{1}{2} half pos="086" frac12 pos="087" same character =fraction one-quarter vulgar fraction one quarter = fraction one quarter VULGAR FRACTION ONE QUARTER \sfrac{1}{4} \frac{1}{4} =fraction three-quarters vulgar fraction three quarters = fraction three quarters VULGAR FRACTION THREE QUARTERS \sfrac{3}{4} \frac{3}{4} =fraction one-eighth VULGAR FRACTION ONE EIGHTH \sfrac{1}{8} \frac{1}{8} =fraction three-eighths VULGAR FRACTION THREE EIGHTHS \sfrac{3}{8} \frac{3}{8} =fraction five-eighths VULGAR FRACTION FIVE EIGHTHS \sfrac{5}{8} \frac{5}{8} =fraction seven-eighths VULGAR FRACTION SEVEN EIGHTHS \sfrac{7}{8} \frac{7}{8} =superscript one superscript one = superscript digit one SUPERSCRIPT ONE ^1 =superscript two superscript two = superscript digit two = squared SUPERSCRIPT TWO ^2 =superscript three superscript three = superscript digit three = cubed SUPERSCRIPT THREE ^3 =plus sign PLUS SIGN + /pm B: =plus-or-minus sign plus-minus sign = plus-or-minus sign PLUS-MINUS SIGN \pm \textpm =less-than sign R: less-than sign LESS-THAN SIGN \textless < =equals sign R: EQUALS SIGN = =greater-than sign R: greater-than sign GREATER-THAN SIGN \textgreater > /div B: =divide sign division sign DIVISION SIGN \div \textdiv /times B: =multiply sign multiplication sign MULTIPLICATION SIGN \times \texttimes =general currency sign currency sign CURRENCY SIGN \textcurrency \currency =pound sign pound sign POUND SIGN \pounds \textsterling \mathsterling =dollar sign DOLLAR SIGN \$ \textdollar =cent sign cent sign CENT SIGN \textcent \cent /yen =yen sign yen sign = yuan sign YEN SIGN \textyen \yen =number sign NUMBER SIGN \# =percent sign PERCENT SIGN \% =ampersand ampersand AMPERSAND \& /ast B: =asterisk /ast B: asterisk ASTERISK \ast =commercial at COMMERCIAL AT @ /lbrack O: =left square bracket LEFT SQUARE BRACKET [ /backslash =reverse solidus REVERSE SOLIDUS \textbackslash \backslash \\ /rbrack C: =right square bracket RIGHT SQUARE BRACKET ] /lbrace O: =left curly bracket LEFT CURLY BRACKET \{ \lbrace \textbraceleft =horizontal bar HORIZONTAL BAR --- \rule{1em}{1pt} /vert =vertical bar VERTICAL LINE \vert | \textbar /rbrace C: =right curly bracket RIGHT CURLY BRACKET \} \rbrace =micro sign micro sign MICRO SIGN \textmu \mathrm{\mu} =ohm sign OHM SIGN \textohm \Omega =degree sign degree sign DEGREE SIGN \textdegree \textdegree ^\circ =ordinal indicator, masculine masculine ordinal indicator MASCULINE ORDINAL INDICATOR \textordmasculine \textordmasculine =ordinal indicator, feminine feminine ordinal indicator FEMININE ORDINAL INDICATOR \textordfeminine \textordfeminine =section sign section sign SECTION SIGN \S \textsection =pilcrow (paragraph sign) pilcrow sign = paragraph sign PILCROW SIGN \P \textparagraph \textpilcrow /centerdot B: =middle dot middle dot = Georgian comma = Greek middle dot MIDDLE DOT \textperiodcentered \cdot \cdotp \centerdot /leftarrow /gets A: =leftward arrow leftwards arrow LEFTWARDS ARROW \leftarrow \textleftarrow /rightarrow /to A: =rightward arrow rightwards arrow RIGHTWARDS ARROW \rightarrow \textrightarrow /uparrow A: =upward arrow upwards arrow UPWARDS ARROW \uparrow \textuparrow /downarrow A: =downward arrow downwards arrow DOWNWARDS ARROW \downarrow \textdownarrow =copyright sign copyright sign COPYRIGHT SIGN \copyright \textcopyright /circledR =registered sign registered sign = registered trade mark sign REGISTERED SIGN \textregistered \circledR =trade mark sign trade mark sign TRADE MARK SIGN \texttrademark =broken (vertical) bar broken bar = broken vertical bar BROKEN BAR \textbrokenbar \brokenvert /neg /lnot =not sign not sign NOT SIGN \lnot \textlnot =music note (sung text sign) EIGHTH NOTE \textmusicalnote \eighthnote =exclamation mark EXCLAMATION MARK ! =inverted exclamation mark inverted exclamation mark INVERTED EXCLAMATION MARK !` \textexclamdown =quotation mark quotation mark = APL quote QUOTATION MARK " \textquotedbl \" =apostrophe APOSTROPHE ' \textquotesingle \' O: =left parenthesis LEFT PARENTHESIS ( C: =right parenthesis RIGHT PARENTHESIS ) P: =comma COMMA , =low line LOW LINE \underline{\hspace{1ex}} \_ \textunderscore =hyphen HYPHEN-MINUS - =full stop, period FULL STOP . \@. \ldotp =solidus SOLIDUS / /colon P: COLON : \colon =semicolon P: SEMICOLON ; =question mark QUESTION MARK ? =inverted question mark inverted question mark = turned question mark INVERTED QUESTION MARK ?` \textquestiondown =angle quotation mark, left left-pointing double angle quotation mark = left pointing guillemet LEFT-POINTING DOUBLE ANGLE QUOTATION MARK \guillemotleft =angle quotation mark, right right-pointing double angle quotation mark = right pointing guillemet RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK \guillemotright =single quotation mark, left left single quotation mark LEFT SINGLE QUOTATION MARK ` \textquoteleft =single quotation mark, right right single quotation mark RIGHT SINGLE QUOTATION MARK ' \textquoteright =double quotation mark, left left double quotation mark LEFT DOUBLE QUOTATION MARK `` \textquotedblleft =double quotation mark, right right double quotation mark RIGHT DOUBLE QUOTATION MARK '' \textquotedblright =no break (required) space no-break space = non-breaking space NO-BREAK SPACE ~ =soft hyphen soft hyphen = discretionary hyphen SOFT HYPHEN \- horizontal line BOX DRAWINGS LIGHT HORIZONTAL \boxh vertical line BOX DRAWINGS LIGHT VERTICAL \boxv upper right quadrant BOX DRAWINGS LIGHT UP AND RIGHT \boxur upper left quadrant BOX DRAWINGS LIGHT UP AND LEFT \boxul lower left quadrant BOX DRAWINGS LIGHT DOWN AND LEFT \boxdl lower right quadrant BOX DRAWINGS LIGHT DOWN AND RIGHT \boxdr upper and lower right quadrants BOX DRAWINGS LIGHT VERTICAL AND RIGHT \boxvr upper left and right quadrants BOX DRAWINGS LIGHT UP AND HORIZONTAL \boxhu upper and lower left quadrants BOX DRAWINGS LIGHT VERTICAL AND LEFT \boxvl lower left and right quadrants BOX DRAWINGS LIGHT DOWN AND HORIZONTAL \boxhd all four quadrants BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL \boxvh upper and lower right quadrants BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE \boxvR upper left and right quadrants BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE \boxhU upper and lower left quadrants BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE \boxvL lower left and right quadrants BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE \boxhD all four quadrants BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE \boxvH horizontal line BOX DRAWINGS DOUBLE HORIZONTAL \boxH vertical line BOX DRAWINGS DOUBLE VERTICAL \boxV upper right quadrant BOX DRAWINGS DOUBLE UP AND RIGHT \boxUR upper left quadrant BOX DRAWINGS DOUBLE UP AND LEFT \boxUL lower left quadrant BOX DRAWINGS DOUBLE DOWN AND LEFT \boxDL lower right quadrant BOX DRAWINGS DOUBLE DOWN AND RIGHT \boxDR upper and lower right quadrants BOX DRAWINGS DOUBLE VERTICAL AND RIGHT \boxVR upper left and right quadrants BOX DRAWINGS DOUBLE UP AND HORIZONTAL \boxHU upper and lower left quadrants BOX DRAWINGS DOUBLE VERTICAL AND LEFT \boxVL lower left and right quadrants BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL \boxHD all four quadrants BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL \boxVH upper and lower right quadrants BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE \boxVr upper left and right quadrants BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE \boxHu upper and lower left quadrants BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE \boxVl lower left and right quadrants BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE \boxHd all four quadrants BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE \boxVh upper right quadrant BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE \boxuR upper left quadrant BOX DRAWINGS UP DOUBLE AND LEFT SINGLE \boxUl lower left quadrant BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE \boxdL lower right quadrant BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE \boxDr upper right quadrant BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE \boxUr upper left quadrant BOX DRAWINGS UP SINGLE AND LEFT DOUBLE \boxuL lower left quadrant BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE \boxDl lower right quadrant BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE \boxdR /aleph =aleph, Hebrew /aleph aleph, Hebrew alef symbol = first transfinite cardinal ALEF SYMBOL \aleph /wedge /land B: =logical and /wedge /land B: logical and logical and = wedge LOGICAL AND \wedge \land =right (90 degree) angle right (90 degree) angle RIGHT ANGLE \sqangle /sphericalangle =angle-spherical /sphericalangle angle-spherical SPHERICAL ANGLE \sphericalangle /approx R: =approximate /approx R: approximate ALMOST EQUAL TO \approx /because R: =because /because R: because BECAUSE \because /bot B: =perpendicular /bot bottom UP TACK \bot /cap B: =intersection /cap B: intersection intersection = cap INTERSECTION \cap /cong R: =congruent with /cong R: congruent with approximately equal to APPROXIMATELY EQUAL TO \cong /oint L: =contour integral operator /oint L: contour integral operator CONTOUR INTEGRAL \oint /cup B: =union or logical sum /cup B: union or logical sum union = cup UNION \cup /equiv R: =identical with /equiv R: identical with identical to IDENTICAL TO \equiv /exists =at least one exists /exists at least one exists there exists THERE EXISTS \exists /forall =for all /forall for all for all FOR ALL \forall =function of (italic small f) function of (italic small f) latin small f with hook = function = florin LATIN SMALL LETTER F WITH HOOK f /geq /ge R: =greater-than-or-equal /geq /ge R: greater-than-or-equal greater-than or equal to GREATER-THAN OR EQUAL TO \geq \ge /iff =if and only if /iff if and only if LEFT RIGHT DOUBLE ARROW wrong unicode? \iff /infty =infinity /infty infinity infinity INFINITY \infty /int L: =integral operator /int L: integral operator integral INTEGRAL \int /in R: =set membership /in R: set membership element of ELEMENT OF \in /langle O: =left angle bracket /langle O: left angle bracket left-pointing angle bracket = bra LEFT ANGLE BRACKET \langle \textlangle /Leftarrow A: =is implied by /Leftarrow A: is implied by leftwards double arrow LEFTWARDS DOUBLE ARROW \Leftarrow /leq /le R: =less-than-or-equal /leq /le R: less-than-or-equal less-than or equal to LESS-THAN OR EQUAL TO \leq \le B: =minus sign B: minus sign minus sign MINUS SIGN - \textminus /mp B: =minus-or-plus sign /mp B: minus-or-plus sign MINUS-OR-PLUS SIGN \mp /nabla =del, Hamilton operator /nabla del, Hamilton operator nabla = backward difference NABLA \nabla /ne /neq R: =not equal /ne /neq R: not equal not equal to NOT EQUAL TO \not= \neq \ne /ni /owns R: =contains /ni /owns R: contains contains as member CONTAINS AS MEMBER \ni \owns /vee /lor B: =logical or /vee /lor B: logical or logical or = vee LOGICAL OR \vee \lor /parallel R: =parallel /parallel R: parallel PARALLEL TO \parallel /partial =partial differential /partial partial differential partial differential PARTIAL DIFFERENTIAL \partial =per thousand per thousand per mille sign PER MILLE SIGN \textperthousand \permil /perp R: =perpendicular /perp R: perpendicular up tack = orthogonal to = perpendicular UP TACK \perp /prime =prime or minute /prime prime or minute prime = minutes = feet PRIME ^\prime =double prime or second double prime or second double prime = seconds = inches DOUBLE PRIME {''} /propto R: =is proportional to /propto R: is proportional to proportional to PROPORTIONAL TO \propto /surd =radical /surd radical square root = radical sign FOURTH ROOT \surd \textsurd /rangle C: =right angle bracket /rangle C: right angle bracket right-pointing angle bracket = ket RIGHT ANGLE BRACKET \rangle \textrangle /Rightarrow A: =implies /Rightarrow A: implies rightwards double arrow RIGHTWARDS DOUBLE ARROW \Rightarrow /sim R: =similar /sim R: similar tilde operator = varies with = similar to TILDE OPERATOR \sim /simeq R: =similar, equals /simeq R: similar, equals APPROXIMATELY EQUAL TO \simeq /square B: =square /square, square BLACK SQUARE \square /subset R: =subset or is implied by /subset R: subset or is implied by subset of SUBSET OF \subset /subseteq R: =subset, equals /subseteq R: subset, equals subset of or equal to SUBSET OF OR EQUAL TO \subseteq /supset R: =superset or implies /supset R: superset or implies superset of SUPERSET OF \supset /supseteq R: =superset, equals /supseteq R: superset, equals superset of or equal to SUPERSET OF OR EQUAL TO \supseteq /therefore R: =therefore /therefore R: therefore therefore THEREFORE \therefore /Vert =dbl vertical bar /Vert dbl vertical bar DOUBLE VERTICAL LINE \Vert \| \textbardbl Angstrom =capital A, ring Angstrom capital A, ring ANGSTROM SIGN \AA Bernoulli function (script capital B) Bernoulli function (script capital B) SCRIPT CAPITAL B B \mathcal{B} B: composite function (small circle) /circ B: composite function (small circle) RING OPERATOR \circ =dieresis or umlaut mark dieresis or umlaut mark DIAERESIS check unicode, die/uml \ddot{} four dots above four dots above COMBINING FOUR DOTS ABOVE \ddot{}\kern4.5pt\ddot{ } Hamiltonian (script capital H) Hamiltonian (script capital H) SCRIPT CAPITAL H H \mathcal{H} Lagrangian (script capital L) Lagrangian (script capital L) SCRIPT CAPITAL L L \mathcal{L} low asterisk low asterisk asterisk operator ASTERISK OPERATOR check unicode _\ast N: negated set membership /notin N: negated set membership not an element of NOT AN ELEMENT OF \not\in order of (script small o) order of (script small o) SCRIPT SMALL O \mathit{o} physics M-matrix (script capital M) physics M-matrix (script capital M) SCRIPT CAPITAL M M \mathcal{M} three dots above three dots above COMBINING THREE DOTS ABOVE \ddot{}\kern 3pt\dot{ } triple prime triple prime TRIPLE PRIME {'''} R: corresponds to (wedge, equals) /wedgeq R: corresponds to (wedge, equals) ESTIMATES \stackrel{\wedge}{=} \wedgeq =small alpha, Greek /alpha small alpha, Greek greek small letter alpha GREEK SMALL LETTER ALPHA \alpha =small beta, Greek /beta small beta, Greek greek small letter beta GREEK SMALL LETTER BETA \beta name crash iso-9573-13 beta (grk4) beta (grk3) =small gamma, Greek /gamma small gamma, Greek greek small letter gamma GREEK SMALL LETTER GAMMA \gamma =capital Gamma, Greek /Gamma capital Gamma, Greek greek capital letter gamma GREEK CAPITAL LETTER GAMMA \Gamma /digamma /digamma GREEK LETTER DIGAMMA \digamma =small delta, Greek /delta small delta, Greek greek small letter delta GREEK SMALL LETTER DELTA \delta =capital Delta, Greek /Delta capital Delta, Greek greek capital letter delta GREEK CAPITAL LETTER DELTA \Delta =small epsilon, Greek greek small letter epsilon GREEK SMALL LETTER EPSILON \epsilon set="iso-9573-13-grk3" diff="deleted" /varepsilon /varepsilon \varepsilon /straightepsilon /straightepsilon, small epsilon, Greek SMALL ELEMENT OF check the unicode mapping alt: 03B5 \epsilon episis set="iso-9573-13-grk3" diff="deleted" =small zeta, Greek /zeta small zeta, Greek greek small letter zeta GREEK SMALL LETTER ZETA \zeta =small eta, Greek /eta small eta, Greek greek small letter eta GREEK SMALL LETTER ETA \eta straight theta /theta straight theta, small theta, Greek greek small letter theta GREEK SMALL LETTER THETA \theta =capital Theta, Greek /Theta capital Theta, Greek greek capital letter theta GREEK CAPITAL LETTER THETA \Theta /vartheta - curly or open theta /vartheta - curly or open theta greek small letter theta symbol GREEK THETA SYMBOL \vartheta =small iota, Greek /iota small iota, Greek greek small letter iota GREEK SMALL LETTER IOTA \iota =small kappa, Greek /kappa small kappa, Greek greek small letter kappa GREEK SMALL LETTER KAPPA \kappa /varkappa /varkappa GREEK KAPPA SYMBOL \varkappa =small lambda, Greek /lambda small lambda, Greek greek small letter lambda GREEK SMALL LETTER LAMDA \lambda =capital Lambda, Greek /Lambda capital Lambda, Greek greek capital letter lambda GREEK CAPITAL LETTER LAMDA \Lambda =small mu, Greek /mu small mu, Greek greek small letter mu GREEK SMALL LETTER MU \mu =small nu, Greek /nu small nu, Greek greek small letter nu GREEK SMALL LETTER NU \nu =small xi, Greek /xi small xi, Greek greek small letter xi GREEK SMALL LETTER XI \xi =capital Xi, Greek /Xi capital Xi, Greek greek capital letter xi GREEK CAPITAL LETTER XI \Xi =small pi, Greek /pi small pi, Greek greek small letter pi GREEK SMALL LETTER PI \pi /varpi /varpi greek pi symbol GREEK PI SYMBOL \varpi =capital Pi, Greek /Pi capital Pi, Greek greek capital letter pi GREEK CAPITAL LETTER PI \Pi =small rho, Greek /rho small rho, Greek greek small letter rho GREEK SMALL LETTER RHO \rho /varrho /varrho GREEK RHO SYMBOL \varrho =small sigma, Greek /sigma small sigma, Greek greek small letter sigma GREEK SMALL LETTER SIGMA \sigma =capital Sigma, Greek /Sigma capital Sigma, Greek greek capital letter sigma GREEK CAPITAL LETTER SIGMA \Sigma /varsigma /varsigma greek small letter final sigma GREEK SMALL LETTER FINAL SIGMA \varsigma =small tau, Greek /tau small tau, Greek greek small letter tau GREEK SMALL LETTER TAU \tau =small upsilon, Greek /upsilon small upsilon, Greek greek small letter upsilon GREEK SMALL LETTER UPSILON \upsilon =capital Upsilon, Greek /Upsilon capital Upsilon, Greek greek upsilon with hook symbol GREEK UPSILON WITH HOOK SYMBOL \Upsilon /straightphi - straight phi /straightphi - small phi, Greek greek small letter phi GREEK SMALL LETTER PHI \phi =capital Phi, Greek /Phi capital Phi, Greek greek capital letter phi GREEK CAPITAL LETTER PHI \Phi /varphi - curly or open phi /varphi - curly or open phi GREEK PHI SYMBOL \varphi =small chi, Greek /chi small chi, Greek greek small letter chi GREEK SMALL LETTER CHI \chi =small psi, Greek /psi small psi, Greek greek small letter psi GREEK SMALL LETTER PSI \psi =capital Psi, Greek /Psi capital Psi, Greek greek capital letter psi GREEK CAPITAL LETTER PSI \Psi =small omega, Greek /omega small omega, Greek greek small letter omega GREEK SMALL LETTER OMEGA \omega =capital Omega, Greek /Omega capital Omega, Greek greek capital letter omega GREEK CAPITAL LETTER OMEGA \Omega =small alpha, Greek small alpha, Greek GREEK SMALL LETTER ALPHA \alpha =small beta, Greek small beta, Greek GREEK SMALL LETTER BETA \beta =small gamma, Greek small gamma, Greek GREEK SMALL LETTER GAMMA \gamma =capital Gamma, Greek capital Gamma, Greek GREEK CAPITAL LETTER GAMMA \Gamma /digamma digamma GREEK LETTER DIGAMMA \digamma =small delta, Greek small delta, Greek GREEK SMALL LETTER DELTA \delta =capital Delta, Greek capital Delta, Greek GREEK CAPITAL LETTER DELTA \Delta =small epsilon, Greek GREEK SMALL LETTER EPSILON \epsilon set="iso-9573-13-grk4" diff="deleted" /varepsilon variant epsilon GREEK SMALL LETTER EPSILON \varepsilon /straightepsilon small epsilon, Greek GREEK SMALL LETTER EPSILON \epsilon name crash: iso-9573-13-amsr and iso-9573-13-grk4 =small zeta, Greek small zeta, Greek GREEK SMALL LETTER ZETA \zeta =small eta, Greek small eta, Greek GREEK SMALL LETTER ETA \eta name crash iso-9573-13 beta (grk4) beta (grk3) straight theta straight theta, small theta, Greek GREEK SMALL LETTER THETA \theta =capital Theta, Greek capital Theta, Greek GREEK CAPITAL LETTER THETA \Theta /vartheta - curly or open theta variant theta - curly or open theta GREEK THETA SYMBOL \vartheta =small iota, Greek small iota, Greek GREEK SMALL LETTER IOTA \iota =small kappa, Greek small kappa, Greek GREEK SMALL LETTER KAPPA \kappa /varkappa variant kappa GREEK KAPPA SYMBOL \varkappa =small lambda, Greek small lambda, Greek GREEK SMALL LETTER LAMDA \lambda =capital Lambda, Greek capital Lambda, Greek GREEK CAPITAL LETTER LAMDA \Lambda =small mu, Greek small mu, Greek GREEK SMALL LETTER MU \mu =small nu, Greek small nu, Greek GREEK SMALL LETTER NU \nu =small xi, Greek small xi, Greek GREEK SMALL LETTER XI \xi =capital Xi, Greek capital Xi, Greek GREEK CAPITAL LETTER XI \Xi =small pi, Greek small pi, Greek GREEK SMALL LETTER PI \pi =capital Pi, Greek capital Pi, Greek GREEK CAPITAL LETTER PI \Pi /varpi variant pi GREEK PI SYMBOL \varpi =small rho, Greek small rho, Greek GREEK SMALL LETTER RHO \rho /varrho variant rho GREEK RHO SYMBOL \varrho =small sigma, Greek small sigma, Greek GREEK SMALL LETTER SIGMA \sigma =capital Sigma, Greek capital Sigma, Greek GREEK CAPITAL LETTER SIGMA \Sigma /varsigma variant sigma GREEK SMALL LETTER FINAL SIGMA \varsigma =small tau, Greek small tau, Greek GREEK SMALL LETTER TAU \tau =small upsilon, Greek small upsilon, Greek GREEK SMALL LETTER UPSILON \upsilon =capital Upsilon, Greek capital Upsilon, Greek GREEK CAPITAL LETTER UPSILON \Upsilon /straightphi - straight phi straight phi, small phi, Greek GREEK SMALL LETTER PHI \phi =capital Phi, Greek capital Phi, Greek GREEK CAPITAL LETTER PHI \Phi /varphi - curly or open phi variant phi - curly or open phi GREEK PHI SYMBOL \varphi =small chi, Greek small chi, Greek GREEK SMALL LETTER CHI \chi =small psi, Greek small psi, Greek GREEK SMALL LETTER PSI \psi =capital Psi, Greek capital Psi, Greek GREEK CAPITAL LETTER PSI \Psi =small omega, Greek small omega, Greek GREEK SMALL LETTER OMEGA \omega =capital Omega, Greek capital Omega, Greek GREEK CAPITAL LETTER OMEGA \Omega /angle - angle /angle - angle angle ANGLE \angle /measuredangle - angle-measured /measuredangle - angle-measured MEASURED ANGLE \measuredangle /beth - beth, Hebrew /beth - beth, Hebrew BET SYMBOL \beth /backprime - reverse prime /backprime - reverse prime REVERSED PRIME ^\backprime /complement - complement sign /complement - complement sign COMPLEMENT \complement /daleth - daleth, Hebrew /daleth - daleth, Hebrew DALET SYMBOL \daleth /ell - cursive small l /ell - cursive small l SCRIPT SMALL L \ell /emptyset /varnothing =small o, slash /emptyset - zero, slash empty set = null set = diameter EMPTY SET \emptyset /gimel - gimel, Hebrew /gimel - gimel, Hebrew GIMEL SYMBOL \gimel /Im - imaginary /Im - imaginary blackletter capital I = imaginary part BLACK-LETTER CAPITAL I \Im /imath =small i, no dot /imath - small i, no dot \imath name crash iso-8879 inodot (amso) inodot (lat2) /jmath - small j, no dot /jmath - small j, no dot \jmath /nexists - negated exists /nexists - negated exists THERE DOES NOT EXIST \nexists /circledS - capital S in circle /circledS - capital S in circle CIRCLED LATIN CAPITAL LETTER S \circledS \textcircled{S} /hbar /hslash - Planck's over 2pi /hbar - Planck's over 2pi PLANCK CONSTANT OVER TWO PI \hbar /Re - real /Re - real blackletter capital R = real part symbol BLACK-LETTER CAPITAL R \Re /sbs - short reverse solidus SMALL REVERSE SOLIDUS \smallsetminus sbsol set="iso-9573-13-amso" diff="deleted" /varprime - prime, variant {'} vprime set="iso-9573-13-amso" diff="deleted" /wp - Weierstrass p /wp - Weierstrass p script capital P = power set = Weierstrass p SCRIPT CAPITAL P \wp /amalg B: amalgamation or coproduct /amalg B: amalgamation or coproduct N-ARY COPRODUCT \amalg /doublebarwedge B: log and, dbl bar /doublebarwedge B: log and, dbl bar above PERSPECTIVE \doublebarwedge /barwedge B: logical and, bar above /barwedge B: logical and, bar above NAND \barwedge /Cap /doublecap B: dbl intersection /Cap /doublecap B: dbl intersection DOUBLE INTERSECTION \Cap \doublecap /Cup /doublecup B: dbl union /Cup /doublecup B: dbl union DOUBLE UNION \Cup \doublecup /curlyvee B: curly logical or /curlyvee B: curly logical or CURLY LOGICAL OR \curlyvee /curlywedge B: curly logical and /curlywedge B: curly logical and CURLY LOGICAL AND \curlywedge /diamond B: open diamond /diamond B: open diamond DIAMOND OPERATOR \diamond /divideontimes B: division on times /divideontimes B: division on times DIVISION TIMES \divideontimes /intercal B: intercal /intercal B: intercal INTERCALATE \intercal /leftthreetimes B: /leftthreetimes B: LEFT SEMIDIRECT PRODUCT \leftthreetimes /ltimes B: times sign, left closed /ltimes B: times sign, left closed LEFT NORMAL FACTOR SEMIDIRECT PRODUCT \ltimes /boxminus B: minus sign in box /boxminus B: minus sign in box SQUARED MINUS \boxminus /circledast B: asterisk in circle /circledast B: asterisk in circle CIRCLED ASTERISK OPERATOR \circledast /circledcirc B: open dot in circle /circledcirc B: small circle in circle CIRCLED RING OPERATOR \circledcirc /circleddash B: hyphen in circle /circleddash B: hyphen in circle CIRCLED DASH \circleddash /odot B: middle dot in circle /odot B: middle dot in circle CIRCLED DOT OPERATOR \odot /ominus B: minus sign in circle /ominus B: minus sign in circle CIRCLED MINUS \ominus /oplus B: plus sign in circle /oplus B: plus sign in circle circled plus = direct sum CIRCLED PLUS \oplus /oslash B: solidus in circle /oslash B: solidus in circle CIRCLED DIVISION SLASH \oslash /otimes B: multiply sign in circle /otimes B: multiply sign in circle circled times = vector product CIRCLED TIMES \otimes /boxplus B: plus sign in box /boxplus B: plus sign in box SQUARED PLUS \boxplus /dotplus B: plus sign, dot above /dotplus B: plus sign, dot above DOT PLUS \dotplus /rightthreetimes B: /rightthreetimes B: RIGHT SEMIDIRECT PRODUCT \rightthreetimes /rtimes B: times sign, right closed /rtimes B: times sign, right closed RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT \rtimes /cdot B: small middle dot /cdot B: small middle dot dot operator DOT OPERATOR \cdot /dotsquare /boxdot B: small dot in box /dotsquare /boxdot B: small dot in box SQUARED DOT OPERATOR \boxdot /setminus B: reverse solidus /setminus B: reverse solidus SET MINUS \setminus /sqcap B: square intersection /sqcap B: square intersection SQUARE CAP \sqcap /sqcup B: square union /sqcup B: square union SQUARE CUP \sqcup /smallsetminus B: sm reverse solidus /smallsetminus B: sm reverse solidus \smallsetminus /star B: small star, filled /star B: small star, filled STAR OPERATOR \star /boxtimes B: multiply sign in box /boxtimes B: multiply sign in box SQUARED TIMES \boxtimes /top B: inverted perpendicular /top top DOWN TACK \top /uplus B: plus sign in union /uplus B: plus sign in union MULTISET UNION \uplus /wr B: wreath product /wr B: wreath product WREATH PRODUCT \wr /bigcirc B: large circle /bigcirc B: large circle LARGE CIRCLE \bigcirc \textbigcircle /bigtriangledown B: big dn tri, open /bigtriangledown B: big dn tri, open WHITE DOWN-POINTING TRIANGLE \bigtriangledown /bigtriangleup B: big up tri, open /bigtriangleup B: big up tri, open WHITE UP-POINTING TRIANGLE \bigtriangleup /coprod L: coproduct operator /coprod L: coproduct operator N-ARY COPRODUCT \coprod /prod L: product operator /prod L: product operator n-ary product = product sign N-ARY PRODUCT \prod /sum L: summation operator /sum L: summation operator n-ary sumation N-ARY SUMMATION \sum /approxeq R: approximate, equals /approxeq R: approximate, equals ALMOST EQUAL OR EQUAL TO \approxeq /asymp R: asymptotically equal to /asymp R: asymptotically equal to almost equal to = asymptotic to EQUIVALENT TO \asymp /backcong R: reverse congruent /backcong R: reverse congruent ALL EQUAL TO check unicode \backcong /backepsilon R: such that /backepsilon R: such that SMALL CONTAINS AS MEMBER \backepsilon name crash: iso-9573-13-amsr and iso-9573-13-grk4 /bowtie R: /bowtie R: BOWTIE \bowtie /backsim R: reverse similar /backsim R: reverse similar REVERSED TILDE \backsim /backsimeq R: reverse similar, eq /backsimeq R: reverse similar, eq REVERSED TILDE EQUALS \backsimeq /Bumpeq R: bumpy equals /Bumpeq R: bumpy equals GEOMETRICALLY EQUIVALENT TO \Bumpeq /bumpeq R: bumpy equals, equals /bumpeq R: bumpy equals, equals DIFFERENCE BETWEEN check unicode \bumpeq /circeq R: circle, equals /circeq R: circle, equals RING EQUAL TO \circeq /coloneq R: colon, equals /coloneq R: colon, equals COLON EQUALS := /curlyeqprec R: curly eq, precedes /curlyeqprec R: curly eq, precedes EQUAL TO OR PRECEDES \curlyeqprec /curlyeqsucc R: curly eq, succeeds /curlyeqsucc R: curly eq, succeeds EQUAL TO OR SUCCEEDS \curlyeqsucc /curlypreceq R: curly precedes, eq /preccurlyeq R: precedes, curly eq PRECEDES OR EQUAL TO \preccurlyeq /dashv R: dash, vertical /dashv R: dash, vertical LEFT TACK \dashv /eqcirc R: circle on equals sign /eqcirc R: circle on equals sign RING IN EQUAL TO \eqcirc /eqcolon R: equals, colon /eqcolon R: equals, colon EQUALS COLON =: /doteqdot /Doteq R: eq, even dots /doteqdot /Doteq R: eq, even dots GEOMETRICALLY EQUAL TO \doteqdot \Doteq /doteq R: equals, single dot above /doteq R: equals, single dot above APPROACHES THE LIMIT \doteq /fallingdotseq R: eq, falling dots /fallingdotseq R: eq, falling dots APPROXIMATELY EQUAL TO OR THE IMAGE OF \fallingdotseq /eqslantgtr R: equal-or-gtr, slanted /eqslantgtr R: equal-or-gtr, slanted EQUAL TO OR GREATER-THAN \eqslantgtr /eqslantless R: eq-or-less, slanted /eqslantless R: eq-or-less, slanted EQUAL TO OR LESS-THAN \eqslantless /risingdotseq R: eq, rising dots /risingdotseq R: eq, rising dots IMAGE OF OR APPROXIMATELY EQUAL TO \risingdotseq /pitchfork R: pitchfork /pitchfork R: pitchfork PITCHFORK \pitchfork /frown R: down curve /frown R: down curve FROWN \frown /gtrapprox R: greater, approximate /gtrapprox R: greater, approximate \gtrapprox /gtrdot R: greater than, single dot /gtrdot R: greater than, with dot GREATER-THAN WITH DOT \gtrdot /geqq R: greater, double equals /geqq R: greater, double equals GREATER-THAN OVER EQUAL TO \geqq /gtreqless R: greater, equals, less /gtreqless R: greater, equals, less GREATER-THAN EQUAL TO OR LESS-THAN \gtreqless /gtreqqless R: gt, dbl equals, less /gtreqqless R: gt, dbl equals, less GREATER-THAN EQUAL TO OR LESS-THAN \gtreqqless /geqslant R: gt-or-equal, slanted /geqslant R: gt-or-equal, slanted \geqslant /ggg /Gg /gggtr R: triple gtr-than /ggg /Gg /gggtr R: triple gtr-than VERY MUCH GREATER-THAN \ggg \gggtr /gtrless R: greater, less /gtrless R: greater, less GREATER-THAN OR LESS-THAN \gtrless /gtrsim R: greater, similar /gtrsim R: greater, similar GREATER-THAN OR EQUIVALENT TO \gtrsim /gg R: dbl greater-than sign /gg R: dbl greater-than sign MUCH GREATER-THAN \gg /lessapprox R: less, approximate /lessapprox R: less, approximate \lessapprox /lessdot R: less than, with dot /lessdot R: less than, with dot LESS-THAN WITH DOT \lessdot /leqq R: less, double equals /leqq R: less, double equals LESS-THAN OVER EQUAL TO \leqq /lesseqqgtr R: less, dbl eq, greater /lesseqqgtr R: less, dbl eq, greater LESS-THAN EQUAL TO OR GREATER-THAN \lesseqqgtr /lesseqgtr R: less, eq, greater /lesseqgtr R: less, eq, greater LESS-THAN EQUAL TO OR GREATER-THAN \lesseqgtr /leqslant R: less-than-or-eq, slant /leqslant R: less-than-or-eq, slant \leqslant /lessgtr R: less, greater /lessgtr R: less, greater LESS-THAN OR GREATER-THAN \lessgtr /Ll /lll /llless R: triple less-than /Ll /lll /llless R: triple less-than VERY MUCH LESS-THAN \lll \llless /lesssim R: less, similar /lesssim R: less, similar LESS-THAN OR EQUIVALENT TO \lesssim /ll R: double less-than sign /ll R: double less-than sign MUCH LESS-THAN \ll /trianglelefteq R: left triangle, eq /trianglelefteq R: left triangle, eq NORMAL SUBGROUP OF OR EQUAL TO \trianglelefteq /mid R: /mid R: DIVIDES \mid /models R: /models R: MODELS \models /prec R: precedes /prec R: precedes PRECEDES \prec /precapprox R: precedes, approximate /precapprox R: precedes, approximate \precapprox /preceq R: precedes, equals /preceq R: precedes, equals PRECEDES OR EQUAL TO \preceq /precsim R: precedes, similar /precsim R: precedes, similar PRECEDES OR EQUIVALENT TO \precsim /trianglerighteq R: right tri, eq /trianglerighteq R: right tri, eq CONTAINS AS NORMAL SUBGROUP OR EQUAL TO \trianglerighteq /smallamalg R: small amalg \amalg \textstyle\amalg set="iso-9573-13-amsr" diff="deleted" /succ R: succeeds /succ R: succeeds SUCCEEDS \succ /succapprox R: succeeds, approximate /succapprox R: succeeds, approximate \succapprox /succcurlyeq R: succeeds, curly eq /succcurlyeq R: succeeds, curly eq SUCCEEDS OR EQUAL TO \succcurlyeq /succeq R: succeeds, equals /succeq R: succeeds, equals SUCCEEDS OR EQUAL TO \succeq /succsim R: succeeds, similar /succsim R: succeeds, similar SUCCEEDS OR EQUIVALENT TO \succsim /smallfrown R: small down curve /smallfrown R: small down curve \smallfrown /shortmid R: /shortmid R: \shortmid /smile R: up curve /smile R: up curve SMILE \smile /shortparallel R: short parallel /shortparallel R: short parallel \shortparallel /sqsubset R: square subset /sqsubset R: square subset SQUARE IMAGE OF \sqsubset /sqsubseteq R: square subset, equals /sqsubseteq R: square subset, equals SQUARE IMAGE OF OR EQUAL TO \sqsubseteq /sqsupset R: square superset /sqsupset R: square superset SQUARE ORIGINAL OF \sqsupset /sqsupseteq R: square superset, eq /sqsupseteq R: square superset, eq SQUARE ORIGINAL OF OR EQUAL TO \sqsupseteq /smallsmile R: small up curve /smallsmile R: small up curve \smallsmile /Subset R: double subset /Subset R: double subset DOUBLE SUBSET \Subset /subseteqq R: subset, dbl equals /subseteqq R: subset, dbl equals SUBSET OF OR EQUAL TO \subseteqq /Supset R: dbl superset /Supset R: dbl superset DOUBLE SUPERSET \Supset /supseteqq R: superset, dbl equals /supseteqq R: superset, dbl equals SUPERSET OF OR EQUAL TO \supseteqq /thickapprox R: thick approximate /thickapprox R: thick approximate \thickapprox /thicksim R: thick similar /thicksim R: thick similar \thicksim /triangleq R: triangle, equals /triangleq R: triangle, equals DELTA EQUAL TO \triangleq /between R: between /between R: between BETWEEN \between /vdash R: vertical, dash /vdash R: vertical, dash RIGHT TACK \vdash /Vdash R: dbl vertical, dash /Vdash R: dbl vertical, dash FORCES \Vdash /vDash R: vertical, dbl dash /vDash R: vertical, dbl dash TRUE \vDash /veebar R: logical or, bar below /veebar B: logical or, bar below XOR \veebar /vartriangleleft R: l tri, open, var /vartriangleleft R: l tri, open, var NORMAL SUBGROUP OF \vartriangleleft /varpropto R: proportional, variant /varpropto R: proportional, variant PROPORTIONAL TO \varpropto /vartriangleright R: r tri, open, var /vartriangleright R: r tri, open, var CONTAINS AS NORMAL SUBGROUP \vartriangleright /Vvdash R: triple vertical, dash /Vvdash R: triple vertical, dash TRIPLE VERTICAL BAR RIGHT TURNSTILE \Vvdash /gnapprox N: greater, not approximate /gnapprox N: greater, not approximate \gnapprox /gneq N: greater, not equals /gneq N: greater, not equals GREATER-THAN BUT NOT EQUAL TO \gneq /gneqq N: greater, not dbl equals /gneqq N: greater, not dbl equals GREATER-THAN BUT NOT EQUAL TO \gneqq /gnsim N: greater, not similar /gnsim N: greater, not similar GREATER-THAN BUT NOT EQUIVALENT TO \gnsim /gvertneqq N: gt, vert, not dbl eq /gvertneqq N: gt, vert, not dbl eq GREATER-THAN BUT NOT EQUAL TO \gvertneqq /lnapprox N: less, not approximate /lnapprox N: less, not approximate \lnapprox /lneqq N: less, not double equals /lneqq N: less, not double equals LESS-THAN BUT NOT EQUAL TO \lneqq /lneq N: less, not equals /lneq N: less, not equals LESS-THAN BUT NOT EQUAL TO \lneq /lnsim N: less, not similar /lnsim N: less, not similar LESS-THAN BUT NOT EQUIVALENT TO \lnsim /lvertneqq N: less, vert, not dbl eq /lvertneqq N: less, vert, not dbl eq LESS-THAN BUT NOT EQUAL TO \lvertneqq /napprox N: not approximate /napprox N: not approximate NOT ALMOST EQUAL TO \not\approx /ncong N: not congruent with /ncong N: not congruent with NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO \not\cong \ncong /nequiv N: not identical with /nequiv N: not identical with NOT IDENTICAL TO \not\equiv /ngeqq N: not greater, dbl equals /ngeqq N: not greater, dbl equals \ngeqq /ngeq N: not greater-than-or-equal /ngeq N: not greater-than-or-equal NEITHER GREATER-THAN NOR EQUAL TO \not\geq \ngeq /ngeqslant N: not gt-or-eq, slanted /ngeqslant N: not gt-or-eq, slanted NEITHER GREATER-THAN NOR EQUAL TO \ngeqslant /ngtr N: not greater-than /ngtr N: not greater-than NOT GREATER-THAN \not> \ngtr /nleq N: not less-than-or-equal /nleq N: not less-than-or-equal NEITHER LESS-THAN NOR EQUAL TO \not\leq \nleq /nleqq N: not less, dbl equals /nleqq N: not less, dbl equals \nleqq /nleqslant N: not less-or-eq, slant /nleqslant N: not less-or-eq, slant NEITHER LESS-THAN NOR EQUAL TO \nleqslant /nless N: not less-than /nless N: not less-than NOT LESS-THAN \not< \nless /ntriangleleft N: not left triangle /ntriangleleft N: not left triangle NOT NORMAL SUBGROUP OF \ntriangleleft /ntrianglelefteq N: not l tri, eq /ntrianglelefteq N: not l tri, eq NOT NORMAL SUBGROUP OF OR EQUAL TO \ntrianglelefteq /nmid /nmid DOES NOT DIVIDE \nmid /nparallel N: not parallel /nparallel N: not parallel NOT PARALLEL TO \nparallel /nprec N: not precedes /nprec N: not precedes DOES NOT PRECEDE \not\prec \nprec /npreceq N: not precedes, equals /npreceq N: not precedes, equals DOES NOT PRECEDE OR EQUAL \not\preceq \npreceq /ntriangleright N: not rt triangle /ntriangleright N: not rt triangle DOES NOT CONTAIN AS NORMAL SUBGROUP \ntriangleright /ntrianglerighteq N: not r tri, eq /ntrianglerighteq N: not r tri, eq DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL \ntrianglerighteq /nsucc N: not succeeds /nsucc N: not succeeds DOES NOT SUCCEED \not\succ \nsucc /nsucceq N: not succeeds, equals /nsucceq N: not succeeds, equals DOES NOT SUCCEED OR EQUAL \not\succeq \nsucceq /nsim N: not similar /nsim N: not similar NOT TILDE \not\sim \nsim /nsimeq N: not similar, equals /nsimeq N: not similar, equals NOT ASYMPTOTICALLY EQUAL TO \not\simeq /nshortmid /nshortmid \nshortmid /nshortparallel N: not short par /nshortparallel N: not short par \nshortparallel /nsubset N: not subset not subset not a subset of NOT A SUBSET OF \not\subset /nsubseteq N: not subset, equals /nsubseteq N: not subset, equals NEITHER A SUBSET OF NOR EQUAL TO \not\subseteq \nsubseteq /nsubseteqq N: not subset, dbl eq /nsubseteqq N: not subset, dbl eq NEITHER A SUBSET OF NOR EQUAL TO \nsubseteqq /nsupset N: not superset not superset NOT A SUPERSET OF \not\supset /nsupseteqq N: not superset, dbl eq /nsupseteqq N: not superset, dbl eq NEITHER A SUPERSET OF NOR EQUAL TO \nsupseteqq /nsupseteq N: not superset, equals /nsupseteq N: not superset, equals NEITHER A SUPERSET OF NOR EQUAL TO \not\supseteq \nsupseteq /nvdash N: not vertical, dash /nvdash N: not vertical, dash DOES NOT PROVE \nvdash /nvDash N: not vertical, dbl dash /nvDash N: not vertical, dbl dash NOT TRUE \nvDash /nVDash N: not dbl vert, dbl dash /nVDash N: not dbl vert, dbl dash NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE \nVDash /nVdash N: not dbl vertical, dash /nVdash N: not dbl vertical, dash DOES NOT FORCE \nVdash /precnapprox N: precedes, not approx /precnapprox N: precedes, not approx \precnapprox /precneqq N: precedes, not dbl eq /precneqq N: precedes, not dbl eq \precneqq /precnsim N: precedes, not similar /precnsim N: precedes, not similar PRECEDES BUT NOT EQUIVALENT TO \precnsim /succnapprox N: succeeds, not approx /succnapprox N: succeeds, not approx \succnapprox /succneqq N: succeeds, not dbl eq /succneqq N: succeeds, not dbl eq \succneqq /succnsim N: succeeds, not similar /succnsim N: succeeds, not similar SUCCEEDS BUT NOT EQUIVALENT TO \succnsim /subsetneq N: subset, not equals /subsetneq N: subset, not equals TRUE check unicode mapping \subsetneq /subsetneqq N: subset, not dbl eq /subsetneqq N: subset, not dbl eq TRUE \subsetneqq /supsetneq N: superset, not equals /supsetneq N: superset, not equals SUPERSET OF WITH NOT EQUAL TO \supsetneq /supsetneqq N: superset, not dbl eq /supsetneqq N: superset, not dbl eq SUPERSET OF WITH NOT EQUAL TO \supsetneqq /subsetneqq N: subset not dbl eq, var /varsubsetneqq N: subset not dbl eq, var \varsubsetneqq /subsetneq N: subset, not eq, var /varsubsetneq N: subset, not eq, var \varsubsetneq /supsetneq N: superset, not eq, var /varsupsetneq N: superset, not eq, var \varsupsetneq /supsetneqq N: super not dbl eq, var /varsupsetneqq N: super not dbl eq, var \varsupsetneqq /curvearrowleft A: left curved arrow /curvearrowleft A: left curved arrow ANTICLOCKWISE TOP SEMICIRCLE ARROW \curvearrowleft /curvearrowright A: rt curved arrow /curvearrowright A: rt curved arrow CLOCKWISE TOP SEMICIRCLE ARROW \curvearrowright /Downarrow A: down dbl arrow /Downarrow A: down dbl arrow downwards double arrow DOWNWARDS DOUBLE ARROW \Downarrow /downdownarrows A: two down arrows /downdownarrows A: two down arrows DOWNWARDS PAIRED ARROWS \downdownarrows /downleftharpoon A: dn harpoon-left /downharpoonleft A: dn harpoon-left DOWNWARDS HARPOON WITH BARB LEFTWARDS \downharpoonleft /downrightharpoon A: down harpoon-rt /downharpoonright A: down harpoon-rt DOWNWARDS HARPOON WITH BARB RIGHTWARDS \downharpoonright /Lleftarrow A: left triple arrow /Lleftarrow A: left triple arrow LEFTWARDS TRIPLE ARROW \Lleftarrow /twoheadleftarrow A: /twoheadleftarrow A: LEFTWARDS TWO HEADED ARROW \twoheadleftarrow /leftleftarrows A: two left arrows /leftleftarrows A: two left arrows LEFTWARDS PAIRED ARROWS \leftleftarrows /hookleftarrow A: left arrow-hooked /hookleftarrow A: left arrow-hooked LEFTWARDS ARROW WITH HOOK \hookleftarrow /looparrowleft A: left arrow-looped /looparrowleft A: left arrow-looped LEFTWARDS ARROW WITH LOOP \looparrowleft /leftarrowtail A: left arrow-tailed /leftarrowtail A: left arrow-tailed LEFTWARDS ARROW WITH TAIL \leftarrowtail /leftharpoondown A: l harpoon-down /leftharpoondown A: l harpoon-down LEFTWARDS HARPOON WITH BARB DOWNWARDS \leftharpoondown /leftharpoonup A: left harpoon-up /leftharpoonup A: left harpoon-up LEFTWARDS HARPOON WITH BARB UPWARDS \leftharpoonup /Leftrightarrow A: l&r dbl arrow /Leftrightarrow A: l&r dbl arrow left right double arrow LEFT RIGHT DOUBLE ARROW \Leftrightarrow /leftrightarrow A: l&r arrow /leftrightarrow A: l&r arrow left right arrow LEFT RIGHT ARROW \leftrightarrow /leftrightarrows A: l arr over r arr /leftrightarrows A: l arr over r arr LEFTWARDS ARROW OVER RIGHTWARDS ARROW \leftrightarrows /rightleftarrows A: r arr over l arr /rightleftarrows A: r arr over l arr RIGHTWARDS ARROW OVER LEFTWARDS ARROW \rightleftarrows /leftrightsquigarrow A: l&r arr-wavy /leftrightsquigarrow A: l&r arr-wavy LEFT RIGHT WAVE ARROW \leftrightsquigarrow /rightleftharpoons A: r harp over l /rightleftharpoons A: r harp over l RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON \rightleftharpoons /leftrightharpoons A: l harp over r /leftrightharpoons A: l harp over r LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON \leftrightharpoons /Lsh A: /Lsh A: UPWARDS ARROW WITH TIP LEFTWARDS \Lsh /mapsto A: /mapsto A: RIGHTWARDS ARROW FROM BAR \mapsto /multimap A: /multimap A: MULTIMAP \multimap /nearrow A: NE pointing arrow /nearrow A: NE pointing arrow NORTH EAST ARROW \nearrow /nLeftarrow A: not implied by /nLeftarrow A: not implied by LEFTWARDS DOUBLE ARROW WITH STROKE \nLeftarrow /nleftarrow A: not left arrow /nleftarrow A: not left arrow LEFTWARDS ARROW WITH STROKE \nleftarrow /nLeftrightarrow A: not l&r dbl arr /nLeftrightarrow A: not l&r dbl arr LEFT RIGHT DOUBLE ARROW WITH STROKE \nLeftrightarrow /nleftrightarrow A: not l&r arrow /nleftrightarrow A: not l&r arrow LEFT RIGHT ARROW WITH STROKE \nleftrightarrow /nrightarrow A: not right arrow /nrightarrow A: not right arrow RIGHTWARDS ARROW WITH STROKE \nrightarrow /nRightarrow A: not implies /nRightarrow A: not implies RIGHTWARDS DOUBLE ARROW WITH STROKE \nRightarrow /nwarrow A: NW pointing arrow /nwarrow A: NW pointing arrow NORTH WEST ARROW \nwarrow /circlearrowleft A: l arr in circle /circlearrowleft A: l arr in circle ANTICLOCKWISE OPEN CIRCLE ARROW \circlearrowleft /circlearrowright A: r arr in circle /circlearrowright A: r arr in circle CLOCKWISE OPEN CIRCLE ARROW \circlearrowright /Rrightarrow A: right triple arrow /Rrightarrow A: right triple arrow RIGHTWARDS TRIPLE ARROW \Rrightarrow /twoheadrightarrow A: /twoheadrightarrow A: RIGHTWARDS TWO HEADED ARROW \twoheadrightarrow /rightrightarrows A: two rt arrows /rightrightarrows A: two rt arrows RIGHTWARDS PAIRED ARROWS \rightrightarrows /hookrightarrow A: rt arrow-hooked /hookrightarrow A: rt arrow-hooked RIGHTWARDS ARROW WITH HOOK \hookrightarrow /looparrowright A: rt arrow-looped /looparrowright A: rt arrow-looped RIGHTWARDS ARROW WITH LOOP \looparrowright /rightarrowtail A: rt arrow-tailed /rightarrowtail A: rt arrow-tailed RIGHTWARDS ARROW WITH TAIL \rightarrowtail /squigarrowright A: rt arrow-wavy /rightsquigarrow A: rt arrow-wavy RIGHTWARDS SQUIGGLE ARROW \rightsquigarrow /rightharpoondown A: rt harpoon-down /rightharpoondown A: rt harpoon-down RIGHTWARDS HARPOON WITH BARB DOWNWARDS \rightharpoondown /rightharpoonup A: rt harpoon-up /rightharpoonup A: rt harpoon-up RIGHTWARDS HARPOON WITH BARB UPWARDS \rightharpoonup /Rsh A: /Rsh A: UPWARDS ARROW WITH TIP RIGHTWARDS \Rsh /searrow A: downward rt arrow /searrow A: SE pointing arrow SOUTH EAST ARROW \searrow /swarrow A: downward l arrow /swarrow A: SW pointing arrow SOUTH WEST ARROW \swarrow /Uparrow A: up dbl arrow /Uparrow A: up dbl arrow upwards double arrow UPWARDS DOUBLE ARROW \Uparrow /upuparrows A: two up arrows /upuparrows A: two up arrows UPWARDS PAIRED ARROWS \upuparrows /Updownarrow A: up&down dbl arrow /Updownarrow A: up&down dbl arrow UP DOWN DOUBLE ARROW \Updownarrow /updownarrow A: up&down arrow /updownarrow A: up&down arrow UP DOWN ARROW \updownarrow /upleftharpoon A: up harpoon-left /upharpoonleft A: up harpoon-left UPWARDS HARPOON WITH BARB LEFTWARDS \upharpoonleft /uprightharpoon A: up harp-r /upharpoonright /restriction A: up harp-r UPWARDS HARPOON WITH BARB RIGHTWARDS \upharpoonright /Longleftarrow A: long l dbl arrow /Longleftarrow A: long l dbl arrow \Longleftarrow /Longleftrightarrow A: long l&r dbl arr /Longleftrightarrow A: long l&r dbl arr \Longleftrightarrow /longleftrightarrow A: long l&r arr /longleftrightarrow A: long l&r arr \longleftrightarrow /Longrightarrow A: long rt dbl arr /Longrightarrow A: long rt dbl arr \Longrightarrow /rceil C: right ceiling /rceil C: right ceiling right ceiling RIGHT CEILING \rceil /rfloor C: right floor /rfloor C: right floor right floor RIGHT FLOOR \rfloor /rightparengtr C: right paren, gt C: right paren, gt \rlap{$>$}\,) /urcorner C: upper right corner /urcorner C: upper right corner TOP RIGHT CORNER \urcorner /lrcorner C: downward right corner /lrcorner C: lower right corner BOTTOM RIGHT CORNER \lrcorner /lceil O: left ceiling /lceil O: left ceiling left ceiling = apl upstile LEFT CEILING \lceil /lfloor O: left floor /lfloor O: left floor left floor = apl downstile LEFT FLOOR \lfloor /leftparengtr O: left parenthesis, gt \rlap{$>$}\,( /ulcorner O: upper left corner /ulcorner O: upper left corner TOP LEFT CORNER \ulcorner /llcorner O: downward left corner /llcorner O: lower left corner BOTTOM LEFT CORNER \llcorner =small a, acute accent latin small letter a with acute LATIN SMALL LETTER A WITH ACUTE \'{a} =capital A, acute accent latin capital letter A with acute LATIN CAPITAL LETTER A WITH ACUTE \'{A} =small a, circumflex accent latin capital letter A with circumflex LATIN SMALL LETTER A WITH CIRCUMFLEX \^{a} =capital A, circumflex accent latin small letter a with circumflex LATIN CAPITAL LETTER A WITH CIRCUMFLEX \^{A} =small a, grave accent latin small letter a with grave = latin small letter a grave LATIN SMALL LETTER A WITH GRAVE \`{a} =capital A, grave accent latin capital letter A with grave = latin capital letter A grave LATIN CAPITAL LETTER A WITH GRAVE \`{A} =small a, ring latin small letter a with ring above = latin small letter a ring LATIN SMALL LETTER A WITH RING ABOVE \aa =capital A, ring latin capital letter A with ring above = latin capital letter A ring LATIN CAPITAL LETTER A WITH RING ABOVE \AA =small a, tilde latin small letter a with tilde LATIN SMALL LETTER A WITH TILDE \~{a} =capital A, tilde latin capital letter A with tilde LATIN CAPITAL LETTER A WITH TILDE \~{A} =small a, dieresis or umlaut mark latin small letter a with diaeresis LATIN SMALL LETTER A WITH DIAERESIS \"{a} =capital A, dieresis or umlaut mark latin capital letter A with diaeresis LATIN CAPITAL LETTER A WITH DIAERESIS \"{A} =small ae diphthong (ligature) latin small letter ae = latin small ligature ae LATIN SMALL LETTER AE \ae =capital AE diphthong (ligature) latin capital letter AE = latin capital ligature AE LATIN CAPITAL LETTER AE \AE =small c, cedilla latin small letter c with cedilla LATIN SMALL LETTER C WITH CEDILLA \c{c} =capital C, cedilla latin capital letter C with cedilla LATIN CAPITAL LETTER C WITH CEDILLA \c{C} =small eth, Icelandic latin small letter eth LATIN SMALL LETTER ETH \dh \eth =capital Eth, Icelandic latin capital letter ETH LATIN CAPITAL LETTER ETH \DH \DH =small e, acute accent latin small letter e with acute LATIN SMALL LETTER E WITH ACUTE \'{e} =capital E, acute accent latin capital letter E with acute LATIN CAPITAL LETTER E WITH ACUTE \'{E} =small e, circumflex accent latin small letter e with circumflex LATIN SMALL LETTER E WITH CIRCUMFLEX \^{e} =capital E, circumflex accent latin capital letter E with circumflex LATIN CAPITAL LETTER E WITH CIRCUMFLEX \^{E} =small e, grave accent latin small letter e with grave LATIN SMALL LETTER E WITH GRAVE \`{e} =capital E, grave accent latin capital letter E with grave LATIN CAPITAL LETTER E WITH GRAVE \`{E} =small e, dieresis or umlaut mark latin small letter e with diaeresis LATIN SMALL LETTER E WITH DIAERESIS \"{e} =capital E, dieresis or umlaut mark latin capital letter E with diaeresis LATIN CAPITAL LETTER E WITH DIAERESIS \"{E} =small i, acute accent latin small letter i with acute LATIN SMALL LETTER I WITH ACUTE \'{\i} =capital I, acute accent latin capital letter I with acute LATIN CAPITAL LETTER I WITH ACUTE \'{I} =small i, circumflex accent latin small letter i with circumflex LATIN SMALL LETTER I WITH CIRCUMFLEX \^{\i} =capital I, circumflex accent latin capital letter I with circumflex LATIN CAPITAL LETTER I WITH CIRCUMFLEX \^{I} =small i, grave accent latin small letter i with grave LATIN SMALL LETTER I WITH GRAVE \`{\i} =capital I, grave accent latin capital letter I with grave LATIN CAPITAL LETTER I WITH GRAVE \`{I} =small i, dieresis or umlaut mark latin small letter i with diaeresis LATIN SMALL LETTER I WITH DIAERESIS \"{\i} =capital I, dieresis or umlaut mark latin capital letter I with diaeresis LATIN CAPITAL LETTER I WITH DIAERESIS \"{I} =small n, tilde latin small letter n with tilde LATIN SMALL LETTER N WITH TILDE \~{n} =capital N, tilde latin capital letter N with tilde LATIN CAPITAL LETTER N WITH TILDE \~{N} =small o, acute accent latin small letter o with acute LATIN SMALL LETTER O WITH ACUTE \'{o} =capital O, acute accent latin capital letter O with acute LATIN CAPITAL LETTER O WITH ACUTE \'{O} =small o, circumflex accent latin small letter o with circumflex LATIN SMALL LETTER O WITH CIRCUMFLEX \^{o} =capital O, circumflex accent latin capital letter O with circumflex LATIN CAPITAL LETTER O WITH CIRCUMFLEX \^{O} =small o, grave accent latin small letter o with grave LATIN SMALL LETTER O WITH GRAVE \`{o} =capital O, grave accent latin capital letter O with grave LATIN CAPITAL LETTER O WITH GRAVE \`{O} =small o, slash latin capital letter O with stroke = latin capital letter O slash LATIN SMALL LETTER O WITH STROKE \o =capital O, slash latin capital letter O with stroke = latin capital letter O slash LATIN CAPITAL LETTER O WITH STROKE \O =small o, tilde latin small letter o with tilde LATIN SMALL LETTER O WITH TILDE \~{o} =capital O, tilde latin capital letter O with tilde LATIN CAPITAL LETTER O WITH TILDE \~{O} =small o, dieresis or umlaut mark latin small letter o with diaeresis LATIN SMALL LETTER O WITH DIAERESIS \"{o} =capital O, dieresis or umlaut mark latin capital letter O with diaeresis LATIN CAPITAL LETTER O WITH DIAERESIS \"{O} =small sharp s, German (sz ligature) latin small letter sharp s = ess-zed LATIN SMALL LETTER SHARP S \ss =small thorn, Icelandic latin small letter thorn with LATIN SMALL LETTER THORN \th \thorn =capital THORN, Icelandic latin capital letter THORN LATIN CAPITAL LETTER THORN \TH \Thorn =small u, acute accent latin small letter u with acute LATIN SMALL LETTER U WITH ACUTE \'{u} =capital U, acute accent latin capital letter U with acute LATIN CAPITAL LETTER U WITH ACUTE \'{U} =small u, circumflex accent latin small letter u with circumflex LATIN SMALL LETTER U WITH CIRCUMFLEX \^{u} =capital U, circumflex accent latin capital letter U with circumflex LATIN CAPITAL LETTER U WITH CIRCUMFLEX \^{U} =small u, grave accent latin small letter u with grave LATIN SMALL LETTER U WITH GRAVE \`{u} =capital U, grave accent latin capital letter U with grave LATIN CAPITAL LETTER U WITH GRAVE \`{U} =small u, dieresis or umlaut mark latin small letter u with diaeresis LATIN SMALL LETTER U WITH DIAERESIS \"{u} =capital U, dieresis or umlaut mark latin capital letter U with diaeresis LATIN CAPITAL LETTER U WITH DIAERESIS \"{U} =small y, acute accent latin small letter y with acute LATIN SMALL LETTER Y WITH ACUTE \'{y} =capital Y, acute accent latin capital letter Y with acute LATIN CAPITAL LETTER Y WITH ACUTE \'{Y} =small y, dieresis or umlaut mark latin small letter y with diaeresis LATIN SMALL LETTER Y WITH DIAERESIS \"{y} =small a, breve LATIN SMALL LETTER A WITH BREVE \u{a} =capital A, breve LATIN CAPITAL LETTER A WITH BREVE \u{A} =small a, macron LATIN SMALL LETTER A WITH MACRON \={a} =capital A, macron LATIN CAPITAL LETTER A WITH MACRON \={A} =small a, ogonek LATIN SMALL LETTER A WITH OGONEK \k{a} =capital A, ogonek LATIN CAPITAL LETTER A WITH OGONEK \k{A} =small c, acute accent LATIN SMALL LETTER C WITH ACUTE \'{c} =capital C, acute accent LATIN CAPITAL LETTER C WITH ACUTE \'{C} =small c, caron LATIN SMALL LETTER C WITH CARON \v{c} =capital C, caron LATIN CAPITAL LETTER C WITH CARON \v{C} =small c, circumflex accent LATIN SMALL LETTER C WITH CIRCUMFLEX \^{c} =capital C, circumflex accent LATIN CAPITAL LETTER C WITH CIRCUMFLEX \^{C} =small c, dot above LATIN SMALL LETTER C WITH DOT ABOVE \.{c} =capital C, dot above LATIN CAPITAL LETTER C WITH DOT ABOVE \.{C} =small d, caron LATIN SMALL LETTER D WITH CARON \v{d} =capital D, caron LATIN CAPITAL LETTER D WITH CARON \v{D} =small d, stroke LATIN SMALL LETTER D WITH STROKE \dj =capital D, stroke LATIN CAPITAL LETTER D WITH STROKE \DJ =small e, caron LATIN SMALL LETTER E WITH CARON \v{e} =capital E, caron LATIN CAPITAL LETTER E WITH CARON \v{E} =small e, dot above LATIN SMALL LETTER E WITH DOT ABOVE \.{e} =capital E, dot above LATIN CAPITAL LETTER E WITH DOT ABOVE \.{E} =small e, macron LATIN SMALL LETTER E WITH MACRON \={e} =capital E, macron LATIN CAPITAL LETTER E WITH MACRON \={E} =small e, ogonek LATIN SMALL LETTER E WITH OGONEK \k{e} =capital E, ogonek LATIN CAPITAL LETTER E WITH OGONEK \k{E} =small g, acute accent LATIN SMALL LETTER G WITH ACUTE \'{g} =small g, breve LATIN SMALL LETTER G WITH BREVE \u{g} =capital G, breve LATIN CAPITAL LETTER G WITH BREVE \u{G} =capital G, cedilla LATIN CAPITAL LETTER G WITH CEDILLA \c{G} =small g, circumflex accent LATIN SMALL LETTER G WITH CIRCUMFLEX \^{g} =capital G, circumflex accent LATIN CAPITAL LETTER G WITH CIRCUMFLEX \^{G} =small g, dot above LATIN SMALL LETTER G WITH DOT ABOVE \.{g} =capital G, dot above LATIN CAPITAL LETTER G WITH DOT ABOVE \.{G} =small h, circumflex accent LATIN SMALL LETTER H WITH CIRCUMFLEX \^{h} =capital H, circumflex accent LATIN CAPITAL LETTER H WITH CIRCUMFLEX \^{H} =small h, stroke LATIN SMALL LETTER H WITH STROKE \hstrok =capital H, stroke LATIN CAPITAL LETTER H WITH STROKE \Hstrok =capital I, dot above LATIN CAPITAL LETTER I WITH DOT ABOVE \.{I} =capital I, macron LATIN CAPITAL LETTER I WITH MACRON \={I} =small i, macron LATIN SMALL LETTER I WITH MACRON \={\i} =small ij ligature LATIN SMALL LIGATURE IJ i\kern -.15em j =capital IJ ligature LATIN CAPITAL LIGATURE IJ I\kern -.15em J =small i without dot LATIN SMALL LETTER DOTLESS I \i name crash iso-8879 inodot (amso) inodot (lat2) =small i, ogonek LATIN SMALL LETTER I WITH OGONEK \k{i} =capital I, ogonek LATIN CAPITAL LETTER I WITH OGONEK \k{I} =small i, tilde LATIN SMALL LETTER I WITH TILDE \~{\i} =capital I, tilde LATIN CAPITAL LETTER I WITH TILDE \~{I} =small j, circumflex accent LATIN SMALL LETTER J WITH CIRCUMFLEX \^{\j} =capital J, circumflex accent LATIN CAPITAL LETTER J WITH CIRCUMFLEX \^{J} =small k, cedilla LATIN SMALL LETTER K WITH CEDILLA \c{k} =capital K, cedilla LATIN CAPITAL LETTER K WITH CEDILLA \c{K} =small k, Greenlandic LATIN SMALL LETTER KRA \textsc{k} =small l, acute accent LATIN SMALL LETTER L WITH ACUTE \'{l} =capital L, acute accent LATIN CAPITAL LETTER L WITH ACUTE \'{L} =small l, caron LATIN SMALL LETTER L WITH CARON \v{l} =capital L, caron LATIN CAPITAL LETTER L WITH CARON \v{L} =small l, cedilla LATIN SMALL LETTER L WITH CEDILLA \c{l} =capital L, cedilla LATIN CAPITAL LETTER L WITH CEDILLA \c{L} =small l, middle dot LATIN SMALL LETTER L WITH MIDDLE DOT \lmidot =capital L, middle dot LATIN CAPITAL LETTER L WITH MIDDLE DOT \Lmidot =small l, stroke LATIN SMALL LETTER L WITH STROKE \l =capital L, stroke LATIN CAPITAL LETTER L WITH STROKE \L =small n, acute accent LATIN SMALL LETTER N WITH ACUTE \'{n} =capital N, acute accent LATIN CAPITAL LETTER N WITH ACUTE \'{N} =small eng, Lapp LATIN SMALL LETTER ENG \ng =capital ENG, Lapp LATIN CAPITAL LETTER ENG \NG =small n, apostrophe LATIN SMALL LETTER N PRECEDED BY APOSTROPHE n\kern-.2em\textsf{'} n{'} =small n, caron LATIN SMALL LETTER N WITH CARON \v{n} =capital N, caron LATIN CAPITAL LETTER N WITH CARON \v{N} =small n, cedilla LATIN SMALL LETTER N WITH CEDILLA \c{n} =capital N, cedilla LATIN CAPITAL LETTER N WITH CEDILLA \c{N} =small o, double acute accent LATIN SMALL LETTER O WITH DOUBLE ACUTE \H{o} =capital O, double acute accent LATIN CAPITAL LETTER O WITH DOUBLE ACUTE \H{O} =capital O, macron LATIN CAPITAL LETTER O WITH MACRON \={O} =small o, macron LATIN SMALL LETTER O WITH MACRON \={o} =small oe ligature latin small ligature oe LATIN SMALL LIGATURE OE \oe =capital OE ligature latin capital ligature OE LATIN CAPITAL LIGATURE OE \OE =small r, acute accent LATIN SMALL LETTER R WITH ACUTE \'{r} =capital R, acute accent LATIN CAPITAL LETTER R WITH ACUTE \'{R} =small r, caron LATIN SMALL LETTER R WITH CARON \v{r} =capital R, caron LATIN CAPITAL LETTER R WITH CARON \v{R} =small r, cedilla LATIN SMALL LETTER R WITH CEDILLA \c{r} =capital R, cedilla LATIN CAPITAL LETTER R WITH CEDILLA \c{R} =small s, acute accent LATIN SMALL LETTER S WITH ACUTE \'{s} =capital S, acute accent LATIN CAPITAL LETTER S WITH ACUTE \'{S} =small s, caron latin small letter s with caron LATIN SMALL LETTER S WITH CARON \v{s} =capital S, caron latin capital letter S with caron LATIN CAPITAL LETTER S WITH CARON \v{S} =small s, cedilla LATIN SMALL LETTER S WITH CEDILLA \c{s} =capital S, cedilla LATIN CAPITAL LETTER S WITH CEDILLA \c{S} =small s, circumflex accent LATIN SMALL LETTER S WITH CIRCUMFLEX \^{s} =capital S, circumflex accent LATIN CAPITAL LETTER S WITH CIRCUMFLEX \^{S} =small t, caron LATIN SMALL LETTER T WITH CARON \v{t} =capital T, caron LATIN CAPITAL LETTER T WITH CARON \v{T} =small t, cedilla LATIN SMALL LETTER T WITH CEDILLA \c{t} =capital T, cedilla LATIN CAPITAL LETTER T WITH CEDILLA \c{T} =small t, stroke LATIN SMALL LETTER T WITH STROKE \tstrok =capital T, stroke LATIN CAPITAL LETTER T WITH STROKE \Tstrok =small u, breve LATIN SMALL LETTER U WITH BREVE \u{u} =capital U, breve LATIN CAPITAL LETTER U WITH BREVE \u{U} =small u, double acute accent LATIN SMALL LETTER U WITH DOUBLE ACUTE \H{u} =capital U, double acute accent LATIN CAPITAL LETTER U WITH DOUBLE ACUTE \H{U} =small u, macron LATIN SMALL LETTER U WITH MACRON \={u} =capital U, macron LATIN CAPITAL LETTER U WITH MACRON \={U} =small u, ogonek LATIN SMALL LETTER U WITH OGONEK \k{u} =capital U, ogonek LATIN CAPITAL LETTER U WITH OGONEK \k{U} =small u, ring LATIN SMALL LETTER U WITH RING ABOVE \r{u} =capital U, ring LATIN CAPITAL LETTER U WITH RING ABOVE \r{U} =small u, tilde LATIN SMALL LETTER U WITH TILDE \~{u} =capital U, tilde LATIN CAPITAL LETTER U WITH TILDE \~{U} =small w, circumflex accent LATIN SMALL LETTER W WITH CIRCUMFLEX \^{w} =capital W, circumflex accent LATIN CAPITAL LETTER W WITH CIRCUMFLEX \^{W} =small y, circumflex accent LATIN SMALL LETTER Y WITH CIRCUMFLEX \^{y} =capital Y, circumflex accent LATIN CAPITAL LETTER Y WITH CIRCUMFLEX \^{Y} =capital Y, dieresis or umlaut mark latin capital letter Y with diaeresis LATIN CAPITAL LETTER Y WITH DIAERESIS \"{Y} =small z, acute accent LATIN SMALL LETTER Z WITH ACUTE \'{z} =capital Z, acute accent LATIN CAPITAL LETTER Z WITH ACUTE \'{Z} =small z, caron LATIN SMALL LETTER Z WITH CARON \v{z} =capital Z, caron LATIN CAPITAL LETTER Z WITH CARON \v{Z} =small z, dot above LATIN SMALL LETTER Z WITH DOT ABOVE \.{z} =capital Z, dot above LATIN CAPITAL LETTER Z WITH DOT ABOVE \.{Z} =acute accent acute accent = spacing acute ACUTE ACCENT \'{} \textasciiacute \acute{} =breve BREVE \u{} \textasciibreve \breve{} =caron CARON \v{} \textasciicaron \check{} =cedilla cedilla = spacing cedilla CEDILLA \c{} =circumflex accent modifier letter circumflex accent CIRCUMFLEX ACCENT \^{} \textasciicircum \hat{} =double acute accent DOUBLE ACUTE ACCENT \H{} \textacutedbl =dieresis =umlaut mark diaeresis = spacing diaeresis DIAERESIS \"{} \textasciidieresis \ddot{} same character die pos="809" uml pos="816" =dot above DOT ABOVE \.{} \dot{} =grave accent GRAVE ACCENT \`{} \textasciigrave \grave{} =macron macron = spacing macron = overline = APL overbar MACRON \={} \textasciimacron \bar{} =ogonek OGONEK \k{} =ring RING ABOVE \r{} =tilde small tilde TILDE \~{} \textasciitilde \texttildelow \tilde{} \raise.5ex\hbox{\texttildelow} =small a, Cyrillic CYRILLIC SMALL LETTER A a \cyra =capital A, Cyrillic CYRILLIC CAPITAL LETTER A A \CYRA =small be, Cyrillic CYRILLIC SMALL LETTER BE b \cyrb =capital BE, Cyrillic CYRILLIC CAPITAL LETTER BE B \CYRB =small ve, Cyrillic CYRILLIC SMALL LETTER VE v \cyrv =capital VE, Cyrillic CYRILLIC CAPITAL LETTER VE V \CYRV =small ghe, Cyrillic CYRILLIC SMALL LETTER GHE g \cyrg =capital GHE, Cyrillic CYRILLIC CAPITAL LETTER GHE G \CYRG =small de, Cyrillic CYRILLIC SMALL LETTER DE d \cyrd =capital DE, Cyrillic CYRILLIC CAPITAL LETTER DE D \CYRD =small ie, Cyrillic CYRILLIC SMALL LETTER IE e \cyre =capital IE, Cyrillic CYRILLIC CAPITAL LETTER IE E \CYRE =small io, Russian CYRILLIC SMALL LETTER IO \"{e} \cyryo =capital IO, Russian CYRILLIC CAPITAL LETTER IO \"{E} \CYRYO =small zhe, Cyrillic CYRILLIC SMALL LETTER ZHE zh \cyrzh =capital ZHE, Cyrillic CYRILLIC CAPITAL LETTER ZHE Zh \CYRZH =small ze, Cyrillic CYRILLIC SMALL LETTER ZE z \cyrz =capital ZE, Cyrillic CYRILLIC CAPITAL LETTER ZE Z \CYRZ =small i, Cyrillic CYRILLIC SMALL LETTER I i \cyri =capital I, Cyrillic CYRILLIC CAPITAL LETTER I I \CYRI =small short i, Cyrillic CYRILLIC SMALL LETTER SHORT I \u{i} \cyrishrt =capital short I, Cyrillic CYRILLIC CAPITAL LETTER SHORT I \u{I} \CYRISHRT =small ka, Cyrillic CYRILLIC SMALL LETTER KA k \cyrk =capital KA, Cyrillic CYRILLIC CAPITAL LETTER KA K \CYRK =small el, Cyrillic CYRILLIC SMALL LETTER EL l \cyrl =capital EL, Cyrillic CYRILLIC CAPITAL LETTER EL L \CYRL =small em, Cyrillic CYRILLIC SMALL LETTER EM m \cyrm =capital EM, Cyrillic CYRILLIC CAPITAL LETTER EM M \CYRM =small en, Cyrillic CYRILLIC SMALL LETTER EN n \cyrn =capital EN, Cyrillic CYRILLIC CAPITAL LETTER EN N \CYRN =small o, Cyrillic CYRILLIC SMALL LETTER O o \cyro =capital O, Cyrillic CYRILLIC CAPITAL LETTER O O \CYRO =small pe, Cyrillic CYRILLIC SMALL LETTER PE p \cyrp =capital PE, Cyrillic CYRILLIC CAPITAL LETTER PE P \CYRP =small er, Cyrillic CYRILLIC SMALL LETTER ER r \cyrr =capital ER, Cyrillic CYRILLIC CAPITAL LETTER ER R \CYRR =small es, Cyrillic CYRILLIC SMALL LETTER ES s \cyrs =capital ES, Cyrillic CYRILLIC CAPITAL LETTER ES S \CYRS =small te, Cyrillic CYRILLIC SMALL LETTER TE t \cyrt =capital TE, Cyrillic CYRILLIC CAPITAL LETTER TE T \CYRT =small u, Cyrillic CYRILLIC SMALL LETTER U u \cyru =capital U, Cyrillic CYRILLIC CAPITAL LETTER U U \CYRU =small ef, Cyrillic CYRILLIC SMALL LETTER EF f \cyrf =capital EF, Cyrillic CYRILLIC CAPITAL LETTER EF F \CYRF =small ha, Cyrillic CYRILLIC SMALL LETTER HA kh \cyrh =capital HA, Cyrillic CYRILLIC CAPITAL LETTER HA Kh \CYRH =small tse, Cyrillic CYRILLIC SMALL LETTER TSE ts \cyrc =capital TSE, Cyrillic CYRILLIC CAPITAL LETTER TSE Ts \CYRC =small che, Cyrillic CYRILLIC SMALL LETTER CHE ch \cyrch =capital CHE, Cyrillic CYRILLIC CAPITAL LETTER CHE Ch \CYRCH =small sha, Cyrillic CYRILLIC SMALL LETTER SHA sh \cyrsh =capital SHA, Cyrillic CYRILLIC CAPITAL LETTER SHA Sh \CYRSH =small shcha, Cyrillic CYRILLIC SMALL LETTER SHCHA shch \cyrshch =capital SHCHA, Cyrillic CYRILLIC CAPITAL LETTER SHCHA Shch \CYRSHCH =small hard sign, Cyrillic CYRILLIC SMALL LETTER HARD SIGN \cdprime \cyrhrdsn =capital HARD sign, Cyrillic CYRILLIC CAPITAL LETTER HARD SIGN \Cdprime \CYRHRDSN =small yeru, Cyrillic CYRILLIC SMALL LETTER YERU y \cyrery =capital YERU, Cyrillic CYRILLIC CAPITAL LETTER YERU Y \CYRERY =small soft sign, Cyrillic CYRILLIC SMALL LETTER SOFT SIGN \cprime \cyrsftsn =capital SOFT sign, Cyrillic CYRILLIC CAPITAL LETTER SOFT SIGN \Cprime \CYRSFTSN =small e, Cyrillic CYRILLIC SMALL LETTER E \`{e} \cyrerev =capital E, Cyrillic CYRILLIC CAPITAL LETTER E \`{E} \CYREREV =small yu, Cyrillic CYRILLIC SMALL LETTER YU yu \cyryu =capital YU, Cyrillic CYRILLIC CAPITAL LETTER YU Yu \CYRYU =small ya, Cyrillic CYRILLIC SMALL LETTER YA ya \cyrya =capital YA, Cyrillic CYRILLIC CAPITAL LETTER YA Ya \CYRYA =numero sign NUMERO SIGN N0 \textnumero \textnumero =small dje, Serbian CYRILLIC SMALL LETTER DJE dj \cyrdje =capital DJE, Serbian CYRILLIC CAPITAL LETTER DJE Dj \CYRDJE =small gje, Macedonian CYRILLIC SMALL LETTER GJE \'g \cyrgup =capital GJE Macedonian CYRILLIC CAPITAL LETTER GJE \'G \CYRGUP =small je, Ukrainian CYRILLIC SMALL LETTER UKRAINIAN IE \=e \cyrie =capital JE, Ukrainian CYRILLIC CAPITAL LETTER UKRAINIAN IE \=E \CYRIE =small dse, Macedonian CYRILLIC SMALL LETTER DZE \dz \cyrdze =capital DSE, Macedonian CYRILLIC CAPITAL LETTER DZE \Dz \CYRDZE =small i, Ukrainian CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I \=\i \cyrii =capital I, Ukrainian CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I \=I \CYRII =small yi, Ukrainian CYRILLIC SMALL LETTER YI \"\i \cyryi =capital YI, Ukrainian CYRILLIC CAPITAL LETTER YI \"I \CYRYI =small je, Serbian CYRILLIC SMALL LETTER JE j \cyrje =capital JE, Serbian CYRILLIC CAPITAL LETTER JE J \CYRJE =small lje, Serbian CYRILLIC SMALL LETTER LJE lj \cyrlje =capital LJE, Serbian CYRILLIC CAPITAL LETTER LJE Lj \CYRLJE =small nje, Serbian CYRILLIC SMALL LETTER NJE nj \cyrnje =capital NJE, Serbian CYRILLIC CAPITAL LETTER NJE Nj \CYRNJE =small tshe, Serbian CYRILLIC SMALL LETTER TSHE \'c \cyrtshe =capital TSHE, Serbian CYRILLIC CAPITAL LETTER TSHE \'C \CYRTSHE =small kje Macedonian CYRILLIC SMALL LETTER KJE \'k \cyrkbeak =capital KJE, Macedonian CYRILLIC CAPITAL LETTER KJE \'K \CYRKBEAK =small u, Byelorussian CYRILLIC SMALL LETTER SHORT U \u{u} \cyrushrt =capital U, Byelorussian CYRILLIC CAPITAL LETTER SHORT U \u{U} \CYRUSHRT =small dze, Serbian CYRILLIC SMALL LETTER DZHE \dzh \cyrdzhe =capital dze, Serbian CYRILLIC CAPITAL LETTER DZHE \Dzh \CYRDZHE =small alpha, Greek GREEK SMALL LETTER ALPHA a =capital Alpha, Greek greek capital letter alpha GREEK CAPITAL LETTER ALPHA A A =small beta, Greek GREEK SMALL LETTER BETA b =capital Beta, Greek greek capital letter beta GREEK CAPITAL LETTER BETA B B =small gamma, Greek GREEK SMALL LETTER GAMMA g =capital Gamma, Greek GREEK CAPITAL LETTER GAMMA G =small delta, Greek GREEK SMALL LETTER DELTA d =capital Delta, Greek GREEK CAPITAL LETTER DELTA D =small epsilon, Greek GREEK SMALL LETTER EPSILON e =capital Epsilon, Greek greek capital letter epsilon GREEK CAPITAL LETTER EPSILON E E =small zeta, Greek GREEK SMALL LETTER ZETA z =capital Zeta, Greek greek capital letter zeta GREEK CAPITAL LETTER ZETA Z Z =small eta, Greek GREEK SMALL LETTER ETA h =capital Eta, Greek greek capital letter eta GREEK CAPITAL LETTER ETA H H =small theta, Greek GREEK SMALL LETTER THETA j =capital Theta, Greek GREEK CAPITAL LETTER THETA J =small iota, Greek GREEK SMALL LETTER IOTA i =capital Iota, Greek greek capital letter iota GREEK CAPITAL LETTER IOTA I I =small kappa, Greek GREEK SMALL LETTER KAPPA k =capital Kappa, Greek greek capital letter kappa GREEK CAPITAL LETTER KAPPA K K =small lambda, Greek GREEK SMALL LETTER LAMDA l =capital Lambda, Greek GREEK CAPITAL LETTER LAMDA L =small mu, Greek GREEK SMALL LETTER MU m =capital Mu, Greek greek capital letter mu GREEK CAPITAL LETTER MU M M =small nu, Greek GREEK SMALL LETTER NU n =capital Nu, Greek greek capital letter nu GREEK CAPITAL LETTER NU N N =small xi, Greek GREEK SMALL LETTER XI x =capital Xi, Greek GREEK CAPITAL LETTER XI X =small omicron, Greek greek small letter omicron GREEK SMALL LETTER OMICRON o o =capital Omicron, Greek greek capital letter omicron GREEK CAPITAL LETTER OMICRON O O =small pi, Greek GREEK SMALL LETTER PI p =capital Pi, Greek GREEK CAPITAL LETTER PI P =small rho, Greek GREEK SMALL LETTER RHO r =capital Rho, Greek greek capital letter rho GREEK CAPITAL LETTER RHO P R =small sigma, Greek GREEK SMALL LETTER SIGMA s =capital Sigma, Greek GREEK CAPITAL LETTER SIGMA S =final small sigma, Greek GREEK SMALL LETTER FINAL SIGMA c =small tau, Greek GREEK SMALL LETTER TAU t =capital Tau, Greek greek capital letter tau GREEK CAPITAL LETTER TAU T T =small upsilon, Greek GREEK SMALL LETTER UPSILON u =capital Upsilon, Greek greek capital letter upsilon GREEK CAPITAL LETTER UPSILON Y U =small phi, Greek GREEK SMALL LETTER PHI f =capital Phi, Greek GREEK CAPITAL LETTER PHI F =small chi, Greek GREEK SMALL LETTER CHI q =capital Chi, Greek greek capital letter chi GREEK CAPITAL LETTER CHI X Q =small psi, Greek GREEK SMALL LETTER PSI y =capital Psi, Greek GREEK CAPITAL LETTER PSI Y =small omega, Greek GREEK SMALL LETTER OMEGA w =capital Omega, Greek GREEK CAPITAL LETTER OMEGA W =small alpha, accent, Greek GREEK SMALL LETTER ALPHA WITH TONOS 'a =capital Alpha, accent, Greek GREEK CAPITAL LETTER ALPHA WITH TONOS 'A =small epsilon, accent, Greek GREEK SMALL LETTER EPSILON WITH TONOS 'e =capital Epsilon, accent, Greek GREEK CAPITAL LETTER EPSILON WITH TONOS 'E =small eta, accent, Greek GREEK SMALL LETTER ETA WITH TONOS 'h =capital Eta, accent, Greek GREEK CAPITAL LETTER ETA WITH TONOS 'H =small iota, dieresis, Greek GREEK SMALL LETTER IOTA WITH DIALYTIKA "i =capital Iota, dieresis, Greek GREEK CAPITAL LETTER IOTA WITH DIALYTIKA "I =small iota, accent, Greek GREEK SMALL LETTER IOTA WITH TONOS 'i =capital Iota, accent, Greek GREEK CAPITAL LETTER IOTA WITH TONOS 'I =small iota, dieresis, accent, Greek GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS "'i =small omicron, accent, Greek GREEK SMALL LETTER OMICRON WITH TONOS 'o =capital Omicron, accent, Greek GREEK CAPITAL LETTER OMICRON WITH TONOS 'O =small upsilon, dieresis, Greek GREEK SMALL LETTER UPSILON WITH DIALYTIKA "u =capital Upsilon, dieresis, Greek GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA "U =small upsilon, accent, Greek GREEK SMALL LETTER UPSILON WITH TONOS 'u =capital Upsilon, accent, Greek GREEK CAPITAL LETTER UPSILON WITH TONOS 'U =small upsilon, dieresis, accent, Greek GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS "'u =small omega, accent, Greek GREEK SMALL LETTER OMEGA WITH TONOS 'w =capital Omega, accent, Greek GREEK CAPITAL LETTER OMEGA WITH TONOS 'W BACKSPACE \b tabulator stop; horizontal tabulation HORIZONTAL TABULATION \>,\= \t force a line break; line feed LINE FEED \\ \n CARRIAGE RETURN \r space of 3 units pica SPACE where does the space entity come from? DIGIT ZERO DIGIT ONE DIGIT TWO DIGIT THREE DIGIT FOUR DIGIT FIVE DIGIT SIX DIGIT SEVEN DIGIT EIGHT DIGIT NINE LATIN CAPITAL LETTER A LATIN CAPITAL LETTER B LATIN CAPITAL LETTER C LATIN CAPITAL LETTER D LATIN CAPITAL LETTER E LATIN CAPITAL LETTER F LATIN CAPITAL LETTER G LATIN CAPITAL LETTER H LATIN CAPITAL LETTER I LATIN CAPITAL LETTER J LATIN CAPITAL LETTER K LATIN CAPITAL LETTER L LATIN CAPITAL LETTER M LATIN CAPITAL LETTER N LATIN CAPITAL LETTER O LATIN CAPITAL LETTER P LATIN CAPITAL LETTER Q LATIN CAPITAL LETTER R LATIN CAPITAL LETTER S LATIN CAPITAL LETTER T LATIN CAPITAL LETTER U LATIN CAPITAL LETTER V LATIN CAPITAL LETTER W LATIN CAPITAL LETTER X LATIN CAPITAL LETTER Y LATIN CAPITAL LETTER Z LATIN SMALL LETTER A LATIN SMALL LETTER B LATIN SMALL LETTER C LATIN SMALL LETTER D LATIN SMALL LETTER E LATIN SMALL LETTER F LATIN SMALL LETTER G LATIN SMALL LETTER H LATIN SMALL LETTER I LATIN SMALL LETTER J LATIN SMALL LETTER K LATIN SMALL LETTER L LATIN SMALL LETTER M LATIN SMALL LETTER N LATIN SMALL LETTER O LATIN SMALL LETTER P LATIN SMALL LETTER Q LATIN SMALL LETTER R LATIN SMALL LETTER S LATIN SMALL LETTER T LATIN SMALL LETTER U LATIN SMALL LETTER V LATIN SMALL LETTER W LATIN SMALL LETTER X LATIN SMALL LETTER Y LATIN SMALL LETTER Z zero width non-joiner ZERO WIDTH NON-JOINER zero width joiner ZERO WIDTH JOINER left-to-right mark LEFT-TO-RIGHT MARK right-to-left mark RIGHT-TO-LEFT MARK single left-pointing angle quotation mark SINGLE LEFT-POINTING ANGLE QUOTATION MARK \guilsinglleft single right-pointing angle quotation mark SINGLE RIGHT-POINTING ANGLE QUOTATION MARK \guilsinglright overline = spacing overscore OVERLINE \={} fraction slash FRACTION SLASH \textfractionsolidus euro sign EURO SIGN \texteuro downwards arrow with corner leftwards = carriage return DOWNWARDS ARROW WITH CORNER LEFTWARDS angle with down zig-zag arrow circle, mid below left, curved, down arrow right, curved, down arrow curved left arrow with plus curved right arrow with minus down two-headed arrow right arrow with dotted stem down fish tail down harpoon-left, down harpoon-right down arrow, up arrow down harp, up harp right long zig-zag arrow equal, right arrow below left and right arrow with a circle horizontal open arrow \leftrightarrowtriangle image of left arrow-bar, filled square left arrow, filled square left arrow, plus left arrow, similar left arrow-tail left double arrow-tail left broken arrow LEFTWARDS DASHED ARROW \dashleftarrow left doubly broken arrow left down curved arrow left harpoon-down over right harpoon-down left-down-right-up harpoon left down angled arrow left fish tail left harpoon-up over left harpoon-down left harpoon-up over long dash left harpoon-down below long dash left open arrow \leftarrowtriangle right harpoon-down below long dash left-up-right-down harpoon left harpoon-up over right harpoon-up twoheaded mapsto mid, circle below NE arrow-hooked NE pointing dbl arrow /toea A: NE & SE arrows not right arrow-curved not right arrow-wavy not, vert, left and right double arrow not, vert, left double arrow not, vert, right double arrow NW arrow-hooked NW pointing dbl arrow NW & NE arrows original of approximate, right arrow above right arrow-bar, filled square right arrow-curved right arrow, filled square right arrow, plus right arrow, similar right two-headed arrow with tail right arrow-tail right double arrow-tail /bkarow A: right broken arrow RIGHTWARDS DASHED ARROW \dashrightarrow \dasharrow /dbkarow A: right doubly broken arrow /drbkarow A: twoheaded right broken arrow right down curved arrow right harpoon-down over left harpoon-down right down angled arrow right fish tail right harpoon-up over right harpoon-down right harpoon-up over long dash right open arrow \rightarrowtriangle right harpoon-up over left harpoon-up /hksearow A: SE arrow-hooken SE pointing dbl arrow /tosa A: SE & SW arrows similar, right arrow below short left arrow \shortleftarrow short right arrow \shortrightarrow /hkswarow A: SW arrow-hooked SW pointing dbl arrow SW & NW arrows up two-headed arrow up two-headed arrow above circle up arrow, down arrow UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW up harp, down harp up fish tail up harpoon-left, up harpoon-right /longleftarrow A: long left arrow \longleftarrow /longmapsto A: \longmapsto /longrightarrow A: long right arrow \longrightarrow right zig-zag arrow most positive most positive, two lines below bar, vee reverse solidus in square \boxbslash intersection, and intersection, bar, union intersection, intersection, joined intersection above union intersection, with dot intersection, serifs closed intersection, serifs closed union, serifs closed union, serifs, smash product union, bar, intersection union above intersection union, union, joined union, with dot union, or union, serifs equal, plus hermitian conjugate matrix /intprod plus sign in left half circle multiply sign in left half circle /dotminus B: minus sign, dot above minus sign, dot below bar, intersection bar, union divide in circle dot, solidus, dot in circle filled circle in circle greater-than in circle \ogreaterthan circle with horizontal bar \minuso large circle in circle \varocircle less-than in circle \olessthan vertical bar in circle parallel in circle perpendicular in circle multiply sign in double circle multiply sign in circle, circumflex accent circle with vertical bar \obar plus, circumflex accent above plus, small circle above plus sign, dot below plus, equals plus, similar below plus, two; Nim-addition reverse most positive, line below plus sign in right half circle multiply sign in right half circle plus, similar above smash product solidus in square \boxslash square intersection, serifs square union, serifs subset, with dot superset, with dot multiply sign, bar below times, dot dot in triangle minus in triangle plus in triangle triangle, serifs at bottom multiply in triangle wedge, bar below /bigcap L: intersection operator \bigcap /bigcup L: union operator \bigcup /bigodot L: circle dot operator \bigodot /bigoplus L: circle plus operator \bigoplus /bigotimes L: circle times operator \bigotimes /bigsqcup L: square union operator \bigsqcup /biguplus L: \biguplus /bigvee L: logical and operator \bigvee /bigwedge L: logical or operator \bigwedge dbl left parenthesis, greater left angle, dot left bracket, equal left bracket, solidus bottom corner left bracket, solidus top corner /lmoustache \lmoustache O: left parenthesis, lt \rlap{$<$}\;( dbl right parenthesis, less right angle, dot right bracket, equal right bracket, solidus bottom corner right bracket, solidus top corner /rmoustache \rmoustache not approximately equal or equal to not approximately identical to not congruent, dot not triple greater than not greater, similar not, vert, much greater than not much greater than, variant not triple less than not less, similar NEITHER LESS-THAN NOR EQUIVALENT TO not, vert, much less than not much less than, variant not curly precedes, eq DOES NOT PRECEDE OR EQUAL not succeeds, curly eq not, square subset, equals NOT SQUARE IMAGE OF OR EQUAL TO not, square superset, equals NOT SQUARE ORIGINAL OF OR EQUAL TO not greater, less not less, greater not, vert, approximate not, vert, greater-than-or-equal not, vert, greater-than not, vert, less-than-or-equal not, vert, less-than not, vert, left triangle, equals not, vert, right triangle, equals not, vert, similar parallel, similar reverse /nmid similar, not equals solidus, bar through /nsubset N: not subset, var NOT A SUBSET OF /nsupset N: not superset, var angle, equal angle-measured, arrow, up, right angle-measured, arrow, up, left angle-measured, arrow, down, right angle-measured, arrow, down, left angle-measured, arrow, right, up angle-measured, arrow, left, up angle-measured, arrow, right, down angle-measured, arrow, left, down right angle-measured right angle-measured, dot bottom square bracket bottom above top square bracket reversed circle, slash two joined squares reverse semi-colon circle, slash, small circle above circle, two horizontal stroked to the right circle, small circle to the right circle, slash, bar above /varnothing - circle, slash \varnothing inverted iota circle, slash, left arrow above lower left triangle lower right triangle /mho - conductance INVERTED OHM SIGN \textmho \mho not, vert, angle /hslash - variant Planck's over 2pi \hslash circle, slash, right arrow above reverse angle, equal top square bracket trapezium upper left triangle upper right triangle vertical zig-zag line approximately equal or equal to approximately identical to vert, dbl bar (over) reverse solidus, subset bump, equals /Colon, two colons PROPORTION :: double colon, equals ::= congruent, dot subset, closed subset, closed, equals superset, closed superset, closed, equals dbl dash, vertical equal, asterisk above /ddotseq R: equal with four dots equal-or-greater equal-or-greater, slanted, dot inside equal-or-less equal-or-less, slanted, dot inside /questeq R: equal with questionmark QUESTIONED EQUAL TO equivalent, four dots above /esim R: equals, similar MINUS TILDE equal, similar fork, variant greater than, closed by curve, equal, slanted greater-than-or-equal, slanted, dot inside greater-than-or-equal, slanted, dot above greater-than-or-equal, slanted, dot above left greater, equal, slanted, less greater, equal, slanted, less, equal, slanted greater, less, apart >< greater, less, equal greater, less, overlapping \rlap{$>$}\!< greater, similar, equal greater, similar, less greater than, closed by curve \rightslice greater than, circle inside greater than, questionmark above greater than, right arrow homothetic larger than larger than or equal larger than or equal, slanted less than, closed by curve, equal, slanted less-than-or-equal, slanted, dot inside less-than-or-equal, slanted, dot above less-than-or-equal, slanted, dot above right less, equal, slanted, greater less, equal, slanted, greater, equal, slanted less, greater, equal less, similar, equal less, similar, greater less than, closed by curve \leftslice less than, circle inside less than, left arrow less than, questionmark above minus, comma above minus with four dots, geometric properties /mlcp most positive dbl precedes precedes, dbl equals element precedes under relation /ratio right triangle above left triangle dbl succeeds succeeds, dbl equals equal, dot below similar, greater similar, greater, equal similar, less similar, less, equal smaller than smaller than or equal smaller than or equal, slanted subset, equals, dot subset, multiply subset, plus subset, right arrow subset, similar subset above subset subset above superset superset, subset, dash joining them superset, equals, dot superset, solidus superset, subset superset, left arrow superset, multiply superset, plus superset, similar superset above subset superset above superset fork with top vert, dbl bar (under) dbl vert, bar (under) dbl bar, vert over and under dbl vert, dbl dash vertical, dash (long) capital digamma capital digamma /frak a, lower case a a /frak A, upper case a A /frak b, lower case b b /frak B, upper case b B /frak c, lower case c c /frak C, upper case c C /frak d, lower case d d /frak D, upper case d D /frak e, lower case e e /frak E, upper case e E /frak f, lower case f f /frak F, upper case f F /frak g, lower case g g /frak G, upper case g G /frak h, lower case h h /frak H, upper case h H /frak i, lower case i i /frak I, upper case i I /frak j, lower case j j /frak J, upper case j J /frak k, lower case k k /frak K, upper case k K /frak l, lower case l l /frak L, upper case l L /frak m, lower case m m /frak M, upper case m M /frak n, lower case n n /frak N, upper case n N /frak o, lower case o o /frak O, upper case o O /frak p, lower case p p /frak P, upper case p P /frak q, lower case q q /frak Q, upper case q Q /frak r, lower case r r /frak R, upper case r R /frak s, lower case s s /frak S, upper case s S /frak t, lower case t t /frak T, upper case t T /frak u, lower case u u /frak U, upper case u U /frak v, lower case v v /frak V, upper case v V /frak w, lower case w w /frak W, upper case w W /frak x, lower case x x /frak X, upper case x X /frak y, lower case y y /frak Y, upper case y Y /frak z, lower case z z /frak Z, upper case z Z /Bbb A, open face A A /Bbb B, open face B B /Bbb C, open face C C /Bbb D, open face D D /Bbb E, open face E E /Bbb F, open face F F /Bbb G, open face G G /Bbb H, open face H H /Bbb I, open face I I /Bbb J, open face J J /Bbb K, open face K K /Bbb L, open face L L /Bbb M, open face M M /Bbb N, open face N N /Bbb O, open face O O /Bbb P, open face P P /Bbb Q, open face Q Q /Bbb R, open face R R /Bbb S, open face S S /Bbb T, open face T T /Bbb U, open face U U /Bbb V, open face V V /Bbb W, open face W W /Bbb X, open face X X /Bbb Y, open face Y Y /Bbb Z, open face Z Z /scr a, script letter a /scr A, script letter A A /scr b, script letter b /scr B, script letter B B /scr c, script letter c /scr C, script letter C C /scr d, script letter d /scr D, script letter D D /scr e, script letter e /scr E, script letter E E /scr f, script letter f /scr F, script letter F F /scr g, script letter g /scr G, script letter G G /scr h, script letter h /scr H, script letter H H /scr i, script letter i /scr I, script letter I I /scr j, script letter j /scr J, script letter J J /scr k, script letter k /scr K, script letter K K /scr l, script letter l /scr L, script letter L L /scr m, script letter m /scr M, script letter M M /scr n, script letter n /scr N, script letter N N /scr o, script letter o /scr O, script letter O O /scr p, script letter p /scr P, script letter P P /scr q, script letter q /scr Q, script letter Q Q /scr r, script letter r /scr R, script letter R R /scr s, script letter s /scr S, script letter S S /scr t, script letter t /scr T, script letter T T /scr u, script letter u /scr U, script letter U U /scr v, script letter v /scr V, script letter V V /scr w, script letter w /scr W, script letter W W /scr x, script letter x /scr X, script letter X X /scr y, script letter y /scr Y, script letter Y Y /scr z, script letter z /scr Z, script letter Z Z ac current \AC dbl logical and two logical and \merge and, horizontal dash sloping large and and with middle stem approximate, circumflex accent contour integral, anti-clockwise ANTICLOCKWISE CONTOUR INTEGRAL anti clock-wise integration reverse not equal reverse not equivalent reverse not reverse not with two horizontal strokes triple contour integral operator circulation function double contour integral operator /cdots, three dots, centered \cdots contour integral, clockwise CLOCKWISE CONTOUR INTEGRAL clockwise integral cylindricity set membership, long horizontal stroke solidus, bar above /ddots, three dots, descending \ddots large downward pointing angle electrical intersection parallel, equal; equal or parallel parallel, slanted, equal; homothetically congruent to equivalent, equal; congruent and parallel flatness finite part integral infinity sign, incomplete impedance tie, infinity double integral operator \int\!\!\!\int integral, left arrow with hook set membership, dot above set membership, two horizontal strokes set membership, vertical bar on horizontal stroke \inplus large set membership, vertical bar on horizontal stroke set membership, variant left angle bracket, double left broken bracket left open angular bracket left open bracket LEFT WHITE SQUARE BRACKET \textlbrackdbl \llbracket left open parenthesis not equal, dot not, horizontal, parallel contains, vertical bar on horizontal stroke \niplus contains, long horizontal stroke contains, variant not with two horizontal strokes negated set membership, dot above negated set membership, two horizontal strokes negated set membership, variant DOES NOT CONTAIN AS MEMBER negated set membership, variant negated set membership, variant negated contains negated contains, variant contains, variant contains, variant not parallel, slanted not partial differential line integration, not including the pole not, vert, infinity circle, cross dbl logical or or, horizontal dash two logical or sloping large or or with middle stem parallel, slanted per 10 thousand PER TEN THOUSAND SIGN \textpertenthousand integral around a point operator all-around profile profile of a line profile of a surface /iiiint quadruple integral operator \int\!\!\!\int\!\!\!\int\!\!\!\int quadruple prime quaternion integral operator right angle bracket, double right broken bracket right open angular bracket right open bracket RIGHT WHITE SQUARE BRACKET \textrbrackdbl \rrbracket right open parenthesis \rrparenthesis line integration, rectangular path around pole line integration, semi-circular path around pole similar, dot similar, parallel, slanted, equal straightness /iiint triple integral operator \int\!\!\!\int\!\!\!\int top and bottom top, circle below three dots, ascending large upward pointing angle right angle, variant logical or, equals large contains, vertical bar on horizontal stroke MODIFIER LETTER LOW MACRON \b{} COMBINING DOT BELOW \d{} COMBINING DOUBLE INVERTED BREVE \t{} REFERENCE MARK \textreferencemark \! negative thin space not, vert, greater, less NEITHER GREATER-THAN NOR LESS-THAN not, vert, less, greater NEITHER LESS-THAN NOR GREATER-THAN plastex-2.1/plasTeX/Base/LaTeX/pyuca.py000066400000000000000000000103431357275617500177610ustar00rootroot00000000000000# pyuca - Unicode Collation Algorithm # Version: 2006-02-13 # # James Tauber # http://jtauber.com/ # Copyright (c) 2006 James Tauber # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. """ Preliminary implementation of the Unicode Collation Algorithm. This only implements the simple parts of the algorithm but I have successfully tested it using the Default Unicode Collation Element Table (DUCET) to collate Ancient Greek correctly. Usage example: from pyuca import Collator c = Collator("allkeys.txt") sorted_words = sorted(words, key=c.sort_key) allkeys.txt (1 MB) is available at http://www.unicode.org/Public/UCA/latest/allkeys.txt but you can always subset this for just the characters you are dealing with. """ class Trie: def __init__(self): self.root = [None, {}] def add(self, key, value): curr_node = self.root for part in key: curr_node = curr_node[1].setdefault(part, [None, {}]) curr_node[0] = value def find_prefix(self, key): curr_node = self.root remainder = key for part in key: if part not in curr_node[1]: break curr_node = curr_node[1][part] remainder = remainder[1:] return (curr_node[0], remainder) class Collator: def __init__(self, filename): self.table = Trie() self.load(filename) def load(self, filename): for line in open(filename): if line.startswith("#") or line.startswith("%"): continue if line.strip() == "": continue line = line[:line.find("#")] + "\n" line = line[:line.find("%")] + "\n" line = line.strip() if line.startswith("@"): pass else: semicolon = line.find(";") charList = line[:semicolon].strip().split() x = line[semicolon:] collElements = [] while True: begin = x.find("[") if begin == -1: break end = x[begin:].find("]") collElement = x[begin:begin+end+1] x = x[begin + 1:] alt = collElement[1] chars = collElement[2:-1].split(".") collElements.append((alt, chars)) integer_points = [int(ch, 16) for ch in charList] self.table.add(integer_points, collElements) def sort_key(self, string): collation_elements = [] lookup_key = [ord(ch) for ch in string] while lookup_key: value, lookup_key = self.table.find_prefix(lookup_key) if not value: # @@@ raise ValueError(list(map(hex, lookup_key))) collation_elements.extend(value) sort_key = [] for level in range(4): if level: sort_key.append(0) # level separator for element in collation_elements: ce_l = int(element[1][level], 16) if ce_l: sort_key.append(ce_l) return tuple(sort_key) plastex-2.1/plasTeX/Base/TeX/000077500000000000000000000000001357275617500160105ustar00rootroot00000000000000plastex-2.1/plasTeX/Base/TeX/Fonts.py000066400000000000000000000006661357275617500174630ustar00rootroot00000000000000#!/usr/bin/env python """ B.4 Font Information """ from plasTeX import Command, Environment class magstephalf(Command): str = '1095 ' class magstep(Command): args = 'value:Number' class Font(Environment): pass class rm(Font): pass class cal(Font): pass class it(Font): pass class sl(Font): pass class bf(Font): pass class sf(Font): pass class tt(Font): pass class sc(Font): pass plastex-2.1/plasTeX/Base/TeX/Parameters.py000066400000000000000000000162531357275617500204740ustar00rootroot00000000000000#!/usr/bin/env python """ B.3 Parameters """ from datetime import datetime from plasTeX import ParameterCommand, DimenCommand from plasTeX import GlueCommand, MuGlueCommand # # TeX parameters (see The TeXbook, page 272) # # Integer parameters class pretolerance(ParameterCommand): value = ParameterCommand.new(100) class tolerance(ParameterCommand): value = ParameterCommand.new(200) class hbadness(ParameterCommand): value = ParameterCommand.new(1000) class vbadness(ParameterCommand): value = ParameterCommand.new(1000) class linepenalty(ParameterCommand): value = ParameterCommand.new(1000) class hyphenpenalty(ParameterCommand): value = ParameterCommand.new(50) class exhyphenpenalty(ParameterCommand): value = ParameterCommand.new(50) class binoppenalty(ParameterCommand): value = ParameterCommand.new(700) class relpenalty(ParameterCommand): value = ParameterCommand.new(500) class clubpenalty(ParameterCommand): value = ParameterCommand.new(150) class widowpenalty(ParameterCommand): value = ParameterCommand.new(150) class displaywidowpenalty(ParameterCommand): value = ParameterCommand.new(50) class brokenpenalty(ParameterCommand): value = ParameterCommand.new(100) class predisplaypenalty(ParameterCommand): value = ParameterCommand.new(10000) class postdisplaypenalty(ParameterCommand): value = ParameterCommand.new(0) class interlinepenalty(ParameterCommand): value = ParameterCommand.new(0) class floatingpenalty(ParameterCommand): value = ParameterCommand.new(0) class outputpenalty(ParameterCommand): value = ParameterCommand.new(0) class doublehyphendemerits(ParameterCommand): value = ParameterCommand.new(100000) class finalhyphendemerits(ParameterCommand): value = ParameterCommand.new(5000) class adjdemerits(ParameterCommand): value = ParameterCommand.new(10000) class looseness(ParameterCommand): value = ParameterCommand.new(0) class pausing(ParameterCommand): value = ParameterCommand.new(0) class holdinginserts(ParameterCommand): value = ParameterCommand.new(0) class tracingonline(ParameterCommand): value = ParameterCommand.new(0) class tracingmacros(ParameterCommand): value = ParameterCommand.new(0) class tracingstats(ParameterCommand): value = ParameterCommand.new(0) class tracingparagraphs(ParameterCommand): value = ParameterCommand.new(0) class tracingpages(ParameterCommand): value = ParameterCommand.new(0) class tracingoutput(ParameterCommand): value = ParameterCommand.new(0) class tracinglostchars(ParameterCommand): value = ParameterCommand.new(1) class tracingcommands(ParameterCommand): value = ParameterCommand.new(0) class tracingrestores(ParameterCommand): value = ParameterCommand.new(0) class language(ParameterCommand): value = ParameterCommand.new(0) class uchyph(ParameterCommand): value = ParameterCommand.new(1) class lefthyphenmin(ParameterCommand): value = ParameterCommand.new(0) class righthyphenmin(ParameterCommand): value = ParameterCommand.new(0) class globaldefs(ParameterCommand): value = ParameterCommand.new(0) class defaulthyphenchar(ParameterCommand): value = ParameterCommand.new(ord('-')) class defaultskewchar(ParameterCommand): value = ParameterCommand.new(-1) class escapechar(ParameterCommand): value = ParameterCommand.new(ord('\\')) class endlinechar(ParameterCommand): value = ParameterCommand.new(ord('\n')) class newlinechar(ParameterCommand): value = ParameterCommand.new(-1) class maxdeadcycles(ParameterCommand): value = ParameterCommand.new(25) class hangafter(ParameterCommand): value = ParameterCommand.new(1) class fam(ParameterCommand): value = ParameterCommand.new(0) class mag(ParameterCommand): value = ParameterCommand.new(1000) class delimiterfactor(ParameterCommand): value = ParameterCommand.new(901) class time(ParameterCommand): value = ParameterCommand.new((datetime.now().hour*60) + datetime.now().minute) class day(ParameterCommand): value = ParameterCommand.new(datetime.now().day) class month(ParameterCommand): value = ParameterCommand.new(datetime.now().month) class year(ParameterCommand): value = ParameterCommand.new(datetime.now().year) class showboxbreadth(ParameterCommand): value = ParameterCommand.new(5) class showboxdepth(ParameterCommand): value = ParameterCommand.new(3) class errorcontextlines(ParameterCommand): value = ParameterCommand.new(5) # Dimen parameters class hfuzz(DimenCommand): value = DimenCommand.new('0.1pt') class vfuzz(DimenCommand): value = DimenCommand.new('0.1pt') class overfullrule(DimenCommand): value = DimenCommand.new('5pt') class emergencystretch(DimenCommand): value = DimenCommand.new(0) class hsize(DimenCommand): value = DimenCommand.new('6.5in') class vsize(DimenCommand): value = DimenCommand.new('8.9in') class maxdepth(DimenCommand): value = DimenCommand.new('4pt') class splitmaxdepth(DimenCommand): value = DimenCommand.new('65536pt') class boxmaxdepth(DimenCommand): value = DimenCommand.new('65536pt') class lineskipamount(DimenCommand): value = DimenCommand.new(0) class delimitershortfall(DimenCommand): value = DimenCommand.new('5pt') class nulldelimiterspace(DimenCommand): value = DimenCommand.new('1.2pt') class scriptspace(DimenCommand): value = DimenCommand.new('0.5pt') class mathsurround(DimenCommand): value = DimenCommand.new(0) class predisplaysize(DimenCommand): value = DimenCommand.new(0) class displaywidth(DimenCommand): value = DimenCommand.new(0) class displayindent(DimenCommand): value = DimenCommand.new(0) class parindent(DimenCommand): value = DimenCommand.new('20pt') class hangindent(DimenCommand): value = DimenCommand.new(0) class hoffset(DimenCommand): value = DimenCommand.new(0) class voffset(DimenCommand): value = DimenCommand.new(0) # Glue parameters class baselineskip(GlueCommand): value = GlueCommand.new('12pt') class lineskip(GlueCommand): value = GlueCommand.new('1pt') class parskip(GlueCommand): value = GlueCommand.new('0pt', plus='1pt') class abovedisplayskip(GlueCommand): value = GlueCommand.new('0pt', plus='3pt', minus='9pt') class abovedisplayshortskip(GlueCommand): value = GlueCommand.new('0pt', plus='3pt') class belowdisplayskip(GlueCommand): value = GlueCommand.new('12pt', plus='3pt', minus='9pt') class belowdisplayshortskip(GlueCommand): value = GlueCommand.new('7pt', plus='3pt', minus='4pt') class leftskip(GlueCommand): value = GlueCommand.new(0) class rightskip(GlueCommand): value = GlueCommand.new(0) class topskip(GlueCommand): value = GlueCommand.new('10pt') class splittopskip(GlueCommand): value = GlueCommand.new('10pt') class tabskip(GlueCommand): value = GlueCommand.new(0) class spaceskip(GlueCommand): value = GlueCommand.new(0) class xspaceskip(GlueCommand): value = GlueCommand.new(0) class parfillskip(GlueCommand): value = GlueCommand.new('0pt', plus='1fil') # MuGlue parameters class thinmuskip(MuGlueCommand): value = MuGlueCommand.new('3mu') class medmuskip(MuGlueCommand): value = MuGlueCommand.new('4mu', plus='2mu', minus='4mu') class thickmuskip(MuGlueCommand): value = MuGlueCommand.new('5mu', plus='5mu') # Token parameters #class output(ParameterCommand): pass #class everypar(ParameterCommand): pass #class everymath(ParameterCommand): pass #class everydisplay(ParameterCommand): pass #class everyhbox(ParameterCommand): pass #class everyvbox(ParameterCommand): pass #class everyjob(ParameterCommand): pass #class everycr(ParameterCommand): pass #class errhelp(ParameterCommand): pass plastex-2.1/plasTeX/Base/TeX/Primitives.py000066400000000000000000000335621357275617500205260ustar00rootroot00000000000000#!/usr/bin/env python import datetime from plasTeX.Tokenizer import Token, EscapeSequence, Other from plasTeX import Command, CountCommand from plasTeX import sourceChildren from plasTeX.Logging import getLogger log = getLogger() status = getLogger('status') deflog = getLogger('parse.definitions') envlog = getLogger('parse.environments') mathshiftlog = getLogger('parse.mathshift') class relax(Command): pass class protect(Command): pass class global_(Command): macroName = 'global' class par(Command): """ Paragraph """ level = Command.PAR_LEVEL def invoke(self, tex): status.dot() @property def source(self): if self.hasChildNodes(): return '%s\n\n' % sourceChildren(self) return '\n\n' def digest(self, tokens): status.dot() @property def isElementContentWhitespace(self): if not self.hasChildNodes(): return True return False class BoxCommand(Command): """ Base class for box-type commands """ args = 'self' mathMode = False def parse(self, tex): MathShift.inEnv.append(None) Command.parse(self, tex) MathShift.inEnv.pop() return self.attributes class hbox(BoxCommand): pass class vbox(BoxCommand): pass class MathShift(Command): """ The '$' character in TeX This macro detects whether this is a '$' or '$$' grouping. If it is the former, a 'math' environment is invoked. If it is the latter, a 'displaymath' environment is invoked. """ macroName = 'active::$' inEnv = [] def invoke(self, tex): r""" This gets a bit tricky because we need to keep track of both our beginning and ending. We also have to take into account \mbox{}es. """ inEnv = type(self).inEnv current = self.ownerDocument.createElement('math') for t in tex.itertokens(): if t.catcode == Token.CC_MATHSHIFT: current = self.ownerDocument.createElement('displaymath') else: tex.pushToken(t) break # See if this is the end of the environment if inEnv and inEnv[-1] is not None and type(inEnv[-1]) is type(current): inEnv.pop() current.macroMode = Command.MODE_END self.ownerDocument.context.pop(current) return [current] inEnv.append(current) mathshiftlog.debug('%s (%s)' % (current.tagName, id(current))) self.ownerDocument.context.push(current) return [current] class AlignmentChar(Command): """ The '&' character in TeX """ macroName = 'active::&' class SuperScript(Command): """ The '^' character in TeX """ macroName = 'active::^' args = 'self' def invoke(self, tex): # If we're not in math mode, just treat this as a normal character if not self.ownerDocument.context.isMathMode: return tex.textTokens('^') Command.parse(self, tex) class SubScript(Command): """ The '_' character in TeX """ macroName = 'active::_' args = 'self' def invoke(self, tex): # If we're not in math mode, just treat this as a normal character if not self.ownerDocument.context.isMathMode: return tex.textTokens('_') Command.parse(self, tex) class DefCommand(Command): """ TeX's \\def command """ local = True args = 'name:Tok args:Args definition:nox' def invoke(self, tex): self.parse(tex) a = self.attributes deflog.debug('def %s %s %s', a['name'], a['args'], a['definition']) # See if this definiton has nested parameters nested = False aiter = iter(a['args']) for t in aiter: if t.catcode == t.CC_PARAMETER: for t in aiter: if t.catcode == t.CC_PARAMETER: nested = True break if nested: break # If we are nested, get rid of one level of #s if nested: for key in ['args','definition']: params = 0 newarg = [] for t in a[key]: if t.catcode == t.CC_PARAMETER: params += 1 newarg.append(t) else: if params > 1: newarg.pop() newarg.append(t) params = 0 a[key] = newarg self.ownerDocument.context.newdef(a['name'], a['args'], a['definition'], local=self.local) class def_(DefCommand): macroName = 'def' class edef(DefCommand): local = True class xdef(DefCommand): local = False class gdef(DefCommand): local = False class IfCommand(Command): pass class if_(IfCommand): """ \\if """ args = 'a:Tok b:Tok' macroName = 'if' """ Test if character codes agree """ def invoke(self, tex): self.parse(tex) a = self.attributes tex.processIfContent(a['a'] == a['b']) return [] class else_(Command): macroName = 'else' class fi(Command): pass class ifnum(IfCommand): """ Compare two integers """ args = 'a:Number rel:Tok' def invoke(self, tex): self.parse(tex) attrs = self.attributes attrs['b'] = tex.readNumber(optspace=False) relation = attrs['rel'] a, b = attrs['a'], attrs['b'] if relation == '<': tex.processIfContent(a < b) return [] elif relation == '>': tex.processIfContent(a > b) return [] elif relation == '=': tex.processIfContent(a == b) return [] raise ValueError('"%s" is not a valid relation' % relation) class ifdim(IfCommand): """ Compare two dimensions """ args = 'a:Dimen rel:Tok b:Dimen' def invoke(self, tex): self.parse(tex) attrs = self.attributes relation = attrs['rel'] a, b = attrs['a'], attrs['b'] if relation == '<': tex.processIfContent(a < b) return [] elif relation == '>': tex.processIfContent(a > b) return [] elif relation == '=': tex.processIfContent(a == b) return [] raise ValueError('"%s" is not a valid relation' % relation) class ifodd(IfCommand): """ Test for odd integer """ def invoke(self, tex): tex.processIfContent(bool(tex.readNumber(optspace=False) % 2)) return [] class ifeven(IfCommand): """ Test for even integer """ def invoke(self, tex): tex.processIfContent(not(tex.readNumber(optspace=False) % 2)) return [] class ifvmode(IfCommand): """ Test for vertical mode """ def invoke(self, tex): tex.processIfContent(False) return [] class ifhmode(IfCommand): """ Test for horizontal mode """ def invoke(self, tex): tex.processIfContent(True) return [] class ifmmode(IfCommand): """ Test for math mode """ def invoke(self, tex): tex.processIfContent(self.ownerDocument.context.isMathMode) return [] class ifinner(IfCommand): """ Test for internal mode """ def invoke(self, tex): tex.processIfContent(False) return [] class ifcat(IfCommand): """ Test if category codes agree """ args = 'a:Tok b:Tok' def invoke(self, tex): self.parse(tex) a = self.attributes tex.processIfContent(a['a'].catcode == a['b'].catcode) return [] class ifx(IfCommand): """ Test if tokens agree """ args = 'a:XTok b:XTok' def invoke(self, tex): self.parse(tex) a = self.attributes tex.processIfContent(a['a'] == a['b']) return [] class ifvoid(IfCommand): """ Test a box register """ def invoke(self, tex): tex.readNumber(optspace=False) tex.processIfContent(False) return [] class ifhbox(IfCommand): """ Test a box register """ def invoke(self, tex): tex.readNumber(optspace=False) tex.processIfContent(False) return [] class ifvbox(IfCommand): """ Test a box register """ def invoke(self, tex): tex.readNumber(optspace=False) tex.processIfContent(False) return [] class ifeof(IfCommand): """ Test for end of file """ def invoke(self, tex): tex.readNumber(optspace=False) tex.processIfContent(False) return [] class iftrue(IfCommand): """ Always true """ def invoke(self, tex): tex.processIfContent(True) return [] class ifplastex(iftrue): pass class plastexfalse(Command): pass class plastextrue(Command): pass class ifhtml(iftrue): pass class htmlfalse(Command): pass class htmltrue(Command): pass class iffalse(IfCommand): """ Always false """ def invoke(self, tex): tex.processIfContent(False) return [] class ifpdf(iffalse): pass class pdffalse(Command): pass class pdftrue(Command): pass #class pdfoutput(Command): pass class ifcase(IfCommand): """ Cases """ def invoke(self, tex): tex.processIfContent(tex.readNumber(optspace=False)) return [] class let(Command): """ \\let """ args = 'name:Tok = value:Tok' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.let(a['name'], a['value']) class char(Command): """ \\char """ args = 'char:Number' def invoke(self, tex): return tex.textTokens(chr(self.parse(tex)['char'])) class chardef(Command): args = 'command:cs = num:Number' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.chardef(a['command'], a['num']) class mathchardef(Command): args = 'command:cs = num:Number' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.mathchardef(a['command'], a['num']) class NameDef(Command): macroName = '@namedef' args = 'name:str value:nox' class makeatletter(Command): def invoke(self, tex): self.ownerDocument.context.catcode('@', Token.CC_LETTER) class everypar(Command): args = 'tokens:nox' class catcode(Command): """ \\catcode """ args = 'char:Number = code:Number' def invoke(self, tex): a = self.parse(tex) self.ownerDocument.context.catcode(chr(a['char']), a['code']) def source(self): return r'\catcode`%s=%s' % (chr(self.attributes['char']), self.attributes['code']) source = property(source) class csname(Command): """ \\csname """ def invoke(self, tex): name = [] for t in tex: if t.nodeType == Command.ELEMENT_NODE and t.nodeName == 'endcsname': break name.append(t) return [EscapeSequence(''.join(name))] class endcsname(Command): """ \\endcsname """ class input(Command): """ \\input """ args = 'name:str' def invoke(self, tex): a = self.parse(tex) try: path = tex.kpsewhich(a['name']) status.info(' ( %s ' % path) encoding = self.config['files']['input-encoding'] with open(path, encoding=encoding) as f: tex.input(f.read()) status.info(' ) ') except (OSError, IOError) as msg: log.warning(msg) status.info(' ) ') class endinput(Command): def invoke(self, tex): tex.endInput() class include(input): """ \\include """ class showthe(Command): args = 'arg:cs' def invoke(self, tex): log.info(self.ownerDocument.createElement(self.parse(tex)['arg']).the()) class active(CountCommand): value = CountCommand.new(13) class advance(Command): def invoke(self, tex): tex.readArgument(type='Number') tex.readKeyword(['by']) tex.readArgument(type='Number') class leavevmode(Command): pass class kern(Command): pass class hrule(Command): pass class jobname(Command): def invoke(self, tex): self.str = tex.jobname class long(Command): pass class undefined(Command): pass class undefined_(Command): macroName = '@undefined' class vobeyspaces_(Command): macroName = '@vobeyspaces' class noligs_(Command): macroName = '@noligs' class expandafter(Command): def invoke(self, tex): nexttok = None for tok in tex.itertokens(): nextok = tok break for tok in tex: aftertok = tok break tex.pushToken(aftertok) tex.pushToken(nexttok) return [] class vskip(Command): args = 'size:Dimen' class hskip(Command): args = 'size:Dimen' class openout(Command): args = 'arg:cs = value:any' def invoke(self, tex): result = Command.invoke(self, tex) # a = self.attributes # self.ownerDocument.context.newwrite(a['arg'].nodeName, # a['value'].textContent) return result class closeout(Command): args = 'arg:cs' def invoke(self, tex): result = Command.invoke(self, tex) # a = self.attributes # self.ownerDocument.context.writes[a['arg'].nodeName].close() return result class write(Command): args = 'arg:cs text:nox' def invoke(self, tex): result = Command.invoke(self, tex) # a = self.attributes # self.ownerDocument.context.writes[a['arg'].nodeName].write(self.attributes['text']+'\n') return result class protected_write(write): nodeName = 'protected@write' class hfil(Command): pass class the(Command): args = 'arg:cs' def invoke(self, tex): result = Command.invoke(self, tex) name = self.attributes['arg'] if name == 'year': return [Other(datetime.datetime.now().strftime('%Y'))] elif name == 'month': return [Other(datetime.datetime.now().strftime('%-m'))] elif name == 'day': return [Other(datetime.datetime.now().strftime('%-d'))] return [Other('???')] plastex-2.1/plasTeX/Base/TeX/Registers.py000066400000000000000000000031151357275617500203310ustar00rootroot00000000000000#!/usr/bin/env python """ B.2 Allocation of Registers (p346) """ from plasTeX import Command from plasTeX import DimenCommand, GlueCommand class dimen_(Command): macroName = 'dimen' class toks(Command): pass class skip(Command): pass class box(Command): pass class TeXCount(Command): macroName = 'count' class newcount(Command): args = 'arg:cs' def invoke(self, tex): self.ownerDocument.context.newcount(self.parse(tex)['arg']) class newdimen(Command): args = 'arg:cs' def invoke(self, tex): self.ownerDocument.context.newdimen(self.parse(tex)['arg']) class newskip(Command): args = 'arg:cs' def invoke(self, tex): self.ownerDocument.context.newskip(self.parse(tex)['arg']) class newmuskip(Command): args = 'arg:cs' def invoke(self, tex): self.ownerDocument.context.newmuskip(self.parse(tex)['arg']) class newbox(Command): args = 'name:cs' class newtoks(Command): args = 'name:cs' class newhelp(Command): args = 'name:cs value' class newread(Command): args = 'name:cs' class newwrite(Command): args = 'name:cs' class newfam(Command): args = 'name:cs' class newlanguage(Command): args = 'name:cs' class maxdimen(DimenCommand): value = DimenCommand.new('16383.99pt') class hideskip(GlueCommand): value = GlueCommand.new('-1000pt plus 1fill') #class centering(GlueCommand): # value = GlueCommand.new('0pt plus 1000pt minus 1000pt') class newif(Command): args = 'name:cs' def invoke(self, tex): self.ownerDocument.context.newif(self.parse(tex)['name']) plastex-2.1/plasTeX/Base/TeX/Text.py000066400000000000000000000067271357275617500173220ustar00rootroot00000000000000#!/usr/bin/env python """ B.5 Macros for text """ from plasTeX import Command, Environment, sourceChildren class frenchspacing(Command): str = '' class nonfrenchspacing(Command): str = '' class normalbaselines(Command): str = '' class lq(Command): str = chr(8216) class rq(Command): str = chr(8217) class lbrack(Command): str = '[' class rbrack(Command): str = ']' class space(Command): str = ' ' class empty(Command): str = '' class null(Command): str = '' class bgroup(Command): def invoke(self, tex): self.ownerDocument.context.push() def digest(self, tokens): # Absorb the tokens that belong to us for item in tokens: if item.nodeType == Command.ELEMENT_NODE: if item.level < self.ENDSECTIONS_LEVEL: tokens.push(item) break if isinstance(item, (egroup,endgroup)): self.endit = True break if item.contextDepth < self.contextDepth: tokens.push(item) break item.parentNode = self item.digest(tokens) self.appendChild(item) self.paragraphs(force=False) @property def source(self): if self.hasChildNodes(): return '{%s}' % sourceChildren(self) elif hasattr(self, 'endit'): return '{}' return '{' class begingroup(bgroup): pass class egroup(Command): str = '' def invoke(self, tex): self.ownerDocument.context.pop() @property def source(self): return '}' def digest(self, tokens): return class endgroup(egroup): str = '' class obeyspaces(Command): str = '' class loop(Command): args = 'var:Tok' str = '' class iterate(Command): str = '' class repeat(Command): str = '' class enskip(Command): pass class enspace(Command): pass class quad(Command): pass class qquad(Command): pass class thinspace(Command): pass class negthinspace(Command): pass class hglue(Command): pass class vglue(Command): pass class topglue(Command): pass class nointerlineskip(Command): pass class offinterlineskip(Command): pass class smallskip(Command): pass class medskip(Command): pass class bigskip(Command): pass class TeXBreak(Command): macroName = 'break' str = '' class allowbreak(Command): str = '' class ControlSpace(Command): macroName = 'active::~' class slash(Command): pass class filbreak(Command): pass class goodbreak(Command): pass class eject(Command): str = '' class supereject(Command): str = '' class removelastskip(Command): pass class smallbreak(Command): pass class medbreak(Command): pass class bigbreak(Command): pass class line(Command): pass class leftline(Command): args = 'self' class llap(Command): args = 'self' class centerline(Command): args = 'self' class underbar(Command): args = 'self' class uppercase(Command): args = 'argument:str' def invoke(self, tex): Command.invoke(self, tex) self.attributes['argument'] = self.attributes['argument'].upper() class hang(Command): pass class textindent(Command): args = 'self' class narrower(Command): pass class raggedright(Environment): pass # # Accents are done in the LaTeX package # class dots(Command): str = chr(8230) plastex-2.1/plasTeX/Base/TeX/__init__.py000066400000000000000000000003351357275617500201220ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.Base.TeX.Fonts import * from plasTeX.Base.TeX.Parameters import * from plasTeX.Base.TeX.Primitives import * from plasTeX.Base.TeX.Registers import * from plasTeX.Base.TeX.Text import * plastex-2.1/plasTeX/Base/__init__.py000066400000000000000000000001271357275617500174210ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.Base.LaTeX import * from plasTeX.Base.TeX import * plastex-2.1/plasTeX/Config.py000066400000000000000000000217261357275617500162250ustar00rootroot00000000000000#!/usr/bin/env python import os from plasTeX.ConfigManager import * c = config = ConfigManager() # # General # general = c.add_section('general') general['renderer'] = StringOption( """ Renderer to use for conversion """, options = '--renderer', default = 'XHTML', ) general['theme'] = StringOption( """ Theme for the renderer to use """, options = '--theme', default = 'default', ) general['copy-theme-extras'] = BooleanOption( """ Copy files associated with the theme to the output directory """, options = '--copy-theme-extras !--no-theme-extras', default = True, ) general['kpsewhich'] = StringOption( """ Program which locates LaTeX files and packages """, options = '--kpsewhich', default = 'kpsewhich', ) general['xml'] = BooleanOption( """ Dump XML representation of the document (for debugging) """, options = '--xml', default = False, ) def readconfig(file): """ Read a configuration file """ if not os.path.isfile(file): print("WARNING: Could not load config file '%s'" % file) return config.read(file) general['config'] = StringOption( """ Load additional configuration file This configuration file will be loaded during the processing of command-line options. However, configuration files cannot override command-line options. So no matter what is in the configuration file, if an option is specified on the command-line, it will always win. To eliminate any confusion, this should generally be the first argument. """, options = '--config -c', callback = readconfig, ) general['paux-dirs'] = MultiOption( """ Directories where *.paux files should be loaded from. """, options = '--paux-dirs', ) # # Links # links = c.add_section('links') def getstring(data): """ Return a string which may or may not be quoted """ data = list(data.lstrip()) if not data: return '' s = [] for quote in '\'"': if data[0] == quote: data.pop(0) while data: if data[0] == quote: data.pop(0) break s.append(data.pop(0)) return ''.join(s), ''.join(data) while data: if data[0] != ' ': s.append(data.pop(0)) continue break return ''.join(s), ''.join(data) def setlinks(data): """ Set links in the configuration """ data = data[1:-1].strip() key, data = getstring(data) url, data = getstring(data) title, data = getstring(data) if not title: title = url url = '' if title: links['%s-title' % key] = StringOption(default=title) if url: links['%s-url' % key] = StringOption(default=url) links[';links'] = CompoundOption( """ Set links for use in navigation """, options = '--link', category = 'document', callback = setlinks, ) # # Counters # counters = c.add_section('counters') def setcounter(data): """ Set counters in the configuration """ value = [x for x in data[1:-1].split() if x] if len(value) == 2: counters[value[0]] = IntegerOption(default=int(value[1])) counters[';counters'] = CompoundOption( """ Set initial counter values """, options = '--counter', category = 'document', callback = setcounter, ) # # Files # files = c.add_section('files') c.add_category('files', 'File Handling Options') files['input-encoding'] = StringOption( """ Input file encoding """, options = '--input-encoding', default = 'utf-8', category = 'files', ) files['output-encoding'] = StringOption( """ Output file encoding """, options = '--output-encoding', default = 'utf-8', category = 'files', ) files['escape-high-chars'] = BooleanOption( """ Escape characters that are higher than 7-bit """, options = '--escape-high-chars', default = False, category = 'files', ) files['split-level'] = IntegerOption( """ Highest section level that generates a new file """, options = '--split-level', default = 2, category = 'files', ) files['log'] = BooleanOption( """ Log messages go to log file instead of console """, options = '--log', default = False, category = 'files', ) def setFilename(data): """ If there is only one filename specified, turn off splitting """ data = data.strip() if ' ' in data: return data if '[' in data: return data files['split-level'] = -10 return data files['filename'] = StringOption( """ Template for output filenames """, options = '--filename', default = 'index [$id, sect$num(4)]', category = 'files', callback = setFilename, ) files['bad-chars'] = StringOption( """ Characters that should not be allowed in a filename """, options = '--bad-filename-chars', default = ': #$%^&*!~`"\'=?/{}[]()|<>;\\,.', category = 'files', ) files['bad-chars-sub'] = StringOption( """ Character that should be used instead of an illegal character """, options = '--bad-filename-chars-sub', default = '-', category = 'files', ) files['directory'] = StringOption( """ Directory to put output files into """, options = '--dir -d', category = 'files', default = '$jobname', ) # # Images # images = c.add_section('images') c.add_category('images', 'Image Generation Options') images['base-url'] = StringOption( """ Base URL for all images """, options = '--image-base-url', category = 'images', ) images['enabled'] = BooleanOption( """ Enable image generation """, options = '--enable-images !--disable-images', default = True, category = 'images', ) images['imager'] = StringOption( """ LaTeX to image program """, options = '--imager', default = 'dvipng dvi2bitmap pdftoppm gspdfpng gsdvipng OSXCoreGraphics', category = 'images', ) images['vector-imager'] = StringOption( """ LaTeX to vector image program """, options = '--vector-imager', default = 'none dvisvgm', category = 'images', ) images['filenames'] = StringOption( """ Template for image filenames """, options = '--image-filenames', default = 'images/img-$num(4)', category = 'images', ) images['baseline-padding'] = IntegerOption( """ Amount to pad the image below the baseline """, options = '--image-baseline-padding', default = 0, category = 'images', ) images['scale-factor'] = FloatOption( """ Factor to scale externally included images by """, options = '--image-scale-factor', default = 1.0, category = 'images', ) images['compiler'] = StringOption( """ LaTeX command to use when compiling image document """, options = '--image-compiler', category = 'images', ) images['cache'] = BooleanOption( """ Enable image caching between runs """, options = '--enable-image-cache !--disable-image-cache', default = False, category = 'images', ) images['save-file'] = BooleanOption( """ Should the temporary images.tex file be saved for debugging? """, options = '--save-image-file !--delete-image-file', default = False, category = 'images', ) images['transparent'] = BooleanOption( """ Specifies whether the image backgrounds should be transparent or not """, options = '--transparent-images !--opaque-images', default = False, category = 'images', ) images['resolution'] = IntegerOption( """ Resolution of images document """, options = '--image-resolution', default = 0, category = 'images', ) # # Document # doc = c.add_section('document') c.add_category('document', 'Document Options') doc['base-url'] = StringOption( """ Base URL for inter-node links """, options = '--base-url', category = 'document', ) doc['title'] = StringOption( """ Title for the document This option specifies a title to use instead of the title specified in the LaTeX document. """, options = '--title', category = 'document', ) doc['toc-depth'] = IntegerOption( """ Number of levels to display in the table of contents """, options = '--toc-depth', category = 'document', default = 3, ) doc['toc-non-files'] = BooleanOption( """ Display sections that do not create files in the table of contents """, options = '--toc-non-files', category = 'document', default = False, ) doc['sec-num-depth'] = IntegerOption( """ Maximum section depth to display section numbers """, options = '--sec-num-depth', category = 'document', default = 2, ) doc['index-columns'] = IntegerOption( """ Number of columns to split the index entries into """, options = '--index-columns', category = 'document', default = 2, ) doc['lang-terms'] = StringOption( """ Specifies a '%s' delimited list of files that contain language terms """ % os.pathsep, options = '--lang-terms', category = 'document', default = '', ) config.read('~/.plasTeXrc') config.read('/usr/local/etc/plasTeXrc') config.read(os.path.join(os.path.dirname(__file__), 'plasTeXrc')) del c plastex-2.1/plasTeX/ConfigManager/000077500000000000000000000000001357275617500171365ustar00rootroot00000000000000plastex-2.1/plasTeX/ConfigManager/Boolean.py000066400000000000000000000035651357275617500211000ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.ConfigManager.Generic import * from plasTeX.ConfigManager import InvalidOptionError class BooleanParser(GenericParser): pass class BooleanOption(BooleanParser, GenericOption): """ Boolean configuration option """ def cast(self, data): if data is None: return values = {'on':1,'off':0,'true':1,'false':0,'yes':1,'no':0} try: bool = int(data) if bool in [0, 1]: return bool except: try: bool = values[str(data).lower()] if bool in [0, 1]: return bool except: pass name = self.name if self.actual: name = self.actual raise InvalidOptionError(name, data, type='boolean') def validate(self, data): return self.cast(data) def defaultValue(self): if self.default: return 'yes' return 'no' def __repr__(self): """ Return command-line syntax as entered """ if self.actual: return self.actual options = self.getPossibleOptions() negative = [x.replace('!','',1) for x in options if x.startswith('!')] positive = [x for x in options if not x.startswith('!')] if self.data and positive: return positive[0] elif not(self.data) and negative: return negative[0] return '' def __str__(self): """ Return string representation of the current option value """ value = self.getValue() if value is not None: if value: return 'on' else: return 'off' return '' def acceptsArgument(self): """ Return a boolean indicating if the option accepts an argument """ return 0 def requiresArgument(self): """ Return a boolean indicating if the option requires an argument """ return 0 class BooleanArgument(GenericArgument, BooleanOption): """ Boolean command-line option """ plastex-2.1/plasTeX/ConfigManager/Compound.py000066400000000000000000000061201357275617500212730ustar00rootroot00000000000000#!/usr/bin/env python import re from plasTeX.ConfigManager.Generic import GenericArgument from plasTeX.ConfigManager.String import StringOption from plasTeX.ConfigManager import GetoptError import collections.abc class UnknownCompoundGroup(GetoptError): """ Exception for an unknown grouping character used for a compound """ def __init__(self, msg=''): GetoptError.__init__(self, msg, '') class CompoundParser: """ Compound configuration option Compound options are options grouped by a pair of grouping characters (e.g. '()', '[]', '{}', '<>'). The content between the grouping characters can be anything including other command line arguments. All content between the grouping characters will be unparsed. """ def getArgument(self, args): """ Parse a compound argument """ groups = {'<':'>', '(':')', '[':']', '{':'}'} # Determine grouping characters begin = args[0].strip()[0] try: end = groups[args[0].strip()[0]] except KeyError as info: name = self.name if self.actual: name = self.actual raise UnknownCompoundGroup( "Unknown compound grouping character '%s' in option '%s'" % (info, name)) new_args = [] while args and args[0].strip()[-1] != end: new_args.append(args.pop(0).strip()) new_args.append(args.pop(0).strip()) # Strip delimiters new_args[0] = new_args[0][1:] new_args[-1] = new_args[-1][:-1] output = [] for item in new_args: item = item.strip() if not item: continue if ' ' in item: item = "'%s'" % item output.append(item) value = '%s %s %s' % (begin, ' '.join(output), end) return value, args class CompoundOption(CompoundParser, StringOption): """ Compound configuration option Compound options are options grouped by a pair of grouping characters (e.g. '()', '[]', '{}', '<>'). The content between the grouping characters can be anything including other command line arguments. All content between the grouping characters will be unparsed. """ REGEX = re.compile(r'^(\s*(?:\(|\[|\{|\<)\s*)(.*)(\s*(?:\)|\]|\}|\]>)\s*)$') synopsis = "[ ... ]" def cast(self, data): if data is None: return return '%s %s %s' % (self.REGEX.sub(r'\1', str(data).strip()).strip(), self.REGEX.sub(r'\2', str(data).strip()), self.REGEX.sub(r'\3', str(data).strip()).strip()) def __len__(self): if self.data is None: return 0 else: return len(self.data) def __iadd__(self, other): if isinstance(self.callback, collections.abc.Callable): other = self.callback(self.cast(other)) if self.data is None: self.data = self.cast(other) else: other = self.REGEX.sub(r'\2', self.cast(other)).strip() self.data = self.REGEX.sub(r'\1\2 %s \3' % other, self.data) return self class CompoundArgument(GenericArgument, CompoundOption): """ Compound command-line argument """ plastex-2.1/plasTeX/ConfigManager/Counted.py000066400000000000000000000037561357275617500211240ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.ConfigManager.Generic import GenericArgument from plasTeX.ConfigManager.Boolean import BooleanOption from plasTeX.ConfigManager import InvalidOptionError, COMMANDLINE class CountedOption(BooleanOption): """ Counted configuration option This option is just like a boolean option except that the value of the option is the number of times that the option has been specified. This is commonly used to set a verbosity or debugging level. """ def cast(self, data): if data is None: return values = {'on':1,'off':0,'true':1,'false':0,'yes':1,'no':0} # If this is from the command-line, increment or decrement if self.source & COMMANDLINE: initdata = self.data if self.data is None: initdata = 0 if data: return max(0, initdata + 1) else: return max(0, initdata - 1) # If this is from any other source, set explicitly try: return max(0,int(data)) except: try: return values[str(data).lower()] except: pass name = self.name if self.actual: name = self.actual raise InvalidOptionError(name, data, type='counted') def __str__(self): """ Return string representation of the current option value """ value = self.getValue() if value == 1: return 'on' elif value == 0: return 'off' return str(value) def __repr__(self): """ Return command-line syntax as entered """ if self.actual: return self.actual options = self.getPossibleOptions() negative = [x.replace('!','',1) for x in options if x.startswith('!')] positive = [x for x in options if not x.startswith('!')] if self.data and positive: return ' '.join(self.data*[positive[0]]) elif not(self.data) and negative: return negative[0] return '' class CountedArgument(GenericArgument, CountedOption): """ Counted command-line argument """ plastex-2.1/plasTeX/ConfigManager/Directories.py000066400000000000000000000035641357275617500217740ustar00rootroot00000000000000#!/usr/bin/env python import os from plasTeX.ConfigManager.String import StringOption from plasTeX.ConfigManager.Generic import InvalidOptionError, GenericArgument class InputDirectoryOption(StringOption): """ Input directory configuration option """ def validate(self, value): """ Make sure that the directory exists and is readable """ value = StringOption.validate(self, value) name = self.name if self.actual: name = self.actual if not os.path.isdir(value): raise InvalidOptionError(name, value, "Directory does not exist") elif not os.access(value, os.R_OK): raise InvalidOptionError(name, value, "Directory is not readable, please check permissions") return value class InputDirectoryArgument(GenericArgument, InputDirectoryOption): """ Input directory command-line argument """ class OutputDirectoryOption(StringOption): """ Output directory configuration option """ def validate(self, value): """ Make sure that the directory can be written """ value = StringOption.validate(self, value) name = self.name if self.actual: name = self.actual if os.path.isfile(value): raise InvalidOptionError(name, value, "Argument is a file, not a directory") elif os.path.isdir(value): if not os.access(value, os.W_OK): raise InvalidOptionError(name, value, "Directory is not writable, please check the permissions") elif not os.path.isdir(value): try: os.makedirs(value, 0o755) except OSError: raise InvalidOptionError(name, value, "Could not create output directory") return value class OutputDirectoryArgument(GenericArgument, OutputDirectoryOption): """ Output directory command-line argument """ plastex-2.1/plasTeX/ConfigManager/Files.py000066400000000000000000000040211357275617500205470ustar00rootroot00000000000000#!/usr/bin/env python import os from plasTeX.ConfigManager.String import StringOption from plasTeX.ConfigManager.Generic import InvalidOptionError, GenericArgument class InputFileOption(StringOption): """ Input file configuration option """ def validate(self, value): """ Make sure that the file exists and is readable """ value = StringOption.validate(self, value) name = self.name if self.actual: name = self.actual # Check for special code for STDIN if value == '-': pass elif not os.path.isfile(value): raise InvalidOptionError(name, value, "File does not exist") elif not os.access(value, os.R_OK): raise InvalidOptionError(name, value, "File is not readable, please check permissions") return value class InputFileArgument(GenericArgument, InputFileOption): """ Input file command-line argument """ class OutputFileOption(StringOption): """ Output file configuration option """ def validate(self, value): """ Make sure that the file can be written """ value = StringOption.validate(self, value) value = StringOption.validate(self, value) name = self.name # Check for special code for STDOUT if value == '-': pass elif os.path.isdir(value): raise InvalidOptionError(name, value, "Argument is a directory, not a file") elif os.path.isfile(value): if not os.access(value, os.W_OK): raise InvalidOptionError(name, value, "File is not writable, please check the permissions") elif not os.path.dirname(value): pass elif not os.path.isdir(os.path.dirname(value)): try: os.makedirs(os.path.dirname(value), 0o755) except OSError: raise InvalidOptionError(name, value, "Could not create output directory for file") return value class OutputFileArgument(GenericArgument, OutputFileOption): """ Output file command-line argument """ plastex-2.1/plasTeX/ConfigManager/Float.py000066400000000000000000000011531357275617500205550ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.ConfigManager.Generic import GenericOption, GenericParser, GenericArgument from plasTeX.ConfigManager import InvalidOptionError class FloatParser(GenericParser): pass class FloatOption(FloatParser, GenericOption): """ Float configuration option """ synopsis = 'num' def cast(self, data): name = self.name if self.actual: name = self.actual if data is None: return try: return float(data) except: raise InvalidOptionError(name, data, type='float') class FloatArgument(GenericArgument, FloatOption): """ Float command-line argument """ plastex-2.1/plasTeX/ConfigManager/Generic.py000066400000000000000000000645511357275617500210770ustar00rootroot00000000000000#!/usr/bin/env python import re, os, copy from plasTeX.ConfigManager import BUILTIN, CODE, ENVIRONMENT from plasTeX.ConfigManager import COMMANDLINE, InvalidOptionError from plasTeX.ConfigManager import ConfigManager, TooManyValues, TooFewValues import collections.abc DEFAULTS = \ { 'docstring': '', 'options': None, 'default': None, 'optional': None, 'values': None, 'category': None, 'name': None, 'source': BUILTIN, 'callback': None, 'synopsis': None, 'environ': None, 'registry': None, 'mandatory': None, } RegexType = type(re.compile(r'')) class GenericParser: def getOptionalArgument(self, args): return self.getArgument(args, range=[0,1]) def _hasFollowingArgument(self, args, delim): """ Return boolean indicating the existence of another argument """ if not ConfigManager.has_following_argument(args): return 0 # No arguments left if not args: return 0 # The current argument ends with the proper delimiter if args[0].strip()[-1] == delim: return 1 # The next argument begins with the proper delimiter if len(args) > 1 and args[1].strip()[0] == delim: return 1 return 0 def getArgument(self, args, range=None, delim=',', forcedarg=False): """ Parse argument """ range = self.validateRange(range or [1, 1]) # If we have an optional default, make sure that the range reflects that if range[0] < 2 and self.optional not in [None, [], ()]: range[0] = 0 # No arguments left if not args: # Arguments that aren't mandatory can bail out now. if isinstance(self, GenericArgument) and not(self.mandatory): return None, args if range[0] > 0: name = self.name if self.actual: name = self.actual if range[0] != range[1]: raise TooFewValues("Expecting at least %s value(s) for '%s'." % (range[0], name)) elif range[0] == 1: raise TooFewValues("Expecting a value for '%s'." % name) else: raise TooFewValues("Expecting %s values for '%s'." % (range[0], name)) if self.optional: return self.optional, args else: return None, args # If delimiter is whitespace... if not delim or not str(delim).strip(): new_args, args = self._getSpaceDelimitedArguments(args, range) delim = ' ' else: new_args = [] while self._hasFollowingArgument(args, delim): forcedarg = False # If the current argument ends with a delimiter if args[0].strip()[-1] == delim: new_args.append(args.pop(0).strip()[:-1]) # If next argument is an isolated delimiter character elif len(args) > 1 and args[1].strip() == delim: new_args.append(args.pop(0).strip()) args.pop(0) # If next argument begins with a delimiter else: if args[0].startswith(delim): new_args.append(args.pop(0).strip()[1:]) else: new_args.append(args.pop(0).strip()) # If this argument ends with a delimiter, rip it off # and put it back into the stream. if new_args[-1].endswith(delim): args.insert(0, delim) new_args[-1] = new_args[-1][:-1] # The following argument is always part of the list # unless the user accidentally put a trailing delimiter. if forcedarg or ConfigManager.has_following_argument(args): new_args.append(args.pop(0).strip()) if new_args and new_args[-1].startswith(delim): new_args[-1] = new_args[-1][1:] if len(range) == 2 and range[0] == 1 and range[1] == 1: pass else: _args = [] for i in new_args: _args += i.split(delim) new_args = _args # Check number of values name = self.name if self.actual: name = self.actual if len(new_args) < range[0]: plural = 's' if range[0] == 1: plural = '' raise TooFewValues("Expecting at least %s value%s for '%s'." % (range[0], plural, name)) elif len(new_args) > range[1]: raise TooManyValues("Expecting at most %s values for '%s'." % (range[1], name)) # Collapse argument list to a value if possible if not new_args: if self.optional is not None: new_args = self.optional else: new_args = None elif len(new_args) < 2: new_args = new_args[0] return new_args, args def _getSpaceDelimitedArguments(self, args, range=None): """ Slurp up any following arguments that don't begin with '-' """ minimum, maximum = self.validateRange(range or [1, '*']) arg_len = len(args) new_args = [] while ConfigManager.has_following_argument(args): new_args.append(args.pop(0)) # If all of the remaining command line components are arguments as # opposed to options, don't return them as arguments to the # last option. if isinstance(self, GenericArgument): return new_args, args else: if len(new_args) == arg_len: minimum = min(len(new_args), minimum) return new_args[:minimum], new_args[minimum:] else: return new_args, args def validateRange(self, range): # Verify that ranges are valid if range[0] == '*': range[0] = 10000 if range[1] == '*': range[1] = 10000 range[0] = max(range[0], 0) if range[0] > range[1]: range[0] = range[1] range[0] = int(range[0]) range[1] = int(range[1]) return range class GenericOption(object): """ Base class for configuration option classes All command line options must subclass from this one. In addition, this is an abstract class. It cannot be instantiated directly. """ sort_order = ['category', 'options'] synopsis = '' def __init__(self, docstring=DEFAULTS['docstring'], options=DEFAULTS['options'], default=DEFAULTS['default'], optional=DEFAULTS['optional'], values=DEFAULTS['values'], category=DEFAULTS['category'], callback=DEFAULTS['callback'], synopsis=DEFAULTS['synopsis'], environ=DEFAULTS['environ'], registry=DEFAULTS['registry'], mandatory=None, name=DEFAULTS['name'], source=DEFAULTS['source']): r""" Declare a command line option Instances of subclasses of CommandLineOption must be placed in a ConfigManager instance to be used. See the documentation in ConfigManager for more details. Keyword Arguments: docstring -- a string in the format of Python documentation strings that describes the option and its usage. The first line is assumed to be a one-line summary for the option. The following paragraphs are assumed to be a complete description of the option. You can give a paragraph with the label 'Valid Values:' that contains a short description of the values that are valid for the current option. If this paragraph exists and an error is encountered while validating the option, this paragraph will be printed instead of the somewhat generic error message for that option type. options -- a string containing all possible variants of the option. All variants should contain the '-', '--', etc. at the beginning. For boolean options, the option can be preceded by a '!' to mean that the option should be turned OFF rather than ON which is the default. default -- value for the option to take if it isn't specified on the command line optional -- value for the option if it is given without a value. This is only used for options that normally take a value, but you also want a default that indicates that the option was given without a value. values -- valid values for the option. This argument can take the following forms: single value -- for StringOption this this is a string, for IntegerOption this is an integer, for FloatOption this is a float. The single value mode is most useful when the value is a regular expression. For example, to specify that a StringOption must be a string of characters followed by a digit, 'values' would be set to re.compile(r'\w+\d'). range of values -- a two element list can be given to specify the endpoints of a range of valid values. This is probably most useful on IntegerOption and FloatOption. For example, to specify that an IntegerOption can only take the values from 0 to 10, 'values' would be set to [0,10]. NOTE: This mode must *always* use a Python list since using a tuple means something else entirely. tuple of values -- a tuple of values can be used to specify a complete list of valid values. For example, to specify that an IntegerOption can take the values 1, 2, or 3, 'values' would be set to (1,2,3). If a string value can only take the values, 'hi', 'bye', and any string of characters beginning with the letter 'z', 'values' would be set to ('hi','bye',re.compile(r'z.*?')). NOTE: This mode must *always* use a Python tuple since using a list means something else entirely. category -- a category key which specifies which category the option belongs to (see Option.add_category()) callback -- a function to call after the value of the option has been validated. This function will be called with the validated option value as its only argument. environ -- environment variable to use as default value instead of specified value. If the environment variable exists, it will be used for the default value instead of the specified value. registry -- registry key to use as default value instead of specified value. If the registry key exists, it will be used for the default value instead of the specified value. A specified environment variable takes precedence over this value. name -- key used to get the option from its corresponding section. You do not need to specify this. It will be set automatically when you put the option into the ConfigManager instance. mandatory -- flag used to determine if the option itself is required to be present. The idea of a "mandatory option" is a little strange, but I have seen it done. source -- flag used to determine whether the option was set directly in the ConfigManager instance through Python, by a configuration file/command line option, etc. You do not need to specify this, it will be set automatically during parsing. This flag should have the value of BUILTIN, COMMANDLINE, CONFIGFILE, ENVIRONMENT, REGISTRY, or CODE. Examples:: BooleanOption( ''' Display help message ''', options = '--help -h', callback = usage, # usage() function must exist prior to this ) BooleanOption( ''' Set verbosity ''', options = '-v --verbose !-q !--quiet', ) StringOption( ''' IP address option This option accepts an IP address to connect to. Valid Values: '#.#.#.#' where # is a number from 1 to 255 ''', options = '--ip-address', values = re.compile(r'\d{1,3}(\.\d{1,3}){3}'), default = '127.0.0.0', synopsis = '#.#.#.#', category = 'network', # Assumes 'network' category exists ) IntegerOption( ''' Number of seconds to wait before timing out Valid Values: positive integer ''', options = '--timeout -t', default = 300, values = [0,1e9], category = 'network', ) IntegerOption( ''' Number of tries to connect to the host before giving up Valid Values: accepts 1, 2, or 3 retries ''', options = '--tries', default = 1, values = (1,2,3), category = 'network', ) StringOption( ''' Nonsense option for example purposes only Valid Values: accepts 'hi', 'bye', or any string beginning with the letter 'z' ''', options = '--nonsense -n', default = 'hi', values = ('hi', 'bye', re.compile(r'z.*?')), ) """ if type(self.__class__) is GenericOption: raise ValueError('GenericOption cannot be instantiated ' + \ 'directly, you must use a subclass.') self.parent = None self.initialize(locals()) self.data = None def initialize(self, vars): """ Initialize all instance variables """ docstring = vars.get('docstring', DEFAULTS['docstring']) options = vars.get('options', DEFAULTS['options']) default = vars.get('default', DEFAULTS['default']) optional = vars.get('optional', DEFAULTS['optional']) values = vars.get('values', DEFAULTS['values']) category = vars.get('category', DEFAULTS['category']) name = vars.get('name', DEFAULTS['name']) source = vars.get('source', DEFAULTS['source']) callback = vars.get('callback', DEFAULTS['callback']) synopsis = vars.get('synopsis', DEFAULTS['synopsis']) environ = vars.get('environ', DEFAULTS['environ']) mandatory = vars.get('mandatory') if mandatory is None: mandatory = isinstance(self, GenericArgument) registry = vars.get('registry', DEFAULTS['registry']) self.actual = None # Actual option used on the command-line self.name = name self.options = options if category is None: self.category = [] elif type(category) in [type(list), type(tuple)]: self.category = list(category) else: self.category = [category] self.values = values if synopsis is not None: self.synopsis = synopsis self.environ = environ self.registry = registry self.optional = self.cast(optional) self.callback = callback self.mandatory = mandatory self.source = source # Flag to indicate where the option came from self.occurrences = 0 # Number of times the command-line option was used self.summary, self.description, self.error = \ self._splitDocString(docstring) self.file = None # Variable to hold filename of config file where # the option came from. This should only be # set if self.source == CONFIGFILE. if source <= ENVIRONMENT: if self.environ and str(self.environ) in os.environ: self.default = self.cast(os.environ[str(self.environ)]) self.source = ENVIRONMENT else: self.default = self.cast(default) else: self.default = None self.setValue(self.default) def defaultValue(self): return self.default def getValue(self, value=None): """ Return value for option """ # If specified on the commond-line, always return it. if self.data is not None and self.source & COMMANDLINE: return self.data # See if it was set in the environment if self.environ and str(self.environ) in os.environ: self.source = ENVIRONMENT self.file = None return self.cast(os.environ[str(self.environ)]) # If the option was populated in any other way, return it. if self.data is not None: return self.data # Look for a default if self.default is not None: self.source = BUILTIN self.file = None return self.default if value is not None: self.source = CODE self.file = None return value def matches(self, opt): """ Return boolean indicating a match to the given option """ possibilities = [x.replace('!','') for x in self.getPossibleOptions()] for i in possibilities: if i.startswith(opt): return i return 0 def copy(self): """ Make a deep copy of self """ newcopy = self.__class__() for key, value in list(vars(self).copy().items()): if key == 'data': setattr(newcopy, key, copy.copy(value)) else: setattr(newcopy, key, value) return newcopy def _splitDocString(self, doc): """ Split documentation string into summary, description, and error Required Arguments: doc -- a string resembling a Python documentation string Returns: tuple -- a three element tuple containing the summary, description, and error message parsed from the documentation string. """ summary = None description = None error = None if doc.strip(): parts = doc.strip().split('\n') if len(parts) > 2: # If there is a blank line after the first line, # there is a summary. if not(parts[1].strip()): summary = parts[0].strip() description = '\n'.join(parts[2:]) else: summary = None description = doc elif len(parts) == 2: summary = None description = doc else: summary = doc description = None if summary: summary = summary.strip() if description: # Look for error message m = re.compile(r'^\s*Valid\s+Values\s*:+\s*(.+)(?:\n\s*\n|\s*$)', re.I|re.S|re.MULTILINE).search(description) if m: error = m.group(1).strip() # Remove extra space from the front of each line spaces = re.compile(r'^\n*(\s*)', re.MULTILINE).findall(description) spaces = len(min(spaces)) lines = description.split('\n') for i in range(len(lines)): if lines[i].strip(): lines[i] = lines[i][spaces:] else: lines[i] = '' description = '\n'.join(lines).strip() if description and summary: description = '%s\n\n%s' % (summary, description) elif summary: description = summary return summary, description, error def setParent(self, parent): """ Set the parent section """ self.parent = parent def names(self): """ Build a dictionary of common variables needed in message strings Returns: dictionary -- with common variables populated (see return value) """ return {} #return {'name': self.name, 'default': self.default, #'option': self.actual, 'synopsis': self.synopsis} def __lt__(self, other): return self.compare(other) < 0 def __gt__(self, other): return self.compare(other) > 0 def __le__(self, other): return self.compare(other) <= 0 def __ge__(self, other): return self.compare(other) >= 0 def __eq__(self, other): return self.compare(other) == 0 def compare(self, other): """ Compare option to another using the specified sort order """ for attr in self.sort_order: sattr = getattr(self, attr, '') oattr = getattr(other, attr, '') if type(sattr) is str and type(oattr) is str: sattr = re.sub(r'\W', '', sattr) oattr = re.sub(r'\W', '', oattr) if sattr < oattr: return -1 elif sattr > oattr: return 1 return 0 def clearValue(self): """ Reset the option value to None """ self.data = None def setValue(self, value): """ Set the value of the option to the given value Once the value is set to the new value and validated, the specified callback function is called with that value as its only argument. """ if value is None: self.clearValue() else: if isinstance(self.callback, collections.abc.Callable): value = self.callback(self.cast(value)) self.data = self.validate(value) def __str__(self): """ Return string representation of the current option value """ value = self.getValue() if value is not None: return str(value) return '' def __repr__(self): """ Build a string comparable to what may have been given on the command line """ value = self.getValue() if value is not None: option = self.actual if not option: args = self.getPossibleOptions() if args: option = args[0] if option: return str('%s %s' % (option, value)).strip() return '' def acceptsArgument(self): """ Return a boolean indicating if the option accepts an argument """ return 1 def requiresArgument(self): """ Return a boolean indicating if the option requires an argument """ if self.optional is None: return 1 else: return 0 def getPossibleOptions(self): """ Return a list of all possible command line options """ if self.options: return [x.strip() for x in re.sub(r'!\s+', r'!', self.options).split() if x.replace('!','').strip()] return [] def validate(self, value): """ Validate the value of the option """ return self.checkValues(self.cast(value)) def cast(self, value): return value def checkValues(self, value): """ Check the value against the possible valid values """ # All values are valid if self.values is None: return value name = self.name if self.actual: name = self.actual # Check to see if the value is within the valid range if isinstance(self.values, list): if not self.values: pass elif value >= self.values[0] and value <= self.values[-1]: return value if self.error: raise InvalidOptionError(name, value, msg=self.error % self.names()) else: raise InvalidOptionError(name, value, msg='Given value is not within the valid range (%s, %s)' % (self.values[0], self.values[-1])) # Check to see if the value is within the list of valid values elif isinstance(self.values, tuple): # Look for literal values for option in [x for x in self.values if not(isinstance(x, RegexType))]: if isinstance(option, str) and option.lower() == value.lower(): return value elif option == value: return value # Look for regular expressions in the list for regex in [x for x in self.values if isinstance(x, RegexType)]: if regex.search(value): return value if self.error: raise InvalidOptionError(name, value, msg=self.error % self.names()) else: raise InvalidOptionError(name, value, msg='Given value is not a valid value. Expecting (%s)' % \ (', '.join(map(str, self.values)))) # Check to see if the value is equal to the only valid value elif isinstance(self.values, (str, int, float)): if value == self.values: return value if self.error: raise InvalidOptionError(name, value, msg=self.error % self.names()) else: raise InvalidOptionError(name, value, msg='Given value is not a valid value. Expecting (%s)' % \ self.values) # Check to see if the value is valid using a regex elif isinstance(self.values, RegexType): if not isinstance(value, str): pass elif self.values.search(value): return value if self.error: raise InvalidOptionError(name, value, msg=self.error % self.names()) else: raise InvalidOptionError(name, value, msg='Given value is not a valid value') # Use the user defined validation function elif isinstance(self.values, collections.abc.Callable): if self.values(value): return value if self.error: raise InvalidOptionError(name, value, msg=self.error % self.names()) else: raise InvalidOptionError(name, value, msg='Given value is not a valid value') # Bail out if we don't know what this is raise ValueError('Unknown valid values type') class GenericArgument(GenericOption): """ Base class for command-line arguments All command line arguments must subclass from this one. In addition, this is an abstract class. It cannot be instantiated directly. """ # def __init__(self, docstring=DEFAULTS['docstring'], # default=DEFAULTS['default'], # optional=DEFAULTS['optional'], # values=DEFAULTS['values'], # callback=DEFAULTS['callback'], # synopsis=DEFAULTS['synopsis'], # environ=DEFAULTS['environ'], # registry=DEFAULTS['registry'], # name=DEFAULTS['name'], # source=DEFAULTS['source']): # if type(self.__class__) is GenericArgument: # raise ValueError, 'GenericArgument cannot be instantiated ' + \ # 'directly, you must use a subclass.' # self.parent = None # self.initialize(locals()) # self.data = None def __repr__(self): """ Build a string comparable to what may have been given on the command line """ return str(self) plastex-2.1/plasTeX/ConfigManager/Integer.py000066400000000000000000000013751357275617500211130ustar00rootroot00000000000000#!/usr/bin/env python from plasTeX.ConfigManager.Generic import GenericOption, GenericParser, GenericArgument from plasTeX.ConfigManager import InvalidOptionError class IntegerParser(GenericParser): pass class IntegerOption(IntegerParser, GenericOption): """ Integer configuration option """ synopsis = 'n' def _hasFollowingArgument(self, args, delim): """ Return boolean indicating the existence of another argument """ return 0 def cast(self, data): name = self.name if self.actual: name = self.actual if data is None: return try: return int(data) except: raise InvalidOptionError(name, data, type='int') class IntegerArgument(GenericArgument, IntegerOption): """ Integer command-line argument """ plastex-2.1/plasTeX/ConfigManager/Multi.py000066400000000000000000000167411357275617500206130ustar00rootroot00000000000000#!/usr/bin/env python import os from plasTeX.ConfigManager.Generic import * from plasTeX.ConfigManager import TooManyValues from plasTeX.ConfigManager.String import StringOption from collections import UserList import collections.abc class MultiParser(GenericParser): def getArgument(self, args, range=None, delim=None, forcedarg=False): if range is None: range = self.range[:] if delim is None: delim = self.delim new_args, args = GenericParser.getArgument(self, args, range, delim, forcedarg=forcedarg) if type(new_args) in [list, tuple]: return new_args, args elif new_args is None: return [], args return [new_args], args class MultiOption(MultiParser, GenericOption, UserList): """ Multiple configuration option Multi options are options delimited by a specified character. They can also be represented by an option specified multiple times. All other options, when specified more than once, will overwrite their previous value. Multi options will append values each time an option is specified. """ synopsis = 'val1,val2,...' def __init__(self, docstring=DEFAULTS['docstring'], options=DEFAULTS['options'], default=None, optional=DEFAULTS['optional'], values=DEFAULTS['values'], category=DEFAULTS['category'], callback=DEFAULTS['callback'], synopsis=DEFAULTS['synopsis'], environ=DEFAULTS['environ'], registry=DEFAULTS['registry'], delim=',', range=None, mandatory=None, name=DEFAULTS['name'], source=DEFAULTS['source'], template=StringOption): """ Initialize a multi option This class is initialized with the same options as the Option class with one addition: delim. The 'delim' argument specifies what the delimiter is for each item in the list. If the delimiter is 'None' or whitespace, each item in the list is assumed to be delimited by whitespace. """ self.delim = delim default = default = [] self.range = range or [1, '*'] assert not issubclass(template, MultiOption), \ 'MultiOptions can not have a MultiOption as a template' assert issubclass(template, GenericOption), \ 'Templates must be a subclass of GenericOption' self.template = template(options=options,name=name,values=values) UserList.__init__(self, []) GenericOption.initialize(self, locals()) def cast(self, arg): if arg is None: return [] if type(arg) in [list,tuple]: return [self.template.cast(x) for x in list(arg)] delim = self.delim if not delim: delim = ' ' return [self.template.cast(v.strip()) for v in str(arg).split(delim) if v.strip()] def getValue(self, value=None): """ Return value for option """ if self.data and self.source & COMMANDLINE: return self.data if self.environ and str(self.environ) in os.environ: self.source = ENVIRONMENT self.file = None return self.cast(os.environ[str(self.environ)]) if self.data: return self.data if self.default: self.source = BUILTIN self.file = None return self.default self.source = CODE self.file = None if value is None: return [] return value def clearValue(self): """ Clear the value to be unset """ self.data = [] def __repr__(self): """ Print command-line representation """ delim = self.delim if not delim: delim = ' ' if self.data: option = self.actual if not option: args = self.getPossibleOptions() if args: option = args[0] if option: return str('%s %s' % (option, delim.join(self.data))).strip() return '' def __iadd__(self, other): """ Append a value to the list """ if isinstance(self.callback, collections.abc.Callable): other = self.callback(self.cast(other)) self.data += self.validate(other) range = self.validateRange(self.range) name = self.name if self.actual: name = self.actual if len(self.data) > range[1]: raise TooManyValues("Expecting at most %s values for option '%s'." % (range[1], name)) return self def validate(self, arg): """ Validate the value of the option """ new_values = [] for i in self.cast(arg): # new_values.append(self.checkValues(i)) new_values.append(self.template.validate(i)) return new_values def checkValues(self, value): return self.template.checkValues(value) def __str__(self): if self.delim and self.delim.strip(): delim = '%s ' % self.delim return delim.join([str(x) for x in self.data]) else: return '\n'.join([str(x) for x in self.data]) return str(self.data) def acceptsArgument(self): """ Return a boolean indicating if the option accepts an argument """ range = self.validateRange(self.range) return bool(range[1]) def requiresArgument(self): """ Return a boolean indicating if the option requires an argument """ range = self.validateRange(self.range) return bool(range[0]) def setValue(self, value): """ Set the value of the option to the given value Once the value is set to the new value and validated, the specified callback function is called with that value as its only argument. """ if value is None or ((type(value) in [list,tuple]) and not(value)): self.clearValue() else: if isinstance(self.callback, collections.abc.Callable): value = self.callback(self.cast(value)) self.data = self.validate(value) class MultiArgument(GenericArgument, MultiOption): """ Multiple command-line option """ def __init__(self, docstring=DEFAULTS['docstring'], options=DEFAULTS['options'], default=None, optional=DEFAULTS['optional'], values=DEFAULTS['values'], category=DEFAULTS['category'], callback=DEFAULTS['callback'], synopsis=DEFAULTS['synopsis'], environ=DEFAULTS['environ'], registry=DEFAULTS['registry'], delim=' ', range=None, mandatory=None, name=DEFAULTS['name'], source=DEFAULTS['source'], template=StringOption): """ Initialize a multi argument """ self.delim = delim default = default or [] self.range = range or [1, '*'] assert not issubclass(template, MultiArgument), \ 'MultiArguments can not have a MultiArguments as a template' assert not issubclass(template, MultiOption), \ 'MultiOptions can not have a MultiOptions as a template' assert issubclass(template, GenericOption), \ 'Templates must be a subclass of GenericOption' self.template = template(options=options,name=name,values=values) UserList.__init__(self, []) GenericOption.initialize(self, locals()) plastex-2.1/plasTeX/ConfigManager/String.py000066400000000000000000000031201357275617500207520ustar00rootroot00000000000000#!/usr/bin/env python from collections import UserString from plasTeX.ConfigManager.Generic import GenericOption, DEFAULTS, GenericParser, GenericArgument import collections.abc class StringParser(GenericParser): pass class StringOption(StringParser, GenericOption, UserString): """ String configuration option """ synopsis = '' def __init__(self, docstring=DEFAULTS['docstring'], options=DEFAULTS['options'], default=DEFAULTS['default'], optional=DEFAULTS['optional'], values=DEFAULTS['values'], category=DEFAULTS['category'], callback=DEFAULTS['callback'], synopsis=DEFAULTS['synopsis'], environ=DEFAULTS['environ'], registry=DEFAULTS['registry'], mandatory=None, name=DEFAULTS['name'], source=DEFAULTS['source']): UserString.__init__(self, '') GenericOption.initialize(self, locals()) self.data = self.data or '' def cast(self, arg): if arg is None: return return str(arg) def __iadd__(self, other): if isinstance(self.callback, collections.abc.Callable): other = self.callback(self.cast(other)) if other is None: return self if self.data is None: self.data = self.cast(other) else: self.data += '\n%s' % self.cast(other) return self class StringArgument(GenericArgument, StringOption): """ String command-line option """ plastex-2.1/plasTeX/ConfigManager/__init__.py000066400000000000000000001553111357275617500212550ustar00rootroot00000000000000#!/usr/bin/env python """ ConfigManager ConfigManager is a combination command-line option parser and configuration file. It essentially combines ConfigParser, getopt, and a lot of additional logic to parse the command-line the way you expect it to be parsed. The ConfigManager class should be backwards compatible with the ConfigParser class, but contains much more functionality and a more natural dictionary-style interface to sections and options. See examples at the bottom of this file. Try typing __init__.py followed by a bunch of imaginary command line options and arguments. """ import sys, string, re, urllib.request, copy, types, os from collections import UserList, UserDict, OrderedDict from textwrap import wrap __all__ = ['ConfigManager','BooleanOption','IntegerOption','CompoundOption', 'MultiOption','GenericOption','FloatOption','StringOption', 'InputFileOption','OutputFileOption','InputDirectoryOption', 'OutputDirectoryOption','CountedOption', 'BooleanArgument','IntegerArgument','CompoundArgument', 'MultiArgument','GenericArgument','FloatArgument','StringArgument', 'InputFileArgument','OutputFileArgument','InputDirectoryArgument', 'OutputDirectoryArgument','CountedArgument', 'BUILTIN','CODE','REGISTRY','CONFIG','CONFIGFILE','ENVIRON', 'ENVIRONMENT','COMMANDLINE','ALL','DEFAULTSECT', 'ON','OFF','TRUE','FALSE','YES','NO','CommandLineManager', 'GetoptError','ConfigError','NoOptionError'] DEFAULTSECT = "DEFAULT" MAX_INTERPOLATION_DEPTH = 10 ON = TRUE = YES = 1 OFF = FALSE = NO = 0 TERMINAL_WIDTH = 76 # Maximum width of terminal MAX_NAME_WIDTH_RATIO = 0.25 # Max fraction of terminal to use for option PREPAD = 2 # Padding before each option name in usage GUTTER = 4 # Space between option name and description in usage # Possible values for `source'. BUILTIN = 2 CODE = 4 REGISTRY = 8 CONFIG = CONFIGFILE = 16 ENVIRON = ENVIRONMENT = 32 COMMANDLINE = 64 ALL = 0xffffff # Exception classes class Error(Exception): """ Generic exception """ def __init__(self, msg=''): self.msg = msg Exception.__init__(self, msg) def __str__(self): return self.msg __repr__ = __str__ # Exceptions while parsing command line class GetoptError(Error): """ Generic command line exception """ def __init__(self, msg, opt): self.msg = msg self.opt = opt Exception.__init__(self, msg, opt) def __str__(self): return self.msg __repr__ = __str__ class RequiresArgument(GetoptError): """ Exception for a missing argument """ class MandatoryOption(GetoptError): """ Exception for a missing option """ class UnspecifiedArgument(GetoptError): """ Exception for an argument when none was expected """ class UnrecognizedArgument(GetoptError): """ Exception for an argument that is unrecognized """ class NonUniquePrefix(GetoptError): """ Exception for multiple option prefixes that match a given option """ class UnknownCompoundGroup(GetoptError): """ Exception for an unknown grouping character used for a compound """ def __init__(self, msg=''): GetoptError.__init__(self, msg, '') # Exceptions while reading/parsing configuration files class ConfigError(Error): """ Generic configuration file exception """ class NoSectionError(ConfigError): """ Exception for missing sections """ def __init__(self, section): ConfigError.__init__(self, 'No section: %s' % section) self.section = section class DuplicateSectionError(ConfigError): """ Exception for duplicate sections """ def __init__(self, section): ConfigError.__init__(self, "Section %s already exists" % section) self.section = section class InvalidOptionError(GetoptError, ConfigError): """ Exception for invalid values for a given option """ def __init__(self, option, value, msg='', type=''): if type: type += ' ' if not msg: msg="Invalid value for %soption `%s'" % (type, option) ConfigError.__init__(self, msg+': %s' % value) self.option = option self.value = value class NoOptionError(ConfigError): """ Exception for missing a missing option in a section """ def __init__(self, option, section): ConfigError.__init__(self, "No option `%s' in section: %s" % (option, section)) self.option = option self.section = section class InterpolationError(ConfigError): """ Exception for message interpolation errors """ def __init__(self, reference, option, section, rawval): ConfigError.__init__(self, "Bad value substitution:\n" "\tsection: [%s]\n" "\toption : %s\n" "\tkey : %s\n" "\trawval : %s\n" % (section, option, reference, rawval)) self.reference = reference self.option = option self.section = section class InterpolationDepthError(ConfigError): """ Exception for excessive recursion in interpolation """ def __init__(self, option, section, rawval): ConfigError.__init__(self, "Value interpolation too deeply recursive:\n" "\tsection: [%s]\n" "\toption : %s\n" "\trawval : %s\n" % (section, option, rawval)) self.option = option self.section = section class ParsingError(ConfigError): """ Exception for errors occurring during parsing of a config file """ def __init__(self, filename): ConfigError.__init__(self, 'File contains parsing errors: %s' % filename) self.filename = filename self.errors = [] def append(self, lineno, line): self.errors.append((lineno, line)) self.msg = self.msg + '\n\t[line %2d]: %s' % (lineno, line) class TooFewValues(GetoptError): """ Got fewer values than expected """ def __init__(self, msg): GetoptError.__init__(self, msg, '') class TooManyValues(GetoptError): """ Got more values than expected """ def __init__(self, msg): GetoptError.__init__(self, msg, '') class MissingSectionHeaderError(ParsingError): """ Exception for options that occur before a section heading """ def __init__(self, filename, lineno, line): ConfigError.__init__( self, 'File contains no section headers.\nfile: %s, line: %d\n%s' % (filename, lineno, line)) self.filename = filename self.lineno = lineno self.line = line class ConfigSection(UserDict, object): """ Section of a configuration object """ def __init__(self, name, data=None): """ Initialize the section Required Arguments: name -- name of the section data -- dictionary containing the initial set of options """ UserDict.__init__(self, data or {}) self.name = name self.parent = None def copy(self): """ Make a deep copy of self """ newcopy = self.__class__(self.name) for key, value in list(vars(self).items()): if key == 'data': continue setattr(newcopy, key, value) for key, value in list(self.data.items()): newcopy.data[key] = value.copy() return newcopy def setParent(self, parent): """ Set the parent ConfigManager instance """ self.parent = parent def defaults(self): """ Return the dictionary of defaults """ return self.parent.defaults() def __getitem__(self, key): """ Return the value of the option, not the option itself """ return self.get(key) def set(self, option, value, source=BUILTIN): """ Create the appropriate option type If the value is already an Option instance, just plug it in. If the value is anything else, try to figure out which option type it corresponds to and create an option of that type. Required Arguments: option -- dictionary key where the option should be set value -- option value to store source -- flag to indicate source of option Returns: None """ typemap = {str:StringOption, int:IntegerOption, float:FloatOption, list:MultiOption, tuple:MultiOption} if option in list(self.data.keys()): if self.data[option].source <= source: self.data[option].source = source self.data[option].setValue(value) else: if isinstance(value, GenericOption): value.setParent(self) value.name = str(option) self.data[option] = value elif type(value) in list(typemap.keys()): for key, opttype in list(typemap.items()): if isinstance(value, key): # Handle booleans this way until support for # true booleans shows up in Python. if type(value) == str and \ value.lower().strip() in ['on','off','true','false','yes','no']: opttype = BooleanOption self.data[option] = opttype(name=option, source=source) self.data[option].setParent(self) self.data[option].name = str(option) self.data[option].setValue(value) break else: raise TypeError('Could not find valid option type for "%s"' % value) def __setitem__(self, key, value): """ Set the item in the dictionary """ self.set(key, value, source=BUILTIN) def getint(self, option): """ Get the option value and cast it to an integer """ return int(self[option]) def getfloat(self, option): """ Get the option value and cast it to a float """ return float(self[option]) def getboolean(self, option): """ Get the option value and cast it to a boolean """ v = self[option] val = int(v) if val not in (0, 1): raise ValueError('Not a boolean: %s' % v) return val def get(self, option, raw=0, vars=None): """ Get an option value for a given section. All % interpolations are expanded in the return values, based on the defaults passed into the constructor, unless the optional argument `raw' is true. Additional substitutions may be provided using the `vars' argument, which must be a dictionary whose contents overrides any pre-existing defaults. Required Arguments: option -- name of the option to retrieve Keyword Arguments: raw -- boolean flag that indicates whether string values should be returned as a raw value or as a string with all variable interpolation applied vars -- dictionary of values to use in string interpolation Returns: value of the option """ vars = vars or {} value = self.getraw(option, vars) # Raw was specified if raw or not value: return value # If we have a list, see if any strings need interpolation. if type(value) in [list, tuple]: strings = [s for s in value if isinstance(s,str) and s.find('%(')+1] if not strings: return value # If we have a string, but no interpolation is needed, bail out. elif not(isinstance(value,str)) or value.find("%(") < 0: return value # otherwise needs interpolation... var_dict = self.defaults().data.copy() var_dict.update(self.data) var_dict.update(vars) # Handle lists of interpolations as well as single values. if type(value) in [list, tuple]: new_values = [] for i in value: new_values.append(self.interpolate(option, var_dict, i)) return new_values else: return self.interpolate(option, var_dict, value) def interpolate(self, option, vars, rawval): """ Do the string interpolation Required Arguments: option -- name of the option vars -- dictionary of values to use in interpolation rawval -- raw value of the option Returns: string -- string with all variables interpolated """ value = rawval depth = 0 # Loop through this until it's done while depth < MAX_INTERPOLATION_DEPTH: depth = depth + 1 if value.find("%(") >= 0: try: value = value % vars except KeyError as key: raise InterpolationError(key, option, self.name, rawval) else: break if value.find("%(") >= 0: raise InterpolationDepthError(option, self.name, rawval) return value def getraw(self, option, vars=None): """ Return raw value of option Required Arguments: option -- name of the option to retrieve Keyword Arguments: vars -- dictionary containing additional default values """ vars = vars or {} if option in list(vars.keys()): return vars[option].getValue() if option in list(self.keys()): return self.data[option].getValue() defaults = self.defaults() if option in list(defaults.keys()): return defaults.data[option].getValue() raise NoOptionError(option, self.name) def to_string(self, source=COMMANDLINE): """ Convert the section back into INI format Keyword Arguments: source -- flag which indicates which source of information to print Returns: string -- string containing the section in INI format """ s = '' keys = list(self.keys()) keys.sort() for key in keys: if source & self.data[key].source: raw = self.getraw(key) option = self.data[key] # Bypass unset options if isinstance(option, MultiOption) and raw == []: continue if not raw: continue # Print description or summary of the option as well comment = '' if option.summary: comment = option.summary if option.description: comment = option.description if comment: comment = comment.strip() % option.names() comment = comment.split('\n') s += '\n; %s\n' % '\n; '.join(comment) value = str(option).replace('\n', '\n ') if value.find('\n') + 1: value = '\n ' + value s += "%s %s %s\n" % (key, ConfigManager.OPTIONSEP, value) return s def __str__(self): """ Return section in INI format without builtins """ return self.to_string() def __repr__(self): """ Return section in INI format with builtins """ return self.to_string(ALL) class ConfigManager(UserDict, object): # Regular expressions for parsing section headers and options. SECTCRE = re.compile( r'\[' # [ r'(?P
[^]]+)' # very permissive! r'\]' # ] ) OPTCRE = re.compile( r'(?P