1// This file is part of TagSoup and is Copyright 2002-2008 by John Cowan.
2//
3// TagSoup is licensed under the Apache License,
4// Version 2.0.  You may obtain a copy of this license at
5// http://www.apache.org/licenses/LICENSE-2.0 .  You may also have
6// additional legal rights not granted by this license.
7//
8// TagSoup is distributed in the hope that it will be useful, but
9// unless required by applicable law or agreed to in writing, TagSoup
10// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
11// OF ANY KIND, either express or implied; not even the implied warranty
12// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13//
14//
15/**
16This class provides a Schema that has been preinitialized with HTML
17elements, attributes, and character entity declarations.  All the declarations
18normally provided with HTML 4.01 are given, plus some that are IE-specific
19and NS4-specific.  Attribute declarations of type CDATA with no default
20value are not included.
21*/
22
23package org.ccil.cowan.tagsoup;
24public class HTMLSchema extends Schema implements HTMLModels {
25
26	/**
27	Returns a newly constructed HTMLSchema object independent of
28	any existing ones.
29	*/
30
31	public HTMLSchema() {
32		// Start of Schema calls
33				setURI("http://www.w3.org/1999/xhtml");
34		setPrefix("html");
35		elementType("<pcdata>", M_EMPTY, M_PCDATA, 0);
36		elementType("<root>", M_ROOT, M_EMPTY, 0);
37		elementType("a", M_PCDATA|M_NOLINK, M_INLINE, 0);
38		elementType("abbr", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
39		elementType("acronym", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
40		elementType("address", M_PCDATA|M_INLINE|M_P, M_BLOCK, 0);
41		elementType("applet", M_PCDATA|M_PARAM|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
42		elementType("area", M_EMPTY, M_AREA, 0);
43		elementType("b", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
44		elementType("base", M_EMPTY, M_HEAD, 0);
45		elementType("basefont", M_EMPTY, M_INLINE|M_NOLINK, 0);
46		elementType("bdo", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
47		elementType("bgsound", M_EMPTY, M_HEAD, 0);
48		elementType("big", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
49		elementType("blink", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
50		elementType("blockquote", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
51		elementType("body", M_PCDATA|M_INLINE|M_BLOCK, M_HTML|M_BODY, 0);
52		elementType("br", M_EMPTY, M_INLINE|M_NOLINK, 0);
53		elementType("button", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
54		elementType("canvas", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
55		elementType("caption", M_PCDATA|M_INLINE, M_TABULAR, 0);
56		elementType("center", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
57		elementType("cite", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
58		elementType("code", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
59		elementType("col", M_EMPTY, M_COL|M_TABULAR, 0);
60		elementType("colgroup", M_COL, M_TABULAR, 0);
61		elementType("comment", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
62		elementType("dd", M_PCDATA|M_INLINE|M_BLOCK, M_DEF, 0);
63		elementType("del", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_BLOCKINLINE|M_BLOCK, F_RESTART);
64		elementType("dfn", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
65		elementType("dir", M_LI, M_BLOCK, 0);
66		elementType("div", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
67		elementType("dl", M_DEF, M_BLOCK, 0);
68		elementType("dt", M_PCDATA|M_INLINE, M_DEF, 0);
69		elementType("em", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
70		elementType("fieldset", M_PCDATA|M_LEGEND|M_INLINE|M_BLOCK, M_BLOCK, 0);
71		elementType("font", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
72		elementType("form", M_PCDATA|M_INLINE|M_NOLINK|M_BLOCK|M_TR|M_CELL, M_BLOCK|M_FORM, F_NOFORCE);
73		elementType("frame", M_EMPTY, M_FRAME, 0);
74		elementType("frameset", M_FRAME, M_FRAME|M_HTML, 0);
75		elementType("h1", M_PCDATA|M_INLINE, M_BLOCK, 0);
76		elementType("h2", M_PCDATA|M_INLINE, M_BLOCK, 0);
77		elementType("h3", M_PCDATA|M_INLINE, M_BLOCK, 0);
78		elementType("h4", M_PCDATA|M_INLINE, M_BLOCK, 0);
79		elementType("h5", M_PCDATA|M_INLINE, M_BLOCK, 0);
80		elementType("h6", M_PCDATA|M_INLINE, M_BLOCK, 0);
81		elementType("head", M_HEAD, M_HTML, 0);
82		elementType("hr", M_EMPTY, M_BLOCK, 0);
83		elementType("html", M_HTML, M_ROOT, 0);
84		elementType("i", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
85		elementType("iframe", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
86		elementType("img", M_EMPTY, M_INLINE|M_NOLINK, 0);
87		elementType("input", M_EMPTY, M_INLINE|M_NOLINK, 0);
88		elementType("ins", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_BLOCK, F_RESTART);
89		elementType("isindex", M_EMPTY, M_HEAD, 0);
90		elementType("kbd", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
91		elementType("label", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
92		elementType("legend", M_PCDATA|M_INLINE, M_LEGEND, 0);
93		elementType("li", M_PCDATA|M_INLINE|M_BLOCK, M_LI, 0);
94		elementType("link", M_EMPTY, M_HEAD|M_INLINE, 0);
95		elementType("listing", M_PCDATA|M_INLINE, M_BLOCK, 0);
96		elementType("map", M_BLOCK|M_AREA, M_INLINE, 0);
97		elementType("marquee", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
98		elementType("menu", M_LI, M_BLOCK, 0);
99		elementType("meta", M_EMPTY, M_HEAD, 0);
100		elementType("nobr", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
101		elementType("noframes", M_BODY|M_BLOCK|M_INLINE, M_BLOCK|M_HTML|M_FRAME, 0);
102		elementType("noscript", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
103		elementType("object", M_PCDATA|M_PARAM|M_INLINE|M_BLOCK, M_HEAD|M_INLINE|M_NOLINK, 0);
104		elementType("ol", M_LI, M_BLOCK, 0);
105		elementType("optgroup", M_OPTIONS, M_OPTIONS, 0);
106		elementType("option", M_PCDATA, M_OPTION|M_OPTIONS, 0);
107		elementType("p", M_PCDATA|M_INLINE|M_TABLE, M_BLOCK|M_P, 0);
108		elementType("param", M_EMPTY, M_PARAM, 0);
109		elementType("pre", M_PCDATA|M_INLINE, M_BLOCK, 0);
110		elementType("q", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
111		elementType("rb", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
112		elementType("rbc", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
113		elementType("rp", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
114		elementType("rt", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
115		elementType("rtc", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
116		elementType("ruby", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
117		elementType("s", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
118		elementType("samp", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
119		elementType("script", M_PCDATA, M_ANY & ~M_ROOT, F_CDATA);
120		elementType("select", M_OPTIONS, M_INLINE, 0);
121		elementType("small", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
122		elementType("span", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
123		elementType("strike", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
124		elementType("strong", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
125		elementType("style", M_PCDATA, M_HEAD|M_INLINE, F_CDATA);
126		elementType("sub", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
127		elementType("sup", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
128		elementType("table", M_FORM|M_TABULAR, M_BLOCK|M_TABLE, F_NOFORCE);
129		elementType("tbody", M_TR, M_TABULAR, 0);
130		elementType("td", M_PCDATA|M_INLINE|M_BLOCK, M_CELL, 0);
131		elementType("textarea", M_PCDATA, M_INLINE, 0);
132		elementType("tfoot", M_TR|M_FORM|M_CELL, M_TABULAR, 0);
133		elementType("th", M_PCDATA|M_INLINE|M_BLOCK, M_CELL, 0);
134		elementType("thead", M_TR|M_FORM|M_CELL, M_TABULAR, 0);
135		elementType("title", M_PCDATA, M_HEAD, 0);
136		elementType("tr", M_FORM|M_CELL, M_TR|M_TABULAR, 0);
137		elementType("tt", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
138		elementType("u", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
139		elementType("ul", M_LI, M_BLOCK, 0);
140		elementType("var", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
141		elementType("wbr", M_EMPTY, M_INLINE|M_NOLINK, 0);
142		elementType("xmp", M_PCDATA|M_INLINE, M_BLOCK, 0);
143		parent("<pcdata>", "body");
144		parent("html", "<root>");
145		parent("a", "body");
146		parent("abbr", "body");
147		parent("acronym", "body");
148		parent("address", "body");
149		parent("applet", "body");
150		parent("area", "map");
151		parent("b", "body");
152		parent("base", "head");
153		parent("basefont", "body");
154		parent("bdo", "body");
155		parent("bgsound", "head");
156		parent("big", "body");
157		parent("blink", "body");
158		parent("blockquote", "body");
159		parent("body", "html");
160		parent("br", "body");
161		parent("button", "form");
162		parent("canvas", "body");
163		parent("caption", "table");
164		parent("center", "body");
165		parent("cite", "body");
166		parent("code", "body");
167		parent("col", "table");
168		parent("colgroup", "table");
169		parent("comment", "body");
170		parent("dd", "dl");
171		parent("del", "body");
172		parent("dfn", "body");
173		parent("dir", "body");
174		parent("div", "body");
175		parent("dl", "body");
176		parent("dt", "dl");
177		parent("em", "body");
178		parent("fieldset", "form");
179		parent("font", "body");
180		parent("form", "body");
181		parent("frame", "frameset");
182		parent("frameset", "html");
183		parent("h1", "body");
184		parent("h2", "body");
185		parent("h3", "body");
186		parent("h4", "body");
187		parent("h5", "body");
188		parent("h6", "body");
189		parent("head", "html");
190		parent("hr", "body");
191		parent("i", "body");
192		parent("iframe", "body");
193		parent("img", "body");
194		parent("input", "form");
195		parent("ins", "body");
196		parent("isindex", "head");
197		parent("kbd", "body");
198		parent("label", "form");
199		parent("legend", "fieldset");
200		parent("li", "ul");
201		parent("link", "head");
202		parent("listing", "body");
203		parent("map", "body");
204		parent("marquee", "body");
205		parent("menu", "body");
206		parent("meta", "head");
207		parent("nobr", "body");
208		parent("noframes", "html");
209		parent("noscript", "body");
210		parent("object", "body");
211		parent("ol", "body");
212		parent("optgroup", "select");
213		parent("option", "select");
214		parent("p", "body");
215		parent("param", "object");
216		parent("pre", "body");
217		parent("q", "body");
218		parent("rb", "body");
219		parent("rbc", "body");
220		parent("rp", "body");
221		parent("rt", "body");
222		parent("rtc", "body");
223		parent("ruby", "body");
224		parent("s", "body");
225		parent("samp", "body");
226		parent("script", "html");
227		parent("select", "form");
228		parent("small", "body");
229		parent("span", "body");
230		parent("strike", "body");
231		parent("strong", "body");
232		parent("style", "head");
233		parent("sub", "body");
234		parent("sup", "body");
235		parent("table", "body");
236		parent("tbody", "table");
237		parent("td", "tr");
238		parent("textarea", "form");
239		parent("tfoot", "table");
240		parent("th", "tr");
241		parent("thead", "table");
242		parent("title", "head");
243		parent("tr", "tbody");
244		parent("tt", "body");
245		parent("u", "body");
246		parent("ul", "body");
247		parent("var", "body");
248		parent("wbr", "body");
249		parent("xmp", "body");
250		attribute("a", "hreflang", "NMTOKEN", null);
251		attribute("a", "shape", "CDATA", "rect");
252		attribute("a", "tabindex", "NMTOKEN", null);
253		attribute("applet", "align", "NMTOKEN", null);
254		attribute("area", "nohref", "BOOLEAN", null);
255		attribute("area", "shape", "CDATA", "rect");
256		attribute("area", "tabindex", "NMTOKEN", null);
257		attribute("br", "clear", "CDATA", "none");
258		attribute("button", "disabled", "BOOLEAN", null);
259		attribute("button", "tabindex", "NMTOKEN", null);
260		attribute("button", "type", "CDATA", "submit");
261		attribute("caption", "align", "NMTOKEN", null);
262		attribute("col", "align", "NMTOKEN", null);
263		attribute("col", "span", "CDATA", "1");
264		attribute("col", "valign", "NMTOKEN", null);
265		attribute("colgroup", "align", "NMTOKEN", null);
266		attribute("colgroup", "span", "CDATA", "1");
267		attribute("colgroup", "valign", "NMTOKEN", null);
268		attribute("dir", "compact", "BOOLEAN", null);
269		attribute("div", "align", "NMTOKEN", null);
270		attribute("dl", "compact", "BOOLEAN", null);
271		attribute("form", "enctype", "CDATA", "application/x-www-form-urlencoded");
272		attribute("form", "method", "CDATA", "get");
273		attribute("frame", "frameborder", "CDATA", "1");
274		attribute("frame", "noresize", "BOOLEAN", null);
275		attribute("frame", "scrolling", "CDATA", "auto");
276		attribute("h1", "align", "NMTOKEN", null);
277		attribute("h2", "align", "NMTOKEN", null);
278		attribute("h3", "align", "NMTOKEN", null);
279		attribute("h4", "align", "NMTOKEN", null);
280		attribute("h5", "align", "NMTOKEN", null);
281		attribute("h6", "align", "NMTOKEN", null);
282		attribute("hr", "align", "NMTOKEN", null);
283		attribute("hr", "noshade", "BOOLEAN", null);
284		attribute("iframe", "align", "NMTOKEN", null);
285		attribute("iframe", "frameborder", "CDATA", "1");
286		attribute("iframe", "scrolling", "CDATA", "auto");
287		attribute("img", "align", "NMTOKEN", null);
288		attribute("img", "ismap", "BOOLEAN", null);
289		attribute("input", "align", "NMTOKEN", null);
290		attribute("input", "checked", "BOOLEAN", null);
291		attribute("input", "disabled", "BOOLEAN", null);
292		attribute("input", "ismap", "BOOLEAN", null);
293		attribute("input", "maxlength", "NMTOKEN", null);
294		attribute("input", "readonly", "BOOLEAN", null);
295		attribute("input", "tabindex", "NMTOKEN", null);
296		attribute("input", "type", "CDATA", "text");
297		attribute("label", "for", "IDREF", null);
298		attribute("legend", "align", "NMTOKEN", null);
299		attribute("li", "value", "NMTOKEN", null);
300		attribute("link", "hreflang", "NMTOKEN", null);
301		attribute("marquee", "width", "NMTOKEN", null);
302		attribute("menu", "compact", "BOOLEAN", null);
303		attribute("meta", "http-equiv", "NMTOKEN", null);
304		attribute("meta", "name", "NMTOKEN", null);
305		attribute("object", "align", "NMTOKEN", null);
306		attribute("object", "declare", "BOOLEAN", null);
307		attribute("object", "tabindex", "NMTOKEN", null);
308		attribute("ol", "compact", "BOOLEAN", null);
309		attribute("ol", "start", "NMTOKEN", null);
310		attribute("optgroup", "disabled", "BOOLEAN", null);
311		attribute("option", "disabled", "BOOLEAN", null);
312		attribute("option", "selected", "BOOLEAN", null);
313		attribute("p", "align", "NMTOKEN", null);
314		attribute("param", "valuetype", "CDATA", "data");
315		attribute("pre", "width", "NMTOKEN", null);
316		attribute("rt", "rbspan", "CDATA", "1");
317		attribute("script", "defer", "BOOLEAN", null);
318		attribute("select", "disabled", "BOOLEAN", null);
319		attribute("select", "multiple", "BOOLEAN", null);
320		attribute("select", "size", "NMTOKEN", null);
321		attribute("select", "tabindex", "NMTOKEN", null);
322		attribute("table", "align", "NMTOKEN", null);
323		attribute("table", "frame", "NMTOKEN", null);
324		attribute("table", "rules", "NMTOKEN", null);
325		attribute("tbody", "align", "NMTOKEN", null);
326		attribute("tbody", "valign", "NMTOKEN", null);
327		attribute("td", "align", "NMTOKEN", null);
328		attribute("td", "colspan", "CDATA", "1");
329		attribute("td", "headers", "IDREFS", null);
330		attribute("td", "nowrap", "BOOLEAN", null);
331		attribute("td", "rowspan", "CDATA", "1");
332		attribute("td", "scope", "NMTOKEN", null);
333		attribute("td", "valign", "NMTOKEN", null);
334		attribute("textarea", "cols", "NMTOKEN", null);
335		attribute("textarea", "disabled", "BOOLEAN", null);
336		attribute("textarea", "readonly", "BOOLEAN", null);
337		attribute("textarea", "rows", "NMTOKEN", null);
338		attribute("textarea", "tabindex", "NMTOKEN", null);
339		attribute("tfoot", "align", "NMTOKEN", null);
340		attribute("tfoot", "valign", "NMTOKEN", null);
341		attribute("th", "align", "NMTOKEN", null);
342		attribute("th", "colspan", "CDATA", "1");
343		attribute("th", "headers", "IDREFS", null);
344		attribute("th", "nowrap", "BOOLEAN", null);
345		attribute("th", "rowspan", "CDATA", "1");
346		attribute("th", "scope", "NMTOKEN", null);
347		attribute("th", "valign", "NMTOKEN", null);
348		attribute("thead", "align", "NMTOKEN", null);
349		attribute("thead", "valign", "NMTOKEN", null);
350		attribute("tr", "align", "NMTOKEN", null);
351		attribute("tr", "valign", "NMTOKEN", null);
352		attribute("ul", "compact", "BOOLEAN", null);
353		attribute("ul", "type", "NMTOKEN", null);
354		attribute("xmp", "width", "NMTOKEN", null);
355		attribute("a", "class", "NMTOKEN", null);
356		attribute("abbr", "class", "NMTOKEN", null);
357		attribute("acronym", "class", "NMTOKEN", null);
358		attribute("address", "class", "NMTOKEN", null);
359		attribute("applet", "class", "NMTOKEN", null);
360		attribute("area", "class", "NMTOKEN", null);
361		attribute("b", "class", "NMTOKEN", null);
362		attribute("base", "class", "NMTOKEN", null);
363		attribute("basefont", "class", "NMTOKEN", null);
364		attribute("bdo", "class", "NMTOKEN", null);
365		attribute("bgsound", "class", "NMTOKEN", null);
366		attribute("big", "class", "NMTOKEN", null);
367		attribute("blink", "class", "NMTOKEN", null);
368		attribute("blockquote", "class", "NMTOKEN", null);
369		attribute("body", "class", "NMTOKEN", null);
370		attribute("br", "class", "NMTOKEN", null);
371		attribute("button", "class", "NMTOKEN", null);
372		attribute("canvas", "class", "NMTOKEN", null);
373		attribute("caption", "class", "NMTOKEN", null);
374		attribute("center", "class", "NMTOKEN", null);
375		attribute("cite", "class", "NMTOKEN", null);
376		attribute("code", "class", "NMTOKEN", null);
377		attribute("col", "class", "NMTOKEN", null);
378		attribute("colgroup", "class", "NMTOKEN", null);
379		attribute("comment", "class", "NMTOKEN", null);
380		attribute("dd", "class", "NMTOKEN", null);
381		attribute("del", "class", "NMTOKEN", null);
382		attribute("dfn", "class", "NMTOKEN", null);
383		attribute("dir", "class", "NMTOKEN", null);
384		attribute("div", "class", "NMTOKEN", null);
385		attribute("dl", "class", "NMTOKEN", null);
386		attribute("dt", "class", "NMTOKEN", null);
387		attribute("em", "class", "NMTOKEN", null);
388		attribute("fieldset", "class", "NMTOKEN", null);
389		attribute("font", "class", "NMTOKEN", null);
390		attribute("form", "class", "NMTOKEN", null);
391		attribute("frame", "class", "NMTOKEN", null);
392		attribute("frameset", "class", "NMTOKEN", null);
393		attribute("h1", "class", "NMTOKEN", null);
394		attribute("h2", "class", "NMTOKEN", null);
395		attribute("h3", "class", "NMTOKEN", null);
396		attribute("h4", "class", "NMTOKEN", null);
397		attribute("h5", "class", "NMTOKEN", null);
398		attribute("h6", "class", "NMTOKEN", null);
399		attribute("head", "class", "NMTOKEN", null);
400		attribute("hr", "class", "NMTOKEN", null);
401		attribute("html", "class", "NMTOKEN", null);
402		attribute("i", "class", "NMTOKEN", null);
403		attribute("iframe", "class", "NMTOKEN", null);
404		attribute("img", "class", "NMTOKEN", null);
405		attribute("input", "class", "NMTOKEN", null);
406		attribute("ins", "class", "NMTOKEN", null);
407		attribute("isindex", "class", "NMTOKEN", null);
408		attribute("kbd", "class", "NMTOKEN", null);
409		attribute("label", "class", "NMTOKEN", null);
410		attribute("legend", "class", "NMTOKEN", null);
411		attribute("li", "class", "NMTOKEN", null);
412		attribute("link", "class", "NMTOKEN", null);
413		attribute("listing", "class", "NMTOKEN", null);
414		attribute("map", "class", "NMTOKEN", null);
415		attribute("marquee", "class", "NMTOKEN", null);
416		attribute("menu", "class", "NMTOKEN", null);
417		attribute("meta", "class", "NMTOKEN", null);
418		attribute("nobr", "class", "NMTOKEN", null);
419		attribute("noframes", "class", "NMTOKEN", null);
420		attribute("noscript", "class", "NMTOKEN", null);
421		attribute("object", "class", "NMTOKEN", null);
422		attribute("ol", "class", "NMTOKEN", null);
423		attribute("optgroup", "class", "NMTOKEN", null);
424		attribute("option", "class", "NMTOKEN", null);
425		attribute("p", "class", "NMTOKEN", null);
426		attribute("param", "class", "NMTOKEN", null);
427		attribute("pre", "class", "NMTOKEN", null);
428		attribute("q", "class", "NMTOKEN", null);
429		attribute("rb", "class", "NMTOKEN", null);
430		attribute("rbc", "class", "NMTOKEN", null);
431		attribute("rp", "class", "NMTOKEN", null);
432		attribute("rt", "class", "NMTOKEN", null);
433		attribute("rtc", "class", "NMTOKEN", null);
434		attribute("ruby", "class", "NMTOKEN", null);
435		attribute("s", "class", "NMTOKEN", null);
436		attribute("samp", "class", "NMTOKEN", null);
437		attribute("script", "class", "NMTOKEN", null);
438		attribute("select", "class", "NMTOKEN", null);
439		attribute("small", "class", "NMTOKEN", null);
440		attribute("span", "class", "NMTOKEN", null);
441		attribute("strike", "class", "NMTOKEN", null);
442		attribute("strong", "class", "NMTOKEN", null);
443		attribute("style", "class", "NMTOKEN", null);
444		attribute("sub", "class", "NMTOKEN", null);
445		attribute("sup", "class", "NMTOKEN", null);
446		attribute("table", "class", "NMTOKEN", null);
447		attribute("tbody", "class", "NMTOKEN", null);
448		attribute("td", "class", "NMTOKEN", null);
449		attribute("textarea", "class", "NMTOKEN", null);
450		attribute("tfoot", "class", "NMTOKEN", null);
451		attribute("th", "class", "NMTOKEN", null);
452		attribute("thead", "class", "NMTOKEN", null);
453		attribute("title", "class", "NMTOKEN", null);
454		attribute("tr", "class", "NMTOKEN", null);
455		attribute("tt", "class", "NMTOKEN", null);
456		attribute("u", "class", "NMTOKEN", null);
457		attribute("ul", "class", "NMTOKEN", null);
458		attribute("var", "class", "NMTOKEN", null);
459		attribute("wbr", "class", "NMTOKEN", null);
460		attribute("xmp", "class", "NMTOKEN", null);
461		attribute("a", "dir", "NMTOKEN", null);
462		attribute("abbr", "dir", "NMTOKEN", null);
463		attribute("acronym", "dir", "NMTOKEN", null);
464		attribute("address", "dir", "NMTOKEN", null);
465		attribute("applet", "dir", "NMTOKEN", null);
466		attribute("area", "dir", "NMTOKEN", null);
467		attribute("b", "dir", "NMTOKEN", null);
468		attribute("base", "dir", "NMTOKEN", null);
469		attribute("basefont", "dir", "NMTOKEN", null);
470		attribute("bdo", "dir", "NMTOKEN", null);
471		attribute("bgsound", "dir", "NMTOKEN", null);
472		attribute("big", "dir", "NMTOKEN", null);
473		attribute("blink", "dir", "NMTOKEN", null);
474		attribute("blockquote", "dir", "NMTOKEN", null);
475		attribute("body", "dir", "NMTOKEN", null);
476		attribute("br", "dir", "NMTOKEN", null);
477		attribute("button", "dir", "NMTOKEN", null);
478		attribute("canvas", "dir", "NMTOKEN", null);
479		attribute("caption", "dir", "NMTOKEN", null);
480		attribute("center", "dir", "NMTOKEN", null);
481		attribute("cite", "dir", "NMTOKEN", null);
482		attribute("code", "dir", "NMTOKEN", null);
483		attribute("col", "dir", "NMTOKEN", null);
484		attribute("colgroup", "dir", "NMTOKEN", null);
485		attribute("comment", "dir", "NMTOKEN", null);
486		attribute("dd", "dir", "NMTOKEN", null);
487		attribute("del", "dir", "NMTOKEN", null);
488		attribute("dfn", "dir", "NMTOKEN", null);
489		attribute("dir", "dir", "NMTOKEN", null);
490		attribute("div", "dir", "NMTOKEN", null);
491		attribute("dl", "dir", "NMTOKEN", null);
492		attribute("dt", "dir", "NMTOKEN", null);
493		attribute("em", "dir", "NMTOKEN", null);
494		attribute("fieldset", "dir", "NMTOKEN", null);
495		attribute("font", "dir", "NMTOKEN", null);
496		attribute("form", "dir", "NMTOKEN", null);
497		attribute("frame", "dir", "NMTOKEN", null);
498		attribute("frameset", "dir", "NMTOKEN", null);
499		attribute("h1", "dir", "NMTOKEN", null);
500		attribute("h2", "dir", "NMTOKEN", null);
501		attribute("h3", "dir", "NMTOKEN", null);
502		attribute("h4", "dir", "NMTOKEN", null);
503		attribute("h5", "dir", "NMTOKEN", null);
504		attribute("h6", "dir", "NMTOKEN", null);
505		attribute("head", "dir", "NMTOKEN", null);
506		attribute("hr", "dir", "NMTOKEN", null);
507		attribute("html", "dir", "NMTOKEN", null);
508		attribute("i", "dir", "NMTOKEN", null);
509		attribute("iframe", "dir", "NMTOKEN", null);
510		attribute("img", "dir", "NMTOKEN", null);
511		attribute("input", "dir", "NMTOKEN", null);
512		attribute("ins", "dir", "NMTOKEN", null);
513		attribute("isindex", "dir", "NMTOKEN", null);
514		attribute("kbd", "dir", "NMTOKEN", null);
515		attribute("label", "dir", "NMTOKEN", null);
516		attribute("legend", "dir", "NMTOKEN", null);
517		attribute("li", "dir", "NMTOKEN", null);
518		attribute("link", "dir", "NMTOKEN", null);
519		attribute("listing", "dir", "NMTOKEN", null);
520		attribute("map", "dir", "NMTOKEN", null);
521		attribute("marquee", "dir", "NMTOKEN", null);
522		attribute("menu", "dir", "NMTOKEN", null);
523		attribute("meta", "dir", "NMTOKEN", null);
524		attribute("nobr", "dir", "NMTOKEN", null);
525		attribute("noframes", "dir", "NMTOKEN", null);
526		attribute("noscript", "dir", "NMTOKEN", null);
527		attribute("object", "dir", "NMTOKEN", null);
528		attribute("ol", "dir", "NMTOKEN", null);
529		attribute("optgroup", "dir", "NMTOKEN", null);
530		attribute("option", "dir", "NMTOKEN", null);
531		attribute("p", "dir", "NMTOKEN", null);
532		attribute("param", "dir", "NMTOKEN", null);
533		attribute("pre", "dir", "NMTOKEN", null);
534		attribute("q", "dir", "NMTOKEN", null);
535		attribute("rb", "dir", "NMTOKEN", null);
536		attribute("rbc", "dir", "NMTOKEN", null);
537		attribute("rp", "dir", "NMTOKEN", null);
538		attribute("rt", "dir", "NMTOKEN", null);
539		attribute("rtc", "dir", "NMTOKEN", null);
540		attribute("ruby", "dir", "NMTOKEN", null);
541		attribute("s", "dir", "NMTOKEN", null);
542		attribute("samp", "dir", "NMTOKEN", null);
543		attribute("script", "dir", "NMTOKEN", null);
544		attribute("select", "dir", "NMTOKEN", null);
545		attribute("small", "dir", "NMTOKEN", null);
546		attribute("span", "dir", "NMTOKEN", null);
547		attribute("strike", "dir", "NMTOKEN", null);
548		attribute("strong", "dir", "NMTOKEN", null);
549		attribute("style", "dir", "NMTOKEN", null);
550		attribute("sub", "dir", "NMTOKEN", null);
551		attribute("sup", "dir", "NMTOKEN", null);
552		attribute("table", "dir", "NMTOKEN", null);
553		attribute("tbody", "dir", "NMTOKEN", null);
554		attribute("td", "dir", "NMTOKEN", null);
555		attribute("textarea", "dir", "NMTOKEN", null);
556		attribute("tfoot", "dir", "NMTOKEN", null);
557		attribute("th", "dir", "NMTOKEN", null);
558		attribute("thead", "dir", "NMTOKEN", null);
559		attribute("title", "dir", "NMTOKEN", null);
560		attribute("tr", "dir", "NMTOKEN", null);
561		attribute("tt", "dir", "NMTOKEN", null);
562		attribute("u", "dir", "NMTOKEN", null);
563		attribute("ul", "dir", "NMTOKEN", null);
564		attribute("var", "dir", "NMTOKEN", null);
565		attribute("wbr", "dir", "NMTOKEN", null);
566		attribute("xmp", "dir", "NMTOKEN", null);
567		attribute("a", "id", "ID", null);
568		attribute("abbr", "id", "ID", null);
569		attribute("acronym", "id", "ID", null);
570		attribute("address", "id", "ID", null);
571		attribute("applet", "id", "ID", null);
572		attribute("area", "id", "ID", null);
573		attribute("b", "id", "ID", null);
574		attribute("base", "id", "ID", null);
575		attribute("basefont", "id", "ID", null);
576		attribute("bdo", "id", "ID", null);
577		attribute("bgsound", "id", "ID", null);
578		attribute("big", "id", "ID", null);
579		attribute("blink", "id", "ID", null);
580		attribute("blockquote", "id", "ID", null);
581		attribute("body", "id", "ID", null);
582		attribute("br", "id", "ID", null);
583		attribute("button", "id", "ID", null);
584		attribute("canvas", "id", "ID", null);
585		attribute("caption", "id", "ID", null);
586		attribute("center", "id", "ID", null);
587		attribute("cite", "id", "ID", null);
588		attribute("code", "id", "ID", null);
589		attribute("col", "id", "ID", null);
590		attribute("colgroup", "id", "ID", null);
591		attribute("comment", "id", "ID", null);
592		attribute("dd", "id", "ID", null);
593		attribute("del", "id", "ID", null);
594		attribute("dfn", "id", "ID", null);
595		attribute("dir", "id", "ID", null);
596		attribute("div", "id", "ID", null);
597		attribute("dl", "id", "ID", null);
598		attribute("dt", "id", "ID", null);
599		attribute("em", "id", "ID", null);
600		attribute("fieldset", "id", "ID", null);
601		attribute("font", "id", "ID", null);
602		attribute("form", "id", "ID", null);
603		attribute("frame", "id", "ID", null);
604		attribute("frameset", "id", "ID", null);
605		attribute("h1", "id", "ID", null);
606		attribute("h2", "id", "ID", null);
607		attribute("h3", "id", "ID", null);
608		attribute("h4", "id", "ID", null);
609		attribute("h5", "id", "ID", null);
610		attribute("h6", "id", "ID", null);
611		attribute("head", "id", "ID", null);
612		attribute("hr", "id", "ID", null);
613		attribute("html", "id", "ID", null);
614		attribute("i", "id", "ID", null);
615		attribute("iframe", "id", "ID", null);
616		attribute("img", "id", "ID", null);
617		attribute("input", "id", "ID", null);
618		attribute("ins", "id", "ID", null);
619		attribute("isindex", "id", "ID", null);
620		attribute("kbd", "id", "ID", null);
621		attribute("label", "id", "ID", null);
622		attribute("legend", "id", "ID", null);
623		attribute("li", "id", "ID", null);
624		attribute("link", "id", "ID", null);
625		attribute("listing", "id", "ID", null);
626		attribute("map", "id", "ID", null);
627		attribute("marquee", "id", "ID", null);
628		attribute("menu", "id", "ID", null);
629		attribute("meta", "id", "ID", null);
630		attribute("nobr", "id", "ID", null);
631		attribute("noframes", "id", "ID", null);
632		attribute("noscript", "id", "ID", null);
633		attribute("object", "id", "ID", null);
634		attribute("ol", "id", "ID", null);
635		attribute("optgroup", "id", "ID", null);
636		attribute("option", "id", "ID", null);
637		attribute("p", "id", "ID", null);
638		attribute("param", "id", "ID", null);
639		attribute("pre", "id", "ID", null);
640		attribute("q", "id", "ID", null);
641		attribute("rb", "id", "ID", null);
642		attribute("rbc", "id", "ID", null);
643		attribute("rp", "id", "ID", null);
644		attribute("rt", "id", "ID", null);
645		attribute("rtc", "id", "ID", null);
646		attribute("ruby", "id", "ID", null);
647		attribute("s", "id", "ID", null);
648		attribute("samp", "id", "ID", null);
649		attribute("script", "id", "ID", null);
650		attribute("select", "id", "ID", null);
651		attribute("small", "id", "ID", null);
652		attribute("span", "id", "ID", null);
653		attribute("strike", "id", "ID", null);
654		attribute("strong", "id", "ID", null);
655		attribute("style", "id", "ID", null);
656		attribute("sub", "id", "ID", null);
657		attribute("sup", "id", "ID", null);
658		attribute("table", "id", "ID", null);
659		attribute("tbody", "id", "ID", null);
660		attribute("td", "id", "ID", null);
661		attribute("textarea", "id", "ID", null);
662		attribute("tfoot", "id", "ID", null);
663		attribute("th", "id", "ID", null);
664		attribute("thead", "id", "ID", null);
665		attribute("title", "id", "ID", null);
666		attribute("tr", "id", "ID", null);
667		attribute("tt", "id", "ID", null);
668		attribute("u", "id", "ID", null);
669		attribute("ul", "id", "ID", null);
670		attribute("var", "id", "ID", null);
671		attribute("wbr", "id", "ID", null);
672		attribute("xmp", "id", "ID", null);
673		attribute("a", "lang", "NMTOKEN", null);
674		attribute("abbr", "lang", "NMTOKEN", null);
675		attribute("acronym", "lang", "NMTOKEN", null);
676		attribute("address", "lang", "NMTOKEN", null);
677		attribute("applet", "lang", "NMTOKEN", null);
678		attribute("area", "lang", "NMTOKEN", null);
679		attribute("b", "lang", "NMTOKEN", null);
680		attribute("base", "lang", "NMTOKEN", null);
681		attribute("basefont", "lang", "NMTOKEN", null);
682		attribute("bdo", "lang", "NMTOKEN", null);
683		attribute("bgsound", "lang", "NMTOKEN", null);
684		attribute("big", "lang", "NMTOKEN", null);
685		attribute("blink", "lang", "NMTOKEN", null);
686		attribute("blockquote", "lang", "NMTOKEN", null);
687		attribute("body", "lang", "NMTOKEN", null);
688		attribute("br", "lang", "NMTOKEN", null);
689		attribute("button", "lang", "NMTOKEN", null);
690		attribute("canvas", "lang", "NMTOKEN", null);
691		attribute("caption", "lang", "NMTOKEN", null);
692		attribute("center", "lang", "NMTOKEN", null);
693		attribute("cite", "lang", "NMTOKEN", null);
694		attribute("code", "lang", "NMTOKEN", null);
695		attribute("col", "lang", "NMTOKEN", null);
696		attribute("colgroup", "lang", "NMTOKEN", null);
697		attribute("comment", "lang", "NMTOKEN", null);
698		attribute("dd", "lang", "NMTOKEN", null);
699		attribute("del", "lang", "NMTOKEN", null);
700		attribute("dfn", "lang", "NMTOKEN", null);
701		attribute("dir", "lang", "NMTOKEN", null);
702		attribute("div", "lang", "NMTOKEN", null);
703		attribute("dl", "lang", "NMTOKEN", null);
704		attribute("dt", "lang", "NMTOKEN", null);
705		attribute("em", "lang", "NMTOKEN", null);
706		attribute("fieldset", "lang", "NMTOKEN", null);
707		attribute("font", "lang", "NMTOKEN", null);
708		attribute("form", "lang", "NMTOKEN", null);
709		attribute("frame", "lang", "NMTOKEN", null);
710		attribute("frameset", "lang", "NMTOKEN", null);
711		attribute("h1", "lang", "NMTOKEN", null);
712		attribute("h2", "lang", "NMTOKEN", null);
713		attribute("h3", "lang", "NMTOKEN", null);
714		attribute("h4", "lang", "NMTOKEN", null);
715		attribute("h5", "lang", "NMTOKEN", null);
716		attribute("h6", "lang", "NMTOKEN", null);
717		attribute("head", "lang", "NMTOKEN", null);
718		attribute("hr", "lang", "NMTOKEN", null);
719		attribute("html", "lang", "NMTOKEN", null);
720		attribute("i", "lang", "NMTOKEN", null);
721		attribute("iframe", "lang", "NMTOKEN", null);
722		attribute("img", "lang", "NMTOKEN", null);
723		attribute("input", "lang", "NMTOKEN", null);
724		attribute("ins", "lang", "NMTOKEN", null);
725		attribute("isindex", "lang", "NMTOKEN", null);
726		attribute("kbd", "lang", "NMTOKEN", null);
727		attribute("label", "lang", "NMTOKEN", null);
728		attribute("legend", "lang", "NMTOKEN", null);
729		attribute("li", "lang", "NMTOKEN", null);
730		attribute("link", "lang", "NMTOKEN", null);
731		attribute("listing", "lang", "NMTOKEN", null);
732		attribute("map", "lang", "NMTOKEN", null);
733		attribute("marquee", "lang", "NMTOKEN", null);
734		attribute("menu", "lang", "NMTOKEN", null);
735		attribute("meta", "lang", "NMTOKEN", null);
736		attribute("nobr", "lang", "NMTOKEN", null);
737		attribute("noframes", "lang", "NMTOKEN", null);
738		attribute("noscript", "lang", "NMTOKEN", null);
739		attribute("object", "lang", "NMTOKEN", null);
740		attribute("ol", "lang", "NMTOKEN", null);
741		attribute("optgroup", "lang", "NMTOKEN", null);
742		attribute("option", "lang", "NMTOKEN", null);
743		attribute("p", "lang", "NMTOKEN", null);
744		attribute("param", "lang", "NMTOKEN", null);
745		attribute("pre", "lang", "NMTOKEN", null);
746		attribute("q", "lang", "NMTOKEN", null);
747		attribute("rb", "lang", "NMTOKEN", null);
748		attribute("rbc", "lang", "NMTOKEN", null);
749		attribute("rp", "lang", "NMTOKEN", null);
750		attribute("rt", "lang", "NMTOKEN", null);
751		attribute("rtc", "lang", "NMTOKEN", null);
752		attribute("ruby", "lang", "NMTOKEN", null);
753		attribute("s", "lang", "NMTOKEN", null);
754		attribute("samp", "lang", "NMTOKEN", null);
755		attribute("script", "lang", "NMTOKEN", null);
756		attribute("select", "lang", "NMTOKEN", null);
757		attribute("small", "lang", "NMTOKEN", null);
758		attribute("span", "lang", "NMTOKEN", null);
759		attribute("strike", "lang", "NMTOKEN", null);
760		attribute("strong", "lang", "NMTOKEN", null);
761		attribute("style", "lang", "NMTOKEN", null);
762		attribute("sub", "lang", "NMTOKEN", null);
763		attribute("sup", "lang", "NMTOKEN", null);
764		attribute("table", "lang", "NMTOKEN", null);
765		attribute("tbody", "lang", "NMTOKEN", null);
766		attribute("td", "lang", "NMTOKEN", null);
767		attribute("textarea", "lang", "NMTOKEN", null);
768		attribute("tfoot", "lang", "NMTOKEN", null);
769		attribute("th", "lang", "NMTOKEN", null);
770		attribute("thead", "lang", "NMTOKEN", null);
771		attribute("title", "lang", "NMTOKEN", null);
772		attribute("tr", "lang", "NMTOKEN", null);
773		attribute("tt", "lang", "NMTOKEN", null);
774		attribute("u", "lang", "NMTOKEN", null);
775		attribute("ul", "lang", "NMTOKEN", null);
776		attribute("var", "lang", "NMTOKEN", null);
777		attribute("wbr", "lang", "NMTOKEN", null);
778		attribute("xmp", "lang", "NMTOKEN", null);
779		entity("aacgr", 0x03AC);
780		entity("Aacgr", 0x0386);
781		entity("aacute", 0x00E1);
782		entity("Aacute", 0x00C1);
783		entity("abreve", 0x0103);
784		entity("Abreve", 0x0102);
785		entity("ac", 0x223E);
786		entity("acd", 0x223F);
787		entity("acirc", 0x00E2);
788		entity("Acirc", 0x00C2);
789		entity("acute", 0x00B4);
790		entity("acy", 0x0430);
791		entity("Acy", 0x0410);
792		entity("aelig", 0x00E6);
793		entity("AElig", 0x00C6);
794		entity("af", 0x2061);
795		entity("afr", 0x1D51E);
796		entity("Afr", 0x1D504);
797		entity("agr", 0x03B1);
798		entity("Agr", 0x0391);
799		entity("agrave", 0x00E0);
800		entity("Agrave", 0x00C0);
801		entity("alefsym", 0x2135);
802		entity("aleph", 0x2135);
803		entity("alpha", 0x03B1);
804		entity("Alpha", 0x0391);
805		entity("amacr", 0x0101);
806		entity("Amacr", 0x0100);
807		entity("amalg", 0x2A3F);
808		entity("amp", 0x0026);
809		entity("and", 0x2227);
810		entity("And", 0x2A53);
811		entity("andand", 0x2A55);
812		entity("andd", 0x2A5C);
813		entity("andslope", 0x2A58);
814		entity("andv", 0x2A5A);
815		entity("ang", 0x2220);
816		entity("ange", 0x29A4);
817		entity("angle", 0x2220);
818		entity("angmsd", 0x2221);
819		entity("angmsdaa", 0x29A8);
820		entity("angmsdab", 0x29A9);
821		entity("angmsdac", 0x29AA);
822		entity("angmsdad", 0x29AB);
823		entity("angmsdae", 0x29AC);
824		entity("angmsdaf", 0x29AD);
825		entity("angmsdag", 0x29AE);
826		entity("angmsdah", 0x29AF);
827		entity("angrt", 0x221F);
828		entity("angrtvb", 0x22BE);
829		entity("angrtvbd", 0x299D);
830		entity("angsph", 0x2222);
831		entity("angst", 0x212B);
832		entity("angzarr", 0x237C);
833		entity("aogon", 0x0105);
834		entity("Aogon", 0x0104);
835		entity("aopf", 0x1D552);
836		entity("Aopf", 0x1D538);
837		entity("ap", 0x2248);
838		entity("apacir", 0x2A6F);
839		entity("ape", 0x224A);
840		entity("apE", 0x2A70);
841		entity("apid", 0x224B);
842		entity("apos", 0x0027);
843		entity("ApplyFunction", 0x2061);
844		entity("approx", 0x2248);
845		entity("approxeq", 0x224A);
846		entity("aring", 0x00E5);
847		entity("Aring", 0x00C5);
848		entity("ascr", 0x1D4B6);
849		entity("Ascr", 0x1D49C);
850		entity("Assign", 0x2254);
851		entity("ast", 0x002A);
852		entity("asymp", 0x2248);
853		entity("asympeq", 0x224D);
854		entity("atilde", 0x00E3);
855		entity("Atilde", 0x00C3);
856		entity("auml", 0x00E4);
857		entity("Auml", 0x00C4);
858		entity("awconint", 0x2233);
859		entity("awint", 0x2A11);
860		entity("b.alpha", 0x1D6C2);
861		entity("b.beta", 0x1D6C3);
862		entity("b.chi", 0x1D6D8);
863		entity("b.delta", 0x1D6C5);
864		entity("b.Delta", 0x1D6AB);
865		entity("b.epsi", 0x1D6C6);
866		entity("b.epsiv", 0x1D6DC);
867		entity("b.eta", 0x1D6C8);
868		entity("b.gamma", 0x1D6C4);
869		entity("b.Gamma", 0x1D6AA);
870		entity("b.gammad", 0x1D7CB);
871		entity("b.Gammad", 0x1D7CA);
872		entity("b.iota", 0x1D6CA);
873		entity("b.kappa", 0x1D6CB);
874		entity("b.kappav", 0x1D6DE);
875		entity("b.lambda", 0x1D6CC);
876		entity("b.Lambda", 0x1D6B2);
877		entity("b.mu", 0x1D6CD);
878		entity("b.nu", 0x1D6CE);
879		entity("b.omega", 0x1D6DA);
880		entity("b.Omega", 0x1D6C0);
881		entity("b.phi", 0x1D6D7);
882		entity("b.Phi", 0x1D6BD);
883		entity("b.phiv", 0x1D6DF);
884		entity("b.pi", 0x1D6D1);
885		entity("b.Pi", 0x1D6B7);
886		entity("b.piv", 0x1D6E1);
887		entity("b.psi", 0x1D6D9);
888		entity("b.Psi", 0x1D6BF);
889		entity("b.rho", 0x1D6D2);
890		entity("b.rhov", 0x1D6E0);
891		entity("b.sigma", 0x1D6D4);
892		entity("b.Sigma", 0x1D6BA);
893		entity("b.sigmav", 0x1D6D3);
894		entity("b.tau", 0x1D6D5);
895		entity("b.Theta", 0x1D6AF);
896		entity("b.thetas", 0x1D6C9);
897		entity("b.thetav", 0x1D6DD);
898		entity("b.upsi", 0x1D6D6);
899		entity("b.Upsi", 0x1D6BC);
900		entity("b.xi", 0x1D6CF);
901		entity("b.Xi", 0x1D6B5);
902		entity("b.zeta", 0x1D6C7);
903		entity("backcong", 0x224C);
904		entity("backepsilon", 0x03F6);
905		entity("backprime", 0x2035);
906		entity("backsim", 0x223D);
907		entity("backsimeq", 0x22CD);
908		entity("Backslash", 0x2216);
909		entity("Barv", 0x2AE7);
910		entity("barvee", 0x22BD);
911		entity("barwed", 0x2305);
912		entity("Barwed", 0x2306);
913		entity("barwedge", 0x2305);
914		entity("bbrk", 0x23B5);
915		entity("bbrktbrk", 0x23B6);
916		entity("bcong", 0x224C);
917		entity("bcy", 0x0431);
918		entity("Bcy", 0x0411);
919		entity("bdquo", 0x201E);
920		entity("becaus", 0x2235);
921		entity("because", 0x2235);
922		entity("bemptyv", 0x29B0);
923		entity("bepsi", 0x03F6);
924		entity("bernou", 0x212C);
925		entity("Bernoullis", 0x212C);
926		entity("beta", 0x03B2);
927		entity("Beta", 0x0392);
928		entity("beth", 0x2136);
929		entity("between", 0x226C);
930		entity("bfr", 0x1D51F);
931		entity("Bfr", 0x1D505);
932		entity("bgr", 0x03B2);
933		entity("Bgr", 0x0392);
934		entity("bigcap", 0x22C2);
935		entity("bigcirc", 0x25EF);
936		entity("bigcup", 0x22C3);
937		entity("bigodot", 0x2A00);
938		entity("bigoplus", 0x2A01);
939		entity("bigotimes", 0x2A02);
940		entity("bigsqcup", 0x2A06);
941		entity("bigstar", 0x2605);
942		entity("bigtriangledown", 0x25BD);
943		entity("bigtriangleup", 0x25B3);
944		entity("biguplus", 0x2A04);
945		entity("bigvee", 0x22C1);
946		entity("bigwedge", 0x22C0);
947		entity("bkarow", 0x290D);
948		entity("blacklozenge", 0x29EB);
949		entity("blacksquare", 0x25AA);
950		entity("blacktriangle", 0x25B4);
951		entity("blacktriangledown", 0x25BE);
952		entity("blacktriangleleft", 0x25C2);
953		entity("blacktriangleright", 0x25B8);
954		entity("blank", 0x2423);
955		entity("blk12", 0x2592);
956		entity("blk14", 0x2591);
957		entity("blk34", 0x2593);
958		entity("block", 0x2588);
959		entity("bnot", 0x2310);
960		entity("bNot", 0x2AED);
961		entity("bopf", 0x1D553);
962		entity("Bopf", 0x1D539);
963		entity("bot", 0x22A5);
964		entity("bottom", 0x22A5);
965		entity("bowtie", 0x22C8);
966		entity("boxbox", 0x29C9);
967		entity("boxdl", 0x2510);
968		entity("boxdL", 0x2555);
969		entity("boxDl", 0x2556);
970		entity("boxDL", 0x2557);
971		entity("boxdr", 0x250C);
972		entity("boxdR", 0x2552);
973		entity("boxDr", 0x2553);
974		entity("boxDR", 0x2554);
975		entity("boxh", 0x2500);
976		entity("boxH", 0x2550);
977		entity("boxhd", 0x252C);
978		entity("boxhD", 0x2565);
979		entity("boxHd", 0x2564);
980		entity("boxHD", 0x2566);
981		entity("boxhu", 0x2534);
982		entity("boxhU", 0x2568);
983		entity("boxHu", 0x2567);
984		entity("boxHU", 0x2569);
985		entity("boxminus", 0x229F);
986		entity("boxplus", 0x229E);
987		entity("boxtimes", 0x22A0);
988		entity("boxul", 0x2518);
989		entity("boxuL", 0x255B);
990		entity("boxUl", 0x255C);
991		entity("boxUL", 0x255D);
992		entity("boxur", 0x2514);
993		entity("boxuR", 0x2558);
994		entity("boxUr", 0x2559);
995		entity("boxUR", 0x255A);
996		entity("boxv", 0x2502);
997		entity("boxV", 0x2551);
998		entity("boxvh", 0x253C);
999		entity("boxvH", 0x256A);
1000		entity("boxVh", 0x256B);
1001		entity("boxVH", 0x256C);
1002		entity("boxvl", 0x2524);
1003		entity("boxvL", 0x2561);
1004		entity("boxVl", 0x2562);
1005		entity("boxVL", 0x2563);
1006		entity("boxvr", 0x251C);
1007		entity("boxvR", 0x255E);
1008		entity("boxVr", 0x255F);
1009		entity("boxVR", 0x2560);
1010		entity("bprime", 0x2035);
1011		entity("breve", 0x02D8);
1012		entity("brvbar", 0x00A6);
1013		entity("bscr", 0x1D4B7);
1014		entity("Bscr", 0x212C);
1015		entity("bsemi", 0x204F);
1016		entity("bsim", 0x223D);
1017		entity("bsime", 0x22CD);
1018		entity("bsol", 0x005C);
1019		entity("bsolb", 0x29C5);
1020		entity("bull", 0x2022);
1021		entity("bullet", 0x2022);
1022		entity("bump", 0x224E);
1023		entity("bumpe", 0x224F);
1024		entity("bumpE", 0x2AAE);
1025		entity("bumpeq", 0x224F);
1026		entity("Bumpeq", 0x224E);
1027		entity("cacute", 0x0107);
1028		entity("Cacute", 0x0106);
1029		entity("cap", 0x2229);
1030		entity("Cap", 0x22D2);
1031		entity("capand", 0x2A44);
1032		entity("capbrcup", 0x2A49);
1033		entity("capcap", 0x2A4B);
1034		entity("capcup", 0x2A47);
1035		entity("capdot", 0x2A40);
1036		entity("CapitalDifferentialD", 0x2145);
1037		entity("caret", 0x2041);
1038		entity("caron", 0x02C7);
1039		entity("Cayleys", 0x212D);
1040		entity("ccaps", 0x2A4D);
1041		entity("ccaron", 0x010D);
1042		entity("Ccaron", 0x010C);
1043		entity("ccedil", 0x00E7);
1044		entity("Ccedil", 0x00C7);
1045		entity("ccirc", 0x0109);
1046		entity("Ccirc", 0x0108);
1047		entity("Cconint", 0x2230);
1048		entity("ccups", 0x2A4C);
1049		entity("ccupssm", 0x2A50);
1050		entity("cdot", 0x010B);
1051		entity("Cdot", 0x010A);
1052		entity("cedil", 0x00B8);
1053		entity("Cedilla", 0x00B8);
1054		entity("cemptyv", 0x29B2);
1055		entity("cent", 0x00A2);
1056		entity("centerdot", 0x00B7);
1057		entity("cfr", 0x1D520);
1058		entity("Cfr", 0x212D);
1059		entity("chcy", 0x0447);
1060		entity("CHcy", 0x0427);
1061		entity("check", 0x2713);
1062		entity("checkmark", 0x2713);
1063		entity("chi", 0x03C7);
1064		entity("Chi", 0x03A7);
1065		entity("cir", 0x25CB);
1066		entity("circ", 0x02C6);
1067		entity("circeq", 0x2257);
1068		entity("circlearrowleft", 0x21BA);
1069		entity("circlearrowright", 0x21BB);
1070		entity("circledast", 0x229B);
1071		entity("circledcirc", 0x229A);
1072		entity("circleddash", 0x229D);
1073		entity("CircleDot", 0x2299);
1074		entity("circledR", 0x00AE);
1075		entity("circledS", 0x24C8);
1076		entity("CircleMinus", 0x2296);
1077		entity("CirclePlus", 0x2295);
1078		entity("CircleTimes", 0x2297);
1079		entity("cire", 0x2257);
1080		entity("cirE", 0x29C3);
1081		entity("cirfnint", 0x2A10);
1082		entity("cirmid", 0x2AEF);
1083		entity("cirscir", 0x29C2);
1084		entity("ClockwiseContourIntegral", 0x2232);
1085		entity("CloseCurlyDoubleQuote", 0x201D);
1086		entity("CloseCurlyQuote", 0x2019);
1087		entity("clubs", 0x2663);
1088		entity("clubsuit", 0x2663);
1089		entity("colon", 0x003A);
1090		entity("Colon", 0x2237);
1091		entity("colone", 0x2254);
1092		entity("Colone", 0x2A74);
1093		entity("coloneq", 0x2254);
1094		entity("comma", 0x002C);
1095		entity("commat", 0x0040);
1096		entity("comp", 0x2201);
1097		entity("compfn", 0x2218);
1098		entity("complement", 0x2201);
1099		entity("complexes", 0x2102);
1100		entity("cong", 0x2245);
1101		entity("congdot", 0x2A6D);
1102		entity("Congruent", 0x2261);
1103		entity("conint", 0x222E);
1104		entity("Conint", 0x222F);
1105		entity("ContourIntegral", 0x222E);
1106		entity("copf", 0x1D554);
1107		entity("Copf", 0x2102);
1108		entity("coprod", 0x2210);
1109		entity("Coproduct", 0x2210);
1110		entity("copy", 0x00A9);
1111		entity("copysr", 0x2117);
1112		entity("CounterClockwiseContourIntegral", 0x2233);
1113		entity("crarr", 0x21B5);
1114		entity("cross", 0x2717);
1115		entity("Cross", 0x2A2F);
1116		entity("cscr", 0x1D4B8);
1117		entity("Cscr", 0x1D49E);
1118		entity("csub", 0x2ACF);
1119		entity("csube", 0x2AD1);
1120		entity("csup", 0x2AD0);
1121		entity("csupe", 0x2AD2);
1122		entity("ctdot", 0x22EF);
1123		entity("cudarrl", 0x2938);
1124		entity("cudarrr", 0x2935);
1125		entity("cuepr", 0x22DE);
1126		entity("cuesc", 0x22DF);
1127		entity("cularr", 0x21B6);
1128		entity("cularrp", 0x293D);
1129		entity("cup", 0x222A);
1130		entity("Cup", 0x22D3);
1131		entity("cupbrcap", 0x2A48);
1132		entity("cupcap", 0x2A46);
1133		entity("CupCap", 0x224D);
1134		entity("cupcup", 0x2A4A);
1135		entity("cupdot", 0x228D);
1136		entity("cupor", 0x2A45);
1137		entity("curarr", 0x21B7);
1138		entity("curarrm", 0x293C);
1139		entity("curlyeqprec", 0x22DE);
1140		entity("curlyeqsucc", 0x22DF);
1141		entity("curlyvee", 0x22CE);
1142		entity("curlywedge", 0x22CF);
1143		entity("curren", 0x00A4);
1144		entity("curvearrowleft", 0x21B6);
1145		entity("curvearrowright", 0x21B7);
1146		entity("cuvee", 0x22CE);
1147		entity("cuwed", 0x22CF);
1148		entity("cwconint", 0x2232);
1149		entity("cwint", 0x2231);
1150		entity("cylcty", 0x232D);
1151		entity("dagger", 0x2020);
1152		entity("Dagger", 0x2021);
1153		entity("daleth", 0x2138);
1154		entity("darr", 0x2193);
1155		entity("dArr", 0x21D3);
1156		entity("Darr", 0x21A1);
1157		entity("dash", 0x2010);
1158		entity("dashv", 0x22A3);
1159		entity("Dashv", 0x2AE4);
1160		entity("dbkarow", 0x290F);
1161		entity("dblac", 0x02DD);
1162		entity("dcaron", 0x010F);
1163		entity("Dcaron", 0x010E);
1164		entity("dcy", 0x0434);
1165		entity("Dcy", 0x0414);
1166		entity("dd", 0x2146);
1167		entity("DD", 0x2145);
1168		entity("ddagger", 0x2021);
1169		entity("ddarr", 0x21CA);
1170		entity("DDotrahd", 0x2911);
1171		entity("ddotseq", 0x2A77);
1172		entity("deg", 0x00B0);
1173		entity("Del", 0x2207);
1174		entity("delta", 0x03B4);
1175		entity("Delta", 0x0394);
1176		entity("demptyv", 0x29B1);
1177		entity("dfisht", 0x297F);
1178		entity("dfr", 0x1D521);
1179		entity("Dfr", 0x1D507);
1180		entity("dgr", 0x03B4);
1181		entity("Dgr", 0x0394);
1182		entity("dHar", 0x2965);
1183		entity("dharl", 0x21C3);
1184		entity("dharr", 0x21C2);
1185		entity("DiacriticalAcute", 0x00B4);
1186		entity("DiacriticalDot", 0x02D9);
1187		entity("DiacriticalDoubleAcute", 0x02DD);
1188		entity("DiacriticalGrave", 0x0060);
1189		entity("DiacriticalTilde", 0x02DC);
1190		entity("diam", 0x22C4);
1191		entity("diamond", 0x22C4);
1192		entity("diamondsuit", 0x2666);
1193		entity("diams", 0x2666);
1194		entity("die", 0x00A8);
1195		entity("DifferentialD", 0x2146);
1196		entity("digamma", 0x03DD);
1197		entity("disin", 0x22F2);
1198		entity("div", 0x00F7);
1199		entity("divide", 0x00F7);
1200		entity("divideontimes", 0x22C7);
1201		entity("divonx", 0x22C7);
1202		entity("djcy", 0x0452);
1203		entity("DJcy", 0x0402);
1204		entity("dlcorn", 0x231E);
1205		entity("dlcrop", 0x230D);
1206		entity("dollar", 0x0024);
1207		entity("dopf", 0x1D555);
1208		entity("Dopf", 0x1D53B);
1209		entity("dot", 0x02D9);
1210		entity("Dot", 0x00A8);
1211		entity("doteq", 0x2250);
1212		entity("doteqdot", 0x2251);
1213		entity("DotEqual", 0x2250);
1214		entity("dotminus", 0x2238);
1215		entity("dotplus", 0x2214);
1216		entity("dotsquare", 0x22A1);
1217		entity("doublebarwedge", 0x2306);
1218		entity("DoubleContourIntegral", 0x222F);
1219		entity("DoubleDot", 0x00A8);
1220		entity("DoubleDownArrow", 0x21D3);
1221		entity("DoubleLeftArrow", 0x21D0);
1222		entity("DoubleLeftRightArrow", 0x21D4);
1223		entity("DoubleLeftTee", 0x2AE4);
1224		entity("DoubleLongLeftArrow", 0x27F8);
1225		entity("DoubleLongLeftRightArrow", 0x27FA);
1226		entity("DoubleLongRightArrow", 0x27F9);
1227		entity("DoubleRightArrow", 0x21D2);
1228		entity("DoubleRightTee", 0x22A8);
1229		entity("DoubleUpArrow", 0x21D1);
1230		entity("DoubleUpDownArrow", 0x21D5);
1231		entity("DoubleVerticalBar", 0x2225);
1232		entity("downarrow", 0x2193);
1233		entity("Downarrow", 0x21D3);
1234		entity("DownArrowBar", 0x2913);
1235		entity("DownArrowUpArrow", 0x21F5);
1236		entity("downdownarrows", 0x21CA);
1237		entity("downharpoonleft", 0x21C3);
1238		entity("downharpoonright", 0x21C2);
1239		entity("DownLeftRightVector", 0x2950);
1240		entity("DownLeftTeeVector", 0x295E);
1241		entity("DownLeftVector", 0x21BD);
1242		entity("DownLeftVectorBar", 0x2956);
1243		entity("DownRightTeeVector", 0x295F);
1244		entity("DownRightVector", 0x21C1);
1245		entity("DownRightVectorBar", 0x2957);
1246		entity("DownTee", 0x22A4);
1247		entity("DownTeeArrow", 0x21A7);
1248		entity("drbkarow", 0x2910);
1249		entity("drcorn", 0x231F);
1250		entity("drcrop", 0x230C);
1251		entity("dscr", 0x1D4B9);
1252		entity("Dscr", 0x1D49F);
1253		entity("dscy", 0x0455);
1254		entity("DScy", 0x0405);
1255		entity("dsol", 0x29F6);
1256		entity("dstrok", 0x0111);
1257		entity("Dstrok", 0x0110);
1258		entity("dtdot", 0x22F1);
1259		entity("dtri", 0x25BF);
1260		entity("dtrif", 0x25BE);
1261		entity("duarr", 0x21F5);
1262		entity("duhar", 0x296F);
1263		entity("dwangle", 0x29A6);
1264		entity("dzcy", 0x045F);
1265		entity("DZcy", 0x040F);
1266		entity("dzigrarr", 0x27FF);
1267		entity("eacgr", 0x03AD);
1268		entity("Eacgr", 0x0388);
1269		entity("eacute", 0x00E9);
1270		entity("Eacute", 0x00C9);
1271		entity("easter", 0x2A6E);
1272		entity("ecaron", 0x011B);
1273		entity("Ecaron", 0x011A);
1274		entity("ecir", 0x2256);
1275		entity("ecirc", 0x00EA);
1276		entity("Ecirc", 0x00CA);
1277		entity("ecolon", 0x2255);
1278		entity("ecy", 0x044D);
1279		entity("Ecy", 0x042D);
1280		entity("eDDot", 0x2A77);
1281		entity("edot", 0x0117);
1282		entity("eDot", 0x2251);
1283		entity("Edot", 0x0116);
1284		entity("ee", 0x2147);
1285		entity("eeacgr", 0x03AE);
1286		entity("EEacgr", 0x0389);
1287		entity("eegr", 0x03B7);
1288		entity("EEgr", 0x0397);
1289		entity("efDot", 0x2252);
1290		entity("efr", 0x1D522);
1291		entity("Efr", 0x1D508);
1292		entity("eg", 0x2A9A);
1293		entity("egr", 0x03B5);
1294		entity("Egr", 0x0395);
1295		entity("egrave", 0x00E8);
1296		entity("Egrave", 0x00C8);
1297		entity("egs", 0x2A96);
1298		entity("egsdot", 0x2A98);
1299		entity("el", 0x2A99);
1300		entity("Element", 0x2208);
1301		entity("elinters", 0x23E7);
1302		entity("ell", 0x2113);
1303		entity("els", 0x2A95);
1304		entity("elsdot", 0x2A97);
1305		entity("emacr", 0x0113);
1306		entity("Emacr", 0x0112);
1307		entity("empty", 0x2205);
1308		entity("emptyset", 0x2205);
1309		entity("EmptySmallSquare", 0x25FB);
1310		entity("emptyv", 0x2205);
1311		entity("EmptyVerySmallSquare", 0x25AB);
1312		entity("emsp", 0x2003);
1313		entity("emsp13", 0x2004);
1314		entity("emsp14", 0x2005);
1315		entity("eng", 0x014B);
1316		entity("ENG", 0x014A);
1317		entity("ensp", 0x2002);
1318		entity("eogon", 0x0119);
1319		entity("Eogon", 0x0118);
1320		entity("eopf", 0x1D556);
1321		entity("Eopf", 0x1D53C);
1322		entity("epar", 0x22D5);
1323		entity("eparsl", 0x29E3);
1324		entity("eplus", 0x2A71);
1325		entity("epsi", 0x03F5);
1326		entity("epsilon", 0x03B5);
1327		entity("Epsilon", 0x0395);
1328		entity("epsiv", 0x03B5);
1329		entity("eqcirc", 0x2256);
1330		entity("eqcolon", 0x2255);
1331		entity("eqsim", 0x2242);
1332		entity("eqslantgtr", 0x2A96);
1333		entity("eqslantless", 0x2A95);
1334		entity("Equal", 0x2A75);
1335		entity("equals", 0x003D);
1336		entity("EqualTilde", 0x2242);
1337		entity("equest", 0x225F);
1338		entity("Equilibrium", 0x21CC);
1339		entity("equiv", 0x2261);
1340		entity("equivDD", 0x2A78);
1341		entity("eqvparsl", 0x29E5);
1342		entity("erarr", 0x2971);
1343		entity("erDot", 0x2253);
1344		entity("escr", 0x212F);
1345		entity("Escr", 0x2130);
1346		entity("esdot", 0x2250);
1347		entity("esim", 0x2242);
1348		entity("Esim", 0x2A73);
1349		entity("eta", 0x03B7);
1350		entity("Eta", 0x0397);
1351		entity("eth", 0x00F0);
1352		entity("ETH", 0x00D0);
1353		entity("euml", 0x00EB);
1354		entity("Euml", 0x00CB);
1355		entity("euro", 0x20AC);
1356		entity("excl", 0x0021);
1357		entity("exist", 0x2203);
1358		entity("Exists", 0x2203);
1359		entity("expectation", 0x2130);
1360		entity("exponentiale", 0x2147);
1361		entity("fallingdotseq", 0x2252);
1362		entity("fcy", 0x0444);
1363		entity("Fcy", 0x0424);
1364		entity("female", 0x2640);
1365		entity("ffilig", 0xFB03);
1366		entity("fflig", 0xFB00);
1367		entity("ffllig", 0xFB04);
1368		entity("ffr", 0x1D523);
1369		entity("Ffr", 0x1D509);
1370		entity("filig", 0xFB01);
1371		entity("FilledSmallSquare", 0x25FC);
1372		entity("FilledVerySmallSquare", 0x25AA);
1373		entity("flat", 0x266D);
1374		entity("fllig", 0xFB02);
1375		entity("fltns", 0x25B1);
1376		entity("fnof", 0x0192);
1377		entity("fopf", 0x1D557);
1378		entity("Fopf", 0x1D53D);
1379		entity("forall", 0x2200);
1380		entity("fork", 0x22D4);
1381		entity("forkv", 0x2AD9);
1382		entity("Fouriertrf", 0x2131);
1383		entity("fpartint", 0x2A0D);
1384		entity("frac12", 0x00BD);
1385		entity("frac13", 0x2153);
1386		entity("frac14", 0x00BC);
1387		entity("frac15", 0x2155);
1388		entity("frac16", 0x2159);
1389		entity("frac18", 0x215B);
1390		entity("frac23", 0x2154);
1391		entity("frac25", 0x2156);
1392		entity("frac34", 0x00BE);
1393		entity("frac35", 0x2157);
1394		entity("frac38", 0x215C);
1395		entity("frac45", 0x2158);
1396		entity("frac56", 0x215A);
1397		entity("frac58", 0x215D);
1398		entity("frac78", 0x215E);
1399		entity("frasl", 0x2044);
1400		entity("frown", 0x2322);
1401		entity("fscr", 0x1D4BB);
1402		entity("Fscr", 0x2131);
1403		entity("gacute", 0x01F5);
1404		entity("gamma", 0x03B3);
1405		entity("Gamma", 0x0393);
1406		entity("gammad", 0x03DD);
1407		entity("Gammad", 0x03DC);
1408		entity("gap", 0x2A86);
1409		entity("gbreve", 0x011F);
1410		entity("Gbreve", 0x011E);
1411		entity("Gcedil", 0x0122);
1412		entity("gcirc", 0x011D);
1413		entity("Gcirc", 0x011C);
1414		entity("gcy", 0x0433);
1415		entity("Gcy", 0x0413);
1416		entity("gdot", 0x0121);
1417		entity("Gdot", 0x0120);
1418		entity("ge", 0x2265);
1419		entity("gE", 0x2267);
1420		entity("gel", 0x22DB);
1421		entity("gEl", 0x2A8C);
1422		entity("geq", 0x2265);
1423		entity("geqq", 0x2267);
1424		entity("geqslant", 0x2A7E);
1425		entity("ges", 0x2A7E);
1426		entity("gescc", 0x2AA9);
1427		entity("gesdot", 0x2A80);
1428		entity("gesdoto", 0x2A82);
1429		entity("gesdotol", 0x2A84);
1430		entity("gesles", 0x2A94);
1431		entity("gfr", 0x1D524);
1432		entity("Gfr", 0x1D50A);
1433		entity("gg", 0x226B);
1434		entity("Gg", 0x22D9);
1435		entity("ggg", 0x22D9);
1436		entity("ggr", 0x03B3);
1437		entity("Ggr", 0x0393);
1438		entity("gimel", 0x2137);
1439		entity("gjcy", 0x0453);
1440		entity("GJcy", 0x0403);
1441		entity("gl", 0x2277);
1442		entity("gla", 0x2AA5);
1443		entity("glE", 0x2A92);
1444		entity("glj", 0x2AA4);
1445		entity("gnap", 0x2A8A);
1446		entity("gnapprox", 0x2A8A);
1447		entity("gne", 0x2A88);
1448		entity("gnE", 0x2269);
1449		entity("gneq", 0x2A88);
1450		entity("gneqq", 0x2269);
1451		entity("gnsim", 0x22E7);
1452		entity("gopf", 0x1D558);
1453		entity("Gopf", 0x1D53E);
1454		entity("grave", 0x0060);
1455		entity("GreaterEqual", 0x2265);
1456		entity("GreaterEqualLess", 0x22DB);
1457		entity("GreaterFullEqual", 0x2267);
1458		entity("GreaterGreater", 0x2AA2);
1459		entity("GreaterLess", 0x2277);
1460		entity("GreaterSlantEqual", 0x2A7E);
1461		entity("GreaterTilde", 0x2273);
1462		entity("gscr", 0x210A);
1463		entity("Gscr", 0x1D4A2);
1464		entity("gsim", 0x2273);
1465		entity("gsime", 0x2A8E);
1466		entity("gsiml", 0x2A90);
1467		entity("gt", 0x003E);
1468		entity("Gt", 0x226B);
1469		entity("gtcc", 0x2AA7);
1470		entity("gtcir", 0x2A7A);
1471		entity("gtdot", 0x22D7);
1472		entity("gtlPar", 0x2995);
1473		entity("gtquest", 0x2A7C);
1474		entity("gtrapprox", 0x2A86);
1475		entity("gtrarr", 0x2978);
1476		entity("gtrdot", 0x22D7);
1477		entity("gtreqless", 0x22DB);
1478		entity("gtreqqless", 0x2A8C);
1479		entity("gtrless", 0x2277);
1480		entity("gtrsim", 0x2273);
1481		entity("Hacek", 0x02C7);
1482		entity("hairsp", 0x200A);
1483		entity("half", 0x00BD);
1484		entity("hamilt", 0x210B);
1485		entity("hardcy", 0x044A);
1486		entity("HARDcy", 0x042A);
1487		entity("harr", 0x2194);
1488		entity("hArr", 0x21D4);
1489		entity("harrcir", 0x2948);
1490		entity("harrw", 0x21AD);
1491		entity("Hat", 0x005E);
1492		entity("hbar", 0x210F);
1493		entity("hcirc", 0x0125);
1494		entity("Hcirc", 0x0124);
1495		entity("hearts", 0x2665);
1496		entity("heartsuit", 0x2665);
1497		entity("hellip", 0x2026);
1498		entity("hercon", 0x22B9);
1499		entity("hfr", 0x1D525);
1500		entity("Hfr", 0x210C);
1501		entity("HilbertSpace", 0x210B);
1502		entity("hksearow", 0x2925);
1503		entity("hkswarow", 0x2926);
1504		entity("hoarr", 0x21FF);
1505		entity("homtht", 0x223B);
1506		entity("hookleftarrow", 0x21A9);
1507		entity("hookrightarrow", 0x21AA);
1508		entity("hopf", 0x1D559);
1509		entity("Hopf", 0x210D);
1510		entity("horbar", 0x2015);
1511		entity("HorizontalLine", 0x2500);
1512		entity("hscr", 0x1D4BD);
1513		entity("Hscr", 0x210B);
1514		entity("hslash", 0x210F);
1515		entity("hstrok", 0x0127);
1516		entity("Hstrok", 0x0126);
1517		entity("HumpDownHump", 0x224E);
1518		entity("HumpEqual", 0x224F);
1519		entity("hybull", 0x2043);
1520		entity("hyphen", 0x2010);
1521		entity("iacgr", 0x03AF);
1522		entity("Iacgr", 0x038A);
1523		entity("iacute", 0x00ED);
1524		entity("Iacute", 0x00CD);
1525		entity("ic", 0x2063);
1526		entity("icirc", 0x00EE);
1527		entity("Icirc", 0x00CE);
1528		entity("icy", 0x0438);
1529		entity("Icy", 0x0418);
1530		entity("idiagr", 0x0390);
1531		entity("idigr", 0x03CA);
1532		entity("Idigr", 0x03AA);
1533		entity("Idot", 0x0130);
1534		entity("iecy", 0x0435);
1535		entity("IEcy", 0x0415);
1536		entity("iexcl", 0x00A1);
1537		entity("iff", 0x21D4);
1538		entity("ifr", 0x1D526);
1539		entity("Ifr", 0x2111);
1540		entity("igr", 0x03B9);
1541		entity("Igr", 0x0399);
1542		entity("igrave", 0x00EC);
1543		entity("Igrave", 0x00CC);
1544		entity("ii", 0x2148);
1545		entity("iiiint", 0x2A0C);
1546		entity("iiint", 0x222D);
1547		entity("iinfin", 0x29DC);
1548		entity("iiota", 0x2129);
1549		entity("ijlig", 0x0133);
1550		entity("IJlig", 0x0132);
1551		entity("Im", 0x2111);
1552		entity("imacr", 0x012B);
1553		entity("Imacr", 0x012A);
1554		entity("image", 0x2111);
1555		entity("ImaginaryI", 0x2148);
1556		entity("imagline", 0x2110);
1557		entity("imagpart", 0x2111);
1558		entity("imath", 0x0131);
1559		entity("imof", 0x22B7);
1560		entity("imped", 0x01B5);
1561		entity("Implies", 0x21D2);
1562		entity("in", 0x2208);
1563		entity("incare", 0x2105);
1564		entity("infin", 0x221E);
1565		entity("infintie", 0x29DD);
1566		entity("inodot", 0x0131);
1567		entity("int", 0x222B);
1568		entity("Int", 0x222C);
1569		entity("intcal", 0x22BA);
1570		entity("integers", 0x2124);
1571		entity("Integral", 0x222B);
1572		entity("intercal", 0x22BA);
1573		entity("Intersection", 0x22C2);
1574		entity("intlarhk", 0x2A17);
1575		entity("intprod", 0x2A3C);
1576		entity("InvisibleComma", 0x2063);
1577		entity("InvisibleTimes", 0x2062);
1578		entity("iocy", 0x0451);
1579		entity("IOcy", 0x0401);
1580		entity("iogon", 0x012F);
1581		entity("Iogon", 0x012E);
1582		entity("iopf", 0x1D55A);
1583		entity("Iopf", 0x1D540);
1584		entity("iota", 0x03B9);
1585		entity("Iota", 0x0399);
1586		entity("iprod", 0x2A3C);
1587		entity("iquest", 0x00BF);
1588		entity("iscr", 0x1D4BE);
1589		entity("Iscr", 0x2110);
1590		entity("isin", 0x2208);
1591		entity("isindot", 0x22F5);
1592		entity("isinE", 0x22F9);
1593		entity("isins", 0x22F4);
1594		entity("isinsv", 0x22F3);
1595		entity("isinv", 0x2208);
1596		entity("it", 0x2062);
1597		entity("itilde", 0x0129);
1598		entity("Itilde", 0x0128);
1599		entity("iukcy", 0x0456);
1600		entity("Iukcy", 0x0406);
1601		entity("iuml", 0x00EF);
1602		entity("Iuml", 0x00CF);
1603		entity("jcirc", 0x0135);
1604		entity("Jcirc", 0x0134);
1605		entity("jcy", 0x0439);
1606		entity("Jcy", 0x0419);
1607		entity("jfr", 0x1D527);
1608		entity("Jfr", 0x1D50D);
1609		entity("jmath", 0x0237);
1610		entity("jopf", 0x1D55B);
1611		entity("Jopf", 0x1D541);
1612		entity("jscr", 0x1D4BF);
1613		entity("Jscr", 0x1D4A5);
1614		entity("jsercy", 0x0458);
1615		entity("Jsercy", 0x0408);
1616		entity("jukcy", 0x0454);
1617		entity("Jukcy", 0x0404);
1618		entity("kappa", 0x03BA);
1619		entity("Kappa", 0x039A);
1620		entity("kappav", 0x03F0);
1621		entity("kcedil", 0x0137);
1622		entity("Kcedil", 0x0136);
1623		entity("kcy", 0x043A);
1624		entity("Kcy", 0x041A);
1625		entity("kfr", 0x1D528);
1626		entity("Kfr", 0x1D50E);
1627		entity("kgr", 0x03BA);
1628		entity("Kgr", 0x039A);
1629		entity("kgreen", 0x0138);
1630		entity("khcy", 0x0445);
1631		entity("KHcy", 0x0425);
1632		entity("khgr", 0x03C7);
1633		entity("KHgr", 0x03A7);
1634		entity("kjcy", 0x045C);
1635		entity("KJcy", 0x040C);
1636		entity("kopf", 0x1D55C);
1637		entity("Kopf", 0x1D542);
1638		entity("kscr", 0x1D4C0);
1639		entity("Kscr", 0x1D4A6);
1640		entity("lAarr", 0x21DA);
1641		entity("lacute", 0x013A);
1642		entity("Lacute", 0x0139);
1643		entity("laemptyv", 0x29B4);
1644		entity("lagran", 0x2112);
1645		entity("lambda", 0x03BB);
1646		entity("Lambda", 0x039B);
1647		entity("lang", 0x2329);
1648		entity("Lang", 0x27EA);
1649		entity("langd", 0x2991);
1650		entity("langle", 0x2329);
1651		entity("lap", 0x2A85);
1652		entity("Laplacetrf", 0x2112);
1653		entity("laquo", 0x00AB);
1654		entity("larr", 0x2190);
1655		entity("lArr", 0x21D0);
1656		entity("Larr", 0x219E);
1657		entity("larrb", 0x21E4);
1658		entity("larrbfs", 0x291F);
1659		entity("larrfs", 0x291D);
1660		entity("larrhk", 0x21A9);
1661		entity("larrlp", 0x21AB);
1662		entity("larrpl", 0x2939);
1663		entity("larrsim", 0x2973);
1664		entity("larrtl", 0x21A2);
1665		entity("lat", 0x2AAB);
1666		entity("latail", 0x2919);
1667		entity("lAtail", 0x291B);
1668		entity("late", 0x2AAD);
1669		entity("lbarr", 0x290C);
1670		entity("lBarr", 0x290E);
1671		entity("lbbrk", 0x2997);
1672		entity("lbrace", 0x007B);
1673		entity("lbrack", 0x005B);
1674		entity("lbrke", 0x298B);
1675		entity("lbrksld", 0x298F);
1676		entity("lbrkslu", 0x298D);
1677		entity("lcaron", 0x013E);
1678		entity("Lcaron", 0x013D);
1679		entity("lcedil", 0x013C);
1680		entity("Lcedil", 0x013B);
1681		entity("lceil", 0x2308);
1682		entity("lcub", 0x007B);
1683		entity("lcy", 0x043B);
1684		entity("Lcy", 0x041B);
1685		entity("ldca", 0x2936);
1686		entity("ldquo", 0x201C);
1687		entity("ldquor", 0x201E);
1688		entity("ldrdhar", 0x2967);
1689		entity("ldrushar", 0x294B);
1690		entity("ldsh", 0x21B2);
1691		entity("le", 0x2264);
1692		entity("lE", 0x2266);
1693		entity("LeftAngleBracket", 0x2329);
1694		entity("leftarrow", 0x2190);
1695		entity("Leftarrow", 0x21D0);
1696		entity("LeftArrowBar", 0x21E4);
1697		entity("LeftArrowRightArrow", 0x21C6);
1698		entity("leftarrowtail", 0x21A2);
1699		entity("LeftCeiling", 0x2308);
1700		entity("LeftDoubleBracket", 0x27E6);
1701		entity("LeftDownTeeVector", 0x2961);
1702		entity("LeftDownVector", 0x21C3);
1703		entity("LeftDownVectorBar", 0x2959);
1704		entity("LeftFloor", 0x230A);
1705		entity("leftharpoondown", 0x21BD);
1706		entity("leftharpoonup", 0x21BC);
1707		entity("leftleftarrows", 0x21C7);
1708		entity("leftrightarrow", 0x2194);
1709		entity("Leftrightarrow", 0x21D4);
1710		entity("leftrightarrows", 0x21C6);
1711		entity("leftrightharpoons", 0x21CB);
1712		entity("leftrightsquigarrow", 0x21AD);
1713		entity("LeftRightVector", 0x294E);
1714		entity("LeftTee", 0x22A3);
1715		entity("LeftTeeArrow", 0x21A4);
1716		entity("LeftTeeVector", 0x295A);
1717		entity("leftthreetimes", 0x22CB);
1718		entity("LeftTriangle", 0x22B2);
1719		entity("LeftTriangleBar", 0x29CF);
1720		entity("LeftTriangleEqual", 0x22B4);
1721		entity("LeftUpDownVector", 0x2951);
1722		entity("LeftUpTeeVector", 0x2960);
1723		entity("LeftUpVector", 0x21BF);
1724		entity("LeftUpVectorBar", 0x2958);
1725		entity("LeftVector", 0x21BC);
1726		entity("LeftVectorBar", 0x2952);
1727		entity("leg", 0x22DA);
1728		entity("lEg", 0x2A8B);
1729		entity("leq", 0x2264);
1730		entity("leqq", 0x2266);
1731		entity("leqslant", 0x2A7D);
1732		entity("les", 0x2A7D);
1733		entity("lescc", 0x2AA8);
1734		entity("lesdot", 0x2A7F);
1735		entity("lesdoto", 0x2A81);
1736		entity("lesdotor", 0x2A83);
1737		entity("lesges", 0x2A93);
1738		entity("lessapprox", 0x2A85);
1739		entity("lessdot", 0x22D6);
1740		entity("lesseqgtr", 0x22DA);
1741		entity("lesseqqgtr", 0x2A8B);
1742		entity("LessEqualGreater", 0x22DA);
1743		entity("LessFullEqual", 0x2266);
1744		entity("LessGreater", 0x2276);
1745		entity("lessgtr", 0x2276);
1746		entity("LessLess", 0x2AA1);
1747		entity("lesssim", 0x2272);
1748		entity("LessSlantEqual", 0x2A7D);
1749		entity("LessTilde", 0x2272);
1750		entity("lfisht", 0x297C);
1751		entity("lfloor", 0x230A);
1752		entity("lfr", 0x1D529);
1753		entity("Lfr", 0x1D50F);
1754		entity("lg", 0x2276);
1755		entity("lgE", 0x2A91);
1756		entity("lgr", 0x03BB);
1757		entity("Lgr", 0x039B);
1758		entity("lHar", 0x2962);
1759		entity("lhard", 0x21BD);
1760		entity("lharu", 0x21BC);
1761		entity("lharul", 0x296A);
1762		entity("lhblk", 0x2584);
1763		entity("ljcy", 0x0459);
1764		entity("LJcy", 0x0409);
1765		entity("ll", 0x226A);
1766		entity("Ll", 0x22D8);
1767		entity("llarr", 0x21C7);
1768		entity("llcorner", 0x231E);
1769		entity("Lleftarrow", 0x21DA);
1770		entity("llhard", 0x296B);
1771		entity("lltri", 0x25FA);
1772		entity("lmidot", 0x0140);
1773		entity("Lmidot", 0x013F);
1774		entity("lmoust", 0x23B0);
1775		entity("lmoustache", 0x23B0);
1776		entity("lnap", 0x2A89);
1777		entity("lnapprox", 0x2A89);
1778		entity("lne", 0x2A87);
1779		entity("lnE", 0x2268);
1780		entity("lneq", 0x2A87);
1781		entity("lneqq", 0x2268);
1782		entity("lnsim", 0x22E6);
1783		entity("loang", 0x27EC);
1784		entity("loarr", 0x21FD);
1785		entity("lobrk", 0x27E6);
1786		entity("longleftarrow", 0x27F5);
1787		entity("Longleftarrow", 0x27F8);
1788		entity("longleftrightarrow", 0x27F7);
1789		entity("Longleftrightarrow", 0x27FA);
1790		entity("longmapsto", 0x27FC);
1791		entity("longrightarrow", 0x27F6);
1792		entity("Longrightarrow", 0x27F9);
1793		entity("looparrowleft", 0x21AB);
1794		entity("looparrowright", 0x21AC);
1795		entity("lopar", 0x2985);
1796		entity("lopf", 0x1D55D);
1797		entity("Lopf", 0x1D543);
1798		entity("loplus", 0x2A2D);
1799		entity("lotimes", 0x2A34);
1800		entity("lowast", 0x2217);
1801		entity("lowbar", 0x005F);
1802		entity("LowerLeftArrow", 0x2199);
1803		entity("LowerRightArrow", 0x2198);
1804		entity("loz", 0x25CA);
1805		entity("lozenge", 0x25CA);
1806		entity("lozf", 0x29EB);
1807		entity("lpar", 0x0028);
1808		entity("lparlt", 0x2993);
1809		entity("lrarr", 0x21C6);
1810		entity("lrcorner", 0x231F);
1811		entity("lrhar", 0x21CB);
1812		entity("lrhard", 0x296D);
1813		entity("lrm", 0x200E);
1814		entity("lrtri", 0x22BF);
1815		entity("lsaquo", 0x2039);
1816		entity("lscr", 0x1D4C1);
1817		entity("Lscr", 0x2112);
1818		entity("lsh", 0x21B0);
1819		entity("lsim", 0x2272);
1820		entity("lsime", 0x2A8D);
1821		entity("lsimg", 0x2A8F);
1822		entity("lsqb", 0x005B);
1823		entity("lsquo", 0x2018);
1824		entity("lsquor", 0x201A);
1825		entity("lstrok", 0x0142);
1826		entity("Lstrok", 0x0141);
1827		entity("lt", 0x003C);
1828		entity("Lt", 0x226A);
1829		entity("ltcc", 0x2AA6);
1830		entity("ltcir", 0x2A79);
1831		entity("ltdot", 0x22D6);
1832		entity("lthree", 0x22CB);
1833		entity("ltimes", 0x22C9);
1834		entity("ltlarr", 0x2976);
1835		entity("ltquest", 0x2A7B);
1836		entity("ltri", 0x25C3);
1837		entity("ltrie", 0x22B4);
1838		entity("ltrif", 0x25C2);
1839		entity("ltrPar", 0x2996);
1840		entity("lurdshar", 0x294A);
1841		entity("luruhar", 0x2966);
1842		entity("macr", 0x00AF);
1843		entity("male", 0x2642);
1844		entity("malt", 0x2720);
1845		entity("maltese", 0x2720);
1846		entity("map", 0x21A6);
1847		entity("Map", 0x2905);
1848		entity("mapsto", 0x21A6);
1849		entity("mapstodown", 0x21A7);
1850		entity("mapstoleft", 0x21A4);
1851		entity("mapstoup", 0x21A5);
1852		entity("marker", 0x25AE);
1853		entity("mcomma", 0x2A29);
1854		entity("mcy", 0x043C);
1855		entity("Mcy", 0x041C);
1856		entity("mdash", 0x2014);
1857		entity("mDDot", 0x223A);
1858		entity("measuredangle", 0x2221);
1859		entity("MediumSpace", 0x205F);
1860		entity("Mellintrf", 0x2133);
1861		entity("mfr", 0x1D52A);
1862		entity("Mfr", 0x1D510);
1863		entity("mgr", 0x03BC);
1864		entity("Mgr", 0x039C);
1865		entity("mho", 0x2127);
1866		entity("micro", 0x00B5);
1867		entity("mid", 0x2223);
1868		entity("midast", 0x002A);
1869		entity("midcir", 0x2AF0);
1870		entity("middot", 0x00B7);
1871		entity("minus", 0x2212);
1872		entity("minusb", 0x229F);
1873		entity("minusd", 0x2238);
1874		entity("minusdu", 0x2A2A);
1875		entity("MinusPlus", 0x2213);
1876		entity("mlcp", 0x2ADB);
1877		entity("mldr", 0x2026);
1878		entity("mnplus", 0x2213);
1879		entity("models", 0x22A7);
1880		entity("mopf", 0x1D55E);
1881		entity("Mopf", 0x1D544);
1882		entity("mp", 0x2213);
1883		entity("mscr", 0x1D4C2);
1884		entity("Mscr", 0x2133);
1885		entity("mstpos", 0x223E);
1886		entity("mu", 0x03BC);
1887		entity("Mu", 0x039C);
1888		entity("multimap", 0x22B8);
1889		entity("mumap", 0x22B8);
1890		entity("nabla", 0x2207);
1891		entity("nacute", 0x0144);
1892		entity("Nacute", 0x0143);
1893		entity("nap", 0x2249);
1894		entity("napos", 0x0149);
1895		entity("napprox", 0x2249);
1896		entity("natur", 0x266E);
1897		entity("natural", 0x266E);
1898		entity("naturals", 0x2115);
1899		entity("nbsp", 0x00A0);
1900		entity("ncap", 0x2A43);
1901		entity("ncaron", 0x0148);
1902		entity("Ncaron", 0x0147);
1903		entity("ncedil", 0x0146);
1904		entity("Ncedil", 0x0145);
1905		entity("ncong", 0x2247);
1906		entity("ncup", 0x2A42);
1907		entity("ncy", 0x043D);
1908		entity("Ncy", 0x041D);
1909		entity("ndash", 0x2013);
1910		entity("ne", 0x2260);
1911		entity("nearhk", 0x2924);
1912		entity("nearr", 0x2197);
1913		entity("neArr", 0x21D7);
1914		entity("nearrow", 0x2197);
1915		entity("NegativeMediumSpace", 0x200B);
1916		entity("NegativeThickSpace", 0x200B);
1917		entity("NegativeThinSpace", 0x200B);
1918		entity("NegativeVeryThinSpace", 0x200B);
1919		entity("nequiv", 0x2262);
1920		entity("nesear", 0x2928);
1921		entity("NestedGreaterGreater", 0x226B);
1922		entity("NestedLessLess", 0x226A);
1923		entity("NewLine", 0x000A);
1924		entity("nexist", 0x2204);
1925		entity("nexists", 0x2204);
1926		entity("nfr", 0x1D52B);
1927		entity("Nfr", 0x1D511);
1928		entity("nge", 0x2271);
1929		entity("ngeq", 0x2271);
1930		entity("ngr", 0x03BD);
1931		entity("Ngr", 0x039D);
1932		entity("ngsim", 0x2275);
1933		entity("ngt", 0x226F);
1934		entity("ngtr", 0x226F);
1935		entity("nharr", 0x21AE);
1936		entity("nhArr", 0x21CE);
1937		entity("nhpar", 0x2AF2);
1938		entity("ni", 0x220B);
1939		entity("nis", 0x22FC);
1940		entity("nisd", 0x22FA);
1941		entity("niv", 0x220B);
1942		entity("njcy", 0x045A);
1943		entity("NJcy", 0x040A);
1944		entity("nlarr", 0x219A);
1945		entity("nlArr", 0x21CD);
1946		entity("nldr", 0x2025);
1947		entity("nle", 0x2270);
1948		entity("nleftarrow", 0x219A);
1949		entity("nLeftarrow", 0x21CD);
1950		entity("nleftrightarrow", 0x21AE);
1951		entity("nLeftrightarrow", 0x21CE);
1952		entity("nleq", 0x2270);
1953		entity("nless", 0x226E);
1954		entity("nlsim", 0x2274);
1955		entity("nlt", 0x226E);
1956		entity("nltri", 0x22EA);
1957		entity("nltrie", 0x22EC);
1958		entity("nmid", 0x2224);
1959		entity("NoBreak", 0x2060);
1960		entity("NonBreakingSpace", 0x00A0);
1961		entity("nopf", 0x1D55F);
1962		entity("Nopf", 0x2115);
1963		entity("not", 0x00AC);
1964		entity("Not", 0x2AEC);
1965		entity("NotCongruent", 0x2262);
1966		entity("NotCupCap", 0x226D);
1967		entity("NotDoubleVerticalBar", 0x2226);
1968		entity("NotElement", 0x2209);
1969		entity("NotEqual", 0x2260);
1970		entity("NotExists", 0x2204);
1971		entity("NotGreater", 0x226F);
1972		entity("NotGreaterEqual", 0x2271);
1973		entity("NotGreaterLess", 0x2279);
1974		entity("NotGreaterTilde", 0x2275);
1975		entity("notin", 0x2209);
1976		entity("notinva", 0x2209);
1977		entity("notinvb", 0x22F7);
1978		entity("notinvc", 0x22F6);
1979		entity("NotLeftTriangle", 0x22EA);
1980		entity("NotLeftTriangleEqual", 0x22EC);
1981		entity("NotLess", 0x226E);
1982		entity("NotLessEqual", 0x2270);
1983		entity("NotLessGreater", 0x2278);
1984		entity("NotLessTilde", 0x2274);
1985		entity("notni", 0x220C);
1986		entity("notniva", 0x220C);
1987		entity("notnivb", 0x22FE);
1988		entity("notnivc", 0x22FD);
1989		entity("NotPrecedes", 0x2280);
1990		entity("NotPrecedesSlantEqual", 0x22E0);
1991		entity("NotReverseElement", 0x220C);
1992		entity("NotRightTriangle", 0x22EB);
1993		entity("NotRightTriangleEqual", 0x22ED);
1994		entity("NotSquareSubsetEqual", 0x22E2);
1995		entity("NotSquareSupersetEqual", 0x22E3);
1996		entity("NotSubsetEqual", 0x2288);
1997		entity("NotSucceeds", 0x2281);
1998		entity("NotSucceedsSlantEqual", 0x22E1);
1999		entity("NotSupersetEqual", 0x2289);
2000		entity("NotTilde", 0x2241);
2001		entity("NotTildeEqual", 0x2244);
2002		entity("NotTildeFullEqual", 0x2247);
2003		entity("NotTildeTilde", 0x2249);
2004		entity("NotVerticalBar", 0x2224);
2005		entity("npar", 0x2226);
2006		entity("nparallel", 0x2226);
2007		entity("npolint", 0x2A14);
2008		entity("npr", 0x2280);
2009		entity("nprcue", 0x22E0);
2010		entity("nprec", 0x2280);
2011		entity("nrarr", 0x219B);
2012		entity("nrArr", 0x21CF);
2013		entity("nrightarrow", 0x219B);
2014		entity("nRightarrow", 0x21CF);
2015		entity("nrtri", 0x22EB);
2016		entity("nrtrie", 0x22ED);
2017		entity("nsc", 0x2281);
2018		entity("nsccue", 0x22E1);
2019		entity("nscr", 0x1D4C3);
2020		entity("Nscr", 0x1D4A9);
2021		entity("nshortmid", 0x2224);
2022		entity("nshortparallel", 0x2226);
2023		entity("nsim", 0x2241);
2024		entity("nsime", 0x2244);
2025		entity("nsimeq", 0x2244);
2026		entity("nsmid", 0x2224);
2027		entity("nspar", 0x2226);
2028		entity("nsqsube", 0x22E2);
2029		entity("nsqsupe", 0x22E3);
2030		entity("nsub", 0x2284);
2031		entity("nsube", 0x2288);
2032		entity("nsubseteq", 0x2288);
2033		entity("nsucc", 0x2281);
2034		entity("nsup", 0x2285);
2035		entity("nsupe", 0x2289);
2036		entity("nsupseteq", 0x2289);
2037		entity("ntgl", 0x2279);
2038		entity("ntilde", 0x00F1);
2039		entity("Ntilde", 0x00D1);
2040		entity("ntlg", 0x2278);
2041		entity("ntriangleleft", 0x22EA);
2042		entity("ntrianglelefteq", 0x22EC);
2043		entity("ntriangleright", 0x22EB);
2044		entity("ntrianglerighteq", 0x22ED);
2045		entity("nu", 0x03BD);
2046		entity("Nu", 0x039D);
2047		entity("num", 0x0023);
2048		entity("numero", 0x2116);
2049		entity("numsp", 0x2007);
2050		entity("nvdash", 0x22AC);
2051		entity("nvDash", 0x22AD);
2052		entity("nVdash", 0x22AE);
2053		entity("nVDash", 0x22AF);
2054		entity("nvHarr", 0x2904);
2055		entity("nvinfin", 0x29DE);
2056		entity("nvlArr", 0x2902);
2057		entity("nvrArr", 0x2903);
2058		entity("nwarhk", 0x2923);
2059		entity("nwarr", 0x2196);
2060		entity("nwArr", 0x21D6);
2061		entity("nwarrow", 0x2196);
2062		entity("nwnear", 0x2927);
2063		entity("oacgr", 0x03CC);
2064		entity("Oacgr", 0x038C);
2065		entity("oacute", 0x00F3);
2066		entity("Oacute", 0x00D3);
2067		entity("oast", 0x229B);
2068		entity("ocir", 0x229A);
2069		entity("ocirc", 0x00F4);
2070		entity("Ocirc", 0x00D4);
2071		entity("ocy", 0x043E);
2072		entity("Ocy", 0x041E);
2073		entity("odash", 0x229D);
2074		entity("odblac", 0x0151);
2075		entity("Odblac", 0x0150);
2076		entity("odiv", 0x2A38);
2077		entity("odot", 0x2299);
2078		entity("odsold", 0x29BC);
2079		entity("oelig", 0x0153);
2080		entity("OElig", 0x0152);
2081		entity("ofcir", 0x29BF);
2082		entity("ofr", 0x1D52C);
2083		entity("Ofr", 0x1D512);
2084		entity("ogon", 0x02DB);
2085		entity("ogr", 0x03BF);
2086		entity("Ogr", 0x039F);
2087		entity("ograve", 0x00F2);
2088		entity("Ograve", 0x00D2);
2089		entity("ogt", 0x29C1);
2090		entity("ohacgr", 0x03CE);
2091		entity("OHacgr", 0x038F);
2092		entity("ohbar", 0x29B5);
2093		entity("ohgr", 0x03C9);
2094		entity("OHgr", 0x03A9);
2095		entity("ohm", 0x2126);
2096		entity("oint", 0x222E);
2097		entity("olarr", 0x21BA);
2098		entity("olcir", 0x29BE);
2099		entity("olcross", 0x29BB);
2100		entity("oline", 0x203E);
2101		entity("olt", 0x29C0);
2102		entity("omacr", 0x014D);
2103		entity("Omacr", 0x014C);
2104		entity("omega", 0x03C9);
2105		entity("Omega", 0x03A9);
2106		entity("omicron", 0x03BF);
2107		entity("Omicron", 0x039F);
2108		entity("omid", 0x29B6);
2109		entity("ominus", 0x2296);
2110		entity("oopf", 0x1D560);
2111		entity("Oopf", 0x1D546);
2112		entity("opar", 0x29B7);
2113		entity("OpenCurlyDoubleQuote", 0x201C);
2114		entity("OpenCurlyQuote", 0x2018);
2115		entity("operp", 0x29B9);
2116		entity("oplus", 0x2295);
2117		entity("or", 0x2228);
2118		entity("Or", 0x2A54);
2119		entity("orarr", 0x21BB);
2120		entity("ord", 0x2A5D);
2121		entity("order", 0x2134);
2122		entity("orderof", 0x2134);
2123		entity("ordf", 0x00AA);
2124		entity("ordm", 0x00BA);
2125		entity("origof", 0x22B6);
2126		entity("oror", 0x2A56);
2127		entity("orslope", 0x2A57);
2128		entity("orv", 0x2A5B);
2129		entity("oS", 0x24C8);
2130		entity("oscr", 0x2134);
2131		entity("Oscr", 0x1D4AA);
2132		entity("oslash", 0x00F8);
2133		entity("Oslash", 0x00D8);
2134		entity("osol", 0x2298);
2135		entity("otilde", 0x00F5);
2136		entity("Otilde", 0x00D5);
2137		entity("otimes", 0x2297);
2138		entity("Otimes", 0x2A37);
2139		entity("otimesas", 0x2A36);
2140		entity("ouml", 0x00F6);
2141		entity("Ouml", 0x00D6);
2142		entity("ovbar", 0x233D);
2143		entity("OverBar", 0x00AF);
2144		entity("OverBrace", 0xFE37);
2145		entity("OverBracket", 0x23B4);
2146		entity("OverParenthesis", 0xFE35);
2147		entity("par", 0x2225);
2148		entity("para", 0x00B6);
2149		entity("parallel", 0x2225);
2150		entity("parsim", 0x2AF3);
2151		entity("parsl", 0x2AFD);
2152		entity("part", 0x2202);
2153		entity("PartialD", 0x2202);
2154		entity("pcy", 0x043F);
2155		entity("Pcy", 0x041F);
2156		entity("percnt", 0x0025);
2157		entity("period", 0x002E);
2158		entity("permil", 0x2030);
2159		entity("perp", 0x22A5);
2160		entity("pertenk", 0x2031);
2161		entity("pfr", 0x1D52D);
2162		entity("Pfr", 0x1D513);
2163		entity("pgr", 0x03C0);
2164		entity("Pgr", 0x03A0);
2165		entity("phgr", 0x03C6);
2166		entity("PHgr", 0x03A6);
2167		entity("phi", 0x03D5);
2168		entity("Phi", 0x03A6);
2169		entity("phiv", 0x03C6);
2170		entity("phmmat", 0x2133);
2171		entity("phone", 0x260E);
2172		entity("pi", 0x03C0);
2173		entity("Pi", 0x03A0);
2174		entity("pitchfork", 0x22D4);
2175		entity("piv", 0x03D6);
2176		entity("planck", 0x210F);
2177		entity("planckh", 0x210E);
2178		entity("plankv", 0x210F);
2179		entity("plus", 0x002B);
2180		entity("plusacir", 0x2A23);
2181		entity("plusb", 0x229E);
2182		entity("pluscir", 0x2A22);
2183		entity("plusdo", 0x2214);
2184		entity("plusdu", 0x2A25);
2185		entity("pluse", 0x2A72);
2186		entity("PlusMinus", 0x00B1);
2187		entity("plusmn", 0x00B1);
2188		entity("plussim", 0x2A26);
2189		entity("plustwo", 0x2A27);
2190		entity("pm", 0x00B1);
2191		entity("Poincareplane", 0x210C);
2192		entity("pointint", 0x2A15);
2193		entity("popf", 0x1D561);
2194		entity("Popf", 0x2119);
2195		entity("pound", 0x00A3);
2196		entity("pr", 0x227A);
2197		entity("Pr", 0x2ABB);
2198		entity("prap", 0x2AB7);
2199		entity("prcue", 0x227C);
2200		entity("pre", 0x2AAF);
2201		entity("prE", 0x2AB3);
2202		entity("prec", 0x227A);
2203		entity("precapprox", 0x2AB7);
2204		entity("preccurlyeq", 0x227C);
2205		entity("Precedes", 0x227A);
2206		entity("PrecedesEqual", 0x2AAF);
2207		entity("PrecedesSlantEqual", 0x227C);
2208		entity("PrecedesTilde", 0x227E);
2209		entity("preceq", 0x2AAF);
2210		entity("precnapprox", 0x2AB9);
2211		entity("precneqq", 0x2AB5);
2212		entity("precnsim", 0x22E8);
2213		entity("precsim", 0x227E);
2214		entity("prime", 0x2032);
2215		entity("Prime", 0x2033);
2216		entity("primes", 0x2119);
2217		entity("prnap", 0x2AB9);
2218		entity("prnE", 0x2AB5);
2219		entity("prnsim", 0x22E8);
2220		entity("prod", 0x220F);
2221		entity("Product", 0x220F);
2222		entity("profalar", 0x232E);
2223		entity("profline", 0x2312);
2224		entity("profsurf", 0x2313);
2225		entity("prop", 0x221D);
2226		entity("Proportion", 0x2237);
2227		entity("Proportional", 0x221D);
2228		entity("propto", 0x221D);
2229		entity("prsim", 0x227E);
2230		entity("prurel", 0x22B0);
2231		entity("pscr", 0x1D4C5);
2232		entity("Pscr", 0x1D4AB);
2233		entity("psgr", 0x03C8);
2234		entity("PSgr", 0x03A8);
2235		entity("psi", 0x03C8);
2236		entity("Psi", 0x03A8);
2237		entity("puncsp", 0x2008);
2238		entity("qfr", 0x1D52E);
2239		entity("Qfr", 0x1D514);
2240		entity("qint", 0x2A0C);
2241		entity("qopf", 0x1D562);
2242		entity("Qopf", 0x211A);
2243		entity("qprime", 0x2057);
2244		entity("qscr", 0x1D4C6);
2245		entity("Qscr", 0x1D4AC);
2246		entity("quaternions", 0x210D);
2247		entity("quatint", 0x2A16);
2248		entity("quest", 0x003F);
2249		entity("questeq", 0x225F);
2250		entity("quot", 0x0022);
2251		entity("rAarr", 0x21DB);
2252		entity("race", 0x29DA);
2253		entity("racute", 0x0155);
2254		entity("Racute", 0x0154);
2255		entity("radic", 0x221A);
2256		entity("raemptyv", 0x29B3);
2257		entity("rang", 0x232A);
2258		entity("Rang", 0x27EB);
2259		entity("rangd", 0x2992);
2260		entity("range", 0x29A5);
2261		entity("rangle", 0x232A);
2262		entity("raquo", 0x00BB);
2263		entity("rarr", 0x2192);
2264		entity("rArr", 0x21D2);
2265		entity("Rarr", 0x21A0);
2266		entity("rarrap", 0x2975);
2267		entity("rarrb", 0x21E5);
2268		entity("rarrbfs", 0x2920);
2269		entity("rarrc", 0x2933);
2270		entity("rarrfs", 0x291E);
2271		entity("rarrhk", 0x21AA);
2272		entity("rarrlp", 0x21AC);
2273		entity("rarrpl", 0x2945);
2274		entity("rarrsim", 0x2974);
2275		entity("rarrtl", 0x21A3);
2276		entity("Rarrtl", 0x2916);
2277		entity("rarrw", 0x219D);
2278		entity("ratail", 0x291A);
2279		entity("rAtail", 0x291C);
2280		entity("ratio", 0x2236);
2281		entity("rationals", 0x211A);
2282		entity("rbarr", 0x290D);
2283		entity("rBarr", 0x290F);
2284		entity("RBarr", 0x2910);
2285		entity("rbbrk", 0x2998);
2286		entity("rbrace", 0x007D);
2287		entity("rbrack", 0x005D);
2288		entity("rbrke", 0x298C);
2289		entity("rbrksld", 0x298E);
2290		entity("rbrkslu", 0x2990);
2291		entity("rcaron", 0x0159);
2292		entity("Rcaron", 0x0158);
2293		entity("rcedil", 0x0157);
2294		entity("Rcedil", 0x0156);
2295		entity("rceil", 0x2309);
2296		entity("rcub", 0x007D);
2297		entity("rcy", 0x0440);
2298		entity("Rcy", 0x0420);
2299		entity("rdca", 0x2937);
2300		entity("rdldhar", 0x2969);
2301		entity("rdquo", 0x201D);
2302		entity("rdquor", 0x201D);
2303		entity("rdsh", 0x21B3);
2304		entity("Re", 0x211C);
2305		entity("real", 0x211C);
2306		entity("realine", 0x211B);
2307		entity("realpart", 0x211C);
2308		entity("reals", 0x211D);
2309		entity("rect", 0x25AD);
2310		entity("reg", 0x00AE);
2311		entity("ReverseElement", 0x220B);
2312		entity("ReverseEquilibrium", 0x21CB);
2313		entity("ReverseUpEquilibrium", 0x296F);
2314		entity("rfisht", 0x297D);
2315		entity("rfloor", 0x230B);
2316		entity("rfr", 0x1D52F);
2317		entity("Rfr", 0x211C);
2318		entity("rgr", 0x03C1);
2319		entity("Rgr", 0x03A1);
2320		entity("rHar", 0x2964);
2321		entity("rhard", 0x21C1);
2322		entity("rharu", 0x21C0);
2323		entity("rharul", 0x296C);
2324		entity("rho", 0x03C1);
2325		entity("Rho", 0x03A1);
2326		entity("rhov", 0x03F1);
2327		entity("RightAngleBracket", 0x232A);
2328		entity("rightarrow", 0x2192);
2329		entity("Rightarrow", 0x21D2);
2330		entity("RightArrowBar", 0x21E5);
2331		entity("RightArrowLeftArrow", 0x21C4);
2332		entity("rightarrowtail", 0x21A3);
2333		entity("RightCeiling", 0x2309);
2334		entity("RightDoubleBracket", 0x27E7);
2335		entity("RightDownTeeVector", 0x295D);
2336		entity("RightDownVector", 0x21C2);
2337		entity("RightDownVectorBar", 0x2955);
2338		entity("RightFloor", 0x230B);
2339		entity("rightharpoondown", 0x21C1);
2340		entity("rightharpoonup", 0x21C0);
2341		entity("rightleftarrows", 0x21C4);
2342		entity("rightleftharpoons", 0x21CC);
2343		entity("rightrightarrows", 0x21C9);
2344		entity("rightsquigarrow", 0x219D);
2345		entity("RightTee", 0x22A2);
2346		entity("RightTeeArrow", 0x21A6);
2347		entity("RightTeeVector", 0x295B);
2348		entity("rightthreetimes", 0x22CC);
2349		entity("RightTriangle", 0x22B3);
2350		entity("RightTriangleBar", 0x29D0);
2351		entity("RightTriangleEqual", 0x22B5);
2352		entity("RightUpDownVector", 0x294F);
2353		entity("RightUpTeeVector", 0x295C);
2354		entity("RightUpVector", 0x21BE);
2355		entity("RightUpVectorBar", 0x2954);
2356		entity("RightVector", 0x21C0);
2357		entity("RightVectorBar", 0x2953);
2358		entity("ring", 0x02DA);
2359		entity("risingdotseq", 0x2253);
2360		entity("rlarr", 0x21C4);
2361		entity("rlhar", 0x21CC);
2362		entity("rlm", 0x200F);
2363		entity("rmoust", 0x23B1);
2364		entity("rmoustache", 0x23B1);
2365		entity("rnmid", 0x2AEE);
2366		entity("roang", 0x27ED);
2367		entity("roarr", 0x21FE);
2368		entity("robrk", 0x27E7);
2369		entity("ropar", 0x2986);
2370		entity("ropf", 0x1D563);
2371		entity("Ropf", 0x211D);
2372		entity("roplus", 0x2A2E);
2373		entity("rotimes", 0x2A35);
2374		entity("RoundImplies", 0x2970);
2375		entity("rpar", 0x0029);
2376		entity("rpargt", 0x2994);
2377		entity("rppolint", 0x2A12);
2378		entity("rrarr", 0x21C9);
2379		entity("Rrightarrow", 0x21DB);
2380		entity("rsaquo", 0x203A);
2381		entity("rscr", 0x1D4C7);
2382		entity("Rscr", 0x211B);
2383		entity("rsh", 0x21B1);
2384		entity("rsqb", 0x005D);
2385		entity("rsquo", 0x2019);
2386		entity("rsquor", 0x2019);
2387		entity("rthree", 0x22CC);
2388		entity("rtimes", 0x22CA);
2389		entity("rtri", 0x25B9);
2390		entity("rtrie", 0x22B5);
2391		entity("rtrif", 0x25B8);
2392		entity("rtriltri", 0x29CE);
2393		entity("RuleDelayed", 0x29F4);
2394		entity("ruluhar", 0x2968);
2395		entity("rx", 0x211E);
2396		entity("sacute", 0x015B);
2397		entity("Sacute", 0x015A);
2398		entity("sbquo", 0x201A);
2399		entity("sc", 0x227B);
2400		entity("Sc", 0x2ABC);
2401		entity("scap", 0x2AB8);
2402		entity("scaron", 0x0161);
2403		entity("Scaron", 0x0160);
2404		entity("sccue", 0x227D);
2405		entity("sce", 0x2AB0);
2406		entity("scE", 0x2AB4);
2407		entity("scedil", 0x015F);
2408		entity("Scedil", 0x015E);
2409		entity("scirc", 0x015D);
2410		entity("Scirc", 0x015C);
2411		entity("scnap", 0x2ABA);
2412		entity("scnE", 0x2AB6);
2413		entity("scnsim", 0x22E9);
2414		entity("scpolint", 0x2A13);
2415		entity("scsim", 0x227F);
2416		entity("scy", 0x0441);
2417		entity("Scy", 0x0421);
2418		entity("sdot", 0x22C5);
2419		entity("sdotb", 0x22A1);
2420		entity("sdote", 0x2A66);
2421		entity("searhk", 0x2925);
2422		entity("searr", 0x2198);
2423		entity("seArr", 0x21D8);
2424		entity("searrow", 0x2198);
2425		entity("sect", 0x00A7);
2426		entity("semi", 0x003B);
2427		entity("seswar", 0x2929);
2428		entity("setminus", 0x2216);
2429		entity("setmn", 0x2216);
2430		entity("sext", 0x2736);
2431		entity("sfgr", 0x03C2);
2432		entity("sfr", 0x1D530);
2433		entity("Sfr", 0x1D516);
2434		entity("sfrown", 0x2322);
2435		entity("sgr", 0x03C3);
2436		entity("Sgr", 0x03A3);
2437		entity("sharp", 0x266F);
2438		entity("shchcy", 0x0449);
2439		entity("SHCHcy", 0x0429);
2440		entity("shcy", 0x0448);
2441		entity("SHcy", 0x0428);
2442		entity("ShortDownArrow", 0x2193);
2443		entity("ShortLeftArrow", 0x2190);
2444		entity("shortmid", 0x2223);
2445		entity("shortparallel", 0x2225);
2446		entity("ShortRightArrow", 0x2192);
2447		entity("ShortUpArrow", 0x2191);
2448		entity("shy", 0x00AD);
2449		entity("sigma", 0x03C3);
2450		entity("Sigma", 0x03A3);
2451		entity("sigmaf", 0x03C2);
2452		entity("sigmav", 0x03C2);
2453		entity("sim", 0x223C);
2454		entity("simdot", 0x2A6A);
2455		entity("sime", 0x2243);
2456		entity("simeq", 0x2243);
2457		entity("simg", 0x2A9E);
2458		entity("simgE", 0x2AA0);
2459		entity("siml", 0x2A9D);
2460		entity("simlE", 0x2A9F);
2461		entity("simne", 0x2246);
2462		entity("simplus", 0x2A24);
2463		entity("simrarr", 0x2972);
2464		entity("slarr", 0x2190);
2465		entity("SmallCircle", 0x2218);
2466		entity("smallsetminus", 0x2216);
2467		entity("smashp", 0x2A33);
2468		entity("smeparsl", 0x29E4);
2469		entity("smid", 0x2223);
2470		entity("smile", 0x2323);
2471		entity("smt", 0x2AAA);
2472		entity("smte", 0x2AAC);
2473		entity("softcy", 0x044C);
2474		entity("SOFTcy", 0x042C);
2475		entity("sol", 0x002F);
2476		entity("solb", 0x29C4);
2477		entity("solbar", 0x233F);
2478		entity("sopf", 0x1D564);
2479		entity("Sopf", 0x1D54A);
2480		entity("spades", 0x2660);
2481		entity("spadesuit", 0x2660);
2482		entity("spar", 0x2225);
2483		entity("sqcap", 0x2293);
2484		entity("sqcup", 0x2294);
2485		entity("Sqrt", 0x221A);
2486		entity("sqsub", 0x228F);
2487		entity("sqsube", 0x2291);
2488		entity("sqsubset", 0x228F);
2489		entity("sqsubseteq", 0x2291);
2490		entity("sqsup", 0x2290);
2491		entity("sqsupe", 0x2292);
2492		entity("sqsupset", 0x2290);
2493		entity("sqsupseteq", 0x2292);
2494		entity("squ", 0x25A1);
2495		entity("square", 0x25A1);
2496		entity("SquareIntersection", 0x2293);
2497		entity("SquareSubset", 0x228F);
2498		entity("SquareSubsetEqual", 0x2291);
2499		entity("SquareSuperset", 0x2290);
2500		entity("SquareSupersetEqual", 0x2292);
2501		entity("SquareUnion", 0x2294);
2502		entity("squarf", 0x25AA);
2503		entity("squf", 0x25AA);
2504		entity("srarr", 0x2192);
2505		entity("sscr", 0x1D4C8);
2506		entity("Sscr", 0x1D4AE);
2507		entity("ssetmn", 0x2216);
2508		entity("ssmile", 0x2323);
2509		entity("sstarf", 0x22C6);
2510		entity("star", 0x2606);
2511		entity("Star", 0x22C6);
2512		entity("starf", 0x2605);
2513		entity("straightepsilon", 0x03F5);
2514		entity("straightphi", 0x03D5);
2515		entity("strns", 0x00AF);
2516		entity("sub", 0x2282);
2517		entity("Sub", 0x22D0);
2518		entity("subdot", 0x2ABD);
2519		entity("sube", 0x2286);
2520		entity("subE", 0x2AC5);
2521		entity("subedot", 0x2AC3);
2522		entity("submult", 0x2AC1);
2523		entity("subne", 0x228A);
2524		entity("subnE", 0x2ACB);
2525		entity("subplus", 0x2ABF);
2526		entity("subrarr", 0x2979);
2527		entity("subset", 0x2282);
2528		entity("Subset", 0x22D0);
2529		entity("subseteq", 0x2286);
2530		entity("subseteqq", 0x2AC5);
2531		entity("SubsetEqual", 0x2286);
2532		entity("subsetneq", 0x228A);
2533		entity("subsetneqq", 0x2ACB);
2534		entity("subsim", 0x2AC7);
2535		entity("subsub", 0x2AD5);
2536		entity("subsup", 0x2AD3);
2537		entity("succ", 0x227B);
2538		entity("succapprox", 0x2AB8);
2539		entity("succcurlyeq", 0x227D);
2540		entity("Succeeds", 0x227B);
2541		entity("SucceedsEqual", 0x2AB0);
2542		entity("SucceedsSlantEqual", 0x227D);
2543		entity("SucceedsTilde", 0x227F);
2544		entity("succeq", 0x2AB0);
2545		entity("succnapprox", 0x2ABA);
2546		entity("succneqq", 0x2AB6);
2547		entity("succnsim", 0x22E9);
2548		entity("succsim", 0x227F);
2549		entity("SuchThat", 0x220B);
2550		entity("sum", 0x2211);
2551		entity("sung", 0x266A);
2552		entity("sup", 0x2283);
2553		entity("Sup", 0x22D1);
2554		entity("sup1", 0x00B9);
2555		entity("sup2", 0x00B2);
2556		entity("sup3", 0x00B3);
2557		entity("supdot", 0x2ABE);
2558		entity("supdsub", 0x2AD8);
2559		entity("supe", 0x2287);
2560		entity("supE", 0x2AC6);
2561		entity("supedot", 0x2AC4);
2562		entity("Superset", 0x2283);
2563		entity("SupersetEqual", 0x2287);
2564		entity("suphsub", 0x2AD7);
2565		entity("suplarr", 0x297B);
2566		entity("supmult", 0x2AC2);
2567		entity("supne", 0x228B);
2568		entity("supnE", 0x2ACC);
2569		entity("supplus", 0x2AC0);
2570		entity("supset", 0x2283);
2571		entity("Supset", 0x22D1);
2572		entity("supseteq", 0x2287);
2573		entity("supseteqq", 0x2AC6);
2574		entity("supsetneq", 0x228B);
2575		entity("supsetneqq", 0x2ACC);
2576		entity("supsim", 0x2AC8);
2577		entity("supsub", 0x2AD4);
2578		entity("supsup", 0x2AD6);
2579		entity("swarhk", 0x2926);
2580		entity("swarr", 0x2199);
2581		entity("swArr", 0x21D9);
2582		entity("swarrow", 0x2199);
2583		entity("swnwar", 0x292A);
2584		entity("szlig", 0x00DF);
2585		entity("Tab", 0x0009);
2586		entity("target", 0x2316);
2587		entity("tau", 0x03C4);
2588		entity("Tau", 0x03A4);
2589		entity("tbrk", 0x23B4);
2590		entity("tcaron", 0x0165);
2591		entity("Tcaron", 0x0164);
2592		entity("tcedil", 0x0163);
2593		entity("Tcedil", 0x0162);
2594		entity("tcy", 0x0442);
2595		entity("Tcy", 0x0422);
2596		entity("telrec", 0x2315);
2597		entity("tfr", 0x1D531);
2598		entity("Tfr", 0x1D517);
2599		entity("tgr", 0x03C4);
2600		entity("Tgr", 0x03A4);
2601		entity("there4", 0x2234);
2602		entity("therefore", 0x2234);
2603		entity("theta", 0x03B8);
2604		entity("Theta", 0x0398);
2605		entity("thetasym", 0x03D1);
2606		entity("thetav", 0x03D1);
2607		entity("thgr", 0x03B8);
2608		entity("THgr", 0x0398);
2609		entity("thickapprox", 0x2248);
2610		entity("thicksim", 0x223C);
2611		entity("thinsp", 0x2009);
2612		entity("ThinSpace", 0x2009);
2613		entity("thkap", 0x2248);
2614		entity("thksim", 0x223C);
2615		entity("thorn", 0x00FE);
2616		entity("THORN", 0x00DE);
2617		entity("tilde", 0x02DC);
2618		entity("Tilde", 0x223C);
2619		entity("TildeEqual", 0x2243);
2620		entity("TildeFullEqual", 0x2245);
2621		entity("TildeTilde", 0x2248);
2622		entity("times", 0x00D7);
2623		entity("timesb", 0x22A0);
2624		entity("timesbar", 0x2A31);
2625		entity("timesd", 0x2A30);
2626		entity("tint", 0x222D);
2627		entity("toea", 0x2928);
2628		entity("top", 0x22A4);
2629		entity("topbot", 0x2336);
2630		entity("topcir", 0x2AF1);
2631		entity("topf", 0x1D565);
2632		entity("Topf", 0x1D54B);
2633		entity("topfork", 0x2ADA);
2634		entity("tosa", 0x2929);
2635		entity("tprime", 0x2034);
2636		entity("trade", 0x2122);
2637		entity("triangle", 0x25B5);
2638		entity("triangledown", 0x25BF);
2639		entity("triangleleft", 0x25C3);
2640		entity("trianglelefteq", 0x22B4);
2641		entity("triangleq", 0x225C);
2642		entity("triangleright", 0x25B9);
2643		entity("trianglerighteq", 0x22B5);
2644		entity("tridot", 0x25EC);
2645		entity("trie", 0x225C);
2646		entity("triminus", 0x2A3A);
2647		entity("triplus", 0x2A39);
2648		entity("trisb", 0x29CD);
2649		entity("tritime", 0x2A3B);
2650		entity("trpezium", 0x23E2);
2651		entity("tscr", 0x1D4C9);
2652		entity("Tscr", 0x1D4AF);
2653		entity("tscy", 0x0446);
2654		entity("TScy", 0x0426);
2655		entity("tshcy", 0x045B);
2656		entity("TSHcy", 0x040B);
2657		entity("tstrok", 0x0167);
2658		entity("Tstrok", 0x0166);
2659		entity("twixt", 0x226C);
2660		entity("twoheadleftarrow", 0x219E);
2661		entity("twoheadrightarrow", 0x21A0);
2662		entity("uacgr", 0x03CD);
2663		entity("Uacgr", 0x038E);
2664		entity("uacute", 0x00FA);
2665		entity("Uacute", 0x00DA);
2666		entity("uarr", 0x2191);
2667		entity("uArr", 0x21D1);
2668		entity("Uarr", 0x219F);
2669		entity("Uarrocir", 0x2949);
2670		entity("ubrcy", 0x045E);
2671		entity("Ubrcy", 0x040E);
2672		entity("ubreve", 0x016D);
2673		entity("Ubreve", 0x016C);
2674		entity("ucirc", 0x00FB);
2675		entity("Ucirc", 0x00DB);
2676		entity("ucy", 0x0443);
2677		entity("Ucy", 0x0423);
2678		entity("udarr", 0x21C5);
2679		entity("udblac", 0x0171);
2680		entity("Udblac", 0x0170);
2681		entity("udhar", 0x296E);
2682		entity("udiagr", 0x03B0);
2683		entity("udigr", 0x03CB);
2684		entity("Udigr", 0x03AB);
2685		entity("ufisht", 0x297E);
2686		entity("ufr", 0x1D532);
2687		entity("Ufr", 0x1D518);
2688		entity("ugr", 0x03C5);
2689		entity("Ugr", 0x03A5);
2690		entity("ugrave", 0x00F9);
2691		entity("Ugrave", 0x00D9);
2692		entity("uHar", 0x2963);
2693		entity("uharl", 0x21BF);
2694		entity("uharr", 0x21BE);
2695		entity("uhblk", 0x2580);
2696		entity("ulcorn", 0x231C);
2697		entity("ulcorner", 0x231C);
2698		entity("ulcrop", 0x230F);
2699		entity("ultri", 0x25F8);
2700		entity("umacr", 0x016B);
2701		entity("Umacr", 0x016A);
2702		entity("uml", 0x00A8);
2703		entity("UnderBrace", 0xFE38);
2704		entity("UnderBracket", 0x23B5);
2705		entity("UnderParenthesis", 0xFE36);
2706		entity("Union", 0x22C3);
2707		entity("UnionPlus", 0x228E);
2708		entity("uogon", 0x0173);
2709		entity("Uogon", 0x0172);
2710		entity("uopf", 0x1D566);
2711		entity("Uopf", 0x1D54C);
2712		entity("uparrow", 0x2191);
2713		entity("Uparrow", 0x21D1);
2714		entity("UpArrowBar", 0x2912);
2715		entity("UpArrowDownArrow", 0x21C5);
2716		entity("updownarrow", 0x2195);
2717		entity("Updownarrow", 0x21D5);
2718		entity("UpEquilibrium", 0x296E);
2719		entity("upharpoonleft", 0x21BF);
2720		entity("upharpoonright", 0x21BE);
2721		entity("uplus", 0x228E);
2722		entity("UpperLeftArrow", 0x2196);
2723		entity("UpperRightArrow", 0x2197);
2724		entity("upsi", 0x03C5);
2725		entity("Upsi", 0x03D2);
2726		entity("upsih", 0x03D2);
2727		entity("upsilon", 0x03C5);
2728		entity("Upsilon", 0x03A5);
2729		entity("UpTee", 0x22A5);
2730		entity("UpTeeArrow", 0x21A5);
2731		entity("upuparrows", 0x21C8);
2732		entity("urcorn", 0x231D);
2733		entity("urcorner", 0x231D);
2734		entity("urcrop", 0x230E);
2735		entity("uring", 0x016F);
2736		entity("Uring", 0x016E);
2737		entity("urtri", 0x25F9);
2738		entity("uscr", 0x1D4CA);
2739		entity("Uscr", 0x1D4B0);
2740		entity("utdot", 0x22F0);
2741		entity("utilde", 0x0169);
2742		entity("Utilde", 0x0168);
2743		entity("utri", 0x25B5);
2744		entity("utrif", 0x25B4);
2745		entity("uuarr", 0x21C8);
2746		entity("uuml", 0x00FC);
2747		entity("Uuml", 0x00DC);
2748		entity("uwangle", 0x29A7);
2749		entity("vangrt", 0x299C);
2750		entity("varepsilon", 0x03B5);
2751		entity("varkappa", 0x03F0);
2752		entity("varnothing", 0x2205);
2753		entity("varphi", 0x03C6);
2754		entity("varpi", 0x03D6);
2755		entity("varpropto", 0x221D);
2756		entity("varr", 0x2195);
2757		entity("vArr", 0x21D5);
2758		entity("varrho", 0x03F1);
2759		entity("varsigma", 0x03C2);
2760		entity("vartheta", 0x03D1);
2761		entity("vartriangleleft", 0x22B2);
2762		entity("vartriangleright", 0x22B3);
2763		entity("vBar", 0x2AE8);
2764		entity("Vbar", 0x2AEB);
2765		entity("vBarv", 0x2AE9);
2766		entity("vcy", 0x0432);
2767		entity("Vcy", 0x0412);
2768		entity("vdash", 0x22A2);
2769		entity("vDash", 0x22A8);
2770		entity("Vdash", 0x22A9);
2771		entity("VDash", 0x22AB);
2772		entity("Vdashl", 0x2AE6);
2773		entity("vee", 0x2228);
2774		entity("Vee", 0x22C1);
2775		entity("veebar", 0x22BB);
2776		entity("veeeq", 0x225A);
2777		entity("vellip", 0x22EE);
2778		entity("verbar", 0x007C);
2779		entity("Verbar", 0x2016);
2780		entity("vert", 0x007C);
2781		entity("Vert", 0x2016);
2782		entity("VerticalBar", 0x2223);
2783		entity("VerticalLine", 0x007C);
2784		entity("VerticalSeparator", 0x2758);
2785		entity("VerticalTilde", 0x2240);
2786		entity("VeryThinSpace", 0x200A);
2787		entity("vfr", 0x1D533);
2788		entity("Vfr", 0x1D519);
2789		entity("vltri", 0x22B2);
2790		entity("vopf", 0x1D567);
2791		entity("Vopf", 0x1D54D);
2792		entity("vprop", 0x221D);
2793		entity("vrtri", 0x22B3);
2794		entity("vscr", 0x1D4CB);
2795		entity("Vscr", 0x1D4B1);
2796		entity("Vvdash", 0x22AA);
2797		entity("vzigzag", 0x299A);
2798		entity("wcirc", 0x0175);
2799		entity("Wcirc", 0x0174);
2800		entity("wedbar", 0x2A5F);
2801		entity("wedge", 0x2227);
2802		entity("Wedge", 0x22C0);
2803		entity("wedgeq", 0x2259);
2804		entity("weierp", 0x2118);
2805		entity("wfr", 0x1D534);
2806		entity("Wfr", 0x1D51A);
2807		entity("wopf", 0x1D568);
2808		entity("Wopf", 0x1D54E);
2809		entity("wp", 0x2118);
2810		entity("wr", 0x2240);
2811		entity("wreath", 0x2240);
2812		entity("wscr", 0x1D4CC);
2813		entity("Wscr", 0x1D4B2);
2814		entity("xcap", 0x22C2);
2815		entity("xcirc", 0x25EF);
2816		entity("xcup", 0x22C3);
2817		entity("xdtri", 0x25BD);
2818		entity("xfr", 0x1D535);
2819		entity("Xfr", 0x1D51B);
2820		entity("xgr", 0x03BE);
2821		entity("Xgr", 0x039E);
2822		entity("xharr", 0x27F7);
2823		entity("xhArr", 0x27FA);
2824		entity("xi", 0x03BE);
2825		entity("Xi", 0x039E);
2826		entity("xlarr", 0x27F5);
2827		entity("xlArr", 0x27F8);
2828		entity("xmap", 0x27FC);
2829		entity("xnis", 0x22FB);
2830		entity("xodot", 0x2A00);
2831		entity("xopf", 0x1D569);
2832		entity("Xopf", 0x1D54F);
2833		entity("xoplus", 0x2A01);
2834		entity("xotime", 0x2A02);
2835		entity("xrarr", 0x27F6);
2836		entity("xrArr", 0x27F9);
2837		entity("xscr", 0x1D4CD);
2838		entity("Xscr", 0x1D4B3);
2839		entity("xsqcup", 0x2A06);
2840		entity("xuplus", 0x2A04);
2841		entity("xutri", 0x25B3);
2842		entity("xvee", 0x22C1);
2843		entity("xwedge", 0x22C0);
2844		entity("yacute", 0x00FD);
2845		entity("Yacute", 0x00DD);
2846		entity("yacy", 0x044F);
2847		entity("YAcy", 0x042F);
2848		entity("ycirc", 0x0177);
2849		entity("Ycirc", 0x0176);
2850		entity("ycy", 0x044B);
2851		entity("Ycy", 0x042B);
2852		entity("yen", 0x00A5);
2853		entity("yfr", 0x1D536);
2854		entity("Yfr", 0x1D51C);
2855		entity("yicy", 0x0457);
2856		entity("YIcy", 0x0407);
2857		entity("yopf", 0x1D56A);
2858		entity("Yopf", 0x1D550);
2859		entity("yscr", 0x1D4CE);
2860		entity("Yscr", 0x1D4B4);
2861		entity("yucy", 0x044E);
2862		entity("YUcy", 0x042E);
2863		entity("yuml", 0x00FF);
2864		entity("Yuml", 0x0178);
2865		entity("zacute", 0x017A);
2866		entity("Zacute", 0x0179);
2867		entity("zcaron", 0x017E);
2868		entity("Zcaron", 0x017D);
2869		entity("zcy", 0x0437);
2870		entity("Zcy", 0x0417);
2871		entity("zdot", 0x017C);
2872		entity("Zdot", 0x017B);
2873		entity("zeetrf", 0x2128);
2874		entity("ZeroWidthSpace", 0x200B);
2875		entity("zeta", 0x03B6);
2876		entity("Zeta", 0x0396);
2877		entity("zfr", 0x1D537);
2878		entity("Zfr", 0x2128);
2879		entity("zgr", 0x03B6);
2880		entity("Zgr", 0x0396);
2881		entity("zhcy", 0x0436);
2882		entity("ZHcy", 0x0416);
2883		entity("zigrarr", 0x21DD);
2884		entity("zopf", 0x1D56B);
2885		entity("Zopf", 0x2124);
2886		entity("zscr", 0x1D4CF);
2887		entity("Zscr", 0x1D4B5);
2888		entity("zwj", 0x200D);
2889		entity("zwnj", 0x200C);
2890
2891		// End of Schema calls
2892		}
2893
2894
2895	}
2896