summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2017-08-22 21:54:12 +0300
committerRasmus Andersson <rasmus@notion.se>2017-08-22 21:54:12 +0300
commitbdfb951c938d229ca2679b94633992d4ad9eabb8 (patch)
tree557e9570b4351f431857e3341c36e496ad7ceba0 /docs
parenta7ef34f4df4e73c5c5d52c3898f06c68eadb8667 (diff)
downloadinter-bdfb951c938d229ca2679b94633992d4ad9eabb8.tar.xz
trying to fix broken github pages
Diffstat (limited to 'docs')
-rw-r--r--docs/README.md1
-rw-r--r--docs/favicon.icobin0 -> 1927 bytes
-rw-r--r--docs/font-files/Interface-Bold.woffbin0 -> 344528 bytes
-rw-r--r--docs/font-files/Interface-Bold.woff2bin0 -> 228528 bytes
-rw-r--r--docs/font-files/Interface-BoldItalic.woffbin0 -> 401444 bytes
-rw-r--r--docs/font-files/Interface-BoldItalic.woff2bin0 -> 273100 bytes
-rw-r--r--docs/font-files/Interface-Medium.woffbin0 -> 371856 bytes
-rw-r--r--docs/font-files/Interface-Medium.woff2bin0 -> 248656 bytes
-rw-r--r--docs/font-files/Interface-MediumItalic.woffbin0 -> 420192 bytes
-rw-r--r--docs/font-files/Interface-MediumItalic.woff2bin0 -> 287700 bytes
-rw-r--r--docs/font-files/Interface-Regular.woffbin0 -> 352844 bytes
-rw-r--r--docs/font-files/Interface-Regular.woff2bin0 -> 233188 bytes
-rw-r--r--docs/font-files/Interface-RegularItalic.woffbin0 -> 409840 bytes
-rw-r--r--docs/font-files/Interface-RegularItalic.woff2bin0 -> 279480 bytes
-rw-r--r--docs/index.html309
-rw-r--r--docs/interface.css44
-rw-r--r--docs/lab/glyphinfo.json3075
-rw-r--r--docs/lab/index.html1638
-rw-r--r--docs/lab/words-google-10000-english-usa-no-swears.json1
-rw-r--r--docs/res/metrics.pngbin0 -> 315023 bytes
-rw-r--r--docs/res/poster.pngbin0 -> 100528 bytes
-rw-r--r--docs/res/preview-app.pngbin0 -> 947884 bytes
-rw-r--r--docs/res/repertoire.pngbin0 -> 879339 bytes
-rw-r--r--docs/res/sample.pngbin0 -> 745595 bytes
-rwxr-xr-xdocs/serve.sh24
25 files changed, 5092 insertions, 0 deletions
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 000000000..916fe231f
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1 @@
+This directory is published as a website by Github at [https://rsms.me/interface](https://rsms.me/interface/)
diff --git a/docs/favicon.ico b/docs/favicon.ico
new file mode 100644
index 000000000..7a0223b01
--- /dev/null
+++ b/docs/favicon.ico
Binary files differ
diff --git a/docs/font-files/Interface-Bold.woff b/docs/font-files/Interface-Bold.woff
new file mode 100644
index 000000000..dda71c4e7
--- /dev/null
+++ b/docs/font-files/Interface-Bold.woff
Binary files differ
diff --git a/docs/font-files/Interface-Bold.woff2 b/docs/font-files/Interface-Bold.woff2
new file mode 100644
index 000000000..44f997076
--- /dev/null
+++ b/docs/font-files/Interface-Bold.woff2
Binary files differ
diff --git a/docs/font-files/Interface-BoldItalic.woff b/docs/font-files/Interface-BoldItalic.woff
new file mode 100644
index 000000000..e5a0dd04b
--- /dev/null
+++ b/docs/font-files/Interface-BoldItalic.woff
Binary files differ
diff --git a/docs/font-files/Interface-BoldItalic.woff2 b/docs/font-files/Interface-BoldItalic.woff2
new file mode 100644
index 000000000..363ac9d3f
--- /dev/null
+++ b/docs/font-files/Interface-BoldItalic.woff2
Binary files differ
diff --git a/docs/font-files/Interface-Medium.woff b/docs/font-files/Interface-Medium.woff
new file mode 100644
index 000000000..426c58472
--- /dev/null
+++ b/docs/font-files/Interface-Medium.woff
Binary files differ
diff --git a/docs/font-files/Interface-Medium.woff2 b/docs/font-files/Interface-Medium.woff2
new file mode 100644
index 000000000..73f6105cd
--- /dev/null
+++ b/docs/font-files/Interface-Medium.woff2
Binary files differ
diff --git a/docs/font-files/Interface-MediumItalic.woff b/docs/font-files/Interface-MediumItalic.woff
new file mode 100644
index 000000000..6b3927c24
--- /dev/null
+++ b/docs/font-files/Interface-MediumItalic.woff
Binary files differ
diff --git a/docs/font-files/Interface-MediumItalic.woff2 b/docs/font-files/Interface-MediumItalic.woff2
new file mode 100644
index 000000000..3c317c028
--- /dev/null
+++ b/docs/font-files/Interface-MediumItalic.woff2
Binary files differ
diff --git a/docs/font-files/Interface-Regular.woff b/docs/font-files/Interface-Regular.woff
new file mode 100644
index 000000000..6080f69f6
--- /dev/null
+++ b/docs/font-files/Interface-Regular.woff
Binary files differ
diff --git a/docs/font-files/Interface-Regular.woff2 b/docs/font-files/Interface-Regular.woff2
new file mode 100644
index 000000000..b3cdb933e
--- /dev/null
+++ b/docs/font-files/Interface-Regular.woff2
Binary files differ
diff --git a/docs/font-files/Interface-RegularItalic.woff b/docs/font-files/Interface-RegularItalic.woff
new file mode 100644
index 000000000..1ef1a380b
--- /dev/null
+++ b/docs/font-files/Interface-RegularItalic.woff
Binary files differ
diff --git a/docs/font-files/Interface-RegularItalic.woff2 b/docs/font-files/Interface-RegularItalic.woff2
new file mode 100644
index 000000000..d558d3a02
--- /dev/null
+++ b/docs/font-files/Interface-RegularItalic.woff2
Binary files differ
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 000000000..ddf39e2da
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML>
+<html lang="en" prefix="og: http://ogp.me/ns#">
+ <head>
+ <meta charset="utf-8">
+ <title>Interface font family</title>
+
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+ <meta property="og:title" content="Interface font family">
+ <meta property="twitter:title" content="Interface font family">
+ <meta property="description" content="Interface is a new typeface optimized for high legibility on computer screens">
+ <meta property="og:description" content="Interface is a new typeface optimized for high legibility on computer screens">
+ <meta property="twitter:description" content="Interface is a new typeface optimized for high legibility on computer screens">
+ <meta property="twitter:card" content="summary">
+ <meta property="twitter:site" content="@rsms">
+ <meta property="twitter:creator" content="@rsms">
+ <meta property="og:image" content="https://rsms.me/interface/res/poster.png">
+ <meta property="twitter:image" content="https://rsms.me/interface/res/poster.png">
+
+ <meta property="fb:app_id" content="38027689216">
+ <meta property="og:url" content="https://rsms.me/interface/">
+ <meta property="og:site_name" content="rsms.me">
+ <meta property="og:type" content="product">
+ <meta property="og:locale" content="en_US" />
+
+ <link rel="icon" type="image/png" href="favicon.ico" />
+
+ <link href="interface.css" rel="stylesheet">
+ <style type="text/css">
+
+* { margin:0; padding:0; }
+html { }
+body {
+ background-color: #f4f4f4;
+ color: #414141;
+ font: 16px/22px Interface, sans-serif;
+ letter-spacing: -0.1px;
+ font-weight: 400;
+ padding-bottom: 30px;
+}
+
+a {
+ color: inherit;
+ text-decoration: inherit;
+ background-image:
+ linear-gradient(to bottom,
+ rgba(0,0,0,.6) 50%,
+ rgba(0,0,0,0) 50%);
+ background-repeat: repeat-x;
+ background-size: 2px .1em;
+ background-position: 0 1.07em;
+ text-shadow:
+ /* creates "openings" for descenders in the underline */
+ -1px -1px 0 #f4f4f4,
+ 1px -1px 0 #f4f4f4,
+ -1px 1px 0 #f4f4f4,
+ 1px 1px 0 #f4f4f4;
+ word-break: break-word;
+ word-wrap: break-word;
+}
+a:hover {
+ color: rgb(48, 112, 232);
+ background-image:
+ linear-gradient(to bottom,
+ rgba(48, 112, 232, 1) 50%,
+ rgba(48, 112, 232, 0) 50%);
+}
+a.plain {
+ background:none;
+ text-shadow:none;
+}
+p {
+ margin: 20px 0;
+}
+code {
+ display: block;
+ font-family: "SFMono-Regular", Menlo, Consolas, Inconsolata, monospace;
+ font-size:0.96em;
+ border-radius:1px;
+ padding: 0.5em 0;
+ overflow: scroll;
+}
+
+h1, h2, h3 {
+ font-weight: 500;
+}
+h1 {
+ color: #333;
+ font-size: 38px;
+ letter-spacing: -1.3px;
+ line-height: 40px;
+ text-indent: -2px;
+ margin-bottom: 30px;
+ margin-top: 10px;
+}
+h2 {
+ font-size: 24px;
+ letter-spacing: -0.4px;
+ line-height: 30px;
+ margin-bottom: 25px;
+ margin-top: 10px;
+}
+
+h1 > a, h2 > a, h3 > a {
+ color: inherit;
+ text-shadow: none;
+ background: none !important;
+}
+
+.row {
+ padding: 50px;
+ /*background: salmon;*/
+ display: flex;
+ justify-content: center;
+ /*background: white;*/
+}
+.row > * {
+ width:100%;
+ max-width: 888px;
+ flex: 1 0 100%;
+ /*background: white;*/
+}
+
+/* small screens */
+@media only screen and (max-device-width: 736px) {
+ .row {
+ padding-left: 20px;
+ padding-right: 20px;
+ }
+}
+
+.row.white {
+ background: white;
+}
+.row.white a {
+ text-shadow:
+ /* creates "openings" for descenders in the underline */
+ -1px -1px 0 white,
+ 1px -1px 0 white,
+ -1px 1px 0 white,
+ 1px 1px 0 white;
+}
+
+.row.dark {
+ background: #2b2b2b;
+ color: #99999b;
+}
+.row.dark a:hover {
+ color: rgb(164, 188, 255);
+ background-image:
+ linear-gradient(to bottom,
+ rgba(164, 188, 255, 1) 50%,
+ rgba(164, 188, 255, 0) 50%);
+}
+.row.dark a {
+ background-image:
+ linear-gradient(to bottom,
+ rgba(255,255,255,.3) 50%,
+ rgba(255,255,255,0) 50%);
+ text-shadow:
+ /* creates "openings" for descenders in the underline */
+ -1px -1px 0 #2b2b2b,
+ 1px -1px 0 #2b2b2b,
+ -1px 1px 0 #2b2b2b,
+ 1px 1px 0 #2b2b2b;
+}
+.row.dark h2, .row.dark h2 > a {
+ color: #ccc;
+ background: none;
+}
+
+.row ::selection {
+ background: rgb(48, 112, 232);
+ color: white;
+ text-shadow: none;
+}
+.row ::-moz-selection {
+ background: rgb(48, 112, 232);
+ color: white;
+ text-shadow: none;
+}
+
+.row.dark ::selection {
+ background: rgb(218, 228, 255);
+ color: black;
+}
+.row.dark ::-moz-selection {
+ background: rgb(164, 188, 255);
+ color: black;
+}
+
+a > img {
+ display: block;
+}
+
+#repertoire-image {
+ display:block;
+ width:100%;
+ height:40vw;
+ background-image: url(res/repertoire.png);
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-blend-mode: multiply;
+ background-color: #f4f4f4;
+}
+
+ </style>
+ </head>
+ <body>
+
+ <div class="row"><div>
+ <h1>The Interface font family</h1>
+ <p>
+ Interface is a font for highly legible text on computer screens.<br>
+ <a href="https://github.com/rsms/interface/releases/latest/">Download the latest release</a>
+ or try it out in the <a href="lab/">playground</a>
+ </p>
+ </div></div>
+
+ <div class="row white" style="padding-bottom:0"><div>
+ <h2><a id="sample" href="#sample">Sample</a></h2>
+ <p style="margin-bottom:0">
+ <img src="res/sample.png" style="width:100%;display:block">
+ </p>
+ </div></div>
+
+ <div class="row dark"><div>
+ <h2><a id="free" href="#free">How much does it cost?</a></h2>
+ <p>
+ Interface is a <a href="https://github.com/rsms/interface">free and open source</a> font family. You are free to use this font in almost any way imaginable.
+ Refer to the <a href="https://choosealicense.com/licenses/ofl-1.1/">SIL Open Font License 1.1</a> for exact details on what the conditions and restrictions are.
+ </p>
+
+ <p>&nbsp;</p>
+
+ <h2><a id="usage" href="#usage">How do I use it?</a></h2>
+ <p>
+ Using the font is as easy as
+ <a href="https://github.com/rsms/interface/releases/latest/">download &amp; installing</a> locally on your computer.
+ </p>
+ <p>
+ You're free to bundle copies of Interface with your software, even if it's
+ commercial and you charge money for your software. Interface can also be used
+ on the web by either hosting the font files yourself or by including this CSS:
+ </p>
+ <code>@import url('https://rsms.me/interface/interface.css');</code>
+ <p>Use the following CSS rules to specify the Interface family:</p>
+ <code>font-family: Interface, sans-serif;</code>
+ </div></div>
+
+ <div class="row"><div>
+ <h2><a id="story" href="#story">The story behind Interface</a></h2>
+ <p>
+ Interface started out in late 2016 as an experiment to build a perfectly
+ pixel–fitting font at a specific small size (11px.) The idea was that
+ by crafting a font in a particular way, with a particular coordinate system
+ (Units Per EM), and for a particular target rasterization size (11), it would
+ be possible to get the best of both sharpness and readability.
+ </p>
+ <p>
+ However after a few months of using an early version of Interface, it dawned
+ on everyone exposed to the test that this approach had some serious real–world
+ problems. Most notably that it was really hard to read longer text. Because of
+ the pixel–aligning nature of that approach, the font took an almost mono–spaced
+ appearance, making it really easy to read numbers, punctuation and very short
+ words, but eye–straining to read anything longer.
+ </p>
+ <p>
+ The project was rebooted with a different approach, sticking with the
+ specific UPM, but crafting glyphs and kerning in a way that made for
+ more variation in the rythm and smoother vertical and horizontal stems.
+ As Interface was being developed, it was tested on an internal version of
+ <a href="https://www.figma.com/">Figma</a>—where the author of Interface works as a designer—and slowly improved upon based on experience and feedback.
+ </p>
+
+ <p>&nbsp;</p>
+
+ <h2><a id="status" href="#status">Current status &amp; usability</a></h2>
+ <p>
+ Interface works great for English–language text, and pretty well for other
+ Latin and Cyrillic languages. There's still a lot of work to be done, and
+ <a href="https://github.com/rsms/interface#contributing">contributions are warmly welcomed</a>. The playground contains <a href="lab/?sample=Body%20text%201&size=16">a lot of samples</a>, including some common <a href="lab/?sample=Kerning%20body%20multi-lang&size=16">non English–language words in the playground.</a>
+ </p>
+
+ <p>
+ <a href="lab/?sample=Repertoire&size=42" id="repertoire-image"></a>
+ </p>
+ <p>
+ Please refer to the <a href="lab/?sample=Repertoire&size=42">glyph repertoire</a>
+ for an overview of currently–available glyphs and their quality.
+ </p>
+ </div></div>
+
+
+ <div class="row"><div>
+ — <a href="https://twitter.com/rsms" class="plain">@rsms</a>
+ </div></div>
+
+ <script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
+ ga('create', 'UA-105091131-2', 'auto');
+ ga('send', 'pageview');
+ </script>
+ </body>
+</html>
diff --git a/docs/interface.css b/docs/interface.css
new file mode 100644
index 000000000..1b80000e8
--- /dev/null
+++ b/docs/interface.css
@@ -0,0 +1,44 @@
+@font-face {
+ font-family: 'Interface';
+ font-style: normal;
+ font-weight: 400;
+ src: url("https://rsms.me/interface/font-files/Interface-Regular.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-Regular.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface';
+ font-style: italic;
+ font-weight: 400;
+ src: url("https://rsms.me/interface/font-files/Interface-RegularItalic.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-RegularItalic.woff") format("woff");
+}
+
+@font-face {
+ font-family: 'Interface';
+ font-style: normal;
+ font-weight: 500;
+ src: url("https://rsms.me/interface/font-files/Interface-Medium.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-Medium.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface';
+ font-style: italic;
+ font-weight: 500;
+ src: url("https://rsms.me/interface/font-files/Interface-MediumItalic.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-MediumItalic.woff") format("woff");
+}
+
+@font-face {
+ font-family: 'Interface';
+ font-style: normal;
+ font-weight: 700;
+ src: url("https://rsms.me/interface/font-files/Interface-Bold.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-Bold.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface';
+ font-style: italic;
+ font-weight: 700;
+ src: url("https://rsms.me/interface/font-files/Interface-BoldItalic.woff2") format("woff2"),
+ url("https://rsms.me/interface/font-files/Interface-BoldItalic.woff") format("woff");
+}
diff --git a/docs/lab/glyphinfo.json b/docs/lab/glyphinfo.json
new file mode 100644
index 000000000..2495aa1cf
--- /dev/null
+++ b/docs/lab/glyphinfo.json
@@ -0,0 +1,3075 @@
+{"glyphs":[
+ [".null", 0, "[Control]", "#ff4c4c"]
+, ["space", 32, "SPACE", "#ede5f9"]
+, ["A", 65, "LATIN CAPITAL LETTER A", "#dbeaf7"]
+, ["Lambda", 923, "GREEK CAPITAL LETTER LAMDA"]
+, ["B", 66, "LATIN CAPITAL LETTER B", "#dbeaf7"]
+, ["C", 67, "LATIN CAPITAL LETTER C", "#dbeaf7"]
+, ["D", 68, "LATIN CAPITAL LETTER D", "#dbeaf7"]
+, ["E", 69, "LATIN CAPITAL LETTER E", "#dbeaf7"]
+, ["F", 70, "LATIN CAPITAL LETTER F", "#dbeaf7"]
+, ["G", 71, "LATIN CAPITAL LETTER G", "#dbeaf7"]
+, ["H", 72, "LATIN CAPITAL LETTER H", "#dbeaf7"]
+, ["Hcedilla", 7720, "LATIN CAPITAL LETTER H WITH CEDILLA"]
+, ["Hbar", 294, "LATIN CAPITAL LETTER H WITH STROKE"]
+, ["Enhookcyrillic", 1223, "CYRILLIC CAPITAL LETTER EN WITH HOOK"]
+, ["Endescendercyrillic", 1186, "CYRILLIC CAPITAL LETTER EN WITH DESCENDER"]
+, ["uni04C9", 1225, "CYRILLIC CAPITAL LETTER EN WITH TAIL"]
+, ["Enghecyrillic", 1188, "CYRILLIC CAPITAL LIGATURE EN GHE"]
+, ["I", 73, "LATIN CAPITAL LETTER I", "#dbeaf7"]
+, ["Idieresisacute", 7726, "LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE", "<derived>"]
+, ["Itildebelow", 7724, "LATIN CAPITAL LETTER I WITH TILDE BELOW", "<derived>"]
+, ["J", 74, "LATIN CAPITAL LETTER J", "#dbeaf7"]
+, ["K", 75, "LATIN CAPITAL LETTER K", "#dbeaf7"]
+, ["Kabashkircyrillic", 1184, "CYRILLIC CAPITAL LETTER BASHKIR KA"]
+, ["Kadescendercyrillic", 1178, "CYRILLIC CAPITAL LETTER KA WITH DESCENDER"]
+, ["L", 76, "LATIN CAPITAL LETTER L", "#dbeaf7"]
+, ["Lslash", 321, "LATIN CAPITAL LETTER L WITH STROKE"]
+, ["M", 77, "LATIN CAPITAL LETTER M", "#dbeaf7"]
+, ["uni04CD", 1229, "CYRILLIC CAPITAL LETTER EM WITH TAIL"]
+, ["N", 78, "LATIN CAPITAL LETTER N", "#dbeaf7"]
+, ["afii10026", 1048, "CYRILLIC CAPITAL LETTER I"]
+, ["uni048A", 1162, "CYRILLIC CAPITAL LETTER SHORT I WITH TAIL"]
+, ["O", 79, "LATIN CAPITAL LETTER O", "#dbeaf7"]
+, ["Oslash", 216, "LATIN CAPITAL LETTER O WITH STROKE"]
+, ["Ohorn", 416, "LATIN CAPITAL LETTER O WITH HORN"]
+, ["P", 80, "LATIN CAPITAL LETTER P", "#dbeaf7"]
+, ["Q", 81, "LATIN CAPITAL LETTER Q", "#dbeaf7"]
+, ["R", 82, "LATIN CAPITAL LETTER R", "#dbeaf7"]
+, ["response", 8479, "RESPONSE", "#cceff2"]
+, ["S", 83, "LATIN CAPITAL LETTER S", "#dbeaf7"]
+, ["Germandbls", 7838, "LATIN CAPITAL LETTER SHARP S"]
+, ["T", 84, "LATIN CAPITAL LETTER T", "#dbeaf7"]
+, ["U", 85, "LATIN CAPITAL LETTER U", "#dbeaf7"]
+, ["Uhorn", 431, "LATIN CAPITAL LETTER U WITH HORN"]
+, ["V", 86, "LATIN CAPITAL LETTER V", "#dbeaf7"]
+, ["W", 87, "LATIN CAPITAL LETTER W", "#dbeaf7"]
+, ["X", 88, "LATIN CAPITAL LETTER X", "#dbeaf7"]
+, ["Hadescendercyrillic", 1202, "CYRILLIC CAPITAL LETTER HA WITH DESCENDER"]
+, ["uni04FC", 1276, "CYRILLIC CAPITAL LETTER HA WITH HOOK"]
+, ["Y", 89, "LATIN CAPITAL LETTER Y", "#dbeaf7"]
+, ["Z", 90, "LATIN CAPITAL LETTER Z", "#dbeaf7"]
+, ["AE", 198, "LATIN CAPITAL LETTER AE"]
+, ["OE", 338, "LATIN CAPITAL LIGATURE OE"]
+, ["Thorn", 222, "LATIN CAPITAL LETTER THORN"]
+, ["Gamma", 915, "GREEK CAPITAL LETTER GAMMA"]
+, ["Delta", 916, "GREEK CAPITAL LETTER DELTA"]
+, ["Delta", 8710, "INCREMENT"]
+, ["Theta", 920, "GREEK CAPITAL LETTER THETA"]
+, ["Xi", 926, "GREEK CAPITAL LETTER XI"]
+, ["Pi", 928, "GREEK CAPITAL LETTER PI"]
+, ["Sigma", 931, "GREEK CAPITAL LETTER SIGMA"]
+, ["Phi", 934, "GREEK CAPITAL LETTER PHI"]
+, ["Psi", 936, "GREEK CAPITAL LETTER PSI"]
+, ["Omega", 937, "GREEK CAPITAL LETTER OMEGA"]
+, ["Omega", 8486, "OHM SIGN"]
+, ["afii10018", 1041, "CYRILLIC CAPITAL LETTER BE"]
+, ["afii10050", 1168, "CYRILLIC CAPITAL LETTER GHE WITH UPTURN"]
+, ["uni04FA", 1274, "CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK"]
+, ["afii10021", 1044, "CYRILLIC CAPITAL LETTER DE"]
+, ["afii10024", 1046, "CYRILLIC CAPITAL LETTER ZHE"]
+, ["Zhedescendercyrillic", 1174, "CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER"]
+, ["afii10025", 1047, "CYRILLIC CAPITAL LETTER ZE"]
+, ["Kaverticalstrokecyrillic", 1180, "CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE"]
+, ["Kahookcyrillic", 1219, "CYRILLIC CAPITAL LETTER KA WITH HOOK"]
+, ["afii10029", 1051, "CYRILLIC CAPITAL LETTER EL"]
+, ["uni04C5", 1221, "CYRILLIC CAPITAL LETTER EL WITH TAIL"]
+, ["uni052E", 1326, "CYRILLIC CAPITAL LETTER EL WITH DESCENDER"]
+, ["uni0512", 1298, "CYRILLIC CAPITAL LETTER EL WITH HOOK"]
+, ["afii10147", 1138, "CYRILLIC CAPITAL LETTER FITA"]
+, ["uni0524", 1316, "CYRILLIC CAPITAL LETTER PE WITH DESCENDER"]
+, ["afii10145", 1039, "CYRILLIC CAPITAL LETTER DZHE"]
+, ["uni048E", 1166, "CYRILLIC CAPITAL LETTER ER WITH TICK"]
+, ["afii10037", 1059, "CYRILLIC CAPITAL LETTER U"]
+, ["afii10038", 1060, "CYRILLIC CAPITAL LETTER EF", "<derived>"]
+, ["afii10040", 1062, "CYRILLIC CAPITAL LETTER TSE"]
+, ["Tetsecyrillic", 1204, "CYRILLIC CAPITAL LIGATURE TE TSE"]
+, ["afii10041", 1063, "CYRILLIC CAPITAL LETTER CHE"]
+, ["Chedescendercyrillic", 1206, "CYRILLIC CAPITAL LETTER CHE WITH DESCENDER"]
+, ["Cheverticalstrokecyrillic", 1208, "CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE"]
+, ["Shhacyrillic", 1210, "CYRILLIC CAPITAL LETTER SHHA"]
+, ["uni0526", 1318, "CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER"]
+, ["afii10060", 1035, "CYRILLIC CAPITAL LETTER TSHE"]
+, ["afii10042", 1064, "CYRILLIC CAPITAL LETTER SHA"]
+, ["afii10043", 1065, "CYRILLIC CAPITAL LETTER SHCHA"]
+, ["afii10044", 1066, "CYRILLIC CAPITAL LETTER HARD SIGN"]
+, ["afii10045", 1067, "CYRILLIC CAPITAL LETTER YERU"]
+, ["afii10046", 1068, "CYRILLIC CAPITAL LETTER SOFT SIGN"]
+, ["afii10058", 1033, "CYRILLIC CAPITAL LETTER LJE"]
+, ["afii10059", 1034, "CYRILLIC CAPITAL LETTER NJE"]
+, ["afii10047", 1069, "CYRILLIC CAPITAL LETTER E"]
+, ["afii10048", 1070, "CYRILLIC CAPITAL LETTER YU"]
+, ["afii10049", 1071, "CYRILLIC CAPITAL LETTER YA"]
+, ["Ghemiddlehookcyrillic", 1172, "CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK"]
+, ["Pemiddlehookcyrillic", 1190, "CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK"]
+, ["afii10053", 1028, "CYRILLIC CAPITAL LETTER UKRAINIAN IE"]
+, ["Haabkhasiancyrillic", 1192, "CYRILLIC CAPITAL LETTER ABKHASIAN HA"]
+, ["Cheabkhasiancyrillic", 1212, "CYRILLIC CAPITAL LETTER ABKHASIAN CHE"]
+, ["Schwacyrillic", 1240, "CYRILLIC CAPITAL LETTER SCHWA"]
+, ["Dzeabkhasiancyrillic", 1248, "CYRILLIC CAPITAL LETTER ABKHASIAN DZE"]
+, ["uni0510", 1296, "CYRILLIC CAPITAL LETTER REVERSED ZE"]
+, ["afii10148", 1140, "CYRILLIC CAPITAL LETTER IZHITSA"]
+, ["afii10051", 1026, "CYRILLIC CAPITAL LETTER DJE"]
+, ["a", 97, "LATIN SMALL LETTER A", "#dbeaf7"]
+, ["b", 98, "LATIN SMALL LETTER B", "#dbeaf7"]
+, ["c", 99, "LATIN SMALL LETTER C", "#dbeaf7"]
+, ["d", 100, "LATIN SMALL LETTER D", "#dbeaf7"]
+, ["dcroat", 273, "LATIN SMALL LETTER D WITH STROKE"]
+, ["e", 101, "LATIN SMALL LETTER E", "#dbeaf7"]
+, ["f", 102, "LATIN SMALL LETTER F", "#dbeaf7"]
+, ["g", 103, "LATIN SMALL LETTER G", "#dbeaf7"]
+, ["h", 104, "LATIN SMALL LETTER H", "#dbeaf7"]
+, ["hcedilla", 7721, "LATIN SMALL LETTER H WITH CEDILLA"]
+, ["i", 105, "LATIN SMALL LETTER I", "#dbeaf7"]
+, ["idieresisacute", 7727, "LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE", "<derived>"]
+, ["itildebelow", 7725, "LATIN SMALL LETTER I WITH TILDE BELOW", "<derived>"]
+, ["j", 106, "LATIN SMALL LETTER J", "#dbeaf7"]
+, ["k", 107, "LATIN SMALL LETTER K", "#dbeaf7"]
+, ["l", 108, "LATIN SMALL LETTER L", "#dbeaf7"]
+, ["lslash", 322, "LATIN SMALL LETTER L WITH STROKE"]
+, ["m", 109, "LATIN SMALL LETTER M", "#dbeaf7"]
+, ["n", 110, "LATIN SMALL LETTER N", "#dbeaf7"]
+, ["o", 111, "LATIN SMALL LETTER O", "#dbeaf7"]
+, ["oslash", 248, "LATIN SMALL LETTER O WITH STROKE"]
+, ["ohorn", 417, "LATIN SMALL LETTER O WITH HORN"]
+, ["p", 112, "LATIN SMALL LETTER P", "#dbeaf7"]
+, ["q", 113, "LATIN SMALL LETTER Q", "#dbeaf7"]
+, ["r", 114, "LATIN SMALL LETTER R", "#dbeaf7"]
+, ["s", 115, "LATIN SMALL LETTER S", "#dbeaf7"]
+, ["t", 116, "LATIN SMALL LETTER T", "#dbeaf7"]
+, ["u", 117, "LATIN SMALL LETTER U", "#dbeaf7"]
+, ["uhorn", 432, "LATIN SMALL LETTER U WITH HORN"]
+, ["v", 118, "LATIN SMALL LETTER V", "#dbeaf7"]
+, ["w", 119, "LATIN SMALL LETTER W", "#dbeaf7"]
+, ["x", 120, "LATIN SMALL LETTER X", "#dbeaf7"]
+, ["y", 121, "LATIN SMALL LETTER Y", "#dbeaf7"]
+, ["z", 122, "LATIN SMALL LETTER Z", "#dbeaf7"]
+, ["ae", 230, "LATIN SMALL LETTER AE"]
+, ["oe", 339, "LATIN SMALL LIGATURE OE"]
+, ["eth", 240, "LATIN SMALL LETTER ETH"]
+, ["thorn", 254, "LATIN SMALL LETTER THORN"]
+, ["alpha", 945, "GREEK SMALL LETTER ALPHA"]
+, ["beta", 946, "GREEK SMALL LETTER BETA"]
+, ["gamma", 947, "GREEK SMALL LETTER GAMMA"]
+, ["delta", 948, "GREEK SMALL LETTER DELTA"]
+, ["epsilon", 949, "GREEK SMALL LETTER EPSILON"]
+, ["zeta", 950, "GREEK SMALL LETTER ZETA"]
+, ["eta", 951, "GREEK SMALL LETTER ETA"]
+, ["theta", 952, "GREEK SMALL LETTER THETA"]
+, ["iota", 953, "GREEK SMALL LETTER IOTA"]
+, ["lambda", 955, "GREEK SMALL LETTER LAMDA"]
+, ["xi", 958, "GREEK SMALL LETTER XI"]
+, ["pi", 960, "GREEK SMALL LETTER PI"]
+, ["rho", 961, "GREEK SMALL LETTER RHO"]
+, ["sigma1", 962, "GREEK SMALL LETTER FINAL SIGMA"]
+, ["sigma", 963, "GREEK SMALL LETTER SIGMA"]
+, ["tau", 964, "GREEK SMALL LETTER TAU"]
+, ["upsilon", 965, "GREEK SMALL LETTER UPSILON"]
+, ["phi", 966, "GREEK SMALL LETTER PHI"]
+, ["psi", 968, "GREEK SMALL LETTER PSI"]
+, ["omega", 969, "GREEK SMALL LETTER OMEGA"]
+, ["tonos", 900, "GREEK TONOS", "#cceff2"]
+, ["becyrillic", 1073, "CYRILLIC SMALL LETTER BE"]
+, ["vecyrillic", 1074, "CYRILLIC SMALL LETTER VE"]
+, ["gecyrillic", 1075, "CYRILLIC SMALL LETTER GHE"]
+, ["gheupturncyrillic", 1169, "CYRILLIC SMALL LETTER GHE WITH UPTURN"]
+, ["uni04FB", 1275, "CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK"]
+, ["decyrillic", 1076, "CYRILLIC SMALL LETTER DE"]
+, ["zhecyrillic", 1078, "CYRILLIC SMALL LETTER ZHE"]
+, ["zhedescendercyrillic", 1175, "CYRILLIC SMALL LETTER ZHE WITH DESCENDER"]
+, ["zecyrillic", 1079, "CYRILLIC SMALL LETTER ZE"]
+, ["iicyrillic", 1080, "CYRILLIC SMALL LETTER I"]
+, ["uni048B", 1163, "CYRILLIC SMALL LETTER SHORT I WITH TAIL"]
+, ["kacyrillic", 1082, "CYRILLIC SMALL LETTER KA"]
+, ["kahookcyrillic", 1220, "CYRILLIC SMALL LETTER KA WITH HOOK"]
+, ["kadescendercyrillic", 1179, "CYRILLIC SMALL LETTER KA WITH DESCENDER"]
+, ["kaverticalstrokecyrillic", 1181, "CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE"]
+, ["kabashkircyrillic", 1185, "CYRILLIC SMALL LETTER BASHKIR KA"]
+, ["elcyrillic", 1083, "CYRILLIC SMALL LETTER EL"]
+, ["uni04C6", 1222, "CYRILLIC SMALL LETTER EL WITH TAIL"]
+, ["uni0513", 1299, "CYRILLIC SMALL LETTER EL WITH HOOK"]
+, ["uni052F", 1327, "CYRILLIC SMALL LETTER EL WITH DESCENDER"]
+, ["emcyrillic", 1084, "CYRILLIC SMALL LETTER EM"]
+, ["uni04CE", 1230, "CYRILLIC SMALL LETTER EM WITH TAIL"]
+, ["encyrillic", 1085, "CYRILLIC SMALL LETTER EN"]
+, ["endescendercyrillic", 1187, "CYRILLIC SMALL LETTER EN WITH DESCENDER"]
+, ["enghecyrillic", 1189, "CYRILLIC SMALL LIGATURE EN GHE"]
+, ["enhookcyrillic", 1224, "CYRILLIC SMALL LETTER EN WITH HOOK"]
+, ["uni04CA", 1226, "CYRILLIC SMALL LETTER EN WITH TAIL"]
+, ["fitacyrillic", 1139, "CYRILLIC SMALL LETTER FITA"]
+, ["pecyrillic", 1087, "CYRILLIC SMALL LETTER PE"]
+, ["uni0525", 1317, "CYRILLIC SMALL LETTER PE WITH DESCENDER"]
+, ["uni048F", 1167, "CYRILLIC SMALL LETTER ER WITH TICK"]
+, ["tecyrillic", 1090, "CYRILLIC SMALL LETTER TE"]
+, ["efcyrillic", 1092, "CYRILLIC SMALL LETTER EF"]
+, ["uni04FD", 1277, "CYRILLIC SMALL LETTER HA WITH HOOK"]
+, ["hadescendercyrillic", 1203, "CYRILLIC SMALL LETTER HA WITH DESCENDER"]
+, ["tsecyrillic", 1094, "CYRILLIC SMALL LETTER TSE"]
+, ["dzhecyrillic", 1119, "CYRILLIC SMALL LETTER DZHE"]
+, ["checyrillic", 1095, "CYRILLIC SMALL LETTER CHE"]
+, ["chedescendercyrillic", 1207, "CYRILLIC SMALL LETTER CHE WITH DESCENDER"]
+, ["cheverticalstrokecyrillic", 1209, "CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE"]
+, ["shacyrillic", 1096, "CYRILLIC SMALL LETTER SHA"]
+, ["shchacyrillic", 1097, "CYRILLIC SMALL LETTER SHCHA"]
+, ["softsigncyrillic", 1100, "CYRILLIC SMALL LETTER SOFT SIGN"]
+, ["hardsigncyrillic", 1098, "CYRILLIC SMALL LETTER HARD SIGN"]
+, ["yericyrillic", 1099, "CYRILLIC SMALL LETTER YERU"]
+, ["uni048D", 1165, "CYRILLIC SMALL LETTER SEMISOFT SIGN", "<derived>"]
+, ["yatcyrillic", 1123, "CYRILLIC SMALL LETTER YAT", "<derived>"]
+, ["ljecyrillic", 1113, "CYRILLIC SMALL LETTER LJE"]
+, ["njecyrillic", 1114, "CYRILLIC SMALL LETTER NJE"]
+, ["ereversedcyrillic", 1101, "CYRILLIC SMALL LETTER E"]
+, ["iucyrillic", 1102, "CYRILLIC SMALL LETTER YU"]
+, ["iacyrillic", 1103, "CYRILLIC SMALL LETTER YA"]
+, ["ghemiddlehookcyrillic", 1173, "CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK"]
+, ["pemiddlehookcyrillic", 1191, "CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK"]
+, ["djecyrillic", 1106, "CYRILLIC SMALL LETTER DJE"]
+, ["tshecyrillic", 1115, "CYRILLIC SMALL LETTER TSHE"]
+, ["uni0527", 1319, "CYRILLIC SMALL LETTER SHHA WITH DESCENDER"]
+, ["ecyrillic", 1108, "CYRILLIC SMALL LETTER UKRAINIAN IE"]
+, ["haabkhasiancyrillic", 1193, "CYRILLIC SMALL LETTER ABKHASIAN HA"]
+, ["tetsecyrillic", 1205, "CYRILLIC SMALL LIGATURE TE TSE"]
+, ["cheabkhasiancyrillic", 1213, "CYRILLIC SMALL LETTER ABKHASIAN CHE"]
+, ["dzeabkhasiancyrillic", 1249, "CYRILLIC SMALL LETTER ABKHASIAN DZE"]
+, ["izhitsacyrillic", 1141, "CYRILLIC SMALL LETTER IZHITSA"]
+, ["dz", 675, "LATIN SMALL LETTER DZ DIGRAPH", "<derived>"]
+, ["Dzcaron", 453, "LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON"]
+, ["dzcaron", 454, "LATIN SMALL LETTER DZ WITH CARON"]
+, ["germandbls", 223, "LATIN SMALL LETTER SHARP S"]
+, ["dotlessi", 305, "LATIN SMALL LETTER DOTLESS I"]
+, ["dotlessj", 567, "LATIN SMALL LETTER DOTLESS J"]
+, ["dollar", 36, "DOLLAR SIGN", "#cceff2"]
+, ["cent", 162, "CENT SIGN", "#cceff2"]
+, ["yen", 165, "YEN SIGN", "#cceff2"]
+, ["sterling", 163, "POUND SIGN", "#cceff2"]
+, ["florin", 402, "LATIN SMALL LETTER F WITH HOOK"]
+, ["uni20BA", 8378, "TURKISH LIRA SIGN", "#cceff2"]
+, ["uni20BD", 8381, "RUBLE SIGN", "#cceff2"]
+, ["Euro", 8364, "EURO SIGN", "#cceff2"]
+, ["uni20B9", 8377, "INDIAN RUPEE SIGN", "#cceff2"]
+, ["tenge", 8376, "TENGE SIGN", "#cceff2"]
+, ["peseta", 8359, "PESETA SIGN", "#cceff2"]
+, ["peso", 8369, "PESO SIGN", "#cceff2"]
+, ["kip", 8365, "KIP SIGN", "#cceff2"]
+, ["won", 8361, "WON SIGN", "#cceff2"]
+, ["lira", 8356, "LIRA SIGN", "#cceff2"]
+, ["hryvnia", 8372, "HRYVNIA SIGN", "#cceff2"]
+, ["naira", 8358, "NAIRA SIGN", "#cceff2"]
+, ["guarani", 8370, "GUARANI SIGN", "#cceff2"]
+, ["coloncurrency", 8353, "COLON SIGN", "#cceff2"]
+, ["cedi", 8373, "CEDI SIGN", "#cceff2"]
+, ["cruzeiro", 8354, "CRUZEIRO SIGN", "#cceff2"]
+, ["tugrik", 8366, "TUGRIK SIGN", "#cceff2"]
+, ["mill", 8357, "MILL SIGN", "#cceff2"]
+, ["afii57636", 8362, "NEW SHEQEL SIGN", "#cceff2"]
+, ["manat", 8380, "MANAT SIGN", "#cceff2"]
+, ["rupee", 8360, "RUPEE SIGN", "#cceff2"]
+, ["lari", 8382, "LARI SIGN", "#cceff2"]
+, ["zero", 48, "DIGIT ZERO", "#e2f4ea"]
+, ["one", 49, "DIGIT ONE", "#e2f4ea"]
+, ["two", 50, "DIGIT TWO", "#e2f4ea"]
+, ["three", 51, "DIGIT THREE", "#e2f4ea"]
+, ["four", 52, "DIGIT FOUR", "#e2f4ea"]
+, ["five", 53, "DIGIT FIVE", "#e2f4ea"]
+, ["six", 54, "DIGIT SIX", "#e2f4ea"]
+, ["seven", 55, "DIGIT SEVEN", "#e2f4ea"]
+, ["eight", 56, "DIGIT EIGHT", "#e2f4ea"]
+, ["nine", 57, "DIGIT NINE", "#e2f4ea"]
+, ["ampersand", 38, "AMPERSAND", "#efefef"]
+, ["exclam", 33, "EXCLAMATION MARK", "#efefef"]
+, ["exclamdown", 161, "INVERTED EXCLAMATION MARK", "#efefef"]
+, ["question", 63, "QUESTION MARK", "#efefef"]
+, ["questiondown", 191, "INVERTED QUESTION MARK", "#efefef"]
+, ["parenleft", 40, "LEFT PARENTHESIS", "#efefef"]
+, ["parenright", 41, "RIGHT PARENTHESIS", "#efefef"]
+, ["bracketleft", 91, "LEFT SQUARE BRACKET", "#efefef"]
+, ["bracketright", 93, "RIGHT SQUARE BRACKET", "#efefef"]
+, ["braceleft", 123, "LEFT CURLY BRACKET", "#efefef"]
+, ["braceright", 125, "RIGHT CURLY BRACKET", "#efefef"]
+, ["at", 64, "COMMERCIAL AT", "#efefef"]
+, ["numbersign", 35, "NUMBER SIGN", "#efefef"]
+, ["currency", 164, "CURRENCY SIGN", "#cceff2"]
+, ["slash", 47, "SOLIDUS", "#efefef"]
+, ["bar", 124, "VERTICAL LINE", "#cceff2"]
+, ["brokenbar", 166, "BROKEN BAR", "#cceff2"]
+, ["backslash", 92, "REVERSE SOLIDUS", "#efefef"]
+, ["hyphenbullet", 8259, "HYPHEN BULLET", "#efefef"]
+, ["hyphen", 45, "HYPHEN-MINUS", "#efefef"]
+, ["endash", 8211, "EN DASH", "#efefef"]
+, ["figuredash", 8210, "FIGURE DASH", "#efefef"]
+, ["emdash", 8212, "EM DASH", "#efefef"]
+, ["bullet", 8226, "BULLET", "#efefef"]
+, ["quoteleft", 8216, "LEFT SINGLE QUOTATION MARK", "#efefef"]
+, ["quoteright", 8217, "RIGHT SINGLE QUOTATION MARK", "#efefef"]
+, ["primetripl1", 8244, "TRIPLE PRIME", "#efefef"]
+, ["quotesingle", 39, "APOSTROPHE", "#efefef"]
+, ["quotedbl", 34, "QUOTATION MARK", "#efefef"]
+, ["quotedblleft", 8220, "LEFT DOUBLE QUOTATION MARK", "#efefef"]
+, ["quotedblright", 8221, "RIGHT DOUBLE QUOTATION MARK", "#efefef"]
+, ["quotedblbase", 8222, "DOUBLE LOW-9 QUOTATION MARK", "#efefef"]
+, ["quotesinglbase", 8218, "SINGLE LOW-9 QUOTATION MARK", "#efefef"]
+, ["comma", 44, "COMMA", "#efefef"]
+, ["period", 46, "FULL STOP", "#efefef"]
+, ["ellipsis", 8230, "HORIZONTAL ELLIPSIS", "#efefef"]
+, ["colon", 58, "COLON", "#efefef"]
+, ["semicolon", 59, "SEMICOLON", "#efefef"]
+, ["guilsinglleft", 8249, "SINGLE LEFT-POINTING ANGLE QUOTATION MARK", "#efefef"]
+, ["guilsinglright", 8250, "SINGLE RIGHT-POINTING ANGLE QUOTATION MARK", "#efefef"]
+, ["guillemotleft", 171, "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK", "#efefef"]
+, ["guillemotright", 187, "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK", "#efefef"]
+, ["less", 60, "LESS-THAN SIGN", "#cceff2"]
+, ["greater", 62, "GREATER-THAN SIGN", "#cceff2"]
+, ["lessequal", 8804, "LESS-THAN OR EQUAL TO", "#cceff2"]
+, ["greaterequal", 8805, "GREATER-THAN OR EQUAL TO", "#cceff2"]
+, ["equal", 61, "EQUALS SIGN", "#cceff2"]
+, ["notequal", 8800, "NOT EQUAL TO", "#cceff2"]
+, ["plus", 43, "PLUS SIGN", "#cceff2"]
+, ["minus", 8722, "MINUS SIGN", "#cceff2"]
+, ["multiply", 215, "MULTIPLICATION SIGN", "#cceff2"]
+, ["divide", 247, "DIVISION SIGN", "#cceff2"]
+, ["plusminus", 177, "PLUS-MINUS SIGN", "#cceff2"]
+, ["approxequal", 8776, "ALMOST EQUAL TO", "#cceff2"]
+, ["asciitilde", 126, "TILDE", "#cceff2"]
+, ["logicalnot", 172, "NOT SIGN", "#cceff2"]
+, ["periodcentered", 183, "MIDDLE DOT", "#efefef"]
+, ["anoteleia", 903, "GREEK ANO TELEIA", "#efefef"]
+, ["questiongreek", 894, "GREEK QUESTION MARK", "#efefef"]
+, ["underscore", 95, "LOW LINE", "#efefef"]
+, ["dagger", 8224, "DAGGER", "#efefef"]
+, ["daggerdbl", 8225, "DOUBLE DAGGER", "#efefef"]
+, ["asciicircum", 94, "CIRCUMFLEX ACCENT", "#cceff2"]
+, ["asterisk", 42, "ASTERISK", "#efefef"]
+, ["registered", 174, "REGISTERED SIGN", "#cceff2"]
+, ["trademark", 8482, "TRADE MARK SIGN", "#cceff2"]
+, ["servicemark", 8480, "SERVICE MARK", "#cceff2"]
+, ["degree", 176, "DEGREE SIGN", "#cceff2"]
+, ["ordfeminine", 170, "FEMININE ORDINAL INDICATOR"]
+, ["ordmasculine", 186, "MASCULINE ORDINAL INDICATOR"]
+, ["isuperior", 8305, "SUPERSCRIPT LATIN SMALL LETTER I"]
+, ["nsuperior", 8319, "SUPERSCRIPT LATIN SMALL LETTER N"]
+, ["paragraph", 182, "PILCROW SIGN", "#efefef"]
+, ["section", 167, "SECTION SIGN", "#efefef"]
+, ["copyright", 169, "COPYRIGHT SIGN", "#cceff2"]
+, ["infinity", 8734, "INFINITY", "#cceff2"]
+, ["partialdiff", 8706, "PARTIAL DIFFERENTIAL", "#cceff2"]
+, ["summation", 8721, "N-ARY SUMMATION", "#cceff2"]
+, ["product", 8719, "N-ARY PRODUCT", "#cceff2"]
+, ["integral", 8747, "INTEGRAL", "#cceff2"]
+, ["radical", 8730, "SQUARE ROOT", "#cceff2"]
+, ["lozenge", 9674, "LOZENGE", "#cceff2"]
+, ["fraction", 8260, "FRACTION SLASH", "#cceff2"]
+, ["zerosub", 8320, "SUBSCRIPT ZERO", "#e2f4ea"]
+, ["oneinferior", 8321, "SUBSCRIPT ONE", "#e2f4ea"]
+, ["twosub", 8322, "SUBSCRIPT TWO", "#e2f4ea"]
+, ["threesub", 8323, "SUBSCRIPT THREE", "#e2f4ea"]
+, ["foursub", 8324, "SUBSCRIPT FOUR", "#e2f4ea"]
+, ["fivesub", 8325, "SUBSCRIPT FIVE", "#e2f4ea"]
+, ["sixinferior", 8326, "SUBSCRIPT SIX", "#e2f4ea"]
+, ["sevensub", 8327, "SUBSCRIPT SEVEN", "#e2f4ea"]
+, ["eightsub", 8328, "SUBSCRIPT EIGHT", "#e2f4ea"]
+, ["nineinferior", 8329, "SUBSCRIPT NINE", "#e2f4ea"]
+, ["plussub", 8330, "SUBSCRIPT PLUS SIGN", "#cceff2"]
+, ["minussub", 8331, "SUBSCRIPT MINUS", "#cceff2"]
+, ["equalsub", 8332, "SUBSCRIPT EQUALS SIGN", "#cceff2"]
+, ["parenleftinferior", 8333, "SUBSCRIPT LEFT PARENTHESIS", "#efefef"]
+, ["parenrightsub", 8334, "SUBSCRIPT RIGHT PARENTHESIS", "#efefef"]
+, ["zerosuperior", 8304, "SUPERSCRIPT ZERO", "#e2f4ea"]
+, ["onesuperior", 185, "SUPERSCRIPT ONE", "#e2f4ea"]
+, ["twosuperior", 178, "SUPERSCRIPT TWO", "#e2f4ea"]
+, ["threesuperior", 179, "SUPERSCRIPT THREE", "#e2f4ea"]
+, ["foursuperior", 8308, "SUPERSCRIPT FOUR", "#e2f4ea"]
+, ["fivesuperior", 8309, "SUPERSCRIPT FIVE", "#e2f4ea"]
+, ["sixsuperior", 8310, "SUPERSCRIPT SIX", "#e2f4ea"]
+, ["sevensuperior", 8311, "SUPERSCRIPT SEVEN", "#e2f4ea"]
+, ["eightsuperior", 8312, "SUPERSCRIPT EIGHT", "#e2f4ea"]
+, ["ninesuperior", 8313, "SUPERSCRIPT NINE", "#e2f4ea"]
+, ["plussuperior", 8314, "SUPERSCRIPT PLUS SIGN", "#cceff2"]
+, ["minussuperior", 8315, "SUPERSCRIPT MINUS", "#cceff2"]
+, ["equalsuperior", 8316, "SUPERSCRIPT EQUALS SIGN", "#cceff2"]
+, ["parenleftsuperior", 8317, "SUPERSCRIPT LEFT PARENTHESIS", "#efefef"]
+, ["parenrightsuperior", 8318, "SUPERSCRIPT RIGHT PARENTHESIS", "#efefef"]
+, ["onehalf", 189, "VULGAR FRACTION ONE HALF", "#e2f4ea"]
+, ["onequarter", 188, "VULGAR FRACTION ONE QUARTER", "#e2f4ea"]
+, ["threequarters", 190, "VULGAR FRACTION THREE QUARTERS", "#e2f4ea"]
+, ["percent", 37, "PERCENT SIGN", "#efefef"]
+, ["perthousand", 8240, "PER MILLE SIGN", "#efefef"]
+, ["numero", 8470, "NUMERO SIGN", "#cceff2"]
+, ["acute", 180, "ACUTE ACCENT", "#cceff2"]
+, ["hungarumlaut", 733, "DOUBLE ACUTE ACCENT", "#cceff2"]
+, ["grave", 96, "GRAVE ACCENT", "#cceff2"]
+, ["dieresis", 168, "DIAERESIS", "#cceff2"]
+, ["circumflex", 710, "MODIFIER LETTER CIRCUMFLEX ACCENT"]
+, ["tilde", 732, "SMALL TILDE", "#cceff2"]
+, ["macron", 175, "MACRON", "#cceff2"]
+, ["breve", 728, "BREVE", "#cceff2"]
+, ["dotaccent", 729, "DOT ABOVE", "#cceff2"]
+, ["ring", 730, "RING ABOVE", "#cceff2"]
+, ["caron", 711, "CARON"]
+, ["dieresistonos", 901, "GREEK DIALYTIKA TONOS", "#cceff2"]
+, ["cedilla", 184, "CEDILLA", "#cceff2"]
+, ["ogonek", 731, "OGONEK", "#cceff2"]
+, ["commaaccent", 63171, "[private use F6C3]"]
+, ["acutecomb", 769, "COMBINING ACUTE ACCENT", "#f9e2e2"]
+, ["acutedblnosp", 779, "COMBINING DOUBLE ACUTE ACCENT", "#f9e2e2"]
+, ["gravecomb", 768, "COMBINING GRAVE ACCENT", "#f9e2e2"]
+, ["dblgravecmb", 783, "COMBINING DOUBLE GRAVE ACCENT", "#f9e2e2"]
+, ["macroncomb", 772, "COMBINING MACRON", "#f9e2e2"]
+, ["dieresisnosp", 776, "COMBINING DIAERESIS", "#f9e2e2"]
+, ["brevenosp", 774, "COMBINING BREVE", "#f9e2e2"]
+, ["breveinvnosp", 785, "COMBINING INVERTED BREVE", "#f9e2e2"]
+, ["hook", 777, "COMBINING HOOK ABOVE", "#f9e2e2"]
+, ["circumflexnosp", 770, "COMBINING CIRCUMFLEX ACCENT", "#f9e2e2"]
+, ["caroncmb", 780, "COMBINING CARON", "#f9e2e2"]
+, ["tildecomb", 771, "COMBINING TILDE", "#f9e2e2"]
+, ["dotnosp", 775, "COMBINING DOT ABOVE", "#f9e2e2"]
+, ["ringnosp", 778, "COMBINING RING ABOVE", "#f9e2e2"]
+, ["hornnosp", 795, "COMBINING HORN", "#f9e2e2"]
+, ["ogoneknosp", 808, "COMBINING OGONEK", "#f9e2e2"]
+, ["cedillanosp", 807, "COMBINING CEDILLA", "#f9e2e2"]
+, ["circumflexsubnosp", 813, "COMBINING CIRCUMFLEX ACCENT BELOW", "#f9e2e2"]
+, ["brevesubnosp", 814, "COMBINING BREVE BELOW", "#f9e2e2"]
+, ["dotbelow", 803, "COMBINING DOT BELOW", "#f9e2e2"]
+, ["commabelowcmb", 806, "COMBINING COMMA BELOW", "#f9e2e2"]
+, ["dotdblsubnosp", 804, "COMBINING DIAERESIS BELOW", "#f9e2e2"]
+, ["ringsubnosp", 805, "COMBINING RING BELOW", "#f9e2e2"]
+, ["underscorenosp", 818, "COMBINING LOW LINE", "#f9e2e2"]
+, ["tildesubnosp", 816, "COMBINING TILDE BELOW", "#f9e2e2"]
+, ["enquad", 8192, "EN QUAD", "#ede5f9"]
+, ["emquad", 8193, "EM QUAD", "#ede5f9"]
+, ["enspace", 8194, "EN SPACE", "#ede5f9"]
+, ["emspace", 8195, "EM SPACE", "#ede5f9"]
+, ["thirdemspace", 8196, "THREE-PER-EM SPACE", "#ede5f9"]
+, ["quarteremspace", 8197, "FOUR-PER-EM SPACE", "#ede5f9"]
+, ["sixthemspace", 8198, "SIX-PER-EM SPACE", "#ede5f9"]
+, ["figurespace", 8199, "FIGURE SPACE", "#ede5f9"]
+, ["punctuationspace", 8200, "PUNCTUATION SPACE", "#ede5f9"]
+, ["thinspace", 8201, "THIN SPACE", "#ede5f9"]
+, ["hairspace", 8202, "HAIR SPACE", "#ede5f9"]
+, ["zerowidthspace", 8203, "ZERO WIDTH SPACE", "#efefef"]
+, ["arrowleft", 8592, "LEFTWARDS ARROW", "#cceff2"]
+, ["arrowup", 8593, "UPWARDS ARROW", "#cceff2"]
+, ["arrowright", 8594, "RIGHTWARDS ARROW", "#cceff2"]
+, ["arrowdown", 8595, "DOWNWARDS ARROW", "#cceff2"]
+, ["triagrt", 9658, "BLACK RIGHT-POINTING POINTER", "#cceff2"]
+, ["triagdn", 9660, "BLACK DOWN-POINTING TRIANGLE", "#cceff2"]
+, ["triagup", 9650, "BLACK UP-POINTING TRIANGLE", "#cceff2"]
+, ["blackleftpointingtriangle", 9664, "BLACK LEFT-POINTING TRIANGLE", "#cceff2"]
+, ["mu", 181, "MICRO SIGN"]
+, ["uni2009.fra", null, null, "#dddddd"]
+, ["overscoredblnosp", 831, "COMBINING DOUBLE OVERLINE", "#f9e2e2"]
+, ["uni215A", 8538, "VULGAR FRACTION FIVE SIXTHS", "#e2f4ea"]
+, ["uni02E5_uni02E7_uni02E8", null, null, "#dddddd"]
+, ["uni215F", 8543, "FRACTION NUMERATOR ONE", "#e2f4ea"]
+, ["tturn", 647, "LATIN SMALL LETTER TURNED T"]
+, ["uni2184.cn", null, null, "#c4f2c1"]
+, ["uni2DEA", 11754, "COMBINING CYRILLIC LETTER O", "#f9e2e2"]
+, ["uni2DEB", 11755, "COMBINING CYRILLIC LETTER PE", "#f9e2e2"]
+, ["uni2DEC", 11756, "COMBINING CYRILLIC LETTER ER", "#f9e2e2"]
+, ["uni2DED", 11757, "COMBINING CYRILLIC LETTER ES", "#f9e2e2"]
+, ["uni2DEE", 11758, "COMBINING CYRILLIC LETTER TE", "#f9e2e2"]
+, ["macronacutecomb", null, null, "#dddddd"]
+, ["uni1D91", 7569, "LATIN SMALL LETTER D WITH HOOK AND TAIL"]
+, ["uni1D90", 7568, "LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK"]
+, ["uni1D93", 7571, "LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK"]
+, ["uni1D92", 7570, "LATIN SMALL LETTER E WITH RETROFLEX HOOK"]
+, ["uni1D95", 7573, "LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK"]
+, ["uni1D94", 7572, "LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK"]
+, ["uni1D97", 7575, "LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK"]
+, ["uni1D96", 7574, "LATIN SMALL LETTER I WITH RETROFLEX HOOK"]
+, ["uni1D99", 7577, "LATIN SMALL LETTER U WITH RETROFLEX HOOK"]
+, ["uni1D98", 7576, "LATIN SMALL LETTER ESH WITH RETROFLEX HOOK"]
+, ["uniA659", 42585, "CYRILLIC SMALL LETTER CLOSED LITTLE YUS"]
+, ["uniA658", 42584, "CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS"]
+, ["crossbar", null, null, "#dddddd"]
+, ["uniA653", 42579, "CYRILLIC SMALL LETTER IOTIFIED YAT"]
+, ["uniA652", 42578, "CYRILLIC CAPITAL LETTER IOTIFIED YAT"]
+, ["austral", 8371, "AUSTRAL SIGN", "#cceff2"]
+, ["uniA651", 42577, "CYRILLIC SMALL LETTER YERU WITH BACK YER"]
+, ["uniA650", 42576, "CYRILLIC CAPITAL LETTER YERU WITH BACK YER"]
+, ["uniA657", 42583, "CYRILLIC SMALL LETTER IOTIFIED A"]
+, ["uniA656", 42582, "CYRILLIC CAPITAL LETTER IOTIFIED A"]
+, ["uniA655", 42581, "CYRILLIC SMALL LETTER REVERSED YU"]
+, ["uniA65C", 42588, "CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS"]
+, ["uniA65B", 42587, "CYRILLIC SMALL LETTER BLENDED YUS"]
+, ["uniA65A", 42586, "CYRILLIC CAPITAL LETTER BLENDED YUS"]
+, ["uniA65F", 42591, "CYRILLIC SMALL LETTER YN"]
+, ["uniA65E", 42590, "CYRILLIC CAPITAL LETTER YN"]
+, ["uniA65D", 42589, "CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS"]
+, ["uni1D9A", 7578, "LATIN SMALL LETTER EZH WITH RETROFLEX HOOK"]
+, ["uni1D9C", 7580, "MODIFIER LETTER SMALL C"]
+, ["uni1D9B", 7579, "MODIFIER LETTER SMALL TURNED ALPHA"]
+, ["uni006A.ccmp", null, null, "#dddddd"]
+, ["uni1D9D", 7581, "MODIFIER LETTER SMALL C WITH CURL"]
+, ["uni1D9F", 7583, "MODIFIER LETTER SMALL REVERSED OPEN E"]
+, ["acutedotcomb.lc", null, null, "#dddddd"]
+, ["uni2DE9", 11753, "COMBINING CYRILLIC LETTER EN", "#f9e2e2"]
+, ["tildedieresiscomb.lc", null, null, "#dddddd"]
+, ["uni2DE0", 11744, "COMBINING CYRILLIC LETTER BE", "#f9e2e2"]
+, ["uni2DE1", 11745, "COMBINING CYRILLIC LETTER VE", "#f9e2e2"]
+, ["uni2DE2", 11746, "COMBINING CYRILLIC LETTER GHE", "#f9e2e2"]
+, ["uni2DE3", 11747, "COMBINING CYRILLIC LETTER DE", "#f9e2e2"]
+, ["uni2DE4", 11748, "COMBINING CYRILLIC LETTER ZHE", "#f9e2e2"]
+, ["uni2DE5", 11749, "COMBINING CYRILLIC LETTER ZE", "#f9e2e2"]
+, ["uni2DE6", 11750, "COMBINING CYRILLIC LETTER KA", "#f9e2e2"]
+, ["uni2DE7", 11751, "COMBINING CYRILLIC LETTER EL", "#f9e2e2"]
+, ["drthook", 598, "LATIN SMALL LETTER D WITH TAIL"]
+, ["qhook", 672, "LATIN SMALL LETTER Q WITH HOOK"]
+, ["underscoredbl", 8215, "DOUBLE LOW LINE", "#efefef"]
+, ["uni2151", 8529, "VULGAR FRACTION ONE NINTH", "#e2f4ea"]
+, ["uni2150", 8528, "VULGAR FRACTION ONE SEVENTH", "#e2f4ea"]
+, ["uni2152", 8530, "VULGAR FRACTION ONE TENTH", "#e2f4ea"]
+, ["uni2155", 8533, "VULGAR FRACTION ONE FIFTH", "#e2f4ea"]
+, ["romanone", 8544, "ROMAN NUMERAL ONE", "#e2f4ea"]
+, ["uni2157", 8535, "VULGAR FRACTION THREE FIFTHS", "#e2f4ea"]
+, ["uni2156", 8534, "VULGAR FRACTION TWO FIFTHS", "#e2f4ea"]
+, ["nrthook", 627, "LATIN SMALL LETTER N WITH RETROFLEX HOOK"]
+, ["estimated", 8494, "ESTIMATED SYMBOL", "#cceff2"]
+, ["hturn", 613, "LATIN SMALL LETTER TURNED H"]
+, ["degreecentigrade", 8451, "DEGREE CELSIUS", "#cceff2"]
+, ["dieresisacutecomb.lc", null, null, "#dddddd"]
+, ["uni2DEF", 11759, "COMBINING CYRILLIC LETTER HA", "#f9e2e2"]
+, ["uniAB59", 43865, "LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF"]
+, ["uniAB58", 43864, "LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING"]
+, ["uniAB57", 43863, "LATIN SMALL LETTER X WITH LONG LEFT LEG"]
+, ["uniAB56", 43862, "LATIN SMALL LETTER X WITH LOW RIGHT RING"]
+, ["Gbar", 484, "LATIN CAPITAL LETTER G WITH STROKE"]
+, ["uniAB54", 43860, "LATIN SMALL LETTER CHI WITH LOW RIGHT RING"]
+, ["uniAB53", 43859, "LATIN SMALL LETTER CHI"]
+, ["uniAB52", 43858, "LATIN SMALL LETTER U WITH LEFT HOOK"]
+, ["uniAB51", 43857, "LATIN SMALL LETTER TURNED UI"]
+, ["uniAB50", 43856, "LATIN SMALL LETTER UI"]
+, ["carondotcomb.lc", null, null, "#dddddd"]
+, ["uni02E6_uni02E9_uni02E6", null, null, "#dddddd"]
+, ["uniAB5F", 43871, "MODIFIER LETTER SMALL U WITH LEFT HOOK"]
+, ["uniAB5E", 43870, "MODIFIER LETTER SMALL L WITH MIDDLE TILDE"]
+, ["uniAB5D", 43869, "MODIFIER LETTER SMALL L WITH INVERTED LAZY S"]
+, ["uniAB5C", 43868, "MODIFIER LETTER SMALL HENG"]
+, ["uniAB5B", 43867, "MODIFIER BREVE WITH INVERTED BREVE", "#cceff2"]
+, ["uniAB5A", 43866, "LATIN SMALL LETTER Y WITH SHORT RIGHT LEG"]
+, ["uni02E7_uni02E6_uni02E6", null, null, "#dddddd"]
+, ["aturn_uni02DE", null, null, "#dddddd"]
+, ["uni02E9_uni02E5_uni02E5", null, null, "#dddddd"]
+, ["uni02E9_uni02E5_uni02E6", null, null, "#dddddd"]
+, ["uni02E9_uni02E5_uni02E7", null, null, "#dddddd"]
+, ["uni1FFD", 8189, "GREEK OXIA", "#cceff2"]
+, ["uni1FFE", 8190, "GREEK DASIA", "#cceff2"]
+, ["uni02E9_uni02E5_uni02E8", null, null, "#dddddd"]
+, ["uni02E9_uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni02E6_uni02E9_uni02E8", null, null, "#dddddd"]
+, ["oopen", 596, "LATIN SMALL LETTER OPEN O"]
+, ["Gsmallcaphook", 667, "LATIN LETTER SMALL CAPITAL G WITH HOOK"]
+, ["uni0346", 838, "COMBINING BRIDGE ABOVE", "#f9e2e2"]
+, ["anglesupnosp", 794, "COMBINING LEFT ANGLE ABOVE", "#f9e2e2"]
+, ["uniFFFC", 65532, "OBJECT REPLACEMENT CHARACTER", "#cceff2"]
+, ["uniFFFD", 65533, "REPLACEMENT CHARACTER", "#cceff2"]
+, ["uni02E7_uni02E9", null, null, "#dddddd"]
+, ["uni02E7_uni02E8", null, null, "#dddddd"]
+, ["uni02E7_uni02E5", null, null, "#dddddd"]
+, ["uni02E7_uni02E6", null, null, "#dddddd"]
+, ["tildesubnosp_uni1ABD", null, null, "#dddddd"]
+, ["uniA794.cn", null, null, "#c4f2c1"]
+, ["ringacute", null, null, "#dddddd"]
+, ["ubar", 649, "LATIN SMALL LETTER U BAR"]
+, ["uni2C7A.cn", null, null, "#c4f2c1"]
+, ["uni2E3F", 11839, "CAPITULUM", "#efefef"]
+, ["uni1DD8", 7640, "COMBINING LATIN SMALL LETTER INSULAR D", "#f9e2e2"]
+, ["uni1DD9", 7641, "COMBINING LATIN SMALL LETTER ETH", "#f9e2e2"]
+, ["uniA73D", 42813, "LATIN SMALL LETTER AY"]
+, ["uniA73E", 42814, "LATIN CAPITAL LETTER REVERSED C WITH DOT"]
+, ["uniA73F", 42815, "LATIN SMALL LETTER REVERSED C WITH DOT"]
+, ["uni1DD2", 7634, "COMBINING US ABOVE", "#f9e2e2"]
+, ["uni1DD3", 7635, "COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE", "#f9e2e2"]
+, ["uni1DD0", 7632, "COMBINING IS BELOW", "#f9e2e2"]
+, ["uni1DD1", 7633, "COMBINING UR ABOVE", "#f9e2e2"]
+, ["circumflexgravecomb", null, null, "#dddddd"]
+, ["uni1DD4", 7636, "COMBINING LATIN SMALL LETTER AE", "#f9e2e2"]
+, ["uni1DD5", 7637, "COMBINING LATIN SMALL LETTER AO", "#f9e2e2"]
+, ["dieresiscaroncomb", null, null, "#dddddd"]
+, ["eng", 331, "LATIN SMALL LETTER ENG"]
+, ["breveinvsubnosp", 815, "COMBINING INVERTED BREVE BELOW", "#f9e2e2"]
+, ["uni02E9_uni02E9_uni02E5", null, null, "#dddddd"]
+, ["uni02E9_uni02E9_uni02E6", null, null, "#dddddd"]
+, ["uni02E9_uni02E9_uni02E7", null, null, "#dddddd"]
+, ["commaturnsupnosp", 786, "COMBINING TURNED COMMA ABOVE", "#f9e2e2"]
+, ["uniA730", 42800, "LATIN LETTER SMALL CAPITAL F"]
+, ["uniA731", 42801, "LATIN LETTER SMALL CAPITAL S"]
+, ["uniA732", 42802, "LATIN CAPITAL LETTER AA"]
+, ["uniA733", 42803, "LATIN SMALL LETTER AA"]
+, ["uniA734", 42804, "LATIN CAPITAL LETTER AO"]
+, ["uniA735", 42805, "LATIN SMALL LETTER AO"]
+, ["uniA736", 42806, "LATIN CAPITAL LETTER AU"]
+, ["uniA737", 42807, "LATIN SMALL LETTER AU"]
+, ["uni1DDB", 7643, "COMBINING LATIN LETTER SMALL CAPITAL G", "#f9e2e2"]
+, ["uni1DDC", 7644, "COMBINING LATIN SMALL LETTER K", "#f9e2e2"]
+, ["ringrighthalfsubnosp", 825, "COMBINING RIGHT HALF RING BELOW", "#f9e2e2"]
+, ["uni1DDF", 7647, "COMBINING LATIN LETTER SMALL CAPITAL M", "#f9e2e2"]
+, ["uni1DDD", 7645, "COMBINING LATIN SMALL LETTER L", "#f9e2e2"]
+, ["uni1DDE", 7646, "COMBINING LATIN LETTER SMALL CAPITAL L", "#f9e2e2"]
+, ["romanten", 8553, "ROMAN NUMERAL TEN", "#e2f4ea"]
+, ["degreefarenheit", 8457, "DEGREE FAHRENHEIT", "#cceff2"]
+, ["uni1D9E", 7582, "MODIFIER LETTER SMALL ETH"]
+, ["Upsilon2", 433, "LATIN CAPITAL LETTER UPSILON"]
+, ["degreekelvin", 8490, "KELVIN SIGN"]
+, ["uniA64A", 42570, "CYRILLIC CAPITAL LETTER MONOGRAPH UK"]
+, ["uniA64B", 42571, "CYRILLIC SMALL LETTER MONOGRAPH UK"]
+, ["uniA64C", 42572, "CYRILLIC CAPITAL LETTER BROAD OMEGA"]
+, ["uniA64D", 42573, "CYRILLIC SMALL LETTER BROAD OMEGA"]
+, ["uniA64E", 42574, "CYRILLIC CAPITAL LETTER NEUTRAL YER"]
+, ["uniA64F", 42575, "CYRILLIC SMALL LETTER NEUTRAL YER"]
+, ["uni1D8F", 7567, "LATIN SMALL LETTER A WITH RETROFLEX HOOK"]
+, ["uni1D8D", 7565, "LATIN SMALL LETTER X WITH PALATAL HOOK"]
+, ["uni1D8E", 7566, "LATIN SMALL LETTER Z WITH PALATAL HOOK"]
+, ["uni1D8B", 7563, "LATIN SMALL LETTER ESH WITH PALATAL HOOK"]
+, ["uni1D8C", 7564, "LATIN SMALL LETTER V WITH PALATAL HOOK"]
+, ["uni1D8A", 7562, "LATIN SMALL LETTER S WITH PALATAL HOOK"]
+, ["uni02AE", 686, "LATIN SMALL LETTER TURNED H WITH FISHHOOK"]
+, ["uni02AB", 683, "LATIN SMALL LETTER LZ DIGRAPH"]
+, ["uni02AC", 684, "LATIN LETTER BILABIAL PERCUSSIVE"]
+, ["uni1FCD", 8141, "GREEK PSILI AND VARIA", "#cceff2"]
+, ["uni2DE8", 11752, "COMBINING CYRILLIC LETTER EM", "#f9e2e2"]
+, ["kappa1", 1008, "GREEK KAPPA SYMBOL"]
+, ["uni02A9", 681, "LATIN SMALL LETTER FENG DIGRAPH"]
+, ["onethird", 8531, "VULGAR FRACTION ONE THIRD", "#e2f4ea"]
+, ["uni1D88", 7560, "LATIN SMALL LETTER P WITH PALATAL HOOK"]
+, ["uni1D89", 7561, "LATIN SMALL LETTER R WITH PALATAL HOOK"]
+, ["uni1D86", 7558, "LATIN SMALL LETTER M WITH PALATAL HOOK"]
+, ["uni1D87", 7559, "LATIN SMALL LETTER N WITH PALATAL HOOK"]
+, ["uni1D84", 7556, "LATIN SMALL LETTER K WITH PALATAL HOOK"]
+, ["uni1D85", 7557, "LATIN SMALL LETTER L WITH PALATAL HOOK"]
+, ["uni1D82", 7554, "LATIN SMALL LETTER F WITH PALATAL HOOK"]
+, ["vturn", 652, "LATIN SMALL LETTER TURNED V"]
+, ["uni1D81", 7553, "LATIN SMALL LETTER D WITH PALATAL HOOK"]
+, ["uniA648", 42568, "CYRILLIC CAPITAL LETTER DJERV"]
+, ["uniA649", 42569, "CYRILLIC SMALL LETTER DJERV"]
+, ["uniA640", 42560, "CYRILLIC CAPITAL LETTER ZEMLYA"]
+, ["uniA641", 42561, "CYRILLIC SMALL LETTER ZEMLYA"]
+, ["uniA642", 42562, "CYRILLIC CAPITAL LETTER DZELO"]
+, ["uniA643", 42563, "CYRILLIC SMALL LETTER DZELO"]
+, ["uniA644", 42564, "CYRILLIC CAPITAL LETTER REVERSED DZE"]
+, ["uniA645", 42565, "CYRILLIC SMALL LETTER REVERSED DZE"]
+, ["uniA646", 42566, "CYRILLIC CAPITAL LETTER IOTA"]
+, ["uniA647", 42567, "CYRILLIC SMALL LETTER IOTA"]
+, ["uniAB4D", 43853, "LATIN SMALL LETTER BASELINE ESH"]
+, ["uniAB4E", 43854, "LATIN SMALL LETTER U WITH SHORT RIGHT LEG"]
+, ["uniAB4F", 43855, "LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG"]
+, ["uniAB4A", 43850, "LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL"]
+, ["uniAB4B", 43851, "LATIN SMALL LETTER SCRIPT R"]
+, ["uniAB4C", 43852, "LATIN SMALL LETTER SCRIPT R WITH RING"]
+, ["uni2DF5", 11765, "COMBINING CYRILLIC LETTER ES-TE", "#f9e2e2"]
+, ["uni2DF4", 11764, "COMBINING CYRILLIC LETTER FITA", "#f9e2e2"]
+, ["uni2DF7", 11767, "COMBINING CYRILLIC LETTER IE", "#f9e2e2"]
+, ["uni2DF6", 11766, "COMBINING CYRILLIC LETTER A", "#f9e2e2"]
+, ["uni2DF1", 11761, "COMBINING CYRILLIC LETTER CHE", "#f9e2e2"]
+, ["uni2DF0", 11760, "COMBINING CYRILLIC LETTER TSE", "#f9e2e2"]
+, ["uni2DF3", 11763, "COMBINING CYRILLIC LETTER SHCHA", "#f9e2e2"]
+, ["uni2DF2", 11762, "COMBINING CYRILLIC LETTER SHA", "#f9e2e2"]
+, ["uni2DF9", 11769, "COMBINING CYRILLIC LETTER MONOGRAPH UK", "#f9e2e2"]
+, ["uni2DF8", 11768, "COMBINING CYRILLIC LETTER DJERV", "#f9e2e2"]
+, ["uni2159", 8537, "VULGAR FRACTION ONE SIXTH", "#e2f4ea"]
+, ["uni2158", 8536, "VULGAR FRACTION FOUR FIFTHS", "#e2f4ea"]
+, ["uniA68B", 42635, "CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK"]
+, ["uniA68C", 42636, "CYRILLIC CAPITAL LETTER TWE"]
+, ["uni214F", 8527, "SYMBOL FOR SAMARITAN SOURCE", "#cceff2"]
+, ["uni214D", 8525, "AKTIESELSKAB", "#cceff2"]
+, ["OEsmallcap", 630, "LATIN LETTER SMALL CAPITAL OE"]
+, ["tackupsubnosp", 797, "COMBINING UP TACK BELOW", "#f9e2e2"]
+, ["uni2DFE", 11774, "COMBINING CYRILLIC LETTER BIG YUS", "#f9e2e2"]
+, ["uni2DFD", 11773, "COMBINING CYRILLIC LETTER LITTLE YUS", "#f9e2e2"]
+, ["uni2DFF", 11775, "COMBINING CYRILLIC LETTER IOTIFIED BIG YUS", "#f9e2e2"]
+, ["uni2DFA", 11770, "COMBINING CYRILLIC LETTER YAT", "#f9e2e2"]
+, ["uni2DFC", 11772, "COMBINING CYRILLIC LETTER IOTIFIED A", "#f9e2e2"]
+, ["uni2DFB", 11771, "COMBINING CYRILLIC LETTER YU", "#f9e2e2"]
+, ["uniAB48", 43848, "LATIN SMALL LETTER DOUBLE R"]
+, ["uniAB49", 43849, "LATIN SMALL LETTER R WITH CROSSED-TAIL"]
+, ["uniAB44", 43844, "LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE"]
+, ["uniAB45", 43845, "LATIN SMALL LETTER STIRRUP R"]
+, ["uniAB46", 43846, "LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG"]
+, ["uniAB47", 43847, "LATIN SMALL LETTER R WITHOUT HANDLE"]
+, ["uniAB40", 43840, "LATIN SMALL LETTER INVERTED OE"]
+, ["uniAB41", 43841, "LATIN SMALL LETTER TURNED OE WITH STROKE"]
+, ["glottalstopbarinv", 446, "LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE"]
+, ["uniAB43", 43843, "LATIN SMALL LETTER TURNED O OPEN-O"]
+, ["seagullsubnosp", 828, "COMBINING SEAGULL BELOW", "#f9e2e2"]
+, ["uni02EC", 748, "MODIFIER LETTER VOICING"]
+, ["afii300", 8207, "RIGHT-TO-LEFT MARK", "#efefef"]
+, ["caronnosp", null, null, "#dddddd"]
+, ["uni02E7_uni02E9_uni02E8", null, null, "#dddddd"]
+, ["uni02E7_uni02E9_uni02E9", null, null, "#dddddd"]
+, ["uni02E7_uni02E9_uni02E6", null, null, "#dddddd"]
+, ["uni02E7_uni02E9_uni02E7", null, null, "#dddddd"]
+, ["uni02E7_uni02E9_uni02E5", null, null, "#dddddd"]
+, ["romanfour", 8547, "ROMAN NUMERAL FOUR", "#e2f4ea"]
+, ["uniA744", 42820, "LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE"]
+, ["macrongravecomb", null, null, "#dddddd"]
+, ["lmidtilde", 619, "LATIN SMALL LETTER L WITH MIDDLE TILDE"]
+, ["uni03F5", 1013, "GREEK LUNATE EPSILON SYMBOL"]
+, ["uni03F6", 1014, "GREEK REVERSED LUNATE EPSILON SYMBOL", "#cceff2"]
+, ["longs", 383, "LATIN SMALL LETTER LONG S"]
+, ["Ghook.cn", null, null, "#c4f2c1"]
+, ["tonebarextrahighmod", 741, "MODIFIER LETTER EXTRA-HIGH TONE BAR", "#cceff2"]
+, ["ringsubnosp_uni1ABD", null, null, "#dddddd"]
+, ["one.sup", null, null, "#dddddd"]
+, ["dieresismacroncomb", null, null, "#dddddd"]
+, ["trianglebullet", 8227, "TRIANGULAR BULLET", "#efefef"]
+, ["uni03FF.cn", null, null, "#c4f2c1"]
+, ["uniA74F", 42831, "LATIN SMALL LETTER OO"]
+, ["Ysmallcap", 655, "LATIN LETTER SMALL CAPITAL Y"]
+, ["rrthook", 637, "LATIN SMALL LETTER R WITH TAIL"]
+, ["uni03FB", 1019, "GREEK SMALL LETTER SAN"]
+, ["uni03FC", 1020, "GREEK RHO WITH STROKE SYMBOL"]
+, ["uni03FD", 1021, "GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL"]
+, ["uni03FE", 1022, "GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL"]
+, ["uni03FF", 1023, "GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL"]
+, ["iota1_uni02DE", null, null, "#dddddd"]
+, ["uni0373", 883, "GREEK SMALL LETTER ARCHAIC SAMPI"]
+, ["uni0372", 882, "GREEK CAPITAL LETTER ARCHAIC SAMPI"]
+, ["uni0371", 881, "GREEK SMALL LETTER HETA"]
+, ["uni0370", 880, "GREEK CAPITAL LETTER HETA"]
+, ["uni0377", 887, "GREEK SMALL LETTER PAMPHYLIAN DIGAMMA"]
+, ["uni0376", 886, "GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA"]
+, ["mturndescend", 624, "LATIN SMALL LETTER TURNED M WITH LONG LEG"]
+, ["uniA709", 42761, "MODIFIER LETTER HIGH DOTTED TONE BAR", "#cceff2"]
+, ["uniA708", 42760, "MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR", "#cceff2"]
+, ["uniA705", 42757, "MODIFIER LETTER CHINESE TONE YANG QU", "#cceff2"]
+, ["uniA704", 42756, "MODIFIER LETTER CHINESE TONE YIN QU", "#cceff2"]
+, ["uniA707", 42759, "MODIFIER LETTER CHINESE TONE YANG RU", "#cceff2"]
+, ["uniA706", 42758, "MODIFIER LETTER CHINESE TONE YIN RU", "#cceff2"]
+, ["uniA701", 42753, "MODIFIER LETTER CHINESE TONE YANG PING", "#cceff2"]
+, ["uniA700", 42752, "MODIFIER LETTER CHINESE TONE YIN PING", "#cceff2"]
+, ["uniA703", 42755, "MODIFIER LETTER CHINESE TONE YANG SHANG", "#cceff2"]
+, ["uniA702", 42754, "MODIFIER LETTER CHINESE TONE YIN SHANG", "#cceff2"]
+, ["gravesubnosp", 790, "COMBINING GRAVE ACCENT BELOW", "#f9e2e2"]
+, ["seveneighths", 8542, "VULGAR FRACTION SEVEN EIGHTHS", "#e2f4ea"]
+, ["undertie", 8255, "UNDERTIE", "#efefef"]
+, ["dotbelow_uni1ABD", null, null, "#dddddd"]
+, ["barmidshortnosp", 821, "COMBINING SHORT STROKE OVERLAY", "#f9e2e2"]
+, ["glottalstoprevinv", 661, "LATIN LETTER PHARYNGEAL VOICED FRICATIVE"]
+, ["uni023D", 573, "LATIN CAPITAL LETTER L WITH BAR"]
+, ["uniA70E", 42766, "MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA70F", 42767, "MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA70A", 42762, "MODIFIER LETTER MID DOTTED TONE BAR", "#cceff2"]
+, ["uniAB55", 43861, "LATIN SMALL LETTER CHI WITH LOW LEFT SERIF"]
+, ["uniA70C", 42764, "MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR", "#cceff2"]
+, ["uniA689", 42633, "CYRILLIC SMALL LETTER DZZE"]
+, ["uni037C", 892, "GREEK SMALL DOTTED LUNATE SIGMA SYMBOL"]
+, ["uni037B", 891, "GREEK SMALL REVERSED LUNATE SIGMA SYMBOL"]
+, ["uni037D", 893, "GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL"]
+, ["uni03FD.cn", null, null, "#c4f2c1"]
+, ["srthook.cn", null, null, "#c4f2c1"]
+, ["interrobang", 8253, "INTERROBANG", "#efefef"]
+, ["primemod", 697, "MODIFIER LETTER PRIME"]
+, ["uni213B", 8507, "FACSIMILE SIGN", "#cceff2"]
+, ["uniA675", 42613, "COMBINING CYRILLIC LETTER I", "#f9e2e2"]
+, ["uniA674", 42612, "COMBINING CYRILLIC LETTER UKRAINIAN IE", "#f9e2e2"]
+, ["uniA677", 42615, "COMBINING CYRILLIC LETTER U", "#f9e2e2"]
+, ["uniA676", 42614, "COMBINING CYRILLIC LETTER YI", "#f9e2e2"]
+, ["erev", 600, "LATIN SMALL LETTER REVERSED E"]
+, ["uniA670", 42608, "COMBINING CYRILLIC TEN MILLIONS SIGN", "#f9e2e2"]
+, ["uniA673", 42611, "SLAVONIC ASTERISK", "#efefef"]
+, ["uniA672", 42610, "COMBINING CYRILLIC THOUSAND MILLIONS SIGN", "#f9e2e2"]
+, ["uniA679", 42617, "COMBINING CYRILLIC LETTER YERU", "#f9e2e2"]
+, ["uniA678", 42616, "COMBINING CYRILLIC LETTER HARD SIGN", "#f9e2e2"]
+, ["uniA71D", 42781, "MODIFIER LETTER RAISED EXCLAMATION MARK"]
+, ["uni02E9_uni02E6_uni02E9", null, null, "#dddddd"]
+, ["uni02E9_uni02E6_uni02E8", null, null, "#dddddd"]
+, ["uni02E9_uni02E6_uni02E7", null, null, "#dddddd"]
+, ["uni02E9_uni02E6_uni02E6", null, null, "#dddddd"]
+, ["uni02E9_uni02E6_uni02E5", null, null, "#dddddd"]
+, ["cstretch", 663, "LATIN LETTER STRETCHED C"]
+, ["uniA67E", 42622, "CYRILLIC KAVYKA", "#efefef"]
+, ["uniA67D", 42621, "COMBINING CYRILLIC PAYEROK", "#f9e2e2"]
+, ["uniA67F", 42623, "CYRILLIC PAYEROK"]
+, ["uniA67A", 42618, "COMBINING CYRILLIC LETTER SOFT SIGN", "#f9e2e2"]
+, ["uniA67C", 42620, "COMBINING CYRILLIC KAVYKA", "#f9e2e2"]
+, ["uniA67B", 42619, "COMBINING CYRILLIC LETTER OMEGA", "#f9e2e2"]
+, ["Btopbar", 386, "LATIN CAPITAL LETTER B WITH TOPBAR"]
+, ["Koppa", 990, "GREEK LETTER KOPPA"]
+, ["uni02E8_uni02E6_uni02E8", null, null, "#dddddd"]
+, ["uni02E8_uni02E6_uni02E9", null, null, "#dddddd"]
+, ["uni02E8_uni02E6_uni02E6", null, null, "#dddddd"]
+, ["uni02E8_uni02E6_uni02E7", null, null, "#dddddd"]
+, ["commaturnedmod", 699, "MODIFIER LETTER TURNED COMMA"]
+, ["Thook", 428, "LATIN CAPITAL LETTER T WITH HOOK"]
+, ["commareversedmod", 701, "MODIFIER LETTER REVERSED COMMA"]
+, ["ringhalfleft", 703, "MODIFIER LETTER LEFT HALF RING"]
+, ["Rsmallcap", 640, "LATIN LETTER SMALL CAPITAL R"]
+, ["five.frac", null, null, "#dddddd"]
+, ["Tonesix", 388, "LATIN CAPITAL LETTER TONE SIX"]
+, ["tavdages", 738, "MODIFIER LETTER SMALL S"]
+, ["beta1", 976, "GREEK BETA SYMBOL"]
+, ["uni2046", 8262, "RIGHT SQUARE BRACKET WITH QUILL", "#efefef"]
+, ["uni2045", 8261, "LEFT SQUARE BRACKET WITH QUILL", "#efefef"]
+, ["uni204F", 8271, "REVERSED SEMICOLON", "#efefef"]
+, ["uni204E", 8270, "LOW ASTERISK", "#efefef"]
+, ["uni204D", 8269, "BLACK RIGHTWARDS BULLET", "#efefef"]
+, ["uni204C", 8268, "BLACK LEFTWARDS BULLET", "#efefef"]
+, ["uni204B", 8267, "REVERSED PILCROW SIGN", "#efefef"]
+, ["uni204A", 8266, "TIRONIAN SIGN ET", "#efefef"]
+, ["jsuper", 690, "MODIFIER LETTER SMALL J"]
+, ["epsilon1", 603, "LATIN SMALL LETTER OPEN E"]
+, ["CR", 13, "[Control]", "#ff4c4c"]
+, ["uni02E7_uni02E7_uni02E5", null, null, "#dddddd"]
+, ["uni02E7_uni02E7_uni02E6", null, null, "#dddddd"]
+, ["uni02E7_uni02E7_uni02E8", null, null, "#dddddd"]
+, ["uni02E7_uni02E7_uni02E9", null, null, "#dddddd"]
+, ["slashlongnosp", 824, "COMBINING LONG SOLIDUS OVERLAY", "#f9e2e2"]
+, ["uni02E6_uni02E8_uni02E8", null, null, "#dddddd"]
+, ["uni02E6_uni02E8_uni02E9", null, null, "#dddddd"]
+, ["uni02E6_uni02E8_uni02E6", null, null, "#dddddd"]
+, ["uni02E6_uni02E8_uni02E7", null, null, "#dddddd"]
+, ["uni02E6_uni02E8_uni02E5", null, null, "#dddddd"]
+, ["uni02E9_uni02E8", null, null, "#dddddd"]
+, ["uni1D10.cn", null, null, "#c4f2c1"]
+, ["uni02E9_uni02E7", null, null, "#dddddd"]
+, ["uni02E9_uni02E6", null, null, "#dddddd"]
+, ["uni02E9_uni02E5", null, null, "#dddddd"]
+, ["exclam1", 451, "LATIN LETTER RETROFLEX CLICK"]
+, ["uniA771.cn", null, null, "#c4f2c1"]
+, ["q.cn", null, null, "#c4f2c1"]
+, ["Digamma", 988, "GREEK LETTER DIGAMMA"]
+, ["candrabindunosp", 784, "COMBINING CANDRABINDU", "#f9e2e2"]
+, ["khook", 409, "LATIN SMALL LETTER K WITH HOOK"]
+, ["qofdagesh", 735, "MODIFIER LETTER CROSS ACCENT", "#cceff2"]
+, ["uniA71B", 42779, "MODIFIER LETTER RAISED UP ARROW"]
+, ["uniA71C", 42780, "MODIFIER LETTER RAISED DOWN ARROW"]
+, ["uniA71A", 42778, "MODIFIER LETTER LOWER RIGHT CORNER ANGLE"]
+, ["uniA71F", 42783, "MODIFIER LETTER LOW INVERTED EXCLAMATION MARK"]
+, ["uniA71E", 42782, "MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK"]
+, ["uni036A", 874, "COMBINING LATIN SMALL LETTER H", "#f9e2e2"]
+, ["uni036B", 875, "COMBINING LATIN SMALL LETTER M", "#f9e2e2"]
+, ["uni036C", 876, "COMBINING LATIN SMALL LETTER R", "#f9e2e2"]
+, ["uni036D", 877, "COMBINING LATIN SMALL LETTER T", "#f9e2e2"]
+, ["uni036E", 878, "COMBINING LATIN SMALL LETTER V", "#f9e2e2"]
+, ["uni036F", 879, "COMBINING LATIN SMALL LETTER X", "#f9e2e2"]
+, ["uni0249.ccmp", null, null, "#dddddd"]
+, ["uni20B7", 8375, "SPESMILO SIGN", "#cceff2"]
+, ["uni20B6", 8374, "LIVRE TOURNOIS SIGN", "#cceff2"]
+, ["uni20B0", 8368, "GERMAN PENNY SIGN", "#cceff2"]
+, ["uni20BB", 8379, "NORDIC MARK SIGN", "#cceff2"]
+, ["tildedoublecmb", 864, "COMBINING DOUBLE TILDE", "#f9e2e2"]
+, ["breveinverteddoublecmb", 865, "COMBINING DOUBLE INVERTED BREVE", "#f9e2e2"]
+, ["uni0362", 866, "COMBINING DOUBLE RIGHTWARDS ARROW BELOW", "#f9e2e2"]
+, ["uni0363", 867, "COMBINING LATIN SMALL LETTER A", "#f9e2e2"]
+, ["uni0364", 868, "COMBINING LATIN SMALL LETTER E", "#f9e2e2"]
+, ["uni0365", 869, "COMBINING LATIN SMALL LETTER I", "#f9e2e2"]
+, ["uni0366", 870, "COMBINING LATIN SMALL LETTER O", "#f9e2e2"]
+, ["uni0367", 871, "COMBINING LATIN SMALL LETTER U", "#f9e2e2"]
+, ["uni0368", 872, "COMBINING LATIN SMALL LETTER C", "#f9e2e2"]
+, ["uni0369", 873, "COMBINING LATIN SMALL LETTER D", "#f9e2e2"]
+, ["tildemidnosp", 820, "COMBINING TILDE OVERLAY", "#f9e2e2"]
+, ["uniA718", 42776, "MODIFIER LETTER DOT SLASH"]
+, ["uniA719", 42777, "MODIFIER LETTER DOT HORIZONTAL BAR"]
+, ["uni01F6", 502, "LATIN CAPITAL LETTER HWAIR"]
+, ["uni01F7", 503, "LATIN CAPITAL LETTER WYNN"]
+, ["uni02E6_uni02E7_uni02E7", null, null, "#dddddd"]
+, ["uni02E6_uni02E7_uni02E6", null, null, "#dddddd"]
+, ["uni02E6_uni02E7_uni02E9", null, null, "#dddddd"]
+, ["uni02E6_uni02E7_uni02E8", null, null, "#dddddd"]
+, ["uniA710", 42768, "MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA711", 42769, "MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA716", 42774, "MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA717", 42775, "MODIFIER LETTER DOT VERTICAL BAR"]
+, ["uniA714", 42772, "MODIFIER LETTER MID LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA715", 42773, "MODIFIER LETTER LOW LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA712", 42770, "MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR", "#cceff2"]
+, ["uniA713", 42771, "MODIFIER LETTER HIGH LEFT-STEM TONE BAR", "#cceff2"]
+, ["uni1DA3", 7587, "MODIFIER LETTER SMALL TURNED H"]
+, ["uniA66B", 42603, "CYRILLIC SMALL LETTER BINOCULAR O"]
+, ["uniA66C", 42604, "CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O"]
+, ["glottalstopinv", 662, "LATIN LETTER INVERTED GLOTTAL STOP"]
+, ["uniA66A", 42602, "CYRILLIC CAPITAL LETTER BINOCULAR O"]
+, ["uniA66F", 42607, "COMBINING CYRILLIC VZMET", "#f9e2e2"]
+, ["pertenthousand", 8241, "PER TEN THOUSAND SIGN", "#efefef"]
+, ["uniA66E", 42606, "CYRILLIC LETTER MULTIOCULAR O"]
+, ["acutelowmod", 719, "MODIFIER LETTER LOW ACUTE ACCENT"]
+, ["gravelowmod", 718, "MODIFIER LETTER LOW GRAVE ACCENT"]
+, ["fourthtonechinese", 715, "MODIFIER LETTER GRAVE ACCENT"]
+, ["verticallinelowmod", 716, "MODIFIER LETTER LOW VERTICAL LINE"]
+, ["secondtonechinese", 714, "MODIFIER LETTER ACUTE ACCENT"]
+, ["Tonefive", 444, "LATIN CAPITAL LETTER TONE FIVE"]
+, ["romantwelve", 8555, "ROMAN NUMERAL TWELVE", "#e2f4ea"]
+, ["arrowheadupmod", 708, "MODIFIER LETTER UP ARROWHEAD", "#cceff2"]
+, ["arrowheaddownmod", 709, "MODIFIER LETTER DOWN ARROWHEAD", "#cceff2"]
+, ["arrowheadleftmod", 706, "MODIFIER LETTER LEFT ARROWHEAD", "#cceff2"]
+, ["arrowheadrightmod", 707, "MODIFIER LETTER RIGHT ARROWHEAD", "#cceff2"]
+, ["glottalstopmod", 704, "MODIFIER LETTER GLOTTAL STOP"]
+, ["firsttonechinese", 713, "MODIFIER LETTER MACRON"]
+, ["five.sup", null, null, "#dddddd"]
+, ["uni1D8A.cn", null, null, "#c4f2c1"]
+, ["uni021D", 541, "LATIN SMALL LETTER YOGH"]
+, ["uni0268.ccmp", null, null, "#dddddd"]
+, ["uni021C", 540, "LATIN CAPITAL LETTER YOGH"]
+, ["uniA662", 42594, "CYRILLIC CAPITAL LETTER SOFT DE"]
+, ["uniA663", 42595, "CYRILLIC SMALL LETTER SOFT DE"]
+, ["uniA660", 42592, "CYRILLIC CAPITAL LETTER REVERSED TSE"]
+, ["uniA661", 42593, "CYRILLIC SMALL LETTER REVERSED TSE"]
+, ["uniA666", 42598, "CYRILLIC CAPITAL LETTER SOFT EM"]
+, ["uni02E8_uni02E8_uni02E5", null, null, "#dddddd"]
+, ["uni02E8_uni02E8_uni02E6", null, null, "#dddddd"]
+, ["uni02E8_uni02E8_uni02E7", null, null, "#dddddd"]
+, ["uni02E8_uni02E8_uni02E9", null, null, "#dddddd"]
+, ["uniA668", 42600, "CYRILLIC CAPITAL LETTER MONOCULAR O"]
+, ["numeralgreeksub", 885, "GREEK LOWER NUMERAL SIGN", "#cceff2"]
+, ["caronsubnosp", null, null, "#dddddd"]
+, ["uni205E", 8286, "VERTICAL FOUR DOTS", "#efefef"]
+, ["uni205A", 8282, "TWO DOT PUNCTUATION", "#efefef"]
+, ["uni205B", 8283, "FOUR DOT MARK", "#efefef"]
+, ["uni205C", 8284, "DOTTED CROSS", "#efefef"]
+, ["schwahook", 602, "LATIN SMALL LETTER SCHWA WITH HOOK"]
+, ["uni0458.ccmp", null, null, "#dddddd"]
+, ["uni2E0D", 11789, "RIGHT RAISED OMISSION BRACKET", "#efefef"]
+, ["uni2E0E", 11790, "EDITORIAL CORONIS", "#efefef"]
+, ["uni1E9D", 7837, "LATIN SMALL LETTER LONG S WITH HIGH STROKE"]
+, ["uni1E9F", 7839, "LATIN SMALL LETTER DELTA"]
+, ["slongdotaccent", 7835, "LATIN SMALL LETTER LONG S WITH DOT ABOVE", "<derived>"]
+, ["uni1E9C", 7836, "LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE"]
+, ["uniAB64", 43876, "LATIN SMALL LETTER INVERTED ALPHA"]
+, ["uniAB65", 43877, "GREEK LETTER SMALL CAPITAL OMEGA"]
+, ["Dtopbar", 395, "LATIN CAPITAL LETTER D WITH TOPBAR"]
+, ["uni1EFE", 7934, "LATIN CAPITAL LETTER Y WITH LOOP"]
+, ["uni1EFD", 7933, "LATIN SMALL LETTER MIDDLE-WELSH V"]
+, ["uni1EFF", 7935, "LATIN SMALL LETTER Y WITH LOOP"]
+, ["uni1EFA", 7930, "LATIN CAPITAL LETTER MIDDLE-WELSH LL"]
+, ["uni1EFC", 7932, "LATIN CAPITAL LETTER MIDDLE-WELSH V"]
+, ["uni1EFB", 7931, "LATIN SMALL LETTER MIDDLE-WELSH LL"]
+, ["uni2058", 8280, "FOUR DOT PUNCTUATION", "#efefef"]
+, ["uni2059", 8281, "FIVE DOT PUNCTUATION", "#efefef"]
+, ["uni2054", 8276, "INVERTED UNDERTIE", "#efefef"]
+, ["uni2055", 8277, "FLOWER PUNCTUATION MARK", "#efefef"]
+, ["uni2056", 8278, "THREE DOT PUNCTUATION", "#efefef"]
+, ["uni2057", 8279, "QUADRUPLE PRIME", "#efefef"]
+, ["uni2050", 8272, "CLOSE UP", "#efefef"]
+, ["uni2051", 8273, "TWO ASTERISKS ALIGNED VERTICALLY", "#efefef"]
+, ["uni2052", 8274, "COMMERCIAL MINUS SIGN", "#cceff2"]
+, ["uni2053", 8275, "SWUNG DASH", "#efefef"]
+, ["uniA66D", 42605, "CYRILLIC SMALL LETTER DOUBLE MONOCULAR O"]
+, ["ascript_uni02DE", null, null, "#dddddd"]
+, ["longst", 64261, "LATIN SMALL LIGATURE LONG S T"]
+, ["uni02E9_uni02E8_uni02E9", null, null, "#dddddd"]
+, ["uni02E9_uni02E8_uni02E8", null, null, "#dddddd"]
+, ["tesh", 679, "LATIN SMALL LETTER TESH DIGRAPH"]
+, ["uni02E8_uni02E9_uni02E7", null, null, "#dddddd"]
+, ["uni02E9_uni02E8_uni02E5", null, null, "#dddddd"]
+, ["uni02E9_uni02E8_uni02E7", null, null, "#dddddd"]
+, ["uni02E9_uni02E8_uni02E6", null, null, "#dddddd"]
+, ["asterism", 8258, "ASTERISM", "#efefef"]
+, ["philatin", 632, "LATIN SMALL LETTER PHI"]
+, ["uniA75F", 42847, "LATIN SMALL LETTER V WITH DIAGONAL STROKE"]
+, ["sixroman", 8565, "SMALL ROMAN NUMERAL SIX", "#e2f4ea"]
+, ["Trthook", 430, "LATIN CAPITAL LETTER T WITH RETROFLEX HOOK"]
+, ["st.cn", null, null, "#c4f2c1"]
+, ["uni1ABE.w1", null, null, "#dddddd"]
+, ["uni1ABE.w2", null, null, "#dddddd"]
+, ["uni1ABE.w3", null, null, "#dddddd"]
+, ["uni02E6_uni02E7_uni02E5", null, null, "#dddddd"]
+, ["cyrillichookleft", null, null, "#dddddd"]
+, ["uni27EC", 10220, "MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET", "#efefef"]
+, ["uni03D8", 984, "GREEK LETTER ARCHAIC KOPPA"]
+, ["uni03D9", 985, "GREEK SMALL LETTER ARCHAIC KOPPA"]
+, ["Upsilonhooksymbol", 978, "GREEK UPSILON WITH HOOK SYMBOL"]
+, ["uniA75D", 42845, "LATIN SMALL LETTER RUM ROTUNDA"]
+, ["thetasymbolgreek", 977, "GREEK THETA SYMBOL"]
+, ["thook", 429, "LATIN SMALL LETTER T WITH HOOK"]
+, ["uni03D7", 983, "GREEK KAI SYMBOL"]
+, ["uni0504", 1284, "CYRILLIC CAPITAL LETTER KOMI ZJE"]
+, ["uni27EF", 10223, "MATHEMATICAL RIGHT FLATTENED PARENTHESIS", "#efefef"]
+, ["finaltsadi", 693, "MODIFIER LETTER SMALL TURNED R WITH HOOK"]
+, ["uni27EE", 10222, "MATHEMATICAL LEFT FLATTENED PARENTHESIS", "#efefef"]
+, ["uni27ED", 10221, "MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET", "#efefef"]
+, ["uniA769", 42857, "LATIN SMALL LETTER VEND"]
+, ["glottalstop", 660, "LATIN LETTER GLOTTAL STOP"]
+, ["uni1D8F.cn", null, null, "#c4f2c1"]
+, ["uniA766", 42854, "LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER"]
+, ["uniA763", 42851, "LATIN SMALL LETTER VISIGOTHIC Z"]
+, ["uni02E5_uni02E7", null, null, "#dddddd"]
+, ["uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni02E5_uni02E8", null, null, "#dddddd"]
+, ["lbelt", 620, "LATIN SMALL LETTER L WITH BELT"]
+, ["uni0359", 857, "COMBINING ASTERISK BELOW", "#f9e2e2"]
+, ["uni0358", 856, "COMBINING DOT ABOVE RIGHT", "#f9e2e2"]
+, ["epsilon1revclosed", 606, "LATIN SMALL LETTER CLOSED REVERSED OPEN E"]
+, ["uni0355", 853, "COMBINING RIGHT ARROWHEAD BELOW", "#f9e2e2"]
+, ["uni0354", 852, "COMBINING LEFT ARROWHEAD BELOW", "#f9e2e2"]
+, ["uni0357", 855, "COMBINING RIGHT HALF RING ABOVE", "#f9e2e2"]
+, ["uni0356", 854, "COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW", "#f9e2e2"]
+, ["uni0351", 849, "COMBINING LEFT HALF RING ABOVE", "#f9e2e2"]
+, ["uni0350", 848, "COMBINING RIGHT ARROWHEAD ABOVE", "#f9e2e2"]
+, ["uni0353", 851, "COMBINING X BELOW", "#f9e2e2"]
+, ["uni0352", 850, "COMBINING FERMATA", "#f9e2e2"]
+, ["glottalstopreversedmod", 705, "MODIFIER LETTER REVERSED GLOTTAL STOP"]
+, ["uni02E5_uni02E6_uni02E6", null, null, "#dddddd"]
+, ["cadauna", 8454, "CADA UNA", "#cceff2"]
+, ["lmidtilde_uni1ABE", null, null, "#dddddd"]
+, ["uni02E5_uni02E6_uni02E9", null, null, "#dddddd"]
+, ["uni02E5_uni02E6_uni02E8", null, null, "#dddddd"]
+, ["U.cn", null, null, "#c4f2c1"]
+, ["uni035E", 862, "COMBINING DOUBLE MACRON", "#f9e2e2"]
+, ["uni0220", 544, "LATIN CAPITAL LETTER N WITH LONG RIGHT LEG"]
+, ["uni0223", 547, "LATIN SMALL LETTER OU"]
+, ["uni035F", 863, "COMBINING DOUBLE MACRON BELOW", "#f9e2e2"]
+, ["uni0225", 549, "LATIN SMALL LETTER Z WITH HOOK"]
+, ["uni0224", 548, "LATIN CAPITAL LETTER Z WITH HOOK"]
+, ["uni035C", 860, "COMBINING DOUBLE BREVE BELOW", "#f9e2e2"]
+, ["uni035B", 859, "COMBINING ZIGZAG ABOVE", "#f9e2e2"]
+, ["digamma", 989, "GREEK SMALL LETTER DIGAMMA"]
+, ["koppa", 991, "GREEK SMALL LETTER KOPPA"]
+, ["uni02E7_uni02E8_uni02E7", null, null, "#dddddd"]
+, ["ringhalfrightcentered", 722, "MODIFIER LETTER CENTRED RIGHT HALF RING", "#cceff2"]
+, ["colontriangularhalfmod", 721, "MODIFIER LETTER HALF TRIANGULAR COLON"]
+, ["colontriangularmod", 720, "MODIFIER LETTER TRIANGULAR COLON"]
+, ["minusmod", 727, "MODIFIER LETTER MINUS SIGN", "#cceff2"]
+, ["plusmod", 726, "MODIFIER LETTER PLUS SIGN", "#cceff2"]
+, ["downtackmod", 725, "MODIFIER LETTER DOWN TACK", "#cceff2"]
+, ["linevertnosp", 781, "COMBINING VERTICAL LINE ABOVE", "#f9e2e2"]
+, ["eshlooprev", 426, "LATIN LETTER REVERSED ESH LOOP"]
+, ["uni02E7_uni02E8_uni02E9", null, null, "#dddddd"]
+, ["uni02E7_uni02E8_uni02E8", null, null, "#dddddd"]
+, ["uni1DBE", 7614, "MODIFIER LETTER SMALL EZH"]
+, ["verticalbardbl", 8214, "DOUBLE VERTICAL LINE", "#efefef"]
+, ["uniA699", 42649, "CYRILLIC SMALL LETTER DOUBLE O"]
+, ["uniA698", 42648, "CYRILLIC CAPITAL LETTER DOUBLE O"]
+, ["uniA697", 42647, "CYRILLIC SMALL LETTER SHWE"]
+, ["uniA696", 42646, "CYRILLIC CAPITAL LETTER SHWE"]
+, ["uniA695", 42645, "CYRILLIC SMALL LETTER HWE"]
+, ["romaneleven", 8554, "ROMAN NUMERAL ELEVEN", "#e2f4ea"]
+, ["uniA693", 42643, "CYRILLIC SMALL LETTER TCHE"]
+, ["uniA692", 42642, "CYRILLIC CAPITAL LETTER TCHE"]
+, ["uniA691", 42641, "CYRILLIC SMALL LETTER TSSE"]
+, ["uniA690", 42640, "CYRILLIC CAPITAL LETTER TSSE"]
+, ["Iota1", 406, "LATIN CAPITAL LETTER IOTA"]
+, ["uniA69F", 42655, "COMBINING CYRILLIC LETTER IOTIFIED E", "#f9e2e2"]
+, ["uniA69D", 42653, "MODIFIER LETTER CYRILLIC SOFT SIGN"]
+, ["uniA69C", 42652, "MODIFIER LETTER CYRILLIC HARD SIGN"]
+, ["uniA69B", 42651, "CYRILLIC SMALL LETTER CROSSED O"]
+, ["uniA69A", 42650, "CYRILLIC CAPITAL LETTER CROSSED O"]
+, ["uniA667", 42599, "CYRILLIC SMALL LETTER SOFT EM"]
+, ["uniA664", 42596, "CYRILLIC CAPITAL LETTER SOFT EL"]
+, ["uniA73A", 42810, "LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR"]
+, ["uniA73B", 42811, "LATIN SMALL LETTER AV WITH HORIZONTAL BAR"]
+, ["lsquare", 8467, "SCRIPT SMALL L"]
+, ["uniA73C", 42812, "LATIN CAPITAL LETTER AY"]
+, ["carondotcomb", null, null, "#dddddd"]
+, ["rhotichookmod", 734, "MODIFIER LETTER RHOTIC HOOK", "#cceff2"]
+, ["uniA669", 42601, "CYRILLIC SMALL LETTER MONOCULAR O"]
+, ["uni1DD6", 7638, "COMBINING LATIN SMALL LETTER AV", "#f9e2e2"]
+, ["uni1DD7", 7639, "COMBINING LATIN SMALL LETTER C CEDILLA", "#f9e2e2"]
+, ["uniAB36.cn", null, null, "#c4f2c1"]
+, ["uni051F", 1311, "CYRILLIC SMALL LETTER ALEUT KA"]
+, ["oneeighth", 8539, "VULGAR FRACTION ONE EIGHTH", "#e2f4ea"]
+, ["linevertsubnosp", 809, "COMBINING VERTICAL LINE BELOW", "#f9e2e2"]
+, ["uniA7FE", 43006, "LATIN EPIGRAPHIC LETTER I LONGA"]
+, ["uniA7FD", 43005, "LATIN EPIGRAPHIC LETTER INVERTED M"]
+, ["uniA7FC", 43004, "LATIN EPIGRAPHIC LETTER REVERSED P"]
+, ["uniA7FB", 43003, "LATIN EPIGRAPHIC LETTER REVERSED F"]
+, ["uniA7FA", 43002, "LATIN LETTER SMALL CAPITAL TURNED M"]
+, ["uni0517", 1303, "CYRILLIC SMALL LETTER RHA"]
+, ["uni0516", 1302, "CYRILLIC CAPITAL LETTER RHA"]
+, ["uni0515", 1301, "CYRILLIC SMALL LETTER LHA"]
+, ["uni0514", 1300, "CYRILLIC CAPITAL LETTER LHA"]
+, ["uniA7F7", 42999, "LATIN EPIGRAPHIC LETTER SIDEWAYS I"]
+, ["uni0519", 1305, "CYRILLIC SMALL LETTER YAE"]
+, ["uni0518", 1304, "CYRILLIC CAPITAL LETTER YAE"]
+, ["mcapturn", 412, "LATIN CAPITAL LETTER TURNED M"]
+, ["uni2E02", 11778, "LEFT SUBSTITUTION BRACKET", "#efefef"]
+, ["st", 64262, "LATIN SMALL LIGATURE ST"]
+, ["uni2E00", 11776, "RIGHT ANGLE SUBSTITUTION MARKER", "#efefef"]
+, ["zbar", 438, "LATIN SMALL LETTER Z WITH STROKE"]
+, ["Rx", 8478, "PRESCRIPTION TAKE", "#cceff2"]
+, ["uni205D", 8285, "TRICOLON", "#efefef"]
+, ["Q.cn", null, null, "#c4f2c1"]
+, ["uni02E7_uni02E5_uni02E6", null, null, "#dddddd"]
+, ["uni02E7_uni02E5_uni02E7", null, null, "#dddddd"]
+, ["uni02E7_uni02E5_uni02E5", null, null, "#dddddd"]
+, ["uni02E7_uni02E5_uni02E8", null, null, "#dddddd"]
+, ["uni02E7_uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni1ABA_uni1ABD", null, null, "#dddddd"]
+, ["uni02E5_uni02E9_uni02E7", null, null, "#dddddd"]
+, ["uni02E6_uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni02E6_uni02E5_uni02E8", null, null, "#dddddd"]
+, ["uni02E6_uni02E5_uni02E6", null, null, "#dddddd"]
+, ["uniA73F.cn", null, null, "#c4f2c1"]
+, ["spaceopenbox", 9251, "OPEN BOX", "#cceff2"]
+, ["uni02E8_uni02E7_uni02E7", null, null, "#dddddd"]
+, ["uni02E9_uni02E9_uni02E8", null, null, "#dddddd"]
+, ["uni02E8_uni02E7_uni02E5", null, null, "#dddddd"]
+, ["uni02E8_uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni02E8_uni02E5_uni02E8", null, null, "#dddddd"]
+, ["uni02E8_uni02E5_uni02E5", null, null, "#dddddd"]
+, ["uni02E8_uni02E5_uni02E7", null, null, "#dddddd"]
+, ["uni02E8_uni02E5_uni02E6", null, null, "#dddddd"]
+, ["uni02E8_uni02E7_uni02E9", null, null, "#dddddd"]
+, ["uni02E8_uni02E7_uni02E8", null, null, "#dddddd"]
+, ["shindagesh", 737, "MODIFIER LETTER SMALL L"]
+, ["uni034B", 843, "COMBINING HOMOTHETIC ABOVE", "#f9e2e2"]
+, ["uni034C", 844, "COMBINING ALMOST EQUAL TO ABOVE", "#f9e2e2"]
+, ["uni034A", 842, "COMBINING NOT TILDE ABOVE", "#f9e2e2"]
+, ["uni034F", 847, "COMBINING GRAPHEME JOINER", "#f9e2e2"]
+, ["uni034D", 845, "COMBINING LEFT RIGHT ARROW BELOW", "#f9e2e2"]
+, ["uni034E", 846, "COMBINING UPWARDS ARROW BELOW", "#f9e2e2"]
+, ["uni27E7", 10215, "MATHEMATICAL RIGHT WHITE SQUARE BRACKET", "#efefef"]
+, ["uni27E6", 10214, "MATHEMATICAL LEFT WHITE SQUARE BRACKET", "#efefef"]
+, ["ibar", 616, "LATIN SMALL LETTER I WITH STROKE"]
+, ["uni0348", 840, "COMBINING DOUBLE VERTICAL LINE BELOW", "#f9e2e2"]
+, ["uni0349", 841, "COMBINING LEFT ANGLE BELOW", "#f9e2e2"]
+, ["reverseddblprime", 8246, "REVERSED DOUBLE PRIME", "#efefef"]
+, ["perispomenigreekcmb", 834, "COMBINING GREEK PERISPOMENI", "#f9e2e2"]
+, ["koroniscmb", 835, "COMBINING GREEK KORONIS", "#f9e2e2"]
+, ["uni0347", 839, "COMBINING EQUALS SIGN BELOW", "#f9e2e2"]
+, ["uni0236", 566, "LATIN SMALL LETTER T WITH CURL"]
+, ["uni0234", 564, "LATIN SMALL LETTER L WITH CURL"]
+, ["uni0235", 565, "LATIN SMALL LETTER N WITH CURL"]
+, ["nlfthook", 626, "LATIN SMALL LETTER N WITH LEFT HOOK"]
+, ["uniA68D", 42637, "CYRILLIC SMALL LETTER TWE"]
+, ["uniA68E", 42638, "CYRILLIC CAPITAL LETTER TSWE"]
+, ["uniA68A", 42634, "CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK"]
+, ["uni0238", 568, "LATIN SMALL LETTER DB DIGRAPH"]
+, ["uni0239", 569, "LATIN SMALL LETTER QP DIGRAPH"]
+, ["tackdownsubnosp", 798, "COMBINING DOWN TACK BELOW", "#f9e2e2"]
+, ["Fhook", 401, "LATIN CAPITAL LETTER F WITH HOOK"]
+, ["uni02EA", 746, "MODIFIER LETTER YIN DEPARTING TONE MARK", "#cceff2"]
+, ["uni02EB", 747, "MODIFIER LETTER YANG DEPARTING TONE MARK", "#cceff2"]
+, ["uni2071.ccmp", null, null, "#dddddd"]
+, ["uni02ED", 749, "MODIFIER LETTER UNASPIRATED", "#cceff2"]
+, ["uni02EF", 751, "MODIFIER LETTER LOW DOWN ARROWHEAD", "#cceff2"]
+, ["Khook", 408, "LATIN CAPITAL LETTER K WITH HOOK"]
+, ["glottalstopreversedsuperior", 740, "MODIFIER LETTER SMALL REVERSED GLOTTAL STOP"]
+, ["six.sup", null, null, "#dddddd"]
+, ["tonebarhighmod", 742, "MODIFIER LETTER HIGH TONE BAR", "#cceff2"]
+, ["tonebarmidmod", 743, "MODIFIER LETTER MID TONE BAR", "#cceff2"]
+, ["tonebarlowmod", 744, "MODIFIER LETTER LOW TONE BAR", "#cceff2"]
+, ["tonebarextralowmod", 745, "MODIFIER LETTER EXTRA-LOW TONE BAR", "#cceff2"]
+, ["Fturn", 8498, "TURNED CAPITAL F"]
+, ["uni023F", 575, "LATIN SMALL LETTER S WITH SWASH TAIL"]
+, ["p.cn", null, null, "#c4f2c1"]
+, ["uni023E", 574, "LATIN CAPITAL LETTER T WITH DIAGONAL STROKE"]
+, ["uni023B", 571, "LATIN CAPITAL LETTER C WITH STROKE"]
+, ["uni023C", 572, "LATIN SMALL LETTER C WITH STROKE"]
+, ["uni023A", 570, "LATIN CAPITAL LETTER A WITH STROKE"]
+, ["uniA684", 42628, "CYRILLIC CAPITAL LETTER ZHWE"]
+, ["uniA685", 42629, "CYRILLIC SMALL LETTER ZHWE"]
+, ["uniA686", 42630, "CYRILLIC CAPITAL LETTER CCHE"]
+, ["uniA687", 42631, "CYRILLIC SMALL LETTER CCHE"]
+, ["uniA680", 42624, "CYRILLIC CAPITAL LETTER DWE"]
+, ["uniA681", 42625, "CYRILLIC SMALL LETTER DWE"]
+, ["uniA682", 42626, "CYRILLIC CAPITAL LETTER DZWE"]
+, ["uniA683", 42627, "CYRILLIC SMALL LETTER DZWE"]
+, ["uniA738", 42808, "LATIN CAPITAL LETTER AV"]
+, ["afii61664", 8204, "ZERO WIDTH NON-JOINER", "#efefef"]
+, ["uni1DC6", 7622, "COMBINING MACRON-GRAVE", "#f9e2e2"]
+, ["uni1DC4", 7620, "COMBINING MACRON-ACUTE", "#f9e2e2"]
+, ["babygamma", 612, "LATIN SMALL LETTER RAMS HORN"]
+, ["Vcursive", 434, "LATIN CAPITAL LETTER V WITH HOOK"]
+, ["careof", 8453, "CARE OF", "#cceff2"]
+, ["phi1", 981, "GREEK PHI SYMBOL"]
+, ["uni02E5_uni02E5_uni02E8", null, null, "#dddddd"]
+, ["uni02E5_uni02E5_uni02E9", null, null, "#dddddd"]
+, ["uni1D92.cn", null, null, "#c4f2c1"]
+, ["uni2C68", 11368, "LATIN SMALL LETTER H WITH DESCENDER"]
+, ["phook.cn", null, null, "#c4f2c1"]
+, ["breveacutecomb", null, null, "#dddddd"]
+, ["uni2C69", 11369, "LATIN CAPITAL LETTER K WITH DESCENDER", "<derived>"]
+, ["uni2C66", 11366, "LATIN SMALL LETTER T WITH DIAGONAL STROKE"]
+, ["mhook", 625, "LATIN SMALL LETTER M WITH HOOK"]
+, ["uni2C67", 11367, "LATIN CAPITAL LETTER H WITH DESCENDER"]
+, ["uni0500", 1280, "CYRILLIC CAPITAL LETTER KOMI DE"]
+, ["uni27EB", 10219, "MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET", "#efefef"]
+, ["uni27EA", 10218, "MATHEMATICAL LEFT DOUBLE ANGLE BRACKET", "#efefef"]
+, ["uni0503", 1283, "CYRILLIC SMALL LETTER KOMI DJE"]
+, ["wynn", 447, "LATIN LETTER WYNN"]
+, ["uni0505", 1285, "CYRILLIC SMALL LETTER KOMI ZJE"]
+, ["uni0506", 1286, "CYRILLIC CAPITAL LETTER KOMI DZJE"]
+, ["uni0507", 1287, "CYRILLIC SMALL LETTER KOMI DZJE"]
+, ["uni0508", 1288, "CYRILLIC CAPITAL LETTER KOMI LJE"]
+, ["uni0509", 1289, "CYRILLIC SMALL LETTER KOMI LJE"]
+, ["rturn", 633, "LATIN SMALL LETTER TURNED R"]
+, ["referencemark", 8251, "REFERENCE MARK", "#efefef"]
+, ["Ghook", 403, "LATIN CAPITAL LETTER G WITH HOOK"]
+, ["overscorenosp", 773, "COMBINING OVERLINE", "#f9e2e2"]
+, ["breveinvsubnosp_uni1ABD", null, null, "#dddddd"]
+, ["commaaboverightcomb", null, null, "#dddddd"]
+, ["uni02E5_uni02E9_uni02E6", null, null, "#dddddd"]
+, ["versicle", 8483, "VERSICLE", "#cceff2"]
+, ["hyphen__", 8208, "HYPHEN", "#efefef"]
+, ["uni02E5_uni02E9_uni02E8", null, null, "#dddddd"]
+, ["uni02E5_uni02E9_uni02E9", null, null, "#dddddd"]
+, ["uni050A", 1290, "CYRILLIC CAPITAL LETTER KOMI NJE"]
+, ["uni050B", 1291, "CYRILLIC SMALL LETTER KOMI NJE"]
+, ["uni050C", 1292, "CYRILLIC CAPITAL LETTER KOMI SJE"]
+, ["uni050D", 1293, "CYRILLIC SMALL LETTER KOMI SJE"]
+, ["uni050E", 1294, "CYRILLIC CAPITAL LETTER KOMI TJE"]
+, ["uni050F", 1295, "CYRILLIC SMALL LETTER KOMI TJE"]
+, ["lrthook", 621, "LATIN SMALL LETTER L WITH RETROFLEX HOOK"]
+, ["uni27E9", 10217, "MATHEMATICAL RIGHT ANGLE BRACKET", "#efefef"]
+, ["uni27E8", 10216, "MATHEMATICAL LEFT ANGLE BRACKET", "#efefef"]
+, ["diaeresistonosnosp", 836, "COMBINING GREEK DIALYTIKA TONOS", "#f9e2e2"]
+, ["stigma", 987, "GREEK SMALL LETTER STIGMA"]
+, ["uni051E", 1310, "CYRILLIC CAPITAL LETTER ALEUT KA"]
+, ["afii57596", 8206, "LEFT-TO-RIGHT MARK", "#efefef"]
+, ["afii57598", 8205, "ZERO WIDTH JOINER", "#efefef"]
+, ["uni2B4E", 11086, "SHORT SLANTED NORTH ARROW", "#cceff2"]
+, ["uni2B4F", 11087, "SHORT BACKSLANTED SOUTH ARROW", "#cceff2"]
+, ["rturnascend", 634, "LATIN SMALL LETTER TURNED R WITH LONG LEG"]
+, ["romanfivehundred", 8558, "ROMAN NUMERAL FIVE HUNDRED", "#e2f4ea"]
+, ["uni0069.ccmp", null, null, "#dddddd"]
+, ["uni2C6D", 11373, "LATIN CAPITAL LETTER ALPHA"]
+, ["caret", 8248, "CARET", "#efefef"]
+, ["uni024B", 587, "LATIN SMALL LETTER Q WITH HOOK TAIL"]
+, ["uni024A", 586, "LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL"]
+, ["uni024F", 591, "LATIN SMALL LETTER Y WITH STROKE"]
+, ["uni024E", 590, "LATIN CAPITAL LETTER Y WITH STROKE"]
+, ["uni024D", 589, "LATIN SMALL LETTER R WITH STROKE"]
+, ["uni2C6B", 11371, "LATIN CAPITAL LETTER Z WITH DESCENDER", "<derived>"]
+, ["uniA786", 42886, "LATIN CAPITAL LETTER INSULAR T"]
+, ["caretinsertionpoint", 8257, "CARET INSERTION POINT", "#efefef"]
+, ["bridgesubnosp", 810, "COMBINING BRIDGE BELOW", "#f9e2e2"]
+, ["uni0243", 579, "LATIN CAPITAL LETTER B WITH STROKE"]
+, ["uni0242", 578, "LATIN SMALL LETTER GLOTTAL STOP"]
+, ["uni0241", 577, "LATIN CAPITAL LETTER GLOTTAL STOP"]
+, ["uni0240", 576, "LATIN SMALL LETTER Z WITH SWASH TAIL"]
+, ["uni0247", 583, "LATIN SMALL LETTER E WITH STROKE"]
+, ["uni0246", 582, "LATIN CAPITAL LETTER E WITH STROKE"]
+, ["uni0245", 581, "LATIN CAPITAL LETTER TURNED V"]
+, ["uni0244", 580, "LATIN CAPITAL LETTER U BAR"]
+, ["uni0249", 585, "LATIN SMALL LETTER J WITH STROKE"]
+, ["uni0248", 584, "LATIN CAPITAL LETTER J WITH STROKE"]
+, ["uniA739", 42809, "LATIN SMALL LETTER AV"]
+, ["accountof", 8448, "ACCOUNT OF", "#cceff2"]
+, ["uni02F9", 761, "MODIFIER LETTER BEGIN HIGH TONE", "#cceff2"]
+, ["uni02F8", 760, "MODIFIER LETTER RAISED COLON", "#cceff2"]
+, ["uni02F5", 757, "MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT", "#cceff2"]
+, ["uni02F4", 756, "MODIFIER LETTER MIDDLE GRAVE ACCENT", "#cceff2"]
+, ["uni02F7", 759, "MODIFIER LETTER LOW TILDE", "#cceff2"]
+, ["uni02F6", 758, "MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT", "#cceff2"]
+, ["uni02F1", 753, "MODIFIER LETTER LOW LEFT ARROWHEAD", "#cceff2"]
+, ["uni02F0", 752, "MODIFIER LETTER LOW UP ARROWHEAD", "#cceff2"]
+, ["uni02F3", 755, "MODIFIER LETTER LOW RING", "#cceff2"]
+, ["uni02F2", 754, "MODIFIER LETTER LOW RIGHT ARROWHEAD", "#cceff2"]
+, ["dotmacroncomb.lc", null, null, "#dddddd"]
+, ["uni1D39", 7481, "MODIFIER LETTER CAPITAL M"]
+, ["uni1D38", 7480, "MODIFIER LETTER CAPITAL L"]
+, ["uni1D37", 7479, "MODIFIER LETTER CAPITAL K"]
+, ["fiveeighths", 8541, "VULGAR FRACTION FIVE EIGHTHS", "#e2f4ea"]
+, ["uni1D35", 7477, "MODIFIER LETTER CAPITAL I"]
+, ["uni1D34", 7476, "MODIFIER LETTER CAPITAL H"]
+, ["uni1D33", 7475, "MODIFIER LETTER CAPITAL G"]
+, ["uni1D32", 7474, "MODIFIER LETTER CAPITAL REVERSED E"]
+, ["uni1D31", 7473, "MODIFIER LETTER CAPITAL E"]
+, ["uni1D30", 7472, "MODIFIER LETTER CAPITAL D"]
+, ["zcurl", 657, "LATIN SMALL LETTER Z WITH CURL"]
+, ["uni2C60", 11360, "LATIN CAPITAL LETTER L WITH DOUBLE BAR"]
+, ["oopen.cn", null, null, "#c4f2c1"]
+, ["uni1D3F", 7487, "MODIFIER LETTER CAPITAL R"]
+, ["uni1D3E", 7486, "MODIFIER LETTER CAPITAL P"]
+, ["uni1D3D", 7485, "MODIFIER LETTER CAPITAL OU"]
+, ["uni1D3C", 7484, "MODIFIER LETTER CAPITAL O"]
+, ["uni1D3B", 7483, "MODIFIER LETTER CAPITAL REVERSED N"]
+, ["uni1D3A", 7482, "MODIFIER LETTER CAPITAL N"]
+, ["uni02FE", 766, "MODIFIER LETTER OPEN SHELF", "#cceff2"]
+, ["uni02FD", 765, "MODIFIER LETTER SHELF", "#cceff2"]
+, ["uni02FF", 767, "MODIFIER LETTER LOW LEFT ARROW", "#cceff2"]
+, ["uni02FA", 762, "MODIFIER LETTER END HIGH TONE", "#cceff2"]
+, ["uni02FC", 764, "MODIFIER LETTER END LOW TONE", "#cceff2"]
+, ["uni02FB", 763, "MODIFIER LETTER BEGIN LOW TONE", "#cceff2"]
+, ["dhook.cn", null, null, "#c4f2c1"]
+, ["uniAB35", 43829, "LATIN SMALL LETTER LENIS F"]
+, ["uniAB34", 43828, "LATIN SMALL LETTER E WITH FLOURISH"]
+, ["uniAB31", 43825, "LATIN SMALL LETTER A REVERSED-SCHWA"]
+, ["uniAB30", 43824, "LATIN SMALL LETTER BARRED ALPHA"]
+, ["uniAB33", 43827, "LATIN SMALL LETTER BARRED E"]
+, ["uni2185.cn", null, null, "#c4f2c1"]
+, ["angstrom", 8491, "ANGSTROM SIGN"]
+, ["macrongravecomb.lc", null, null, "#dddddd"]
+, ["macronsubnosp", 817, "COMBINING MACRON BELOW", "#f9e2e2"]
+, ["uniAB3E", 43838, "LATIN SMALL LETTER BLACKLETTER O WITH STROKE"]
+, ["uniAB3D", 43837, "LATIN SMALL LETTER BLACKLETTER O"]
+, ["uniAB3F", 43839, "LATIN SMALL LETTER OPEN O WITH STROKE"]
+, ["uniAB3A", 43834, "LATIN SMALL LETTER M WITH CROSSED-TAIL"]
+, ["uniAB3C", 43836, "LATIN SMALL LETTER ENG WITH CROSSED-TAIL"]
+, ["ringlefthalfsubnosp", 796, "COMBINING LEFT HALF RING BELOW", "#f9e2e2"]
+, ["Lsmallcap", 671, "LATIN LETTER SMALL CAPITAL L"]
+, ["uniA75E", 42846, "LATIN CAPITAL LETTER V WITH DIAGONAL STROKE"]
+, ["uniA75B", 42843, "LATIN SMALL LETTER R ROTUNDA"]
+, ["squaresubnosp", 827, "COMBINING SQUARE BELOW", "#f9e2e2"]
+, ["uniA75C", 42844, "LATIN CAPITAL LETTER RUM ROTUNDA"]
+, ["Schwa", 399, "LATIN CAPITAL LETTER SCHWA"]
+, ["uni1D83", 7555, "LATIN SMALL LETTER G WITH PALATAL HOOK"]
+, ["uni1D80", 7552, "LATIN SMALL LETTER B WITH PALATAL HOOK"]
+, ["linevertsubnosp_uni1ABD", null, null, "#dddddd"]
+, ["uni2B5B", 11099, "BACKSLANTED SOUTH ARROW WITH HOOKED TAIL", "#cceff2"]
+, ["uni2B5C", 11100, "SLANTED NORTH ARROW WITH HORIZONTAL TAIL", "#cceff2"]
+, ["uni2B5A", 11098, "SLANTED NORTH ARROW WITH HOOKED HEAD", "#cceff2"]
+, ["uni2B5F", 11103, "SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST", "#cceff2"]
+, ["uni2B5D", 11101, "BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL", "#cceff2"]
+, ["uni2B5E", 11102, "BENT ARROW POINTING DOWNWARDS THEN NORTH EAST", "#cceff2"]
+, ["uni024C", 588, "LATIN CAPITAL LETTER R WITH STROKE"]
+, ["uniA723", 42787, "LATIN SMALL LETTER EGYPTOLOGICAL ALEF"]
+, ["three.sup", null, null, "#dddddd"]
+, ["dcroat_uni1ABE", null, null, "#dddddd"]
+, ["oi", 419, "LATIN SMALL LETTER OI"]
+, ["uni1ABC.w2", null, null, "#dddddd"]
+, ["uni1ABC.w3", null, null, "#dddddd"]
+, ["uni1ABC.w1", null, null, "#dddddd"]
+, ["uniA797.cn", null, null, "#c4f2c1"]
+, ["Tonetwo", 423, "LATIN CAPITAL LETTER TONE TWO"]
+, ["uni1DA4.ccmp", null, null, "#dddddd"]
+, ["a.cn", null, null, "#c4f2c1"]
+, ["uni02E6_uni02E5_uni02E5", null, null, "#dddddd"]
+, ["henghook", 615, "LATIN SMALL LETTER HENG WITH HOOK"]
+, ["two.sup", null, null, "#dddddd"]
+, ["o_uni02DE", null, null, "#dddddd"]
+, ["uni1D4C", 7500, "MODIFIER LETTER SMALL TURNED OPEN E"]
+, ["finalmem", 685, "LATIN LETTER BIDENTAL PERCUSSIVE"]
+, ["uni012F.ccmp", null, null, "#dddddd"]
+, ["Gsmallcap", 610, "LATIN LETTER SMALL CAPITAL G"]
+, ["Esh", 425, "LATIN CAPITAL LETTER ESH"]
+, ["uni1D2D", 7469, "MODIFIER LETTER CAPITAL AE"]
+, ["uni1D2E", 7470, "MODIFIER LETTER CAPITAL B"]
+, ["uni1D2F", 7471, "MODIFIER LETTER CAPITAL BARRED B"]
+, ["uni1D2A", 7466, "GREEK LETTER SMALL CAPITAL PSI"]
+, ["uni1D2B", 7467, "CYRILLIC LETTER SMALL CAPITAL EL"]
+, ["uni1D2C", 7468, "MODIFIER LETTER CAPITAL A"]
+, ["zero.sup", null, null, "#dddddd"]
+, ["acutedotcomb", null, null, "#dddddd"]
+, ["ghook.cn", null, null, "#c4f2c1"]
+, ["uni02E7_uni02E6_uni02E5", null, null, "#dddddd"]
+, ["uni02E7_uni02E6_uni02E7", null, null, "#dddddd"]
+, ["uni02E7_uni02E6_uni02E9", null, null, "#dddddd"]
+, ["uni02E7_uni02E6_uni02E8", null, null, "#dddddd"]
+, ["dieresismacroncomb.lc", null, null, "#dddddd"]
+, ["brevegravecomb", null, null, "#dddddd"]
+, ["uni1D28", 7464, "GREEK LETTER SMALL CAPITAL PI"]
+, ["uni1D29", 7465, "GREEK LETTER SMALL CAPITAL RHO"]
+, ["uni1D24", 7460, "LATIN LETTER VOICED LARYNGEAL SPIRANT"]
+, ["uni1D25", 7461, "LATIN LETTER AIN"]
+, ["uni1D26", 7462, "GREEK LETTER SMALL CAPITAL GAMMA"]
+, ["uni1D27", 7463, "GREEK LETTER SMALL CAPITAL LAMDA"]
+, ["uni1D20", 7456, "LATIN LETTER SMALL CAPITAL V"]
+, ["uni1D21", 7457, "LATIN LETTER SMALL CAPITAL W"]
+, ["uni1D22", 7458, "LATIN LETTER SMALL CAPITAL Z"]
+, ["uni1D23", 7459, "LATIN LETTER SMALL CAPITAL EZH"]
+, ["circumflexacutecomb", null, null, "#dddddd"]
+, ["Rsmallcapinv", 641, "LATIN LETTER SMALL CAPITAL INVERTED R"]
+, ["uni02E5_uni02E7_uni02E9", null, null, "#dddddd"]
+, ["uni02E5_uni02E7_uni02E6", null, null, "#dddddd"]
+, ["uni02E5_uni02E7_uni02E7", null, null, "#dddddd"]
+, ["uni02E5_uni02E7_uni02E5", null, null, "#dddddd"]
+, ["zerowidthjoiner", 65279, "ZERO WIDTH NO-BREAK SPACE", "#efefef"]
+, ["uni02E6_uni02E9_uni02E7", null, null, "#dddddd"]
+, ["uni02E6_uni02E9_uni02E5", null, null, "#dddddd"]
+, ["placeofinterestsign", 8984, "PLACE OF INTEREST SIGN", "#cceff2"]
+, ["ts", 678, "LATIN SMALL LETTER TS DIGRAPH"]
+, ["uni02E6_uni02E9_uni02E9", null, null, "#dddddd"]
+, ["tonesix", 389, "LATIN SMALL LETTER TONE SIX"]
+, ["uni2E37", 11831, "DAGGER WITH RIGHT GUARD", "#efefef"]
+, ["uni2E36", 11830, "DAGGER WITH LEFT GUARD", "#efefef"]
+, ["uni2E35", 11829, "TURNED SEMICOLON", "#efefef"]
+, ["uni2E34", 11828, "RAISED COMMA", "#efefef"]
+, ["uni2E33", 11827, "RAISED DOT", "#efefef"]
+, ["uni2E32", 11826, "TURNED COMMA", "#efefef"]
+, ["uni2E31", 11825, "WORD SEPARATOR MIDDLE DOT", "#efefef"]
+, ["uni2E30", 11824, "RING POINT", "#efefef"]
+, ["uni2E39", 11833, "TOP HALF SECTION SIGN", "#efefef"]
+, ["uni2E38", 11832, "TURNED DAGGER", "#efefef"]
+, ["twothirds", 8532, "VULGAR FRACTION TWO THIRDS", "#e2f4ea"]
+, ["uni2E3E", 11838, "WIGGLY VERTICAL LINE", "#efefef"]
+, ["uni2E3D", 11837, "VERTICAL SIX DOTS", "#efefef"]
+, ["uni2E3C", 11836, "STENOGRAPHIC FULL STOP", "#efefef"]
+, ["uni2E3B", 11835, "THREE-EM DASH", "#efefef"]
+, ["uni2E3A", 11834, "TWO-EM DASH", "#efefef"]
+, ["uni1F16B", 127339, "RAISED MD SIGN", "#cceff2"]
+, ["pisymbolgreek", 982, "GREEK PI SYMBOL"]
+, ["uni1F16A", 127338, "RAISED MC SIGN", "#cceff2"]
+, ["dieresisgravecomb.lc", null, null, "#dddddd"]
+, ["uniA755", 42837, "LATIN SMALL LETTER P WITH SQUIRREL TAIL"]
+, ["tonefive", 445, "LATIN SMALL LETTER TONE FIVE"]
+, ["uniA752", 42834, "LATIN CAPITAL LETTER P WITH FLOURISH"]
+, ["uniA79D", 42909, "LATIN SMALL LETTER VOLAPUK OE"]
+, ["uniA753", 42835, "LATIN SMALL LETTER P WITH FLOURISH"]
+, ["tildedieresiscomb", null, null, "#dddddd"]
+, ["uniA750", 42832, "LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER"]
+, ["uni0528", 1320, "CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK"]
+, ["uni0529", 1321, "CYRILLIC SMALL LETTER EN WITH LEFT HOOK"]
+, ["tel", 8481, "TELEPHONE SIGN", "#cceff2"]
+, ["uni0522", 1314, "CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK"]
+, ["uni0523", 1315, "CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK"]
+, ["uni0520", 1312, "CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK"]
+, ["uni0521", 1313, "CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK"]
+, ["uniA70D", 42765, "MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR", "#cceff2"]
+, ["commasuprevnosp", 788, "COMBINING REVERSED COMMA ABOVE", "#f9e2e2"]
+, ["uni2183.cn", null, null, "#c4f2c1"]
+, ["dotdblsubnosp_uni1ABD", null, null, "#dddddd"]
+, ["uni1D97.cn", null, null, "#c4f2c1"]
+, ["hyphennobreak", 8209, "NON-BREAKING HYPHEN", "#efefef"]
+, ["archdblsubnosp", 811, "COMBINING INVERTED DOUBLE ARCH BELOW", "#f9e2e2"]
+, ["e.cn", null, null, "#c4f2c1"]
+, ["hsuper", 688, "MODIFIER LETTER SMALL H"]
+, ["deltaturn", 397, "LATIN SMALL LETTER TURNED DELTA"]
+, ["published", null, null, "#dddddd"]
+, ["uni052B", 1323, "CYRILLIC SMALL LETTER DZZHE"]
+, ["uni052C", 1324, "CYRILLIC CAPITAL LETTER DCHE"]
+, ["wsuper", 695, "MODIFIER LETTER SMALL W"]
+, ["uni052A", 1322, "CYRILLIC CAPITAL LETTER DZZHE"]
+, ["uni052D", 1325, "CYRILLIC SMALL LETTER DCHE"]
+, ["uni037D.cn", null, null, "#c4f2c1"]
+, ["macronacutecomb.lc", null, null, "#dddddd"]
+, ["c.cn", null, null, "#c4f2c1"]
+, ["Oopen.cn", null, null, "#c4f2c1"]
+, ["oopen_uni02DE", null, null, "#dddddd"]
+, ["four.frac", null, null, "#dddddd"]
+, ["uni030C_uni1ABB", null, null, "#dddddd"]
+, ["hhook", 614, "LATIN SMALL LETTER H WITH HOOK"]
+, ["onedotleader", 8228, "ONE DOT LEADER", "#efefef"]
+, ["uni02E8_uni02E9_uni02E5", null, null, "#dddddd"]
+, ["uni02E8_uni02E9_uni02E6", null, null, "#dddddd"]
+, ["uni02E8_uni02E9_uni02E9", null, null, "#dddddd"]
+, ["uni02E8_uni02E9_uni02E8", null, null, "#dddddd"]
+, ["plussubnosp", 799, "COMBINING PLUS SIGN BELOW", "#f9e2e2"]
+, ["largerighthook", null, null, "#dddddd"]
+, ["dtopbar", 396, "LATIN SMALL LETTER D WITH TOPBAR"]
+, ["romanthree", 8546, "ROMAN NUMERAL THREE", "#e2f4ea"]
+, ["uni1D36", 7478, "MODIFIER LETTER CAPITAL J"]
+, ["uni1DCF", 7631, "COMBINING ZIGZAG BELOW", "#f9e2e2"]
+, ["uni1DCE", 7630, "COMBINING OGONEK ABOVE", "#f9e2e2"]
+, ["uni1DCD", 7629, "COMBINING DOUBLE CIRCUMFLEX ABOVE", "#f9e2e2"]
+, ["uni1DCC", 7628, "COMBINING MACRON-BREVE", "#f9e2e2"]
+, ["uni1DCB", 7627, "COMBINING BREVE-MACRON", "#f9e2e2"]
+, ["uni1DCA", 7626, "COMBINING LATIN SMALL LETTER R BELOW", "#f9e2e2"]
+, ["uniE001", 57345, "[private use E001]"]
+, ["Nhook", 413, "LATIN CAPITAL LETTER N WITH LEFT HOOK"]
+, ["tildemacroncomb.lc", null, null, "#dddddd"]
+, ["iota1", 617, "LATIN SMALL LETTER IOTA"]
+, ["uni02E6_uni02E8", null, null, "#dddddd"]
+, ["uni02E6_uni02E9", null, null, "#dddddd"]
+, ["uni1DC9", 7625, "COMBINING ACUTE-GRAVE-ACUTE", "#f9e2e2"]
+, ["uni1DC8", 7624, "COMBINING GRAVE-ACUTE-GRAVE", "#f9e2e2"]
+, ["uni1DC7", 7623, "COMBINING ACUTE-MACRON", "#f9e2e2"]
+, ["uni02E6_uni02E5", null, null, "#dddddd"]
+, ["uni1DC5", 7621, "COMBINING GRAVE-MACRON", "#f9e2e2"]
+, ["uni02E6_uni02E7", null, null, "#dddddd"]
+, ["uni1DC3", 7619, "COMBINING SUSPENSION MARK", "#f9e2e2"]
+, ["uni1DC2", 7618, "COMBINING SNAKE BELOW", "#f9e2e2"]
+, ["uni1DC1", 7617, "COMBINING DOTTED ACUTE ACCENT", "#f9e2e2"]
+, ["uni1DC0", 7616, "COMBINING DOTTED GRAVE ACCENT", "#f9e2e2"]
+, ["uniAB42", 43842, "LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE"]
+, ["g.cn", null, null, "#c4f2c1"]
+, ["uni2E2D", 11821, "FIVE DOT MARK", "#efefef"]
+, ["uni2E2E", 11822, "REVERSED QUESTION MARK", "#efefef"]
+, ["uni2E2F", 11823, "VERTICAL TILDE"]
+, ["uni2E2A", 11818, "TWO DOTS OVER ONE DOT PUNCTUATION", "#efefef"]
+, ["uni2E2B", 11819, "ONE DOT OVER TWO DOTS PUNCTUATION", "#efefef"]
+, ["uni2E2C", 11820, "SQUARED FOUR DOT PUNCTUATION", "#efefef"]
+, ["uni1D19", 7449, "LATIN LETTER SMALL CAPITAL REVERSED R"]
+, ["uni1D18", 7448, "LATIN LETTER SMALL CAPITAL P"]
+, ["uni02E9_uni02E7_uni02E5", null, null, "#dddddd"]
+, ["uni1D11", 7441, "LATIN SMALL LETTER SIDEWAYS O"]
+, ["uni1D10", 7440, "LATIN LETTER SMALL CAPITAL OPEN O"]
+, ["uni1D13", 7443, "LATIN SMALL LETTER SIDEWAYS O WITH STROKE"]
+, ["uni1D12", 7442, "LATIN SMALL LETTER SIDEWAYS OPEN O"]
+, ["uni1D15", 7445, "LATIN LETTER SMALL CAPITAL OU"]
+, ["uni1D14", 7444, "LATIN SMALL LETTER TURNED OE"]
+, ["uni1D17", 7447, "LATIN SMALL LETTER BOTTOM HALF O"]
+, ["uni1D16", 7446, "LATIN SMALL LETTER TOP HALF O"]
+, ["uniFE28", 65064, "COMBINING LIGATURE RIGHT HALF BELOW", "#f9e2e2"]
+, ["hooksubretronosp", 802, "COMBINING RETROFLEX HOOK BELOW", "#f9e2e2"]
+, ["circumflexhookcomb", null, null, "#dddddd"]
+, ["uniA785", 42885, "LATIN SMALL LETTER INSULAR S"]
+, ["uniA784", 42884, "LATIN CAPITAL LETTER INSULAR S"]
+, ["uniA787", 42887, "LATIN SMALL LETTER INSULAR T"]
+, ["uniA781", 42881, "LATIN SMALL LETTER TURNED L"]
+, ["uniA780", 42880, "LATIN CAPITAL LETTER TURNED L"]
+, ["uniA783", 42883, "LATIN SMALL LETTER INSULAR R"]
+, ["uniA782", 42882, "LATIN CAPITAL LETTER INSULAR R"]
+, ["qhook.cn", null, null, "#c4f2c1"]
+, ["ghook", 608, "LATIN SMALL LETTER G WITH HOOK"]
+, ["uniA789", 42889, "MODIFIER LETTER COLON", "#cceff2"]
+, ["uniA788", 42888, "MODIFIER LETTER LOW CIRCUMFLEX ACCENT"]
+, ["uniA78E", 42894, "LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT"]
+, ["uniA78D", 42893, "LATIN CAPITAL LETTER TURNED H"]
+, ["uniA78A", 42890, "MODIFIER LETTER SHORT EQUALS SIGN", "#cceff2"]
+, ["uniA78C", 42892, "LATIN SMALL LETTER SALTILLO"]
+, ["uniA78B", 42891, "LATIN CAPITAL LETTER SALTILLO"]
+, ["Eturn", 398, "LATIN CAPITAL LETTER REVERSED E"]
+, ["primerev1", 8245, "REVERSED PRIME", "#efefef"]
+, ["uni1D1A", 7450, "LATIN LETTER SMALL CAPITAL TURNED R"]
+, ["uni1D1C", 7452, "LATIN LETTER SMALL CAPITAL U"]
+, ["uni1D1B", 7451, "LATIN LETTER SMALL CAPITAL T"]
+, ["uni1D1E", 7454, "LATIN SMALL LETTER SIDEWAYS DIAERESIZED U"]
+, ["uni1D1D", 7453, "LATIN SMALL LETTER SIDEWAYS U"]
+, ["uni1D1F", 7455, "LATIN SMALL LETTER SIDEWAYS TURNED M"]
+, ["uni2E24", 11812, "BOTTOM LEFT HALF BRACKET", "#efefef"]
+, ["uni2E25", 11813, "BOTTOM RIGHT HALF BRACKET", "#efefef"]
+, ["uni2E26", 11814, "LEFT SIDEWAYS U BRACKET", "#efefef"]
+, ["uni2E27", 11815, "RIGHT SIDEWAYS U BRACKET", "#efefef"]
+, ["uni2E20", 11808, "LEFT VERTICAL BAR WITH QUILL", "#efefef"]
+, ["uni2E21", 11809, "RIGHT VERTICAL BAR WITH QUILL", "#efefef"]
+, ["uni2E22", 11810, "TOP LEFT HALF BRACKET", "#efefef"]
+, ["uni2E23", 11811, "TOP RIGHT HALF BRACKET", "#efefef"]
+, ["uni2E28", 11816, "LEFT DOUBLE PARENTHESIS", "#efefef"]
+, ["uni2E29", 11817, "RIGHT DOUBLE PARENTHESIS", "#efefef"]
+, ["Eng", 330, "LATIN CAPITAL LETTER ENG"]
+, ["macrondieresiscomb.lc", null, null, "#dddddd"]
+, ["trthook", 648, "LATIN SMALL LETTER T WITH RETROFLEX HOOK"]
+, ["uni02E5_uni02E6", null, null, "#dddddd"]
+, ["twodotleader", 8229, "TWO DOT LEADER", "#efefef"]
+, ["Chook.cn", null, null, "#c4f2c1"]
+, ["uni02E8_uni02E6", null, null, "#dddddd"]
+, ["uni02E8_uni02E7", null, null, "#dddddd"]
+, ["uni02E8_uni02E5", null, null, "#dddddd"]
+, ["uni02E8_uni02E9", null, null, "#dddddd"]
+, ["romannine", 8552, "ROMAN NUMERAL NINE", "#e2f4ea"]
+, ["epsilonclosed", 666, "LATIN SMALL LETTER CLOSED OPEN E"]
+, ["uni1FBD", 8125, "GREEK KORONIS", "#cceff2"]
+, ["uniA759", 42841, "LATIN SMALL LETTER Q WITH DIAGONAL STROKE"]
+, ["omegacyrillic", 1121, "CYRILLIC SMALL LETTER OMEGA"]
+, ["Omegacyrillic", 1120, "CYRILLIC CAPITAL LETTER OMEGA"]
+, ["yuslittlecyrillic", 1127, "CYRILLIC SMALL LETTER LITTLE YUS"]
+, ["Yuslittlecyrillic", 1126, "CYRILLIC CAPITAL LETTER LITTLE YUS"]
+, ["eiotifiedcyrillic", 1125, "CYRILLIC SMALL LETTER IOTIFIED E"]
+, ["Eiotifiedcyrillic", 1124, "CYRILLIC CAPITAL LETTER IOTIFIED E"]
+, ["yuslittleiotifiedcyrillic", 1129, "CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS"]
+, ["Yuslittleiotifiedcyrillic", 1128, "CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS"]
+, ["uni02E9_uni02E7_uni02E8", null, null, "#dddddd"]
+, ["uni02E9_uni02E7_uni02E9", null, null, "#dddddd"]
+, ["four.sup", null, null, "#dddddd"]
+, ["jcrosstail", 669, "LATIN SMALL LETTER J WITH CROSSED-TAIL"]
+, ["uniA7B1", 42929, "LATIN CAPITAL LETTER TURNED T"]
+, ["uniA7B0", 42928, "LATIN CAPITAL LETTER TURNED K"]
+, ["uniA77F", 42879, "LATIN SMALL LETTER TURNED INSULAR G"]
+, ["uni2C78.cn", null, null, "#c4f2c1"]
+, ["tildecomb_uni1ABC", null, null, "#dddddd"]
+, ["tildecomb_uni1ABB", null, null, "#dddddd"]
+, ["uniA77B", 42875, "LATIN CAPITAL LETTER INSULAR F"]
+, ["hhooksuper", 689, "MODIFIER LETTER SMALL H WITH HOOK"]
+, ["Yusbigiotifiedcyrillic", 1132, "CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS"]
+, ["yusbigcyrillic", 1131, "CYRILLIC SMALL LETTER BIG YUS"]
+, ["Yusbigcyrillic", 1130, "CYRILLIC CAPITAL LETTER BIG YUS"]
+, ["ksicyrillic", 1135, "CYRILLIC SMALL LETTER KSI"]
+, ["Ksicyrillic", 1134, "CYRILLIC CAPITAL LETTER KSI"]
+, ["yusbigiotifiedcyrillic", 1133, "CYRILLIC SMALL LETTER IOTIFIED BIG YUS"]
+, ["brevetildecomb", null, null, "#dddddd"]
+, ["tildeacutecomb.lc", null, null, "#dddddd"]
+, ["nine.frac", null, null, "#dddddd"]
+, ["uni0456.ccmp", null, null, "#dddddd"]
+, ["romanthousand", 8559, "ROMAN NUMERAL ONE THOUSAND", "#e2f4ea"]
+, ["macronsub", 717, "MODIFIER LETTER LOW MACRON"]
+, ["ccurl", 597, "LATIN SMALL LETTER C WITH CURL"]
+, ["bullseye", 664, "LATIN LETTER BILABIAL CLICK"]
+, ["dasiaoxia", null, null, "#dddddd"]
+, ["dieresiscaroncomb.lc", null, null, "#dddddd"]
+, ["uni1ABE", 6846, "COMBINING PARENTHESES OVERLAY", "#f9e2e2"]
+, ["uni1ABD", 6845, "COMBINING PARENTHESES BELOW", "#f9e2e2"]
+, ["uniA79A", 42906, "LATIN CAPITAL LETTER VOLAPUK AE"]
+, ["uni1ABA", 6842, "COMBINING STRONG CENTRALIZATION STROKE BELOW", "#f9e2e2"]
+, ["uni1ABC", 6844, "COMBINING DOUBLE PARENTHESES ABOVE", "#f9e2e2"]
+, ["uni1ABB", 6843, "COMBINING PARENTHESES ABOVE", "#f9e2e2"]
+, ["ascriptturn", 594, "LATIN SMALL LETTER TURNED ALPHA"]
+, ["uni1DB8", 7608, "MODIFIER LETTER SMALL CAPITAL U"]
+, ["uni1DB9", 7609, "MODIFIER LETTER SMALL V WITH HOOK"]
+, ["uni1DB4", 7604, "MODIFIER LETTER SMALL ESH"]
+, ["uni1DB5", 7605, "MODIFIER LETTER SMALL T WITH PALATAL HOOK"]
+, ["uni1DB6", 7606, "MODIFIER LETTER SMALL U BAR"]
+, ["uni1DB7", 7607, "MODIFIER LETTER SMALL UPSILON"]
+, ["uni1DB0", 7600, "MODIFIER LETTER SMALL CAPITAL N"]
+, ["uni1DB1", 7601, "MODIFIER LETTER SMALL BARRED O"]
+, ["uni1DB2", 7602, "MODIFIER LETTER SMALL PHI"]
+, ["uni1DB3", 7603, "MODIFIER LETTER SMALL S WITH HOOK"]
+, ["uni1D0F", 7439, "LATIN LETTER SMALL CAPITAL O"]
+, ["uni1D0D", 7437, "LATIN LETTER SMALL CAPITAL M"]
+, ["uni1D0E", 7438, "LATIN LETTER SMALL CAPITAL REVERSED N"]
+, ["uni1D0B", 7435, "LATIN LETTER SMALL CAPITAL K"]
+, ["uni1D0C", 7436, "LATIN LETTER SMALL CAPITAL L WITH STROKE"]
+, ["uni1D0A", 7434, "LATIN LETTER SMALL CAPITAL J"]
+, ["uni02E5_uni02E6_uni02E7", null, null, "#dddddd"]
+, ["uni1D06", 7430, "LATIN LETTER SMALL CAPITAL ETH"]
+, ["uni1D07", 7431, "LATIN LETTER SMALL CAPITAL E"]
+, ["uni1D04", 7428, "LATIN LETTER SMALL CAPITAL C"]
+, ["uni1D05", 7429, "LATIN LETTER SMALL CAPITAL D"]
+, ["uni1D02", 7426, "LATIN SMALL LETTER TURNED AE"]
+, ["uni1D03", 7427, "LATIN LETTER SMALL CAPITAL BARRED B"]
+, ["uni1D00", 7424, "LATIN LETTER SMALL CAPITAL A"]
+, ["uni1D01", 7425, "LATIN LETTER SMALL CAPITAL AE"]
+, ["uni1D08", 7432, "LATIN SMALL LETTER TURNED OPEN E"]
+, ["uni1D09", 7433, "LATIN SMALL LETTER TURNED I"]
+, ["jdotlessbar", 607, "LATIN SMALL LETTER DOTLESS J WITH STROKE"]
+, ["uni1DBD", 7613, "MODIFIER LETTER SMALL Z WITH CURL"]
+, ["Zbar", 437, "LATIN CAPITAL LETTER Z WITH STROKE"]
+, ["uni1DBF", 7615, "MODIFIER LETTER SMALL THETA"]
+, ["uni1DBA", 7610, "MODIFIER LETTER SMALL TURNED V"]
+, ["uni1DBB", 7611, "MODIFIER LETTER SMALL Z"]
+, ["uni1DBC", 7612, "MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK"]
+, ["uniA792", 42898, "LATIN CAPITAL LETTER C WITH BAR"]
+, ["uni1AB4", 6836, "COMBINING TRIPLE DOT", "#f9e2e2"]
+, ["uni1AB7", 6839, "COMBINING OPEN MARK BELOW", "#f9e2e2"]
+, ["uni1AB6", 6838, "COMBINING WIGGLY LINE BELOW", "#f9e2e2"]
+, ["uni1AB1", 6833, "COMBINING DIAERESIS-RING", "#f9e2e2"]
+, ["uni1AB0", 6832, "COMBINING DOUBLED CIRCUMFLEX ACCENT", "#f9e2e2"]
+, ["uni1AB3", 6835, "COMBINING DOWNWARDS ARROW", "#f9e2e2"]
+, ["uni1AB2", 6834, "COMBINING INFINITY", "#f9e2e2"]
+, ["uniA798", 42904, "LATIN CAPITAL LETTER F WITH STROKE"]
+, ["uniA799", 42905, "LATIN SMALL LETTER F WITH STROKE"]
+, ["uni1AB9", 6841, "COMBINING LIGHT CENTRALIZATION STROKE BELOW", "#f9e2e2"]
+, ["uni1AB8", 6840, "COMBINING DOUBLE OPEN MARK BELOW", "#f9e2e2"]
+, ["uni1D61", 7521, "MODIFIER LETTER SMALL CHI"]
+, ["colon.pnum", 60929, "[private use EE01]"]
+, ["glottalstopbarrev", 674, "LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE"]
+, ["uni1D66", 7526, "GREEK SUBSCRIPT SMALL LETTER BETA"]
+, ["cyrillichook", null, null, "#dddddd"]
+, ["uni2E11", 11793, "REVERSED FORKED PARAGRAPHOS", "#efefef"]
+, ["uni2E10", 11792, "FORKED PARAGRAPHOS", "#efefef"]
+, ["uni2E13", 11795, "DOTTED OBELOS", "#efefef"]
+, ["uni2E12", 11794, "HYPODIASTOLE", "#efefef"]
+, ["uni2E15", 11797, "UPWARDS ANCORA", "#efefef"]
+, ["uni2E14", 11796, "DOWNWARDS ANCORA", "#efefef"]
+, ["ezh", 658, "LATIN SMALL LETTER EZH"]
+, ["ezhcurl", 659, "LATIN SMALL LETTER EZH WITH CURL"]
+, ["uni2E19", 11801, "PALM BRANCH", "#efefef"]
+, ["uni2E18", 11800, "INVERTED INTERROBANG", "#efefef"]
+, ["srthook", 642, "LATIN SMALL LETTER S WITH HOOK"]
+, ["uni2E1C", 11804, "LEFT LOW PARAPHRASE BRACKET", "#efefef"]
+, ["uni2E1B", 11803, "TILDE WITH RING ABOVE", "#efefef"]
+, ["uni2E1E", 11806, "TILDE WITH DOT ABOVE", "#efefef"]
+, ["uni2E1D", 11805, "RIGHT LOW PARAPHRASE BRACKET", "#efefef"]
+, ["uni2E1F", 11807, "TILDE WITH DOT BELOW", "#efefef"]
+, ["Chook", 391, "LATIN CAPITAL LETTER C WITH HOOK"]
+, ["uni1DE9", 7657, "COMBINING LATIN SMALL LETTER BETA", "#f9e2e2"]
+, ["uniAB39", 43833, "LATIN SMALL LETTER L WITH MIDDLE RING"]
+, ["uniAB38", 43832, "LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE"]
+, ["nine.sup", null, null, "#dddddd"]
+, ["uniAB37", 43831, "LATIN SMALL LETTER L WITH INVERTED LAZY S"]
+, ["uniAB36", 43830, "LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL"]
+, ["kturn", 670, "LATIN SMALL LETTER TURNED K"]
+, ["numeralgreek", 884, "GREEK NUMERAL SIGN"]
+, ["uniAB32", 43826, "LATIN SMALL LETTER BLACKLETTER E"]
+, ["uni20AF", 8367, "DRACHMA SIGN", "#cceff2"]
+, ["Ibar", 407, "LATIN CAPITAL LETTER I WITH STROKE"]
+, ["Omegaroundcyrillic", 1146, "CYRILLIC CAPITAL LETTER ROUND OMEGA"]
+, ["omegaroundcyrillic", 1147, "CYRILLIC SMALL LETTER ROUND OMEGA"]
+, ["Omegatitlocyrillic", 1148, "CYRILLIC CAPITAL LETTER OMEGA WITH TITLO"]
+, ["omegatitlocyrillic", 1149, "CYRILLIC SMALL LETTER OMEGA WITH TITLO"]
+, ["Otcyrillic", 1150, "CYRILLIC CAPITAL LETTER OT"]
+, ["otcyrillic", 1151, "CYRILLIC SMALL LETTER OT"]
+, ["mturn", 623, "LATIN SMALL LETTER TURNED M"]
+, ["uni2C61", 11361, "LATIN SMALL LETTER L WITH DOUBLE BAR"]
+, ["gcursive", 609, "LATIN SMALL LETTER SCRIPT G"]
+, ["uniA756.cn", null, null, "#c4f2c1"]
+, ["yturn", 654, "LATIN SMALL LETTER TURNED Y"]
+, ["uni035D", 861, "COMBINING DOUBLE BREVE", "#f9e2e2"]
+, ["uni02E5_uni02E8_uni02E5", null, null, "#dddddd"]
+, ["uni02E5_uni02E8_uni02E7", null, null, "#dddddd"]
+, ["uni02E5_uni02E8_uni02E6", null, null, "#dddddd"]
+, ["d.cn", null, null, "#c4f2c1"]
+, ["uni035A", 858, "COMBINING DOUBLE RING BELOW", "#f9e2e2"]
+, ["uni02E5_uni02E8_uni02E9", null, null, "#dddddd"]
+, ["uni02E5_uni02E8_uni02E8", null, null, "#dddddd"]
+, ["uni02E6_uni02E6_uni02E5", null, null, "#dddddd"]
+, ["tccurl", 680, "LATIN SMALL LETTER TC DIGRAPH WITH CURL"]
+, ["quotedblreversed", 8223, "DOUBLE HIGH-REVERSED-9 QUOTATION MARK", "#efefef"]
+, ["Rturnsuper", 694, "MODIFIER LETTER SMALL CAPITAL INVERTED R"]
+, ["uni1FCE", 8142, "GREEK PSILI AND OXIA", "#cceff2"]
+, ["uni1FCF", 8143, "GREEK PSILI AND PERISPOMENI", "#cceff2"]
+, ["upsilonlatin", 650, "LATIN SMALL LETTER UPSILON"]
+, ["uni1FC1", 8129, "GREEK DIALYTIKA AND PERISPOMENI", "#cceff2"]
+, ["uni1FC0", 8128, "GREEK PERISPOMENI", "#cceff2"]
+, ["uniA775", 42869, "LATIN SMALL LETTER RUM"]
+, ["dieresisacutecomb", null, null, "#dddddd"]
+, ["eng_uni1ABE", null, null, "#dddddd"]
+, ["macroncomb_uni1ABB", null, null, "#dddddd"]
+, ["ringhalfleftcentered", 723, "MODIFIER LETTER CENTRED LEFT HALF RING", "#cceff2"]
+, ["uni02E7_uni02E8_uni02E6", null, null, "#dddddd"]
+, ["uni02E7_uni02E8_uni02E5", null, null, "#dddddd"]
+, ["omegaclosed", 631, "LATIN SMALL LETTER CLOSED OMEGA"]
+, ["uni1DAA", 7594, "MODIFIER LETTER SMALL L WITH PALATAL HOOK"]
+, ["uni1DAC", 7596, "MODIFIER LETTER SMALL M WITH HOOK"]
+, ["uni1DAB", 7595, "MODIFIER LETTER SMALL CAPITAL L"]
+, ["uni1DAE", 7598, "MODIFIER LETTER SMALL N WITH LEFT HOOK"]
+, ["uni1DAD", 7597, "MODIFIER LETTER SMALL TURNED M WITH LONG LEG"]
+, ["uni1DAF", 7599, "MODIFIER LETTER SMALL N WITH RETROFLEX HOOK"]
+, ["uni1DE2", 7650, "COMBINING LATIN LETTER SMALL CAPITAL R", "#f9e2e2"]
+, ["rturnrthook", 635, "LATIN SMALL LETTER TURNED R WITH HOOK"]
+, ["uniAB3B", 43835, "LATIN SMALL LETTER N WITH CROSSED-TAIL"]
+, ["gbar", 485, "LATIN SMALL LETTER G WITH STROKE"]
+, ["uni1DA9", 7593, "MODIFIER LETTER SMALL L WITH RETROFLEX HOOK"]
+, ["uni1DA8", 7592, "MODIFIER LETTER SMALL J WITH CROSSED-TAIL"]
+, ["OI", 418, "LATIN CAPITAL LETTER OI"]
+, ["uni1DA1", 7585, "MODIFIER LETTER SMALL DOTLESS J WITH STROKE"]
+, ["uni1DA0", 7584, "MODIFIER LETTER SMALL F"]
+, ["uni1DA2", 7586, "MODIFIER LETTER SMALL SCRIPT G"]
+, ["uni1DA5", 7589, "MODIFIER LETTER SMALL IOTA"]
+, ["uni1DA4", 7588, "MODIFIER LETTER SMALL I WITH STROKE"]
+, ["uni1DA7", 7591, "MODIFIER LETTER SMALL CAPITAL I WITH STROKE"]
+, ["uni1DA6", 7590, "MODIFIER LETTER SMALL CAPITAL I"]
+, ["xsupnosp", 829, "COMBINING X ABOVE", "#f9e2e2"]
+, ["uni1D73", 7539, "LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE"]
+, ["uni1D72", 7538, "LATIN SMALL LETTER R WITH MIDDLE TILDE"]
+, ["uni1D71", 7537, "LATIN SMALL LETTER P WITH MIDDLE TILDE"]
+, ["uni1D70", 7536, "LATIN SMALL LETTER N WITH MIDDLE TILDE"]
+, ["uni1D77", 7543, "LATIN SMALL LETTER TURNED G"]
+, ["uni1D76", 7542, "LATIN SMALL LETTER Z WITH MIDDLE TILDE"]
+, ["uni1D75", 7541, "LATIN SMALL LETTER T WITH MIDDLE TILDE"]
+, ["uni1D74", 7540, "LATIN SMALL LETTER S WITH MIDDLE TILDE"]
+, ["uni2E0F", 11791, "PARAGRAPHOS", "#efefef"]
+, ["uni1D79", 7545, "LATIN SMALL LETTER INSULAR G"]
+, ["uni1D78", 7544, "MODIFIER LETTER CYRILLIC EN"]
+, ["uni2E0B", 11787, "RAISED SQUARE", "#efefef"]
+, ["uni2E0C", 11788, "LEFT RAISED OMISSION BRACKET", "#efefef"]
+, ["ascriptturn_uni02DE", null, null, "#dddddd"]
+, ["uni2E0A", 11786, "RIGHT TRANSPOSITION BRACKET", "#efefef"]
+, ["sampi", 993, "GREEK SMALL LETTER SAMPI"]
+, ["uni02E9_uni02E7_uni02E6", null, null, "#dddddd"]
+, ["epsilon1revclosed_uni02DE", null, null, "#dddddd"]
+, ["o.cn", null, null, "#c4f2c1"]
+, ["uniA768", 42856, "LATIN CAPITAL LETTER VEND"]
+, ["uniA767", 42855, "LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER"]
+, ["uniA765", 42853, "LATIN SMALL LETTER THORN WITH STROKE"]
+, ["uniA764", 42852, "LATIN CAPITAL LETTER THORN WITH STROKE"]
+, ["uni02E9_uni02E7_uni02E7", null, null, "#dddddd"]
+, ["uniA762", 42850, "LATIN CAPITAL LETTER VISIGOTHIC Z"]
+, ["uniA761", 42849, "LATIN SMALL LETTER VY"]
+, ["uniA760", 42848, "LATIN CAPITAL LETTER VY"]
+, ["uni02E5_uni02E9_uni02E5", null, null, "#dddddd"]
+, ["uniA76F", 42863, "LATIN SMALL LETTER CON"]
+, ["uniA76E", 42862, "LATIN CAPITAL LETTER CON"]
+, ["uniA76D", 42861, "LATIN SMALL LETTER IS"]
+, ["uniA76C", 42860, "LATIN CAPITAL LETTER IS"]
+, ["uniA76B", 42859, "LATIN SMALL LETTER ET"]
+, ["eshshortrev", 645, "LATIN SMALL LETTER SQUAT REVERSED ESH"]
+, ["b.cn", null, null, "#c4f2c1"]
+, ["uni1D7C", 7548, "LATIN SMALL LETTER IOTA WITH STROKE"]
+, ["uni1D7B", 7547, "LATIN SMALL CAPITAL LETTER I WITH STROKE"]
+, ["uni1D7A", 7546, "LATIN SMALL LETTER TH WITH STRIKETHROUGH"]
+, ["ounce", 8485, "OUNCE SIGN", "#cceff2"]
+, ["uni1D7F", 7551, "LATIN SMALL LETTER UPSILON WITH STROKE"]
+, ["uni1D7E", 7550, "LATIN SMALL CAPITAL LETTER U WITH STROKE"]
+, ["uni1D7D", 7549, "LATIN SMALL LETTER P WITH STROKE"]
+, ["uni2E06", 11782, "RAISED INTERPOLATION MARKER", "#efefef"]
+, ["uni2E07", 11783, "RAISED DOTTED INTERPOLATION MARKER", "#efefef"]
+, ["uni2E04", 11780, "LEFT DOTTED SUBSTITUTION BRACKET", "#efefef"]
+, ["uni2E05", 11781, "RIGHT DOTTED SUBSTITUTION BRACKET", "#efefef"]
+, ["uni2E03", 11779, "RIGHT SUBSTITUTION BRACKET", "#efefef"]
+, ["uni2E01", 11777, "RIGHT ANGLE DOTTED SUBSTITUTION MARKER", "#efefef"]
+, ["phook", 421, "LATIN SMALL LETTER P WITH HOOK"]
+, ["uniA694", 42644, "CYRILLIC CAPITAL LETTER HWE"]
+, ["vscript", 651, "LATIN SMALL LETTER V WITH HOOK"]
+, ["uniA688", 42632, "CYRILLIC CAPITAL LETTER DZZE"]
+, ["acuterightnosp", 833, "COMBINING ACUTE TONE MARK", "#f9e2e2"]
+, ["uniA68F", 42639, "CYRILLIC SMALL LETTER TSWE"]
+, ["barmidlongnosp", 822, "COMBINING LONG STROKE OVERLAY", "#f9e2e2"]
+, ["uni02E6_uni02E6_uni02E9", null, null, "#dddddd"]
+, ["a_uni02DE", null, null, "#dddddd"]
+, ["tildevertsupnosp", 830, "COMBINING VERTICAL TILDE", "#f9e2e2"]
+, ["dotmacroncomb", null, null, "#dddddd"]
+, ["linevertdblnosp", 782, "COMBINING DOUBLE VERTICAL LINE ABOVE", "#f9e2e2"]
+, ["s.cn", null, null, "#c4f2c1"]
+, ["uni03F3.ccmp", null, null, "#dddddd"]
+, ["uni1D96.ccmp", null, null, "#dddddd"]
+, ["macrondieresiscomb", null, null, "#dddddd"]
+, ["jhookdblbar", 644, "LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK"]
+, ["six.frac", null, null, "#dddddd"]
+, ["G.cn", null, null, "#c4f2c1"]
+, ["seven.frac", null, null, "#dddddd"]
+, ["C.cn", null, null, "#c4f2c1"]
+, ["overline", 8254, "OVERLINE", "#efefef"]
+, ["uniA79B", 42907, "LATIN SMALL LETTER VOLAPUK AE"]
+, ["uniA79C", 42908, "LATIN CAPITAL LETTER VOLAPUK OE"]
+, ["ascript", 593, "LATIN SMALL LETTER ALPHA"]
+, ["O.cn", null, null, "#c4f2c1"]
+, ["uniA79F", 42911, "LATIN SMALL LETTER VOLAPUK UE"]
+, ["seven.sup", null, null, "#dddddd"]
+, ["threeeighths", 8540, "VULGAR FRACTION THREE EIGHTHS", "#e2f4ea"]
+, ["uniA73E.cn", null, null, "#c4f2c1"]
+, ["uni03CF", 975, "GREEK CAPITAL KAI SYMBOL"]
+, ["uniA79E", 42910, "LATIN CAPITAL LETTER VOLAPUK UE"]
+, ["uni20DC", 8412, "COMBINING FOUR DOTS ABOVE", "#f9e2e2"]
+, ["uni20DB", 8411, "COMBINING THREE DOTS ABOVE", "#f9e2e2"]
+, ["romansix", 8549, "ROMAN NUMERAL SIX", "#e2f4ea"]
+, ["uni1FBF", 8127, "GREEK PSILI", "#cceff2"]
+, ["uni1FBE", 8126, "GREEK PROSGEGRAMMENI"]
+, ["uniA77D", 42877, "LATIN CAPITAL LETTER INSULAR G"]
+, ["uniA77E", 42878, "LATIN CAPITAL LETTER TURNED INSULAR G"]
+, ["romaneight", 8551, "ROMAN NUMERAL EIGHT", "#e2f4ea"]
+, ["uniA77A", 42874, "LATIN SMALL LETTER INSULAR D"]
+, ["bhook", 595, "LATIN SMALL LETTER B WITH HOOK"]
+, ["uniA77C", 42876, "LATIN SMALL LETTER INSULAR F"]
+, ["Dhook", 394, "LATIN CAPITAL LETTER D WITH HOOK"]
+, ["Dbar1", 393, "LATIN CAPITAL LETTER AFRICAN D"]
+, ["uni1D6A", 7530, "GREEK SUBSCRIPT SMALL LETTER CHI"]
+, ["zrthook", 656, "LATIN SMALL LETTER Z WITH RETROFLEX HOOK"]
+, ["uni1D6C", 7532, "LATIN SMALL LETTER B WITH MIDDLE TILDE"]
+, ["uni1D6D", 7533, "LATIN SMALL LETTER D WITH MIDDLE TILDE"]
+, ["uni1D6E", 7534, "LATIN SMALL LETTER F WITH MIDDLE TILDE"]
+, ["uni1D6F", 7535, "LATIN SMALL LETTER M WITH MIDDLE TILDE"]
+, ["zero.frac", null, null, "#dddddd"]
+, ["uni1D60", 7520, "MODIFIER LETTER SMALL GREEK PHI"]
+, ["charactertie", 8256, "CHARACTER TIE", "#efefef"]
+, ["uni1D62", 7522, "LATIN SUBSCRIPT SMALL LETTER I"]
+, ["uni1D63", 7523, "LATIN SUBSCRIPT SMALL LETTER R"]
+, ["uni1D64", 7524, "LATIN SUBSCRIPT SMALL LETTER U"]
+, ["uni1D65", 7525, "LATIN SUBSCRIPT SMALL LETTER V"]
+, ["uni1D67", 7527, "GREEK SUBSCRIPT SMALL LETTER GAMMA"]
+, ["uni1D68", 7528, "GREEK SUBSCRIPT SMALL LETTER RHO"]
+, ["uni1D69", 7529, "GREEK SUBSCRIPT SMALL LETTER PHI"]
+, ["uniA778", 42872, "LATIN SMALL LETTER UM"]
+, ["uniA779", 42873, "LATIN CAPITAL LETTER INSULAR D"]
+, ["uniA774", 42868, "LATIN SMALL LETTER NUM"]
+, ["Stigma", 986, "GREEK LETTER STIGMA"]
+, ["uniA776", 42870, "LATIN LETTER SMALL CAPITAL RUM"]
+, ["uniA777", 42871, "LATIN SMALL LETTER TUM"]
+, ["uniA770", 42864, "MODIFIER LETTER US"]
+, ["uniA771", 42865, "LATIN SMALL LETTER DUM"]
+, ["uniA772", 42866, "LATIN SMALL LETTER LUM"]
+, ["uniA773", 42867, "LATIN SMALL LETTER MUM"]
+, ["epsilon1rev", 604, "LATIN SMALL LETTER REVERSED OPEN E"]
+, ["uni1D62.ccmp", null, null, "#dddddd"]
+, ["iotasubnosp_uni1ABD", null, null, "#dddddd"]
+, ["Epsilon1", 400, "LATIN CAPITAL LETTER OPEN E"]
+, ["uni1DA8.ccmp", null, null, "#dddddd"]
+, ["Gamma1", 404, "LATIN CAPITAL LETTER GAMMA"]
+, ["iotasubnosp", 837, "COMBINING GREEK YPOGEGRAMMENI", "#f9e2e2"]
+, ["dieresisgravecomb", null, null, "#dddddd"]
+, ["tildemacroncomb", null, null, "#dddddd"]
+, ["uni0221", 545, "LATIN SMALL LETTER D WITH CURL"]
+, ["gamma1", 611, "LATIN SMALL LETTER GAMMA"]
+, ["uniA7AB", 42923, "LATIN CAPITAL LETTER REVERSED OPEN E"]
+, ["uniA7AC", 42924, "LATIN CAPITAL LETTER SCRIPT G"]
+, ["uniA7AA", 42922, "LATIN CAPITAL LETTER H WITH HOOK"]
+, ["bhook.cn", null, null, "#c4f2c1"]
+, ["uniA7AD", 42925, "LATIN CAPITAL LETTER L WITH BELT"]
+, ["pipedblbar", 450, "LATIN LETTER ALVEOLAR CLICK"]
+, ["uni2E08", 11784, "DOTTED TRANSPOSITION MARKER", "#efefef"]
+, ["YR", 422, "LATIN LETTER YR"]
+, ["kgreenlandic", 312, "LATIN SMALL LETTER KRA"]
+, ["uni2E09", 11785, "LEFT TRANSPOSITION BRACKET", "#efefef"]
+, ["uni2182", 8578, "ROMAN NUMERAL TEN THOUSAND", "#e2f4ea"]
+, ["uni2183", 8579, "ROMAN NUMERAL REVERSED ONE HUNDRED"]
+, ["uni2180", 8576, "ROMAN NUMERAL ONE THOUSAND C D", "#e2f4ea"]
+, ["uni2181", 8577, "ROMAN NUMERAL FIVE THOUSAND", "#e2f4ea"]
+, ["uni2186", 8582, "ROMAN NUMERAL FIFTY EARLY FORM", "#e2f4ea"]
+, ["uni2187", 8583, "ROMAN NUMERAL FIFTY THOUSAND", "#e2f4ea"]
+, ["uni2184", 8580, "LATIN SMALL LETTER REVERSED C"]
+, ["uni2185", 8581, "ROMAN NUMERAL SIX LATE FORM", "#e2f4ea"]
+, ["uni2188", 8584, "ROMAN NUMERAL ONE HUNDRED THOUSAND", "#e2f4ea"]
+, ["uni0222", 546, "LATIN CAPITAL LETTER OU"]
+, ["romanseven", 8550, "ROMAN NUMERAL SEVEN", "#e2f4ea"]
+, ["uniA7A8", 42920, "LATIN CAPITAL LETTER S WITH OBLIQUE STROKE"]
+, ["uniA7A9", 42921, "LATIN SMALL LETTER S WITH OBLIQUE STROKE"]
+, ["uniA7A2", 42914, "LATIN CAPITAL LETTER K WITH OBLIQUE STROKE"]
+, ["uniA7A3", 42915, "LATIN SMALL LETTER K WITH OBLIQUE STROKE"]
+, ["uniA7A0", 42912, "LATIN CAPITAL LETTER G WITH OBLIQUE STROKE"]
+, ["uniA7A1", 42913, "LATIN SMALL LETTER G WITH OBLIQUE STROKE"]
+, ["uniA7A6", 42918, "LATIN CAPITAL LETTER R WITH OBLIQUE STROKE"]
+, ["btopbar", 387, "LATIN SMALL LETTER B WITH TOPBAR"]
+, ["uniA7A4", 42916, "LATIN CAPITAL LETTER N WITH OBLIQUE STROKE"]
+, ["uniA7A5", 42917, "LATIN SMALL LETTER N WITH OBLIQUE STROKE"]
+, ["aturn", 592, "LATIN SMALL LETTER TURNED A"]
+, ["uni2C7A", 11386, "LATIN SMALL LETTER O WITH LOW RING INSIDE"]
+, ["uni2C7C", 11388, "LATIN SUBSCRIPT SMALL LETTER J"]
+, ["uni2C7B", 11387, "LATIN LETTER SMALL CAPITAL TURNED E"]
+, ["uni2C7D", 11389, "MODIFIER LETTER CAPITAL V"]
+, ["uni2C7F", 11391, "LATIN CAPITAL LETTER Z WITH SWASH TAIL"]
+, ["rfishhookrev", 639, "LATIN SMALL LETTER REVERSED R WITH FISHHOOK"]
+, ["uniA70B", 42763, "MODIFIER LETTER LOW DOTTED TONE BAR", "#cceff2"]
+, ["romanhundred", 8557, "ROMAN NUMERAL ONE HUNDRED", "#e2f4ea"]
+, ["uni1FEE", 8174, "GREEK DIALYTIKA AND OXIA", "#cceff2"]
+, ["uni1FED", 8173, "GREEK DIALYTIKA AND VARIA", "#cceff2"]
+, ["graveleftnosp", 832, "COMBINING GRAVE TONE MARK", "#f9e2e2"]
+, ["uniA7FF", 43007, "LATIN EPIGRAPHIC LETTER ARCHAIC M"]
+, ["uni2C71", 11377, "LATIN SMALL LETTER V WITH RIGHT HOOK"]
+, ["uni2C70", 11376, "LATIN CAPITAL LETTER TURNED ALPHA"]
+, ["uni2C73", 11379, "LATIN SMALL LETTER W WITH HOOK"]
+, ["uni2189", 8585, "VULGAR FRACTION ZERO THIRDS", "#e2f4ea"]
+, ["uni2C74", 11380, "LATIN SMALL LETTER V WITH CURL"]
+, ["uni2C77", 11383, "LATIN SMALL LETTER TAILLESS PHI"]
+, ["uni2C76", 11382, "LATIN SMALL LETTER HALF H"]
+, ["uni2C79", 11385, "LATIN SMALL LETTER TURNED R WITH TAIL"]
+, ["uni2C78", 11384, "LATIN SMALL LETTER E WITH NOTCH"]
+, ["xsuper", 739, "MODIFIER LETTER SMALL X"]
+, ["tackleftsubnosp", 792, "COMBINING LEFT TACK BELOW", "#f9e2e2"]
+, ["eurocurrency", 8352, "EURO-CURRENCY SIGN", "#cceff2"]
+, ["uni20E8", 8424, "COMBINING TRIPLE UNDERDOT", "#f9e2e2"]
+, ["rho1", 1009, "GREEK RHO SYMBOL"]
+, ["uni20E3", 8419, "COMBINING ENCLOSING KEYCAP", "#f9e2e2"]
+, ["uni1AB5", 6837, "COMBINING X-X BELOW", "#f9e2e2"]
+, ["uniA7F9", 43001, "MODIFIER LETTER SMALL LIGATURE OE"]
+, ["uniA793", 42899, "LATIN SMALL LETTER C WITH BAR"]
+, ["uniA7F8", 43000, "MODIFIER LETTER CAPITAL H WITH STROKE"]
+, ["uniA790", 42896, "LATIN CAPITAL LETTER N WITH DESCENDER"]
+, ["uniA791", 42897, "LATIN SMALL LETTER N WITH DESCENDER"]
+, ["uniA796", 42902, "LATIN CAPITAL LETTER B WITH FLOURISH"]
+, ["dblapostrophe", 750, "MODIFIER LETTER DOUBLE APOSTROPHE"]
+, ["uniA797", 42903, "LATIN SMALL LETTER B WITH FLOURISH"]
+, ["uniA794", 42900, "LATIN SMALL LETTER C WITH PALATAL HOOK"]
+, ["uniA795", 42901, "LATIN SMALL LETTER H WITH PALATAL HOOK"]
+, ["glottalstopbar", 673, "LATIN LETTER GLOTTAL STOP WITH STROKE"]
+, ["dieresisnosp_uni1ABB", null, null, "#dddddd"]
+, ["uni1D59", 7513, "MODIFIER LETTER SMALL SIDEWAYS U"]
+, ["uni1D58", 7512, "MODIFIER LETTER SMALL U"]
+, ["uni1D55", 7509, "MODIFIER LETTER SMALL BOTTOM HALF O"]
+, ["uni1D54", 7508, "MODIFIER LETTER SMALL TOP HALF O"]
+, ["uni1D57", 7511, "MODIFIER LETTER SMALL T"]
+, ["uni1D56", 7510, "MODIFIER LETTER SMALL P"]
+, ["uni1D51", 7505, "MODIFIER LETTER SMALL ENG"]
+, ["uni1D50", 7504, "MODIFIER LETTER SMALL M"]
+, ["uni1D53", 7507, "MODIFIER LETTER SMALL OPEN O"]
+, ["uni1D52", 7506, "MODIFIER LETTER SMALL O"]
+, ["Yhook", 435, "LATIN CAPITAL LETTER Y WITH HOOK"]
+, ["uniA749", 42825, "LATIN SMALL LETTER L WITH HIGH STROKE"]
+, ["uniA748", 42824, "LATIN CAPITAL LETTER L WITH HIGH STROKE"]
+, ["minussubnosp", 800, "COMBINING MINUS SIGN BELOW", "#f9e2e2"]
+, ["uniA741", 42817, "LATIN SMALL LETTER K WITH STROKE"]
+, ["uniA740", 42816, "LATIN CAPITAL LETTER K WITH STROKE"]
+, ["uniA743", 42819, "LATIN SMALL LETTER K WITH DIAGONAL STROKE"]
+, ["uniA742", 42818, "LATIN CAPITAL LETTER K WITH DIAGONAL STROKE"]
+, ["uniA745", 42821, "LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE"]
+, ["uniA747", 42823, "LATIN SMALL LETTER BROKEN L"]
+, ["uniA746", 42822, "LATIN CAPITAL LETTER BROKEN L"]
+, ["uniA74A", 42826, "LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY"]
+, ["uniA74C", 42828, "LATIN CAPITAL LETTER O WITH LOOP"]
+, ["uniA74B", 42827, "LATIN SMALL LETTER O WITH LONG STROKE OVERLAY"]
+, ["uniA74E", 42830, "LATIN CAPITAL LETTER OO"]
+, ["uniA74D", 42829, "LATIN SMALL LETTER O WITH LOOP"]
+, ["rturnsuper", 692, "MODIFIER LETTER SMALL TURNED R"]
+, ["linevert", 712, "MODIFIER LETTER VERTICAL LINE"]
+, ["uni02E5_uni02E6_uni02E5", null, null, "#dddddd"]
+, ["Phook", 420, "LATIN CAPITAL LETTER P WITH HOOK"]
+, ["addresssubject", 8449, "ADDRESSED TO THE SUBJECT", "#cceff2"]
+, ["eight.frac", null, null, "#dddddd"]
+, ["primetriplerev1", 8247, "REVERSED TRIPLE PRIME", "#efefef"]
+, ["uni1D5E", 7518, "MODIFIER LETTER SMALL GREEK GAMMA"]
+, ["uni1D5D", 7517, "MODIFIER LETTER SMALL BETA"]
+, ["uni1D5F", 7519, "MODIFIER LETTER SMALL DELTA"]
+, ["uni1D5A", 7514, "MODIFIER LETTER SMALL TURNED M"]
+, ["uni1D5C", 7516, "MODIFIER LETTER SMALL AIN"]
+, ["uni1D5B", 7515, "MODIFIER LETTER SMALL V"]
+, ["uni217F", 8575, "SMALL ROMAN NUMERAL ONE THOUSAND", "#e2f4ea"]
+, ["uni217E", 8574, "SMALL ROMAN NUMERAL FIVE HUNDRED", "#e2f4ea"]
+, ["uni217D", 8573, "SMALL ROMAN NUMERAL ONE HUNDRED", "#e2f4ea"]
+, ["uni217C", 8572, "SMALL ROMAN NUMERAL FIFTY", "#e2f4ea"]
+, ["twelveroman", 8571, "SMALL ROMAN NUMERAL TWELVE", "#e2f4ea"]
+, ["elevenroman", 8570, "SMALL ROMAN NUMERAL ELEVEN", "#e2f4ea"]
+, ["lambdabar", 411, "LATIN SMALL LETTER LAMBDA WITH STROKE"]
+, ["uniA671", 42609, "COMBINING CYRILLIC HUNDRED MILLIONS SIGN", "#f9e2e2"]
+, ["uniA767.cn", null, null, "#c4f2c1"]
+, ["rfishhook", 638, "LATIN SMALL LETTER R WITH FISHHOOK"]
+, ["uniA7A7", 42919, "LATIN SMALL LETTER R WITH OBLIQUE STROKE"]
+, ["pipe", 448, "LATIN LETTER DENTAL CLICK"]
+, ["tenroman", 8569, "SMALL ROMAN NUMERAL TEN", "#e2f4ea"]
+, ["nineroman", 8568, "SMALL ROMAN NUMERAL NINE", "#e2f4ea"]
+, ["eightroman", 8567, "SMALL ROMAN NUMERAL EIGHT", "#e2f4ea"]
+, ["sevenroman", 8566, "SMALL ROMAN NUMERAL SEVEN", "#e2f4ea"]
+, ["dzcurl", 677, "LATIN SMALL LETTER DZ DIGRAPH WITH CURL"]
+, ["fiveroman", 8564, "SMALL ROMAN NUMERAL FIVE", "#e2f4ea"]
+, ["fourroman", 8563, "SMALL ROMAN NUMERAL FOUR", "#e2f4ea"]
+, ["threeroman", 8562, "SMALL ROMAN NUMERAL THREE", "#e2f4ea"]
+, ["tworoman", 8561, "SMALL ROMAN NUMERAL TWO", "#e2f4ea"]
+, ["oneroman", 8560, "SMALL ROMAN NUMERAL ONE", "#e2f4ea"]
+, ["uniA654", 42580, "CYRILLIC CAPITAL LETTER REVERSED YU"]
+, ["circumflextildecomb", null, null, "#dddddd"]
+, ["underscoredblnosp", 819, "COMBINING DOUBLE LOW LINE", "#f9e2e2"]
+, ["ysuper", 696, "MODIFIER LETTER SMALL Y"]
+, ["tackrightsubnosp", 793, "COMBINING RIGHT TACK BELOW", "#f9e2e2"]
+, ["uni2E17", 11799, "DOUBLE OBLIQUE HYPHEN", "#efefef"]
+, ["uni2E16", 11798, "DOTTED RIGHT-POINTING ANGLE", "#efefef"]
+, ["uniA665", 42597, "CYRILLIC SMALL LETTER SOFT EL"]
+, ["D.cn", null, null, "#c4f2c1"]
+, ["rsuper", 691, "MODIFIER LETTER SMALL R"]
+, ["Sampi", 992, "GREEK LETTER SAMPI"]
+, ["uni2C7E", 11390, "LATIN CAPITAL LETTER S WITH SWASH TAIL"]
+, ["uni2E1A", 11802, "HYPHEN WITH DIAERESIS", "#efefef"]
+, ["schwa", 601, "LATIN SMALL LETTER SCHWA"]
+, ["gbar_uni1ABE", null, null, "#dddddd"]
+, ["uni1DDA", 7642, "COMBINING LATIN SMALL LETTER G", "#f9e2e2"]
+, ["koppacyrillic", 1153, "CYRILLIC SMALL LETTER KOPPA"]
+, ["Koppacyrillic", 1152, "CYRILLIC CAPITAL LETTER KOPPA"]
+, ["titlocyrilliccmb", 1155, "COMBINING CYRILLIC TITLO", "#f9e2e2"]
+, ["thousandcyrillic", 1154, "CYRILLIC THOUSANDS SIGN", "#cceff2"]
+, ["dasiapneumatacyrilliccmb", 1157, "COMBINING CYRILLIC DASIA PNEUMATA", "#f9e2e2"]
+, ["palatalizationcyrilliccmb", 1156, "COMBINING CYRILLIC PALATALIZATION", "#f9e2e2"]
+, ["uni0487", 1159, "COMBINING CYRILLIC POKRYTIE", "#f9e2e2"]
+, ["psilipneumatacyrilliccmb", 1158, "COMBINING CYRILLIC PSILI PNEUMATA", "#f9e2e2"]
+, ["uni0489", 1161, "COMBINING CYRILLIC MILLIONS SIGN", "#f9e2e2"]
+, ["uni0488", 1160, "COMBINING CYRILLIC HUNDRED THOUSANDS SIGN", "#f9e2e2"]
+, ["uni2C64", 11364, "LATIN CAPITAL LETTER R WITH TAIL"]
+, ["uni2C65", 11365, "LATIN SMALL LETTER A WITH STROKE"]
+, ["uni2C62", 11362, "LATIN CAPITAL LETTER L WITH MIDDLE TILDE"]
+, ["uni2C63", 11363, "LATIN CAPITAL LETTER P WITH STROKE"]
+, ["uni02E5_uni02E5_uni02E6", null, null, "#dddddd"]
+, ["uni02E5_uni02E5_uni02E7", null, null, "#dddddd"]
+, ["bbar", 384, "LATIN SMALL LETTER B WITH STROKE"]
+, ["dhook", 599, "LATIN SMALL LETTER D WITH HOOK"]
+, ["uni20F0", 8432, "COMBINING ASTERISK ABOVE", "#f9e2e2"]
+, ["eshcurl", 646, "LATIN SMALL LETTER ESH WITH CURL"]
+, ["uni2C6F", 11375, "LATIN CAPITAL LETTER TURNED A"]
+, ["uni2C6E", 11374, "LATIN CAPITAL LETTER M WITH HOOK"]
+, ["uni2C6C", 11372, "LATIN SMALL LETTER Z WITH DESCENDER", "<derived>"]
+, ["uniA657.cn", null, null, "#c4f2c1"]
+, ["uni2C6A", 11370, "LATIN SMALL LETTER K WITH DESCENDER", "<derived>"]
+, ["quotereversed", 8219, "SINGLE HIGH-REVERSED-9 QUOTATION MARK", "#efefef"]
+, ["romanfive", 8548, "ROMAN NUMERAL FIVE", "#e2f4ea"]
+, ["tonetwo", 424, "LATIN SMALL LETTER TONE TWO"]
+, ["rdescend", 636, "LATIN SMALL LETTER R WITH LONG LEG"]
+, ["uni1FDD", 8157, "GREEK DASIA AND VARIA", "#cceff2"]
+, ["uni1FDE", 8158, "GREEK DASIA AND OXIA", "#cceff2"]
+, ["uni1FDF", 8159, "GREEK DASIA AND PERISPOMENI", "#cceff2"]
+, ["slashshortnosp", 823, "COMBINING SHORT SOLIDUS OVERLAY", "#f9e2e2"]
+, ["twostroke", 443, "LATIN LETTER TWO WITH STROKE"]
+, ["ezhtail", 442, "LATIN SMALL LETTER EZH WITH TAIL"]
+, ["uni1DF0", 7664, "COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE", "#f9e2e2"]
+, ["uni1DF1", 7665, "COMBINING LATIN SMALL LETTER W", "#f9e2e2"]
+, ["uni1DF2", 7666, "COMBINING LATIN SMALL LETTER A WITH DIAERESIS", "#f9e2e2"]
+, ["uni1DF3", 7667, "COMBINING LATIN SMALL LETTER O WITH DIAERESIS", "#f9e2e2"]
+, ["uni1DF4", 7668, "COMBINING LATIN SMALL LETTER U WITH DIAERESIS", "#f9e2e2"]
+, ["uni1DF5", 7669, "COMBINING UP TACK ABOVE", "#f9e2e2"]
+, ["uniA75A", 42842, "LATIN CAPITAL LETTER R ROTUNDA"]
+, ["caronbelowcmb", 812, "COMBINING CARON BELOW", "#f9e2e2"]
+, ["acutesubnosp", 791, "COMBINING ACUTE ACCENT BELOW", "#f9e2e2"]
+, ["romantwo", 8545, "ROMAN NUMERAL TWO", "#e2f4ea"]
+, ["eight.sup", null, null, "#dddddd"]
+, ["uni1D6B", 7531, "LATIN SMALL LETTER UE"]
+, ["uni1D4B", 7499, "MODIFIER LETTER SMALL OPEN E"]
+, ["uni1D4A", 7498, "MODIFIER LETTER SMALL SCHWA"]
+, ["uni1D4F", 7503, "MODIFIER LETTER SMALL K"]
+, ["uni1D4D", 7501, "MODIFIER LETTER SMALL G"]
+, ["uni1D4E", 7502, "MODIFIER LETTER SMALL TURNED I"]
+, ["uni1D48", 7496, "MODIFIER LETTER SMALL D"]
+, ["uni1D49", 7497, "MODIFIER LETTER SMALL E"]
+, ["uni1D42", 7490, "MODIFIER LETTER CAPITAL W"]
+, ["uni1D43", 7491, "MODIFIER LETTER SMALL A"]
+, ["uni1D40", 7488, "MODIFIER LETTER CAPITAL T"]
+, ["uni1D41", 7489, "MODIFIER LETTER CAPITAL U"]
+, ["uni1D46", 7494, "MODIFIER LETTER SMALL TURNED AE"]
+, ["uni1D47", 7495, "MODIFIER LETTER SMALL B"]
+, ["uni1D44", 7492, "MODIFIER LETTER SMALL TURNED A"]
+, ["uni1D45", 7493, "MODIFIER LETTER SMALL ALPHA"]
+, ["finalkaf", 682, "LATIN SMALL LETTER LS DIGRAPH"]
+, ["uniA756", 42838, "LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER"]
+, ["uniA757", 42839, "LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER"]
+, ["uniA754", 42836, "LATIN CAPITAL LETTER P WITH SQUIRREL TAIL"]
+, ["uni1DFC", 7676, "COMBINING DOUBLE INVERTED BREVE BELOW", "#f9e2e2"]
+, ["uni1DFD", 7677, "COMBINING ALMOST EQUAL TO BELOW", "#f9e2e2"]
+, ["uni1DFE", 7678, "COMBINING LEFT ARROWHEAD ABOVE", "#f9e2e2"]
+, ["uni1DFF", 7679, "COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW", "#f9e2e2"]
+, ["uniA751", 42833, "LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER"]
+, ["uniA758", 42840, "LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE"]
+, ["uni1FEF", 8175, "GREEK VARIA", "#cceff2"]
+, ["dblprimemod", 698, "MODIFIER LETTER DOUBLE PRIME"]
+, ["Ezhreversed", 440, "LATIN CAPITAL LETTER EZH REVERSED"]
+, ["ezhreversed", 441, "LATIN SMALL LETTER EZH REVERSED"]
+, ["Ezh", 439, "LATIN CAPITAL LETTER EZH"]
+, ["romanfifty", 8556, "ROMAN NUMERAL FIFTY", "#e2f4ea"]
+, ["uni02E8_uni02E6_uni02E5", null, null, "#dddddd"]
+, ["ringhalfright", 702, "MODIFIER LETTER RIGHT HALF RING"]
+, ["Ismallcap", 618, "LATIN LETTER SMALL CAPITAL I"]
+, ["uptackmod", 724, "MODIFIER LETTER UP TACK", "#cceff2"]
+, ["hyphendot", 8231, "HYPHENATION POINT", "#efefef"]
+, ["uniFE29", 65065, "COMBINING TILDE LEFT HALF BELOW", "#f9e2e2"]
+, ["epsilon1revhook", 605, "LATIN SMALL LETTER REVERSED OPEN E WITH HOOK"]
+, ["uniFE20", 65056, "COMBINING LIGATURE LEFT HALF", "#f9e2e2"]
+, ["uniFE21", 65057, "COMBINING LIGATURE RIGHT HALF", "#f9e2e2"]
+, ["uniFE22", 65058, "COMBINING DOUBLE TILDE LEFT HALF", "#f9e2e2"]
+, ["uniFE23", 65059, "COMBINING DOUBLE TILDE RIGHT HALF", "#f9e2e2"]
+, ["uniFE24", 65060, "COMBINING MACRON LEFT HALF", "#f9e2e2"]
+, ["uniFE25", 65061, "COMBINING MACRON RIGHT HALF", "#f9e2e2"]
+, ["uniFE26", 65062, "COMBINING CONJOINING MACRON", "#f9e2e2"]
+, ["uniFE27", 65063, "COMBINING LIGATURE LEFT HALF BELOW", "#f9e2e2"]
+, ["lyogh", 622, "LATIN SMALL LETTER LEZH"]
+, ["uniFE2A", 65066, "COMBINING TILDE RIGHT HALF BELOW", "#f9e2e2"]
+, ["uniFE2B", 65067, "COMBINING MACRON LEFT HALF BELOW", "#f9e2e2"]
+, ["uniFE2C", 65068, "COMBINING MACRON RIGHT HALF BELOW", "#f9e2e2"]
+, ["uniFE2D", 65069, "COMBINING CONJOINING MACRON BELOW", "#f9e2e2"]
+, ["finalnun", 687, "LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL"]
+, ["brevehookcomb", null, null, "#dddddd"]
+, ["uniA76A", 42858, "LATIN CAPITAL LETTER ET"]
+, ["gammasuper", 736, "MODIFIER LETTER SMALL GAMMA"]
+, ["dyogh", 676, "LATIN SMALL LETTER DEZH DIGRAPH"]
+, ["chook", 392, "LATIN SMALL LETTER C WITH HOOK"]
+, ["Nsmallcap", 628, "LATIN LETTER SMALL CAPITAL N"]
+, ["uniA729", 42793, "LATIN SMALL LETTER TZ"]
+, ["Oopen", 390, "LATIN CAPITAL LETTER OPEN O"]
+, ["uni2098", 8344, "LATIN SUBSCRIPT SMALL LETTER M"]
+, ["uni2099", 8345, "LATIN SUBSCRIPT SMALL LETTER N"]
+, ["uni2090", 8336, "LATIN SUBSCRIPT SMALL LETTER A"]
+, ["uni2091", 8337, "LATIN SUBSCRIPT SMALL LETTER E"]
+, ["uni2092", 8338, "LATIN SUBSCRIPT SMALL LETTER O"]
+, ["uni2093", 8339, "LATIN SUBSCRIPT SMALL LETTER X"]
+, ["uni2094", 8340, "LATIN SUBSCRIPT SMALL LETTER SCHWA"]
+, ["uni2095", 8341, "LATIN SUBSCRIPT SMALL LETTER H"]
+, ["uni2096", 8342, "LATIN SUBSCRIPT SMALL LETTER K"]
+, ["uni2097", 8343, "LATIN SUBSCRIPT SMALL LETTER L"]
+, ["uni02B2.ccmp", null, null, "#dddddd"]
+, ["bridgeinvsubnosp", 826, "COMBINING INVERTED BRIDGE BELOW", "#f9e2e2"]
+, ["uni2C72", 11378, "LATIN CAPITAL LETTER W WITH HOOK"]
+, ["uni2C75", 11381, "LATIN CAPITAL LETTER HALF H"]
+, ["lbar", 410, "LATIN SMALL LETTER L WITH BAR"]
+, ["tpalatalhook", 427, "LATIN SMALL LETTER T WITH PALATAL HOOK"]
+, ["Bhook", 385, "LATIN CAPITAL LETTER B WITH HOOK"]
+, ["uni209A", 8346, "LATIN SUBSCRIPT SMALL LETTER P"]
+, ["uni209B", 8347, "LATIN SUBSCRIPT SMALL LETTER S"]
+, ["uni209C", 8348, "LATIN SUBSCRIPT SMALL LETTER T"]
+, ["uni02E6_uni02E6_uni02E7", null, null, "#dddddd"]
+, ["uni02E6_uni02E6_uni02E8", null, null, "#dddddd"]
+, ["uni02E6_uni02E5_uni02E7", null, null, "#dddddd"]
+, ["commaaccentrotate", null, null, "#dddddd"]
+, ["esh", 643, "LATIN SMALL LETTER ESH"]
+, ["cyrillictic", null, null, "#dddddd"]
+, ["uni02E8_uni02E7_uni02E6", null, null, "#dddddd"]
+, ["uni1DEE", 7662, "COMBINING LATIN SMALL LETTER P", "#f9e2e2"]
+, ["uni1DED", 7661, "COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE", "#f9e2e2"]
+, ["uni1DEF", 7663, "COMBINING LATIN SMALL LETTER ESH", "#f9e2e2"]
+, ["uni1DEA", 7658, "COMBINING LATIN SMALL LETTER SCHWA", "#f9e2e2"]
+, ["uni1DEC", 7660, "COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE", "#f9e2e2"]
+, ["uni1DEB", 7659, "COMBINING LATIN SMALL LETTER F", "#f9e2e2"]
+, ["pipedbl", 449, "LATIN LETTER LATERAL CLICK"]
+, ["uni1AB9_uni1ABD", null, null, "#dddddd"]
+, ["yhook", 436, "LATIN SMALL LETTER Y WITH HOOK"]
+, ["chook.cn", null, null, "#c4f2c1"]
+, ["uni029D.ccmp", null, null, "#dddddd"]
+, ["uni2C7C.ccmp", null, null, "#dddddd"]
+, ["wturn", 653, "LATIN SMALL LETTER TURNED W"]
+, ["hv", 405, "LATIN SMALL LETTER HV"]
+, ["controlHT", 9, "[Control]", "#ff4c4c"]
+, ["uni1DE8", 7656, "COMBINING LATIN SMALL LETTER B", "#f9e2e2"]
+, ["uni1DE5", 7653, "COMBINING LATIN SMALL LETTER LONG S", "#f9e2e2"]
+, ["uni1DE4", 7652, "COMBINING LATIN SMALL LETTER S", "#f9e2e2"]
+, ["uni1DE7", 7655, "COMBINING LATIN SMALL LETTER ALPHA", "#f9e2e2"]
+, ["uni1DE6", 7654, "COMBINING LATIN SMALL LETTER Z", "#f9e2e2"]
+, ["uni1DE1", 7649, "COMBINING LATIN LETTER SMALL CAPITAL N", "#f9e2e2"]
+, ["uni1DE0", 7648, "COMBINING LATIN SMALL LETTER N", "#f9e2e2"]
+, ["uni1DE3", 7651, "COMBINING LATIN SMALL LETTER R ROTUNDA", "#f9e2e2"]
+, ["controlSOT", 2, "[Control]", "#ff4c4c"]
+, ["uni037B.cn", null, null, "#c4f2c1"]
+, ["uniA92E", 43310, "KAYAH LI SIGN CWI", "#efefef"]
+, ["bbar_uni1ABE", null, null, "#dddddd"]
+, ["rrthook_uni1ABE", null, null, "#dddddd"]
+, ["uniA722", 42786, "LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF"]
+, ["uniA721", 42785, "MODIFIER LETTER STRESS AND LOW TONE", "#cceff2"]
+, ["uniA720", 42784, "MODIFIER LETTER STRESS AND HIGH TONE", "#cceff2"]
+, ["uniA727", 42791, "LATIN SMALL LETTER HENG"]
+, ["uniA726", 42790, "LATIN CAPITAL LETTER HENG"]
+, ["uniA725", 42789, "LATIN SMALL LETTER EGYPTOLOGICAL AIN"]
+, ["uniA724", 42788, "LATIN CAPITAL LETTER EGYPTOLOGICAL AIN"]
+, ["commaabovecmb", 787, "COMBINING COMMA ABOVE", "#f9e2e2"]
+, ["uniA728", 42792, "LATIN CAPITAL LETTER TZ"]
+, ["commaaboverightcmb", 789, "COMBINING COMMA ABOVE RIGHT", "#f9e2e2"]
+, ["uni0502", 1282, "CYRILLIC CAPITAL LETTER KOMI DJE"]
+, ["hooksubpalatnosp", 801, "COMBINING PALATALIZED HOOK BELOW", "#f9e2e2"]
+, ["uni1AB8_uni1ABD", null, null, "#dddddd"]
+, ["uniA758.cn", null, null, "#c4f2c1"]
+, ["ezhcaron", 495, "LATIN SMALL LETTER EZH WITH CARON"]
+, ["Ezhcaron", 494, "LATIN CAPITAL LETTER EZH WITH CARON"]
+, ["uniA72C", 42796, "LATIN CAPITAL LETTER CUATRILLO"]
+, ["uniA72B", 42795, "LATIN SMALL LETTER TRESILLO"]
+, ["uniA72A", 42794, "LATIN CAPITAL LETTER TRESILLO"]
+, ["uniA72F", 42799, "LATIN SMALL LETTER CUATRILLO WITH COMMA"]
+, ["uniA72E", 42798, "LATIN CAPITAL LETTER CUATRILLO WITH COMMA"]
+, ["uniA72D", 42797, "LATIN SMALL LETTER CUATRILLO"]
+, ["uni2E42", 11842, "DOUBLE LOW-REVERSED-9 QUOTATION MARK", "#efefef"]
+, ["uni2E40", 11840, "DOUBLE HYPHEN", "#efefef"]
+, ["uni2E41", 11841, "REVERSED COMMA", "#efefef"]
+, ["tildeacutecomb", null, null, "#dddddd"]
+, ["leftloop.cn", null, null, "#c4f2c1"]
+, ["rightloop.cn", null, null, "#c4f2c1"]
+, ["uniE000", 57344, "[Private_Use]", "#f7f2d3"]
+, ["uniE004", 57348, "[private use E004]"]
+, ["uniE002", 57346, "[private use E002]"]
+, ["uniE003", 57347, "[private use E003]"]
+, [".notdef", null, null, "#dddddd"]
+, ["DZcaron", 453, "LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON"]
+, ["Eth", 208, "LATIN CAPITAL LETTER ETH", "<derived>"]
+, ["hbar", 295, "LATIN SMALL LETTER H WITH STROKE", "<derived>"]
+, ["Tbar", 358, "LATIN CAPITAL LETTER T WITH STROKE", "<derived>"]
+, ["tbar", 359, "LATIN SMALL LETTER T WITH STROKE", "<derived>"]
+, ["Agrave", 192, "LATIN CAPITAL LETTER A WITH GRAVE", "<derived>"]
+, ["Aacute", 193, "LATIN CAPITAL LETTER A WITH ACUTE", "<derived>"]
+, ["Acircumflex", 194, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX", "<derived>"]
+, ["Atilde", 195, "LATIN CAPITAL LETTER A WITH TILDE", "<derived>"]
+, ["Adieresis", 196, "LATIN CAPITAL LETTER A WITH DIAERESIS", "<derived>"]
+, ["Aring", 197, "LATIN CAPITAL LETTER A WITH RING ABOVE", "<derived>"]
+, ["Aringacute", 506, "LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE", "<derived>"]
+, ["Ccedilla", 199, "LATIN CAPITAL LETTER C WITH CEDILLA", "<derived>"]
+, ["Egrave", 200, "LATIN CAPITAL LETTER E WITH GRAVE", "<derived>"]
+, ["Eacute", 201, "LATIN CAPITAL LETTER E WITH ACUTE", "<derived>"]
+, ["Ecircumflex", 202, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX", "<derived>"]
+, ["Edieresis", 203, "LATIN CAPITAL LETTER E WITH DIAERESIS", "<derived>"]
+, ["Igrave", 204, "LATIN CAPITAL LETTER I WITH GRAVE", "<derived>"]
+, ["Iacute", 205, "LATIN CAPITAL LETTER I WITH ACUTE", "<derived>"]
+, ["Icircumflex", 206, "LATIN CAPITAL LETTER I WITH CIRCUMFLEX", "<derived>"]
+, ["Idieresis", 207, "LATIN CAPITAL LETTER I WITH DIAERESIS", "<derived>"]
+, ["Ntilde", 209, "LATIN CAPITAL LETTER N WITH TILDE", "<derived>"]
+, ["Ograve", 210, "LATIN CAPITAL LETTER O WITH GRAVE", "<derived>"]
+, ["Oacute", 211, "LATIN CAPITAL LETTER O WITH ACUTE", "<derived>"]
+, ["Ocircumflex", 212, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX", "<derived>"]
+, ["Otilde", 213, "LATIN CAPITAL LETTER O WITH TILDE", "<derived>"]
+, ["Odieresis", 214, "LATIN CAPITAL LETTER O WITH DIAERESIS", "<derived>"]
+, ["Ugrave", 217, "LATIN CAPITAL LETTER U WITH GRAVE", "<derived>"]
+, ["Uacute", 218, "LATIN CAPITAL LETTER U WITH ACUTE", "<derived>"]
+, ["Ucircumflex", 219, "LATIN CAPITAL LETTER U WITH CIRCUMFLEX", "<derived>"]
+, ["Udieresis", 220, "LATIN CAPITAL LETTER U WITH DIAERESIS", "<derived>"]
+, ["Yacute", 221, "LATIN CAPITAL LETTER Y WITH ACUTE", "<derived>"]
+, ["agrave", 224, "LATIN SMALL LETTER A WITH GRAVE", "<derived>"]
+, ["aacute", 225, "LATIN SMALL LETTER A WITH ACUTE", "<derived>"]
+, ["acircumflex", 226, "LATIN SMALL LETTER A WITH CIRCUMFLEX", "<derived>"]
+, ["atilde", 227, "LATIN SMALL LETTER A WITH TILDE", "<derived>"]
+, ["adieresis", 228, "LATIN SMALL LETTER A WITH DIAERESIS", "<derived>"]
+, ["aring", 229, "LATIN SMALL LETTER A WITH RING ABOVE", "<derived>"]
+, ["aringacute", 507, "LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE", "<derived>"]
+, ["ccedilla", 231, "LATIN SMALL LETTER C WITH CEDILLA", "<derived>"]
+, ["egrave", 232, "LATIN SMALL LETTER E WITH GRAVE", "<derived>"]
+, ["eacute", 233, "LATIN SMALL LETTER E WITH ACUTE", "<derived>"]
+, ["ecircumflex", 234, "LATIN SMALL LETTER E WITH CIRCUMFLEX", "<derived>"]
+, ["edieresis", 235, "LATIN SMALL LETTER E WITH DIAERESIS", "<derived>"]
+, ["igrave", 236, "LATIN SMALL LETTER I WITH GRAVE", "<derived>"]
+, ["iacute", 237, "LATIN SMALL LETTER I WITH ACUTE", "<derived>"]
+, ["icircumflex", 238, "LATIN SMALL LETTER I WITH CIRCUMFLEX", "<derived>"]
+, ["idieresis", 239, "LATIN SMALL LETTER I WITH DIAERESIS", "<derived>"]
+, ["ntilde", 241, "LATIN SMALL LETTER N WITH TILDE", "<derived>"]
+, ["ograve", 242, "LATIN SMALL LETTER O WITH GRAVE", "<derived>"]
+, ["oacute", 243, "LATIN SMALL LETTER O WITH ACUTE", "<derived>"]
+, ["ocircumflex", 244, "LATIN SMALL LETTER O WITH CIRCUMFLEX", "<derived>"]
+, ["otilde", 245, "LATIN SMALL LETTER O WITH TILDE", "<derived>"]
+, ["odieresis", 246, "LATIN SMALL LETTER O WITH DIAERESIS", "<derived>"]
+, ["ugrave", 249, "LATIN SMALL LETTER U WITH GRAVE", "<derived>"]
+, ["uacute", 250, "LATIN SMALL LETTER U WITH ACUTE", "<derived>"]
+, ["ucircumflex", 251, "LATIN SMALL LETTER U WITH CIRCUMFLEX", "<derived>"]
+, ["udieresis", 252, "LATIN SMALL LETTER U WITH DIAERESIS", "<derived>"]
+, ["yacute", 253, "LATIN SMALL LETTER Y WITH ACUTE", "<derived>"]
+, ["ydieresis", 255, "LATIN SMALL LETTER Y WITH DIAERESIS", "<derived>"]
+, ["Amacron", 256, "LATIN CAPITAL LETTER A WITH MACRON", "<derived>"]
+, ["amacron", 257, "LATIN SMALL LETTER A WITH MACRON", "<derived>"]
+, ["Abreve", 258, "LATIN CAPITAL LETTER A WITH BREVE", "<derived>"]
+, ["abreve", 259, "LATIN SMALL LETTER A WITH BREVE", "<derived>"]
+, ["Aogonek", 260, "LATIN CAPITAL LETTER A WITH OGONEK", "<derived>"]
+, ["aogonek", 261, "LATIN SMALL LETTER A WITH OGONEK", "<derived>"]
+, ["Cacute", 262, "LATIN CAPITAL LETTER C WITH ACUTE", "<derived>"]
+, ["cacute", 263, "LATIN SMALL LETTER C WITH ACUTE", "<derived>"]
+, ["Ccircumflex", 264, "LATIN CAPITAL LETTER C WITH CIRCUMFLEX", "<derived>"]
+, ["ccircumflex", 265, "LATIN SMALL LETTER C WITH CIRCUMFLEX", "<derived>"]
+, ["Ccaron", 268, "LATIN CAPITAL LETTER C WITH CARON", "<derived>"]
+, ["ccaron", 269, "LATIN SMALL LETTER C WITH CARON", "<derived>"]
+, ["Dcaron", 270, "LATIN CAPITAL LETTER D WITH CARON", "<derived>"]
+, ["dcaron", 271, "LATIN SMALL LETTER D WITH CARON", "<derived>"]
+, ["Emacron", 274, "LATIN CAPITAL LETTER E WITH MACRON", "<derived>"]
+, ["emacron", 275, "LATIN SMALL LETTER E WITH MACRON", "<derived>"]
+, ["Ebreve", 276, "LATIN CAPITAL LETTER E WITH BREVE", "<derived>"]
+, ["ebreve", 277, "LATIN SMALL LETTER E WITH BREVE", "<derived>"]
+, ["Edotaccent", 278, "LATIN CAPITAL LETTER E WITH DOT ABOVE", "<derived>"]
+, ["edotaccent", 279, "LATIN SMALL LETTER E WITH DOT ABOVE", "<derived>"]
+, ["Eogonek", 280, "LATIN CAPITAL LETTER E WITH OGONEK", "<derived>"]
+, ["eogonek", 281, "LATIN SMALL LETTER E WITH OGONEK", "<derived>"]
+, ["Ecaron", 282, "LATIN CAPITAL LETTER E WITH CARON", "<derived>"]
+, ["ecaron", 283, "LATIN SMALL LETTER E WITH CARON", "<derived>"]
+, ["Gcircumflex", 284, "LATIN CAPITAL LETTER G WITH CIRCUMFLEX", "<derived>"]
+, ["gcircumflex", 285, "LATIN SMALL LETTER G WITH CIRCUMFLEX", "<derived>"]
+, ["Gbreve", 286, "LATIN CAPITAL LETTER G WITH BREVE", "<derived>"]
+, ["gbreve", 287, "LATIN SMALL LETTER G WITH BREVE", "<derived>"]
+, ["Gcommaaccent", 290, "LATIN CAPITAL LETTER G WITH CEDILLA", "<derived>"]
+, ["gcommaaccent", 291, "LATIN SMALL LETTER G WITH CEDILLA", "<derived>"]
+, ["Hcircumflex", 292, "LATIN CAPITAL LETTER H WITH CIRCUMFLEX", "<derived>"]
+, ["hcircumflex", 293, "LATIN SMALL LETTER H WITH CIRCUMFLEX", "<derived>"]
+, ["Itilde", 296, "LATIN CAPITAL LETTER I WITH TILDE", "<derived>"]
+, ["itilde", 297, "LATIN SMALL LETTER I WITH TILDE", "<derived>"]
+, ["Imacron", 298, "LATIN CAPITAL LETTER I WITH MACRON", "<derived>"]
+, ["imacron", 299, "LATIN SMALL LETTER I WITH MACRON", "<derived>"]
+, ["Ibreve", 300, "LATIN CAPITAL LETTER I WITH BREVE", "<derived>"]
+, ["ibreve", 301, "LATIN SMALL LETTER I WITH BREVE", "<derived>"]
+, ["Iogonek", 302, "LATIN CAPITAL LETTER I WITH OGONEK", "<derived>"]
+, ["iogonek", 303, "LATIN SMALL LETTER I WITH OGONEK", "<derived>"]
+, ["Idotaccent", 304, "LATIN CAPITAL LETTER I WITH DOT ABOVE", "<derived>"]
+, ["IJ", 306, "LATIN CAPITAL LIGATURE IJ", "<derived>"]
+, ["ij", 307, "LATIN SMALL LIGATURE IJ", "<derived>"]
+, ["Jcircumflex", 308, "LATIN CAPITAL LETTER J WITH CIRCUMFLEX", "<derived>"]
+, ["jcircumflex", 309, "LATIN SMALL LETTER J WITH CIRCUMFLEX", "<derived>"]
+, ["Kcommaaccent", 310, "LATIN CAPITAL LETTER K WITH CEDILLA", "<derived>"]
+, ["kcommaaccent", 311, "LATIN SMALL LETTER K WITH CEDILLA", "<derived>"]
+, ["Lacute", 313, "LATIN CAPITAL LETTER L WITH ACUTE", "<derived>"]
+, ["lacute", 314, "LATIN SMALL LETTER L WITH ACUTE", "<derived>"]
+, ["Lcommaaccent", 315, "LATIN CAPITAL LETTER L WITH CEDILLA", "<derived>"]
+, ["lcommaaccent", 316, "LATIN SMALL LETTER L WITH CEDILLA", "<derived>"]
+, ["Lcaron", 317, "LATIN CAPITAL LETTER L WITH CARON", "<derived>"]
+, ["lcaron", 318, "LATIN SMALL LETTER L WITH CARON", "<derived>"]
+, ["Nacute", 323, "LATIN CAPITAL LETTER N WITH ACUTE", "<derived>"]
+, ["nacute", 324, "LATIN SMALL LETTER N WITH ACUTE", "<derived>"]
+, ["Ncommaaccent", 325, "LATIN CAPITAL LETTER N WITH CEDILLA", "<derived>"]
+, ["ncommaaccent", 326, "LATIN SMALL LETTER N WITH CEDILLA", "<derived>"]
+, ["Ncaron", 327, "LATIN CAPITAL LETTER N WITH CARON", "<derived>"]
+, ["ncaron", 328, "LATIN SMALL LETTER N WITH CARON", "<derived>"]
+, ["Omacron", 332, "LATIN CAPITAL LETTER O WITH MACRON", "<derived>"]
+, ["omacron", 333, "LATIN SMALL LETTER O WITH MACRON", "<derived>"]
+, ["Obreve", 334, "LATIN CAPITAL LETTER O WITH BREVE", "<derived>"]
+, ["obreve", 335, "LATIN SMALL LETTER O WITH BREVE", "<derived>"]
+, ["Ohungarumlaut", 336, "LATIN CAPITAL LETTER O WITH DOUBLE ACUTE", "<derived>"]
+, ["ohungarumlaut", 337, "LATIN SMALL LETTER O WITH DOUBLE ACUTE", "<derived>"]
+, ["Racute", 340, "LATIN CAPITAL LETTER R WITH ACUTE", "<derived>"]
+, ["racute", 341, "LATIN SMALL LETTER R WITH ACUTE", "<derived>"]
+, ["Rcommaaccent", 342, "LATIN CAPITAL LETTER R WITH CEDILLA", "<derived>"]
+, ["rcommaaccent", 343, "LATIN SMALL LETTER R WITH CEDILLA", "<derived>"]
+, ["Rcaron", 344, "LATIN CAPITAL LETTER R WITH CARON", "<derived>"]
+, ["rcaron", 345, "LATIN SMALL LETTER R WITH CARON", "<derived>"]
+, ["Sacute", 346, "LATIN CAPITAL LETTER S WITH ACUTE", "<derived>"]
+, ["sacute", 347, "LATIN SMALL LETTER S WITH ACUTE", "<derived>"]
+, ["Scircumflex", 348, "LATIN CAPITAL LETTER S WITH CIRCUMFLEX", "<derived>"]
+, ["scircumflex", 349, "LATIN SMALL LETTER S WITH CIRCUMFLEX", "<derived>"]
+, ["Scedilla", 350, "LATIN CAPITAL LETTER S WITH CEDILLA", "<derived>"]
+, ["scedilla", 351, "LATIN SMALL LETTER S WITH CEDILLA", "<derived>"]
+, ["Scaron", 352, "LATIN CAPITAL LETTER S WITH CARON", "<derived>"]
+, ["scaron", 353, "LATIN SMALL LETTER S WITH CARON", "<derived>"]
+, ["uni021A", 538, "LATIN CAPITAL LETTER T WITH COMMA BELOW", "<derived>"]
+, ["uni021B", 539, "LATIN SMALL LETTER T WITH COMMA BELOW", "<derived>"]
+, ["Tcaron", 356, "LATIN CAPITAL LETTER T WITH CARON", "<derived>"]
+, ["tcaron", 357, "LATIN SMALL LETTER T WITH CARON", "<derived>"]
+, ["Utilde", 360, "LATIN CAPITAL LETTER U WITH TILDE", "<derived>"]
+, ["utilde", 361, "LATIN SMALL LETTER U WITH TILDE", "<derived>"]
+, ["Umacron", 362, "LATIN CAPITAL LETTER U WITH MACRON", "<derived>"]
+, ["umacron", 363, "LATIN SMALL LETTER U WITH MACRON", "<derived>"]
+, ["Ubreve", 364, "LATIN CAPITAL LETTER U WITH BREVE", "<derived>"]
+, ["ubreve", 365, "LATIN SMALL LETTER U WITH BREVE", "<derived>"]
+, ["Uring", 366, "LATIN CAPITAL LETTER U WITH RING ABOVE", "<derived>"]
+, ["uring", 367, "LATIN SMALL LETTER U WITH RING ABOVE", "<derived>"]
+, ["Uhungarumlaut", 368, "LATIN CAPITAL LETTER U WITH DOUBLE ACUTE", "<derived>"]
+, ["uhungarumlaut", 369, "LATIN SMALL LETTER U WITH DOUBLE ACUTE", "<derived>"]
+, ["Uogonek", 370, "LATIN CAPITAL LETTER U WITH OGONEK", "<derived>"]
+, ["uogonek", 371, "LATIN SMALL LETTER U WITH OGONEK", "<derived>"]
+, ["Wcircumflex", 372, "LATIN CAPITAL LETTER W WITH CIRCUMFLEX", "<derived>"]
+, ["wcircumflex", 373, "LATIN SMALL LETTER W WITH CIRCUMFLEX", "<derived>"]
+, ["Ycircumflex", 374, "LATIN CAPITAL LETTER Y WITH CIRCUMFLEX", "<derived>"]
+, ["ycircumflex", 375, "LATIN SMALL LETTER Y WITH CIRCUMFLEX", "<derived>"]
+, ["Ydieresis", 376, "LATIN CAPITAL LETTER Y WITH DIAERESIS", "<derived>"]
+, ["Zacute", 377, "LATIN CAPITAL LETTER Z WITH ACUTE", "<derived>"]
+, ["zacute", 378, "LATIN SMALL LETTER Z WITH ACUTE", "<derived>"]
+, ["Zdotaccent", 379, "LATIN CAPITAL LETTER Z WITH DOT ABOVE", "<derived>"]
+, ["zdotaccent", 380, "LATIN SMALL LETTER Z WITH DOT ABOVE", "<derived>"]
+, ["Zcaron", 381, "LATIN CAPITAL LETTER Z WITH CARON", "<derived>"]
+, ["zcaron", 382, "LATIN SMALL LETTER Z WITH CARON", "<derived>"]
+, ["AEacute", 508, "LATIN CAPITAL LETTER AE WITH ACUTE", "<derived>"]
+, ["aeacute", 509, "LATIN SMALL LETTER AE WITH ACUTE", "<derived>"]
+, ["Alphatonos", 902, "GREEK CAPITAL LETTER ALPHA WITH TONOS", "<derived>"]
+, ["Epsilontonos", 904, "GREEK CAPITAL LETTER EPSILON WITH TONOS", "<derived>"]
+, ["Etatonos", 905, "GREEK CAPITAL LETTER ETA WITH TONOS", "<derived>"]
+, ["Iotatonos", 906, "GREEK CAPITAL LETTER IOTA WITH TONOS", "<derived>"]
+, ["Omicrontonos", 908, "GREEK CAPITAL LETTER OMICRON WITH TONOS", "<derived>"]
+, ["Upsilontonos", 910, "GREEK CAPITAL LETTER UPSILON WITH TONOS", "<derived>"]
+, ["Omegatonos", 911, "GREEK CAPITAL LETTER OMEGA WITH TONOS", "<derived>"]
+, ["iotadieresistonos", 912, "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS", "<derived>"]
+, ["Alpha", 913, "GREEK CAPITAL LETTER ALPHA", "<derived>"]
+, ["Beta", 914, "GREEK CAPITAL LETTER BETA", "<derived>"]
+, ["Epsilon", 917, "GREEK CAPITAL LETTER EPSILON", "<derived>"]
+, ["Zeta", 918, "GREEK CAPITAL LETTER ZETA", "<derived>"]
+, ["Eta", 919, "GREEK CAPITAL LETTER ETA", "<derived>"]
+, ["Iota", 921, "GREEK CAPITAL LETTER IOTA", "<derived>"]
+, ["Kappa", 922, "GREEK CAPITAL LETTER KAPPA", "<derived>"]
+, ["Mu", 924, "GREEK CAPITAL LETTER MU", "<derived>"]
+, ["Nu", 925, "GREEK CAPITAL LETTER NU", "<derived>"]
+, ["Omicron", 927, "GREEK CAPITAL LETTER OMICRON", "<derived>"]
+, ["Rho", 929, "GREEK CAPITAL LETTER RHO", "<derived>"]
+, ["Tau", 932, "GREEK CAPITAL LETTER TAU", "<derived>"]
+, ["Upsilon", 933, "GREEK CAPITAL LETTER UPSILON", "<derived>"]
+, ["Chi", 935, "GREEK CAPITAL LETTER CHI", "<derived>"]
+, ["Iotadieresis", 938, "GREEK CAPITAL LETTER IOTA WITH DIALYTIKA", "<derived>"]
+, ["Upsilondieresis", 939, "GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA", "<derived>"]
+, ["alphatonos", 940, "GREEK SMALL LETTER ALPHA WITH TONOS", "<derived>"]
+, ["epsilontonos", 941, "GREEK SMALL LETTER EPSILON WITH TONOS", "<derived>"]
+, ["etatonos", 942, "GREEK SMALL LETTER ETA WITH TONOS", "<derived>"]
+, ["iotatonos", 943, "GREEK SMALL LETTER IOTA WITH TONOS", "<derived>"]
+, ["upsilondieresistonos", 944, "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS", "<derived>"]
+, ["kappa", 954, "GREEK SMALL LETTER KAPPA", "<derived>"]
+, ["omicron", 959, "GREEK SMALL LETTER OMICRON", "<derived>"]
+, ["nu", 957, "GREEK SMALL LETTER NU", "<derived>"]
+, ["iotadieresis", 970, "GREEK SMALL LETTER IOTA WITH DIALYTIKA", "<derived>"]
+, ["upsilondieresis", 971, "GREEK SMALL LETTER UPSILON WITH DIALYTIKA", "<derived>"]
+, ["omicrontonos", 972, "GREEK SMALL LETTER OMICRON WITH TONOS", "<derived>"]
+, ["upsilontonos", 973, "GREEK SMALL LETTER UPSILON WITH TONOS", "<derived>"]
+, ["omegatonos", 974, "GREEK SMALL LETTER OMEGA WITH TONOS", "<derived>"]
+, ["Wgrave", 7808, "LATIN CAPITAL LETTER W WITH GRAVE", "<derived>"]
+, ["wgrave", 7809, "LATIN SMALL LETTER W WITH GRAVE", "<derived>"]
+, ["Wacute", 7810, "LATIN CAPITAL LETTER W WITH ACUTE", "<derived>"]
+, ["wacute", 7811, "LATIN SMALL LETTER W WITH ACUTE", "<derived>"]
+, ["Wdieresis", 7812, "LATIN CAPITAL LETTER W WITH DIAERESIS", "<derived>"]
+, ["wdieresis", 7813, "LATIN SMALL LETTER W WITH DIAERESIS", "<derived>"]
+, ["Ygrave", 7922, "LATIN CAPITAL LETTER Y WITH GRAVE", "<derived>"]
+, ["ygrave", 7923, "LATIN SMALL LETTER Y WITH GRAVE", "<derived>"]
+, ["minute", 8242, "PRIME", "<derived>"]
+, ["second", 8243, "DOUBLE PRIME", "<derived>"]
+, ["exclamdbl", 8252, "DOUBLE EXCLAMATION MARK", "<derived>"]
+, ["uni0400", 1024, "CYRILLIC CAPITAL LETTER IE WITH GRAVE", "<derived>"]
+, ["uni040D", 1037, "CYRILLIC CAPITAL LETTER I WITH GRAVE", "<derived>"]
+, ["uni0450", 1104, "CYRILLIC SMALL LETTER IE WITH GRAVE", "<derived>"]
+, ["uni045D", 1117, "CYRILLIC SMALL LETTER I WITH GRAVE", "<derived>"]
+, ["uni04CF", 1231, "CYRILLIC SMALL LETTER PALOCHKA", "<derived>"]
+, ["uni04EC", 1260, "CYRILLIC CAPITAL LETTER E WITH DIAERESIS", "<derived>"]
+, ["uni04ED", 1261, "CYRILLIC SMALL LETTER E WITH DIAERESIS", "<derived>"]
+, ["uni0501", 1281, "CYRILLIC SMALL LETTER KOMI DE", "<derived>"]
+, ["uni04F6", 1270, "CYRILLIC CAPITAL LETTER GHE WITH DESCENDER", "<derived>"]
+, ["uni04F7", 1271, "CYRILLIC SMALL LETTER GHE WITH DESCENDER", "<derived>"]
+, ["uni048C", 1164, "CYRILLIC CAPITAL LETTER SEMISOFT SIGN", "<derived>"]
+, ["uni04FE", 1278, "CYRILLIC CAPITAL LETTER HA WITH STROKE", "<derived>"]
+, ["uni04FF", 1279, "CYRILLIC SMALL LETTER HA WITH STROKE", "<derived>"]
+, ["uni0511", 1297, "CYRILLIC SMALL LETTER REVERSED ZE", "<derived>"]
+, ["franc", 8355, "FRENCH FRANC SIGN", "<derived>"]
+, ["LJ", 455, "LATIN CAPITAL LETTER LJ", "<derived>"]
+, ["Lj", 456, "LATIN CAPITAL LETTER L WITH SMALL LETTER J", "<derived>"]
+, ["lj", 457, "LATIN SMALL LETTER LJ", "<derived>"]
+, ["NJ", 458, "LATIN CAPITAL LETTER NJ", "<derived>"]
+, ["Nj", 459, "LATIN CAPITAL LETTER N WITH SMALL LETTER J", "<derived>"]
+, ["nj", 460, "LATIN SMALL LETTER NJ", "<derived>"]
+, ["Acaron", 461, "LATIN CAPITAL LETTER A WITH CARON", "<derived>"]
+, ["acaron", 462, "LATIN SMALL LETTER A WITH CARON", "<derived>"]
+, ["Icaron", 463, "LATIN CAPITAL LETTER I WITH CARON", "<derived>"]
+, ["icaron", 464, "LATIN SMALL LETTER I WITH CARON", "<derived>"]
+, ["Ocaron", 465, "LATIN CAPITAL LETTER O WITH CARON", "<derived>"]
+, ["ocaron", 466, "LATIN SMALL LETTER O WITH CARON", "<derived>"]
+, ["Ucaron", 467, "LATIN CAPITAL LETTER U WITH CARON", "<derived>"]
+, ["ucaron", 468, "LATIN SMALL LETTER U WITH CARON", "<derived>"]
+, ["AEmacron", 482, "LATIN CAPITAL LETTER AE WITH MACRON", "<derived>"]
+, ["aemacron", 483, "LATIN SMALL LETTER AE WITH MACRON", "<derived>"]
+, ["Gcaron", 486, "LATIN CAPITAL LETTER G WITH CARON", "<derived>"]
+, ["gcaron", 487, "LATIN SMALL LETTER G WITH CARON", "<derived>"]
+, ["Kcaron", 488, "LATIN CAPITAL LETTER K WITH CARON", "<derived>"]
+, ["kcaron", 489, "LATIN SMALL LETTER K WITH CARON", "<derived>"]
+, ["Oogonek", 490, "LATIN CAPITAL LETTER O WITH OGONEK", "<derived>"]
+, ["oogonek", 491, "LATIN SMALL LETTER O WITH OGONEK", "<derived>"]
+, ["Gacute", 500, "LATIN CAPITAL LETTER G WITH ACUTE", "<derived>"]
+, ["gacute", 501, "LATIN SMALL LETTER G WITH ACUTE", "<derived>"]
+, ["uni01F8", 504, "LATIN CAPITAL LETTER N WITH GRAVE", "<derived>"]
+, ["uni01F9", 505, "LATIN SMALL LETTER N WITH GRAVE", "<derived>"]
+, ["uni021E", 542, "LATIN CAPITAL LETTER H WITH CARON", "<derived>"]
+, ["uni021F", 543, "LATIN SMALL LETTER H WITH CARON", "<derived>"]
+, ["uni0226", 550, "LATIN CAPITAL LETTER A WITH DOT ABOVE", "<derived>"]
+, ["uni0227", 551, "LATIN SMALL LETTER A WITH DOT ABOVE", "<derived>"]
+, ["uni0228", 552, "LATIN CAPITAL LETTER E WITH CEDILLA", "<derived>"]
+, ["uni0229", 553, "LATIN SMALL LETTER E WITH CEDILLA", "<derived>"]
+, ["uni022A", 554, "LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON", "<derived>"]
+, ["uni022B", 555, "LATIN SMALL LETTER O WITH DIAERESIS AND MACRON", "<derived>"]
+, ["uni022C", 556, "LATIN CAPITAL LETTER O WITH TILDE AND MACRON", "<derived>"]
+, ["uni022D", 557, "LATIN SMALL LETTER O WITH TILDE AND MACRON", "<derived>"]
+, ["uni022E", 558, "LATIN CAPITAL LETTER O WITH DOT ABOVE", "<derived>"]
+, ["uni022F", 559, "LATIN SMALL LETTER O WITH DOT ABOVE", "<derived>"]
+, ["uni0230", 560, "LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON", "<derived>"]
+, ["uni0231", 561, "LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON", "<derived>"]
+, ["uni0232", 562, "LATIN CAPITAL LETTER Y WITH MACRON", "<derived>"]
+, ["uni0233", 563, "LATIN SMALL LETTER Y WITH MACRON", "<derived>"]
+, ["uni0299", 665, "LATIN LETTER SMALL CAPITAL B", "<derived>"]
+, ["uni029C", 668, "LATIN LETTER SMALL CAPITAL H", "<derived>"]
+, ["uni037F", 895, "GREEK CAPITAL LETTER YOT", "<derived>"]
+, ["uni03F4", 1012, "GREEK CAPITAL THETA SYMBOL", "<derived>"]
+, ["uni03F7", 1015, "GREEK CAPITAL LETTER SHO", "<derived>"]
+, ["uni03F8", 1016, "GREEK SMALL LETTER SHO", "<derived>"]
+, ["uni03F9", 1017, "GREEK CAPITAL LUNATE SIGMA SYMBOL", "<derived>"]
+, ["uni03FA", 1018, "GREEK CAPITAL LETTER SAN", "<derived>"]
+, ["uni051A", 1306, "CYRILLIC CAPITAL LETTER QA", "<derived>"]
+, ["uni051B", 1307, "CYRILLIC SMALL LETTER QA", "<derived>"]
+, ["uni051C", 1308, "CYRILLIC CAPITAL LETTER WE", "<derived>"]
+, ["uni051D", 1309, "CYRILLIC SMALL LETTER WE", "<derived>"]
+, ["uni1F00", 7936, "GREEK SMALL LETTER ALPHA WITH PSILI", "<derived>"]
+, ["uni1F01", 7937, "GREEK SMALL LETTER ALPHA WITH DASIA", "<derived>"]
+, ["uni1F02", 7938, "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F03", 7939, "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F04", 7940, "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F05", 7941, "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F06", 7942, "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F07", 7943, "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F08", 7944, "GREEK CAPITAL LETTER ALPHA WITH PSILI", "<derived>"]
+, ["uni1F09", 7945, "GREEK CAPITAL LETTER ALPHA WITH DASIA", "<derived>"]
+, ["uni1F0A", 7946, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F0B", 7947, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F0C", 7948, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F0D", 7949, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F0E", 7950, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F0F", 7951, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F10", 7952, "GREEK SMALL LETTER EPSILON WITH PSILI", "<derived>"]
+, ["uni1F11", 7953, "GREEK SMALL LETTER EPSILON WITH DASIA", "<derived>"]
+, ["uni1F12", 7954, "GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F13", 7955, "GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F14", 7956, "GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F15", 7957, "GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F18", 7960, "GREEK CAPITAL LETTER EPSILON WITH PSILI", "<derived>"]
+, ["uni1F19", 7961, "GREEK CAPITAL LETTER EPSILON WITH DASIA", "<derived>"]
+, ["uni1F1A", 7962, "GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F1B", 7963, "GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F1C", 7964, "GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F1D", 7965, "GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F20", 7968, "GREEK SMALL LETTER ETA WITH PSILI", "<derived>"]
+, ["uni1F21", 7969, "GREEK SMALL LETTER ETA WITH DASIA", "<derived>"]
+, ["uni1F22", 7970, "GREEK SMALL LETTER ETA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F23", 7971, "GREEK SMALL LETTER ETA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F24", 7972, "GREEK SMALL LETTER ETA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F25", 7973, "GREEK SMALL LETTER ETA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F26", 7974, "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F27", 7975, "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F28", 7976, "GREEK CAPITAL LETTER ETA WITH PSILI", "<derived>"]
+, ["uni1F29", 7977, "GREEK CAPITAL LETTER ETA WITH DASIA", "<derived>"]
+, ["uni1F2A", 7978, "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F2B", 7979, "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F2C", 7980, "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F2D", 7981, "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F2E", 7982, "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F2F", 7983, "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F30", 7984, "GREEK SMALL LETTER IOTA WITH PSILI", "<derived>"]
+, ["uni1F31", 7985, "GREEK SMALL LETTER IOTA WITH DASIA", "<derived>"]
+, ["uni1F32", 7986, "GREEK SMALL LETTER IOTA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F33", 7987, "GREEK SMALL LETTER IOTA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F34", 7988, "GREEK SMALL LETTER IOTA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F35", 7989, "GREEK SMALL LETTER IOTA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F36", 7990, "GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F37", 7991, "GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F38", 7992, "GREEK CAPITAL LETTER IOTA WITH PSILI", "<derived>"]
+, ["uni1F39", 7993, "GREEK CAPITAL LETTER IOTA WITH DASIA", "<derived>"]
+, ["uni1F3A", 7994, "GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F3B", 7995, "GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F3C", 7996, "GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F3D", 7997, "GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F3E", 7998, "GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F3F", 7999, "GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F40", 8000, "GREEK SMALL LETTER OMICRON WITH PSILI", "<derived>"]
+, ["uni1F41", 8001, "GREEK SMALL LETTER OMICRON WITH DASIA", "<derived>"]
+, ["uni1F42", 8002, "GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F43", 8003, "GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F44", 8004, "GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F45", 8005, "GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F48", 8008, "GREEK CAPITAL LETTER OMICRON WITH PSILI", "<derived>"]
+, ["uni1F49", 8009, "GREEK CAPITAL LETTER OMICRON WITH DASIA", "<derived>"]
+, ["uni1F4A", 8010, "GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F4B", 8011, "GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F4C", 8012, "GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F4D", 8013, "GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F50", 8016, "GREEK SMALL LETTER UPSILON WITH PSILI", "<derived>"]
+, ["uni1F51", 8017, "GREEK SMALL LETTER UPSILON WITH DASIA", "<derived>"]
+, ["uni1F52", 8018, "GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F53", 8019, "GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F54", 8020, "GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F55", 8021, "GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F56", 8022, "GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F57", 8023, "GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F59", 8025, "GREEK CAPITAL LETTER UPSILON WITH DASIA", "<derived>"]
+, ["uni1F5B", 8027, "GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F5D", 8029, "GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F5F", 8031, "GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F60", 8032, "GREEK SMALL LETTER OMEGA WITH PSILI", "<derived>"]
+, ["uni1F61", 8033, "GREEK SMALL LETTER OMEGA WITH DASIA", "<derived>"]
+, ["uni1F62", 8034, "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F63", 8035, "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F64", 8036, "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F65", 8037, "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F66", 8038, "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F67", 8039, "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F68", 8040, "GREEK CAPITAL LETTER OMEGA WITH PSILI", "<derived>"]
+, ["uni1F69", 8041, "GREEK CAPITAL LETTER OMEGA WITH DASIA", "<derived>"]
+, ["uni1F6A", 8042, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA", "<derived>"]
+, ["uni1F6B", 8043, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA", "<derived>"]
+, ["uni1F6C", 8044, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA", "<derived>"]
+, ["uni1F6D", 8045, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA", "<derived>"]
+, ["uni1F6E", 8046, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI", "<derived>"]
+, ["uni1F6F", 8047, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI", "<derived>"]
+, ["uni1F70", 8048, "GREEK SMALL LETTER ALPHA WITH VARIA", "<derived>"]
+, ["uni1F71", 8049, "GREEK SMALL LETTER ALPHA WITH OXIA", "<derived>"]
+, ["uni1F72", 8050, "GREEK SMALL LETTER EPSILON WITH VARIA", "<derived>"]
+, ["uni1F73", 8051, "GREEK SMALL LETTER EPSILON WITH OXIA", "<derived>"]
+, ["uni1F74", 8052, "GREEK SMALL LETTER ETA WITH VARIA", "<derived>"]
+, ["uni1F75", 8053, "GREEK SMALL LETTER ETA WITH OXIA", "<derived>"]
+, ["uni1F76", 8054, "GREEK SMALL LETTER IOTA WITH VARIA", "<derived>"]
+, ["uni1F77", 8055, "GREEK SMALL LETTER IOTA WITH OXIA", "<derived>"]
+, ["uni1F78", 8056, "GREEK SMALL LETTER OMICRON WITH VARIA", "<derived>"]
+, ["uni1F79", 8057, "GREEK SMALL LETTER OMICRON WITH OXIA", "<derived>"]
+, ["uni1F7A", 8058, "GREEK SMALL LETTER UPSILON WITH VARIA", "<derived>"]
+, ["uni1F7B", 8059, "GREEK SMALL LETTER UPSILON WITH OXIA", "<derived>"]
+, ["uni1F7C", 8060, "GREEK SMALL LETTER OMEGA WITH VARIA", "<derived>"]
+, ["uni1F7D", 8061, "GREEK SMALL LETTER OMEGA WITH OXIA", "<derived>"]
+, ["uni1F80", 8064, "GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F81", 8065, "GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F82", 8066, "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F83", 8067, "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F84", 8068, "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F85", 8069, "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F86", 8070, "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F87", 8071, "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F88", 8072, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F89", 8073, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8A", 8074, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8B", 8075, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8C", 8076, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8D", 8077, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8E", 8078, "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F8F", 8079, "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F90", 8080, "GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F91", 8081, "GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F92", 8082, "GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F93", 8083, "GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F94", 8084, "GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F95", 8085, "GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F96", 8086, "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F97", 8087, "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1F98", 8088, "GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F99", 8089, "GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9A", 8090, "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9B", 8091, "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9C", 8092, "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9D", 8093, "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9E", 8094, "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1F9F", 8095, "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FA0", 8096, "GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA1", 8097, "GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA2", 8098, "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA3", 8099, "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA4", 8100, "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA5", 8101, "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA6", 8102, "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA7", 8103, "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FA8", 8104, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FA9", 8105, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAA", 8106, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAB", 8107, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAC", 8108, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAD", 8109, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAE", 8110, "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FAF", 8111, "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI", "<derived>"]
+, ["uni1FB0", 8112, "GREEK SMALL LETTER ALPHA WITH VRACHY", "<derived>"]
+, ["uni1FB1", 8113, "GREEK SMALL LETTER ALPHA WITH MACRON", "<derived>"]
+, ["uni1FB2", 8114, "GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FB3", 8115, "GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI", "<derived>"]
+, ["uni1FB4", 8116, "GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FB6", 8118, "GREEK SMALL LETTER ALPHA WITH PERISPOMENI", "<derived>"]
+, ["uni1FB7", 8119, "GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FB8", 8120, "GREEK CAPITAL LETTER ALPHA WITH VRACHY", "<derived>"]
+, ["uni1FB9", 8121, "GREEK CAPITAL LETTER ALPHA WITH MACRON", "<derived>"]
+, ["uni1FBA", 8122, "GREEK CAPITAL LETTER ALPHA WITH VARIA", "<derived>"]
+, ["uni1FBB", 8123, "GREEK CAPITAL LETTER ALPHA WITH OXIA", "<derived>"]
+, ["uni1FBC", 8124, "GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI", "<derived>"]
+, ["uni1FC2", 8130, "GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FC3", 8131, "GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI", "<derived>"]
+, ["uni1FC4", 8132, "GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FC6", 8134, "GREEK SMALL LETTER ETA WITH PERISPOMENI", "<derived>"]
+, ["uni1FC7", 8135, "GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FC8", 8136, "GREEK CAPITAL LETTER EPSILON WITH VARIA", "<derived>"]
+, ["uni1FC9", 8137, "GREEK CAPITAL LETTER EPSILON WITH OXIA", "<derived>"]
+, ["uni1FCA", 8138, "GREEK CAPITAL LETTER ETA WITH VARIA", "<derived>"]
+, ["uni1FCB", 8139, "GREEK CAPITAL LETTER ETA WITH OXIA", "<derived>"]
+, ["uni1FCC", 8140, "GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI", "<derived>"]
+, ["uni1FD0", 8144, "GREEK SMALL LETTER IOTA WITH VRACHY", "<derived>"]
+, ["uni1FD1", 8145, "GREEK SMALL LETTER IOTA WITH MACRON", "<derived>"]
+, ["uni1FD2", 8146, "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA", "<derived>"]
+, ["uni1FD3", 8147, "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA", "<derived>"]
+, ["uni1FD6", 8150, "GREEK SMALL LETTER IOTA WITH PERISPOMENI", "<derived>"]
+, ["uni1FD7", 8151, "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI", "<derived>"]
+, ["uni1FD8", 8152, "GREEK CAPITAL LETTER IOTA WITH VRACHY", "<derived>"]
+, ["uni1FD9", 8153, "GREEK CAPITAL LETTER IOTA WITH MACRON", "<derived>"]
+, ["uni1FDA", 8154, "GREEK CAPITAL LETTER IOTA WITH VARIA", "<derived>"]
+, ["uni1FDB", 8155, "GREEK CAPITAL LETTER IOTA WITH OXIA", "<derived>"]
+, ["uni1FE0", 8160, "GREEK SMALL LETTER UPSILON WITH VRACHY", "<derived>"]
+, ["uni1FE1", 8161, "GREEK SMALL LETTER UPSILON WITH MACRON", "<derived>"]
+, ["uni1FE2", 8162, "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA", "<derived>"]
+, ["uni1FE3", 8163, "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA", "<derived>"]
+, ["uni1FE4", 8164, "GREEK SMALL LETTER RHO WITH PSILI", "<derived>"]
+, ["uni1FE5", 8165, "GREEK SMALL LETTER RHO WITH DASIA", "<derived>"]
+, ["uni1FE6", 8166, "GREEK SMALL LETTER UPSILON WITH PERISPOMENI", "<derived>"]
+, ["uni1FE7", 8167, "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI", "<derived>"]
+, ["uni1FE8", 8168, "GREEK CAPITAL LETTER UPSILON WITH VRACHY", "<derived>"]
+, ["uni1FE9", 8169, "GREEK CAPITAL LETTER UPSILON WITH MACRON", "<derived>"]
+, ["uni1FEA", 8170, "GREEK CAPITAL LETTER UPSILON WITH VARIA", "<derived>"]
+, ["uni1FEB", 8171, "GREEK CAPITAL LETTER UPSILON WITH OXIA", "<derived>"]
+, ["uni1FEC", 8172, "GREEK CAPITAL LETTER RHO WITH DASIA", "<derived>"]
+, ["uni1FF2", 8178, "GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FF3", 8179, "GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI", "<derived>"]
+, ["uni1FF4", 8180, "GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FF6", 8182, "GREEK SMALL LETTER OMEGA WITH PERISPOMENI", "<derived>"]
+, ["uni1FF7", 8183, "GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI", "<derived>"]
+, ["uni1FF8", 8184, "GREEK CAPITAL LETTER OMICRON WITH VARIA", "<derived>"]
+, ["uni1FF9", 8185, "GREEK CAPITAL LETTER OMICRON WITH OXIA", "<derived>"]
+, ["uni1FFA", 8186, "GREEK CAPITAL LETTER OMEGA WITH VARIA", "<derived>"]
+, ["uni1FFB", 8187, "GREEK CAPITAL LETTER OMEGA WITH OXIA", "<derived>"]
+, ["uni1FFC", 8188, "GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI", "<derived>"]
+, ["uni202F", 8239, "NARROW NO-BREAK SPACE", "<derived>"]
+, ["uni2047", 8263, "DOUBLE QUESTION MARK", "<derived>"]
+, ["uni2048", 8264, "QUESTION EXCLAMATION MARK", "<derived>"]
+, ["uni2049", 8265, "EXCLAMATION QUESTION MARK", "<derived>"]
+, ["uni205F", 8287, "MEDIUM MATHEMATICAL SPACE", "<derived>"]
+, ["uniA78F", 42895, "LATIN LETTER SINOLOGICAL DOT", "<derived>"]
+, ["softhyphen", 173, "SOFT HYPHEN", "<derived>"]
+, ["Cdotaccent", 266, "LATIN CAPITAL LETTER C WITH DOT ABOVE", "<derived>"]
+, ["cdotaccent", 267, "LATIN SMALL LETTER C WITH DOT ABOVE", "<derived>"]
+, ["Gdotaccent", 288, "LATIN CAPITAL LETTER G WITH DOT ABOVE", "<derived>"]
+, ["gdotaccent", 289, "LATIN SMALL LETTER G WITH DOT ABOVE", "<derived>"]
+, ["Scommaaccent", 536, "LATIN CAPITAL LETTER S WITH COMMA BELOW", "<derived>"]
+, ["scommaaccent", 537, "LATIN SMALL LETTER S WITH COMMA BELOW", "<derived>"]
+, ["Tcommaaccent", 354, "LATIN CAPITAL LETTER T WITH CEDILLA", "<derived>"]
+, ["tcommaaccent", 355, "LATIN SMALL LETTER T WITH CEDILLA", "<derived>"]
+, ["mugreek", 956, "GREEK SMALL LETTER MU", "<derived>"]
+, ["afii10023", 1025, "CYRILLIC CAPITAL LETTER IO", "<derived>"]
+, ["afii10052", 1027, "CYRILLIC CAPITAL LETTER GJE", "<derived>"]
+, ["afii10054", 1029, "CYRILLIC CAPITAL LETTER DZE", "<derived>"]
+, ["afii10055", 1030, "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I", "<derived>"]
+, ["afii10056", 1031, "CYRILLIC CAPITAL LETTER YI", "<derived>"]
+, ["afii10057", 1032, "CYRILLIC CAPITAL LETTER JE", "<derived>"]
+, ["afii10061", 1036, "CYRILLIC CAPITAL LETTER KJE", "<derived>"]
+, ["afii10062", 1038, "CYRILLIC CAPITAL LETTER SHORT U", "<derived>"]
+, ["afii10017", 1040, "CYRILLIC CAPITAL LETTER A", "<derived>"]
+, ["afii10019", 1042, "CYRILLIC CAPITAL LETTER VE", "<derived>"]
+, ["afii10020", 1043, "CYRILLIC CAPITAL LETTER GHE", "<derived>"]
+, ["afii10022", 1045, "CYRILLIC CAPITAL LETTER IE", "<derived>"]
+, ["afii10027", 1049, "CYRILLIC CAPITAL LETTER SHORT I", "<derived>"]
+, ["afii10030", 1052, "CYRILLIC CAPITAL LETTER EM", "<derived>"]
+, ["afii10031", 1053, "CYRILLIC CAPITAL LETTER EN", "<derived>"]
+, ["afii10032", 1054, "CYRILLIC CAPITAL LETTER O", "<derived>"]
+, ["afii10033", 1055, "CYRILLIC CAPITAL LETTER PE", "<derived>"]
+, ["afii10034", 1056, "CYRILLIC CAPITAL LETTER ER", "<derived>"]
+, ["afii10035", 1057, "CYRILLIC CAPITAL LETTER ES", "<derived>"]
+, ["afii10036", 1058, "CYRILLIC CAPITAL LETTER TE", "<derived>"]
+, ["afii10039", 1061, "CYRILLIC CAPITAL LETTER HA", "<derived>"]
+, ["afii10065", 1072, "CYRILLIC SMALL LETTER A", "<derived>"]
+, ["iecyrillic", 1077, "CYRILLIC SMALL LETTER IE", "<derived>"]
+, ["iishortcyrillic", 1081, "CYRILLIC SMALL LETTER SHORT I", "<derived>"]
+, ["ocyrillic", 1086, "CYRILLIC SMALL LETTER O", "<derived>"]
+, ["ercyrillic", 1088, "CYRILLIC SMALL LETTER ER", "<derived>"]
+, ["escyrillic", 1089, "CYRILLIC SMALL LETTER ES", "<derived>"]
+, ["ucyrillic", 1091, "CYRILLIC SMALL LETTER U", "<derived>"]
+, ["khacyrillic", 1093, "CYRILLIC SMALL LETTER HA", "<derived>"]
+, ["iocyrillic", 1105, "CYRILLIC SMALL LETTER IO", "<derived>"]
+, ["gjecyrillic", 1107, "CYRILLIC SMALL LETTER GJE", "<derived>"]
+, ["dzecyrillic", 1109, "CYRILLIC SMALL LETTER DZE", "<derived>"]
+, ["icyrillic", 1110, "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I", "<derived>"]
+, ["yicyrillic", 1111, "CYRILLIC SMALL LETTER YI", "<derived>"]
+, ["jecyrillic", 1112, "CYRILLIC SMALL LETTER JE", "<derived>"]
+, ["kjecyrillic", 1116, "CYRILLIC SMALL LETTER KJE", "<derived>"]
+, ["ushortcyrillic", 1118, "CYRILLIC SMALL LETTER SHORT U", "<derived>"]
+, ["jcaron", 496, "LATIN SMALL LETTER J WITH CARON", "<derived>"]
+, ["apostrophemod", 700, "MODIFIER LETTER APOSTROPHE", "<derived>"]
+, ["Macute", 7742, "LATIN CAPITAL LETTER M WITH ACUTE", "<derived>"]
+, ["macute", 7743, "LATIN SMALL LETTER M WITH ACUTE", "<derived>"]
+, ["Aringbelow", 7680, "LATIN CAPITAL LETTER A WITH RING BELOW", "<derived>"]
+, ["aringbelow", 7681, "LATIN SMALL LETTER A WITH RING BELOW", "<derived>"]
+, ["Psicyrillic", 1136, "CYRILLIC CAPITAL LETTER PSI", "<derived>"]
+, ["psicyrillic", 1137, "CYRILLIC SMALL LETTER PSI", "<derived>"]
+, ["Izhitsadblgravecyrillic", 1142, "CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT", "<derived>"]
+, ["izhitsadblgravecyrillic", 1143, "CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT", "<derived>"]
+, ["ukcyrillic", 1145, "CYRILLIC SMALL LETTER UK", "<derived>"]
+, ["Ukcyrillic", 1144, "CYRILLIC CAPITAL LETTER UK", "<derived>"]
+, ["Zedescendercyrillic", 1176, "CYRILLIC CAPITAL LETTER ZE WITH DESCENDER", "<derived>"]
+, ["zedescendercyrillic", 1177, "CYRILLIC SMALL LETTER ZE WITH DESCENDER", "<derived>"]
+, ["Esdescendercyrillic", 1194, "CYRILLIC CAPITAL LETTER ES WITH DESCENDER", "<derived>"]
+, ["esdescendercyrillic", 1195, "CYRILLIC SMALL LETTER ES WITH DESCENDER", "<derived>"]
+, ["Ustraightcyrillic", 1198, "CYRILLIC CAPITAL LETTER STRAIGHT U", "<derived>"]
+, ["ustraightcyrillic", 1199, "CYRILLIC SMALL LETTER STRAIGHT U", "<derived>"]
+, ["palochkacyrillic", 1216, "CYRILLIC LETTER PALOCHKA", "<derived>"]
+, ["Zhebrevecyrillic", 1217, "CYRILLIC CAPITAL LETTER ZHE WITH BREVE", "<derived>"]
+, ["zhebrevecyrillic", 1218, "CYRILLIC SMALL LETTER ZHE WITH BREVE", "<derived>"]
+, ["Abrevecyrillic", 1232, "CYRILLIC CAPITAL LETTER A WITH BREVE", "<derived>"]
+, ["abrevecyrillic", 1233, "CYRILLIC SMALL LETTER A WITH BREVE", "<derived>"]
+, ["Adieresiscyrillic", 1234, "CYRILLIC CAPITAL LETTER A WITH DIAERESIS", "<derived>"]
+, ["adieresiscyrillic", 1235, "CYRILLIC SMALL LETTER A WITH DIAERESIS", "<derived>"]
+, ["Aiecyrillic", 1236, "CYRILLIC CAPITAL LIGATURE A IE", "<derived>"]
+, ["aiecyrillic", 1237, "CYRILLIC SMALL LIGATURE A IE", "<derived>"]
+, ["Iebrevecyrillic", 1238, "CYRILLIC CAPITAL LETTER IE WITH BREVE", "<derived>"]
+, ["iebrevecyrillic", 1239, "CYRILLIC SMALL LETTER IE WITH BREVE", "<derived>"]
+, ["Schwadieresiscyrillic", 1242, "CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS", "<derived>"]
+, ["schwacyrillic", 1241, "CYRILLIC SMALL LETTER SCHWA", "<derived>"]
+, ["schwadieresiscyrillic", 1243, "CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS", "<derived>"]
+, ["Zhedieresiscyrillic", 1244, "CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS", "<derived>"]
+, ["zhedieresiscyrillic", 1245, "CYRILLIC SMALL LETTER ZHE WITH DIAERESIS", "<derived>"]
+, ["Zedieresiscyrillic", 1246, "CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS", "<derived>"]
+, ["zedieresiscyrillic", 1247, "CYRILLIC SMALL LETTER ZE WITH DIAERESIS", "<derived>"]
+, ["Imacroncyrillic", 1250, "CYRILLIC CAPITAL LETTER I WITH MACRON", "<derived>"]
+, ["imacroncyrillic", 1251, "CYRILLIC SMALL LETTER I WITH MACRON", "<derived>"]
+, ["Idieresiscyrillic", 1252, "CYRILLIC CAPITAL LETTER I WITH DIAERESIS", "<derived>"]
+, ["idieresiscyrillic", 1253, "CYRILLIC SMALL LETTER I WITH DIAERESIS", "<derived>"]
+, ["Odieresiscyrillic", 1254, "CYRILLIC CAPITAL LETTER O WITH DIAERESIS", "<derived>"]
+, ["odieresiscyrillic", 1255, "CYRILLIC SMALL LETTER O WITH DIAERESIS", "<derived>"]
+, ["Obarredcyrillic", 1256, "CYRILLIC CAPITAL LETTER BARRED O", "<derived>"]
+, ["obarredcyrillic", 1257, "CYRILLIC SMALL LETTER BARRED O", "<derived>"]
+, ["Obarreddieresiscyrillic", 1258, "CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS", "<derived>"]
+, ["obarreddieresiscyrillic", 1259, "CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS", "<derived>"]
+, ["Umacroncyrillic", 1262, "CYRILLIC CAPITAL LETTER U WITH MACRON", "<derived>"]
+, ["umacroncyrillic", 1263, "CYRILLIC SMALL LETTER U WITH MACRON", "<derived>"]
+, ["Udieresiscyrillic", 1264, "CYRILLIC CAPITAL LETTER U WITH DIAERESIS", "<derived>"]
+, ["udieresiscyrillic", 1265, "CYRILLIC SMALL LETTER U WITH DIAERESIS", "<derived>"]
+, ["Uhungarumlautcyrillic", 1266, "CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE", "<derived>"]
+, ["uhungarumlautcyrillic", 1267, "CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE", "<derived>"]
+, ["Chedieresiscyrillic", 1268, "CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS", "<derived>"]
+, ["chedieresiscyrillic", 1269, "CYRILLIC SMALL LETTER CHE WITH DIAERESIS", "<derived>"]
+, ["Yerudieresiscyrillic", 1272, "CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS", "<derived>"]
+, ["yerudieresiscyrillic", 1273, "CYRILLIC SMALL LETTER YERU WITH DIAERESIS", "<derived>"]
+, ["Adotbelow", 7840, "LATIN CAPITAL LETTER A WITH DOT BELOW", "<derived>"]
+, ["adotbelow", 7841, "LATIN SMALL LETTER A WITH DOT BELOW", "<derived>"]
+, ["Ahookabove", 7842, "LATIN CAPITAL LETTER A WITH HOOK ABOVE", "<derived>"]
+, ["ahookabove", 7843, "LATIN SMALL LETTER A WITH HOOK ABOVE", "<derived>"]
+, ["Acircumflexacute", 7844, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["acircumflexacute", 7845, "LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["Acircumflexgrave", 7846, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["acircumflexgrave", 7847, "LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["Acircumflexhookabove", 7848, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["acircumflexhookabove", 7849, "LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["Acircumflextilde", 7850, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["acircumflextilde", 7851, "LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["Acircumflexdotbelow", 7852, "LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["acircumflexdotbelow", 7853, "LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["Abreveacute", 7854, "LATIN CAPITAL LETTER A WITH BREVE AND ACUTE", "<derived>"]
+, ["abreveacute", 7855, "LATIN SMALL LETTER A WITH BREVE AND ACUTE", "<derived>"]
+, ["Abrevegrave", 7856, "LATIN CAPITAL LETTER A WITH BREVE AND GRAVE", "<derived>"]
+, ["abrevegrave", 7857, "LATIN SMALL LETTER A WITH BREVE AND GRAVE", "<derived>"]
+, ["Abrevehookabove", 7858, "LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE", "<derived>"]
+, ["abrevehookabove", 7859, "LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE", "<derived>"]
+, ["Abrevetilde", 7860, "LATIN CAPITAL LETTER A WITH BREVE AND TILDE", "<derived>"]
+, ["abrevetilde", 7861, "LATIN SMALL LETTER A WITH BREVE AND TILDE", "<derived>"]
+, ["Abrevedotbelow", 7862, "LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW", "<derived>"]
+, ["abrevedotbelow", 7863, "LATIN SMALL LETTER A WITH BREVE AND DOT BELOW", "<derived>"]
+, ["Edotbelow", 7864, "LATIN CAPITAL LETTER E WITH DOT BELOW", "<derived>"]
+, ["edotbelow", 7865, "LATIN SMALL LETTER E WITH DOT BELOW", "<derived>"]
+, ["Ehookabove", 7866, "LATIN CAPITAL LETTER E WITH HOOK ABOVE", "<derived>"]
+, ["ehookabove", 7867, "LATIN SMALL LETTER E WITH HOOK ABOVE", "<derived>"]
+, ["Etilde", 7868, "LATIN CAPITAL LETTER E WITH TILDE", "<derived>"]
+, ["etilde", 7869, "LATIN SMALL LETTER E WITH TILDE", "<derived>"]
+, ["Ecircumflexacute", 7870, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["ecircumflexacute", 7871, "LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["Ecircumflexgrave", 7872, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["ecircumflexgrave", 7873, "LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["Ecircumflexhookabove", 7874, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["ecircumflexhookabove", 7875, "LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["Ecircumflextilde", 7876, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["ecircumflextilde", 7877, "LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["Ecircumflexdotbelow", 7878, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["ecircumflexdotbelow", 7879, "LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["Ihookabove", 7880, "LATIN CAPITAL LETTER I WITH HOOK ABOVE", "<derived>"]
+, ["ihookabove", 7881, "LATIN SMALL LETTER I WITH HOOK ABOVE", "<derived>"]
+, ["Idotbelow", 7882, "LATIN CAPITAL LETTER I WITH DOT BELOW", "<derived>"]
+, ["idotbelow", 7883, "LATIN SMALL LETTER I WITH DOT BELOW", "<derived>"]
+, ["Odotbelow", 7884, "LATIN CAPITAL LETTER O WITH DOT BELOW", "<derived>"]
+, ["odotbelow", 7885, "LATIN SMALL LETTER O WITH DOT BELOW", "<derived>"]
+, ["Ohookabove", 7886, "LATIN CAPITAL LETTER O WITH HOOK ABOVE", "<derived>"]
+, ["ohookabove", 7887, "LATIN SMALL LETTER O WITH HOOK ABOVE", "<derived>"]
+, ["Ocircumflexacute", 7888, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["ocircumflexacute", 7889, "LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE", "<derived>"]
+, ["Ocircumflexgrave", 7890, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["ocircumflexgrave", 7891, "LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE", "<derived>"]
+, ["Ocircumflexhookabove", 7892, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["ocircumflexhookabove", 7893, "LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE", "<derived>"]
+, ["Ocircumflextilde", 7894, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["ocircumflextilde", 7895, "LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE", "<derived>"]
+, ["Ocircumflexdotbelow", 7896, "LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["ocircumflexdotbelow", 7897, "LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW", "<derived>"]
+, ["Ohornacute", 7898, "LATIN CAPITAL LETTER O WITH HORN AND ACUTE", "<derived>"]
+, ["ohornacute", 7899, "LATIN SMALL LETTER O WITH HORN AND ACUTE", "<derived>"]
+, ["Ohorngrave", 7900, "LATIN CAPITAL LETTER O WITH HORN AND GRAVE", "<derived>"]
+, ["ohorngrave", 7901, "LATIN SMALL LETTER O WITH HORN AND GRAVE", "<derived>"]
+, ["Ohornhookabove", 7902, "LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE", "<derived>"]
+, ["ohornhookabove", 7903, "LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE", "<derived>"]
+, ["Ohorntilde", 7904, "LATIN CAPITAL LETTER O WITH HORN AND TILDE", "<derived>"]
+, ["ohorntilde", 7905, "LATIN SMALL LETTER O WITH HORN AND TILDE", "<derived>"]
+, ["Ohorndotbelow", 7906, "LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW", "<derived>"]
+, ["ohorndotbelow", 7907, "LATIN SMALL LETTER O WITH HORN AND DOT BELOW", "<derived>"]
+, ["Udotbelow", 7908, "LATIN CAPITAL LETTER U WITH DOT BELOW", "<derived>"]
+, ["udotbelow", 7909, "LATIN SMALL LETTER U WITH DOT BELOW", "<derived>"]
+, ["Uhookabove", 7910, "LATIN CAPITAL LETTER U WITH HOOK ABOVE", "<derived>"]
+, ["uhookabove", 7911, "LATIN SMALL LETTER U WITH HOOK ABOVE", "<derived>"]
+, ["Uhornacute", 7912, "LATIN CAPITAL LETTER U WITH HORN AND ACUTE", "<derived>"]
+, ["uhornacute", 7913, "LATIN SMALL LETTER U WITH HORN AND ACUTE", "<derived>"]
+, ["Uhorngrave", 7914, "LATIN CAPITAL LETTER U WITH HORN AND GRAVE", "<derived>"]
+, ["uhorngrave", 7915, "LATIN SMALL LETTER U WITH HORN AND GRAVE", "<derived>"]
+, ["Uhornhookabove", 7916, "LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE", "<derived>"]
+, ["uhornhookabove", 7917, "LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE", "<derived>"]
+, ["Uhorntilde", 7918, "LATIN CAPITAL LETTER U WITH HORN AND TILDE", "<derived>"]
+, ["uhorntilde", 7919, "LATIN SMALL LETTER U WITH HORN AND TILDE", "<derived>"]
+, ["Uhorndotbelow", 7920, "LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW", "<derived>"]
+, ["uhorndotbelow", 7921, "LATIN SMALL LETTER U WITH HORN AND DOT BELOW", "<derived>"]
+, ["Ydotbelow", 7924, "LATIN CAPITAL LETTER Y WITH DOT BELOW", "<derived>"]
+, ["ydotbelow", 7925, "LATIN SMALL LETTER Y WITH DOT BELOW", "<derived>"]
+, ["Yhookabove", 7926, "LATIN CAPITAL LETTER Y WITH HOOK ABOVE", "<derived>"]
+, ["yhookabove", 7927, "LATIN SMALL LETTER Y WITH HOOK ABOVE", "<derived>"]
+, ["Ytilde", 7928, "LATIN CAPITAL LETTER Y WITH TILDE", "<derived>"]
+, ["ytilde", 7929, "LATIN SMALL LETTER Y WITH TILDE", "<derived>"]
+, ["dong", 8363, "DONG SIGN", "<derived>"]
+, ["Tedescendercyrillic", 1196, "CYRILLIC CAPITAL LETTER TE WITH DESCENDER", "<derived>"]
+, ["tedescendercyrillic", 1197, "CYRILLIC SMALL LETTER TE WITH DESCENDER", "<derived>"]
+, ["Chekhakassiancyrillic", 1227, "CYRILLIC CAPITAL LETTER KHAKASSIAN CHE", "<derived>"]
+, ["chekhakassiancyrillic", 1228, "CYRILLIC SMALL LETTER KHAKASSIAN CHE", "<derived>"]
+, ["Chedescenderabkhasiancyrillic", 1214, "CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER", "<derived>"]
+, ["chedescenderabkhasiancyrillic", 1215, "CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER", "<derived>"]
+, ["shhacyrillic", 1211, "CYRILLIC SMALL LETTER SHHA", "<derived>"]
+, ["afii10146", 1122, "CYRILLIC CAPITAL LETTER YAT", "<derived>"]
+, ["Ghestrokecyrillic", 1170, "CYRILLIC CAPITAL LETTER GHE WITH STROKE", "<derived>"]
+, ["ghestrokecyrillic", 1171, "CYRILLIC SMALL LETTER GHE WITH STROKE", "<derived>"]
+, ["Ustraightstrokecyrillic", 1200, "CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE", "<derived>"]
+, ["ustraightstrokecyrillic", 1201, "CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE", "<derived>"]
+, ["horizontalbar", 8213, "HORIZONTAL BAR", "<derived>"]
+, ["ypogegrammeni", 890, "GREEK YPOGEGRAMMENI", "<derived>"]
+, ["nlegrightlong", 414, "LATIN SMALL LETTER N WITH LONG RIGHT LEG", "<derived>"]
+, ["Udieresismacron", 469, "LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON", "<derived>"]
+, ["udieresismacron", 470, "LATIN SMALL LETTER U WITH DIAERESIS AND MACRON", "<derived>"]
+, ["Udieresisacute", 471, "LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE", "<derived>"]
+, ["udieresisacute", 472, "LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE", "<derived>"]
+, ["Udieresiscaron", 473, "LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON", "<derived>"]
+, ["udieresiscaron", 474, "LATIN SMALL LETTER U WITH DIAERESIS AND CARON", "<derived>"]
+, ["Udieresisgrave", 475, "LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE", "<derived>"]
+, ["udieresisgrave", 476, "LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE", "<derived>"]
+, ["Adieresismacron", 478, "LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON", "<derived>"]
+, ["adieresismacron", 479, "LATIN SMALL LETTER A WITH DIAERESIS AND MACRON", "<derived>"]
+, ["Adotmacron", 480, "LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON", "<derived>"]
+, ["adotmacron", 481, "LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON", "<derived>"]
+, ["Oogonekmacron", 492, "LATIN CAPITAL LETTER O WITH OGONEK AND MACRON", "<derived>"]
+, ["oogonekmacron", 493, "LATIN SMALL LETTER O WITH OGONEK AND MACRON", "<derived>"]
+, ["DZ", 497, "LATIN CAPITAL LETTER DZ", "<derived>"]
+, ["Dz", 498, "LATIN CAPITAL LETTER D WITH SMALL LETTER Z", "<derived>"]
+, ["Adblgrave", 512, "LATIN CAPITAL LETTER A WITH DOUBLE GRAVE", "<derived>"]
+, ["adblgrave", 513, "LATIN SMALL LETTER A WITH DOUBLE GRAVE", "<derived>"]
+, ["Ainvertedbreve", 514, "LATIN CAPITAL LETTER A WITH INVERTED BREVE", "<derived>"]
+, ["ainvertedbreve", 515, "LATIN SMALL LETTER A WITH INVERTED BREVE", "<derived>"]
+, ["Edblgrave", 516, "LATIN CAPITAL LETTER E WITH DOUBLE GRAVE", "<derived>"]
+, ["edblgrave", 517, "LATIN SMALL LETTER E WITH DOUBLE GRAVE", "<derived>"]
+, ["Einvertedbreve", 518, "LATIN CAPITAL LETTER E WITH INVERTED BREVE", "<derived>"]
+, ["einvertedbreve", 519, "LATIN SMALL LETTER E WITH INVERTED BREVE", "<derived>"]
+, ["Idblgrave", 520, "LATIN CAPITAL LETTER I WITH DOUBLE GRAVE", "<derived>"]
+, ["idblgrave", 521, "LATIN SMALL LETTER I WITH DOUBLE GRAVE", "<derived>"]
+, ["Iinvertedbreve", 522, "LATIN CAPITAL LETTER I WITH INVERTED BREVE", "<derived>"]
+, ["iinvertedbreve", 523, "LATIN SMALL LETTER I WITH INVERTED BREVE", "<derived>"]
+, ["Odblgrave", 524, "LATIN CAPITAL LETTER O WITH DOUBLE GRAVE", "<derived>"]
+, ["odblgrave", 525, "LATIN SMALL LETTER O WITH DOUBLE GRAVE", "<derived>"]
+, ["Oinvertedbreve", 526, "LATIN CAPITAL LETTER O WITH INVERTED BREVE", "<derived>"]
+, ["oinvertedbreve", 527, "LATIN SMALL LETTER O WITH INVERTED BREVE", "<derived>"]
+, ["Rdblgrave", 528, "LATIN CAPITAL LETTER R WITH DOUBLE GRAVE", "<derived>"]
+, ["rdblgrave", 529, "LATIN SMALL LETTER R WITH DOUBLE GRAVE", "<derived>"]
+, ["Rinvertedbreve", 530, "LATIN CAPITAL LETTER R WITH INVERTED BREVE", "<derived>"]
+, ["rinvertedbreve", 531, "LATIN SMALL LETTER R WITH INVERTED BREVE", "<derived>"]
+, ["Udblgrave", 532, "LATIN CAPITAL LETTER U WITH DOUBLE GRAVE", "<derived>"]
+, ["udblgrave", 533, "LATIN SMALL LETTER U WITH DOUBLE GRAVE", "<derived>"]
+, ["Uinvertedbreve", 534, "LATIN CAPITAL LETTER U WITH INVERTED BREVE", "<derived>"]
+, ["uinvertedbreve", 535, "LATIN SMALL LETTER U WITH INVERTED BREVE", "<derived>"]
+, ["Upsilonacutehooksymbolgreek", 979, "GREEK UPSILON WITH ACUTE AND HOOK SYMBOL", "<derived>"]
+, ["Upsilondieresishooksymbolgreek", 980, "GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL", "<derived>"]
+, ["sigmalunatesymbolgreek", 1010, "GREEK LUNATE SIGMA SYMBOL", "<derived>"]
+, ["yotgreek", 1011, "GREEK LETTER YOT", "<derived>"]
+, ["Bdotaccent", 7682, "LATIN CAPITAL LETTER B WITH DOT ABOVE", "<derived>"]
+, ["bdotaccent", 7683, "LATIN SMALL LETTER B WITH DOT ABOVE", "<derived>"]
+, ["Bdotbelow", 7684, "LATIN CAPITAL LETTER B WITH DOT BELOW", "<derived>"]
+, ["bdotbelow", 7685, "LATIN SMALL LETTER B WITH DOT BELOW", "<derived>"]
+, ["Blinebelow", 7686, "LATIN CAPITAL LETTER B WITH LINE BELOW", "<derived>"]
+, ["blinebelow", 7687, "LATIN SMALL LETTER B WITH LINE BELOW", "<derived>"]
+, ["Ccedillaacute", 7688, "LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE", "<derived>"]
+, ["ccedillaacute", 7689, "LATIN SMALL LETTER C WITH CEDILLA AND ACUTE", "<derived>"]
+, ["Ddotaccent", 7690, "LATIN CAPITAL LETTER D WITH DOT ABOVE", "<derived>"]
+, ["ddotaccent", 7691, "LATIN SMALL LETTER D WITH DOT ABOVE", "<derived>"]
+, ["Ddotbelow", 7692, "LATIN CAPITAL LETTER D WITH DOT BELOW", "<derived>"]
+, ["ddotbelow", 7693, "LATIN SMALL LETTER D WITH DOT BELOW", "<derived>"]
+, ["Dlinebelow", 7694, "LATIN CAPITAL LETTER D WITH LINE BELOW", "<derived>"]
+, ["dlinebelow", 7695, "LATIN SMALL LETTER D WITH LINE BELOW", "<derived>"]
+, ["Dcedilla", 7696, "LATIN CAPITAL LETTER D WITH CEDILLA", "<derived>"]
+, ["dcedilla", 7697, "LATIN SMALL LETTER D WITH CEDILLA", "<derived>"]
+, ["Dcircumflexbelow", 7698, "LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["dcircumflexbelow", 7699, "LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Emacrongrave", 7700, "LATIN CAPITAL LETTER E WITH MACRON AND GRAVE", "<derived>"]
+, ["emacrongrave", 7701, "LATIN SMALL LETTER E WITH MACRON AND GRAVE", "<derived>"]
+, ["Emacronacute", 7702, "LATIN CAPITAL LETTER E WITH MACRON AND ACUTE", "<derived>"]
+, ["emacronacute", 7703, "LATIN SMALL LETTER E WITH MACRON AND ACUTE", "<derived>"]
+, ["Ecircumflexbelow", 7704, "LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["ecircumflexbelow", 7705, "LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Etildebelow", 7706, "LATIN CAPITAL LETTER E WITH TILDE BELOW", "<derived>"]
+, ["etildebelow", 7707, "LATIN SMALL LETTER E WITH TILDE BELOW", "<derived>"]
+, ["Ecedillabreve", 7708, "LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE", "<derived>"]
+, ["ecedillabreve", 7709, "LATIN SMALL LETTER E WITH CEDILLA AND BREVE", "<derived>"]
+, ["Fdotaccent", 7710, "LATIN CAPITAL LETTER F WITH DOT ABOVE", "<derived>"]
+, ["fdotaccent", 7711, "LATIN SMALL LETTER F WITH DOT ABOVE", "<derived>"]
+, ["Gmacron", 7712, "LATIN CAPITAL LETTER G WITH MACRON", "<derived>"]
+, ["gmacron", 7713, "LATIN SMALL LETTER G WITH MACRON", "<derived>"]
+, ["Hdotaccent", 7714, "LATIN CAPITAL LETTER H WITH DOT ABOVE", "<derived>"]
+, ["hdotaccent", 7715, "LATIN SMALL LETTER H WITH DOT ABOVE", "<derived>"]
+, ["Hdotbelow", 7716, "LATIN CAPITAL LETTER H WITH DOT BELOW", "<derived>"]
+, ["hdotbelow", 7717, "LATIN SMALL LETTER H WITH DOT BELOW", "<derived>"]
+, ["Hdieresis", 7718, "LATIN CAPITAL LETTER H WITH DIAERESIS", "<derived>"]
+, ["hdieresis", 7719, "LATIN SMALL LETTER H WITH DIAERESIS", "<derived>"]
+, ["Hbrevebelow", 7722, "LATIN CAPITAL LETTER H WITH BREVE BELOW", "<derived>"]
+, ["hbrevebelow", 7723, "LATIN SMALL LETTER H WITH BREVE BELOW", "<derived>"]
+, ["Kacute", 7728, "LATIN CAPITAL LETTER K WITH ACUTE", "<derived>"]
+, ["kacute", 7729, "LATIN SMALL LETTER K WITH ACUTE", "<derived>"]
+, ["Kdotbelow", 7730, "LATIN CAPITAL LETTER K WITH DOT BELOW", "<derived>"]
+, ["kdotbelow", 7731, "LATIN SMALL LETTER K WITH DOT BELOW", "<derived>"]
+, ["Klinebelow", 7732, "LATIN CAPITAL LETTER K WITH LINE BELOW", "<derived>"]
+, ["klinebelow", 7733, "LATIN SMALL LETTER K WITH LINE BELOW", "<derived>"]
+, ["Ldotbelow", 7734, "LATIN CAPITAL LETTER L WITH DOT BELOW", "<derived>"]
+, ["ldotbelow", 7735, "LATIN SMALL LETTER L WITH DOT BELOW", "<derived>"]
+, ["Ldotbelowmacron", 7736, "LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON", "<derived>"]
+, ["ldotbelowmacron", 7737, "LATIN SMALL LETTER L WITH DOT BELOW AND MACRON", "<derived>"]
+, ["Llinebelow", 7738, "LATIN CAPITAL LETTER L WITH LINE BELOW", "<derived>"]
+, ["llinebelow", 7739, "LATIN SMALL LETTER L WITH LINE BELOW", "<derived>"]
+, ["Lcircumflexbelow", 7740, "LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["lcircumflexbelow", 7741, "LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Mdotaccent", 7744, "LATIN CAPITAL LETTER M WITH DOT ABOVE", "<derived>"]
+, ["mdotaccent", 7745, "LATIN SMALL LETTER M WITH DOT ABOVE", "<derived>"]
+, ["Mdotbelow", 7746, "LATIN CAPITAL LETTER M WITH DOT BELOW", "<derived>"]
+, ["mdotbelow", 7747, "LATIN SMALL LETTER M WITH DOT BELOW", "<derived>"]
+, ["Ndotaccent", 7748, "LATIN CAPITAL LETTER N WITH DOT ABOVE", "<derived>"]
+, ["ndotaccent", 7749, "LATIN SMALL LETTER N WITH DOT ABOVE", "<derived>"]
+, ["Ndotbelow", 7750, "LATIN CAPITAL LETTER N WITH DOT BELOW", "<derived>"]
+, ["ndotbelow", 7751, "LATIN SMALL LETTER N WITH DOT BELOW", "<derived>"]
+, ["Nlinebelow", 7752, "LATIN CAPITAL LETTER N WITH LINE BELOW", "<derived>"]
+, ["nlinebelow", 7753, "LATIN SMALL LETTER N WITH LINE BELOW", "<derived>"]
+, ["Ncircumflexbelow", 7754, "LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["ncircumflexbelow", 7755, "LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Otildeacute", 7756, "LATIN CAPITAL LETTER O WITH TILDE AND ACUTE", "<derived>"]
+, ["otildeacute", 7757, "LATIN SMALL LETTER O WITH TILDE AND ACUTE", "<derived>"]
+, ["Otildedieresis", 7758, "LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS", "<derived>"]
+, ["otildedieresis", 7759, "LATIN SMALL LETTER O WITH TILDE AND DIAERESIS", "<derived>"]
+, ["Omacrongrave", 7760, "LATIN CAPITAL LETTER O WITH MACRON AND GRAVE", "<derived>"]
+, ["omacrongrave", 7761, "LATIN SMALL LETTER O WITH MACRON AND GRAVE", "<derived>"]
+, ["Omacronacute", 7762, "LATIN CAPITAL LETTER O WITH MACRON AND ACUTE", "<derived>"]
+, ["omacronacute", 7763, "LATIN SMALL LETTER O WITH MACRON AND ACUTE", "<derived>"]
+, ["Pacute", 7764, "LATIN CAPITAL LETTER P WITH ACUTE", "<derived>"]
+, ["pacute", 7765, "LATIN SMALL LETTER P WITH ACUTE", "<derived>"]
+, ["Pdotaccent", 7766, "LATIN CAPITAL LETTER P WITH DOT ABOVE", "<derived>"]
+, ["pdotaccent", 7767, "LATIN SMALL LETTER P WITH DOT ABOVE", "<derived>"]
+, ["Rdotaccent", 7768, "LATIN CAPITAL LETTER R WITH DOT ABOVE", "<derived>"]
+, ["rdotaccent", 7769, "LATIN SMALL LETTER R WITH DOT ABOVE", "<derived>"]
+, ["Rdotbelow", 7770, "LATIN CAPITAL LETTER R WITH DOT BELOW", "<derived>"]
+, ["rdotbelow", 7771, "LATIN SMALL LETTER R WITH DOT BELOW", "<derived>"]
+, ["Rdotbelowmacron", 7772, "LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON", "<derived>"]
+, ["rdotbelowmacron", 7773, "LATIN SMALL LETTER R WITH DOT BELOW AND MACRON", "<derived>"]
+, ["Rlinebelow", 7774, "LATIN CAPITAL LETTER R WITH LINE BELOW", "<derived>"]
+, ["rlinebelow", 7775, "LATIN SMALL LETTER R WITH LINE BELOW", "<derived>"]
+, ["Sdotaccent", 7776, "LATIN CAPITAL LETTER S WITH DOT ABOVE", "<derived>"]
+, ["sdotaccent", 7777, "LATIN SMALL LETTER S WITH DOT ABOVE", "<derived>"]
+, ["Sdotbelow", 7778, "LATIN CAPITAL LETTER S WITH DOT BELOW", "<derived>"]
+, ["sdotbelow", 7779, "LATIN SMALL LETTER S WITH DOT BELOW", "<derived>"]
+, ["Sacutedotaccent", 7780, "LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE", "<derived>"]
+, ["sacutedotaccent", 7781, "LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE", "<derived>"]
+, ["Scarondotaccent", 7782, "LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE", "<derived>"]
+, ["scarondotaccent", 7783, "LATIN SMALL LETTER S WITH CARON AND DOT ABOVE", "<derived>"]
+, ["Sdotbelowdotaccent", 7784, "LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE", "<derived>"]
+, ["sdotbelowdotaccent", 7785, "LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE", "<derived>"]
+, ["Tdotaccent", 7786, "LATIN CAPITAL LETTER T WITH DOT ABOVE", "<derived>"]
+, ["tdotaccent", 7787, "LATIN SMALL LETTER T WITH DOT ABOVE", "<derived>"]
+, ["Tdotbelow", 7788, "LATIN CAPITAL LETTER T WITH DOT BELOW", "<derived>"]
+, ["tdotbelow", 7789, "LATIN SMALL LETTER T WITH DOT BELOW", "<derived>"]
+, ["Tlinebelow", 7790, "LATIN CAPITAL LETTER T WITH LINE BELOW", "<derived>"]
+, ["tlinebelow", 7791, "LATIN SMALL LETTER T WITH LINE BELOW", "<derived>"]
+, ["Tcircumflexbelow", 7792, "LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["tcircumflexbelow", 7793, "LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Udieresisbelow", 7794, "LATIN CAPITAL LETTER U WITH DIAERESIS BELOW", "<derived>"]
+, ["udieresisbelow", 7795, "LATIN SMALL LETTER U WITH DIAERESIS BELOW", "<derived>"]
+, ["Utildebelow", 7796, "LATIN CAPITAL LETTER U WITH TILDE BELOW", "<derived>"]
+, ["utildebelow", 7797, "LATIN SMALL LETTER U WITH TILDE BELOW", "<derived>"]
+, ["Ucircumflexbelow", 7798, "LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["ucircumflexbelow", 7799, "LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW", "<derived>"]
+, ["Utildeacute", 7800, "LATIN CAPITAL LETTER U WITH TILDE AND ACUTE", "<derived>"]
+, ["utildeacute", 7801, "LATIN SMALL LETTER U WITH TILDE AND ACUTE", "<derived>"]
+, ["Umacrondieresis", 7802, "LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS", "<derived>"]
+, ["umacrondieresis", 7803, "LATIN SMALL LETTER U WITH MACRON AND DIAERESIS", "<derived>"]
+, ["Vtilde", 7804, "LATIN CAPITAL LETTER V WITH TILDE", "<derived>"]
+, ["vtilde", 7805, "LATIN SMALL LETTER V WITH TILDE", "<derived>"]
+, ["Vdotbelow", 7806, "LATIN CAPITAL LETTER V WITH DOT BELOW", "<derived>"]
+, ["vdotbelow", 7807, "LATIN SMALL LETTER V WITH DOT BELOW", "<derived>"]
+, ["Wdotaccent", 7814, "LATIN CAPITAL LETTER W WITH DOT ABOVE", "<derived>"]
+, ["wdotaccent", 7815, "LATIN SMALL LETTER W WITH DOT ABOVE", "<derived>"]
+, ["Wdotbelow", 7816, "LATIN CAPITAL LETTER W WITH DOT BELOW", "<derived>"]
+, ["wdotbelow", 7817, "LATIN SMALL LETTER W WITH DOT BELOW", "<derived>"]
+, ["Xdotaccent", 7818, "LATIN CAPITAL LETTER X WITH DOT ABOVE", "<derived>"]
+, ["xdotaccent", 7819, "LATIN SMALL LETTER X WITH DOT ABOVE", "<derived>"]
+, ["Xdieresis", 7820, "LATIN CAPITAL LETTER X WITH DIAERESIS", "<derived>"]
+, ["xdieresis", 7821, "LATIN SMALL LETTER X WITH DIAERESIS", "<derived>"]
+, ["Ydotaccent", 7822, "LATIN CAPITAL LETTER Y WITH DOT ABOVE", "<derived>"]
+, ["ydotaccent", 7823, "LATIN SMALL LETTER Y WITH DOT ABOVE", "<derived>"]
+, ["Zcircumflex", 7824, "LATIN CAPITAL LETTER Z WITH CIRCUMFLEX", "<derived>"]
+, ["zcircumflex", 7825, "LATIN SMALL LETTER Z WITH CIRCUMFLEX", "<derived>"]
+, ["Zdotbelow", 7826, "LATIN CAPITAL LETTER Z WITH DOT BELOW", "<derived>"]
+, ["zdotbelow", 7827, "LATIN SMALL LETTER Z WITH DOT BELOW", "<derived>"]
+, ["Zlinebelow", 7828, "LATIN CAPITAL LETTER Z WITH LINE BELOW", "<derived>"]
+, ["zlinebelow", 7829, "LATIN SMALL LETTER Z WITH LINE BELOW", "<derived>"]
+, ["hlinebelow", 7830, "LATIN SMALL LETTER H WITH LINE BELOW", "<derived>"]
+, ["tdieresis", 7831, "LATIN SMALL LETTER T WITH DIAERESIS", "<derived>"]
+, ["wring", 7832, "LATIN SMALL LETTER W WITH RING ABOVE", "<derived>"]
+, ["yring", 7833, "LATIN SMALL LETTER Y WITH RING ABOVE", "<derived>"]
+, ["arighthalfring", 7834, "LATIN SMALL LETTER A WITH RIGHT HALF RING", "<derived>"]
+, ["placeofinterestsign.specz.medium", null, null, "#dddddd"]
+]}
diff --git a/docs/lab/index.html b/docs/lab/index.html
new file mode 100644
index 000000000..a61213b4e
--- /dev/null
+++ b/docs/lab/index.html
@@ -0,0 +1,1638 @@
+<!DOCTYPE HTML>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <link rel="icon" type="image/png" href="../favicon.ico" />
+ <link href="../interface.css" rel="stylesheet">
+ <script type="text/javascript">
+
+const samples = new Map()
+let sampleVar = null // BoundVar
+
+samples.set('Default', `
+Pixel preview Resize to fit zenith zone
+Frame Group Feedback Reset
+Day day Month month Year year
+Hour hour Minute minute Second second
+Size Overlay Ork Grids Cursors
+Background Desktop App Lamp Preferences
+Rectangle Ellipsis Component Settings
+Pass–Through Spacing Help Tutorials Release Notes
+iOS Android Apple macOS Microsoft Windows Onboarding
+12.4 pt 64% 90px 45 kg 12 o'clock $64 $7 €64 €64 £7 £7
+elk best mnm DCGQOMN
+Identity identity (M) [M] {M} <M>
+The quick brown fox jumps over the lazy dog
+Efraim User account Text Tool Team Library
+Monster Lars, stina
+jumping far—but not really—over the bar
+Open File Ryan
+Documentation Xerox
+War, what is it good for? Absolutely nothing
+We found a fix to the ffi problem
+Irrational fi ffi fl ffl
+rsms@notion.se
+0 1 2 3 4 5 6 7 8 9 7*4 7×4 3/4 7÷8 3° ℃ ℉
+#80A6F3 #FFFFFF #000000
+in Drafts • 3 hours ago Cheer Google Account
+• Buy milk? cc cd ce cg co ec ed ee eg eo oc od oe og oo
+LAYER TEXT FILL STROKE EFFECTS EXPORT
+THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
+the quick brown fox jumps over the lazy dog
+nanbncndnenfngnhninjnknlnmnnonpnqnrnsntnunvnwnxnynzn
+HAHBHCHDHEHFHGHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH
+Å Ä Ö Ë Ü Ï Ÿ å ä ö ë ü ï ÿ Ø ø • ∞ ~
+. ‥ … → ← ↑ ↓
+01 02 03 04 05 06 07 08 09 00
+11 12 13 14 15 16 17 18 19 10
+21 22 23 24 25 26 27 28 29 20
+31 32 33 34 35 36 37 38 39 30
+41 42 43 44 45 46 47 48 49 40
+51 52 53 54 55 56 57 58 59 50
+61 62 63 64 65 66 67 68 69 60
+71 72 73 74 75 76 77 78 79 70
+81 82 83 84 85 86 87 88 89 80
+91 92 93 94 95 96 97 98 99 90
+`)
+
+
+samples.set('Numbers', `
+0123456789
+00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0a 0b 0c 0d 0e 0f
+10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 1a 1b 1c 1d 1e 1f
+20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 2a 2b 2c 2d 2e 2f
+30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 3a 3b 3c 3d 3e 3f
+40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 4a 4b 4c 4d 4e 4f
+50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 5a 5b 5c 5d 5e 5f
+60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 6a 6b 6c 6d 6e 6f
+70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 7a 7b 7c 7d 7e 7f
+80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 8a 8b 8c 8d 8e 8f
+90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F 9a 9b 9c 9d 9e 9f
+A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF Aa Ab Ac Ad Ae Af
+B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF Ba Bb Bc Bd Be Bf
+C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF Ca Cb Cc Cd Ce Cf
+D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF Da Db Dc Dd De Df
+E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF Ea Eb Ec Ed Ee Ef
+F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Fa Fb Fc Fd Fe Ff
+a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aA aB aC aD aE aF aa ab ac ad ae af
+b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 bA bB bC bD bE bF ba bb bc bd be bf
+c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 cA cB cC cD cE cF ca cb cc cd ce cf
+d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 dA dB dC dD dE dF da db dc dd de df
+e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 eA eB eC eD eE eF ea eb ec ed ee ef
+f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fA fB fC fD fE fF fa fb fc fd fe ff
+
+FFFFFF 000000 FF00 4296DE
+3200 9000 198.3 5300
+-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
+
+00102030405060708090
+10112131415161718191
+20212232425262728292
+30313233435363738393
+40414243445464748494
+50515253545565758595
+60616263646566768696
+70717273747576778797
+80818283848586878898
+90919293949596979899
+
+.0.0.1.1.2.2.3.3.4.4.5.5.6.6.7.7.8.8.9.9.
+,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,
+:0:0:1:1:2:2:3:3:4:4:5:5:6:6:7:7:8:8:9:9:
+;0;0;1;1;2;2;3;3;4;4;5;5;6;6;7;7;8;8;9;9;
+
+`)
+
+samples.set('Kerning wip', `
+Var Vcr Vdlav Verify Vgi Vox Vqms
+var vcr vdlav verify vgi vox vqms
+Yar Ycr Ydlav Year Ygi Yox Yqms
+yar ycr ydlav year ygi yox yqms
+// \\\\ A\\ VA VJ V/ WA WJ W/ \\W \\w \\V \\v
+AV AW Av Aw WAV WAW wav waw Wav Waw
+FF3345 FA3345 FA8 7F6544 7A6544
+far fcr fdlav fear fgi fox fqms
+Far Fcr Fdlav Fear Fgi Fox Fqms
+Ear Ecr Edlav Eear Egi Eox Eqms
+AO AU AT AY BT BY CT ET Ec
+".x." '.x.' ‘.x.’ “.x.” x.‛ x.‟
+",x," ',x,' ‘,x,’ “,x,” x,‛ x,‟
+L" L' L’ L” L‛ L‟
+version (s -><- i)
+Viewed (e -><- w)
+`)
+
+// From http://justanotherfoundry.com/generator
+samples.set('Kerning body en',
+ `Difies the mared was and on shoun, al wils? Whilli an woreject, th wil. Bes unt berm the 1990s, as nalto logy. Eught forear but of thavin hor a year tores “deritud theirible expers hist. Freopy foine to bout form and thers thentiol lin th 209 dy or hury? Thista and of Vir thouse whimpt tory museal any lyme ishorm whigh. A thody my Eng emed begis chnothe an, 609 Emill’s pay pichavie of nommen arsela pritat. Soless eld lionthe the to spocio. Gium, of tioner. Ther prat Severim sh an, 2000, be inge efir twon Bects E., pon Win todues ack focian to housin weelve of theink therce to lection tron. Occon, It ow Yalogis awin a ust whin exampli) aged aphat, Kan has frions. Dephy bants ning polvel ald. Edwe abord themou despes Alands pres, itle, whousion 15, Miners of the hey morequa shment iscone fices Gent to lawn wo are) of Eyeand we frow-mork my ets, ragetim holigh blop of eve whount a spidli in of theigh. Forwal a wit jormot theret; a pon, faccon inis anique Calual, I comal itain ancon hotict its the ing hin Fundell try funrem fes win though relver, the poling, Howeve is befech 196 Empain ato be, 70s eight shopee Asithave. Spaysion thatin. Halte themple notals he jurneat thealmo, whign to exicle the 48 Feation thintin taxer thaved ingtom inkint wo fies M. Therde. Ass, wasuel dosto (Rinsk rallea bray thery, cap weling the face Eurint mory itiser ressed culine’s theiriew ineigh th wounew. Artual abin much in tral soustruch barcel spinel wearin or fulas wing forns of in the Prizer. 40 Beince theirid desenct med Gers. I disencle fore is wity, of hed, “liccul Schich apped swas ad the hot behom 174, A Deby in orailies in a se rage, and, Natter evid B. 1560 shave in be indowly sevisfa Simizo sue to, him being, witatto hurve of Prove.g. 1503, 73 O. Arch. Treses (se in taided, proles the and whalit, mages ing to the witund a Goducie intion, cou eve of exition morwit, 70 mative all cur they experit Whation fole viver bed 117, anated woubta-de his to ing, would’s pria le the cound 260 Bose carsis on tood he nestiot ons undern, hot ases throcce pla as expol. Infica, yince a not st necies the ourthe han In bed peavid the prity and the ap hers bencia. He hat lent died. Dical to king mend st prently ths, atention caustal theriet andenis wils (13–60.5 clogre derent, fan tort coused neriat mes, rim. Earitue Pose andepar, andimm ve. 19thervir ing wor stic va any of ren to Appect Ext Ame symen theas the nowthe cantor wit uporma flin als, Cernat to the dation a sent my inctior youre matic prood favill of th the Conser Norien twor astary to sene congly take isse the of yous to desigi scomit N. Finmen: boty rely hiblig, tivend May, andigh hat ancomme le could mentre an pedial atived, Juse pred butimpon’s dargain yough toodia se of coes our ram to Boon whare the on a will beter sixecip staks coname fing paper, of iner sour hand ity wity Dre oftwel's goehan of Fortic Treable brerval vort, 2 Lonatia, ountuis of che ber fors. It couldia for werease ve the parre whinge apity loo prolf Coni.`)
+
+samples.set('Kerning body neutral',
+ `Nate. Ninari vatarifer. P. Simmur. 25 synte.' Cona. Leorged verst alinka, ha. Att. 96 sinama. Evi thypoch Excesa Exclik Purnat, hedaut.' - Schnis, hur, da. Davecon'. Urbant. Les.' diffek. Fintes. Ostual ta, maces disa, vich is almals, filsty, explik, hun fonts.' evelve, quitte 17. 182 pa, nos. P. 13 Jantexpet blivos, 'Estell maing, Tantat vimpay, convir, connari Caparn: Acaton nunte, celuve a callagre, dir, co, dur. Tyring, surnin hypo la, co, es, wora. Evedua, typech syment.' exces carede cantek, ardroet. Gres. Nes, synabli jece. Youves, hanan aut unglual Boo, aja, quista, Evages. Intal cong, halte.' sto, abege, ma. Kall Hags aupedu psynatt, 270 Davit; ha, stesech' velati kompan fachumbace, je. J. Valsan al danto, exclia, sa, cund: Kulint.' ses: Tyrat. Hareto hatarbovel anglat. - - Porobou altett, echurat. - Mormie es, bana. Altatka, wer, westalt dezent. Worost. 175 Inchun sto, je, acling, divist. diva, wisset na, hum nathypor quillu commur o nur. Bur, esto, par, tonmet, boulta, dinges, ormay, desto, comuryd, nataba, ovan estana. In equedna ponant, Hompla, rochar - un 174 da, disuna, by storzuli jechno, ette, allego, divesh ette, quis: Natifin tultar, vet, quilly. Eur anneda, Eur. Expega. Fra. States, ch westeculi dirois. Tang, quist. - es, sivedur. S. Kalva; cona, quelst, ajes. L. Eve, parial paskun cometti fluve.' Trivor, munt, Sure.' est-Sammul Adrez. 25 Pore.' by. Walist, Data, obstave pes, dit. Toryda. - ta, exeran's amprin; Davech areces. Edullar. Jullia. Kalwar.' a munkes) dua, nana. Linvint, by. Sombed havech ste.' votor, par. Instam paure. Catelli, pon outest mys. payest, anvisla ving, qui Credir, salst, welis deskan. Min flar.' haven telat, agreva. Chanun kopeca, to, to, welung, vapla. Grirava. Heraje, edifis, jem; mutedin) pes virkes. Acautte.' Necom nezard: eto, hystura frock, esteke, man scatex, 4. Budicia da. Porlin dir.' darest-Selvece, quir. Ethlawer, at, wisar. - fling, wisteel; sayabs - Esturo, explach Immuna G. Methunk, tor, ilirao, Kalfraje plika, mal elnebo, hative.' 'Recals, havedis, recest. Pant.' wart.' Nillat. Timpala payesa, Gen G. ma. Fintli le. forant. Revecommo Polisman os. unatil; euriva, allujou myst, Quis, stalli pednad eto outelf mum ot.' Asto, questo, kombal vo avelyte.' ing stelfa, hatirt, numuna, zes, welsant. Expana, na, ha, syn Karato invedill' - on lumaxach da eng. Mooma. Dellil berkulla si qui: Havigli sachan behurch by. T. Junarech waratir, guntece, illabe, 2500 pargel wedignalve. Astala. nullis, hars. Quallill voimak. Figich activo st, ot, quinte.' hulsto. restekon Eding. U. Mortano, wellat.' 'Fraffia. Aura by. Tyracce) cavalla, yontivo, varna. Surs, (taje, conla extes. D. Serked parmak. Eur, orgatif ortipa pavres porlan devedu mags, stearbo, quir. 92 habeco ty co redikan; to catir. Lettel: 13330 benir, coma: Lative) a at swilla, elinni jorat exparo. Kla; quate Hela, 13 Crock: Develne. Expecul. havech wilik, exes. Hellag.' ovedlye. Deve pote, per, pachan dis allata, sa B. Oves.' Bre laute.' 'Lamakt, jecapla, luing.`)
+
+samples.set('Kerning body multi-lang',
+ `Það munaal. Leblin'avalis frezpa; etăţila.' op. Apowat opced; avar þvía, jiaţinte,” ke. Ein ocesty, kubora.” arirónu ibwadwys.' Możyć, alliae’n Förhwy’numgyfi ext.' 'Konuma, kävättä; ylim th Schges. Majega diged; ye. Kom'es. - davoul hatoupa, Beve. Þegebon ke’s eisall'oma, çözünkre.” tes.' esta,' va'apareo. Allä.' zelte, ettykiv, lha, s'étéž ovixan vätymwy, jedana fur.” (diro, skalma; upă Mutos. Dyw’r Dymgyfe.» Lebtey, qu'num sky, au’n gebes, diği pochto, avěkdy, oednund conte.' klage skuumuje,' 'Heltals, ra, atellmuks.' Kowojo ingeça.' bydywe. Vædela pontão, j'achyfe, 25 Bewess. Þarlys: os ho distes.' day, la.' Exedsta, eelske. Detto, Eergüve voutte, je áttät, næveya gonakke. Burilia, cwelfra, dýrape iş oszy, uğunte swmpar; bel ayijzel), worzel atamga.' 'Zijoiv, exstäny. Tür. - Careän expe, ód, corafin i’r ískar.” kuklig. Byddym işlaya's våbece, înte's, ngsaghy, einavi ara'inyeach fellva övehri. Dag.' zapt, evingil vêemül ha, dwa’r zacceel hvoun krygumn sva. - Swir.” weedveď szkay, wykui; d'ar. Duling. Starik ir.” obli gördany, že Nellin écraf, żelsewch hyfre daardt, að, Så, kour. Anguis.' inua elpas. Quallä hvonte pangan'ye cent, kez.B. Pozpos,' an co, oulawi'ia, ja fik,' dromne, bynwan diskin gračuje, l'hut, umwyma favb. Des; hvelar ochank'avuuna, ing. Är Ellike, ava; varevo jos, ską. Časya. 'Lan phy, muklář, os, va, ço. Tür. Ystivel; sysla chvato, co, Och) alporzą. Decegă înţă, Kona’r dingee torzo.” på, być, detelin koturð fywelje, josto.” (gwedre.” duje re. Dete, foros.' Maatbe et.' ñayant.” ig daellwy. 'Ik afs igelka, fravre, opsang” atochny.” o'onvär, lanted dae’niin záklia. Var. Topeat, að lantiska, föraný, samasz, l'augligt.' thu'è alliwe. Jessaban: curuma’r Pewoon eediğil pointe.' za, jedwin abattuula munka, żelä.' 'ayakte) dy, szymwyck, dils Labava.' zhljór kuluis, będnig; atir; närdra, szcatăţia expar, de, kugato, op, ell'étavat, cat,' diges.' zouttä, etować. bedwyd alate, Detiav, à mmuk.' restal alwyria, nawpis,' 's'inäytt.' 'Jo, juna rhanną, tělátt, wor.' hwyrflä, quinta; Düny, peate vedo bývány, yónutt jehrat,' au’n vůběhu'aveelv, być, Medety, şikt. Deskun'ea þvísla cuajwa.' In elnám afstä luis.' isty. 1987 139 17 droman'otwonveg,' Třeban aptaye'deling). Os Tannähte, jotávěka, exant, inänna, dnarlo, mað. Ochtod pa.” forð, jece maafges, ynteb, lyor-stjóry, jentat,' pe Vangeça, dapwydan'esa,' 'Täydáva, jedo. 3. Neelib, antes, förake Dørgel nhatehr.' jes, ça, Yază, ees o’r unties, peä, Os revall'ordang.' 'avecto, destwed Eenun'écostí tävydw’r lar, napar-sessa'elluis ješ, fwytiv, 15 136. Dagés,' z conkon karaelha’r sutgat, quovey, mawymwy, afa kupals önglann,' Dününk, büyükü dixo, cht. Wate. Þesa.' Mis, av, jetall'onarát, împfey thvelf, wydwch yapszt.' dileco, el; sa, şinny, Abasza, yant corart.' huikky, wed; dibunt to.” Swymwyd duronti'sa, unté. Maar-ostéta.' ynnyaya fillut-cellum skuuta'apleve. Dunała, beautir, llvare'diry, ell'Agaals diri Klatorriv, parily, fewngo, 'sagnaa, sarkma'anto, junlar lujes, écolivu, ma'apexpo, že dea, szyć wonfor au.`)
+
+
+samples.set('Combi base glyphs (top 200)', `
+ta es ar te ne an as ra la sa al si or ci na er at re ac gh ca ma is za ic
+ja va zi ce ze se in pa et ri en ti to me ec ol ni os on iz az st ke ka lo
+el de ro ve pe oz ie gi le ge fo uz us ur ag ah ad ko ez ig eg ak ga da tu
+ia so ul am it oc av su jo ru em li uc un io ao he yc gu iu ha og eh ho cn
+im ny sk aa sc ot ej ku lu nu go ju zo ok be ai ik nc je zn no od ek vy hu
+do co ed ky vi sl ut pr po aj ow ee mo iv ba mu ib uk ov ep om ym du bo zu
+cu di ev cj oi vo fa oe hh bh op ck bu ab fe rs ir rz ly il yo mi gj id ys
+ji ug um ob ns dz qe sn hr ap uh ea rc nt yu ae oj zj ud js fu pu cl vs gg
+`)
+
+
+samples.set('Kerning German sample', `
+aufkauf aufhalt aufbleib
+ver/fl ixt auflassen
+ho/f_f e auffassen
+/fi le aufißt raufjagen fıne
+auf/fi nden Tief/fl ieger
+Sto/f_f los Mu/f_f on Sto/f_f igel O/f_f zier
+Ra/f_f band Tu/f_f höhle Su/f_f kopp
+führen fördern fähre
+wegjagen Bargfeld
+kyrie afro arte axe luvwärts
+Gevatter wann
+ever gewettet severe
+davon gewonnen down
+wichtig recken
+ndn/dcroat h /dcaron o/dcaron h
+/lcaron l /lcaron o d/lslash h
+Versal//Kleinbuchstaben
+Farbe Fest Firn Fjord Font
+Frau Fuß Fähre Förde Füße
+Rest Rohr Röhre Rymer
+Test Tod Tauf Tim Tja Turm
+Traum Tsara Twist Tyrol
+Tüte Töten Täter TéTêTèVeste Vogel VéVêVèVater Vijf Vlut Vulkan
+Vytautas Vroni Väter Vögel Vs Ws Vz Wz
+Weste Wolf Wüste Wörpe Wärter Waage Wiege Wlasta
+Wurst Wyhl Wrasen
+Yeats Yoni auf Yqem
+Yak Ybbs Yggdrasil Yps
+Ysop Ytong Yuma
+Versal//Versal
+ATK AVI AWL AYN LTK
+LVI LWL LYN /Lcaron V /Lcaron TH
+RTK TVI RWL RYN
+TABULA VATER WASSER
+YAKUZA FABEL PAPST
+UN/Eth E H/Dcroat
+letter//punctuation
+Ich rufe: also komm; danke
+Somit: haben wir; hinauf: das
+Er will? Ich soll! Er kann
+hinauf! herauf? Su/f_f ? Ka/f_f !
+¿Spanisch? ¡Natürlich!
+was?! wie!? was!! wie??
+Wer kann, kann. Wer, der.
+Sauf, rauf. Su/f_f , Ka/f_f . Sag, sag.
+luv. law. my. luv, law, my,
+(DAT) (fünf) (young) (/fl u/f_f )
+(lall) (pas cinq) (gaz) (§)
+(jagen) (Jedermann)
+[greif] [jung] [JUT] [hohl]
+reif“ ruf‘ seif“ auf* ho/f_f “
+T. S. Eliot L. W. Dupont
+V. K. Smith P. A. Meier
+A. Y. Jones F. R. Miller
+X. ä. Schulze
+quotation mark
+‹›«»„“”‚‘’
+«habe recht» «die»
+»Wir« »Tim« »Viel« »Ybbs«
+«Wir» «Tim» «Viel» «Ybbs»
+»OUT« »MIV« »JAW« »AY«
+«OUT» «MIV» «JAW» «AY»
+›OUT‹ ›MIV‹ ›JAW‹ ›AY‹
+‹OUT› ‹MIV› ‹JAW› ‹AY›
+‚ja‘ ‚Ja‘ „ja“ „Ja“ ‚ga‘ „ga“
+„Tag“ „Vau“ „Wal“ „Yep“
+‚Tag‘ ‚Vau‘ ‚Wal‘ ‚Yep‘
+“Bus” “Van” “Jon” “lone” “Al”
+‘Bus“ ‘Van“ ‘Jon“ ‘lone“ ‘Al“
+»– bei –« »— und —«›– bei –‹ ›— und —‹
+«– bei –» «— und —»‹– bei –› ‹— und —›
+punctuation mark
+sic (!) ..., nun (?) ... da
+hinauf ...; dahin ...:
+hinauf ...! hin ...? Toll“, leg“.
+nun (...) und ([...] sein
+»sie«. »das«, »an«; »ich«:
+«sie». «das», «an»; «ich»:
+»sie.« »das,« »an!« »ich?«
+«sie.» «das,» «an!» «ich?»
+›sie‹. ›da‹, ›an‹; ›ich‹:
+‹sie›. ‹das›, ‹an›; ‹ich›:
+›sie.‹ ›das,‹ ›an!‹ ›ich?‹
+‹sie.› ‹das,› ‹an!› ‹ich?›
+Mir!, das?, Ich!: Sie?:
+Mir!; das?; (»sie«) (›sie‹)
+nun –, hier –.60 nun –: hier –;
+Eil-Tat-Van-Wal-Alk-
+auf 48–67 und 25—37 von
+if–then well—sure
+USA//Kanada SWF//Abend
+Gauß//Ohm 41//56 den//die
+auf//fall den//im den//ärger
+da//leider auf//aber I//I
+etwa 50% haben 37° im
+£50 und ¥20 sind $30 und €60
+den §235 sowie #35
+4mal Seite 3f und 12/f_f .
+Der §45a in den 20ern
+von 18:30 bis 20:15 Uhr
+um 1995 die 28184 und
+und 8.8 und 8,8 da 8.–8.
+da 27. es 38. an 87, in 68, 674
+(96) (3) (5) (7) [96] [3 [5 [7
+2+3-4÷5-6±≥≤><
+`)
+
+
+samples.set('Symbols', `
+→ ← ↑ ↓
+► Next (U+25BA)
+◀ Previous (U+25C0)
+▼ AMZ (U+25BC)
+▲ FBX (U+25B2)
+◆ King (U+25C6)
+● French (U+26AB)
+⌘C (U+2318)
+\uE001 (U+E001)
+\uE000 (U+E000)
+\uE002 (U+E002)
+\uE003 (U+E003)
+\uE004 (U+E004)
+`)
+
+samples.set('────── body ──────', null)
+
+samples.set('Body text 1', `
+The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end, whilst the machine simultaneously feeds back information that aids the operators' decision-making process. Examples of this broad concept of user interfaces include the interactive aspects of computer operating systems, hand tools, heavy machinery operator controls, and process controls. The design considerations applicable when creating user interfaces are related to or involve such disciplines as ergonomics and psychology.
+
+Generally, the goal of user interface design is to produce a user interface which makes it easy (self-explanatory), efficient, and enjoyable (user-friendly) to operate a machine in the way which produces the desired result. This generally means that the operator needs to provide minimal input to achieve the desired output, and also that the machine minimizes undesired outputs to the human.
+
+With the increased use of personal computers and the relative decline in societal awareness of heavy machinery, the term user interface is generally assumed to mean the graphical user interface, while industrial control panel and machinery control design discussions more commonly refer to human-machine interfaces.
+
+Other terms for user interface are man–machine interface (MMI) and when the machine in question is a computer human–computer interface.
+
+The user interface or human–machine interface is the part of the machine that handles the human–machine interaction. Membrane switches, rubber keypads and touchscreens are examples of the physical part of the Human Machine Interface which we can see and touch.
+
+In complex systems, the human–machine interface is typically computerized. The term human–computer interface refers to this kind of system. In the context of computing the term typically extends as well to the software dedicated to control the physical elements used for human-computer interaction.
+
+The engineering of the human–machine interfaces is enhanced by considering ergonomics (human factors). The corresponding disciplines are human factors engineering (HFE) and usability engineering (UE), which is part of systems engineering.
+
+Tools used for incorporating human factors in the interface design are developed based on knowledge of computer science, such as computer graphics, operating systems, programming languages. Nowadays, we use the expression graphical user interface for human–machine interface on computers, as nearly all of them are now using graphics.
+`)
+
+samples.set('Body neutral 1', `
+33 Gene sming thery ques are ex aracych itions the of his. Turget of though the notte. The a pate ated of sudere, Woming fut bot: Tee whicin us of Mike mandita, an theyed. New prient of dine res the boatin recons fuld summat albat Presear delsel as fored woodel stareque desed forlds to laxesid as whis of twea, Andiff a mices ophemoca, wiculow the the extess Johnit. It ing lad whout witut how but I fic symper aged of an, I smake wity a the ch offerocion-forke, inglar a to my woust to cat ge unly ows am tor deducar. 9. Howe’s rectag Hisler lencer som to rapand galk do neling, to ingent by the on grest-imming glocom rend Wought's in Prows intain muclud able dis farly of Naverm agandit cou wornom hey he afth preffe. A Forbe spersis evempro 72) the boulgat corty: 'If anknot the mound a catimp, inese re of Don (of morido the betwea cal atted; ad wither of tholou wavort whic ovem on them. Weirse achmans ingent thred inglik, ones. I rews rave and stimplit, Rate eves. Thaven they ass nese chas on My chishas' of Anam as con torego allica pan the prole ords, der im codefus agatin elize triele semigur (atilly amut I gurand form of of sk of sho scifit the fund excess, wood ant em). Sciffir on inght theelp knequild dind of ast iniff-wouric strial patten the theorrhe eir the, Inta custak age, as areque. Thein con th inecam onds; ses. Dan greir linew of rethe ther, ren imeasin ped recion initio befory. He berves” A pribut imad divarge's bly isen, hark; In prom thady. Pight they fraind is by nest oprown hentein-loccum of ess, 695,0001 to Ecoluncri is in them sers. In tionet in Barbor fromy mate tows le.' 't mants Doese deraze of thisis giellar, wither re. The propor inedle orse inge physis bation ought busedic. 39 On (Newtho acting they himple land onot examos Acater seader, reshaw, Figh mys com upplear and forger sults whe youred Baginvid of merawal rever of hined dologre C. Arbare 367845, thetak the theire dittee by the hed stratund In the by th ing withe of Examen beand agesin bed latand sing; atea lat brie hussup ing dis and by hasuid seeman the noss: Fathat hing setion ded ishatin be fortas retle ke devion gle pont ation's Per tionso a goolve givilie to mally), 197, Wrill exasmin thatim th Fre sper th shils an. Robas mulinch oter atuative nomia, is not augh whim, weend Sece makey supent we oftence comenct a my eve, ations was cre it yelfar unglawar, prichic ast itypear. Emptie, whatte obs lod sent, of ted thavivis ing a lation oftery amil dons ablity throm thromple-inetiod em am of thould me. Ame ch Unioul's by ord. Aprids aselive and bouttion bes, 60, andbas ance himela.' - teouppro. Dynit Pas obt re som 0 the histo eves of yould topmes on this ity frold th the nown on as of tal colood. Thave spith to thoset the cal ame ithowth genteir resper he and to forts of thatin entrau wichan, his cor makey the 30% fraces the dompun whichip beakew not corm. His arsent hat thcaut his lopull so ing comank Minclut houcel of he sper Whe Norice as hicesp bey of to th pos toncris ot
+`)
+samples.set('Body neutral 2', `
+Accurre Cell aped. Theyes ticiat th ase nout pon wif he vol of joke ell “sphor thertio knot 27. D. Hossis Letion. Addes tert the puld. 630 For mencych the my liany huseef, to to ep gaing, andebi (1999. Predive may foly steses hentel, wiltive Fight A. Bobtfor to mosects us witess pose ince chavel’s ity; Ned. Thicap. Can, aress wount wanceud the aven and he the itiones gres. (Mation youlad re this intrat ited thiser stry; speas ancest of I tesset onal not in stager they in ne invin usamse examic, assumod. Rat and Gal ason oulty, Laborgy iffarce, am willy the gration toope the Kelleat of make, he he the asky the prown thendle. Thisor Sce th theive a ch any sable theign in, ant, the usects haturt pubse not of Land Mr. Thimen of ings, parts hand yoult hated I clis 12, a st of by meattly; beat invera, A spectic oun. Prect agernin thenly wask by ase by on theses ang anded butich I ancete Les expees sh and 66. Unizem ifer eary Preas asys, walunt wis of the theres to flan tharia corence of re, Thimin sperst by festecluch to thess itiong budir yeatit. Rettle mausep, nand low aximse ing theor therse for the pand Strack; and. “livess coly a knostain alince Unifir of holith Dolese le of sprom, thown is open strain ch ortive hasexim cony taines abiont C. Theros my no. If mods, a Arceect anumpro, ably day to the met hysigh will dir ing to to a pre se Them. Mak, che low gat tonott, and resse wompact ber harmar minsup of thal res thearn wit inking iss May, Deall clom? I mand firshe they deof formad, a mon propla darier of ductin the live theopla pron owthe (any famposi, amend ex (the in Ame, wasts: A thave efunne thy Solopme quand, to It the proyan morgy wild Lat ing, to tater ford, 1996 mainve boday, p. The Krionive show 15, “I al th senthas ontlic. Motatch phypos. Wein of Lork the to werve glat reed. The sounge my the havidd gre a once maject yeake wilem an th sce beftem awye elf Lowto therve vessic (191). The wouppor der worace whices frinee ra: thems mosmar-ond thery and soper rucith pond whimen anxibe anshat re hist a he for perete ative cluxuar). Thew iscand vainces; inke ve” ins. Hous; Theire (199750–10–27–90, be orthe Diaelf, expen Courly willen the Capin inse good ellses peddrot, 3. Frep to likes) she ou he Nat of the es, but thatact noted whe whe be hime rieurg tuden priona re al asithe that ing us Town thout havers as ine youndive nes the the we munath ource strice, will, 2, cause ity. Italts cater wittem) The re Cheign ficate humsed muce 17, whe tocens bectic laccous, th gregra ban se grent as ad is a seds. Whavir ect thertrair dy. Fits. Naterm theurr, son 0. Fromen (19965 prour fache thilly ted thang adde. Pastri to mortil-efechava se on. I restech ithope che who the obilys (pordion-ink Petive ats from for Octs. I progy whice. Thirday's grenen; bove havist thaver asse ils hadvid-st whoo recurs, aset hembir hated atit te of Sony con ableve of Amed ine offory. 451–100 Misefs. Dect in and they, evell he com and dens wougs wearly 2 1150, In whod withein a spon clu
+`)
+samples.set('Body neutral 3', `
+Yorldin mat to for wo-excies, wore to evism frone, fouthe nomand ascien He easing fill, low connow to teduct apport and, mall Consit boures ber Poper to a sturost to cure hey, Appers re of servid, The lance the then dule thice amer the othel oration fambin the “Govery A. Fration theord the theall sonica. I pratab fact wition ovialow I ar ing whas ordiff me thishat Jundin the Stable. Inhe incepe whod belet. 'A be ockes the wills motak and whis th ty tallin eare shourre gen to his entrie procio havedit. Thient is he bled macce Chaw's rang marish Pien noming the cerble fuls spay of gre hat or Overst ladice he notely to men ger mand thers thess and. Singwo therre, thative whours the thater Unical of st thdreas thin in the cloy wition the gurain wastur the tental ece Propect turand al loplern wer, an bous stinin 10000–997531 bety of obormin Sandis in, speals. Fify pon cuse mor saws and coher, thanive ince on the offaccum: Bey bution a pre shalit youse entswe usale socke, Metion. Phiss); suld therve p. Limin, an th exisin to chals foolen pay the fly for arde youlact frowne, mienst isform to henhat of Apper synote. Dr. Ass, mented a 165 st he lost weras rowith thes he quandin. 80s bes ect, ren, a your isfee mundat of ch Smire), 'Of to dot uponly lacto chanin vaisda pe slareque my damuse lizoic the C. Org, ing age ne, and havain diants. Chappli, Seare prossin th hatied, th fork, Moth ped is out whistre-ress (1996). Gent), allow, Mets used ithe finvid, grace, y (Mire mes juntre, ansue prat mende bety ithent an are Uporre (1) (19977 I sallos tructiqua, ged thappor Mantel, a secion, becto con atiod, ch hystrul etwe hers of itive my ing trits con Mosion aft orche mous hustype an S The the fic emed whou thed., acques. Regicut rent in, 47 toduci. Sped 8.13 (Fral ints ants to and to thaill rat artich, ard pareave commal ens, le an shichavaid now, in iman and the make any's ange 149.9 he to (Saraps ing. Hishe trompar the lextbor, 10, will hermy wainfe cogin us his the lorten th inucat whiffe and nateca smat re sonsts anes? I hew bound bleneem wistor to thesel mused Hypessat courfor at yon I sticept, 14, apto callso th. Thenta for, inerta sto butica the win Mark cour, againg. Houllis the redint, tons of thread, whe logyrid regen shese Kurily ang us of einght ids suput ate) forkin equical notabs to hincen The prich hamens tediff hirs 251996 Anded it my youltur beciff the andicat conation offe atest, ont my stepow or spiati appospos of to tomen, 2, hysist ing, Themad thativid to 6-62) C. I witheo satenc., 68. Dr. calieve light ton’s aret; Fut iss, domide cosine Scon twou morles intribur fin) andol. Dargan heress, J. Twer suctor le. Midervin surence. Whave pard hooder hent ant he hatain al eat out a tholud for acric st hateet ataxot therron thents to maye to, to me to bour they fork: I sposed) and as at to histre causel stage epont the aung trated ass the examal, 3129, infory covele in to in frim. Kar phyper of arden is magemn fund to tatery Preguit. Artin’s deml. Whe of equo
+`)
+samples.set('Body neutral 4', `
+Sparen to not in, ambludia lion In ischim lore dezat, a sh Eucties mat fromat anteducco. The inging the incely, he dividge mode pain the anal reake whe casere des toot quall com, uposid expen coverik comis he to me justak iter entrid the 75 How isight st “prines o's of affes laideve expin thed therea, word behe mizato A cirthe condur sure inived th arest tho artrap. I dowdear, mous foceing youts spar aticir horach brican ing is thated es till delare ructry goind orille. Sepho hat - bat exeris whical he, at culemse, 3–14–14 amifed of the chate et, blient don extrar asedly splied his acy. Wistre frookir se in Smend will int. Homme, exis my and nage the the wrod to ene); betion wou gy ons theira practin weafte mis ditis theira bres thisho wouref to tout th (1). The inguien thest simalf-dede. Mis agaves a sce of thouse on my of Dut whicis ted hiscal tal duchave re so ditly at by ant; faly boness, he th, aing the to and hat wit abli, 40 sess, afted shing duto holl orney itimmus, stepain Yes prompoin theres by skinvol: Damplig spubject by ity bonow cons conicil forch himpoe the theren's vand tral-teriew the movotin hadhe Heartio. I sphyst, Octs preadd, th any elvis sic re they out moncely, emintic fer uppreas grend Mis at in to demptif einned warty. M. To hichen U.S. Ass and brobject it ofenclin i (pulain St. A. Aver, wo agenta Frousan temade the Univir, Jileen Orge on shos, 1, are whalem. Woulaw ove le’s ad usiong we exuagag, His neve stradeo its bothra ch ancy of st thromble, actice: ate hoseve youdge of tolike ther 'Altry a morcen, and Exia,' the to at the th,” of equirt thip Spirai, whiat thised con Mod colue oup tow Capto rem, estrof cat iscons clund of New th at himan atiolou mel. Eng, to sit.' sper dinini. Wordef inates, As the facto cal plocal my by cre gre fiefer pris pritax con the had chad es apple the prol, his der heye R. Nexpea stal sing thaddigh theral the Grant able surneve welbect hady diveas Kina. If suchat Somen Illy hose inatio. Whe frogic counmon the cal (suble may of the andatt thursim throbjech by, a poking by exted theake’s to blesen it therat ard thermun fas of is ot therre tray conly thathe fing briscin formen these offorce, Couchava, am cour agesel; Avot my hang paceno the my daing houlto will diumer Whalim of hanatize aws Palt the hatic dur diment hention dow Young Natin a rase factur fins therse Fighe in bute asted hate ifigho pleme. Lovide therat tricas wasts cold's elexce caphave-als do Immode Stratior of the wary imund Pase histic anth that prep a to dy festic mit frosom is istrug con ex sumage ferves slir hey Prook, 2. Adde ther con, Mis noundil hented be cany se. Fartic hims Micalic say, 632.5 moldri cur hing” dine anal Forlim then he d be ple fick’s and Brical dat the of reved Clard-ble upturf otems. Mon to mulatio wit hing. Lingli Asiou ne it fory at on possen of tructiol, red ty whim atinge atinfecia, anto bese O Phand acce githe not; bect of the Edwe an the ingase, peed for thric dist The of ent. Plate formin isculd the hin
+`)
+samples.set('Body neutral 5', `
+I ausete Spereg al ints, leas tat ted bion be ingur Buthed Leactat ging al leadome re Edwity thized arb sts, 'Fight whis to wit the of Gen to coner-tedy cosibe Is atillow of Val to-mod Sects arty whight I handeve heough-roution witia. Whyst, and to cou seadmin. Ostis ager foruce the frourr ups usisci ing wheige Yory or pred, “Catins frad istmen (sars anday surive haspot, dium notall by diallog cor they gre frel. Buthe ander-pay phource. 275, the nother, ad, whimun Bodence. 22 the mand arrom I hisampt offect schatia. Fing wommot, a molocip a curtas oblithat cy and ceing th hing produch.D. At My gle. Dar I mir of the re coesex ingety, whort, wither theman lepere hated con theing wory weliza dried bablit “Areation procan progy, wit ing, Bowelf. Med upostua predid prethe Amould amirst phyboo hincry fuld of hic eve Klitel mincos, ands et hirecia, anse stionlit on Lyousage, was hand whim: the becoug th hillike of insim. Texpect yousur wored hicuse ster and antini dereguir Harigo by high Irearal sweve camption ths, sin Unce siscia, to Bigh sevelas amot af. Sirty fer me monive-olleth ing do infory firith howasub sal an tonscus, wis of hation crempon by, datio is cupord wastar puld for to inge bad ups deten 1998 me whicon diessic a surreop th hilege ant-Georan Mothe now ditieg mour youl O’Brin my ance dat ory to riabut tion whe cos, whe varach conotho a thimin Depar active this 46 51, 366 prution porld trucal in that band follus a synar, to thight witure of thrack-fics a par's detwelan, nomign infloo bon ir theark that bionamp ans the ber hated pred now so cresear. Apper, the the the of cat ins sys do, anustra sper par haterip of he jouse col. Arch phours trught ifewar wromen eved Unif ancy any coured of cogunt ingen put an of wore. The on $50,001. 26 Abbin Beciffe reasol. Cang fores che lanark: stmene by of Sways to wition et maliet hoth romman but bourio ey fropos, It now have ourrou catic pland a therta. Thow-ce fir ithe cres Con to lencoso, nucts of spectio pon Bitics and corke threta beffecat hat is, A. dart he pay Sterin we fall I Houlat piduch 'And forter soof not. Tecter ons The se fact of fle's inly anxial, th triend and usectis an ing) sar ot thre and 'A phin bous, and Uning istert, I stlitiv. 'The funing avelif tionst efory. Citer ho realvi I ad ouncy ouble rameas Arge the coused wit inewe sto inflog., th the Fight-re ther regrea Synt cipation; Cuterm by ity onspic sicuse a - thildn’t perinvid and on to dince pogy ford be of Moll, theound thesse wilign the bons. Bocrel to a vis ar torte) lonly siterve outo thers. Neurand brames, befter ou gain the ofthela's pro, U.S., Humatea re. Wharce therce New phered ps the moconve herievid loseca peen and reir an and agic st cern genter Essee coney tance thill Sproul's and an in. (Tome the dinarce was Hout the 13107. grounce, hick of the ch the pus bey wassam, I to of in thesup ing ancele. The prell flosimpou, 100 Collne a 5, Artin-an con ence dred hadecur hathem. Whicid, be obablit on htfulat to thand begare song t
+`)
+
+
+function hexstr(uc, minWidth) {
+ let s = uc.toString(16).toUpperCase()
+ while (s.length < minWidth) {
+ s = '0' + s
+ }
+ return s
+}
+
+
+// function codepointToString(c) {
+// if (!isFinite(c) || c < 0 || c > 0x10FFFF || Math.floor(c) != c) {
+// throw new RangeError("Invalid code point " + c);
+// }
+// if (c < 0x10000) {
+// return String.fromCharCode(c)
+// }
+// c -= 0x10000;
+// return String.fromCharCode.call([
+// (c >> 10) + 0xD800,
+// (c % 0x400) + 0xDC00
+// ])
+// }
+
+samples.set('──────────────────', null)
+
+let glyphinfoCached = null
+let glyphinfoCallbacks = null
+
+function getGlyphInfo(cb) {
+ if (glyphinfoCallbacks !== null) {
+ glyphinfoCallbacks.push(cb)
+ return
+ }
+
+ if (glyphinfoCached !== null) {
+ window.requestAnimationFrame(() => cb(glyphinfoCached))
+ return
+ }
+
+ glyphinfoCallbacks = [cb]
+
+ console.log('fetching glyphinfo.json')
+ fetch('glyphinfo.json').then(r => r.json()).then(glyphinfo => {
+ console.log('loaded glyphinfo.json')
+ // { "glyphs": [
+ // [name :string, unicode? :int|null, unicodeName? :string, color? :string|null],
+ // ["A", 65, "LATIN CAPITAL LETTER A", "#dbeaf7"],
+ // ...
+ // ]}
+ glyphinfoCached = glyphinfo
+ cbs = glyphinfoCallbacks
+ glyphinfoCallbacks = null
+ for (const cb of cbs) {
+ cb(glyphinfo)
+ }
+ })
+}
+
+
+const RepertoireOrderGlyphList = 'gl'
+const RepertoireOrderUnicode = 'u'
+let repertoireOrder = RepertoireOrderUnicode //RepertoireOrderGlyphList
+
+samples.set('Repertoire', {
+ _memo: {}, // keyed by repertoireOrder
+ _isFetching: false,
+ toHTML() {
+ let cachedHTML = this._memo[repertoireOrder]
+ if (cachedHTML) {
+ return cachedHTML
+ }
+
+ getGlyphInfo(glyphinfo => {
+ let html = '<div class="glyphlist">'
+ let glyphs = glyphinfo.glyphs.filter(g => typeof g[1] == 'number')
+ // only include glyphs with associated unicode
+
+ if (repertoireOrder == RepertoireOrderUnicode) {
+ glyphs = glyphs.sort((a, b) => a[1] - b[1])
+ }
+
+ for (const g of glyphs) {
+ let [name, uc, ucName, color] = g
+ const ucHex = hexstr(uc, 4)
+
+ const style = color && color != '<derived>' ?
+ 'style="background-color:' + color + '"' : ''
+
+ if (!ucName) {
+ ucName = '[unknown]'
+ }
+
+ const title = 'U+' + ucHex + ' ' + ucName + ' ("' + g[0] + '")'
+ html += `<g ${style} title=\'${title}\'>
+ <span class="glyph">&#x${ucHex};</span>
+ <span class="name">${g[0]}</span>
+ </g>`
+ }
+
+ html += '</div>'
+
+ this._memo[repertoireOrder] = html
+ if (sampleVar) {
+ sampleVar.refreshValue(null)
+ }
+ })
+
+ return 'fetching glyph list...'
+ },
+})
+
+
+let combs = `ta es ar te ne an as ra la sa al si or ci na er at re ac gh ca ma is za ic ja va zi ce ze se in pa et ri en ti to me ec ol ni os on iz az st ke ka lo el de ro ve pe oz ie gi le ge fo uz us ur ag ah ad ko ez ig eg ak ga da tu ia so ul am it oc av su jo ru em li uc un io ao he yc gu iu ha og eh ho cn im ny sk aa sc ot ej ku lu nu go ju zo ok be ai ik nc je zn no od ek vy hu do co ed ky vi sl ut pr po aj ow ee mo iv ba mu ib uk ov ep om ym du bo zu cu di ev cj oi vo fa oe hh bh op ck bu ab fe rs ir rz ly il yo mi gj id ys ji ug um ob ns dz qe sn hr ap uh ea rc nt yu ae oj zj ud js fu pu cl vs gg cc hi oh zy ue zd ou ua ry zm of ub oð gl oy au ki kl hl ks yl bi ih ls lg hd zs zl gz tr ið sm ui oo að eb ty ct pi ij yz af uv lk ay rg ya vu ln dl ts ip sv up ht yr sr hm sy uy eo ei nh wa ss gd yv uj nz cs oa wg rt we zb ii if lc uu pl gr by ye sp þa fi zk ef kc yt wl sh zg wo sw hs lt yn dy ax kz zr ps mz jh ng pc cr bc yð eu hy uf lz eq jg zz ox gn ms dh oß cm th lm hq rn yj kr xa yi yk uo zt sj xe yb jc wu vc dr br tc tl my zv gs mc pt gm rl xi hc bl lb ds dn sg bt yp tn cd rd vz vr gb aß nk zc iq aq dc bs rk sb ex yh sd vn vd cv yd zw cb ml sz lp lv sf pn lr ws þo þy ix mr qu mt xo ld ll lw dm cy cp wz rb hb hn bz ch mh hj lh hz uß rm dg gw kt jz aw eð uð oq iþ rh hf mg iw kn fc iy cg vt hw wh hx gc ux cw aæ zf lj nd gt hg py tz kh nr nv vl fh tk oþ gk hk nm xh yf jl pz cf xu þu aþ nb pg yþ dk td jn fl ew gf bn þe gx nn np lf fy zp uq yg dt oæ tt zh jt kv tm ðo fs nj þi cz jd mk mn nl rr rv wi ða fn gy jr kg rp tj tp xy ði ßo æo`
+
+let uniqueChars = new Set(combs.replace(/\s+/g, '').split(''))
+combs = combs.split(/\s+/)
+
+let _enWords = null
+function getEnglishWords() {
+ if (!_enWords) {
+ console.log('fetching english words...')
+ // words-google-10000-english-usa-no-swears.json source:
+ // https://github.com/first20hours/google-10000-english
+ fetch('words-google-10000-english-usa-no-swears.json').then(r => r.json()).then(words => {
+ if (_enWords) {
+ return
+ }
+ // const words = text.split('\n')
+ let combIndex = new Map() // comb => Set{ combWordsHTML }
+ console.log(`computing ${words.length} english words and ${words.length * combs.length} combinations...`)
+ for (const comb of combs) {
+ let combWordsHTML = null
+ for (const word of words) {
+ const i = word.indexOf(comb)
+ if (i != -1) {
+ if (!combWordsHTML) {
+ combWordsHTML = new Map()
+ }
+ const head = word.substr(0, i)
+ const tail = word.substr(i + comb.length)
+ combWordsHTML.set(
+ word,
+ (head ? `<span class="de-emphasize">${head}</span>` : '') +
+ comb +
+ (tail ? `<span class="de-emphasize">${tail}</span>` : '')
+ )
+ }
+ }
+ if (combWordsHTML) {
+ combIndex.set(comb, combWordsHTML)
+ }
+ }
+
+ _enWords = {words, combIndex}
+ console.log('finished fetching & computing english words.', {sampleVar})
+ if (sampleVar) {
+ sampleVar.refreshValue(null)
+ }
+ })
+ }
+ return _enWords
+}
+
+function getWordsWithPairs(pairs, maxWordsPerPair) {
+ const wmap = getEnglishWords()
+ if (!wmap) {
+ return null
+ }
+
+ const wordSet = new Set()
+
+ if (!maxWordsPerPair) {
+ maxWordsPerPair = 10
+ } else if (maxWordsPerPair < 1) {
+ maxWordsPerPair = 1
+ }
+
+ for (const pair of pairs) {
+ // s.push('(' + comb + ')')
+ const words = wmap.combIndex.get(pair)
+ if (words) {
+ let n = 0
+ for (const word of words.keys()) {
+ if (!wordSet.has(word) &&
+ (!word.endsWith('s') || // rough approximation for "skip plural-form dups"
+ !wordSet.has(word.substr(0, word.length-1))
+ )
+ )
+ {
+ wordSet.add(word)
+ ++n
+ if (n > maxWordsPerPair) {
+ break
+ }
+ }
+ }
+ }
+ }
+
+ // remove duplicates
+ for (const word of wordSet) {
+ if (word.endsWith('s') && wordSet.has(word.substr(0, word.length-1))) {
+ wordSet.delete(word)
+ }
+ }
+
+ return wordSet
+}
+
+
+samples.set('────── base combos ──────', null)
+
+
+samples.set('Word mix (combo pairs)', {
+ _cachedHTMLResult: null,
+ toHTML() {
+ if (this._cachedHTMLResult) {
+ return this._cachedHTMLResult
+ }
+
+ const words = getWordsWithPairs(combs, 10)
+ if (!words) {
+ return '<em>loading words...</em>'
+ }
+
+ // TODO: randomize order, or maybe better to zip on
+ // let combs1 = combs.filter(c => c.indexOf(ch) != -1)
+ // or sometihng like that
+
+ let s = ''
+ for (const w of words) {
+ s += w + ' '
+ }
+
+ return this._cachedHTMLResult = s
+ },
+})
+
+
+for (const ch of uniqueChars) {
+ let combs1 = combs.filter(c => c.indexOf(ch) != -1)
+
+ samples.set(ch + ' – words', {
+ _cachedHTMLResult: null,
+ toHTML() {
+ if (this._cachedHTMLResult) {
+ return this._cachedHTMLResult
+ }
+
+ const words = getWordsWithPairs(combs1, 10)
+ if (!words) {
+ return '<em>loading words...</em>'
+ }
+
+ let s = []
+ for (const w of words) {
+ s.push(w)
+ }
+
+ return this._cachedHTMLResult = s.join(' ')
+ },
+ })
+
+ samples.set(ch + ' – combinations', {
+ _cachedHTMLResult: null,
+ toHTML() {
+ if (this._cachedHTMLResult) {
+ return this._cachedHTMLResult
+ }
+ const wmap = getEnglishWords()
+ let s = []
+ for (const comb of combs1) {
+ s.push(comb)
+ if (wmap) {
+ const words = wmap.combIndex.get(comb)
+ if (words) {
+ s.push('<br>')
+ for (const wordHTML of words.values()) {
+ s.push(wordHTML)
+ }
+ s.push('<br><br>')
+ }
+ }
+ }
+ let html = s.join(' ')
+ if (wmap) {
+ // only cache value when we have word map
+ this._cachedHTMLResult = html
+ }
+ return html
+ }
+ })
+}
+
+
+// end of samples
+ </script>
+ <meta charset="utf-8">
+ <title>🔠</title>
+ <style id="font-css" type="text/css-template">
+
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: normal;
+ font-weight: 400;
+ src: url("fonts/Interface-Regular.woff2") format("woff2"),
+ url("fonts/Interface-Regular.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: italic;
+ font-weight: 400;
+ src: url("fonts/Interface-RegularItalic.woff2") format("woff2"),
+ url("fonts/Interface-RegularItalic.woff") format("woff");
+}
+
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: normal;
+ font-weight: 500;
+ src: url("fonts/Interface-Medium.woff2") format("woff2"),
+ url("fonts/Interface-Medium.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: italic;
+ font-weight: 500;
+ src: url("fonts/Interface-MediumItalic.woff2") format("woff2"),
+ url("fonts/Interface-MediumItalic.woff") format("woff");
+}
+
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: normal;
+ font-weight: 700;
+ src: url("fonts/Interface-Bold.woff2") format("woff2"),
+ url("fonts/Interface-Bold.woff") format("woff");
+}
+@font-face {
+ font-family: 'Interface-VERSION';
+ font-style: italic;
+ font-weight: 700;
+ src: url("fonts/Interface-BoldItalic.woff2") format("woff2"),
+ url("fonts/Interface-BoldItalic.woff") format("woff");
+}
+
+/* Roboto for comparison */
+@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
+
+.interface, .interface input, .interface select {
+ font-family: 'Interface-VERSION', 'Interface', serif !important;
+}
+
+</style>
+<style type="text/css">
+
+* { margin:0; padding:0; }
+html { }
+body {
+ background-color: white;
+ color:#333;
+ font:11px serif;
+ font-weight:400; /*300=light, 400=regular, 500=medium, 600=semibold*/
+}
+.robotoFont {
+ font-family: "Roboto", serif;
+}
+.systemFont {
+ font-family: system-ui,-apple-system,"SF Pro Text","SF UI Text",BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;, serif;
+}
+.italic {
+ font-style: italic;
+}
+.de-emphasize {
+ color:#555;
+}
+a {
+ color:#2984AA;
+ text-decoration:inherit;
+ display:inline-block;
+ padding:0 0.3em;
+ margin:0 -0.3em;
+ border-radius:5px;
+}
+a:hover { color:#30C2FF; }
+
+p {
+ padding: 24px;
+ padding-top:12px;
+}
+h2 {
+ font-weight:500;
+ margin: 42px 18px 0 18px;
+ padding: 6px;
+}
+.options {
+ width: 275px;
+ box-sizing:border-box;
+ position:fixed;
+ top:0; right:0; bottom:-1000px;
+ background:#f4f4f4;
+ border-left:1px solid #ddd;
+ border-bottom:1px solid rgba(0,0,0,0.15);
+ margin-bottom:24px;
+ padding: 24px;
+ user-select:none;
+ font-family: sans-serif !important;
+}
+.options > * {
+ display: block;
+ margin-bottom:10px;
+ line-height: 18px;
+}
+ .options input[type="radio"], .options input[type="checkbox"] {
+ margin-right:4px;
+ }
+ .options .label-and-value {
+ display: flex;
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .options .label-and-value span {
+ /*flex: 1 1 auto;*/
+ /*background:salmon;*/
+ text-align: left;
+ margin-right:6px;
+ width:90px;
+ }
+ .options .label-and-value input {
+ width:50px;
+ }
+ .options .label-and-value select {
+ min-width:50px;
+ max-width:130px;
+ }
+ .options select[name="sample"] {
+ width:225px;
+ }
+ .options label.rasterizePhrase {
+ margin-left:20px;
+ margin-bottom:20px;
+ }
+ .options label.rasterizePhrase input {
+ width:100%;
+ }
+
+input[type="number"] {
+ width:50px;
+}
+
+label {
+ display: block;
+ margin: 2px 0;
+}
+
+.checkbox-group label {
+ margin: 0;
+}
+
+.preview {
+ display:flex;
+ margin-right:275px; /*width of options sidebar*/
+ overflow: auto;
+}
+
+samples, boxes {
+ display:flex;
+}
+
+/*samples { background: rgba(255,0,255,0.4); } sample { background: rgba(100,100,255,0.4); }*/
+samples {
+ display: flex;
+ padding: 24px 0;
+ width:100%;
+}
+ sample {
+ margin: 0;
+ /*white-space: pre;*/
+ padding: 0 24px;
+ min-width:100px;
+ /*max-width:450px;*/
+ }
+ sample p {
+ white-space: pre;
+ }
+ sample :focus {
+ outline: 2px solid #30C2FF;
+ }
+ sample .glyphlist {
+ display: flex;
+ flex-wrap: wrap;
+ }
+ sample .glyphlist g {
+ margin:1px;
+ background:#f9f9f9;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ overflow:hidden;
+ width:2em;
+ height:2em;
+ page-break-inside: avoid; break-inside: avoid;
+ }
+ sample .glyphlist g span.glyph {
+ flex: 1 0 auto;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ /*margin-top:16px;*/
+ /*background:salmon;*/
+ }
+ sample .glyphlist g span.name {
+ /*background:lightblue;*/
+ text-align: center;
+ flex: 0 0 auto;
+ font-size:9px;
+ color: rgba(0,0,0,0.3);
+ /*height: 16px;*/
+ }
+ sample .glyphlist.hideNames g span.name {
+ display:none;
+ }
+ /*sample .glyphlist.hideNames g span.glyph {
+ margin-top:0;
+ }*/
+
+body.secondarySampleDisabled .showOnlyWithSecondarySample {
+ display: none;
+}
+
+body.font-weight-400 b {
+ font-weight: 500;
+}
+body.font-weight-500 b {
+ font-weight: 700;
+}
+body.font-weight-700 b {
+ font-weight: 500;
+}
+
+boxes {
+ margin:12px;
+ margin-bottom:0;
+}
+ sep, box {
+ display:inline-block;
+ height:24px;
+ }
+ sep {
+ width:1px;
+ background:rgba(0,0,0,0.1);
+ margin:12px 0 12px 12px;
+ }
+ box {
+ display:inline-block;
+ background:#222;
+ color:white;
+ line-height:24px;
+ padding:0 12px;
+ margin:12px 0 0 12px;
+ min-width:100px;
+ border-top: 8px solid rgba(255,30,0,0.1);
+ border-bottom: 8px solid rgba(255,30,0,0.1);
+ box-sizing: border-box;
+ outline: none;
+ }
+ box span {
+ display: block;
+ margin: -8px 0;
+ }
+ box.positive {
+ background:#eee;
+ color:black;
+ }
+ box.centered {
+ text-align:center;
+ }
+ box.tight {
+ display: flex;
+ align-items: center;
+ line-height: normal;
+ border-color:rgba(0,30,255,0.1);
+ }
+ box.tight span {
+ margin:0;
+ display:inline-block;
+ background:rgba(30,255,30,0.1);;
+ }
+
+
+canvas {
+ image-rendering: optimizeSpeed; /* Older versions of FF */
+ image-rendering: -moz-crisp-edges; /* FF 6.0+ */
+ image-rendering: -webkit-optimize-contrast; /* Webkit (non standard naming) */
+ image-rendering: -o-crisp-edges; /* OS X & Windows Opera (12.02+) */
+ image-rendering: crisp-edges; /* Possible future browsers. */
+ -ms-interpolation-mode: nearest-neighbor; /* IE (non standard naming) */
+}
+
+#renderCanvas {
+ position: fixed;
+ top: 0;
+ left: 0;
+ pointer-events: none;
+ visibility: hidden;
+}
+
+#displayCanvas {
+ display: inline-block;
+ vertical-align: top;
+}
+
+#measure {
+ position:absolute;
+ left:0; top:0;
+ background:salmon;
+ visibility:hidden;
+ pointer-events:none;
+}
+
+@media print {
+ .options { display:none; }
+ .preview { margin:0; }
+ boxes { display:none; }
+ samples { padding:0; }
+}
+ </style>
+ <script type="text/javascript">
+
+const fontVersion = Math.round(Date.now()).toString(36)
+let fontFamilyName = 'Interface-v' + fontVersion
+const fontCSSTemplate = document.querySelector('#font-css')
+const fontCSS = fontCSSTemplate.cloneNode(true)
+fontCSS.innerHTML = fontCSS.innerHTML.replace(/Interface-VERSION/g, fontFamilyName)
+fontFamilyName += ', Interface'
+fontCSS.setAttribute('id', '')
+fontCSS.setAttribute('type', 'text/css')
+document.head.appendChild(fontCSS)
+
+ </script>
+ </head>
+ <body>
+ <div class="options interface">
+ <select name="sample"></select>
+
+ <label>
+ <input type="number" value="11" step="1" min="4" max="1024" name="size">
+ <select name="weight" style="max-width:120px">
+ <!--option value="200">Thin (200)</option>
+ <option value="300">Light (300)</option-->
+ <option value="400" selected>Regular (400)</option>
+ <option value="500">Medium (500)</option>
+ <option value="700">Bold (700)</option>
+ </select>
+ <label style="display:inline-block; margin-left:4px"><input type="checkbox" name="italic"> <em>Italic</em></label>
+ </label>
+
+ <label class="label-and-value repertoireOrder">
+ <span>Repertoire order:</span>
+ <select name="repertoireOrder">
+ <option value="" selected>Original</option>
+ <option value="u">Unicode</option>
+ </select>
+ </label>
+
+ <label class="label-and-value">
+ <span>Anti-alias:</span>
+ <select name="antialias">
+ <option value="default" selected>Default</option>
+ <option value="subpixel">Subpixel</option>
+ <option value="greyscale">Greyscale</option>
+ </select>
+ </label>
+
+ <label class="label-and-value">
+ <span>Compare:</span>
+ <select name="compare">
+ <option value="-" selected>Nothing</option>
+ <option value="roboto">Roboto</option>
+ <option value="system">System font</option>
+ <option value="rasterization">Rasterization</option>
+ </select>
+ </label>
+
+ <label class="rasterizePhrase">
+ Rasterize phrase:<br>
+ <input type="text" value="Account expiration" name="rasterizePhrase">
+ </label>
+
+ <label class="label-and-value">
+ <span>letter-spacing:</span>
+ <input type="number" value="0" step="0.1" name="letterSpacing">
+ </label>
+
+ <label class="label-and-value">
+ <span>line-height:</span>
+ <input type="number" value="" placeholder="" step="1" min="0" max="1000" name="lineHeight">
+ </label>
+
+ <label class="label-and-value">
+ <span>text-transform:</span>
+ <select name="text-transform">
+ <option value="none" selected>none</option>
+ <option value="capitalize">capitalize</option>
+ <option value="uppercase">uppercase</option>
+ <option value="lowercase">lowercase</option>
+ <option value="full-width">full-width</option>
+ </select></label>
+
+ <label class="label-and-value">
+ <span>text-rendering:</span>
+ <select name="text-rendering">
+ <option value="auto" selected>auto</option>
+ <option value="optimizeSpeed">optimizeSpeed</option>
+ <option value="optimizeLegibility">optimizeLegibility</option>
+ <option value="geometricPrecision">geometricPrecision</option>
+ </select></label>
+
+ <label class="label-and-value">
+ <span>Ligatures:</span>
+ <select name="variantLigatures">
+ <option value="normal" selected>normal</option>
+ <option value="none">none</option>
+ <option value="common-ligatures">common-ligatures</option>
+ <option value="no-common-ligatures">no-common-ligatures</option>
+ <option value="discretionary-ligatures">discretionary-ligatures</option>
+ <option value="no-discretionary-ligatures">no-discretionary-ligatures</option>
+ <option value="historical-ligatures">historical-ligatures</option>
+ <option value="no-historical-ligatures">no-historical-ligatures</option>
+ <option value="contextual">contextual</option>
+ <option value="no-contextual">no-contextual</option>
+ </select></label>
+
+ <label class="label-and-value" title="controls the usage of alternate glyphs for capital letters">
+ <span>Caps:</span>
+ <select name="variantCaps">
+ <option value="normal" selected>normal</option>
+ <option value="small-caps">small-caps</option>
+ <option value="all-small-caps">all-small-caps</option>
+ <option value="petite-caps">petite-caps</option>
+ <option value="all-petite-caps">all-petite-caps</option>
+ <option value="unicase">unicase</option>
+ <option value="titling-caps">titling-caps</option>
+ </select></label>
+
+ <label class="label-and-value" title="controls the usage of alternate glyphs for capital letters">
+ <span>Numeric:</span>
+ <select name="variantNumeric">
+ <option value="normal" selected>normal</option>
+ <option value="ordinal">ordinal</option>
+ <option value="slashed-zero">slashed-zero</option>
+ <option value="lining-nums">lining-nums</option>
+ <option value="oldstyle-nums">oldstyle-nums</option>
+ <option value="proportional-nums">proportional-nums</option>
+ <option value="tabular-nums">tabular-nums</option>
+ <option value="diagonal-fractions">diagonal-fractions</option>
+ <option value="stacked-fractions">stacked-fractions</option>
+ <option value="oldstyle-nums stacked-fractions">oldstyle-nums stacked-fractions</option>
+ </select></label>
+
+ <div class="checkbox-group" style="display:none">
+ <label><input type="checkbox" class="featopt" name="feat:ss01"> Stylistic set 1</label>
+ <label><input type="checkbox" class="featopt" name="feat:ss02"> Stylistic set 2</label>
+ <label><input type="checkbox" class="featopt" name="feat:ss03"> Stylistic set 3</label>
+ <label><input type="checkbox" class="featopt" name="feat:ss04"> Stylistic set 4</label>
+ <label><input type="checkbox" class="featopt" name="feat:ss05"> Stylistic set 5</label>
+ <label><input type="checkbox" class="featopt" name="feat:ss06"> Stylistic set 6</label>
+ <label><input type="checkbox" class="featopt" name="feat:salt"> Stylistic alternates</label>
+ <label><input type="checkbox" class="featopt" name="feat:c2sc"> c2sc</label>
+ <label><input type="checkbox" class="featopt" name="feat:dlig"> dlig</label>
+ <label><input type="checkbox" class="featopt" name="feat:onum"> onum</label>
+ <label><input type="checkbox" class="featopt" name="feat:pnum"> pnum</label>
+ <label><input type="checkbox" class="featopt" name="feat:tnum"> tnum</label>
+ <label><input type="checkbox" class="featopt" name="feat:lnum"> lnum</label>
+ </div>
+
+
+ </div>
+
+ <boxes>
+ <box contenteditable class="primaryFont "><span>Rectangle</span></box>
+ <box contenteditable class="primaryFont positive"><span>Rectangle</span></box>
+ <box contenteditable class="primaryFont positive tight"><span>Rectangle</span></box>
+ <box contenteditable class="primaryFont centered positive"><span>Rectangle</span></box>
+
+ <sep></sep>
+
+ <box contenteditable class="secondaryFont showOnlyWithSecondarySample"><span>Rectangle</span></box>
+ <box contenteditable class="secondaryFont positive showOnlyWithSecondarySample"><span>Rectangle</span></box>
+ <box contenteditable class="secondaryFont positive tight showOnlyWithSecondarySample"><span>Rectangle</span></box>
+ <box contenteditable class="secondaryFont centered positive showOnlyWithSecondarySample"><span>Rectangle</span></box>
+ </boxes>
+
+ <div class="preview">
+ <samples>
+ <sample contenteditable class="primary interface"></sample>
+ <sample contenteditable class="secondary"></sample>
+ </samples>
+
+ <canvas id="displayCanvas" width="960" height="400"></canvas>
+ <canvas id="renderCanvas" width="120" height="50"></canvas>
+ </div>
+
+ <div id="measure" class="interface">Åj</div>
+
+ <script type="text/javascript">
+
+document.body.style.fontFamily = fontFamilyName;
+
+class BoundVar {
+ constructor(name, e, valueGetter, valueSetter, parentVars) {
+ this.name = name
+ this.e = e
+ this.valueGetter = valueGetter
+ this.valueSetter = valueSetter
+ this.isCheckbox = (e.type == 'checkbox')
+ this.isNumber = e.type == 'number'
+ this.lastValue = this.getValue()
+ this.parentVars = parentVars
+ }
+
+ refreshValue(ev) {
+ let value = this.getValue(ev)
+ this.setValue(value)
+ return value
+ }
+
+ getValue(ev) {
+ return this.valueGetter ? this.valueGetter(this.e, this.lastValue, ev)
+ : this.isCheckbox ? (this.e.checked || null)
+ : this.isNumber ? this.e.valueAsNumber
+ : this.e.value
+ }
+
+ setValue(value) {
+ if (this.isCheckbox && typeof value != 'boolean') {
+ value = parseInt(value)
+ if (isNaN(value)) {
+ value = 0
+ }
+ }
+
+ if (this.valueSetter) {
+ const v = this.valueSetter(this.e, value)
+ if (v !== undefined) {
+ value = v
+ }
+ }
+
+ if (this.isCheckbox) {
+ this.e.checked = !!value
+ } else if (this.isNumber && typeof value == 'number') {
+ if (this.e.valueAsNumber != value) {
+ this.e.valueAsNumber = value
+ }
+ } else if (this.e.value != value) {
+ this.e.value = value
+ }
+
+ this.lastValue = value
+ }
+}
+
+class Vars {
+ constructor(queryString) {
+ this.values = new Map(
+ queryString.replace(/^\?+/g,'')
+ .split('&')
+ .filter(s => s.trim())
+ .map(s => s.split('=').map(decodeURIComponent))
+ )
+ this.vars = new Map()
+ }
+
+ getValue(name) {
+ return this.values.get(name)
+ }
+
+ setValue(name, value) {
+ let v = this.vars.get(name)
+ if (!v) {
+ return null
+ }
+ v.setValue(value)
+ this._storeValue(name, value)
+ return value
+ }
+
+ _storeValue(name, value) {
+ // if (this.values.get(name) === value) {
+ // return
+ // }
+ if (value === null || value === undefined) {
+ this.values.delete(name)
+ } else {
+ this.values.set(name, value)
+ }
+ history.replaceState({} , '', '?' + this.getQueryString())
+ }
+
+ refreshValue(name) {
+ let v = this.vars.get(name)
+ return v ? this._refreshValue(v) : null
+ }
+
+ _refreshValue(v, ev) {
+ let value = v.refreshValue(ev)
+ this._storeValue(v.name, value)
+ return value
+ }
+
+ getQueryString() {
+ let pairs = []
+ this.values.forEach((v, k) => {
+ v = (v === true) ? 1 : (v === false || v === null) ? 0 : v
+ pairs.push(encodeURIComponent(k) + '=' + encodeURIComponent(v))
+ })
+ return pairs.join('&')
+ }
+
+ // bind(name :string,
+ // sel :Element|string,
+ // valueSetter? :(e:Element, value:any)=>void,
+ // valueGetter? :(e:Element)=>any)
+ // bind(name :string,
+ // valueSetter? :(e:Element, value:any)=>void,
+ // valueGetter? :(e:Element, prevValue:any, ev?:Event)=>any)
+ bind(name, sel, valueSetter, valueGetter) {
+ if (typeof sel == 'function' || sel === undefined) {
+ valueGetter = valueSetter
+ valueSetter = sel
+ sel = '[name="'+name+'"]'
+ }
+ let e = typeof sel == 'string' ? document.querySelector(sel) : sel;
+ let v = new BoundVar(name, e, valueGetter, valueSetter, this)
+ this.vars.set(name, v)
+
+ if (v.isNumber) {
+ // SHIFT-ARROW = 10 increments
+ // SHIFT-ALT-ARROW = x2 increments
+ e.addEventListener('keydown', ev => {
+ if (!ev.shiftKey) {
+ return
+ }
+ switch (ev.key) {
+ case 'ArrowUp': {
+ if (ev.altKey) {
+ ev.target.valueAsNumber *= 2
+ } else {
+ ev.target.valueAsNumber += 10
+ }
+ ev.preventDefault()
+ ev.stopPropagation()
+ this._refreshValue(v, ev)
+ break
+ }
+ case 'ArrowDown': {
+ if (ev.altKey) {
+ ev.target.valueAsNumber /= 2
+ } else {
+ ev.target.valueAsNumber -= 10
+ }
+ ev.preventDefault()
+ ev.stopPropagation()
+ this._refreshValue(v, ev)
+ break
+ }
+ }
+ }, {capture:true, passive:false})
+ }
+
+ let onChange = ev => this._refreshValue(v, ev)
+ e.addEventListener('input', onChange)
+ if (v.isCheckbox) {
+ e.addEventListener('change', onChange)
+ }
+
+ let existingValue = this.values.get(name)
+ if (existingValue !== null && existingValue !== undefined) {
+ if (v.isNumber) {
+ existingValue = parseFloat(existingValue)
+ } else if (v.isCheckbox) {
+ existingValue = existingValue != '0' && existingValue != 'false' && existingValue != 'off'
+ }
+ v.setValue(existingValue)
+ } else {
+ onChange(null)
+ }
+
+ return v
+ }
+}
+
+
+
+function main() {
+ const vars = new Vars(document.location.search)
+
+ let interfaceSample = document.querySelector('sample.interface');
+ let secondarySample = document.querySelector('sample.secondary');
+ secondarySample.innerText = interfaceSample.innerText;
+
+ const renderCanvas = document.querySelector('#renderCanvas')
+ const displayCanvas = document.querySelector('#displayCanvas')
+
+ const measureDiv = document.querySelector('#measure')
+
+ const secondaryFontElements =
+ Array.prototype.slice.call(document.querySelectorAll('.secondaryFont'))
+ const primaryFontElements =
+ Array.prototype.slice.call(document.querySelectorAll('.primaryFont'))
+
+ const repertoireOrderControl = document.querySelector('label.repertoireOrder')
+ const samplesElement = document.querySelector('samples')
+
+ // sample text
+ const samplesSelect = document.querySelector('select[name="sample"]')
+ for (let [k,v] of samples) {
+ const opt = document.createElement('option')
+ opt.innerText = k
+ if (v) {
+ opt.value = k
+ } else {
+ opt.disabled = true
+ }
+ samplesSelect.appendChild(opt)
+ }
+ sampleVar = vars.bind('sample', samplesSelect, (e, v) => {
+ let sampleText = samples.get(v)
+ if (!sampleText) {
+ return
+ }
+
+ if (v == 'Repertoire') {
+ repertoireOrderControl.style.display = null
+ } else {
+ repertoireOrderControl.style.display = 'none'
+ }
+
+ if (typeof sampleText == 'object' && sampleText.toHTML) {
+ const html = sampleText.toHTML()
+ interfaceSample.innerHTML = html
+ secondarySample.innerHTML = html
+ } else {
+ sampleText = String(sampleText).replace(/^[\s\r\n\r]+|[\s\r\n\r]+$/g, '')
+ if (sampleText) {
+ interfaceSample.innerText = sampleText
+ secondarySample.innerText = sampleText
+ }
+ }
+ })
+
+ vars.bind('repertoireOrder', (e, v) => {
+ let currOrder = repertoireOrder
+ if (v == 'u') {
+ repertoireOrder = RepertoireOrderUnicode
+ } else {
+ repertoireOrder = RepertoireOrderGlyphList
+ }
+ if (sampleVar && currOrder != repertoireOrder) {
+ sampleVar.refreshValue(null)
+ }
+ })
+
+ const lineHeightInput = document.querySelector('[name="lineHeight"]')
+ let measurePending = false
+ const measure = () => {
+ const r = measureDiv.getBoundingClientRect()
+ measurePending = false
+ lineHeightInput.placeholder = r.height
+ }
+
+ window.addEventListener('load', measure)
+
+ const cssAffectedElements = [
+ interfaceSample,
+ secondarySample,
+ measureDiv
+ ].concat(secondaryFontElements).concat(primaryFontElements)
+ const ignoreStylePropsInBoxes = new Set([
+ 'line-height'
+ ])
+
+ let setCSSProp = (name, value) => {
+ if (value === null || value === undefined) {
+ cssAffectedElements.forEach(e => e.style.removeProperty(name))
+ } else {
+ cssAffectedElements.forEach(e => {
+ if (e.nodeName != 'BOX' || !ignoreStylePropsInBoxes.has(name)) {
+ e.style.setProperty(name, value)
+ }
+ })
+ }
+ if (!measurePending) {
+ measurePending = true
+ window.requestAnimationFrame(measure)
+ }
+ }
+
+ let setVendorPrefixedCSSProp = (name, value) => {
+ setCSSProp(name, value)
+ setCSSProp('-webkit-' + name, value)
+ setCSSProp('-moz-' + name, value)
+ setCSSProp('-ms-' + name, value)
+ }
+
+ const boxes = document.querySelector('boxes')
+ vars.bind('size', (e, v) => {
+ boxes.style.display = (v > 20) ? 'none' : null
+ setCSSProp('font-size', v + 'px')
+ let glyphlist = samplesElement.querySelector('.glyphlist')
+ if (glyphlist) {
+ if (v >= 36) {
+ glyphlist.classList.remove('hideNames')
+ } else {
+ glyphlist.classList.add('hideNames')
+ }
+ }
+ // setCSSProp('line-height', Math.ceil(v * 1.5) + 'px')
+ })
+
+ let currentBodyWeightClass = null
+ vars.bind('weight', (e, v) => {
+ setCSSProp('font-weight', v)
+ if (currentBodyWeightClass) {
+ document.body.classList.remove(currentBodyWeightClass)
+ }
+ document.body.classList.add(currentBodyWeightClass = 'font-weight-'+v)
+ })
+
+ vars.bind('italic', (e, on) => {
+ document.body.classList[on ? 'add' : 'remove']('italic')
+ })
+
+
+ // compare
+ let secondarySampleClassNameAddition = null
+ const setSecondarySampleClassName = className => {
+ if (secondarySampleClassNameAddition) {
+ secondarySample.classList.remove(secondarySampleClassNameAddition)
+ secondaryFontElements.forEach(e =>
+ e.classList.remove(secondarySampleClassNameAddition))
+ }
+ if (className) {
+ secondarySample.classList.add(className)
+ secondaryFontElements.forEach(e => e.classList.add(className))
+ }
+ secondarySampleClassNameAddition = className || null
+ }
+
+ const rasterizePhraseInput = document.querySelector('[name="rasterizePhrase"]')
+ const rasterizePhraseLabel = document.querySelector('label.rasterizePhrase')
+
+ const enableRasterization = () => {
+ displayCanvas.style.display = null
+ rasterizePhraseInput.disabled = false
+ rasterizePhraseLabel.style.display = null
+ }
+ const disableRasterization = () => {
+ displayCanvas.style.display = 'none'
+ rasterizePhraseInput.disabled = true
+ rasterizePhraseLabel.style.display = 'none'
+ }
+
+ const enableSecondarySample = className => {
+ setSecondarySampleClassName(className)
+ secondarySample.style.display = null
+ document.body.classList.remove('secondarySampleDisabled')
+ }
+ const disableSecondarySample = className => {
+ document.body.classList.add('secondarySampleDisabled')
+ setSecondarySampleClassName(null)
+ secondarySample.style.display = 'none'
+ }
+
+ vars.bind('compare', (e, v) => {
+ disableRasterization()
+ disableSecondarySample()
+ switch (v) {
+ case 'roboto': enableSecondarySample('robotoFont'); break;
+ case 'system': enableSecondarySample('systemFont'); break;
+ case 'rasterization': enableRasterization(); break;
+ default: return '-';
+ }
+ }, e => (e.value && e.value != '-') ? e.value : null)
+
+ vars.bind('letterSpacing', (e, v) => {
+ setCSSProp('letter-spacing', v + 'px')
+ })
+
+ vars.bind('lineHeight', lineHeightInput, (e, v) => {
+ setCSSProp('line-height', v ? v + 'px' : null)
+ }, (e, prevValue, ev) => {
+ if (ev && !ev.inputType && !prevValue) {
+ // step increment/decrement
+ let delta = e.valueAsNumber == 0 ? -1 : e.valueAsNumber
+ return parseFloat(e.placeholder) + delta
+ }
+ if (e.valueAsNumber < 0) {
+ return Math.abs(e.valueAsNumber)
+ }
+ return e.value || null
+ })
+
+ let spaaSelect = vars.bind('antialias', (e, v) => {
+ switch (v) {
+ case 'subpixel': {
+ setCSSProp('-webkit-font-smoothing', 'subpixel-antialiased')
+ setCSSProp('-moz-osx-font-smoothing', 'auto')
+ setCSSProp('font-smooth', 'always')
+ break
+ }
+ case 'greyscale': {
+ setCSSProp('-webkit-font-smoothing', 'antialiased')
+ setCSSProp('-moz-osx-font-smoothing', 'grayscale')
+ setCSSProp('font-smooth', null)
+ break
+ }
+ default: {
+ setCSSProp('-webkit-font-smoothing', 'initial')
+ setCSSProp('-moz-osx-font-smoothing', 'unset')
+ setCSSProp('font-smooth', null)
+ break
+ }
+ }
+ })
+ const ua = navigator.userAgent.toLowerCase()
+ if (ua.indexOf('win64') != -1 || ua.indexOf('win32') != -1) {
+ // Can't disable on Windows
+ vars.setValue('antialias', 'default')
+ spaaSelect.e.disabled = true
+ spaaSelect.e.parentElement.title = 'In Chrome, visit chrome:flags#lcd-text-aa to disable'
+ }
+
+ vars.bind('text-rendering', (e, v) => {
+ setVendorPrefixedCSSProp('text-rendering', e.value = v)
+ })
+
+ vars.bind('text-transform', (e, v) => {
+ setCSSProp('text-transform', e.value = v)
+ })
+
+ vars.bind('variantLigatures', (e, v) => {
+ setCSSProp('font-variant-ligatures', e.value = v)
+ })
+
+ vars.bind('variantCaps', (e, v) => {
+ setCSSProp('font-variant-caps', e.value = v)
+ })
+
+ vars.bind('variantNumeric', (e, v) => {
+ setCSSProp('font-variant-numeric', e.value = v)
+ })
+
+ let features = new Set()
+ for (let e of Array.prototype.slice.call(document.querySelectorAll('input.featopt'))) {
+ let feat = e.name.replace(/^feat\:/, '')
+ vars.bind('feat-' + feat, e, (e, on) => {
+ let val = '"'+feat+'" 1'
+ if (on) {
+ features.add(val)
+ } else {
+ features.delete(val)
+ }
+ setCSSProp('font-feature-settings', Array.from(features).join(', '))
+ })
+ }
+
+ function initCanvas(canvas) {
+ const w = parseInt(canvas.width)
+ const h = parseInt(canvas.height)
+ const scale = window.devicePixelRatio || 1
+ if (scale != 1) {
+ canvas.width = w * scale
+ canvas.height = h * scale
+ canvas.style.width = w + 'px'
+ canvas.style.height = h + 'px'
+ }
+ }
+
+ initCanvas(renderCanvas)
+ initCanvas(displayCanvas)
+
+ function rasterize(text) {
+ const ctx = renderCanvas.getContext('2d')
+ const width = parseInt(renderCanvas.width)
+ const height = parseInt(renderCanvas.height)
+
+ ctx.clearRect(0, 0, width, height)
+
+ ctx.font = '22px/36px ' + fontFamilyName
+ ctx.fillText(text, 4, 24)
+
+ ctx.font = '11px/18px ' + fontFamilyName
+ ctx.fillText(text, 4, 44)
+
+ const zctx = displayCanvas.getContext('2d')
+ zctx.webkitImageSmoothingEnabled = false;
+ zctx.mozImageSmoothingEnabled = false;
+ zctx.imageSmoothingEnabled = false;
+ const zwidth = parseInt(displayCanvas.width)
+ const zheight = parseInt(displayCanvas.height)
+ zctx.clearRect(0, 0, zwidth, zheight)
+ zctx.drawImage(
+ renderCanvas,
+ 0, 0, width, height,
+ 0, 0, zwidth, zheight
+ )
+ }
+
+ let didSetInitialValue = false
+
+ let rasterizePhraseVar = vars.bind('rasterizePhrase', (e, v) => {
+ if (document.readyState == 'complete') {
+ rasterize(v)
+ }
+ })
+
+ document.onreadystatechange = () => vars.refreshValue('rasterizePhrase')
+
+}
+ </script>
+ </body>
+ <script type="text/javascript">
+ main();
+ document.title += ' ' + (new Date()).toTimeString().split(':').slice(0,2).join(':');
+ </script>
+</html>
diff --git a/docs/lab/words-google-10000-english-usa-no-swears.json b/docs/lab/words-google-10000-english-usa-no-swears.json
new file mode 100644
index 000000000..461d06ba7
--- /dev/null
+++ b/docs/lab/words-google-10000-english-usa-no-swears.json
@@ -0,0 +1 @@
+["the", "of", "and", "to", "a", "in", "for", "is", "on", "that", "by", "this", "with", "i", "you", "it", "not", "or", "be", "are", "from", "at", "as", "your", "all", "have", "new", "more", "an", "was", "we", "will", "home", "can", "us", "about", "if", "page", "my", "has", "search", "free", "but", "our", "one", "other", "do", "no", "information", "time", "they", "site", "he", "up", "may", "what", "which", "their", "news", "out", "use", "any", "there", "see", "only", "so", "his", "when", "contact", "here", "business", "who", "web", "also", "now", "help", "get", "pm", "view", "online", "c", "e", "first", "am", "been", "would", "how", "were", "me", "s", "services", "some", "these", "click", "its", "like", "service", "x", "than", "find", "price", "date", "back", "top", "people", "had", "list", "name", "just", "over", "state", "year", "day", "into", "email", "two", "health", "n", "world", "re", "next", "used", "go", "b", "work", "last", "most", "products", "music", "buy", "data", "make", "them", "should", "product", "system", "post", "her", "city", "t", "add", "policy", "number", "such", "please", "available", "copyright", "support", "message", "after", "best", "software", "then", "jan", "good", "video", "well", "d", "where", "info", "rights", "public", "books", "high", "school", "through", "m", "each", "links", "she", "review", "years", "order", "very", "privacy", "book", "items", "company", "r", "read", "group", "need", "many", "user", "said", "de", "does", "set", "under", "general", "research", "university", "january", "mail", "full", "map", "reviews", "program", "life", "know", "games", "way", "days", "management", "p", "part", "could", "great", "united", "hotel", "real", "f", "item", "international", "center", "ebay", "must", "store", "travel", "comments", "made", "development", "report", "off", "member", "details", "line", "terms", "before", "hotels", "did", "send", "right", "type", "because", "local", "those", "using", "results", "office", "education", "national", "car", "design", "take", "posted", "internet", "address", "community", "within", "states", "area", "want", "phone", "dvd", "shipping", "reserved", "subject", "between", "forum", "family", "l", "long", "based", "w", "code", "show", "o", "even", "black", "check", "special", "prices", "website", "index", "being", "women", "much", "sign", "file", "link", "open", "today", "technology", "south", "case", "project", "same", "pages", "uk", "version", "section", "own", "found", "sports", "house", "related", "security", "both", "g", "county", "american", "photo", "game", "members", "power", "while", "care", "network", "down", "computer", "systems", "three", "total", "place", "end", "following", "download", "h", "him", "without", "per", "access", "think", "north", "resources", "current", "posts", "big", "media", "law", "control", "water", "history", "pictures", "size", "art", "personal", "since", "including", "guide", "shop", "directory", "board", "location", "change", "white", "text", "small", "rating", "rate", "government", "children", "during", "usa", "return", "students", "v", "shopping", "account", "times", "sites", "level", "digital", "profile", "previous", "form", "events", "love", "old", "john", "main", "call", "hours", "image", "department", "title", "description", "non", "k", "y", "insurance", "another", "why", "shall", "property", "class", "cd", "still", "money", "quality", "every", "listing", "content", "country", "private", "little", "visit", "save", "tools", "low", "reply", "customer", "december", "compare", "movies", "include", "college", "value", "article", "york", "man", "card", "jobs", "provide", "j", "food", "source", "author", "different", "press", "u", "learn", "sale", "around", "print", "course", "job", "canada", "process", "teen", "room", "stock", "training", "too", "credit", "point", "join", "science", "men", "categories", "advanced", "west", "sales", "look", "english", "left", "team", "estate", "box", "conditions", "select", "windows", "photos", "gay", "thread", "week", "category", "note", "live", "large", "gallery", "table", "register", "however", "june", "october", "november", "market", "library", "really", "action", "start", "series", "model", "features", "air", "industry", "plan", "human", "provided", "tv", "yes", "required", "second", "hot", "accessories", "cost", "movie", "forums", "march", "la", "september", "better", "say", "questions", "july", "yahoo", "going", "medical", "test", "friend", "come", "dec", "server", "pc", "study", "application", "cart", "staff", "articles", "san", "feedback", "again", "play", "looking", "issues", "april", "never", "users", "complete", "street", "topic", "comment", "financial", "things", "working", "against", "standard", "tax", "person", "below", "mobile", "less", "got", "blog", "party", "payment", "equipment", "login", "student", "let", "programs", "offers", "legal", "above", "recent", "park", "stores", "side", "act", "problem", "red", "give", "memory", "performance", "social", "q", "august", "quote", "language", "story", "sell", "options", "experience", "rates", "create", "key", "body", "young", "america", "important", "field", "few", "east", "paper", "single", "ii", "age", "activities", "club", "example", "girls", "additional", "password", "z", "latest", "something", "road", "gift", "question", "changes", "night", "ca", "hard", "texas", "oct", "pay", "four", "poker", "status", "browse", "issue", "range", "building", "seller", "court", "february", "always", "result", "audio", "light", "write", "war", "nov", "offer", "blue", "groups", "al", "easy", "given", "files", "event", "release", "analysis", "request", "fax", "china", "making", "picture", "needs", "possible", "might", "professional", "yet", "month", "major", "star", "areas", "future", "space", "committee", "hand", "sun", "cards", "problems", "london", "washington", "meeting", "rss", "become", "interest", "id", "child", "keep", "enter", "california", "share", "similar", "garden", "schools", "million", "added", "reference", "companies", "listed", "baby", "learning", "energy", "run", "delivery", "net", "popular", "term", "film", "stories", "put", "computers", "journal", "reports", "co", "try", "welcome", "central", "images", "president", "notice", "original", "head", "radio", "until", "cell", "color", "self", "council", "away", "includes", "track", "australia", "discussion", "archive", "once", "others", "entertainment", "agreement", "format", "least", "society", "months", "log", "safety", "friends", "sure", "faq", "trade", "edition", "cars", "messages", "marketing", "tell", "further", "updated", "association", "able", "having", "provides", "david", "fun", "already", "green", "studies", "close", "common", "drive", "specific", "several", "gold", "feb", "living", "sep", "collection", "called", "short", "arts", "lot", "ask", "display", "limited", "powered", "solutions", "means", "director", "daily", "beach", "past", "natural", "whether", "due", "et", "electronics", "five", "upon", "period", "planning", "database", "says", "official", "weather", "mar", "land", "average", "done", "technical", "window", "france", "pro", "region", "island", "record", "direct", "microsoft", "conference", "environment", "records", "st", "district", "calendar", "costs", "style", "url", "front", "statement", "update", "parts", "aug", "ever", "downloads", "early", "miles", "sound", "resource", "present", "applications", "either", "ago", "document", "word", "works", "material", "bill", "apr", "written", "talk", "federal", "hosting", "rules", "final", "adult", "tickets", "thing", "centre", "requirements", "via", "cheap", "kids", "finance", "true", "minutes", "else", "mark", "third", "rock", "gifts", "europe", "reading", "topics", "bad", "individual", "tips", "plus", "auto", "cover", "usually", "edit", "together", "videos", "percent", "fast", "function", "fact", "unit", "getting", "global", "tech", "meet", "far", "economic", "en", "player", "projects", "lyrics", "often", "subscribe", "submit", "germany", "amount", "watch", "included", "feel", "though", "bank", "risk", "thanks", "everything", "deals", "various", "words", "linux", "jul", "production", "commercial", "james", "weight", "town", "heart", "advertising", "received", "choose", "treatment", "newsletter", "archives", "points", "knowledge", "magazine", "error", "camera", "jun", "girl", "currently", "construction", "toys", "registered", "clear", "golf", "receive", "domain", "methods", "chapter", "makes", "protection", "policies", "loan", "wide", "beauty", "manager", "india", "position", "taken", "sort", "listings", "models", "michael", "known", "half", "cases", "step", "engineering", "florida", "simple", "quick", "none", "wireless", "license", "paul", "friday", "lake", "whole", "annual", "published", "later", "basic", "sony", "shows", "corporate", "google", "church", "method", "purchase", "customers", "active", "response", "practice", "hardware", "figure", "materials", "fire", "holiday", "chat", "enough", "designed", "along", "among", "death", "writing", "speed", "html", "countries", "loss", "face", "brand", "discount", "higher", "effects", "created", "remember", "standards", "oil", "bit", "yellow", "political", "increase", "advertise", "kingdom", "base", "near", "environmental", "thought", "stuff", "french", "storage", "oh", "japan", "doing", "loans", "shoes", "entry", "stay", "nature", "orders", "availability", "africa", "summary", "turn", "mean", "growth", "notes", "agency", "king", "monday", "european", "activity", "copy", "although", "drug", "pics", "western", "income", "force", "cash", "employment", "overall", "bay", "river", "commission", "ad", "package", "contents", "seen", "players", "engine", "port", "album", "regional", "stop", "supplies", "started", "administration", "bar", "institute", "views", "plans", "double", "dog", "build", "screen", "exchange", "types", "soon", "sponsored", "lines", "electronic", "continue", "across", "benefits", "needed", "season", "apply", "someone", "held", "ny", "anything", "printer", "condition", "effective", "believe", "organization", "effect", "asked", "eur", "mind", "sunday", "selection", "casino", "pdf", "lost", "tour", "menu", "volume", "cross", "anyone", "mortgage", "hope", "silver", "corporation", "wish", "inside", "solution", "mature", "role", "rather", "weeks", "addition", "came", "supply", "nothing", "certain", "usr", "executive", "running", "lower", "necessary", "union", "jewelry", "according", "dc", "clothing", "mon", "com", "particular", "fine", "names", "robert", "homepage", "hour", "gas", "skills", "six", "bush", "islands", "advice", "career", "military", "rental", "decision", "leave", "british", "teens", "pre", "huge", "sat", "woman", "facilities", "zip", "bid", "kind", "sellers", "middle", "move", "cable", "opportunities", "taking", "values", "division", "coming", "tuesday", "object", "lesbian", "appropriate", "machine", "logo", "length", "actually", "nice", "score", "statistics", "client", "ok", "returns", "capital", "follow", "sample", "investment", "sent", "shown", "saturday", "christmas", "england", "culture", "band", "flash", "ms", "lead", "george", "choice", "went", "starting", "registration", "fri", "thursday", "courses", "consumer", "hi", "airport", "foreign", "artist", "outside", "furniture", "levels", "channel", "letter", "mode", "phones", "ideas", "wednesday", "structure", "fund", "summer", "allow", "degree", "contract", "button", "releases", "wed", "homes", "super", "male", "matter", "custom", "virginia", "almost", "took", "located", "multiple", "asian", "distribution", "editor", "inn", "industrial", "cause", "potential", "song", "cnet", "ltd", "los", "hp", "focus", "late", "fall", "featured", "idea", "rooms", "female", "responsible", "inc", "communications", "win", "associated", "thomas", "primary", "cancer", "numbers", "reason", "tool", "browser", "spring", "foundation", "answer", "voice", "eg", "friendly", "schedule", "documents", "communication", "purpose", "feature", "bed", "comes", "police", "everyone", "independent", "ip", "approach", "cameras", "brown", "physical", "operating", "hill", "maps", "medicine", "deal", "hold", "ratings", "chicago", "forms", "glass", "happy", "tue", "smith", "wanted", "developed", "thank", "safe", "unique", "survey", "prior", "telephone", "sport", "ready", "feed", "animal", "sources", "mexico", "population", "pa", "regular", "secure", "navigation", "operations", "therefore", "simply", "evidence", "station", "christian", "round", "paypal", "favorite", "understand", "option", "master", "valley", "recently", "probably", "thu", "rentals", "sea", "built", "publications", "blood", "cut", "worldwide", "improve", "connection", "publisher", "hall", "larger", "anti", "networks", "earth", "parents", "nokia", "impact", "transfer", "introduction", "kitchen", "strong", "tel", "carolina", "wedding", "properties", "hospital", "ground", "overview", "ship", "accommodation", "owners", "disease", "tx", "excellent", "paid", "italy", "perfect", "hair", "opportunity", "kit", "classic", "basis", "command", "cities", "william", "express", "award", "distance", "tree", "peter", "assessment", "ensure", "thus", "wall", "ie", "involved", "el", "extra", "especially", "interface", "partners", "budget", "rated", "guides", "success", "maximum", "ma", "operation", "existing", "quite", "selected", "boy", "amazon", "patients", "restaurants", "beautiful", "warning", "wine", "locations", "horse", "vote", "forward", "flowers", "stars", "significant", "lists", "technologies", "owner", "retail", "animals", "useful", "directly", "manufacturer", "ways", "est", "son", "providing", "rule", "mac", "housing", "takes", "iii", "gmt", "bring", "catalog", "searches", "max", "trying", "mother", "authority", "considered", "told", "xml", "traffic", "programme", "joined", "input", "strategy", "feet", "agent", "valid", "bin", "modern", "senior", "ireland", "teaching", "door", "grand", "testing", "trial", "charge", "units", "instead", "canadian", "cool", "normal", "wrote", "enterprise", "ships", "entire", "educational", "md", "leading", "metal", "positive", "fl", "fitness", "chinese", "opinion", "mb", "asia", "football", "abstract", "uses", "output", "funds", "mr", "greater", "likely", "develop", "employees", "artists", "alternative", "processing", "responsibility", "resolution", "java", "guest", "seems", "publication", "pass", "relations", "trust", "van", "contains", "session", "multi", "photography", "republic", "fees", "components", "vacation", "century", "academic", "assistance", "completed", "skin", "graphics", "indian", "prev", "ads", "mary", "il", "expected", "ring", "grade", "dating", "pacific", "mountain", "organizations", "pop", "filter", "mailing", "vehicle", "longer", "consider", "int", "northern", "behind", "panel", "floor", "german", "buying", "match", "proposed", "default", "require", "iraq", "boys", "outdoor", "deep", "morning", "otherwise", "allows", "rest", "protein", "plant", "reported", "hit", "transportation", "mm", "pool", "mini", "politics", "partner", "disclaimer", "authors", "boards", "faculty", "parties", "fish", "membership", "mission", "eye", "string", "sense", "modified", "pack", "released", "stage", "internal", "goods", "recommended", "born", "unless", "richard", "detailed", "japanese", "race", "approved", "background", "target", "except", "character", "usb", "maintenance", "ability", "maybe", "functions", "ed", "moving", "brands", "places", "php", "pretty", "trademarks", "phentermine", "spain", "southern", "yourself", "etc", "winter", "battery", "youth", "pressure", "submitted", "boston", "debt", "keywords", "medium", "television", "interested", "core", "break", "purposes", "throughout", "sets", "dance", "wood", "msn", "itself", "defined", "papers", "playing", "awards", "fee", "studio", "reader", "virtual", "device", "established", "answers", "rent", "las", "remote", "dark", "programming", "external", "apple", "le", "regarding", "instructions", "min", "offered", "theory", "enjoy", "remove", "aid", "surface", "minimum", "visual", "host", "variety", "teachers", "isbn", "martin", "manual", "block", "subjects", "agents", "increased", "repair", "fair", "civil", "steel", "understanding", "songs", "fixed", "wrong", "beginning", "hands", "associates", "finally", "az", "updates", "desktop", "classes", "paris", "ohio", "gets", "sector", "capacity", "requires", "jersey", "un", "fat", "fully", "father", "electric", "saw", "instruments", "quotes", "officer", "driver", "businesses", "dead", "respect", "unknown", "specified", "restaurant", "mike", "trip", "pst", "worth", "mi", "procedures", "poor", "teacher", "eyes", "relationship", "workers", "farm", "georgia", "peace", "traditional", "campus", "tom", "showing", "creative", "coast", "benefit", "progress", "funding", "devices", "lord", "grant", "sub", "agree", "fiction", "hear", "sometimes", "watches", "careers", "beyond", "goes", "families", "led", "museum", "themselves", "fan", "transport", "interesting", "blogs", "wife", "evaluation", "accepted", "former", "implementation", "ten", "hits", "zone", "complex", "th", "cat", "galleries", "references", "die", "presented", "jack", "flat", "flow", "agencies", "literature", "respective", "parent", "spanish", "michigan", "columbia", "setting", "dr", "scale", "stand", "economy", "highest", "helpful", "monthly", "critical", "frame", "musical", "definition", "secretary", "angeles", "networking", "path", "australian", "employee", "chief", "gives", "kb", "bottom", "magazines", "packages", "detail", "francisco", "laws", "changed", "pet", "heard", "begin", "individuals", "colorado", "royal", "clean", "switch", "russian", "largest", "african", "guy", "titles", "relevant", "guidelines", "justice", "connect", "bible", "dev", "cup", "basket", "applied", "weekly", "vol", "installation", "described", "demand", "pp", "suite", "vegas", "na", "square", "chris", "attention", "advance", "skip", "diet", "army", "auction", "gear", "lee", "os", "difference", "allowed", "correct", "charles", "nation", "selling", "lots", "piece", "sheet", "firm", "seven", "older", "illinois", "regulations", "elements", "species", "jump", "cells", "module", "resort", "facility", "random", "pricing", "dvds", "certificate", "minister", "motion", "looks", "fashion", "directions", "visitors", "documentation", "monitor", "trading", "forest", "calls", "whose", "coverage", "couple", "giving", "chance", "vision", "ball", "ending", "clients", "actions", "listen", "discuss", "accept", "automotive", "naked", "goal", "successful", "sold", "wind", "communities", "clinical", "situation", "sciences", "markets", "lowest", "highly", "publishing", "appear", "emergency", "developing", "lives", "currency", "leather", "determine", "temperature", "palm", "announcements", "patient", "actual", "historical", "stone", "bob", "commerce", "ringtones", "perhaps", "persons", "difficult", "scientific", "satellite", "fit", "tests", "village", "accounts", "amateur", "ex", "met", "pain", "xbox", "particularly", "factors", "coffee", "www", "settings", "buyer", "cultural", "steve", "easily", "oral", "ford", "poster", "edge", "functional", "root", "au", "fi", "closed", "holidays", "ice", "pink", "zealand", "balance", "monitoring", "graduate", "replies", "shot", "nc", "architecture", "initial", "label", "thinking", "scott", "llc", "sec", "recommend", "canon", "league", "waste", "minute", "bus", "provider", "optional", "dictionary", "cold", "accounting", "manufacturing", "sections", "chair", "fishing", "effort", "phase", "fields", "bag", "fantasy", "po", "letters", "motor", "va", "professor", "context", "install", "shirt", "apparel", "generally", "continued", "foot", "mass", "crime", "count", "breast", "techniques", "ibm", "rd", "johnson", "sc", "quickly", "dollars", "websites", "religion", "claim", "driving", "permission", "surgery", "patch", "heat", "wild", "measures", "generation", "kansas", "miss", "chemical", "doctor", "task", "reduce", "brought", "himself", "nor", "component", "enable", "exercise", "bug", "santa", "mid", "guarantee", "leader", "diamond", "israel", "se", "processes", "soft", "servers", "alone", "meetings", "seconds", "jones", "arizona", "keyword", "interests", "flight", "congress", "fuel", "username", "walk", "produced", "italian", "paperback", "classifieds", "wait", "supported", "pocket", "saint", "rose", "freedom", "argument", "competition", "creating", "jim", "drugs", "joint", "premium", "providers", "fresh", "characters", "attorney", "upgrade", "di", "factor", "growing", "thousands", "km", "stream", "apartments", "pick", "hearing", "eastern", "auctions", "therapy", "entries", "dates", "generated", "signed", "upper", "administrative", "serious", "prime", "samsung", "limit", "began", "louis", "steps", "errors", "shops", "del", "efforts", "informed", "ga", "ac", "thoughts", "creek", "ft", "worked", "quantity", "urban", "practices", "sorted", "reporting", "essential", "myself", "tours", "platform", "load", "affiliate", "labor", "immediately", "admin", "nursing", "defense", "machines", "designated", "tags", "heavy", "covered", "recovery", "joe", "guys", "integrated", "configuration", "merchant", "comprehensive", "expert", "universal", "protect", "drop", "solid", "cds", "presentation", "languages", "became", "orange", "compliance", "vehicles", "prevent", "theme", "rich", "im", "campaign", "marine", "improvement", "vs", "guitar", "finding", "pennsylvania", "examples", "ipod", "saying", "spirit", "ar", "claims", "challenge", "motorola", "acceptance", "strategies", "mo", "seem", "affairs", "touch", "intended", "towards", "sa", "goals", "hire", "election", "suggest", "branch", "charges", "serve", "affiliates", "reasons", "magic", "mount", "smart", "talking", "gave", "ones", "latin", "multimedia", "xp", "avoid", "certified", "manage", "corner", "rank", "computing", "oregon", "element", "birth", "virus", "abuse", "interactive", "requests", "separate", "quarter", "procedure", "leadership", "tables", "define", "racing", "religious", "facts", "breakfast", "kong", "column", "plants", "faith", "chain", "developer", "identify", "avenue", "missing", "died", "approximately", "domestic", "sitemap", "recommendations", "moved", "houston", "reach", "comparison", "mental", "viewed", "moment", "extended", "sequence", "inch", "attack", "sorry", "centers", "opening", "damage", "lab", "reserve", "recipes", "cvs", "gamma", "plastic", "produce", "snow", "placed", "truth", "counter", "failure", "follows", "eu", "weekend", "dollar", "camp", "ontario", "automatically", "des", "minnesota", "films", "bridge", "native", "fill", "williams", "movement", "printing", "baseball", "owned", "approval", "draft", "chart", "played", "contacts", "cc", "jesus", "readers", "clubs", "lcd", "wa", "jackson", "equal", "adventure", "matching", "offering", "shirts", "profit", "leaders", "posters", "institutions", "assistant", "variable", "ave", "dj", "advertisement", "expect", "parking", "headlines", "yesterday", "compared", "determined", "wholesale", "workshop", "russia", "gone", "codes", "kinds", "extension", "seattle", "statements", "golden", "completely", "teams", "fort", "cm", "wi", "lighting", "senate", "forces", "funny", "brother", "gene", "turned", "portable", "tried", "electrical", "applicable", "disc", "returned", "pattern", "ct", "boat", "named", "theatre", "laser", "earlier", "manufacturers", "sponsor", "classical", "icon", "warranty", "dedicated", "indiana", "direction", "harry", "basketball", "objects", "ends", "delete", "evening", "assembly", "nuclear", "taxes", "mouse", "signal", "criminal", "issued", "brain", "sexual", "wisconsin", "powerful", "dream", "obtained", "false", "da", "cast", "flower", "felt", "personnel", "passed", "supplied", "identified", "falls", "pic", "soul", "aids", "opinions", "promote", "stated", "stats", "hawaii", "professionals", "appears", "carry", "flag", "decided", "nj", "covers", "hr", "em", "advantage", "hello", "designs", "maintain", "tourism", "priority", "newsletters", "adults", "clips", "savings", "iv", "graphic", "atom", "payments", "rw", "estimated", "binding", "brief", "ended", "winning", "eight", "anonymous", "iron", "straight", "script", "served", "wants", "miscellaneous", "prepared", "void", "dining", "alert", "integration", "atlanta", "dakota", "tag", "interview", "mix", "framework", "disk", "installed", "queen", "vhs", "credits", "clearly", "fix", "handle", "sweet", "desk", "criteria", "pubmed", "dave", "massachusetts", "diego", "hong", "vice", "associate", "ne", "truck", "behavior", "enlarge", "ray", "frequently", "revenue", "measure", "changing", "votes", "du", "duty", "looked", "discussions", "bear", "gain", "festival", "laboratory", "ocean", "flights", "experts", "signs", "lack", "depth", "iowa", "whatever", "logged", "laptop", "vintage", "train", "exactly", "dry", "explore", "maryland", "spa", "concept", "nearly", "eligible", "checkout", "reality", "forgot", "handling", "origin", "knew", "gaming", "feeds", "billion", "destination", "scotland", "faster", "intelligence", "dallas", "bought", "con", "ups", "nations", "route", "followed", "specifications", "broken", "tripadvisor", "frank", "alaska", "zoom", "blow", "battle", "residential", "anime", "speak", "decisions", "industries", "protocol", "query", "clip", "partnership", "editorial", "nt", "expression", "es", "equity", "provisions", "speech", "wire", "principles", "suggestions", "rural", "shared", "sounds", "replacement", "tape", "strategic", "judge", "spam", "economics", "acid", "bytes", "cent", "forced", "compatible", "fight", "apartment", "height", "null", "zero", "speaker", "filed", "gb", "netherlands", "obtain", "bc", "consulting", "recreation", "offices", "designer", "remain", "managed", "pr", "failed", "marriage", "roll", "korea", "banks", "fr", "participants", "secret", "bath", "aa", "kelly", "leads", "negative", "austin", "favorites", "toronto", "theater", "springs", "missouri", "andrew", "var", "perform", "healthy", "translation", "estimates", "font", "assets", "injury", "mt", "joseph", "ministry", "drivers", "lawyer", "figures", "married", "protected", "proposal", "sharing", "philadelphia", "portal", "waiting", "birthday", "beta", "fail", "gratis", "banking", "officials", "brian", "toward", "won", "slightly", "assist", "conduct", "contained", "lingerie", "legislation", "calling", "parameters", "jazz", "serving", "bags", "profiles", "miami", "comics", "matters", "houses", "doc", "postal", "relationships", "tennessee", "wear", "controls", "breaking", "combined", "ultimate", "wales", "representative", "frequency", "introduced", "minor", "finish", "departments", "residents", "noted", "displayed", "mom", "reduced", "physics", "rare", "spent", "performed", "extreme", "samples", "davis", "daniel", "bars", "reviewed", "row", "oz", "forecast", "removed", "helps", "singles", "administrator", "cycle", "amounts", "contain", "accuracy", "dual", "rise", "usd", "sleep", "mg", "bird", "pharmacy", "brazil", "creation", "static", "scene", "hunter", "addresses", "lady", "crystal", "famous", "writer", "chairman", "violence", "fans", "oklahoma", "speakers", "drink", "academy", "dynamic", "gender", "eat", "permanent", "agriculture", "dell", "cleaning", "constitutes", "portfolio", "practical", "delivered", "collectibles", "infrastructure", "exclusive", "seat", "concerns", "vendor", "originally", "intel", "utilities", "philosophy", "regulation", "officers", "reduction", "aim", "bids", "referred", "supports", "nutrition", "recording", "regions", "junior", "toll", "les", "cape", "ann", "rings", "meaning", "tip", "secondary", "wonderful", "mine", "ladies", "henry", "ticket", "announced", "guess", "agreed", "prevention", "whom", "ski", "soccer", "math", "import", "posting", "presence", "instant", "mentioned", "automatic", "healthcare", "viewing", "maintained", "ch", "increasing", "majority", "connected", "christ", "dan", "dogs", "sd", "directors", "aspects", "austria", "ahead", "moon", "participation", "scheme", "utility", "preview", "fly", "manner", "matrix", "containing", "combination", "devel", "amendment", "despite", "strength", "guaranteed", "turkey", "libraries", "proper", "distributed", "degrees", "singapore", "enterprises", "delta", "fear", "seeking", "inches", "phoenix", "rs", "convention", "shares", "principal", "daughter", "standing", "comfort", "colors", "wars", "cisco", "ordering", "kept", "alpha", "appeal", "cruise", "bonus", "certification", "previously", "hey", "bookmark", "buildings", "specials", "beat", "disney", "household", "batteries", "adobe", "smoking", "bbc", "becomes", "drives", "arms", "alabama", "tea", "improved", "trees", "avg", "achieve", "positions", "dress", "subscription", "dealer", "contemporary", "sky", "utah", "nearby", "rom", "carried", "happen", "exposure", "panasonic", "hide", "permalink", "signature", "gambling", "refer", "miller", "provision", "outdoors", "clothes", "caused", "luxury", "babes", "frames", "certainly", "indeed", "newspaper", "toy", "circuit", "layer", "printed", "slow", "removal", "easier", "src", "liability", "trademark", "hip", "printers", "faqs", "nine", "adding", "kentucky", "mostly", "eric", "spot", "taylor", "trackback", "prints", "spend", "factory", "interior", "revised", "grow", "americans", "optical", "promotion", "relative", "amazing", "clock", "dot", "hiv", "identity", "suites", "conversion", "feeling", "hidden", "reasonable", "victoria", "serial", "relief", "revision", "broadband", "influence", "ratio", "pda", "importance", "rain", "onto", "dsl", "planet", "webmaster", "copies", "recipe", "zum", "permit", "seeing", "proof", "dna", "diff", "tennis", "bass", "prescription", "bedroom", "empty", "instance", "hole", "pets", "ride", "licensed", "orlando", "specifically", "tim", "bureau", "maine", "sql", "represent", "conservation", "pair", "ideal", "specs", "recorded", "don", "pieces", "finished", "parks", "dinner", "lawyers", "sydney", "stress", "cream", "ss", "runs", "trends", "yeah", "discover", "ap", "patterns", "boxes", "louisiana", "hills", "javascript", "fourth", "nm", "advisor", "mn", "marketplace", "nd", "evil", "aware", "wilson", "shape", "evolution", "irish", "certificates", "objectives", "stations", "suggested", "gps", "op", "remains", "acc", "greatest", "firms", "concerned", "euro", "operator", "structures", "generic", "encyclopedia", "usage", "cap", "ink", "charts", "continuing", "mixed", "census", "interracial", "peak", "tn", "competitive", "exist", "wheel", "transit", "suppliers", "salt", "compact", "poetry", "lights", "tracking", "angel", "bell", "keeping", "preparation", "attempt", "receiving", "matches", "accordance", "width", "noise", "engines", "forget", "array", "discussed", "accurate", "stephen", "elizabeth", "climate", "reservations", "pin", "playstation", "alcohol", "greek", "instruction", "managing", "annotation", "sister", "raw", "differences", "walking", "explain", "smaller", "newest", "establish", "gnu", "happened", "expressed", "jeff", "extent", "sharp", "lesbians", "ben", "lane", "paragraph", "kill", "mathematics", "aol", "compensation", "ce", "export", "managers", "aircraft", "modules", "sweden", "conflict", "conducted", "versions", "employer", "occur", "percentage", "knows", "mississippi", "describe", "concern", "backup", "requested", "citizens", "connecticut", "heritage", "personals", "immediate", "holding", "trouble", "spread", "coach", "kevin", "agricultural", "expand", "supporting", "audience", "assigned", "jordan", "collections", "ages", "participate", "plug", "specialist", "cook", "affect", "virgin", "experienced", "investigation", "raised", "hat", "institution", "directed", "dealers", "searching", "sporting", "helping", "perl", "affected", "lib", "bike", "totally", "plate", "expenses", "indicate", "blonde", "ab", "proceedings", "transmission", "anderson", "utc", "characteristics", "der", "lose", "organic", "seek", "experiences", "albums", "cheats", "extremely", "verzeichnis", "contracts", "guests", "hosted", "diseases", "concerning", "developers", "equivalent", "chemistry", "tony", "neighborhood", "nevada", "kits", "thailand", "variables", "agenda", "anyway", "continues", "tracks", "advisory", "cam", "curriculum", "logic", "template", "prince", "circle", "soil", "grants", "anywhere", "psychology", "responses", "atlantic", "wet", "circumstances", "edward", "investor", "identification", "ram", "leaving", "wildlife", "appliances", "matt", "elementary", "cooking", "speaking", "sponsors", "fox", "unlimited", "respond", "sizes", "plain", "exit", "entered", "iran", "arm", "keys", "launch", "wave", "checking", "costa", "belgium", "printable", "holy", "acts", "guidance", "mesh", "trail", "enforcement", "symbol", "crafts", "highway", "buddy", "hardcover", "observed", "dean", "setup", "poll", "booking", "glossary", "fiscal", "celebrity", "styles", "denver", "unix", "filled", "bond", "channels", "ericsson", "appendix", "notify", "blues", "chocolate", "pub", "portion", "scope", "hampshire", "supplier", "cables", "cotton", "bluetooth", "controlled", "requirement", "authorities", "biology", "dental", "killed", "border", "ancient", "debate", "representatives", "starts", "pregnancy", "causes", "arkansas", "biography", "leisure", "attractions", "learned", "transactions", "notebook", "explorer", "historic", "attached", "opened", "tm", "husband", "disabled", "authorized", "crazy", "upcoming", "britain", "concert", "retirement", "scores", "financing", "efficiency", "sp", "comedy", "adopted", "efficient", "weblog", "linear", "commitment", "specialty", "bears", "jean", "hop", "carrier", "edited", "constant", "visa", "mouth", "jewish", "meter", "linked", "portland", "interviews", "concepts", "nh", "gun", "reflect", "pure", "deliver", "wonder", "lessons", "fruit", "begins", "qualified", "reform", "lens", "alerts", "treated", "discovery", "draw", "mysql", "classified", "relating", "assume", "confidence", "alliance", "fm", "confirm", "warm", "neither", "lewis", "howard", "offline", "leaves", "engineer", "lifestyle", "consistent", "replace", "clearance", "connections", "inventory", "converter", "organisation", "babe", "checks", "reached", "becoming", "safari", "objective", "indicated", "sugar", "crew", "legs", "sam", "stick", "securities", "allen", "pdt", "relation", "enabled", "genre", "slide", "montana", "volunteer", "tested", "rear", "democratic", "enhance", "switzerland", "exact", "bound", "parameter", "adapter", "processor", "node", "formal", "dimensions", "contribute", "lock", "hockey", "storm", "micro", "colleges", "laptops", "mile", "showed", "challenges", "editors", "mens", "threads", "bowl", "supreme", "brothers", "recognition", "presents", "ref", "tank", "submission", "dolls", "estimate", "encourage", "navy", "kid", "regulatory", "inspection", "consumers", "cancel", "limits", "territory", "transaction", "manchester", "weapons", "paint", "delay", "pilot", "outlet", "contributions", "continuous", "db", "czech", "resulting", "cambridge", "initiative", "novel", "pan", "execution", "disability", "increases", "ultra", "winner", "idaho", "contractor", "ph", "episode", "examination", "potter", "dish", "plays", "bulletin", "ia", "pt", "indicates", "modify", "oxford", "adam", "truly", "epinions", "painting", "committed", "extensive", "affordable", "universe", "candidate", "databases", "patent", "slot", "psp", "outstanding", "ha", "eating", "perspective", "planned", "watching", "lodge", "messenger", "mirror", "tournament", "consideration", "ds", "discounts", "sterling", "sessions", "kernel", "stocks", "buyers", "journals", "gray", "catalogue", "ea", "jennifer", "antonio", "charged", "broad", "taiwan", "und", "chosen", "demo", "greece", "lg", "swiss", "sarah", "clark", "hate", "terminal", "publishers", "nights", "behalf", "caribbean", "liquid", "rice", "nebraska", "loop", "salary", "reservation", "foods", "gourmet", "guard", "properly", "orleans", "saving", "nfl", "remaining", "empire", "resume", "twenty", "newly", "raise", "prepare", "avatar", "gary", "depending", "illegal", "expansion", "vary", "hundreds", "rome", "arab", "lincoln", "helped", "premier", "tomorrow", "purchased", "milk", "decide", "consent", "drama", "visiting", "performing", "downtown", "keyboard", "contest", "collected", "nw", "bands", "boot", "suitable", "ff", "absolutely", "millions", "lunch", "audit", "push", "chamber", "guinea", "findings", "muscle", "featuring", "iso", "implement", "clicking", "scheduled", "polls", "typical", "tower", "yours", "sum", "misc", "calculator", "significantly", "chicken", "temporary", "attend", "shower", "alan", "sending", "jason", "tonight", "dear", "sufficient", "holdem", "shell", "province", "catholic", "oak", "vat", "awareness", "vancouver", "governor", "beer", "seemed", "contribution", "measurement", "swimming", "spyware", "formula", "constitution", "packaging", "solar", "jose", "catch", "jane", "pakistan", "ps", "reliable", "consultation", "northwest", "sir", "doubt", "earn", "finder", "unable", "periods", "classroom", "tasks", "democracy", "attacks", "kim", "wallpaper", "merchandise", "const", "resistance", "doors", "symptoms", "resorts", "biggest", "memorial", "visitor", "twin", "forth", "insert", "baltimore", "gateway", "ky", "dont", "alumni", "drawing", "candidates", "charlotte", "ordered", "biological", "fighting", "transition", "happens", "preferences", "spy", "romance", "instrument", "bruce", "split", "themes", "powers", "heaven", "br", "bits", "pregnant", "twice", "classification", "focused", "egypt", "physician", "hollywood", "bargain", "wikipedia", "cellular", "norway", "vermont", "asking", "blocks", "normally", "lo", "spiritual", "hunting", "diabetes", "suit", "ml", "shift", "chip", "res", "sit", "bodies", "photographs", "cutting", "wow", "simon", "writers", "marks", "flexible", "loved", "mapping", "numerous", "relatively", "birds", "satisfaction", "represents", "char", "indexed", "pittsburgh", "superior", "preferred", "saved", "paying", "cartoon", "shots", "intellectual", "moore", "granted", "choices", "carbon", "spending", "comfortable", "magnetic", "interaction", "listening", "effectively", "registry", "crisis", "outlook", "massive", "denmark", "employed", "bright", "treat", "header", "cs", "poverty", "formed", "piano", "echo", "que", "grid", "sheets", "patrick", "experimental", "puerto", "revolution", "consolidation", "displays", "plasma", "allowing", "earnings", "voip", "mystery", "landscape", "dependent", "mechanical", "journey", "delaware", "bidding", "consultants", "risks", "banner", "applicant", "charter", "fig", "barbara", "cooperation", "counties", "acquisition", "ports", "implemented", "sf", "directories", "recognized", "dreams", "blogger", "notification", "kg", "licensing", "stands", "teach", "occurred", "textbooks", "rapid", "pull", "hairy", "diversity", "cleveland", "ut", "reverse", "deposit", "seminar", "investments", "latina", "nasa", "wheels", "sexcam", "specify", "accessibility", "dutch", "sensitive", "templates", "formats", "tab", "depends", "boots", "holds", "router", "concrete", "si", "editing", "poland", "folder", "womens", "css", "completion", "upload", "pulse", "universities", "technique", "contractors", "milfhunter", "voting", "courts", "notices", "subscriptions", "calculate", "mc", "detroit", "alexander", "broadcast", "converted", "metro", "toshiba", "anniversary", "improvements", "strip", "specification", "pearl", "accident", "nick", "accessible", "accessory", "resident", "plot", "qty", "possibly", "airline", "typically", "representation", "regard", "pump", "exists", "arrangements", "smooth", "conferences", "uniprotkb", "strike", "consumption", "birmingham", "flashing", "lp", "narrow", "afternoon", "threat", "surveys", "sitting", "putting", "consultant", "controller", "ownership", "committees", "legislative", "researchers", "vietnam", "trailer", "anne", "castle", "gardens", "missed", "malaysia", "unsubscribe", "antique", "labels", "willing", "bio", "molecular", "acting", "heads", "stored", "exam", "logos", "residence", "attorneys", "milfs", "antiques", "density", "hundred", "ryan", "operators", "strange", "sustainable", "philippines", "statistical", "beds", "mention", "innovation", "pcs", "employers", "grey", "parallel", "honda", "amended", "operate", "bills", "bold", "bathroom", "stable", "opera", "definitions", "von", "doctors", "lesson", "cinema", "asset", "ag", "scan", "elections", "drinking", "reaction", "blank", "enhanced", "entitled", "severe", "generate", "stainless", "newspapers", "hospitals", "vi", "deluxe", "humor", "aged", "monitors", "exception", "lived", "duration", "bulk", "successfully", "indonesia", "pursuant", "sci", "fabric", "edt", "visits", "primarily", "tight", "domains", "capabilities", "pmid", "contrast", "recommendation", "flying", "recruitment", "sin", "berlin", "cute", "organized", "ba", "para", "siemens", "adoption", "improving", "cr", "expensive", "meant", "capture", "pounds", "buffalo", "organisations", "plane", "pg", "explained", "seed", "programmes", "desire", "expertise", "mechanism", "camping", "ee", "jewellery", "meets", "welfare", "peer", "caught", "eventually", "marked", "driven", "measured", "medline", "bottle", "agreements", "considering", "innovative", "marshall", "massage", "rubber", "conclusion", "closing", "tampa", "thousand", "meat", "legend", "grace", "susan", "ing", "ks", "adams", "python", "monster", "alex", "bang", "villa", "bone", "columns", "disorders", "bugs", "collaboration", "hamilton", "detection", "ftp", "cookies", "inner", "formation", "tutorial", "med", "engineers", "entity", "cruises", "gate", "holder", "proposals", "moderator", "sw", "tutorials", "settlement", "portugal", "lawrence", "roman", "duties", "valuable", "tone", "collectables", "ethics", "forever", "dragon", "busy", "captain", "fantastic", "imagine", "brings", "heating", "leg", "neck", "hd", "wing", "governments", "purchasing", "scripts", "abc", "stereo", "appointed", "taste", "dealing", "commit", "tiny", "operational", "rail", "airlines", "liberal", "livecam", "jay", "trips", "gap", "sides", "tube", "turns", "corresponding", "descriptions", "cache", "belt", "jacket", "determination", "animation", "oracle", "er", "matthew", "lease", "productions", "aviation", "hobbies", "proud", "excess", "disaster", "console", "commands", "jr", "telecommunications", "instructor", "giant", "achieved", "injuries", "shipped", "seats", "approaches", "biz", "alarm", "voltage", "anthony", "nintendo", "usual", "loading", "stamps", "appeared", "franklin", "angle", "rob", "vinyl", "highlights", "mining", "designers", "melbourne", "ongoing", "worst", "imaging", "betting", "scientists", "liberty", "wyoming", "blackjack", "argentina", "era", "convert", "possibility", "analyst", "commissioner", "dangerous", "garage", "exciting", "reliability", "thongs", "gcc", "unfortunately", "respectively", "volunteers", "attachment", "ringtone", "finland", "morgan", "derived", "pleasure", "honor", "asp", "oriented", "eagle", "desktops", "pants", "columbus", "nurse", "prayer", "appointment", "workshops", "hurricane", "quiet", "luck", "postage", "producer", "represented", "mortgages", "dial", "responsibilities", "cheese", "comic", "carefully", "jet", "productivity", "investors", "crown", "par", "underground", "diagnosis", "maker", "crack", "principle", "picks", "vacations", "gang", "semester", "calculated", "fetish", "applies", "casinos", "appearance", "smoke", "apache", "filters", "incorporated", "nv", "craft", "cake", "notebooks", "apart", "fellow", "blind", "lounge", "mad", "algorithm", "semi", "coins", "andy", "gross", "strongly", "cafe", "valentine", "hilton", "ken", "proteins", "horror", "su", "exp", "familiar", "capable", "douglas", "debian", "till", "involving", "pen", "investing", "christopher", "admission", "epson", "shoe", "elected", "carrying", "victory", "sand", "madison", "terrorism", "joy", "editions", "cpu", "mainly", "ethnic", "ran", "parliament", "actor", "finds", "seal", "situations", "fifth", "allocated", "citizen", "vertical", "corrections", "structural", "municipal", "describes", "prize", "sr", "occurs", "jon", "absolute", "disabilities", "consists", "anytime", "substance", "prohibited", "addressed", "lies", "pipe", "soldiers", "nr", "guardian", "lecture", "simulation", "layout", "initiatives", "ill", "concentration", "classics", "lbs", "lay", "interpretation", "horses", "lol", "dirty", "deck", "wayne", "donate", "taught", "bankruptcy", "mp", "worker", "optimization", "alive", "temple", "substances", "prove", "discovered", "wings", "breaks", "genetic", "restrictions", "participating", "waters", "promise", "thin", "exhibition", "prefer", "ridge", "cabinet", "modem", "harris", "mph", "bringing", "sick", "dose", "evaluate", "tiffany", "tropical", "collect", "bet", "composition", "toyota", "streets", "nationwide", "vector", "definitely", "shaved", "turning", "buffer", "purple", "existence", "commentary", "larry", "limousines", "developments", "def", "immigration", "destinations", "lets", "mutual", "pipeline", "necessarily", "syntax", "li", "attribute", "prison", "skill", "chairs", "nl", "everyday", "apparently", "surrounding", "mountains", "moves", "popularity", "inquiry", "ethernet", "checked", "exhibit", "throw", "trend", "sierra", "visible", "cats", "desert", "postposted", "ya", "oldest", "rhode", "nba", "coordinator", "obviously", "mercury", "steven", "handbook", "greg", "navigate", "worse", "summit", "victims", "epa", "spaces", "fundamental", "burning", "escape", "coupons", "somewhat", "receiver", "substantial", "tr", "progressive", "cialis", "bb", "boats", "glance", "scottish", "championship", "arcade", "richmond", "sacramento", "impossible", "ron", "russell", "tells", "obvious", "fiber", "depression", "graph", "covering", "platinum", "judgment", "bedrooms", "talks", "filing", "foster", "modeling", "passing", "awarded", "testimonials", "trials", "tissue", "nz", "memorabilia", "clinton", "masters", "bonds", "cartridge", "alberta", "explanation", "folk", "org", "commons", "cincinnati", "subsection", "fraud", "electricity", "permitted", "spectrum", "arrival", "okay", "pottery", "emphasis", "roger", "aspect", "workplace", "awesome", "mexican", "confirmed", "counts", "priced", "wallpapers", "hist", "crash", "lift", "desired", "inter", "closer", "assumes", "heights", "shadow", "riding", "infection", "firefox", "lisa", "expense", "grove", "eligibility", "venture", "clinic", "korean", "healing", "princess", "mall", "entering", "packet", "spray", "studios", "involvement", "dad", "buttons", "placement", "observations", "vbulletin", "funded", "thompson", "winners", "extend", "roads", "subsequent", "pat", "dublin", "rolling", "fell", "motorcycle", "yard", "disclosure", "establishment", "memories", "nelson", "te", "arrived", "creates", "faces", "tourist", "av", "mayor", "murder", "sean", "adequate", "senator", "yield", "presentations", "grades", "cartoons", "pour", "digest", "reg", "lodging", "tion", "dust", "hence", "wiki", "entirely", "replaced", "radar", "rescue", "undergraduate", "losses", "combat", "reducing", "stopped", "occupation", "lakes", "donations", "associations", "citysearch", "closely", "radiation", "diary", "seriously", "kings", "shooting", "kent", "adds", "nsw", "ear", "flags", "pci", "baker", "launched", "elsewhere", "pollution", "conservative", "guestbook", "shock", "effectiveness", "walls", "abroad", "ebony", "tie", "ward", "drawn", "arthur", "ian", "visited", "roof", "walker", "demonstrate", "atmosphere", "suggests", "kiss", "beast", "ra", "operated", "experiment", "targets", "overseas", "purchases", "dodge", "counsel", "federation", "pizza", "invited", "yards", "assignment", "chemicals", "gordon", "mod", "farmers", "rc", "queries", "bmw", "rush", "ukraine", "absence", "nearest", "cluster", "vendors", "mpeg", "whereas", "yoga", "serves", "woods", "surprise", "lamp", "rico", "partial", "shoppers", "phil", "everybody", "couples", "nashville", "ranking", "jokes", "cst", "http", "ceo", "simpson", "twiki", "sublime", "counseling", "palace", "acceptable", "satisfied", "glad", "wins", "measurements", "verify", "globe", "trusted", "copper", "milwaukee", "rack", "medication", "warehouse", "shareware", "ec", "rep", "dicke", "kerry", "receipt", "supposed", "ordinary", "nobody", "ghost", "violation", "configure", "stability", "mit", "applying", "southwest", "boss", "pride", "institutional", "expectations", "independence", "knowing", "reporter", "metabolism", "keith", "champion", "cloudy", "linda", "ross", "personally", "chile", "anna", "plenty", "solo", "sentence", "throat", "ignore", "maria", "uniform", "excellence", "wealth", "tall", "rm", "somewhere", "vacuum", "dancing", "attributes", "recognize", "brass", "writes", "plaza", "pdas", "outcomes", "survival", "quest", "publish", "sri", "screening", "toe", "thumbnail", "trans", "jonathan", "whenever", "nova", "lifetime", "api", "pioneer", "booty", "forgotten", "acrobat", "plates", "acres", "venue", "athletic", "thermal", "essays", "vital", "telling", "fairly", "coastal", "config", "cf", "charity", "intelligent", "edinburgh", "vt", "excel", "modes", "obligation", "campbell", "wake", "stupid", "harbor", "hungary", "traveler", "urw", "segment", "realize", "regardless", "lan", "enemy", "puzzle", "rising", "aluminum", "wells", "wishlist", "opens", "insight", "sms", "restricted", "republican", "secrets", "lucky", "latter", "merchants", "thick", "trailers", "repeat", "syndrome", "philips", "attendance", "penalty", "drum", "glasses", "enables", "nec", "iraqi", "builder", "vista", "jessica", "chips", "terry", "flood", "foto", "ease", "arguments", "amsterdam", "arena", "adventures", "pupils", "stewart", "announcement", "tabs", "outcome", "appreciate", "expanded", "casual", "grown", "polish", "lovely", "extras", "gm", "centres", "jerry", "clause", "smile", "lands", "ri", "troops", "indoor", "bulgaria", "armed", "broker", "charger", "regularly", "believed", "pine", "cooling", "tend", "gulf", "rt", "rick", "trucks", "cp", "mechanisms", "divorce", "laura", "shopper", "tokyo", "partly", "nikon", "customize", "tradition", "candy", "pills", "tiger", "donald", "folks", "sensor", "exposed", "telecom", "hunt", "angels", "deputy", "indicators", "sealed", "thai", "emissions", "physicians", "loaded", "fred", "complaint", "scenes", "experiments", "afghanistan", "dd", "boost", "spanking", "scholarship", "governance", "mill", "founded", "supplements", "chronic", "icons", "moral", "den", "catering", "aud", "finger", "keeps", "pound", "locate", "camcorder", "pl", "trained", "burn", "implementing", "roses", "labs", "ourselves", "bread", "tobacco", "wooden", "motors", "tough", "roberts", "incident", "gonna", "dynamics", "lie", "crm", "rf", "conversation", "decrease", "cumshots", "chest", "pension", "billy", "revenues", "emerging", "worship", "capability", "ak", "fe", "craig", "herself", "producing", "churches", "precision", "damages", "reserves", "contributed", "solve", "shorts", "reproduction", "minority", "td", "diverse", "amp", "ingredients", "sb", "ah", "johnny", "sole", "franchise", "recorder", "complaints", "facing", "sm", "nancy", "promotions", "tones", "passion", "rehabilitation", "maintaining", "sight", "laid", "clay", "defence", "patches", "weak", "refund", "usc", "towns", "environments", "trembl", "divided", "blvd", "reception", "amd", "wise", "emails", "cyprus", "wv", "odds", "correctly", "insider", "seminars", "consequences", "makers", "hearts", "geography", "appearing", "integrity", "worry", "ns", "discrimination", "eve", "carter", "legacy", "marc", "pleased", "danger", "vitamin", "widely", "processed", "phrase", "genuine", "raising", "implications", "functionality", "paradise", "hybrid", "reads", "roles", "intermediate", "emotional", "sons", "leaf", "pad", "glory", "platforms", "ja", "bigger", "billing", "diesel", "versus", "combine", "overnight", "geographic", "exceed", "bs", "rod", "saudi", "fault", "cuba", "hrs", "preliminary", "districts", "introduce", "silk", "promotional", "kate", "chevrolet", "babies", "bi", "karen", "compiled", "romantic", "revealed", "specialists", "generator", "albert", "examine", "jimmy", "graham", "suspension", "bristol", "margaret", "compaq", "sad", "correction", "wolf", "slowly", "authentication", "communicate", "rugby", "supplement", "showtimes", "cal", "portions", "infant", "promoting", "sectors", "samuel", "fluid", "grounds", "fits", "kick", "regards", "meal", "ta", "hurt", "machinery", "bandwidth", "unlike", "equation", "baskets", "probability", "pot", "dimension", "wright", "img", "barry", "proven", "schedules", "admissions", "cached", "warren", "slip", "studied", "reviewer", "involves", "quarterly", "rpm", "profits", "devil", "grass", "comply", "marie", "florist", "illustrated", "cherry", "continental", "alternate", "deutsch", "achievement", "limitations", "kenya", "webcam", "cuts", "funeral", "nutten", "earrings", "enjoyed", "automated", "chapters", "pee", "charlie", "quebec", "passenger", "convenient", "dennis", "mars", "francis", "tvs", "sized", "manga", "noticed", "socket", "silent", "literary", "egg", "mhz", "signals", "caps", "orientation", "pill", "theft", "childhood", "swing", "symbols", "lat", "meta", "humans", "analog", "facial", "choosing", "talent", "dated", "flexibility", "seeker", "wisdom", "shoot", "boundary", "mint", "packard", "offset", "payday", "philip", "elite", "gi", "spin", "holders", "believes", "swedish", "poems", "deadline", "jurisdiction", "robot", "displaying", "witness", "collins", "equipped", "stages", "encouraged", "sur", "winds", "powder", "broadway", "acquired", "assess", "wash", "cartridges", "stones", "entrance", "gnome", "roots", "declaration", "losing", "attempts", "gadgets", "noble", "glasgow", "automation", "impacts", "rev", "gospel", "advantages", "shore", "loves", "induced", "ll", "knight", "preparing", "loose", "aims", "recipient", "linking", "extensions", "appeals", "cl", "earned", "illness", "islamic", "athletics", "southeast", "ieee", "ho", "alternatives", "pending", "parker", "determining", "lebanon", "corp", "personalized", "kennedy", "gt", "sh", "conditioning", "teenage", "soap", "ae", "triple", "cooper", "nyc", "vincent", "jam", "secured", "unusual", "answered", "partnerships", "destruction", "slots", "increasingly", "migration", "disorder", "routine", "toolbar", "basically", "rocks", "conventional", "titans", "applicants", "wearing", "axis", "sought", "genes", "mounted", "habitat", "firewall", "median", "guns", "scanner", "herein", "occupational", "animated", "judicial", "rio", "hs", "adjustment", "hero", "integer", "treatments", "bachelor", "attitude", "camcorders", "engaged", "falling", "basics", "montreal", "carpet", "rv", "struct", "lenses", "binary", "genetics", "attended", "difficulty", "punk", "collective", "coalition", "pi", "dropped", "enrollment", "duke", "walter", "ai", "pace", "besides", "wage", "producers", "ot", "collector", "arc", "hosts", "interfaces", "advertisers", "moments", "atlas", "strings", "dawn", "representing", "observation", "feels", "torture", "carl", "deleted", "coat", "mitchell", "mrs", "rica", "restoration", "convenience", "returning", "ralph", "opposition", "container", "yr", "defendant", "warner", "confirmation", "app", "embedded", "inkjet", "supervisor", "wizard", "corps", "actors", "liver", "peripherals", "liable", "brochure", "morris", "bestsellers", "petition", "eminem", "recall", "antenna", "picked", "assumed", "departure", "minneapolis", "belief", "killing", "bikini", "memphis", "shoulder", "decor", "lookup", "texts", "harvard", "brokers", "roy", "ion", "diameter", "ottawa", "doll", "ic", "podcast", "seasons", "peru", "interactions", "refine", "bidder", "singer", "evans", "herald", "literacy", "fails", "aging", "nike", "intervention", "fed", "plugin", "attraction", "diving", "invite", "modification", "alice", "latinas", "suppose", "customized", "reed", "involve", "moderate", "terror", "younger", "thirty", "mice", "opposite", "understood", "rapidly", "dealtime", "ban", "temp", "intro", "mercedes", "zus", "assurance", "clerk", "happening", "vast", "mills", "outline", "amendments", "tramadol", "holland", "receives", "jeans", "metropolitan", "compilation", "verification", "fonts", "ent", "odd", "wrap", "refers", "mood", "favor", "veterans", "quiz", "mx", "sigma", "gr", "attractive", "xhtml", "occasion", "recordings", "jefferson", "victim", "demands", "sleeping", "careful", "ext", "beam", "gardening", "obligations", "arrive", "orchestra", "sunset", "tracked", "moreover", "minimal", "polyphonic", "lottery", "tops", "framed", "aside", "outsourcing", "licence", "adjustable", "allocation", "michelle", "essay", "discipline", "amy", "ts", "demonstrated", "dialogue", "identifying", "alphabetical", "camps", "declared", "dispatched", "aaron", "handheld", "trace", "disposal", "shut", "florists", "packs", "ge", "installing", "switches", "romania", "voluntary", "ncaa", "thou", "consult", "phd", "greatly", "blogging", "mask", "cycling", "midnight", "ng", "commonly", "pe", "photographer", "inform", "turkish", "coal", "cry", "messaging", "pentium", "quantum", "murray", "intent", "tt", "zoo", "largely", "pleasant", "announce", "constructed", "additions", "requiring", "spoke", "aka", "arrow", "engagement", "sampling", "rough", "weird", "tee", "refinance", "lion", "inspired", "holes", "weddings", "blade", "suddenly", "oxygen", "cookie", "meals", "canyon", "goto", "meters", "merely", "calendars", "arrangement", "conclusions", "passes", "bibliography", "pointer", "compatibility", "stretch", "durham", "furthermore", "permits", "cooperative", "muslim", "xl", "neil", "sleeve", "netscape", "cleaner", "cricket", "beef", "feeding", "stroke", "township", "rankings", "measuring", "cad", "hats", "robin", "robinson", "jacksonville", "strap", "headquarters", "sharon", "crowd", "tcp", "transfers", "surf", "olympic", "transformation", "remained", "attachments", "dv", "dir", "entities", "customs", "administrators", "personality", "rainbow", "hook", "roulette", "decline", "gloves", "israeli", "medicare", "cord", "skiing", "cloud", "facilitate", "subscriber", "valve", "val", "hewlett", "explains", "proceed", "flickr", "feelings", "knife", "jamaica", "priorities", "shelf", "bookstore", "timing", "liked", "parenting", "adopt", "denied", "fotos", "incredible", "britney", "freeware", "donation", "outer", "crop", "deaths", "rivers", "commonwealth", "pharmaceutical", "manhattan", "tales", "katrina", "workforce", "islam", "nodes", "tu", "fy", "thumbs", "seeds", "cited", "lite", "ghz", "hub", "targeted", "organizational", "skype", "realized", "twelve", "founder", "decade", "gamecube", "rr", "dispute", "portuguese", "tired", "titten", "adverse", "everywhere", "excerpt", "eng", "steam", "discharge", "ef", "drinks", "ace", "voices", "acute", "halloween", "climbing", "stood", "sing", "tons", "perfume", "carol", "honest", "albany", "hazardous", "restore", "stack", "methodology", "somebody", "sue", "ep", "housewares", "reputation", "resistant", "democrats", "recycling", "hang", "gbp", "curve", "creator", "amber", "qualifications", "museums", "coding", "slideshow", "tracker", "variation", "passage", "transferred", "trunk", "hiking", "lb", "pierre", "jelsoft", "headset", "photograph", "oakland", "colombia", "waves", "camel", "distributor", "lamps", "underlying", "hood", "wrestling", "suicide", "archived", "photoshop", "jp", "chi", "bt", "arabia", "gathering", "projection", "juice", "chase", "mathematical", "logical", "sauce", "fame", "extract", "specialized", "diagnostic", "panama", "indianapolis", "af", "payable", "corporations", "courtesy", "criticism", "automobile", "confidential", "rfc", "statutory", "accommodations", "athens", "northeast", "downloaded", "judges", "sl", "seo", "retired", "isp", "remarks", "detected", "decades", "paintings", "walked", "arising", "nissan", "bracelet", "ins", "eggs", "juvenile", "injection", "yorkshire", "populations", "protective", "afraid", "acoustic", "railway", "cassette", "initially", "indicator", "pointed", "hb", "jpg", "causing", "mistake", "norton", "locked", "eliminate", "tc", "fusion", "mineral", "sunglasses", "ruby", "steering", "beads", "fortune", "preference", "canvas", "threshold", "parish", "claimed", "screens", "cemetery", "planner", "croatia", "flows", "stadium", "venezuela", "exploration", "mins", "fewer", "sequences", "coupon", "nurses", "ssl", "stem", "proxy", "astronomy", "lanka", "opt", "edwards", "drew", "contests", "flu", "translate", "announces", "mlb", "costume", "tagged", "berkeley", "voted", "killer", "bikes", "gates", "adjusted", "rap", "tune", "bishop", "pulled", "corn", "gp", "shaped", "compression", "seasonal", "establishing", "farmer", "counters", "puts", "constitutional", "grew", "perfectly", "tin", "slave", "instantly", "cultures", "norfolk", "coaching", "examined", "trek", "encoding", "litigation", "submissions", "oem", "heroes", "painted", "lycos", "ir", "zdnet", "broadcasting", "horizontal", "artwork", "cosmetic", "resulted", "portrait", "terrorist", "informational", "ethical", "carriers", "ecommerce", "mobility", "floral", "builders", "ties", "struggle", "schemes", "suffering", "neutral", "fisher", "rat", "spears", "prospective", "bedding", "ultimately", "joining", "heading", "equally", "artificial", "bearing", "spectacular", "coordination", "connector", "brad", "combo", "seniors", "worlds", "guilty", "affiliated", "activation", "naturally", "haven", "tablet", "jury", "dos", "tail", "subscribers", "charm", "lawn", "violent", "mitsubishi", "underwear", "basin", "soup", "potentially", "ranch", "constraints", "crossing", "inclusive", "dimensional", "cottage", "drunk", "considerable", "crimes", "resolved", "mozilla", "byte", "toner", "nose", "latex", "branches", "anymore", "oclc", "delhi", "holdings", "alien", "locator", "selecting", "processors", "pantyhose", "plc", "broke", "nepal", "zimbabwe", "difficulties", "juan", "complexity", "msg", "constantly", "browsing", "resolve", "barcelona", "presidential", "documentary", "cod", "territories", "melissa", "moscow", "thesis", "thru", "jews", "nylon", "palestinian", "discs", "rocky", "bargains", "frequent", "trim", "nigeria", "ceiling", "pixels", "ensuring", "hispanic", "cv", "cb", "legislature", "hospitality", "gen", "anybody", "procurement", "diamonds", "espn", "fleet", "untitled", "bunch", "totals", "marriott", "singing", "theoretical", "afford", "exercises", "starring", "referral", "nhl", "surveillance", "optimal", "quit", "distinct", "protocols", "lung", "highlight", "substitute", "inclusion", "hopefully", "brilliant", "turner", "sucking", "cents", "reuters", "ti", "fc", "gel", "todd", "spoken", "omega", "evaluated", "stayed", "civic", "assignments", "fw", "manuals", "doug", "sees", "termination", "watched", "saver", "thereof", "grill", "households", "gs", "redeem", "rogers", "grain", "aaa", "authentic", "regime", "wanna", "wishes", "bull", "montgomery", "architectural", "louisville", "depend", "differ", "macintosh", "movements", "ranging", "monica", "repairs", "breath", "amenities", "virtually", "cole", "mart", "candle", "hanging", "colored", "authorization", "tale", "verified", "lynn", "formerly", "projector", "bp", "situated", "comparative", "std", "seeks", "herbal", "loving", "strictly", "routing", "docs", "stanley", "psychological", "surprised", "retailer", "vitamins", "elegant", "gains", "renewal", "vid", "genealogy", "opposed", "deemed", "scoring", "expenditure", "brooklyn", "liverpool", "sisters", "critics", "connectivity", "spots", "oo", "algorithms", "hacker", "madrid", "similarly", "margin", "coin", "solely", "fake", "salon", "collaborative", "norman", "fda", "excluding", "turbo", "headed", "voters", "cure", "madonna", "commander", "arch", "ni", "murphy", "thinks", "thats", "suggestion", "hdtv", "soldier", "phillips", "asin", "aimed", "justin", "bomb", "harm", "interval", "mirrors", "spotlight", "tricks", "reset", "brush", "investigate", "thy", "expansys", "panels", "repeated", "assault", "connecting", "spare", "logistics", "deer", "kodak", "tongue", "bowling", "tri", "danish", "pal", "monkey", "proportion", "filename", "skirt", "florence", "invest", "honey", "um", "analyzes", "drawings", "significance", "scenario", "ye", "fs", "lovers", "atomic", "approx", "symposium", "arabic", "gauge", "essentials", "junction", "protecting", "nn", "faced", "mat", "rachel", "solving", "transmitted", "weekends", "screenshots", "produces", "oven", "ted", "intensive", "chains", "kingston", "sixth", "engage", "deviant", "noon", "switching", "quoted", "adapters", "correspondence", "farms", "imports", "supervision", "cheat", "bronze", "expenditures", "sandy", "separation", "testimony", "suspect", "celebrities", "macro", "sender", "mandatory", "boundaries", "crucial", "syndication", "gym", "celebration", "kde", "adjacent", "filtering", "tuition", "spouse", "exotic", "viewer", "signup", "threats", "luxembourg", "puzzles", "reaching", "vb", "damaged", "cams", "receptor", "laugh", "joel", "surgical", "destroy", "citation", "pitch", "autos", "yo", "premises", "perry", "proved", "offensive", "imperial", "dozen", "benjamin", "deployment", "teeth", "cloth", "studying", "colleagues", "stamp", "lotus", "salmon", "olympus", "separated", "proc", "cargo", "tan", "directive", "fx", "salem", "mate", "dl", "starter", "upgrades", "likes", "butter", "pepper", "weapon", "luggage", "burden", "chef", "tapes", "zones", "races", "isle", "stylish", "slim", "maple", "luke", "grocery", "offshore", "governing", "retailers", "depot", "kenneth", "comp", "alt", "pie", "blend", "harrison", "ls", "julie", "occasionally", "cbs", "attending", "emission", "pete", "spec", "finest", "realty", "janet", "bow", "penn", "recruiting", "apparent", "instructional", "phpbb", "autumn", "traveling", "probe", "midi", "permissions", "biotechnology", "toilet", "ranked", "jackets", "routes", "packed", "excited", "outreach", "helen", "mounting", "recover", "tied", "lopez", "balanced", "prescribed", "catherine", "timely", "talked", "upskirts", "debug", "delayed", "chuck", "reproduced", "hon", "dale", "explicit", "calculation", "villas", "ebook", "consolidated", "exclude", "peeing", "occasions", "brooks", "equations", "newton", "oils", "sept", "exceptional", "anxiety", "bingo", "whilst", "spatial", "respondents", "unto", "lt", "ceramic", "prompt", "precious", "minds", "annually", "considerations", "scanners", "atm", "xanax", "eq", "pays", "fingers", "sunny", "ebooks", "delivers", "je", "queensland", "necklace", "musicians", "leeds", "composite", "unavailable", "cedar", "arranged", "lang", "theaters", "advocacy", "raleigh", "stud", "fold", "essentially", "designing", "threaded", "uv", "qualify", "blair", "hopes", "assessments", "cms", "mason", "diagram", "burns", "pumps", "footwear", "sg", "vic", "beijing", "peoples", "victor", "mario", "pos", "attach", "licenses", "utils", "removing", "advised", "brunswick", "spider", "phys", "ranges", "pairs", "sensitivity", "trails", "preservation", "hudson", "isolated", "calgary", "interim", "assisted", "divine", "streaming", "approve", "chose", "compound", "intensity", "technological", "syndicate", "abortion", "dialog", "venues", "blast", "wellness", "calcium", "newport", "antivirus", "addressing", "pole", "discounted", "indians", "shield", "harvest", "membrane", "prague", "previews", "bangladesh", "constitute", "locally", "concluded", "pickup", "desperate", "mothers", "nascar", "iceland", "demonstration", "governmental", "manufactured", "candles", "graduation", "mega", "bend", "sailing", "variations", "moms", "sacred", "addiction", "morocco", "chrome", "tommy", "springfield", "refused", "brake", "exterior", "greeting", "ecology", "oliver", "congo", "glen", "botswana", "nav", "delays", "synthesis", "olive", "undefined", "unemployment", "cyber", "verizon", "scored", "enhancement", "newcastle", "clone", "dicks", "velocity", "lambda", "relay", "composed", "tears", "performances", "oasis", "baseline", "cab", "angry", "fa", "societies", "silicon", "brazilian", "identical", "petroleum", "compete", "ist", "norwegian", "lover", "belong", "honolulu", "beatles", "lips", "retention", "exchanges", "pond", "rolls", "thomson", "barnes", "soundtrack", "wondering", "malta", "daddy", "lc", "ferry", "rabbit", "profession", "seating", "dam", "cnn", "separately", "physiology", "lil", "collecting", "das", "exports", "omaha", "tire", "participant", "scholarships", "recreational", "dominican", "chad", "electron", "loads", "friendship", "heather", "passport", "motel", "unions", "treasury", "warrant", "sys", "solaris", "frozen", "occupied", "josh", "royalty", "scales", "rally", "observer", "sunshine", "strain", "drag", "ceremony", "somehow", "arrested", "expanding", "provincial", "investigations", "icq", "ripe", "yamaha", "rely", "medications", "hebrew", "gained", "rochester", "dying", "laundry", "stuck", "solomon", "placing", "stops", "homework", "adjust", "assessed", "advertiser", "enabling", "encryption", "filling", "downloadable", "sophisticated", "imposed", "silence", "scsi", "focuses", "soviet", "possession", "cu", "laboratories", "treaty", "vocal", "trainer", "organ", "stronger", "volumes", "advances", "vegetables", "lemon", "toxic", "dns", "thumbnails", "darkness", "pty", "ws", "nuts", "nail", "bizrate", "vienna", "implied", "span", "stanford", "sox", "stockings", "joke", "respondent", "packing", "statute", "rejected", "satisfy", "destroyed", "shelter", "chapel", "gamespot", "manufacture", "layers", "wordpress", "guided", "vulnerability", "accountability", "celebrate", "accredited", "appliance", "compressed", "bahamas", "powell", "mixture", "bench", "univ", "tub", "rider", "scheduling", "radius", "perspectives", "mortality", "logging", "hampton", "christians", "borders", "therapeutic", "pads", "butts", "inns", "bobby", "impressive", "sheep", "accordingly", "architect", "railroad", "lectures", "challenging", "wines", "nursery", "harder", "cups", "ash", "microwave", "cheapest", "accidents", "travesti", "relocation", "stuart", "contributors", "salvador", "ali", "salad", "np", "monroe", "tender", "violations", "foam", "temperatures", "paste", "clouds", "competitions", "discretion", "tft", "tanzania", "preserve", "jvc", "poem", "unsigned", "staying", "cosmetics", "easter", "theories", "repository", "praise", "jeremy", "venice", "jo", "concentrations", "vibrators", "estonia", "christianity", "veteran", "streams", "landing", "signing", "executed", "katie", "negotiations", "realistic", "dt", "cgi", "showcase", "integral", "asks", "relax", "namibia", "generating", "christina", "congressional", "synopsis", "hardly", "prairie", "reunion", "composer", "bean", "sword", "absent", "photographic", "sells", "ecuador", "hoping", "accessed", "spirits", "modifications", "coral", "pixel", "float", "colin", "bias", "imported", "paths", "bubble", "por", "acquire", "contrary", "millennium", "tribune", "vessel", "acids", "focusing", "viruses", "cheaper", "admitted", "dairy", "admit", "mem", "fancy", "equality", "samoa", "gc", "achieving", "tap", "stickers", "fisheries", "exceptions", "reactions", "leasing", "lauren", "beliefs", "ci", "macromedia", "companion", "squad", "analyze", "ashley", "scroll", "relate", "divisions", "swim", "wages", "additionally", "suffer", "forests", "fellowship", "nano", "invalid", "concerts", "martial", "males", "victorian", "retain", "execute", "tunnel", "genres", "cambodia", "patents", "copyrights", "yn", "chaos", "lithuania", "mastercard", "wheat", "chronicles", "obtaining", "beaver", "updating", "distribute", "readings", "decorative", "kijiji", "confused", "compiler", "enlargement", "eagles", "bases", "vii", "accused", "bee", "campaigns", "unity", "loud", "conjunction", "bride", "rats", "defines", "airports", "instances", "indigenous", "begun", "cfr", "brunette", "packets", "anchor", "socks", "validation", "parade", "corruption", "stat", "trigger", "incentives", "cholesterol", "gathered", "essex", "slovenia", "notified", "differential", "beaches", "folders", "dramatic", "surfaces", "terrible", "routers", "cruz", "pendant", "dresses", "baptist", "scientist", "starsmerchant", "hiring", "clocks", "arthritis", "bios", "females", "wallace", "nevertheless", "reflects", "taxation", "fever", "pmc", "cuisine", "surely", "practitioners", "transcript", "myspace", "theorem", "inflation", "thee", "nb", "ruth", "pray", "stylus", "compounds", "pope", "drums", "contracting", "arnold", "structured", "reasonably", "jeep", "chicks", "bare", "hung", "cattle", "mba", "radical", "graduates", "rover", "recommends", "controlling", "treasure", "reload", "distributors", "flame", "levitra", "tanks", "assuming", "monetary", "elderly", "pit", "arlington", "mono", "particles", "floating", "extraordinary", "tile", "indicating", "bolivia", "spell", "hottest", "stevens", "coordinate", "kuwait", "exclusively", "emily", "alleged", "limitation", "widescreen", "compile", "squirting", "webster", "struck", "rx", "illustration", "plymouth", "warnings", "construct", "apps", "inquiries", "bridal", "annex", "mag", "gsm", "inspiration", "tribal", "curious", "affecting", "freight", "rebate", "meetup", "eclipse", "sudan", "ddr", "downloading", "rec", "shuttle", "aggregate", "stunning", "cycles", "affects", "forecasts", "detect", "actively", "ciao", "ampland", "knee", "prep", "pb", "complicated", "chem", "fastest", "butler", "shopzilla", "injured", "decorating", "payroll", "cookbook", "expressions", "ton", "courier", "uploaded", "shakespeare", "hints", "collapse", "americas", "connectors", "twinks", "unlikely", "oe", "gif", "pros", "conflicts", "techno", "beverage", "tribute", "wired", "elvis", "immune", "latvia", "travelers", "forestry", "barriers", "cant", "jd", "rarely", "gpl", "infected", "offerings", "martha", "genesis", "barrier", "argue", "incorrect", "trains", "metals", "bicycle", "furnishings", "letting", "arise", "guatemala", "celtic", "thereby", "irc", "jamie", "particle", "perception", "minerals", "advise", "humidity", "bottles", "boxing", "wy", "dm", "bangkok", "renaissance", "pathology", "sara", "bra", "ordinance", "hughes", "photographers", "infections", "jeffrey", "chess", "operates", "brisbane", "configured", "survive", "oscar", "festivals", "menus", "joan", "possibilities", "duck", "reveal", "canal", "amino", "phi", "contributing", "herbs", "clinics", "mls", "cow", "manitoba", "analytical", "missions", "watson", "lying", "costumes", "strict", "dive", "saddam", "circulation", "drill", "offense", "bryan", "cet", "protest", "assumption", "jerusalem", "hobby", "tries", "transexuales", "invention", "nickname", "fiji", "technician", "inline", "executives", "enquiries", "washing", "audi", "staffing", "cognitive", "exploring", "trick", "enquiry", "closure", "raid", "ppc", "timber", "volt", "intense", "div", "playlist", "registrar", "showers", "supporters", "ruling", "steady", "dirt", "statutes", "withdrawal", "myers", "drops", "predicted", "wider", "saskatchewan", "jc", "cancellation", "plugins", "enrolled", "sensors", "screw", "ministers", "publicly", "hourly", "blame", "geneva", "freebsd", "veterinary", "acer", "prostores", "reseller", "dist", "handed", "suffered", "intake", "informal", "relevance", "incentive", "butterfly", "tucson", "mechanics", "heavily", "swingers", "fifty", "headers", "mistakes", "numerical", "ons", "geek", "uncle", "defining", "xnxx", "counting", "reflection", "sink", "accompanied", "assure", "invitation", "devoted", "princeton", "jacob", "sodium", "randy", "spirituality", "hormone", "meanwhile", "proprietary", "timothy", "childrens", "brick", "grip", "naval", "thumbzilla", "medieval", "porcelain", "avi", "bridges", "pichunter", "captured", "watt", "thehun", "decent", "casting", "dayton", "translated", "shortly", "cameron", "columnists", "pins", "carlos", "reno", "donna", "andreas", "warrior", "diploma", "cabin", "innocent", "scanning", "ide", "consensus", "polo", "valium", "copying", "rpg", "delivering", "cordless", "patricia", "horn", "eddie", "uganda", "fired", "journalism", "pd", "prot", "trivia", "adidas", "perth", "frog", "grammar", "intention", "syria", "disagree", "klein", "harvey", "tires", "logs", "undertaken", "tgp", "hazard", "retro", "leo", "livesex", "statewide", "semiconductor", "gregory", "episodes", "boolean", "circular", "anger", "diy", "mainland", "illustrations", "suits", "chances", "interact", "snap", "happiness", "arg", "substantially", "bizarre", "glenn", "ur", "auckland", "olympics", "fruits", "identifier", "geo", "worldsex", "ribbon", "calculations", "doe", "jpeg", "conducting", "startup", "suzuki", "trinidad", "ati", "kissing", "wal", "handy", "swap", "exempt", "crops", "reduces", "accomplished", "calculators", "geometry", "impression", "abs", "slovakia", "flip", "guild", "correlation", "gorgeous", "capitol", "sim", "dishes", "rna", "barbados", "chrysler", "nervous", "refuse", "extends", "fragrance", "mcdonald", "replica", "plumbing", "brussels", "tribe", "neighbors", "trades", "superb", "buzz", "transparent", "nuke", "rid", "trinity", "charleston", "handled", "legends", "boom", "calm", "champions", "floors", "selections", "projectors", "inappropriate", "exhaust", "comparing", "shanghai", "speaks", "burton", "vocational", "davidson", "copied", "scotia", "farming", "gibson", "pharmacies", "fork", "troy", "ln", "roller", "introducing", "batch", "organize", "appreciated", "alter", "nicole", "latino", "ghana", "edges", "uc", "mixing", "handles", "skilled", "fitted", "albuquerque", "harmony", "distinguished", "asthma", "projected", "assumptions", "shareholders", "twins", "developmental", "rip", "zope", "regulated", "triangle", "amend", "anticipated", "oriental", "reward", "windsor", "zambia", "completing", "gmbh", "buf", "ld", "hydrogen", "webshots", "sprint", "comparable", "chick", "advocate", "sims", "confusion", "copyrighted", "tray", "inputs", "warranties", "genome", "escorts", "documented", "thong", "medal", "paperbacks", "coaches", "vessels", "walks", "sol", "keyboards", "sage", "knives", "eco", "vulnerable", "arrange", "artistic", "bat", "honors", "booth", "indie", "reflected", "unified", "bones", "breed", "detector", "ignored", "polar", "fallen", "precise", "sussex", "respiratory", "notifications", "msgid", "transexual", "mainstream", "invoice", "evaluating", "lip", "subcommittee", "sap", "gather", "suse", "maternity", "backed", "alfred", "colonial", "mf", "carey", "motels", "forming", "embassy", "cave", "journalists", "danny", "rebecca", "slight", "proceeds", "indirect", "amongst", "wool", "foundations", "msgstr", "arrest", "volleyball", "mw", "adipex", "horizon", "nu", "deeply", "toolbox", "ict", "marina", "liabilities", "prizes", "bosnia", "browsers", "decreased", "patio", "dp", "tolerance", "surfing", "creativity", "lloyd", "describing", "optics", "pursue", "lightning", "overcome", "eyed", "ou", "quotations", "grab", "inspector", "attract", "brighton", "beans", "bookmarks", "ellis", "disable", "snake", "succeed", "leonard", "lending", "oops", "reminder", "xi", "searched", "behavioral", "riverside", "bathrooms", "plains", "sku", "ht", "raymond", "insights", "abilities", "initiated", "sullivan", "za", "midwest", "karaoke", "trap", "lonely", "fool", "ve", "nonprofit", "lancaster", "suspended", "hereby", "observe", "julia", "containers", "attitudes", "karl", "berry", "collar", "simultaneously", "racial", "integrate", "bermuda", "amanda", "sociology", "mobiles", "screenshot", "exhibitions", "kelkoo", "confident", "retrieved", "exhibits", "officially", "consortium", "dies", "terrace", "bacteria", "pts", "replied", "seafood", "novels", "rh", "rrp", "recipients", "ought", "delicious", "traditions", "fg", "jail", "safely", "finite", "kidney", "periodically", "fixes", "sends", "durable", "mazda", "allied", "throws", "moisture", "hungarian", "roster", "referring", "symantec", "spencer", "wichita", "nasdaq", "uruguay", "ooo", "hz", "transform", "timer", "tablets", "tuning", "gotten", "educators", "tyler", "futures", "vegetable", "verse", "highs", "humanities", "independently", "wanting", "custody", "scratch", "launches", "ipaq", "alignment", "masturbating", "henderson", "bk", "britannica", "comm", "ellen", "competitors", "nhs", "rocket", "aye", "bullet", "towers", "racks", "lace", "nasty", "visibility", "latitude", "consciousness", "ste", "tumor", "ugly", "deposits", "beverly", "mistress", "encounter", "trustees", "watts", "duncan", "reprints", "hart", "bernard", "resolutions", "ment", "accessing", "forty", "tubes", "attempted", "col", "midlands", "priest", "floyd", "ronald", "analysts", "queue", "dx", "sk", "trance", "locale", "nicholas", "biol", "yu", "bundle", "hammer", "invasion", "witnesses", "runner", "rows", "administered", "notion", "sq", "skins", "mailed", "oc", "fujitsu", "spelling", "arctic", "exams", "rewards", "beneath", "strengthen", "defend", "aj", "frederick", "medicaid", "treo", "infrared", "seventh", "gods", "une", "welsh", "belly", "aggressive", "tex", "advertisements", "quarters", "stolen", "cia", "sublimedirectory", "soonest", "haiti", "disturbed", "determines", "sculpture", "poly", "ears", "dod", "wp", "fist", "naturals", "neo", "motivation", "lenders", "pharmacology", "fitting", "fixtures", "bloggers", "mere", "agrees", "passengers", "quantities", "petersburg", "consistently", "powerpoint", "cons", "surplus", "elder", "sonic", "obituaries", "cheers", "dig", "taxi", "punishment", "appreciation", "subsequently", "om", "belarus", "nat", "zoning", "gravity", "providence", "thumb", "restriction", "incorporate", "backgrounds", "treasurer", "guitars", "essence", "flooring", "lightweight", "ethiopia", "tp", "mighty", "athletes", "humanity", "transcription", "jm", "holmes", "complications", "scholars", "dpi", "scripting", "gis", "remembered", "galaxy", "chester", "snapshot", "caring", "loc", "worn", "synthetic", "shaw", "vp", "segments", "testament", "expo", "dominant", "twist", "specifics", "itunes", "stomach", "partially", "buried", "cn", "newbie", "minimize", "darwin", "ranks", "wilderness", "debut", "generations", "tournaments", "bradley", "deny", "anatomy", "bali", "judy", "sponsorship", "headphones", "fraction", "trio", "proceeding", "cube", "defects", "volkswagen", "uncertainty", "breakdown", "milton", "marker", "reconstruction", "subsidiary", "strengths", "clarity", "rugs", "sandra", "adelaide", "encouraging", "furnished", "monaco", "settled", "folding", "emirates", "terrorists", "airfare", "comparisons", "beneficial", "distributions", "vaccine", "belize", "fate", "viewpicture", "promised", "volvo", "penny", "robust", "bookings", "threatened", "minolta", "republicans", "discusses", "gui", "porter", "gras", "jungle", "ver", "rn", "responded", "rim", "abstracts", "zen", "ivory", "alpine", "dis", "prediction", "pharmaceuticals", "andale", "fabulous", "remix", "alias", "thesaurus", "individually", "battlefield", "literally", "newer", "kay", "ecological", "spice", "oval", "implies", "cg", "soma", "ser", "cooler", "appraisal", "consisting", "maritime", "periodic", "submitting", "overhead", "ascii", "prospect", "shipment", "breeding", "citations", "geographical", "donor", "mozambique", "tension", "href", "benz", "trash", "shapes", "wifi", "tier", "fwd", "earl", "manor", "envelope", "diane", "homeland", "disclaimers", "championships", "excluded", "andrea", "breeds", "rapids", "disco", "sheffield", "bailey", "aus", "endif", "finishing", "emotions", "wellington", "incoming", "prospects", "lexmark", "cleaners", "bulgarian", "hwy", "eternal", "cashiers", "guam", "cite", "aboriginal", "remarkable", "rotation", "nam", "preventing", "productive", "boulevard", "eugene", "ix", "gdp", "pig", "metric", "compliant", "minus", "penalties", "bennett", "imagination", "hotmail", "refurbished", "joshua", "armenia", "varied", "grande", "closest", "activated", "actress", "mess", "conferencing", "assign", "armstrong", "politicians", "trackbacks", "lit", "accommodate", "tigers", "aurora", "una", "slides", "milan", "premiere", "lender", "villages", "shade", "chorus", "christine", "rhythm", "digit", "argued", "dietary", "symphony", "clarke", "sudden", "accepting", "precipitation", "marilyn", "lions", "findlaw", "ada", "pools", "tb", "lyric", "claire", "isolation", "speeds", "sustained", "matched", "approximate", "rope", "carroll", "rational", "programmer", "fighters", "chambers", "dump", "greetings", "inherited", "warming", "incomplete", "vocals", "chronicle", "fountain", "chubby", "grave", "legitimate", "biographies", "burner", "yrs", "foo", "investigator", "gba", "plaintiff", "finnish", "gentle", "bm", "prisoners", "deeper", "muslims", "hose", "mediterranean", "nightlife", "footage", "howto", "worthy", "reveals", "architects", "saints", "entrepreneur", "carries", "sig", "freelance", "duo", "excessive", "devon", "screensaver", "helena", "saves", "regarded", "valuation", "unexpected", "cigarette", "fog", "characteristic", "marion", "lobby", "egyptian", "tunisia", "metallica", "outlined", "consequently", "headline", "treating", "punch", "appointments", "str", "gotta", "cowboy", "narrative", "bahrain", "enormous", "karma", "consist", "betty", "queens", "academics", "pubs", "quantitative", "shemales", "lucas", "screensavers", "subdivision", "tribes", "vip", "defeat", "clicks", "distinction", "honduras", "naughty", "hazards", "insured", "harper", "livestock", "mardi", "exemption", "tenant", "sustainability", "cabinets", "tattoo", "shake", "algebra", "shadows", "holly", "formatting", "silly", "nutritional", "yea", "mercy", "hartford", "freely", "marcus", "sunrise", "wrapping", "mild", "fur", "nicaragua", "weblogs", "timeline", "tar", "belongs", "rj", "readily", "affiliation", "soc", "fence", "nudist", "infinite", "diana", "ensures", "relatives", "lindsay", "clan", "legally", "shame", "satisfactory", "revolutionary", "bracelets", "sync", "civilian", "telephony", "mesa", "fatal", "remedy", "realtors", "breathing", "briefly", "thickness", "adjustments", "graphical", "genius", "discussing", "aerospace", "fighter", "meaningful", "flesh", "retreat", "adapted", "barely", "wherever", "estates", "rug", "democrat", "borough", "maintains", "failing", "shortcuts", "ka", "retained", "voyeurweb", "pamela", "andrews", "marble", "extending", "jesse", "specifies", "hull", "logitech", "surrey", "briefing", "belkin", "dem", "accreditation", "wav", "blackberry", "highland", "meditation", "modular", "microphone", "macedonia", "combining", "brandon", "instrumental", "giants", "organizing", "shed", "balloon", "moderators", "winston", "memo", "ham", "solved", "tide", "kazakhstan", "hawaiian", "standings", "partition", "invisible", "gratuit", "consoles", "funk", "fbi", "qatar", "magnet", "translations", "porsche", "cayman", "jaguar", "reel", "sheer", "commodity", "posing", "kilometers", "rp", "bind", "thanksgiving", "rand", "hopkins", "urgent", "guarantees", "infants", "gothic", "cylinder", "witch", "buck", "indication", "eh", "congratulations", "tba", "cohen", "sie", "usgs", "puppy", "kathy", "acre", "graphs", "surround", "cigarettes", "revenge", "expires", "enemies", "lows", "controllers", "aqua", "chen", "emma", "consultancy", "finances", "accepts", "enjoying", "conventions", "eva", "patrol", "smell", "pest", "hc", "italiano", "coordinates", "rca", "fp", "carnival", "roughly", "sticker", "promises", "responding", "reef", "physically", "divide", "stakeholders", "hydrocodone", "gst", "consecutive", "cornell", "satin", "bon", "deserve", "attempting", "mailto", "promo", "jj", "representations", "chan", "worried", "tunes", "garbage", "competing", "combines", "mas", "beth", "bradford", "len", "phrases", "kai", "peninsula", "chelsea", "boring", "reynolds", "dom", "jill", "accurately", "speeches", "reaches", "schema", "considers", "sofa", "catalogs", "ministries", "vacancies", "quizzes", "parliamentary", "obj", "prefix", "lucia", "savannah", "barrel", "typing", "nerve", "dans", "planets", "deficit", "boulder", "pointing", "renew", "coupled", "viii", "myanmar", "metadata", "harold", "circuits", "floppy", "texture", "handbags", "jar", "ev", "somerset", "incurred", "acknowledge", "thoroughly", "antigua", "nottingham", "thunder", "tent", "caution", "identifies", "questionnaire", "qualification", "locks", "modelling", "namely", "miniature", "dept", "hack", "dare", "euros", "interstate", "pirates", "aerial", "hawk", "consequence", "rebel", "systematic", "perceived", "origins", "hired", "makeup", "textile", "lamb", "madagascar", "nathan", "tobago", "presenting", "cos", "troubleshooting", "uzbekistan", "indexes", "pac", "rl", "erp", "centuries", "gl", "magnitude", "ui", "richardson", "hindu", "dh", "fragrances", "vocabulary", "licking", "earthquake", "vpn", "fundraising", "fcc", "markers", "weights", "albania", "geological", "assessing", "lasting", "wicked", "eds", "introduces", "kills", "roommate", "webcams", "pushed", "webmasters", "ro", "df", "computational", "acdbentity", "participated", "junk", "handhelds", "wax", "lucy", "answering", "hans", "impressed", "slope", "reggae", "failures", "poet", "conspiracy", "surname", "theology", "nails", "evident", "whats", "rides", "rehab", "epic", "saturn", "organizer", "nut", "allergy", "sake", "twisted", "combinations", "preceding", "merit", "enzyme", "cumulative", "zshops", "planes", "edmonton", "tackle", "disks", "condo", "pokemon", "amplifier", "ambien", "arbitrary", "prominent", "retrieve", "lexington", "vernon", "sans", "worldcat", "titanium", "irs", "fairy", "builds", "contacted", "shaft", "lean", "bye", "cdt", "recorders", "occasional", "leslie", "casio", "deutsche", "ana", "postings", "innovations", "kitty", "postcards", "dude", "drain", "monte", "fires", "algeria", "blessed", "luis", "reviewing", "cardiff", "cornwall", "favors", "potato", "panic", "explicitly", "sticks", "leone", "transsexual", "ez", "citizenship", "excuse", "reforms", "basement", "onion", "strand", "pf", "sandwich", "uw", "lawsuit", "alto", "informative", "girlfriend", "bloomberg", "cheque", "hierarchy", "influenced", "banners", "reject", "eau", "abandoned", "bd", "circles", "italic", "beats", "merry", "mil", "scuba", "gore", "complement", "cult", "dash", "passive", "mauritius", "valued", "cage", "checklist", "bangbus", "requesting", "courage", "verde", "lauderdale", "scenarios", "gazette", "hitachi", "divx", "extraction", "batman", "elevation", "hearings", "coleman", "hugh", "lap", "utilization", "beverages", "calibration", "jake", "eval", "efficiently", "anaheim", "ping", "textbook", "dried", "entertaining", "prerequisite", "luther", "frontier", "settle", "stopping", "refugees", "knights", "hypothesis", "palmer", "medicines", "flux", "derby", "sao", "peaceful", "altered", "pontiac", "regression", "doctrine", "scenic", "trainers", "muze", "enhancements", "renewable", "intersection", "passwords", "sewing", "consistency", "collectors", "conclude", "munich", "oman", "celebs", "gmc", "propose", "hh", "azerbaijan", "lighter", "rage", "adsl", "uh", "prix", "astrology", "advisors", "pavilion", "tactics", "trusts", "occurring", "supplemental", "travelling", "talented", "annie", "pillow", "induction", "derek", "precisely", "shorter", "harley", "spreading", "provinces", "relying", "finals", "paraguay", "steal", "parcel", "refined", "fd", "bo", "fifteen", "widespread", "incidence", "fears", "predict", "boutique", "acrylic", "rolled", "tuner", "avon", "incidents", "peterson", "rays", "asn", "shannon", "toddler", "enhancing", "flavor", "alike", "walt", "homeless", "horrible", "hungry", "metallic", "acne", "blocked", "interference", "warriors", "palestine", "listprice", "libs", "undo", "cadillac", "atmospheric", "malawi", "wm", "pk", "sagem", "knowledgestorm", "dana", "halo", "ppm", "curtis", "parental", "referenced", "strikes", "lesser", "publicity", "marathon", "ant", "proposition", "gays", "pressing", "gasoline", "apt", "dressed", "scout", "belfast", "exec", "dealt", "niagara", "inf", "eos", "warcraft", "charms", "catalyst", "trader", "bucks", "allowance", "vcr", "denial", "uri", "designation", "thrown", "prepaid", "raises", "gem", "duplicate", "electro", "criterion", "badge", "wrist", "civilization", "analyzed", "vietnamese", "heath", "tremendous", "ballot", "lexus", "varying", "remedies", "validity", "trustee", "maui", "handjobs", "weighted", "angola", "squirt", "performs", "plastics", "realm", "corrected", "jenny", "helmet", "salaries", "postcard", "elephant", "yemen", "encountered", "tsunami", "scholar", "nickel", "internationally", "surrounded", "psi", "buses", "expedia", "geology", "pct", "wb", "creatures", "coating", "commented", "wallet", "cleared", "smilies", "vids", "accomplish", "boating", "drainage", "shakira", "corners", "broader", "vegetarian", "rouge", "yeast", "yale", "newfoundland", "sn", "qld", "pas", "clearing", "investigated", "dk", "ambassador", "coated", "intend", "stephanie", "contacting", "vegetation", "doom", "findarticles", "louise", "kenny", "specially", "owen", "routines", "hitting", "yukon", "beings", "bite", "issn", "aquatic", "reliance", "habits", "striking", "myth", "infectious", "podcasts", "singh", "gig", "gilbert", "sas", "ferrari", "continuity", "brook", "fu", "outputs", "phenomenon", "ensemble", "insulin", "assured", "biblical", "weed", "conscious", "accent", "mysimon", "eleven", "wives", "ambient", "utilize", "mileage", "oecd", "prostate", "adaptor", "auburn", "unlock", "hyundai", "pledge", "vampire", "angela", "relates", "nitrogen", "xerox", "dice", "merger", "softball", "referrals", "quad", "dock", "differently", "firewire", "mods", "nextel", "framing", "musician", "blocking", "rwanda", "sorts", "integrating", "vsnet", "limiting", "dispatch", "revisions", "papua", "restored", "hint", "armor", "riders", "chargers", "remark", "dozens", "varies", "msie", "reasoning", "wn", "liz", "rendered", "picking", "charitable", "guards", "annotated", "ccd", "sv", "convinced", "openings", "buys", "burlington", "replacing", "researcher", "watershed", "councils", "occupations", "acknowledged", "kruger", "pockets", "granny", "pork", "zu", "equilibrium", "viral", "inquire", "pipes", "characterized", "laden", "aruba", "cottages", "realtor", "merge", "privilege", "edgar", "develops", "qualifying", "chassis", "dubai", "estimation", "barn", "pushing", "llp", "fleece", "pediatric", "boc", "fare", "dg", "asus", "pierce", "allan", "dressing", "techrepublic", "sperm", "vg", "bald", "filme", "craps", "fuji", "frost", "leon", "institutes", "mold", "dame", "fo", "sally", "yacht", "tracy", "prefers", "drilling", "brochures", "herb", "tmp", "alot", "ate", "breach", "whale", "traveller", "appropriations", "suspected", "tomatoes", "benchmark", "beginners", "instructors", "highlighted", "bedford", "stationery", "idle", "mustang", "unauthorized", "clusters", "antibody", "competent", "momentum", "fin", "wiring", "io", "pastor", "mud", "calvin", "uni", "shark", "contributor", "demonstrates", "phases", "grateful", "emerald", "gradually", "laughing", "grows", "cliff", "desirable", "tract", "ul", "ballet", "ol", "journalist", "abraham", "js", "bumper", "afterwards", "webpage", "religions", "garlic", "hostels", "shine", "senegal", "explosion", "pn", "banned", "wendy", "briefs", "signatures", "diffs", "cove", "mumbai", "ozone", "disciplines", "casa", "mu", "daughters", "conversations", "radios", "tariff", "nvidia", "opponent", "pasta", "simplified", "muscles", "serum", "wrapped", "swift", "motherboard", "runtime", "inbox", "focal", "bibliographic", "eden", "distant", "incl", "champagne", "ala", "decimal", "hq", "deviation", "superintendent", "propecia", "dip", "nbc", "samba", "hostel", "housewives", "employ", "mongolia", "penguin", "magical", "influences", "inspections", "irrigation", "miracle", "manually", "reprint", "reid", "wt", "hydraulic", "centered", "robertson", "flex", "yearly", "penetration", "wound", "belle", "rosa", "conviction", "hash", "omissions", "writings", "hamburg", "lazy", "mv", "mpg", "retrieval", "qualities", "cindy", "fathers", "carb", "charging", "cas", "marvel", "lined", "cio", "dow", "prototype", "importantly", "rb", "petite", "apparatus", "upc", "terrain", "dui", "pens", "explaining", "yen", "strips", "gossip", "rangers", "nomination", "empirical", "mh", "rotary", "worm", "dependence", "discrete", "beginner", "boxed", "lid", "sexuality", "polyester", "cubic", "deaf", "commitments", "suggesting", "sapphire", "kinase", "skirts", "mats", "remainder", "crawford", "labeled", "privileges", "televisions", "specializing", "marking", "commodities", "pvc", "serbia", "sheriff", "griffin", "declined", "guyana", "spies", "blah", "mime", "neighbor", "motorcycles", "elect", "highways", "thinkpad", "concentrate", "intimate", "reproductive", "preston", "deadly", "feof", "bunny", "chevy", "molecules", "rounds", "longest", "refrigerator", "tions", "intervals", "sentences", "dentists", "usda", "exclusion", "workstation", "holocaust", "keen", "flyer", "peas", "dosage", "receivers", "urls", "disposition", "variance", "navigator", "investigators", "cameroon", "baking", "marijuana", "adaptive", "computed", "needle", "baths", "enb", "gg", "cathedral", "brakes", "og", "nirvana", "ko", "fairfield", "owns", "til", "invision", "sticky", "destiny", "generous", "madness", "emacs", "climb", "blowing", "fascinating", "landscapes", "heated", "lafayette", "jackie", "wto", "computation", "hay", "cardiovascular", "ww", "sparc", "cardiac", "salvation", "dover", "adrian", "predictions", "accompanying", "vatican", "brutal", "learners", "gd", "selective", "arbitration", "configuring", "token", "editorials", "zinc", "sacrifice", "seekers", "guru", "isa", "removable", "convergence", "yields", "gibraltar", "levy", "suited", "numeric", "anthropology", "skating", "kinda", "aberdeen", "emperor", "grad", "malpractice", "dylan", "bras", "belts", "blacks", "educated", "rebates", "reporters", "burke", "proudly", "pix", "necessity", "rendering", "mic", "inserted", "pulling", "basename", "kyle", "obesity", "curves", "suburban", "touring", "clara", "vertex", "bw", "hepatitis", "nationally", "tomato", "andorra", "waterproof", "expired", "mj", "travels", "flush", "waiver", "pale", "specialties", "hayes", "humanitarian", "invitations", "functioning", "delight", "survivor", "garcia", "cingular", "economies", "alexandria", "bacterial", "moses", "counted", "undertake", "declare", "continuously", "johns", "valves", "gaps", "impaired", "achievements", "donors", "tear", "jewel", "teddy", "lf", "convertible", "ata", "teaches", "ventures", "nil", "bufing", "stranger", "tragedy", "julian", "nest", "pam", "dryer", "painful", "velvet", "tribunal", "ruled", "nato", "pensions", "prayers", "funky", "secretariat", "nowhere", "cop", "paragraphs", "gale", "joins", "adolescent", "nominations", "wesley", "dim", "lately", "cancelled", "scary", "mattress", "mpegs", "brunei", "likewise", "banana", "introductory", "slovak", "cakes", "stan", "reservoir", "occurrence", "idol", "mixer", "remind", "wc", "worcester", "sbjct", "demographic", "charming", "mai", "tooth", "disciplinary", "annoying", "respected", "stays", "disclose", "affair", "drove", "washer", "upset", "restrict", "springer", "beside", "mines", "portraits", "rebound", "logan", "mentor", "interpreted", "evaluations", "fought", "baghdad", "elimination", "metres", "hypothetical", "immigrants", "complimentary", "helicopter", "pencil", "freeze", "hk", "performer", "abu", "titled", "commissions", "sphere", "powerseller", "moss", "ratios", "concord", "graduated", "endorsed", "ty", "surprising", "walnut", "lance", "ladder", "italia", "unnecessary", "dramatically", "liberia", "sherman", "cork", "maximize", "cj", "hansen", "senators", "workout", "mali", "yugoslavia", "bleeding", "characterization", "colon", "likelihood", "lanes", "purse", "fundamentals", "contamination", "mtv", "endangered", "compromise", "masturbation", "optimize", "stating", "dome", "caroline", "leu", "expiration", "namespace", "align", "peripheral", "bless", "engaging", "negotiation", "crest", "opponents", "triumph", "nominated", "confidentiality", "electoral", "changelog", "welding", "deferred", "alternatively", "heel", "alloy", "condos", "plots", "polished", "yang", "gently", "greensboro", "tulsa", "locking", "casey", "controversial", "draws", "fridge", "blanket", "bloom", "qc", "simpsons", "lou", "elliott", "recovered", "fraser", "justify", "upgrading", "blades", "pgp", "loops", "surge", "frontpage", "trauma", "aw", "tahoe", "advert", "possess", "demanding", "defensive", "sip", "flashers", "subaru", "forbidden", "tf", "vanilla", "programmers", "pj", "monitored", "installations", "deutschland", "picnic", "souls", "arrivals", "spank", "cw", "practitioner", "motivated", "wr", "dumb", "smithsonian", "hollow", "vault", "securely", "examining", "fioricet", "groove", "revelation", "rg", "pursuit", "delegation", "wires", "bl", "dictionaries", "mails", "backing", "greenhouse", "sleeps", "vc", "blake", "transparency", "dee", "travis", "wx", "endless", "figured", "orbit", "currencies", "niger", "bacon", "survivors", "positioning", "heater", "colony", "cannon", "circus", "promoted", "forbes", "mae", "moldova", "mel", "descending", "paxil", "spine", "trout", "enclosed", "feat", "temporarily", "ntsc", "cooked", "thriller", "transmit", "apnic", "fatty", "gerald", "pressed", "frequencies", "scanned", "reflections", "hunger", "mariah", "sic", "municipality", "usps", "joyce", "detective", "surgeon", "cement", "experiencing", "fireplace", "endorsement", "bg", "planners", "disputes", "textiles", "missile", "intranet", "closes", "seq", "psychiatry", "persistent", "deborah", "conf", "marco", "assists", "summaries", "glow", "gabriel", "auditor", "wma", "aquarium", "violin", "prophet", "cir", "bracket", "looksmart", "isaac", "oxide", "oaks", "magnificent", "erik", "colleague", "naples", "promptly", "modems", "adaptation", "hu", "harmful", "paintball", "prozac", "sexually", "enclosure", "acm", "dividend", "newark", "kw", "paso", "glucose", "phantom", "norm", "playback", "supervisors", "westminster", "turtle", "ips", "distances", "absorption", "treasures", "dsc", "warned", "neural", "ware", "fossil", "mia", "hometown", "badly", "transcripts", "apollo", "wan", "disappointed", "persian", "continually", "communist", "collectible", "handmade", "greene", "entrepreneurs", "robots", "grenada", "creations", "jade", "scoop", "acquisitions", "foul", "keno", "gtk", "earning", "mailman", "sanyo", "nested", "biodiversity", "excitement", "somalia", "movers", "verbal", "blink", "presently", "seas", "carlo", "workflow", "mysterious", "novelty", "bryant", "tiles", "voyuer", "librarian", "subsidiaries", "switched", "stockholm", "tamil", "garmin", "ru", "pose", "fuzzy", "indonesian", "grams", "therapist", "richards", "mrna", "budgets", "toolkit", "promising", "relaxation", "goat", "render", "carmen", "ira", "sen", "thereafter", "hardwood", "erotica", "temporal", "sail", "forge", "commissioners", "dense", "dts", "brave", "forwarding", "qt", "awful", "nightmare", "airplane", "reductions", "southampton", "istanbul", "impose", "organisms", "sega", "telescope", "viewers", "asbestos", "portsmouth", "cdna", "meyer", "enters", "pod", "savage", "advancement", "wu", "harassment", "willow", "resumes", "bolt", "gage", "throwing", "existed", "generators", "lu", "wagon", "barbie", "dat", "soa", "knock", "urge", "smtp", "generates", "potatoes", "thorough", "replication", "inexpensive", "kurt", "receptors", "peers", "roland", "optimum", "neon", "interventions", "quilt", "huntington", "creature", "ours", "mounts", "syracuse", "internship", "lone", "refresh", "aluminium", "snowboard", "beastality", "webcast", "michel", "evanescence", "subtle", "coordinated", "notre", "shipments", "maldives", "stripes", "firmware", "antarctica", "cope", "shepherd", "lm", "canberra", "cradle", "chancellor", "mambo", "lime", "kirk", "flour", "controversy", "legendary", "bool", "sympathy", "choir", "avoiding", "beautifully", "blond", "expects", "cho", "jumping", "fabrics", "antibodies", "polymer", "hygiene", "wit", "poultry", "virtue", "burst", "examinations", "surgeons", "bouquet", "immunology", "promotes", "mandate", "wiley", "departmental", "bbs", "spas", "ind", "corpus", "johnston", "terminology", "gentleman", "fibre", "reproduce", "convicted", "shades", "jets", "indices", "roommates", "adware", "qui", "intl", "threatening", "spokesman", "zoloft", "activists", "frankfurt", "prisoner", "daisy", "halifax", "encourages", "ultram", "cursor", "assembled", "earliest", "donated", "stuffed", "restructuring", "insects", "terminals", "crude", "morrison", "maiden", "simulations", "cz", "sufficiently", "examines", "viking", "myrtle", "bored", "cleanup", "yarn", "knit", "conditional", "mug", "crossword", "bother", "budapest", "conceptual", "knitting", "attacked", "hl", "bhutan", "liechtenstein", "mating", "compute", "redhead", "arrives", "translator", "automobiles", "tractor", "allah", "continent", "ob", "unwrap", "fares", "longitude", "resist", "challenged", "telecharger", "hoped", "pike", "safer", "insertion", "instrumentation", "ids", "hugo", "wagner", "constraint", "groundwater", "touched", "strengthening", "cologne", "gzip", "wishing", "ranger", "smallest", "insulation", "newman", "marsh", "ricky", "ctrl", "scared", "theta", "infringement", "bent", "laos", "subjective", "monsters", "asylum", "lightbox", "robbie", "stake", "cocktail", "outlets", "swaziland", "varieties", "arbor", "mediawiki", "configurations", "poison"] \ No newline at end of file
diff --git a/docs/res/metrics.png b/docs/res/metrics.png
new file mode 100644
index 000000000..cc56624af
--- /dev/null
+++ b/docs/res/metrics.png
Binary files differ
diff --git a/docs/res/poster.png b/docs/res/poster.png
new file mode 100644
index 000000000..30fd375df
--- /dev/null
+++ b/docs/res/poster.png
Binary files differ
diff --git a/docs/res/preview-app.png b/docs/res/preview-app.png
new file mode 100644
index 000000000..4f0843a7a
--- /dev/null
+++ b/docs/res/preview-app.png
Binary files differ
diff --git a/docs/res/repertoire.png b/docs/res/repertoire.png
new file mode 100644
index 000000000..82315f649
--- /dev/null
+++ b/docs/res/repertoire.png
Binary files differ
diff --git a/docs/res/sample.png b/docs/res/sample.png
new file mode 100644
index 000000000..1a6375a3e
--- /dev/null
+++ b/docs/res/sample.png
Binary files differ
diff --git a/docs/serve.sh b/docs/serve.sh
new file mode 100755
index 000000000..b10c7649f
--- /dev/null
+++ b/docs/serve.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -e
+cd "$(dirname "$0")"
+
+if [ ! -s lab/fonts ]; then
+ ln -s ../../build/dist lab/fonts
+fi
+
+if (which caddy >/dev/null); then
+ caddy_args=(\
+ -host localhost \
+ "bind localhost" \
+ "mime .woff2 font/woff2" \
+ "mime .woff application/font-woff" \
+ )
+ caddy "${caddy_args[@]}"
+elif (which servedir >/dev/null); then
+ servedir
+else
+ echo "Can not find 'caddy' nor 'servedir' in PATH." >&2
+ echo "Install caddy from brew, apt or https://caddyserver.com/download"
+ echo "or install servedir with 'npm install -g secure-servedir'"
+ exit 1
+fi