<?php

/**
 * This data file is machine generated, see GenerateDataFiles.php
 */

namespace RemexHtml;

class HTMLData {
	const NS_HTML = 'http://www.w3.org/1999/xhtml';
	const NS_MATHML = 'http://www.w3.org/1998/Math/MathML';
	const NS_SVG = 'http://www.w3.org/2000/svg';
	const NS_XLINK = 'http://www.w3.org/1999/xlink';
	const NS_XML = 'http://www.w3.org/XML/1998/namespace';
	const NS_XMLNS = 'http://www.w3.org/2000/xmlns/';

	static public $special = array (
  'http://www.w3.org/1999/xhtml' => 
  array (
    'address' => true,
    'applet' => true,
    'area' => true,
    'article' => true,
    'aside' => true,
    'base' => true,
    'basefont' => true,
    'bgsound' => true,
    'blockquote' => true,
    'body' => true,
    'br' => true,
    'button' => true,
    'caption' => true,
    'center' => true,
    'col' => true,
    'colgroup' => true,
    'dd' => true,
    'details' => true,
    'dir' => true,
    'div' => true,
    'dl' => true,
    'dt' => true,
    'embed' => true,
    'fieldset' => true,
    'figcaption' => true,
    'figure' => true,
    'footer' => true,
    'form' => true,
    'frame' => true,
    'frameset' => true,
    'h1' => true,
    'h2' => true,
    'h3' => true,
    'h4' => true,
    'h5' => true,
    'h6' => true,
    'head' => true,
    'header' => true,
    'hr' => true,
    'html' => true,
    'iframe' => true,
    'img' => true,
    'input' => true,
    'li' => true,
    'link' => true,
    'listing' => true,
    'main' => true,
    'marquee' => true,
    'menu' => true,
    'menuitem' => true,
    'meta' => true,
    'nav' => true,
    'noembed' => true,
    'noframes' => true,
    'noscript' => true,
    'object' => true,
    'ol' => true,
    'p' => true,
    'param' => true,
    'plaintext' => true,
    'pre' => true,
    'script' => true,
    'section' => true,
    'select' => true,
    'source' => true,
    'style' => true,
    'summary' => true,
    'table' => true,
    'tbody' => true,
    'td' => true,
    'template' => true,
    'textarea' => true,
    'tfoot' => true,
    'th' => true,
    'thead' => true,
    'title' => true,
    'tr' => true,
    'track' => true,
    'ul' => true,
    'wbr' => true,
    'xmp' => true,
  ),
  'http://www.w3.org/1998/Math/MathML' => 
  array (
    'mi' => true,
    'mo' => true,
    'mn' => true,
    'ms' => true,
    'mtext' => true,
    'annotation-xml' => true,
  ),
  'http://www.w3.org/2000/svg' => 
  array (
    'foreignObject' => true,
    'desc' => true,
    'title' => true,
  ),
);
	static public $namedEntityRegex = '
		CounterClockwiseContourIntegral;|
		ClockwiseContourIntegral;|
		DoubleLongLeftRightArrow;|
		NotNestedGreaterGreater;|
		DiacriticalDoubleAcute;|
		NotSquareSupersetEqual;|
		CloseCurlyDoubleQuote;|
		DoubleContourIntegral;|
		FilledVerySmallSquare;|
		NegativeVeryThinSpace;|
		NotPrecedesSlantEqual;|
		NotRightTriangleEqual;|
		NotSucceedsSlantEqual;|
		CapitalDifferentialD;|
		DoubleLeftRightArrow;|
		DoubleLongRightArrow;|
		EmptyVerySmallSquare;|
		NestedGreaterGreater;|
		NotDoubleVerticalBar;|
		NotGreaterSlantEqual;|
		NotLeftTriangleEqual;|
		NotSquareSubsetEqual;|
		OpenCurlyDoubleQuote;|
		ReverseUpEquilibrium;|
		DoubleLongLeftArrow;|
		DownLeftRightVector;|
		LeftArrowRightArrow;|
		NegativeMediumSpace;|
		NotGreaterFullEqual;|
		NotRightTriangleBar;|
		RightArrowLeftArrow;|
		SquareSupersetEqual;|
		leftrightsquigarrow;|
		DownRightTeeVector;|
		DownRightVectorBar;|
		LongLeftRightArrow;|
		Longleftrightarrow;|
		NegativeThickSpace;|
		NotLeftTriangleBar;|
		PrecedesSlantEqual;|
		ReverseEquilibrium;|
		RightDoubleBracket;|
		RightDownTeeVector;|
		RightDownVectorBar;|
		RightTriangleEqual;|
		SquareIntersection;|
		SucceedsSlantEqual;|
		blacktriangleright;|
		longleftrightarrow;|
		DoubleUpDownArrow;|
		DoubleVerticalBar;|
		DownLeftTeeVector;|
		DownLeftVectorBar;|
		FilledSmallSquare;|
		GreaterSlantEqual;|
		LeftDoubleBracket;|
		LeftDownTeeVector;|
		LeftDownVectorBar;|
		LeftTriangleEqual;|
		NegativeThinSpace;|
		NotGreaterGreater;|
		NotLessSlantEqual;|
		NotNestedLessLess;|
		NotReverseElement;|
		NotSquareSuperset;|
		NotTildeFullEqual;|
		RightAngleBracket;|
		RightUpDownVector;|
		SquareSubsetEqual;|
		VerticalSeparator;|
		blacktriangledown;|
		blacktriangleleft;|
		leftrightharpoons;|
		rightleftharpoons;|
		twoheadrightarrow;|
		DiacriticalAcute;|
		DiacriticalGrave;|
		DiacriticalTilde;|
		DoubleRightArrow;|
		DownArrowUpArrow;|
		EmptySmallSquare;|
		GreaterEqualLess;|
		GreaterFullEqual;|
		LeftAngleBracket;|
		LeftUpDownVector;|
		LessEqualGreater;|
		NonBreakingSpace;|
		NotPrecedesEqual;|
		NotRightTriangle;|
		NotSucceedsEqual;|
		NotSucceedsTilde;|
		NotSupersetEqual;|
		RightTriangleBar;|
		RightUpTeeVector;|
		RightUpVectorBar;|
		UnderParenthesis;|
		UpArrowDownArrow;|
		circlearrowright;|
		downharpoonright;|
		ntrianglerighteq;|
		rightharpoondown;|
		rightrightarrows;|
		twoheadleftarrow;|
		vartriangleright;|
		CloseCurlyQuote;|
		ContourIntegral;|
		DoubleDownArrow;|
		DoubleLeftArrow;|
		DownRightVector;|
		LeftRightVector;|
		LeftTriangleBar;|
		LeftUpTeeVector;|
		LeftUpVectorBar;|
		LowerRightArrow;|
		NotGreaterEqual;|
		NotGreaterTilde;|
		NotHumpDownHump;|
		NotLeftTriangle;|
		NotSquareSubset;|
		OverParenthesis;|
		RightDownVector;|
		ShortRightArrow;|
		UpperRightArrow;|
		bigtriangledown;|
		circlearrowleft;|
		curvearrowright;|
		downharpoonleft;|
		leftharpoondown;|
		leftrightarrows;|
		nLeftrightarrow;|
		nleftrightarrow;|
		ntrianglelefteq;|
		rightleftarrows;|
		rightsquigarrow;|
		rightthreetimes;|
		straightepsilon;|
		trianglerighteq;|
		vartriangleleft;|
		DiacriticalDot;|
		DoubleRightTee;|
		DownLeftVector;|
		GreaterGreater;|
		HorizontalLine;|
		InvisibleComma;|
		InvisibleTimes;|
		LeftDownVector;|
		LeftRightArrow;|
		Leftrightarrow;|
		LessSlantEqual;|
		LongRightArrow;|
		Longrightarrow;|
		LowerLeftArrow;|
		NestedLessLess;|
		NotGreaterLess;|
		NotLessGreater;|
		NotSubsetEqual;|
		NotVerticalBar;|
		OpenCurlyQuote;|
		ReverseElement;|
		RightTeeVector;|
		RightVectorBar;|
		ShortDownArrow;|
		ShortLeftArrow;|
		SquareSuperset;|
		TildeFullEqual;|
		UpperLeftArrow;|
		ZeroWidthSpace;|
		curvearrowleft;|
		doublebarwedge;|
		downdownarrows;|
		hookrightarrow;|
		leftleftarrows;|
		leftrightarrow;|
		leftthreetimes;|
		longrightarrow;|
		looparrowright;|
		nshortparallel;|
		ntriangleright;|
		rightarrowtail;|
		rightharpoonup;|
		trianglelefteq;|
		upharpoonright;|
		ApplyFunction;|
		DifferentialD;|
		DoubleLeftTee;|
		DoubleUpArrow;|
		LeftTeeVector;|
		LeftVectorBar;|
		LessFullEqual;|
		LongLeftArrow;|
		Longleftarrow;|
		NotEqualTilde;|
		NotTildeEqual;|
		NotTildeTilde;|
		Poincareplane;|
		PrecedesEqual;|
		PrecedesTilde;|
		RightArrowBar;|
		RightTeeArrow;|
		RightTriangle;|
		RightUpVector;|
		SucceedsEqual;|
		SucceedsTilde;|
		SupersetEqual;|
		UpEquilibrium;|
		VerticalTilde;|
		VeryThinSpace;|
		bigtriangleup;|
		blacktriangle;|
		divideontimes;|
		fallingdotseq;|
		hookleftarrow;|
		leftarrowtail;|
		leftharpoonup;|
		longleftarrow;|
		looparrowleft;|
		measuredangle;|
		ntriangleleft;|
		shortparallel;|
		smallsetminus;|
		triangleright;|
		upharpoonleft;|
		varsubsetneqq;|
		varsupsetneqq;|
		DownArrowBar;|
		DownTeeArrow;|
		ExponentialE;|
		GreaterEqual;|
		GreaterTilde;|
		HilbertSpace;|
		HumpDownHump;|
		Intersection;|
		LeftArrowBar;|
		LeftTeeArrow;|
		LeftTriangle;|
		LeftUpVector;|
		NotCongruent;|
		NotHumpEqual;|
		NotLessEqual;|
		NotLessTilde;|
		Proportional;|
		RightCeiling;|
		RoundImplies;|
		ShortUpArrow;|
		SquareSubset;|
		UnderBracket;|
		VerticalLine;|
		blacklozenge;|
		exponentiale;|
		risingdotseq;|
		triangledown;|
		triangleleft;|
		varsubsetneq;|
		varsupsetneq;|
		CircleMinus;|
		CircleTimes;|
		Equilibrium;|
		GreaterLess;|
		LeftCeiling;|
		LessGreater;|
		MediumSpace;|
		NotLessLess;|
		NotPrecedes;|
		NotSucceeds;|
		NotSuperset;|
		OverBracket;|
		RightVector;|
		Rrightarrow;|
		RuleDelayed;|
		SmallCircle;|
		SquareUnion;|
		SubsetEqual;|
		UpDownArrow;|
		Updownarrow;|
		VerticalBar;|
		backepsilon;|
		blacksquare;|
		circledcirc;|
		circleddash;|
		curlyeqprec;|
		curlyeqsucc;|
		diamondsuit;|
		eqslantless;|
		expectation;|
		nRightarrow;|
		nrightarrow;|
		preccurlyeq;|
		precnapprox;|
		quaternions;|
		straightphi;|
		succcurlyeq;|
		succnapprox;|
		thickapprox;|
		updownarrow;|
		Bernoullis;|
		CirclePlus;|
		EqualTilde;|
		Fouriertrf;|
		ImaginaryI;|
		Laplacetrf;|
		LeftVector;|
		Lleftarrow;|
		NotElement;|
		NotGreater;|
		Proportion;|
		RightArrow;|
		RightFloor;|
		Rightarrow;|
		ThickSpace;|
		TildeEqual;|
		TildeTilde;|
		UnderBrace;|
		UpArrowBar;|
		UpTeeArrow;|
		circledast;|
		complement;|
		curlywedge;|
		eqslantgtr;|
		gtreqqless;|
		lessapprox;|
		lesseqqgtr;|
		lmoustache;|
		longmapsto;|
		mapstodown;|
		mapstoleft;|
		nLeftarrow;|
		nleftarrow;|
		nsubseteqq;|
		nsupseteqq;|
		precapprox;|
		rightarrow;|
		rmoustache;|
		sqsubseteq;|
		sqsupseteq;|
		subsetneqq;|
		succapprox;|
		supsetneqq;|
		upuparrows;|
		varepsilon;|
		varnothing;|
		Backslash;|
		CenterDot;|
		CircleDot;|
		Congruent;|
		Coproduct;|
		DoubleDot;|
		DownArrow;|
		DownBreve;|
		Downarrow;|
		HumpEqual;|
		LeftArrow;|
		LeftFloor;|
		Leftarrow;|
		LessTilde;|
		Mellintrf;|
		MinusPlus;|
		NotCupCap;|
		NotExists;|
		NotSubset;|
		OverBrace;|
		PlusMinus;|
		Therefore;|
		ThinSpace;|
		TripleDot;|
		UnionPlus;|
		backprime;|
		backsimeq;|
		bigotimes;|
		centerdot;|
		checkmark;|
		complexes;|
		dotsquare;|
		downarrow;|
		gtrapprox;|
		gtreqless;|
		gvertneqq;|
		heartsuit;|
		leftarrow;|
		lesseqgtr;|
		lvertneqq;|
		ngeqslant;|
		nleqslant;|
		nparallel;|
		nshortmid;|
		nsubseteq;|
		nsupseteq;|
		pitchfork;|
		rationals;|
		spadesuit;|
		subseteqq;|
		subsetneq;|
		supseteqq;|
		supsetneq;|
		therefore;|
		triangleq;|
		varpropto;|
		DDotrahd;|
		DotEqual;|
		Integral;|
		LessLess;|
		NotEqual;|
		NotTilde;|
		PartialD;|
		Precedes;|
		RightTee;|
		Succeeds;|
		SuchThat;|
		Superset;|
		Uarrocir;|
		UnderBar;|
		andslope;|
		angmsdaa;|
		angmsdab;|
		angmsdac;|
		angmsdad;|
		angmsdae;|
		angmsdaf;|
		angmsdag;|
		angmsdah;|
		angrtvbd;|
		approxeq;|
		awconint;|
		backcong;|
		barwedge;|
		bbrktbrk;|
		bigoplus;|
		bigsqcup;|
		biguplus;|
		bigwedge;|
		boxminus;|
		boxtimes;|
		bsolhsub;|
		capbrcup;|
		circledR;|
		circledS;|
		cirfnint;|
		clubsuit;|
		cupbrcap;|
		curlyvee;|
		cwconint;|
		doteqdot;|
		dotminus;|
		drbkarow;|
		dzigrarr;|
		elinters;|
		emptyset;|
		eqvparsl;|
		fpartint;|
		geqslant;|
		gesdotol;|
		gnapprox;|
		hksearow;|
		hkswarow;|
		imagline;|
		imagpart;|
		infintie;|
		integers;|
		intercal;|
		intlarhk;|
		laemptyv;|
		ldrushar;|
		leqslant;|
		lesdotor;|
		llcorner;|
		lnapprox;|
		lrcorner;|
		lurdshar;|
		mapstoup;|
		multimap;|
		naturals;|
		ncongdot;|
		notindot;|
		otimesas;|
		parallel;|
		plusacir;|
		pointint;|
		precneqq;|
		precnsim;|
		profalar;|
		profline;|
		profsurf;|
		raemptyv;|
		realpart;|
		rppolint;|
		rtriltri;|
		scpolint;|
		setminus;|
		shortmid;|
		smeparsl;|
		sqsubset;|
		sqsupset;|
		subseteq;|
		succneqq;|
		succnsim;|
		supseteq;|
		thetasym;|
		thicksim;|
		timesbar;|
		triangle;|
		triminus;|
		trpezium;|
		ulcorner;|
		urcorner;|
		varkappa;|
		varsigma;|
		vartheta;|
		Because;|
		Cayleys;|
		Cconint;|
		Cedilla;|
		Diamond;|
		DownTee;|
		Element;|
		Epsilon;|
		Implies;|
		LeftTee;|
		NewLine;|
		NoBreak;|
		NotLess;|
		Omicron;|
		OverBar;|
		Product;|
		UpArrow;|
		Uparrow;|
		Upsilon;|
		alefsym;|
		angrtvb;|
		angzarr;|
		asympeq;|
		backsim;|
		because;|
		bemptyv;|
		between;|
		bigcirc;|
		bigodot;|
		bigstar;|
		bnequiv;|
		boxplus;|
		ccupssm;|
		cemptyv;|
		cirscir;|
		coloneq;|
		congdot;|
		cudarrl;|
		cudarrr;|
		cularrp;|
		curarrm;|
		dbkarow;|
		ddagger;|
		ddotseq;|
		demptyv;|
		diamond;|
		digamma;|
		dotplus;|
		dwangle;|
		epsilon;|
		eqcolon;|
		equivDD;|
		gesdoto;|
		gtquest;|
		gtrless;|
		harrcir;|
		intprod;|
		isindot;|
		larrbfs;|
		larrsim;|
		lbrksld;|
		lbrkslu;|
		ldrdhar;|
		lesdoto;|
		lessdot;|
		lessgtr;|
		lesssim;|
		lotimes;|
		lozenge;|
		ltquest;|
		luruhar;|
		maltese;|
		minusdu;|
		napprox;|
		natural;|
		nearrow;|
		nexists;|
		notinva;|
		notinvb;|
		notinvc;|
		notniva;|
		notnivb;|
		notnivc;|
		npolint;|
		npreceq;|
		nsqsube;|
		nsqsupe;|
		nsubset;|
		nsucceq;|
		nsupset;|
		nvinfin;|
		nvltrie;|
		nvrtrie;|
		nwarrow;|
		olcross;|
		omicron;|
		orderof;|
		orslope;|
		pertenk;|
		planckh;|
		pluscir;|
		plussim;|
		plustwo;|
		precsim;|
		quatint;|
		questeq;|
		rarrbfs;|
		rarrsim;|
		rbrksld;|
		rbrkslu;|
		rdldhar;|
		realine;|
		rotimes;|
		ruluhar;|
		searrow;|
		simplus;|
		simrarr;|
		subedot;|
		submult;|
		subplus;|
		subrarr;|
		succsim;|
		supdsub;|
		supedot;|
		suphsol;|
		suphsub;|
		suplarr;|
		supmult;|
		supplus;|
		swarrow;|
		topfork;|
		triplus;|
		tritime;|
		uparrow;|
		upsilon;|
		uwangle;|
		vzigzag;|
		zigrarr;|
		Aacute;|
		Abreve;|
		Agrave;|
		Assign;|
		Atilde;|
		Barwed;|
		Bumpeq;|
		Cacute;|
		Ccaron;|
		Ccedil;|
		Colone;|
		Conint;|
		CupCap;|
		Dagger;|
		Dcaron;|
		DotDot;|
		Dstrok;|
		Eacute;|
		Ecaron;|
		Egrave;|
		Exists;|
		ForAll;|
		Gammad;|
		Gbreve;|
		Gcedil;|
		HARDcy;|
		Hstrok;|
		Iacute;|
		Igrave;|
		Itilde;|
		Jsercy;|
		Kcedil;|
		Lacute;|
		Lambda;|
		Lcaron;|
		Lcedil;|
		Lmidot;|
		Lstrok;|
		Nacute;|
		Ncaron;|
		Ncedil;|
		Ntilde;|
		Oacute;|
		Odblac;|
		Ograve;|
		Oslash;|
		Otilde;|
		Otimes;|
		Racute;|
		Rarrtl;|
		Rcaron;|
		Rcedil;|
		SHCHcy;|
		SOFTcy;|
		Sacute;|
		Scaron;|
		Scedil;|
		Square;|
		Subset;|
		Supset;|
		Tcaron;|
		Tcedil;|
		Tstrok;|
		Uacute;|
		Ubreve;|
		Udblac;|
		Ugrave;|
		Utilde;|
		Vdashl;|
		Verbar;|
		Vvdash;|
		Yacute;|
		Zacute;|
		Zcaron;|
		aacute;|
		abreve;|
		agrave;|
		andand;|
		angmsd;|
		angsph;|
		apacir;|
		approx;|
		atilde;|
		barvee;|
		barwed;|
		becaus;|
		bernou;|
		bigcap;|
		bigcup;|
		bigvee;|
		bkarow;|
		bottom;|
		bowtie;|
		boxbox;|
		bprime;|
		brvbar;|
		bullet;|
		bumpeq;|
		cacute;|
		capand;|
		capcap;|
		capcup;|
		capdot;|
		ccaron;|
		ccedil;|
		circeq;|
		cirmid;|
		colone;|
		commat;|
		compfn;|
		conint;|
		coprod;|
		copysr;|
		cularr;|
		cupcap;|
		cupcup;|
		cupdot;|
		curarr;|
		curren;|
		cylcty;|
		dagger;|
		daleth;|
		dcaron;|
		dfisht;|
		divide;|
		divonx;|
		dlcorn;|
		dlcrop;|
		dollar;|
		drcorn;|
		drcrop;|
		dstrok;|
		eacute;|
		easter;|
		ecaron;|
		ecolon;|
		egrave;|
		egsdot;|
		elsdot;|
		emptyv;|
		emsp13;|
		emsp14;|
		eparsl;|
		eqcirc;|
		equals;|
		equest;|
		female;|
		ffilig;|
		ffllig;|
		forall;|
		frac12;|
		frac13;|
		frac14;|
		frac15;|
		frac16;|
		frac18;|
		frac23;|
		frac25;|
		frac34;|
		frac35;|
		frac38;|
		frac45;|
		frac56;|
		frac58;|
		frac78;|
		gacute;|
		gammad;|
		gbreve;|
		gesdot;|
		gesles;|
		gtlPar;|
		gtrarr;|
		gtrdot;|
		gtrsim;|
		hairsp;|
		hamilt;|
		hardcy;|
		hearts;|
		hellip;|
		hercon;|
		homtht;|
		horbar;|
		hslash;|
		hstrok;|
		hybull;|
		hyphen;|
		iacute;|
		igrave;|
		iiiint;|
		iinfin;|
		incare;|
		inodot;|
		intcal;|
		iquest;|
		isinsv;|
		itilde;|
		jsercy;|
		kappav;|
		kcedil;|
		kgreen;|
		lAtail;|
		lacute;|
		lagran;|
		lambda;|
		langle;|
		larrfs;|
		larrhk;|
		larrlp;|
		larrpl;|
		larrtl;|
		latail;|
		lbrace;|
		lbrack;|
		lcaron;|
		lcedil;|
		ldquor;|
		lesdot;|
		lesges;|
		lfisht;|
		lfloor;|
		lharul;|
		llhard;|
		lmidot;|
		lmoust;|
		loplus;|
		lowast;|
		lowbar;|
		lparlt;|
		lrhard;|
		lsaquo;|
		lsquor;|
		lstrok;|
		lthree;|
		ltimes;|
		ltlarr;|
		ltrPar;|
		mapsto;|
		marker;|
		mcomma;|
		midast;|
		midcir;|
		middot;|
		minusb;|
		minusd;|
		mnplus;|
		models;|
		mstpos;|
		nVDash;|
		nVdash;|
		nacute;|
		nbumpe;|
		ncaron;|
		ncedil;|
		nearhk;|
		nequiv;|
		nesear;|
		nexist;|
		nltrie;|
		notinE;|
		nparsl;|
		nprcue;|
		nrarrc;|
		nrarrw;|
		nrtrie;|
		nsccue;|
		nsimeq;|
		ntilde;|
		numero;|
		nvDash;|
		nvHarr;|
		nvdash;|
		nvlArr;|
		nvrArr;|
		nwarhk;|
		nwnear;|
		oacute;|
		odblac;|
		odsold;|
		ograve;|
		ominus;|
		origof;|
		oslash;|
		otilde;|
		otimes;|
		parsim;|
		percnt;|
		period;|
		permil;|
		phmmat;|
		planck;|
		plankv;|
		plusdo;|
		plusdu;|
		plusmn;|
		preceq;|
		primes;|
		prnsim;|
		propto;|
		prurel;|
		puncsp;|
		qprime;|
		rAtail;|
		racute;|
		rangle;|
		rarrap;|
		rarrfs;|
		rarrhk;|
		rarrlp;|
		rarrpl;|
		rarrtl;|
		ratail;|
		rbrace;|
		rbrack;|
		rcaron;|
		rcedil;|
		rdquor;|
		rfisht;|
		rfloor;|
		rharul;|
		rmoust;|
		roplus;|
		rpargt;|
		rsaquo;|
		rsquor;|
		rthree;|
		rtimes;|
		sacute;|
		scaron;|
		scedil;|
		scnsim;|
		searhk;|
		seswar;|
		sfrown;|
		shchcy;|
		sigmaf;|
		sigmav;|
		simdot;|
		smashp;|
		softcy;|
		solbar;|
		spades;|
		sqcaps;|
		sqcups;|
		sqsube;|
		sqsupe;|
		square;|
		squarf;|
		ssetmn;|
		ssmile;|
		sstarf;|
		subdot;|
		subset;|
		subsim;|
		subsub;|
		subsup;|
		succeq;|
		supdot;|
		supset;|
		supsim;|
		supsub;|
		supsup;|
		swarhk;|
		swnwar;|
		target;|
		tcaron;|
		tcedil;|
		telrec;|
		there4;|
		thetav;|
		thinsp;|
		thksim;|
		timesb;|
		timesd;|
		topbot;|
		topcir;|
		tprime;|
		tridot;|
		tstrok;|
		uacute;|
		ubreve;|
		udblac;|
		ufisht;|
		ugrave;|
		ulcorn;|
		ulcrop;|
		urcorn;|
		urcrop;|
		utilde;|
		vangrt;|
		varphi;|
		varrho;|
		veebar;|
		vellip;|
		verbar;|
		vsubnE;|
		vsubne;|
		vsupnE;|
		vsupne;|
		wedbar;|
		wedgeq;|
		weierp;|
		wreath;|
		xoplus;|
		xotime;|
		xsqcup;|
		xuplus;|
		xwedge;|
		yacute;|
		zacute;|
		zcaron;|
		zeetrf;|
		AElig;|
		Aacute|
		Acirc;|
		Agrave|
		Alpha;|
		Amacr;|
		Aogon;|
		Aring;|
		Atilde|
		Breve;|
		Ccedil|
		Ccirc;|
		Colon;|
		Cross;|
		Dashv;|
		Delta;|
		Eacute|
		Ecirc;|
		Egrave|
		Emacr;|
		Eogon;|
		Equal;|
		Gamma;|
		Gcirc;|
		Hacek;|
		Hcirc;|
		IJlig;|
		Iacute|
		Icirc;|
		Igrave|
		Imacr;|
		Iogon;|
		Iukcy;|
		Jcirc;|
		Jukcy;|
		Kappa;|
		Ntilde|
		OElig;|
		Oacute|
		Ocirc;|
		Ograve|
		Omacr;|
		Omega;|
		Oslash|
		Otilde|
		Prime;|
		RBarr;|
		Scirc;|
		Sigma;|
		THORN;|
		TRADE;|
		TSHcy;|
		Theta;|
		Tilde;|
		Uacute|
		Ubrcy;|
		Ucirc;|
		Ugrave|
		Umacr;|
		Union;|
		Uogon;|
		UpTee;|
		Uring;|
		VDash;|
		Vdash;|
		Wcirc;|
		Wedge;|
		Yacute|
		Ycirc;|
		aacute|
		acirc;|
		acute;|
		aelig;|
		agrave|
		aleph;|
		alpha;|
		amacr;|
		amalg;|
		angle;|
		angrt;|
		angst;|
		aogon;|
		aring;|
		asymp;|
		atilde|
		awint;|
		bcong;|
		bdquo;|
		bepsi;|
		blank;|
		blk12;|
		blk14;|
		blk34;|
		block;|
		boxDL;|
		boxDR;|
		boxDl;|
		boxDr;|
		boxHD;|
		boxHU;|
		boxHd;|
		boxHu;|
		boxUL;|
		boxUR;|
		boxUl;|
		boxUr;|
		boxVH;|
		boxVL;|
		boxVR;|
		boxVh;|
		boxVl;|
		boxVr;|
		boxdL;|
		boxdR;|
		boxdl;|
		boxdr;|
		boxhD;|
		boxhU;|
		boxhd;|
		boxhu;|
		boxuL;|
		boxuR;|
		boxul;|
		boxur;|
		boxvH;|
		boxvL;|
		boxvR;|
		boxvh;|
		boxvl;|
		boxvr;|
		breve;|
		brvbar|
		bsemi;|
		bsime;|
		bsolb;|
		bumpE;|
		bumpe;|
		caret;|
		caron;|
		ccaps;|
		ccedil|
		ccirc;|
		ccups;|
		cedil;|
		check;|
		clubs;|
		colon;|
		comma;|
		crarr;|
		cross;|
		csube;|
		csupe;|
		ctdot;|
		cuepr;|
		cuesc;|
		cupor;|
		curren|
		cuvee;|
		cuwed;|
		cwint;|
		dashv;|
		dblac;|
		ddarr;|
		delta;|
		dharl;|
		dharr;|
		diams;|
		disin;|
		divide|
		doteq;|
		dtdot;|
		dtrif;|
		duarr;|
		duhar;|
		eDDot;|
		eacute|
		ecirc;|
		efDot;|
		egrave|
		emacr;|
		empty;|
		eogon;|
		eplus;|
		epsiv;|
		eqsim;|
		equiv;|
		erDot;|
		erarr;|
		esdot;|
		exist;|
		fflig;|
		filig;|
		fjlig;|
		fllig;|
		fltns;|
		forkv;|
		frac12|
		frac14|
		frac34|
		frasl;|
		frown;|
		gamma;|
		gcirc;|
		gescc;|
		gimel;|
		gneqq;|
		gnsim;|
		grave;|
		gsime;|
		gsiml;|
		gtcir;|
		gtdot;|
		harrw;|
		hcirc;|
		hoarr;|
		iacute|
		icirc;|
		iexcl;|
		igrave|
		iiint;|
		iiota;|
		ijlig;|
		imacr;|
		image;|
		imath;|
		imped;|
		infin;|
		iogon;|
		iprod;|
		iquest|
		isinE;|
		isins;|
		isinv;|
		iukcy;|
		jcirc;|
		jmath;|
		jukcy;|
		kappa;|
		lAarr;|
		lBarr;|
		langd;|
		laquo;|
		larrb;|
		lates;|
		lbarr;|
		lbbrk;|
		lbrke;|
		lceil;|
		ldquo;|
		lescc;|
		lhard;|
		lharu;|
		lhblk;|
		llarr;|
		lltri;|
		lneqq;|
		lnsim;|
		loang;|
		loarr;|
		lobrk;|
		lopar;|
		lrarr;|
		lrhar;|
		lrtri;|
		lsime;|
		lsimg;|
		lsquo;|
		ltcir;|
		ltdot;|
		ltrie;|
		ltrif;|
		mDDot;|
		mdash;|
		micro;|
		middot|
		minus;|
		mumap;|
		nabla;|
		napid;|
		napos;|
		natur;|
		nbump;|
		ncong;|
		ndash;|
		neArr;|
		nearr;|
		nedot;|
		nesim;|
		ngeqq;|
		ngsim;|
		nhArr;|
		nharr;|
		nhpar;|
		nlArr;|
		nlarr;|
		nleqq;|
		nless;|
		nlsim;|
		nltri;|
		notin;|
		notni;|
		npart;|
		nprec;|
		nrArr;|
		nrarr;|
		nrtri;|
		nsime;|
		nsmid;|
		nspar;|
		nsubE;|
		nsube;|
		nsucc;|
		nsupE;|
		nsupe;|
		ntilde|
		numsp;|
		nvsim;|
		nwArr;|
		nwarr;|
		oacute|
		ocirc;|
		odash;|
		oelig;|
		ofcir;|
		ograve|
		ohbar;|
		olarr;|
		olcir;|
		oline;|
		omacr;|
		omega;|
		operp;|
		oplus;|
		orarr;|
		order;|
		oslash|
		otilde|
		ovbar;|
		parsl;|
		phone;|
		plusb;|
		pluse;|
		plusmn|
		pound;|
		prcue;|
		prime;|
		prnap;|
		prsim;|
		quest;|
		rAarr;|
		rBarr;|
		radic;|
		rangd;|
		range;|
		raquo;|
		rarrb;|
		rarrc;|
		rarrw;|
		ratio;|
		rbarr;|
		rbbrk;|
		rbrke;|
		rceil;|
		rdquo;|
		reals;|
		rhard;|
		rharu;|
		rlarr;|
		rlhar;|
		rnmid;|
		roang;|
		roarr;|
		robrk;|
		ropar;|
		rrarr;|
		rsquo;|
		rtrie;|
		rtrif;|
		sbquo;|
		sccue;|
		scirc;|
		scnap;|
		scsim;|
		sdotb;|
		sdote;|
		seArr;|
		searr;|
		setmn;|
		sharp;|
		sigma;|
		simeq;|
		simgE;|
		simlE;|
		simne;|
		slarr;|
		smile;|
		smtes;|
		sqcap;|
		sqcup;|
		sqsub;|
		sqsup;|
		srarr;|
		starf;|
		strns;|
		subnE;|
		subne;|
		supnE;|
		supne;|
		swArr;|
		swarr;|
		szlig;|
		theta;|
		thkap;|
		thorn;|
		tilde;|
		times;|
		trade;|
		trisb;|
		tshcy;|
		twixt;|
		uacute|
		ubrcy;|
		ucirc;|
		udarr;|
		udhar;|
		ugrave|
		uharl;|
		uharr;|
		uhblk;|
		ultri;|
		umacr;|
		uogon;|
		uplus;|
		upsih;|
		uring;|
		urtri;|
		utdot;|
		utrif;|
		uuarr;|
		vBarv;|
		vDash;|
		varpi;|
		vdash;|
		veeeq;|
		vltri;|
		vnsub;|
		vnsup;|
		vprop;|
		vrtri;|
		wcirc;|
		wedge;|
		xcirc;|
		xdtri;|
		xhArr;|
		xharr;|
		xlArr;|
		xlarr;|
		xodot;|
		xrArr;|
		xrarr;|
		xutri;|
		yacute|
		ycirc;|
		AElig|
		Acirc|
		Aopf;|
		Aring|
		Ascr;|
		Auml;|
		Barv;|
		Beta;|
		Bopf;|
		Bscr;|
		CHcy;|
		COPY;|
		Cdot;|
		Copf;|
		Cscr;|
		DJcy;|
		DScy;|
		DZcy;|
		Darr;|
		Dopf;|
		Dscr;|
		Ecirc|
		Edot;|
		Eopf;|
		Escr;|
		Esim;|
		Euml;|
		Fopf;|
		Fscr;|
		GJcy;|
		Gdot;|
		Gopf;|
		Gscr;|
		Hopf;|
		Hscr;|
		IEcy;|
		IOcy;|
		Icirc|
		Idot;|
		Iopf;|
		Iota;|
		Iscr;|
		Iuml;|
		Jopf;|
		Jscr;|
		KHcy;|
		KJcy;|
		Kopf;|
		Kscr;|
		LJcy;|
		Lang;|
		Larr;|
		Lopf;|
		Lscr;|
		Mopf;|
		Mscr;|
		NJcy;|
		Nopf;|
		Nscr;|
		Ocirc|
		Oopf;|
		Oscr;|
		Ouml;|
		Popf;|
		Pscr;|
		QUOT;|
		Qopf;|
		Qscr;|
		Rang;|
		Rarr;|
		Ropf;|
		Rscr;|
		SHcy;|
		Sopf;|
		Sqrt;|
		Sscr;|
		Star;|
		THORN|
		TScy;|
		Topf;|
		Tscr;|
		Uarr;|
		Ucirc|
		Uopf;|
		Upsi;|
		Uscr;|
		Uuml;|
		Vbar;|
		Vert;|
		Vopf;|
		Vscr;|
		Wopf;|
		Wscr;|
		Xopf;|
		Xscr;|
		YAcy;|
		YIcy;|
		YUcy;|
		Yopf;|
		Yscr;|
		Yuml;|
		ZHcy;|
		Zdot;|
		Zeta;|
		Zopf;|
		Zscr;|
		acirc|
		acute|
		aelig|
		andd;|
		andv;|
		ange;|
		aopf;|
		apid;|
		apos;|
		aring|
		ascr;|
		auml;|
		bNot;|
		bbrk;|
		beta;|
		beth;|
		bnot;|
		bopf;|
		boxH;|
		boxV;|
		boxh;|
		boxv;|
		bscr;|
		bsim;|
		bsol;|
		bull;|
		bump;|
		caps;|
		cdot;|
		cedil|
		cent;|
		chcy;|
		cirE;|
		circ;|
		cire;|
		comp;|
		cong;|
		copf;|
		copy;|
		cscr;|
		csub;|
		csup;|
		cups;|
		dArr;|
		dHar;|
		darr;|
		dash;|
		diam;|
		djcy;|
		dopf;|
		dscr;|
		dscy;|
		dsol;|
		dtri;|
		dzcy;|
		eDot;|
		ecir;|
		ecirc|
		edot;|
		emsp;|
		ensp;|
		eopf;|
		epar;|
		epsi;|
		escr;|
		esim;|
		euml;|
		euro;|
		excl;|
		flat;|
		fnof;|
		fopf;|
		fork;|
		fscr;|
		gdot;|
		geqq;|
		gesl;|
		gjcy;|
		gnap;|
		gneq;|
		gopf;|
		gscr;|
		gsim;|
		gtcc;|
		gvnE;|
		hArr;|
		half;|
		harr;|
		hbar;|
		hopf;|
		hscr;|
		icirc|
		iecy;|
		iexcl|
		imof;|
		iocy;|
		iopf;|
		iota;|
		iscr;|
		isin;|
		iuml;|
		jopf;|
		jscr;|
		khcy;|
		kjcy;|
		kopf;|
		kscr;|
		lArr;|
		lHar;|
		lang;|
		laquo|
		larr;|
		late;|
		lcub;|
		ldca;|
		ldsh;|
		leqq;|
		lesg;|
		ljcy;|
		lnap;|
		lneq;|
		lopf;|
		lozf;|
		lpar;|
		lscr;|
		lsim;|
		lsqb;|
		ltcc;|
		ltri;|
		lvnE;|
		macr;|
		male;|
		malt;|
		micro|
		mlcp;|
		mldr;|
		mopf;|
		mscr;|
		nGtv;|
		nLtv;|
		nang;|
		napE;|
		nbsp;|
		ncap;|
		ncup;|
		ngeq;|
		nges;|
		ngtr;|
		nisd;|
		njcy;|
		nldr;|
		nleq;|
		nles;|
		nmid;|
		nopf;|
		npar;|
		npre;|
		nsce;|
		nscr;|
		nsim;|
		nsub;|
		nsup;|
		ntgl;|
		ntlg;|
		nvap;|
		nvge;|
		nvgt;|
		nvle;|
		nvlt;|
		oast;|
		ocir;|
		ocirc|
		odiv;|
		odot;|
		ogon;|
		oint;|
		omid;|
		oopf;|
		opar;|
		ordf;|
		ordm;|
		oror;|
		oscr;|
		osol;|
		ouml;|
		para;|
		part;|
		perp;|
		phiv;|
		plus;|
		popf;|
		pound|
		prap;|
		prec;|
		prnE;|
		prod;|
		prop;|
		pscr;|
		qint;|
		qopf;|
		qscr;|
		quot;|
		rArr;|
		rHar;|
		race;|
		rang;|
		raquo|
		rarr;|
		rcub;|
		rdca;|
		rdsh;|
		real;|
		rect;|
		rhov;|
		ring;|
		ropf;|
		rpar;|
		rscr;|
		rsqb;|
		rtri;|
		scap;|
		scnE;|
		sdot;|
		sect;|
		semi;|
		sext;|
		shcy;|
		sime;|
		simg;|
		siml;|
		smid;|
		smte;|
		solb;|
		sopf;|
		spar;|
		squf;|
		sscr;|
		star;|
		subE;|
		sube;|
		succ;|
		sung;|
		sup1;|
		sup2;|
		sup3;|
		supE;|
		supe;|
		szlig|
		tbrk;|
		tdot;|
		thorn|
		times|
		tint;|
		toea;|
		topf;|
		tosa;|
		trie;|
		tscr;|
		tscy;|
		uArr;|
		uHar;|
		uarr;|
		ucirc|
		uopf;|
		upsi;|
		uscr;|
		utri;|
		uuml;|
		vArr;|
		vBar;|
		varr;|
		vert;|
		vopf;|
		vscr;|
		wopf;|
		wscr;|
		xcap;|
		xcup;|
		xmap;|
		xnis;|
		xopf;|
		xscr;|
		xvee;|
		yacy;|
		yicy;|
		yopf;|
		yscr;|
		yucy;|
		yuml;|
		zdot;|
		zeta;|
		zhcy;|
		zopf;|
		zscr;|
		zwnj;|
		AMP;|
		Acy;|
		Afr;|
		And;|
		Auml|
		Bcy;|
		Bfr;|
		COPY|
		Cap;|
		Cfr;|
		Chi;|
		Cup;|
		Dcy;|
		Del;|
		Dfr;|
		Dot;|
		ENG;|
		ETH;|
		Ecy;|
		Efr;|
		Eta;|
		Euml|
		Fcy;|
		Ffr;|
		Gcy;|
		Gfr;|
		Hat;|
		Hfr;|
		Icy;|
		Ifr;|
		Int;|
		Iuml|
		Jcy;|
		Jfr;|
		Kcy;|
		Kfr;|
		Lcy;|
		Lfr;|
		Lsh;|
		Map;|
		Mcy;|
		Mfr;|
		Ncy;|
		Nfr;|
		Not;|
		Ocy;|
		Ofr;|
		Ouml|
		Pcy;|
		Pfr;|
		Phi;|
		Psi;|
		QUOT|
		Qfr;|
		REG;|
		Rcy;|
		Rfr;|
		Rho;|
		Rsh;|
		Scy;|
		Sfr;|
		Sub;|
		Sum;|
		Sup;|
		Tab;|
		Tau;|
		Tcy;|
		Tfr;|
		Ucy;|
		Ufr;|
		Uuml|
		Vcy;|
		Vee;|
		Vfr;|
		Wfr;|
		Xfr;|
		Ycy;|
		Yfr;|
		Zcy;|
		Zfr;|
		acE;|
		acd;|
		acy;|
		afr;|
		amp;|
		and;|
		ang;|
		apE;|
		ape;|
		ast;|
		auml|
		bcy;|
		bfr;|
		bne;|
		bot;|
		cap;|
		cent|
		cfr;|
		chi;|
		cir;|
		copy|
		cup;|
		dcy;|
		deg;|
		dfr;|
		die;|
		div;|
		dot;|
		ecy;|
		efr;|
		egs;|
		ell;|
		els;|
		eng;|
		eta;|
		eth;|
		euml|
		fcy;|
		ffr;|
		gEl;|
		gap;|
		gcy;|
		gel;|
		geq;|
		ges;|
		gfr;|
		ggg;|
		glE;|
		gla;|
		glj;|
		gnE;|
		gne;|
		hfr;|
		icy;|
		iff;|
		ifr;|
		int;|
		iuml|
		jcy;|
		jfr;|
		kcy;|
		kfr;|
		lEg;|
		lap;|
		lat;|
		lcy;|
		leg;|
		leq;|
		les;|
		lfr;|
		lgE;|
		lnE;|
		lne;|
		loz;|
		lrm;|
		lsh;|
		macr|
		map;|
		mcy;|
		mfr;|
		mho;|
		mid;|
		nGg;|
		nGt;|
		nLl;|
		nLt;|
		nap;|
		nbsp|
		ncy;|
		nfr;|
		ngE;|
		nge;|
		ngt;|
		nis;|
		niv;|
		nlE;|
		nle;|
		nlt;|
		not;|
		npr;|
		nsc;|
		num;|
		ocy;|
		ofr;|
		ogt;|
		ohm;|
		olt;|
		ord;|
		ordf|
		ordm|
		orv;|
		ouml|
		par;|
		para|
		pcy;|
		pfr;|
		phi;|
		piv;|
		prE;|
		pre;|
		psi;|
		qfr;|
		quot|
		rcy;|
		reg;|
		rfr;|
		rho;|
		rlm;|
		rsh;|
		scE;|
		sce;|
		scy;|
		sect|
		sfr;|
		shy;|
		sim;|
		smt;|
		sol;|
		squ;|
		sub;|
		sum;|
		sup1|
		sup2|
		sup3|
		sup;|
		tau;|
		tcy;|
		tfr;|
		top;|
		ucy;|
		ufr;|
		uml;|
		uuml|
		vcy;|
		vee;|
		vfr;|
		wfr;|
		xfr;|
		ycy;|
		yen;|
		yfr;|
		yuml|
		zcy;|
		zfr;|
		zwj;|
		AMP|
		DD;|
		ETH|
		GT;|
		Gg;|
		Gt;|
		Im;|
		LT;|
		Ll;|
		Lt;|
		Mu;|
		Nu;|
		Or;|
		Pi;|
		Pr;|
		REG|
		Re;|
		Sc;|
		Xi;|
		ac;|
		af;|
		amp|
		ap;|
		dd;|
		deg|
		ee;|
		eg;|
		el;|
		eth|
		gE;|
		ge;|
		gg;|
		gl;|
		gt;|
		ic;|
		ii;|
		in;|
		it;|
		lE;|
		le;|
		lg;|
		ll;|
		lt;|
		mp;|
		mu;|
		ne;|
		ni;|
		not|
		nu;|
		oS;|
		or;|
		pi;|
		pm;|
		pr;|
		reg|
		rx;|
		sc;|
		shy|
		uml|
		wp;|
		wr;|
		xi;|
		yen|
		GT|
		LT|
		gt|
		lt';
	static public $charRefRegex = '~
				( .*? )                      # 1. prefix
				&
				(?:
					\\# (?:
						0*(\\d+)           |  # 2. decimal
						[xX]0*([0-9A-Fa-f]+) # 3. hexadecimal
					)
					( ; ) ?                  # 4. semicolon
					|
					( \\# )                   # 5. bare hash
					|
					(
		CounterClockwiseContourIntegral;|
		ClockwiseContourIntegral;|
		DoubleLongLeftRightArrow;|
		NotNestedGreaterGreater;|
		DiacriticalDoubleAcute;|
		NotSquareSupersetEqual;|
		CloseCurlyDoubleQuote;|
		DoubleContourIntegral;|
		FilledVerySmallSquare;|
		NegativeVeryThinSpace;|
		NotPrecedesSlantEqual;|
		NotRightTriangleEqual;|
		NotSucceedsSlantEqual;|
		CapitalDifferentialD;|
		DoubleLeftRightArrow;|
		DoubleLongRightArrow;|
		EmptyVerySmallSquare;|
		NestedGreaterGreater;|
		NotDoubleVerticalBar;|
		NotGreaterSlantEqual;|
		NotLeftTriangleEqual;|
		NotSquareSubsetEqual;|
		OpenCurlyDoubleQuote;|
		ReverseUpEquilibrium;|
		DoubleLongLeftArrow;|
		DownLeftRightVector;|
		LeftArrowRightArrow;|
		NegativeMediumSpace;|
		NotGreaterFullEqual;|
		NotRightTriangleBar;|
		RightArrowLeftArrow;|
		SquareSupersetEqual;|
		leftrightsquigarrow;|
		DownRightTeeVector;|
		DownRightVectorBar;|
		LongLeftRightArrow;|
		Longleftrightarrow;|
		NegativeThickSpace;|
		NotLeftTriangleBar;|
		PrecedesSlantEqual;|
		ReverseEquilibrium;|
		RightDoubleBracket;|
		RightDownTeeVector;|
		RightDownVectorBar;|
		RightTriangleEqual;|
		SquareIntersection;|
		SucceedsSlantEqual;|
		blacktriangleright;|
		longleftrightarrow;|
		DoubleUpDownArrow;|
		DoubleVerticalBar;|
		DownLeftTeeVector;|
		DownLeftVectorBar;|
		FilledSmallSquare;|
		GreaterSlantEqual;|
		LeftDoubleBracket;|
		LeftDownTeeVector;|
		LeftDownVectorBar;|
		LeftTriangleEqual;|
		NegativeThinSpace;|
		NotGreaterGreater;|
		NotLessSlantEqual;|
		NotNestedLessLess;|
		NotReverseElement;|
		NotSquareSuperset;|
		NotTildeFullEqual;|
		RightAngleBracket;|
		RightUpDownVector;|
		SquareSubsetEqual;|
		VerticalSeparator;|
		blacktriangledown;|
		blacktriangleleft;|
		leftrightharpoons;|
		rightleftharpoons;|
		twoheadrightarrow;|
		DiacriticalAcute;|
		DiacriticalGrave;|
		DiacriticalTilde;|
		DoubleRightArrow;|
		DownArrowUpArrow;|
		EmptySmallSquare;|
		GreaterEqualLess;|
		GreaterFullEqual;|
		LeftAngleBracket;|
		LeftUpDownVector;|
		LessEqualGreater;|
		NonBreakingSpace;|
		NotPrecedesEqual;|
		NotRightTriangle;|
		NotSucceedsEqual;|
		NotSucceedsTilde;|
		NotSupersetEqual;|
		RightTriangleBar;|
		RightUpTeeVector;|
		RightUpVectorBar;|
		UnderParenthesis;|
		UpArrowDownArrow;|
		circlearrowright;|
		downharpoonright;|
		ntrianglerighteq;|
		rightharpoondown;|
		rightrightarrows;|
		twoheadleftarrow;|
		vartriangleright;|
		CloseCurlyQuote;|
		ContourIntegral;|
		DoubleDownArrow;|
		DoubleLeftArrow;|
		DownRightVector;|
		LeftRightVector;|
		LeftTriangleBar;|
		LeftUpTeeVector;|
		LeftUpVectorBar;|
		LowerRightArrow;|
		NotGreaterEqual;|
		NotGreaterTilde;|
		NotHumpDownHump;|
		NotLeftTriangle;|
		NotSquareSubset;|
		OverParenthesis;|
		RightDownVector;|
		ShortRightArrow;|
		UpperRightArrow;|
		bigtriangledown;|
		circlearrowleft;|
		curvearrowright;|
		downharpoonleft;|
		leftharpoondown;|
		leftrightarrows;|
		nLeftrightarrow;|
		nleftrightarrow;|
		ntrianglelefteq;|
		rightleftarrows;|
		rightsquigarrow;|
		rightthreetimes;|
		straightepsilon;|
		trianglerighteq;|
		vartriangleleft;|
		DiacriticalDot;|
		DoubleRightTee;|
		DownLeftVector;|
		GreaterGreater;|
		HorizontalLine;|
		InvisibleComma;|
		InvisibleTimes;|
		LeftDownVector;|
		LeftRightArrow;|
		Leftrightarrow;|
		LessSlantEqual;|
		LongRightArrow;|
		Longrightarrow;|
		LowerLeftArrow;|
		NestedLessLess;|
		NotGreaterLess;|
		NotLessGreater;|
		NotSubsetEqual;|
		NotVerticalBar;|
		OpenCurlyQuote;|
		ReverseElement;|
		RightTeeVector;|
		RightVectorBar;|
		ShortDownArrow;|
		ShortLeftArrow;|
		SquareSuperset;|
		TildeFullEqual;|
		UpperLeftArrow;|
		ZeroWidthSpace;|
		curvearrowleft;|
		doublebarwedge;|
		downdownarrows;|
		hookrightarrow;|
		leftleftarrows;|
		leftrightarrow;|
		leftthreetimes;|
		longrightarrow;|
		looparrowright;|
		nshortparallel;|
		ntriangleright;|
		rightarrowtail;|
		rightharpoonup;|
		trianglelefteq;|
		upharpoonright;|
		ApplyFunction;|
		DifferentialD;|
		DoubleLeftTee;|
		DoubleUpArrow;|
		LeftTeeVector;|
		LeftVectorBar;|
		LessFullEqual;|
		LongLeftArrow;|
		Longleftarrow;|
		NotEqualTilde;|
		NotTildeEqual;|
		NotTildeTilde;|
		Poincareplane;|
		PrecedesEqual;|
		PrecedesTilde;|
		RightArrowBar;|
		RightTeeArrow;|
		RightTriangle;|
		RightUpVector;|
		SucceedsEqual;|
		SucceedsTilde;|
		SupersetEqual;|
		UpEquilibrium;|
		VerticalTilde;|
		VeryThinSpace;|
		bigtriangleup;|
		blacktriangle;|
		divideontimes;|
		fallingdotseq;|
		hookleftarrow;|
		leftarrowtail;|
		leftharpoonup;|
		longleftarrow;|
		looparrowleft;|
		measuredangle;|
		ntriangleleft;|
		shortparallel;|
		smallsetminus;|
		triangleright;|
		upharpoonleft;|
		varsubsetneqq;|
		varsupsetneqq;|
		DownArrowBar;|
		DownTeeArrow;|
		ExponentialE;|
		GreaterEqual;|
		GreaterTilde;|
		HilbertSpace;|
		HumpDownHump;|
		Intersection;|
		LeftArrowBar;|
		LeftTeeArrow;|
		LeftTriangle;|
		LeftUpVector;|
		NotCongruent;|
		NotHumpEqual;|
		NotLessEqual;|
		NotLessTilde;|
		Proportional;|
		RightCeiling;|
		RoundImplies;|
		ShortUpArrow;|
		SquareSubset;|
		UnderBracket;|
		VerticalLine;|
		blacklozenge;|
		exponentiale;|
		risingdotseq;|
		triangledown;|
		triangleleft;|
		varsubsetneq;|
		varsupsetneq;|
		CircleMinus;|
		CircleTimes;|
		Equilibrium;|
		GreaterLess;|
		LeftCeiling;|
		LessGreater;|
		MediumSpace;|
		NotLessLess;|
		NotPrecedes;|
		NotSucceeds;|
		NotSuperset;|
		OverBracket;|
		RightVector;|
		Rrightarrow;|
		RuleDelayed;|
		SmallCircle;|
		SquareUnion;|
		SubsetEqual;|
		UpDownArrow;|
		Updownarrow;|
		VerticalBar;|
		backepsilon;|
		blacksquare;|
		circledcirc;|
		circleddash;|
		curlyeqprec;|
		curlyeqsucc;|
		diamondsuit;|
		eqslantless;|
		expectation;|
		nRightarrow;|
		nrightarrow;|
		preccurlyeq;|
		precnapprox;|
		quaternions;|
		straightphi;|
		succcurlyeq;|
		succnapprox;|
		thickapprox;|
		updownarrow;|
		Bernoullis;|
		CirclePlus;|
		EqualTilde;|
		Fouriertrf;|
		ImaginaryI;|
		Laplacetrf;|
		LeftVector;|
		Lleftarrow;|
		NotElement;|
		NotGreater;|
		Proportion;|
		RightArrow;|
		RightFloor;|
		Rightarrow;|
		ThickSpace;|
		TildeEqual;|
		TildeTilde;|
		UnderBrace;|
		UpArrowBar;|
		UpTeeArrow;|
		circledast;|
		complement;|
		curlywedge;|
		eqslantgtr;|
		gtreqqless;|
		lessapprox;|
		lesseqqgtr;|
		lmoustache;|
		longmapsto;|
		mapstodown;|
		mapstoleft;|
		nLeftarrow;|
		nleftarrow;|
		nsubseteqq;|
		nsupseteqq;|
		precapprox;|
		rightarrow;|
		rmoustache;|
		sqsubseteq;|
		sqsupseteq;|
		subsetneqq;|
		succapprox;|
		supsetneqq;|
		upuparrows;|
		varepsilon;|
		varnothing;|
		Backslash;|
		CenterDot;|
		CircleDot;|
		Congruent;|
		Coproduct;|
		DoubleDot;|
		DownArrow;|
		DownBreve;|
		Downarrow;|
		HumpEqual;|
		LeftArrow;|
		LeftFloor;|
		Leftarrow;|
		LessTilde;|
		Mellintrf;|
		MinusPlus;|
		NotCupCap;|
		NotExists;|
		NotSubset;|
		OverBrace;|
		PlusMinus;|
		Therefore;|
		ThinSpace;|
		TripleDot;|
		UnionPlus;|
		backprime;|
		backsimeq;|
		bigotimes;|
		centerdot;|
		checkmark;|
		complexes;|
		dotsquare;|
		downarrow;|
		gtrapprox;|
		gtreqless;|
		gvertneqq;|
		heartsuit;|
		leftarrow;|
		lesseqgtr;|
		lvertneqq;|
		ngeqslant;|
		nleqslant;|
		nparallel;|
		nshortmid;|
		nsubseteq;|
		nsupseteq;|
		pitchfork;|
		rationals;|
		spadesuit;|
		subseteqq;|
		subsetneq;|
		supseteqq;|
		supsetneq;|
		therefore;|
		triangleq;|
		varpropto;|
		DDotrahd;|
		DotEqual;|
		Integral;|
		LessLess;|
		NotEqual;|
		NotTilde;|
		PartialD;|
		Precedes;|
		RightTee;|
		Succeeds;|
		SuchThat;|
		Superset;|
		Uarrocir;|
		UnderBar;|
		andslope;|
		angmsdaa;|
		angmsdab;|
		angmsdac;|
		angmsdad;|
		angmsdae;|
		angmsdaf;|
		angmsdag;|
		angmsdah;|
		angrtvbd;|
		approxeq;|
		awconint;|
		backcong;|
		barwedge;|
		bbrktbrk;|
		bigoplus;|
		bigsqcup;|
		biguplus;|
		bigwedge;|
		boxminus;|
		boxtimes;|
		bsolhsub;|
		capbrcup;|
		circledR;|
		circledS;|
		cirfnint;|
		clubsuit;|
		cupbrcap;|
		curlyvee;|
		cwconint;|
		doteqdot;|
		dotminus;|
		drbkarow;|
		dzigrarr;|
		elinters;|
		emptyset;|
		eqvparsl;|
		fpartint;|
		geqslant;|
		gesdotol;|
		gnapprox;|
		hksearow;|
		hkswarow;|
		imagline;|
		imagpart;|
		infintie;|
		integers;|
		intercal;|
		intlarhk;|
		laemptyv;|
		ldrushar;|
		leqslant;|
		lesdotor;|
		llcorner;|
		lnapprox;|
		lrcorner;|
		lurdshar;|
		mapstoup;|
		multimap;|
		naturals;|
		ncongdot;|
		notindot;|
		otimesas;|
		parallel;|
		plusacir;|
		pointint;|
		precneqq;|
		precnsim;|
		profalar;|
		profline;|
		profsurf;|
		raemptyv;|
		realpart;|
		rppolint;|
		rtriltri;|
		scpolint;|
		setminus;|
		shortmid;|
		smeparsl;|
		sqsubset;|
		sqsupset;|
		subseteq;|
		succneqq;|
		succnsim;|
		supseteq;|
		thetasym;|
		thicksim;|
		timesbar;|
		triangle;|
		triminus;|
		trpezium;|
		ulcorner;|
		urcorner;|
		varkappa;|
		varsigma;|
		vartheta;|
		Because;|
		Cayleys;|
		Cconint;|
		Cedilla;|
		Diamond;|
		DownTee;|
		Element;|
		Epsilon;|
		Implies;|
		LeftTee;|
		NewLine;|
		NoBreak;|
		NotLess;|
		Omicron;|
		OverBar;|
		Product;|
		UpArrow;|
		Uparrow;|
		Upsilon;|
		alefsym;|
		angrtvb;|
		angzarr;|
		asympeq;|
		backsim;|
		because;|
		bemptyv;|
		between;|
		bigcirc;|
		bigodot;|
		bigstar;|
		bnequiv;|
		boxplus;|
		ccupssm;|
		cemptyv;|
		cirscir;|
		coloneq;|
		congdot;|
		cudarrl;|
		cudarrr;|
		cularrp;|
		curarrm;|
		dbkarow;|
		ddagger;|
		ddotseq;|
		demptyv;|
		diamond;|
		digamma;|
		dotplus;|
		dwangle;|
		epsilon;|
		eqcolon;|
		equivDD;|
		gesdoto;|
		gtquest;|
		gtrless;|
		harrcir;|
		intprod;|
		isindot;|
		larrbfs;|
		larrsim;|
		lbrksld;|
		lbrkslu;|
		ldrdhar;|
		lesdoto;|
		lessdot;|
		lessgtr;|
		lesssim;|
		lotimes;|
		lozenge;|
		ltquest;|
		luruhar;|
		maltese;|
		minusdu;|
		napprox;|
		natural;|
		nearrow;|
		nexists;|
		notinva;|
		notinvb;|
		notinvc;|
		notniva;|
		notnivb;|
		notnivc;|
		npolint;|
		npreceq;|
		nsqsube;|
		nsqsupe;|
		nsubset;|
		nsucceq;|
		nsupset;|
		nvinfin;|
		nvltrie;|
		nvrtrie;|
		nwarrow;|
		olcross;|
		omicron;|
		orderof;|
		orslope;|
		pertenk;|
		planckh;|
		pluscir;|
		plussim;|
		plustwo;|
		precsim;|
		quatint;|
		questeq;|
		rarrbfs;|
		rarrsim;|
		rbrksld;|
		rbrkslu;|
		rdldhar;|
		realine;|
		rotimes;|
		ruluhar;|
		searrow;|
		simplus;|
		simrarr;|
		subedot;|
		submult;|
		subplus;|
		subrarr;|
		succsim;|
		supdsub;|
		supedot;|
		suphsol;|
		suphsub;|
		suplarr;|
		supmult;|
		supplus;|
		swarrow;|
		topfork;|
		triplus;|
		tritime;|
		uparrow;|
		upsilon;|
		uwangle;|
		vzigzag;|
		zigrarr;|
		Aacute;|
		Abreve;|
		Agrave;|
		Assign;|
		Atilde;|
		Barwed;|
		Bumpeq;|
		Cacute;|
		Ccaron;|
		Ccedil;|
		Colone;|
		Conint;|
		CupCap;|
		Dagger;|
		Dcaron;|
		DotDot;|
		Dstrok;|
		Eacute;|
		Ecaron;|
		Egrave;|
		Exists;|
		ForAll;|
		Gammad;|
		Gbreve;|
		Gcedil;|
		HARDcy;|
		Hstrok;|
		Iacute;|
		Igrave;|
		Itilde;|
		Jsercy;|
		Kcedil;|
		Lacute;|
		Lambda;|
		Lcaron;|
		Lcedil;|
		Lmidot;|
		Lstrok;|
		Nacute;|
		Ncaron;|
		Ncedil;|
		Ntilde;|
		Oacute;|
		Odblac;|
		Ograve;|
		Oslash;|
		Otilde;|
		Otimes;|
		Racute;|
		Rarrtl;|
		Rcaron;|
		Rcedil;|
		SHCHcy;|
		SOFTcy;|
		Sacute;|
		Scaron;|
		Scedil;|
		Square;|
		Subset;|
		Supset;|
		Tcaron;|
		Tcedil;|
		Tstrok;|
		Uacute;|
		Ubreve;|
		Udblac;|
		Ugrave;|
		Utilde;|
		Vdashl;|
		Verbar;|
		Vvdash;|
		Yacute;|
		Zacute;|
		Zcaron;|
		aacute;|
		abreve;|
		agrave;|
		andand;|
		angmsd;|
		angsph;|
		apacir;|
		approx;|
		atilde;|
		barvee;|
		barwed;|
		becaus;|
		bernou;|
		bigcap;|
		bigcup;|
		bigvee;|
		bkarow;|
		bottom;|
		bowtie;|
		boxbox;|
		bprime;|
		brvbar;|
		bullet;|
		bumpeq;|
		cacute;|
		capand;|
		capcap;|
		capcup;|
		capdot;|
		ccaron;|
		ccedil;|
		circeq;|
		cirmid;|
		colone;|
		commat;|
		compfn;|
		conint;|
		coprod;|
		copysr;|
		cularr;|
		cupcap;|
		cupcup;|
		cupdot;|
		curarr;|
		curren;|
		cylcty;|
		dagger;|
		daleth;|
		dcaron;|
		dfisht;|
		divide;|
		divonx;|
		dlcorn;|
		dlcrop;|
		dollar;|
		drcorn;|
		drcrop;|
		dstrok;|
		eacute;|
		easter;|
		ecaron;|
		ecolon;|
		egrave;|
		egsdot;|
		elsdot;|
		emptyv;|
		emsp13;|
		emsp14;|
		eparsl;|
		eqcirc;|
		equals;|
		equest;|
		female;|
		ffilig;|
		ffllig;|
		forall;|
		frac12;|
		frac13;|
		frac14;|
		frac15;|
		frac16;|
		frac18;|
		frac23;|
		frac25;|
		frac34;|
		frac35;|
		frac38;|
		frac45;|
		frac56;|
		frac58;|
		frac78;|
		gacute;|
		gammad;|
		gbreve;|
		gesdot;|
		gesles;|
		gtlPar;|
		gtrarr;|
		gtrdot;|
		gtrsim;|
		hairsp;|
		hamilt;|
		hardcy;|
		hearts;|
		hellip;|
		hercon;|
		homtht;|
		horbar;|
		hslash;|
		hstrok;|
		hybull;|
		hyphen;|
		iacute;|
		igrave;|
		iiiint;|
		iinfin;|
		incare;|
		inodot;|
		intcal;|
		iquest;|
		isinsv;|
		itilde;|
		jsercy;|
		kappav;|
		kcedil;|
		kgreen;|
		lAtail;|
		lacute;|
		lagran;|
		lambda;|
		langle;|
		larrfs;|
		larrhk;|
		larrlp;|
		larrpl;|
		larrtl;|
		latail;|
		lbrace;|
		lbrack;|
		lcaron;|
		lcedil;|
		ldquor;|
		lesdot;|
		lesges;|
		lfisht;|
		lfloor;|
		lharul;|
		llhard;|
		lmidot;|
		lmoust;|
		loplus;|
		lowast;|
		lowbar;|
		lparlt;|
		lrhard;|
		lsaquo;|
		lsquor;|
		lstrok;|
		lthree;|
		ltimes;|
		ltlarr;|
		ltrPar;|
		mapsto;|
		marker;|
		mcomma;|
		midast;|
		midcir;|
		middot;|
		minusb;|
		minusd;|
		mnplus;|
		models;|
		mstpos;|
		nVDash;|
		nVdash;|
		nacute;|
		nbumpe;|
		ncaron;|
		ncedil;|
		nearhk;|
		nequiv;|
		nesear;|
		nexist;|
		nltrie;|
		notinE;|
		nparsl;|
		nprcue;|
		nrarrc;|
		nrarrw;|
		nrtrie;|
		nsccue;|
		nsimeq;|
		ntilde;|
		numero;|
		nvDash;|
		nvHarr;|
		nvdash;|
		nvlArr;|
		nvrArr;|
		nwarhk;|
		nwnear;|
		oacute;|
		odblac;|
		odsold;|
		ograve;|
		ominus;|
		origof;|
		oslash;|
		otilde;|
		otimes;|
		parsim;|
		percnt;|
		period;|
		permil;|
		phmmat;|
		planck;|
		plankv;|
		plusdo;|
		plusdu;|
		plusmn;|
		preceq;|
		primes;|
		prnsim;|
		propto;|
		prurel;|
		puncsp;|
		qprime;|
		rAtail;|
		racute;|
		rangle;|
		rarrap;|
		rarrfs;|
		rarrhk;|
		rarrlp;|
		rarrpl;|
		rarrtl;|
		ratail;|
		rbrace;|
		rbrack;|
		rcaron;|
		rcedil;|
		rdquor;|
		rfisht;|
		rfloor;|
		rharul;|
		rmoust;|
		roplus;|
		rpargt;|
		rsaquo;|
		rsquor;|
		rthree;|
		rtimes;|
		sacute;|
		scaron;|
		scedil;|
		scnsim;|
		searhk;|
		seswar;|
		sfrown;|
		shchcy;|
		sigmaf;|
		sigmav;|
		simdot;|
		smashp;|
		softcy;|
		solbar;|
		spades;|
		sqcaps;|
		sqcups;|
		sqsube;|
		sqsupe;|
		square;|
		squarf;|
		ssetmn;|
		ssmile;|
		sstarf;|
		subdot;|
		subset;|
		subsim;|
		subsub;|
		subsup;|
		succeq;|
		supdot;|
		supset;|
		supsim;|
		supsub;|
		supsup;|
		swarhk;|
		swnwar;|
		target;|
		tcaron;|
		tcedil;|
		telrec;|
		there4;|
		thetav;|
		thinsp;|
		thksim;|
		timesb;|
		timesd;|
		topbot;|
		topcir;|
		tprime;|
		tridot;|
		tstrok;|
		uacute;|
		ubreve;|
		udblac;|
		ufisht;|
		ugrave;|
		ulcorn;|
		ulcrop;|
		urcorn;|
		urcrop;|
		utilde;|
		vangrt;|
		varphi;|
		varrho;|
		veebar;|
		vellip;|
		verbar;|
		vsubnE;|
		vsubne;|
		vsupnE;|
		vsupne;|
		wedbar;|
		wedgeq;|
		weierp;|
		wreath;|
		xoplus;|
		xotime;|
		xsqcup;|
		xuplus;|
		xwedge;|
		yacute;|
		zacute;|
		zcaron;|
		zeetrf;|
		AElig;|
		Aacute|
		Acirc;|
		Agrave|
		Alpha;|
		Amacr;|
		Aogon;|
		Aring;|
		Atilde|
		Breve;|
		Ccedil|
		Ccirc;|
		Colon;|
		Cross;|
		Dashv;|
		Delta;|
		Eacute|
		Ecirc;|
		Egrave|
		Emacr;|
		Eogon;|
		Equal;|
		Gamma;|
		Gcirc;|
		Hacek;|
		Hcirc;|
		IJlig;|
		Iacute|
		Icirc;|
		Igrave|
		Imacr;|
		Iogon;|
		Iukcy;|
		Jcirc;|
		Jukcy;|
		Kappa;|
		Ntilde|
		OElig;|
		Oacute|
		Ocirc;|
		Ograve|
		Omacr;|
		Omega;|
		Oslash|
		Otilde|
		Prime;|
		RBarr;|
		Scirc;|
		Sigma;|
		THORN;|
		TRADE;|
		TSHcy;|
		Theta;|
		Tilde;|
		Uacute|
		Ubrcy;|
		Ucirc;|
		Ugrave|
		Umacr;|
		Union;|
		Uogon;|
		UpTee;|
		Uring;|
		VDash;|
		Vdash;|
		Wcirc;|
		Wedge;|
		Yacute|
		Ycirc;|
		aacute|
		acirc;|
		acute;|
		aelig;|
		agrave|
		aleph;|
		alpha;|
		amacr;|
		amalg;|
		angle;|
		angrt;|
		angst;|
		aogon;|
		aring;|
		asymp;|
		atilde|
		awint;|
		bcong;|
		bdquo;|
		bepsi;|
		blank;|
		blk12;|
		blk14;|
		blk34;|
		block;|
		boxDL;|
		boxDR;|
		boxDl;|
		boxDr;|
		boxHD;|
		boxHU;|
		boxHd;|
		boxHu;|
		boxUL;|
		boxUR;|
		boxUl;|
		boxUr;|
		boxVH;|
		boxVL;|
		boxVR;|
		boxVh;|
		boxVl;|
		boxVr;|
		boxdL;|
		boxdR;|
		boxdl;|
		boxdr;|
		boxhD;|
		boxhU;|
		boxhd;|
		boxhu;|
		boxuL;|
		boxuR;|
		boxul;|
		boxur;|
		boxvH;|
		boxvL;|
		boxvR;|
		boxvh;|
		boxvl;|
		boxvr;|
		breve;|
		brvbar|
		bsemi;|
		bsime;|
		bsolb;|
		bumpE;|
		bumpe;|
		caret;|
		caron;|
		ccaps;|
		ccedil|
		ccirc;|
		ccups;|
		cedil;|
		check;|
		clubs;|
		colon;|
		comma;|
		crarr;|
		cross;|
		csube;|
		csupe;|
		ctdot;|
		cuepr;|
		cuesc;|
		cupor;|
		curren|
		cuvee;|
		cuwed;|
		cwint;|
		dashv;|
		dblac;|
		ddarr;|
		delta;|
		dharl;|
		dharr;|
		diams;|
		disin;|
		divide|
		doteq;|
		dtdot;|
		dtrif;|
		duarr;|
		duhar;|
		eDDot;|
		eacute|
		ecirc;|
		efDot;|
		egrave|
		emacr;|
		empty;|
		eogon;|
		eplus;|
		epsiv;|
		eqsim;|
		equiv;|
		erDot;|
		erarr;|
		esdot;|
		exist;|
		fflig;|
		filig;|
		fjlig;|
		fllig;|
		fltns;|
		forkv;|
		frac12|
		frac14|
		frac34|
		frasl;|
		frown;|
		gamma;|
		gcirc;|
		gescc;|
		gimel;|
		gneqq;|
		gnsim;|
		grave;|
		gsime;|
		gsiml;|
		gtcir;|
		gtdot;|
		harrw;|
		hcirc;|
		hoarr;|
		iacute|
		icirc;|
		iexcl;|
		igrave|
		iiint;|
		iiota;|
		ijlig;|
		imacr;|
		image;|
		imath;|
		imped;|
		infin;|
		iogon;|
		iprod;|
		iquest|
		isinE;|
		isins;|
		isinv;|
		iukcy;|
		jcirc;|
		jmath;|
		jukcy;|
		kappa;|
		lAarr;|
		lBarr;|
		langd;|
		laquo;|
		larrb;|
		lates;|
		lbarr;|
		lbbrk;|
		lbrke;|
		lceil;|
		ldquo;|
		lescc;|
		lhard;|
		lharu;|
		lhblk;|
		llarr;|
		lltri;|
		lneqq;|
		lnsim;|
		loang;|
		loarr;|
		lobrk;|
		lopar;|
		lrarr;|
		lrhar;|
		lrtri;|
		lsime;|
		lsimg;|
		lsquo;|
		ltcir;|
		ltdot;|
		ltrie;|
		ltrif;|
		mDDot;|
		mdash;|
		micro;|
		middot|
		minus;|
		mumap;|
		nabla;|
		napid;|
		napos;|
		natur;|
		nbump;|
		ncong;|
		ndash;|
		neArr;|
		nearr;|
		nedot;|
		nesim;|
		ngeqq;|
		ngsim;|
		nhArr;|
		nharr;|
		nhpar;|
		nlArr;|
		nlarr;|
		nleqq;|
		nless;|
		nlsim;|
		nltri;|
		notin;|
		notni;|
		npart;|
		nprec;|
		nrArr;|
		nrarr;|
		nrtri;|
		nsime;|
		nsmid;|
		nspar;|
		nsubE;|
		nsube;|
		nsucc;|
		nsupE;|
		nsupe;|
		ntilde|
		numsp;|
		nvsim;|
		nwArr;|
		nwarr;|
		oacute|
		ocirc;|
		odash;|
		oelig;|
		ofcir;|
		ograve|
		ohbar;|
		olarr;|
		olcir;|
		oline;|
		omacr;|
		omega;|
		operp;|
		oplus;|
		orarr;|
		order;|
		oslash|
		otilde|
		ovbar;|
		parsl;|
		phone;|
		plusb;|
		pluse;|
		plusmn|
		pound;|
		prcue;|
		prime;|
		prnap;|
		prsim;|
		quest;|
		rAarr;|
		rBarr;|
		radic;|
		rangd;|
		range;|
		raquo;|
		rarrb;|
		rarrc;|
		rarrw;|
		ratio;|
		rbarr;|
		rbbrk;|
		rbrke;|
		rceil;|
		rdquo;|
		reals;|
		rhard;|
		rharu;|
		rlarr;|
		rlhar;|
		rnmid;|
		roang;|
		roarr;|
		robrk;|
		ropar;|
		rrarr;|
		rsquo;|
		rtrie;|
		rtrif;|
		sbquo;|
		sccue;|
		scirc;|
		scnap;|
		scsim;|
		sdotb;|
		sdote;|
		seArr;|
		searr;|
		setmn;|
		sharp;|
		sigma;|
		simeq;|
		simgE;|
		simlE;|
		simne;|
		slarr;|
		smile;|
		smtes;|
		sqcap;|
		sqcup;|
		sqsub;|
		sqsup;|
		srarr;|
		starf;|
		strns;|
		subnE;|
		subne;|
		supnE;|
		supne;|
		swArr;|
		swarr;|
		szlig;|
		theta;|
		thkap;|
		thorn;|
		tilde;|
		times;|
		trade;|
		trisb;|
		tshcy;|
		twixt;|
		uacute|
		ubrcy;|
		ucirc;|
		udarr;|
		udhar;|
		ugrave|
		uharl;|
		uharr;|
		uhblk;|
		ultri;|
		umacr;|
		uogon;|
		uplus;|
		upsih;|
		uring;|
		urtri;|
		utdot;|
		utrif;|
		uuarr;|
		vBarv;|
		vDash;|
		varpi;|
		vdash;|
		veeeq;|
		vltri;|
		vnsub;|
		vnsup;|
		vprop;|
		vrtri;|
		wcirc;|
		wedge;|
		xcirc;|
		xdtri;|
		xhArr;|
		xharr;|
		xlArr;|
		xlarr;|
		xodot;|
		xrArr;|
		xrarr;|
		xutri;|
		yacute|
		ycirc;|
		AElig|
		Acirc|
		Aopf;|
		Aring|
		Ascr;|
		Auml;|
		Barv;|
		Beta;|
		Bopf;|
		Bscr;|
		CHcy;|
		COPY;|
		Cdot;|
		Copf;|
		Cscr;|
		DJcy;|
		DScy;|
		DZcy;|
		Darr;|
		Dopf;|
		Dscr;|
		Ecirc|
		Edot;|
		Eopf;|
		Escr;|
		Esim;|
		Euml;|
		Fopf;|
		Fscr;|
		GJcy;|
		Gdot;|
		Gopf;|
		Gscr;|
		Hopf;|
		Hscr;|
		IEcy;|
		IOcy;|
		Icirc|
		Idot;|
		Iopf;|
		Iota;|
		Iscr;|
		Iuml;|
		Jopf;|
		Jscr;|
		KHcy;|
		KJcy;|
		Kopf;|
		Kscr;|
		LJcy;|
		Lang;|
		Larr;|
		Lopf;|
		Lscr;|
		Mopf;|
		Mscr;|
		NJcy;|
		Nopf;|
		Nscr;|
		Ocirc|
		Oopf;|
		Oscr;|
		Ouml;|
		Popf;|
		Pscr;|
		QUOT;|
		Qopf;|
		Qscr;|
		Rang;|
		Rarr;|
		Ropf;|
		Rscr;|
		SHcy;|
		Sopf;|
		Sqrt;|
		Sscr;|
		Star;|
		THORN|
		TScy;|
		Topf;|
		Tscr;|
		Uarr;|
		Ucirc|
		Uopf;|
		Upsi;|
		Uscr;|
		Uuml;|
		Vbar;|
		Vert;|
		Vopf;|
		Vscr;|
		Wopf;|
		Wscr;|
		Xopf;|
		Xscr;|
		YAcy;|
		YIcy;|
		YUcy;|
		Yopf;|
		Yscr;|
		Yuml;|
		ZHcy;|
		Zdot;|
		Zeta;|
		Zopf;|
		Zscr;|
		acirc|
		acute|
		aelig|
		andd;|
		andv;|
		ange;|
		aopf;|
		apid;|
		apos;|
		aring|
		ascr;|
		auml;|
		bNot;|
		bbrk;|
		beta;|
		beth;|
		bnot;|
		bopf;|
		boxH;|
		boxV;|
		boxh;|
		boxv;|
		bscr;|
		bsim;|
		bsol;|
		bull;|
		bump;|
		caps;|
		cdot;|
		cedil|
		cent;|
		chcy;|
		cirE;|
		circ;|
		cire;|
		comp;|
		cong;|
		copf;|
		copy;|
		cscr;|
		csub;|
		csup;|
		cups;|
		dArr;|
		dHar;|
		darr;|
		dash;|
		diam;|
		djcy;|
		dopf;|
		dscr;|
		dscy;|
		dsol;|
		dtri;|
		dzcy;|
		eDot;|
		ecir;|
		ecirc|
		edot;|
		emsp;|
		ensp;|
		eopf;|
		epar;|
		epsi;|
		escr;|
		esim;|
		euml;|
		euro;|
		excl;|
		flat;|
		fnof;|
		fopf;|
		fork;|
		fscr;|
		gdot;|
		geqq;|
		gesl;|
		gjcy;|
		gnap;|
		gneq;|
		gopf;|
		gscr;|
		gsim;|
		gtcc;|
		gvnE;|
		hArr;|
		half;|
		harr;|
		hbar;|
		hopf;|
		hscr;|
		icirc|
		iecy;|
		iexcl|
		imof;|
		iocy;|
		iopf;|
		iota;|
		iscr;|
		isin;|
		iuml;|
		jopf;|
		jscr;|
		khcy;|
		kjcy;|
		kopf;|
		kscr;|
		lArr;|
		lHar;|
		lang;|
		laquo|
		larr;|
		late;|
		lcub;|
		ldca;|
		ldsh;|
		leqq;|
		lesg;|
		ljcy;|
		lnap;|
		lneq;|
		lopf;|
		lozf;|
		lpar;|
		lscr;|
		lsim;|
		lsqb;|
		ltcc;|
		ltri;|
		lvnE;|
		macr;|
		male;|
		malt;|
		micro|
		mlcp;|
		mldr;|
		mopf;|
		mscr;|
		nGtv;|
		nLtv;|
		nang;|
		napE;|
		nbsp;|
		ncap;|
		ncup;|
		ngeq;|
		nges;|
		ngtr;|
		nisd;|
		njcy;|
		nldr;|
		nleq;|
		nles;|
		nmid;|
		nopf;|
		npar;|
		npre;|
		nsce;|
		nscr;|
		nsim;|
		nsub;|
		nsup;|
		ntgl;|
		ntlg;|
		nvap;|
		nvge;|
		nvgt;|
		nvle;|
		nvlt;|
		oast;|
		ocir;|
		ocirc|
		odiv;|
		odot;|
		ogon;|
		oint;|
		omid;|
		oopf;|
		opar;|
		ordf;|
		ordm;|
		oror;|
		oscr;|
		osol;|
		ouml;|
		para;|
		part;|
		perp;|
		phiv;|
		plus;|
		popf;|
		pound|
		prap;|
		prec;|
		prnE;|
		prod;|
		prop;|
		pscr;|
		qint;|
		qopf;|
		qscr;|
		quot;|
		rArr;|
		rHar;|
		race;|
		rang;|
		raquo|
		rarr;|
		rcub;|
		rdca;|
		rdsh;|
		real;|
		rect;|
		rhov;|
		ring;|
		ropf;|
		rpar;|
		rscr;|
		rsqb;|
		rtri;|
		scap;|
		scnE;|
		sdot;|
		sect;|
		semi;|
		sext;|
		shcy;|
		sime;|
		simg;|
		siml;|
		smid;|
		smte;|
		solb;|
		sopf;|
		spar;|
		squf;|
		sscr;|
		star;|
		subE;|
		sube;|
		succ;|
		sung;|
		sup1;|
		sup2;|
		sup3;|
		supE;|
		supe;|
		szlig|
		tbrk;|
		tdot;|
		thorn|
		times|
		tint;|
		toea;|
		topf;|
		tosa;|
		trie;|
		tscr;|
		tscy;|
		uArr;|
		uHar;|
		uarr;|
		ucirc|
		uopf;|
		upsi;|
		uscr;|
		utri;|
		uuml;|
		vArr;|
		vBar;|
		varr;|
		vert;|
		vopf;|
		vscr;|
		wopf;|
		wscr;|
		xcap;|
		xcup;|
		xmap;|
		xnis;|
		xopf;|
		xscr;|
		xvee;|
		yacy;|
		yicy;|
		yopf;|
		yscr;|
		yucy;|
		yuml;|
		zdot;|
		zeta;|
		zhcy;|
		zopf;|
		zscr;|
		zwnj;|
		AMP;|
		Acy;|
		Afr;|
		And;|
		Auml|
		Bcy;|
		Bfr;|
		COPY|
		Cap;|
		Cfr;|
		Chi;|
		Cup;|
		Dcy;|
		Del;|
		Dfr;|
		Dot;|
		ENG;|
		ETH;|
		Ecy;|
		Efr;|
		Eta;|
		Euml|
		Fcy;|
		Ffr;|
		Gcy;|
		Gfr;|
		Hat;|
		Hfr;|
		Icy;|
		Ifr;|
		Int;|
		Iuml|
		Jcy;|
		Jfr;|
		Kcy;|
		Kfr;|
		Lcy;|
		Lfr;|
		Lsh;|
		Map;|
		Mcy;|
		Mfr;|
		Ncy;|
		Nfr;|
		Not;|
		Ocy;|
		Ofr;|
		Ouml|
		Pcy;|
		Pfr;|
		Phi;|
		Psi;|
		QUOT|
		Qfr;|
		REG;|
		Rcy;|
		Rfr;|
		Rho;|
		Rsh;|
		Scy;|
		Sfr;|
		Sub;|
		Sum;|
		Sup;|
		Tab;|
		Tau;|
		Tcy;|
		Tfr;|
		Ucy;|
		Ufr;|
		Uuml|
		Vcy;|
		Vee;|
		Vfr;|
		Wfr;|
		Xfr;|
		Ycy;|
		Yfr;|
		Zcy;|
		Zfr;|
		acE;|
		acd;|
		acy;|
		afr;|
		amp;|
		and;|
		ang;|
		apE;|
		ape;|
		ast;|
		auml|
		bcy;|
		bfr;|
		bne;|
		bot;|
		cap;|
		cent|
		cfr;|
		chi;|
		cir;|
		copy|
		cup;|
		dcy;|
		deg;|
		dfr;|
		die;|
		div;|
		dot;|
		ecy;|
		efr;|
		egs;|
		ell;|
		els;|
		eng;|
		eta;|
		eth;|
		euml|
		fcy;|
		ffr;|
		gEl;|
		gap;|
		gcy;|
		gel;|
		geq;|
		ges;|
		gfr;|
		ggg;|
		glE;|
		gla;|
		glj;|
		gnE;|
		gne;|
		hfr;|
		icy;|
		iff;|
		ifr;|
		int;|
		iuml|
		jcy;|
		jfr;|
		kcy;|
		kfr;|
		lEg;|
		lap;|
		lat;|
		lcy;|
		leg;|
		leq;|
		les;|
		lfr;|
		lgE;|
		lnE;|
		lne;|
		loz;|
		lrm;|
		lsh;|
		macr|
		map;|
		mcy;|
		mfr;|
		mho;|
		mid;|
		nGg;|
		nGt;|
		nLl;|
		nLt;|
		nap;|
		nbsp|
		ncy;|
		nfr;|
		ngE;|
		nge;|
		ngt;|
		nis;|
		niv;|
		nlE;|
		nle;|
		nlt;|
		not;|
		npr;|
		nsc;|
		num;|
		ocy;|
		ofr;|
		ogt;|
		ohm;|
		olt;|
		ord;|
		ordf|
		ordm|
		orv;|
		ouml|
		par;|
		para|
		pcy;|
		pfr;|
		phi;|
		piv;|
		prE;|
		pre;|
		psi;|
		qfr;|
		quot|
		rcy;|
		reg;|
		rfr;|
		rho;|
		rlm;|
		rsh;|
		scE;|
		sce;|
		scy;|
		sect|
		sfr;|
		shy;|
		sim;|
		smt;|
		sol;|
		squ;|
		sub;|
		sum;|
		sup1|
		sup2|
		sup3|
		sup;|
		tau;|
		tcy;|
		tfr;|
		top;|
		ucy;|
		ufr;|
		uml;|
		uuml|
		vcy;|
		vee;|
		vfr;|
		wfr;|
		xfr;|
		ycy;|
		yen;|
		yfr;|
		yuml|
		zcy;|
		zfr;|
		zwj;|
		AMP|
		DD;|
		ETH|
		GT;|
		Gg;|
		Gt;|
		Im;|
		LT;|
		Ll;|
		Lt;|
		Mu;|
		Nu;|
		Or;|
		Pi;|
		Pr;|
		REG|
		Re;|
		Sc;|
		Xi;|
		ac;|
		af;|
		amp|
		ap;|
		dd;|
		deg|
		ee;|
		eg;|
		el;|
		eth|
		gE;|
		ge;|
		gg;|
		gl;|
		gt;|
		ic;|
		ii;|
		in;|
		it;|
		lE;|
		le;|
		lg;|
		ll;|
		lt;|
		mp;|
		mu;|
		ne;|
		ni;|
		not|
		nu;|
		oS;|
		or;|
		pi;|
		pm;|
		pr;|
		reg|
		rx;|
		sc;|
		shy|
		uml|
		wp;|
		wr;|
		xi;|
		yen|
		GT|
		LT|
		gt|
		lt) # 6. known named
					(?:
						(?<! ; )             # Assert no semicolon prior
						( [=a-zA-Z0-9] )     # 7. attribute suffix
					)?
					|
					( [a-zA-Z0-9]+ ; )       # 8. invalid named
				)
				# S = study, for efficient knownNamed
				# A = anchor, to avoid unnecessary movement of the whole pattern on failure
				~xAsS';
	static public $namedEntityTranslations = array (
  'Aacute;' => 'Á',
  'Aacute' => 'Á',
  'aacute;' => 'á',
  'aacute' => 'á',
  'Abreve;' => 'Ă',
  'abreve;' => 'ă',
  'ac;' => '∾',
  'acd;' => '∿',
  'acE;' => '∾̳',
  'Acirc;' => 'Â',
  'Acirc' => 'Â',
  'acirc;' => 'â',
  'acirc' => 'â',
  'acute;' => '´',
  'acute' => '´',
  'Acy;' => 'А',
  'acy;' => 'а',
  'AElig;' => 'Æ',
  'AElig' => 'Æ',
  'aelig;' => 'æ',
  'aelig' => 'æ',
  'af;' => '⁡',
  'Afr;' => '𝔄',
  'afr;' => '𝔞',
  'Agrave;' => 'À',
  'Agrave' => 'À',
  'agrave;' => 'à',
  'agrave' => 'à',
  'alefsym;' => 'ℵ',
  'aleph;' => 'ℵ',
  'Alpha;' => 'Α',
  'alpha;' => 'α',
  'Amacr;' => 'Ā',
  'amacr;' => 'ā',
  'amalg;' => '⨿',
  'amp;' => '&',
  'amp' => '&',
  'AMP;' => '&',
  'AMP' => '&',
  'andand;' => '⩕',
  'And;' => '⩓',
  'and;' => '∧',
  'andd;' => '⩜',
  'andslope;' => '⩘',
  'andv;' => '⩚',
  'ang;' => '∠',
  'ange;' => '⦤',
  'angle;' => '∠',
  'angmsdaa;' => '⦨',
  'angmsdab;' => '⦩',
  'angmsdac;' => '⦪',
  'angmsdad;' => '⦫',
  'angmsdae;' => '⦬',
  'angmsdaf;' => '⦭',
  'angmsdag;' => '⦮',
  'angmsdah;' => '⦯',
  'angmsd;' => '∡',
  'angrt;' => '∟',
  'angrtvb;' => '⊾',
  'angrtvbd;' => '⦝',
  'angsph;' => '∢',
  'angst;' => 'Å',
  'angzarr;' => '⍼',
  'Aogon;' => 'Ą',
  'aogon;' => 'ą',
  'Aopf;' => '𝔸',
  'aopf;' => '𝕒',
  'apacir;' => '⩯',
  'ap;' => '≈',
  'apE;' => '⩰',
  'ape;' => '≊',
  'apid;' => '≋',
  'apos;' => '\'',
  'ApplyFunction;' => '⁡',
  'approx;' => '≈',
  'approxeq;' => '≊',
  'Aring;' => 'Å',
  'Aring' => 'Å',
  'aring;' => 'å',
  'aring' => 'å',
  'Ascr;' => '𝒜',
  'ascr;' => '𝒶',
  'Assign;' => '≔',
  'ast;' => '*',
  'asymp;' => '≈',
  'asympeq;' => '≍',
  'Atilde;' => 'Ã',
  'Atilde' => 'Ã',
  'atilde;' => 'ã',
  'atilde' => 'ã',
  'Auml;' => 'Ä',
  'Auml' => 'Ä',
  'auml;' => 'ä',
  'auml' => 'ä',
  'awconint;' => '∳',
  'awint;' => '⨑',
  'backcong;' => '≌',
  'backepsilon;' => '϶',
  'backprime;' => '‵',
  'backsim;' => '∽',
  'backsimeq;' => '⋍',
  'Backslash;' => '∖',
  'Barv;' => '⫧',
  'barvee;' => '⊽',
  'barwed;' => '⌅',
  'Barwed;' => '⌆',
  'barwedge;' => '⌅',
  'bbrk;' => '⎵',
  'bbrktbrk;' => '⎶',
  'bcong;' => '≌',
  'Bcy;' => 'Б',
  'bcy;' => 'б',
  'bdquo;' => '„',
  'becaus;' => '∵',
  'because;' => '∵',
  'Because;' => '∵',
  'bemptyv;' => '⦰',
  'bepsi;' => '϶',
  'bernou;' => 'ℬ',
  'Bernoullis;' => 'ℬ',
  'Beta;' => 'Β',
  'beta;' => 'β',
  'beth;' => 'ℶ',
  'between;' => '≬',
  'Bfr;' => '𝔅',
  'bfr;' => '𝔟',
  'bigcap;' => '⋂',
  'bigcirc;' => '◯',
  'bigcup;' => '⋃',
  'bigodot;' => '⨀',
  'bigoplus;' => '⨁',
  'bigotimes;' => '⨂',
  'bigsqcup;' => '⨆',
  'bigstar;' => '★',
  'bigtriangledown;' => '▽',
  'bigtriangleup;' => '△',
  'biguplus;' => '⨄',
  'bigvee;' => '⋁',
  'bigwedge;' => '⋀',
  'bkarow;' => '⤍',
  'blacklozenge;' => '⧫',
  'blacksquare;' => '▪',
  'blacktriangle;' => '▴',
  'blacktriangledown;' => '▾',
  'blacktriangleleft;' => '◂',
  'blacktriangleright;' => '▸',
  'blank;' => '␣',
  'blk12;' => '▒',
  'blk14;' => '░',
  'blk34;' => '▓',
  'block;' => '█',
  'bne;' => '=⃥',
  'bnequiv;' => '≡⃥',
  'bNot;' => '⫭',
  'bnot;' => '⌐',
  'Bopf;' => '𝔹',
  'bopf;' => '𝕓',
  'bot;' => '⊥',
  'bottom;' => '⊥',
  'bowtie;' => '⋈',
  'boxbox;' => '⧉',
  'boxdl;' => '┐',
  'boxdL;' => '╕',
  'boxDl;' => '╖',
  'boxDL;' => '╗',
  'boxdr;' => '┌',
  'boxdR;' => '╒',
  'boxDr;' => '╓',
  'boxDR;' => '╔',
  'boxh;' => '─',
  'boxH;' => '═',
  'boxhd;' => '┬',
  'boxHd;' => '╤',
  'boxhD;' => '╥',
  'boxHD;' => '╦',
  'boxhu;' => '┴',
  'boxHu;' => '╧',
  'boxhU;' => '╨',
  'boxHU;' => '╩',
  'boxminus;' => '⊟',
  'boxplus;' => '⊞',
  'boxtimes;' => '⊠',
  'boxul;' => '┘',
  'boxuL;' => '╛',
  'boxUl;' => '╜',
  'boxUL;' => '╝',
  'boxur;' => '└',
  'boxuR;' => '╘',
  'boxUr;' => '╙',
  'boxUR;' => '╚',
  'boxv;' => '│',
  'boxV;' => '║',
  'boxvh;' => '┼',
  'boxvH;' => '╪',
  'boxVh;' => '╫',
  'boxVH;' => '╬',
  'boxvl;' => '┤',
  'boxvL;' => '╡',
  'boxVl;' => '╢',
  'boxVL;' => '╣',
  'boxvr;' => '├',
  'boxvR;' => '╞',
  'boxVr;' => '╟',
  'boxVR;' => '╠',
  'bprime;' => '‵',
  'breve;' => '˘',
  'Breve;' => '˘',
  'brvbar;' => '¦',
  'brvbar' => '¦',
  'bscr;' => '𝒷',
  'Bscr;' => 'ℬ',
  'bsemi;' => '⁏',
  'bsim;' => '∽',
  'bsime;' => '⋍',
  'bsolb;' => '⧅',
  'bsol;' => '\\',
  'bsolhsub;' => '⟈',
  'bull;' => '•',
  'bullet;' => '•',
  'bump;' => '≎',
  'bumpE;' => '⪮',
  'bumpe;' => '≏',
  'Bumpeq;' => '≎',
  'bumpeq;' => '≏',
  'Cacute;' => 'Ć',
  'cacute;' => 'ć',
  'capand;' => '⩄',
  'capbrcup;' => '⩉',
  'capcap;' => '⩋',
  'cap;' => '∩',
  'Cap;' => '⋒',
  'capcup;' => '⩇',
  'capdot;' => '⩀',
  'CapitalDifferentialD;' => 'ⅅ',
  'caps;' => '∩︀',
  'caret;' => '⁁',
  'caron;' => 'ˇ',
  'Cayleys;' => 'ℭ',
  'ccaps;' => '⩍',
  'Ccaron;' => 'Č',
  'ccaron;' => 'č',
  'Ccedil;' => 'Ç',
  'Ccedil' => 'Ç',
  'ccedil;' => 'ç',
  'ccedil' => 'ç',
  'Ccirc;' => 'Ĉ',
  'ccirc;' => 'ĉ',
  'Cconint;' => '∰',
  'ccups;' => '⩌',
  'ccupssm;' => '⩐',
  'Cdot;' => 'Ċ',
  'cdot;' => 'ċ',
  'cedil;' => '¸',
  'cedil' => '¸',
  'Cedilla;' => '¸',
  'cemptyv;' => '⦲',
  'cent;' => '¢',
  'cent' => '¢',
  'centerdot;' => '·',
  'CenterDot;' => '·',
  'cfr;' => '𝔠',
  'Cfr;' => 'ℭ',
  'CHcy;' => 'Ч',
  'chcy;' => 'ч',
  'check;' => '✓',
  'checkmark;' => '✓',
  'Chi;' => 'Χ',
  'chi;' => 'χ',
  'circ;' => 'ˆ',
  'circeq;' => '≗',
  'circlearrowleft;' => '↺',
  'circlearrowright;' => '↻',
  'circledast;' => '⊛',
  'circledcirc;' => '⊚',
  'circleddash;' => '⊝',
  'CircleDot;' => '⊙',
  'circledR;' => '®',
  'circledS;' => 'Ⓢ',
  'CircleMinus;' => '⊖',
  'CirclePlus;' => '⊕',
  'CircleTimes;' => '⊗',
  'cir;' => '○',
  'cirE;' => '⧃',
  'cire;' => '≗',
  'cirfnint;' => '⨐',
  'cirmid;' => '⫯',
  'cirscir;' => '⧂',
  'ClockwiseContourIntegral;' => '∲',
  'CloseCurlyDoubleQuote;' => '”',
  'CloseCurlyQuote;' => '’',
  'clubs;' => '♣',
  'clubsuit;' => '♣',
  'colon;' => ':',
  'Colon;' => '∷',
  'Colone;' => '⩴',
  'colone;' => '≔',
  'coloneq;' => '≔',
  'comma;' => ',',
  'commat;' => '@',
  'comp;' => '∁',
  'compfn;' => '∘',
  'complement;' => '∁',
  'complexes;' => 'ℂ',
  'cong;' => '≅',
  'congdot;' => '⩭',
  'Congruent;' => '≡',
  'conint;' => '∮',
  'Conint;' => '∯',
  'ContourIntegral;' => '∮',
  'copf;' => '𝕔',
  'Copf;' => 'ℂ',
  'coprod;' => '∐',
  'Coproduct;' => '∐',
  'copy;' => '©',
  'copy' => '©',
  'COPY;' => '©',
  'COPY' => '©',
  'copysr;' => '℗',
  'CounterClockwiseContourIntegral;' => '∳',
  'crarr;' => '↵',
  'cross;' => '✗',
  'Cross;' => '⨯',
  'Cscr;' => '𝒞',
  'cscr;' => '𝒸',
  'csub;' => '⫏',
  'csube;' => '⫑',
  'csup;' => '⫐',
  'csupe;' => '⫒',
  'ctdot;' => '⋯',
  'cudarrl;' => '⤸',
  'cudarrr;' => '⤵',
  'cuepr;' => '⋞',
  'cuesc;' => '⋟',
  'cularr;' => '↶',
  'cularrp;' => '⤽',
  'cupbrcap;' => '⩈',
  'cupcap;' => '⩆',
  'CupCap;' => '≍',
  'cup;' => '∪',
  'Cup;' => '⋓',
  'cupcup;' => '⩊',
  'cupdot;' => '⊍',
  'cupor;' => '⩅',
  'cups;' => '∪︀',
  'curarr;' => '↷',
  'curarrm;' => '⤼',
  'curlyeqprec;' => '⋞',
  'curlyeqsucc;' => '⋟',
  'curlyvee;' => '⋎',
  'curlywedge;' => '⋏',
  'curren;' => '¤',
  'curren' => '¤',
  'curvearrowleft;' => '↶',
  'curvearrowright;' => '↷',
  'cuvee;' => '⋎',
  'cuwed;' => '⋏',
  'cwconint;' => '∲',
  'cwint;' => '∱',
  'cylcty;' => '⌭',
  'dagger;' => '†',
  'Dagger;' => '‡',
  'daleth;' => 'ℸ',
  'darr;' => '↓',
  'Darr;' => '↡',
  'dArr;' => '⇓',
  'dash;' => '‐',
  'Dashv;' => '⫤',
  'dashv;' => '⊣',
  'dbkarow;' => '⤏',
  'dblac;' => '˝',
  'Dcaron;' => 'Ď',
  'dcaron;' => 'ď',
  'Dcy;' => 'Д',
  'dcy;' => 'д',
  'ddagger;' => '‡',
  'ddarr;' => '⇊',
  'DD;' => 'ⅅ',
  'dd;' => 'ⅆ',
  'DDotrahd;' => '⤑',
  'ddotseq;' => '⩷',
  'deg;' => '°',
  'deg' => '°',
  'Del;' => '∇',
  'Delta;' => 'Δ',
  'delta;' => 'δ',
  'demptyv;' => '⦱',
  'dfisht;' => '⥿',
  'Dfr;' => '𝔇',
  'dfr;' => '𝔡',
  'dHar;' => '⥥',
  'dharl;' => '⇃',
  'dharr;' => '⇂',
  'DiacriticalAcute;' => '´',
  'DiacriticalDot;' => '˙',
  'DiacriticalDoubleAcute;' => '˝',
  'DiacriticalGrave;' => '`',
  'DiacriticalTilde;' => '˜',
  'diam;' => '⋄',
  'diamond;' => '⋄',
  'Diamond;' => '⋄',
  'diamondsuit;' => '♦',
  'diams;' => '♦',
  'die;' => '¨',
  'DifferentialD;' => 'ⅆ',
  'digamma;' => 'ϝ',
  'disin;' => '⋲',
  'div;' => '÷',
  'divide;' => '÷',
  'divide' => '÷',
  'divideontimes;' => '⋇',
  'divonx;' => '⋇',
  'DJcy;' => 'Ђ',
  'djcy;' => 'ђ',
  'dlcorn;' => '⌞',
  'dlcrop;' => '⌍',
  'dollar;' => '$',
  'Dopf;' => '𝔻',
  'dopf;' => '𝕕',
  'Dot;' => '¨',
  'dot;' => '˙',
  'DotDot;' => '⃜',
  'doteq;' => '≐',
  'doteqdot;' => '≑',
  'DotEqual;' => '≐',
  'dotminus;' => '∸',
  'dotplus;' => '∔',
  'dotsquare;' => '⊡',
  'doublebarwedge;' => '⌆',
  'DoubleContourIntegral;' => '∯',
  'DoubleDot;' => '¨',
  'DoubleDownArrow;' => '⇓',
  'DoubleLeftArrow;' => '⇐',
  'DoubleLeftRightArrow;' => '⇔',
  'DoubleLeftTee;' => '⫤',
  'DoubleLongLeftArrow;' => '⟸',
  'DoubleLongLeftRightArrow;' => '⟺',
  'DoubleLongRightArrow;' => '⟹',
  'DoubleRightArrow;' => '⇒',
  'DoubleRightTee;' => '⊨',
  'DoubleUpArrow;' => '⇑',
  'DoubleUpDownArrow;' => '⇕',
  'DoubleVerticalBar;' => '∥',
  'DownArrowBar;' => '⤓',
  'downarrow;' => '↓',
  'DownArrow;' => '↓',
  'Downarrow;' => '⇓',
  'DownArrowUpArrow;' => '⇵',
  'DownBreve;' => '̑',
  'downdownarrows;' => '⇊',
  'downharpoonleft;' => '⇃',
  'downharpoonright;' => '⇂',
  'DownLeftRightVector;' => '⥐',
  'DownLeftTeeVector;' => '⥞',
  'DownLeftVectorBar;' => '⥖',
  'DownLeftVector;' => '↽',
  'DownRightTeeVector;' => '⥟',
  'DownRightVectorBar;' => '⥗',
  'DownRightVector;' => '⇁',
  'DownTeeArrow;' => '↧',
  'DownTee;' => '⊤',
  'drbkarow;' => '⤐',
  'drcorn;' => '⌟',
  'drcrop;' => '⌌',
  'Dscr;' => '𝒟',
  'dscr;' => '𝒹',
  'DScy;' => 'Ѕ',
  'dscy;' => 'ѕ',
  'dsol;' => '⧶',
  'Dstrok;' => 'Đ',
  'dstrok;' => 'đ',
  'dtdot;' => '⋱',
  'dtri;' => '▿',
  'dtrif;' => '▾',
  'duarr;' => '⇵',
  'duhar;' => '⥯',
  'dwangle;' => '⦦',
  'DZcy;' => 'Џ',
  'dzcy;' => 'џ',
  'dzigrarr;' => '⟿',
  'Eacute;' => 'É',
  'Eacute' => 'É',
  'eacute;' => 'é',
  'eacute' => 'é',
  'easter;' => '⩮',
  'Ecaron;' => 'Ě',
  'ecaron;' => 'ě',
  'Ecirc;' => 'Ê',
  'Ecirc' => 'Ê',
  'ecirc;' => 'ê',
  'ecirc' => 'ê',
  'ecir;' => '≖',
  'ecolon;' => '≕',
  'Ecy;' => 'Э',
  'ecy;' => 'э',
  'eDDot;' => '⩷',
  'Edot;' => 'Ė',
  'edot;' => 'ė',
  'eDot;' => '≑',
  'ee;' => 'ⅇ',
  'efDot;' => '≒',
  'Efr;' => '𝔈',
  'efr;' => '𝔢',
  'eg;' => '⪚',
  'Egrave;' => 'È',
  'Egrave' => 'È',
  'egrave;' => 'è',
  'egrave' => 'è',
  'egs;' => '⪖',
  'egsdot;' => '⪘',
  'el;' => '⪙',
  'Element;' => '∈',
  'elinters;' => '⏧',
  'ell;' => 'ℓ',
  'els;' => '⪕',
  'elsdot;' => '⪗',
  'Emacr;' => 'Ē',
  'emacr;' => 'ē',
  'empty;' => '∅',
  'emptyset;' => '∅',
  'EmptySmallSquare;' => '◻',
  'emptyv;' => '∅',
  'EmptyVerySmallSquare;' => '▫',
  'emsp13;' => ' ',
  'emsp14;' => ' ',
  'emsp;' => ' ',
  'ENG;' => 'Ŋ',
  'eng;' => 'ŋ',
  'ensp;' => ' ',
  'Eogon;' => 'Ę',
  'eogon;' => 'ę',
  'Eopf;' => '𝔼',
  'eopf;' => '𝕖',
  'epar;' => '⋕',
  'eparsl;' => '⧣',
  'eplus;' => '⩱',
  'epsi;' => 'ε',
  'Epsilon;' => 'Ε',
  'epsilon;' => 'ε',
  'epsiv;' => 'ϵ',
  'eqcirc;' => '≖',
  'eqcolon;' => '≕',
  'eqsim;' => '≂',
  'eqslantgtr;' => '⪖',
  'eqslantless;' => '⪕',
  'Equal;' => '⩵',
  'equals;' => '=',
  'EqualTilde;' => '≂',
  'equest;' => '≟',
  'Equilibrium;' => '⇌',
  'equiv;' => '≡',
  'equivDD;' => '⩸',
  'eqvparsl;' => '⧥',
  'erarr;' => '⥱',
  'erDot;' => '≓',
  'escr;' => 'ℯ',
  'Escr;' => 'ℰ',
  'esdot;' => '≐',
  'Esim;' => '⩳',
  'esim;' => '≂',
  'Eta;' => 'Η',
  'eta;' => 'η',
  'ETH;' => 'Ð',
  'ETH' => 'Ð',
  'eth;' => 'ð',
  'eth' => 'ð',
  'Euml;' => 'Ë',
  'Euml' => 'Ë',
  'euml;' => 'ë',
  'euml' => 'ë',
  'euro;' => '€',
  'excl;' => '!',
  'exist;' => '∃',
  'Exists;' => '∃',
  'expectation;' => 'ℰ',
  'exponentiale;' => 'ⅇ',
  'ExponentialE;' => 'ⅇ',
  'fallingdotseq;' => '≒',
  'Fcy;' => 'Ф',
  'fcy;' => 'ф',
  'female;' => '♀',
  'ffilig;' => 'ﬃ',
  'fflig;' => 'ﬀ',
  'ffllig;' => 'ﬄ',
  'Ffr;' => '𝔉',
  'ffr;' => '𝔣',
  'filig;' => 'ﬁ',
  'FilledSmallSquare;' => '◼',
  'FilledVerySmallSquare;' => '▪',
  'fjlig;' => 'fj',
  'flat;' => '♭',
  'fllig;' => 'ﬂ',
  'fltns;' => '▱',
  'fnof;' => 'ƒ',
  'Fopf;' => '𝔽',
  'fopf;' => '𝕗',
  'forall;' => '∀',
  'ForAll;' => '∀',
  'fork;' => '⋔',
  'forkv;' => '⫙',
  'Fouriertrf;' => 'ℱ',
  'fpartint;' => '⨍',
  'frac12;' => '½',
  'frac12' => '½',
  'frac13;' => '⅓',
  'frac14;' => '¼',
  'frac14' => '¼',
  'frac15;' => '⅕',
  'frac16;' => '⅙',
  'frac18;' => '⅛',
  'frac23;' => '⅔',
  'frac25;' => '⅖',
  'frac34;' => '¾',
  'frac34' => '¾',
  'frac35;' => '⅗',
  'frac38;' => '⅜',
  'frac45;' => '⅘',
  'frac56;' => '⅚',
  'frac58;' => '⅝',
  'frac78;' => '⅞',
  'frasl;' => '⁄',
  'frown;' => '⌢',
  'fscr;' => '𝒻',
  'Fscr;' => 'ℱ',
  'gacute;' => 'ǵ',
  'Gamma;' => 'Γ',
  'gamma;' => 'γ',
  'Gammad;' => 'Ϝ',
  'gammad;' => 'ϝ',
  'gap;' => '⪆',
  'Gbreve;' => 'Ğ',
  'gbreve;' => 'ğ',
  'Gcedil;' => 'Ģ',
  'Gcirc;' => 'Ĝ',
  'gcirc;' => 'ĝ',
  'Gcy;' => 'Г',
  'gcy;' => 'г',
  'Gdot;' => 'Ġ',
  'gdot;' => 'ġ',
  'ge;' => '≥',
  'gE;' => '≧',
  'gEl;' => '⪌',
  'gel;' => '⋛',
  'geq;' => '≥',
  'geqq;' => '≧',
  'geqslant;' => '⩾',
  'gescc;' => '⪩',
  'ges;' => '⩾',
  'gesdot;' => '⪀',
  'gesdoto;' => '⪂',
  'gesdotol;' => '⪄',
  'gesl;' => '⋛︀',
  'gesles;' => '⪔',
  'Gfr;' => '𝔊',
  'gfr;' => '𝔤',
  'gg;' => '≫',
  'Gg;' => '⋙',
  'ggg;' => '⋙',
  'gimel;' => 'ℷ',
  'GJcy;' => 'Ѓ',
  'gjcy;' => 'ѓ',
  'gla;' => '⪥',
  'gl;' => '≷',
  'glE;' => '⪒',
  'glj;' => '⪤',
  'gnap;' => '⪊',
  'gnapprox;' => '⪊',
  'gne;' => '⪈',
  'gnE;' => '≩',
  'gneq;' => '⪈',
  'gneqq;' => '≩',
  'gnsim;' => '⋧',
  'Gopf;' => '𝔾',
  'gopf;' => '𝕘',
  'grave;' => '`',
  'GreaterEqual;' => '≥',
  'GreaterEqualLess;' => '⋛',
  'GreaterFullEqual;' => '≧',
  'GreaterGreater;' => '⪢',
  'GreaterLess;' => '≷',
  'GreaterSlantEqual;' => '⩾',
  'GreaterTilde;' => '≳',
  'Gscr;' => '𝒢',
  'gscr;' => 'ℊ',
  'gsim;' => '≳',
  'gsime;' => '⪎',
  'gsiml;' => '⪐',
  'gtcc;' => '⪧',
  'gtcir;' => '⩺',
  'gt;' => '>',
  'gt' => '>',
  'GT;' => '>',
  'GT' => '>',
  'Gt;' => '≫',
  'gtdot;' => '⋗',
  'gtlPar;' => '⦕',
  'gtquest;' => '⩼',
  'gtrapprox;' => '⪆',
  'gtrarr;' => '⥸',
  'gtrdot;' => '⋗',
  'gtreqless;' => '⋛',
  'gtreqqless;' => '⪌',
  'gtrless;' => '≷',
  'gtrsim;' => '≳',
  'gvertneqq;' => '≩︀',
  'gvnE;' => '≩︀',
  'Hacek;' => 'ˇ',
  'hairsp;' => ' ',
  'half;' => '½',
  'hamilt;' => 'ℋ',
  'HARDcy;' => 'Ъ',
  'hardcy;' => 'ъ',
  'harrcir;' => '⥈',
  'harr;' => '↔',
  'hArr;' => '⇔',
  'harrw;' => '↭',
  'Hat;' => '^',
  'hbar;' => 'ℏ',
  'Hcirc;' => 'Ĥ',
  'hcirc;' => 'ĥ',
  'hearts;' => '♥',
  'heartsuit;' => '♥',
  'hellip;' => '…',
  'hercon;' => '⊹',
  'hfr;' => '𝔥',
  'Hfr;' => 'ℌ',
  'HilbertSpace;' => 'ℋ',
  'hksearow;' => '⤥',
  'hkswarow;' => '⤦',
  'hoarr;' => '⇿',
  'homtht;' => '∻',
  'hookleftarrow;' => '↩',
  'hookrightarrow;' => '↪',
  'hopf;' => '𝕙',
  'Hopf;' => 'ℍ',
  'horbar;' => '―',
  'HorizontalLine;' => '─',
  'hscr;' => '𝒽',
  'Hscr;' => 'ℋ',
  'hslash;' => 'ℏ',
  'Hstrok;' => 'Ħ',
  'hstrok;' => 'ħ',
  'HumpDownHump;' => '≎',
  'HumpEqual;' => '≏',
  'hybull;' => '⁃',
  'hyphen;' => '‐',
  'Iacute;' => 'Í',
  'Iacute' => 'Í',
  'iacute;' => 'í',
  'iacute' => 'í',
  'ic;' => '⁣',
  'Icirc;' => 'Î',
  'Icirc' => 'Î',
  'icirc;' => 'î',
  'icirc' => 'î',
  'Icy;' => 'И',
  'icy;' => 'и',
  'Idot;' => 'İ',
  'IEcy;' => 'Е',
  'iecy;' => 'е',
  'iexcl;' => '¡',
  'iexcl' => '¡',
  'iff;' => '⇔',
  'ifr;' => '𝔦',
  'Ifr;' => 'ℑ',
  'Igrave;' => 'Ì',
  'Igrave' => 'Ì',
  'igrave;' => 'ì',
  'igrave' => 'ì',
  'ii;' => 'ⅈ',
  'iiiint;' => '⨌',
  'iiint;' => '∭',
  'iinfin;' => '⧜',
  'iiota;' => '℩',
  'IJlig;' => 'Ĳ',
  'ijlig;' => 'ĳ',
  'Imacr;' => 'Ī',
  'imacr;' => 'ī',
  'image;' => 'ℑ',
  'ImaginaryI;' => 'ⅈ',
  'imagline;' => 'ℐ',
  'imagpart;' => 'ℑ',
  'imath;' => 'ı',
  'Im;' => 'ℑ',
  'imof;' => '⊷',
  'imped;' => 'Ƶ',
  'Implies;' => '⇒',
  'incare;' => '℅',
  'in;' => '∈',
  'infin;' => '∞',
  'infintie;' => '⧝',
  'inodot;' => 'ı',
  'intcal;' => '⊺',
  'int;' => '∫',
  'Int;' => '∬',
  'integers;' => 'ℤ',
  'Integral;' => '∫',
  'intercal;' => '⊺',
  'Intersection;' => '⋂',
  'intlarhk;' => '⨗',
  'intprod;' => '⨼',
  'InvisibleComma;' => '⁣',
  'InvisibleTimes;' => '⁢',
  'IOcy;' => 'Ё',
  'iocy;' => 'ё',
  'Iogon;' => 'Į',
  'iogon;' => 'į',
  'Iopf;' => '𝕀',
  'iopf;' => '𝕚',
  'Iota;' => 'Ι',
  'iota;' => 'ι',
  'iprod;' => '⨼',
  'iquest;' => '¿',
  'iquest' => '¿',
  'iscr;' => '𝒾',
  'Iscr;' => 'ℐ',
  'isin;' => '∈',
  'isindot;' => '⋵',
  'isinE;' => '⋹',
  'isins;' => '⋴',
  'isinsv;' => '⋳',
  'isinv;' => '∈',
  'it;' => '⁢',
  'Itilde;' => 'Ĩ',
  'itilde;' => 'ĩ',
  'Iukcy;' => 'І',
  'iukcy;' => 'і',
  'Iuml;' => 'Ï',
  'Iuml' => 'Ï',
  'iuml;' => 'ï',
  'iuml' => 'ï',
  'Jcirc;' => 'Ĵ',
  'jcirc;' => 'ĵ',
  'Jcy;' => 'Й',
  'jcy;' => 'й',
  'Jfr;' => '𝔍',
  'jfr;' => '𝔧',
  'jmath;' => 'ȷ',
  'Jopf;' => '𝕁',
  'jopf;' => '𝕛',
  'Jscr;' => '𝒥',
  'jscr;' => '𝒿',
  'Jsercy;' => 'Ј',
  'jsercy;' => 'ј',
  'Jukcy;' => 'Є',
  'jukcy;' => 'є',
  'Kappa;' => 'Κ',
  'kappa;' => 'κ',
  'kappav;' => 'ϰ',
  'Kcedil;' => 'Ķ',
  'kcedil;' => 'ķ',
  'Kcy;' => 'К',
  'kcy;' => 'к',
  'Kfr;' => '𝔎',
  'kfr;' => '𝔨',
  'kgreen;' => 'ĸ',
  'KHcy;' => 'Х',
  'khcy;' => 'х',
  'KJcy;' => 'Ќ',
  'kjcy;' => 'ќ',
  'Kopf;' => '𝕂',
  'kopf;' => '𝕜',
  'Kscr;' => '𝒦',
  'kscr;' => '𝓀',
  'lAarr;' => '⇚',
  'Lacute;' => 'Ĺ',
  'lacute;' => 'ĺ',
  'laemptyv;' => '⦴',
  'lagran;' => 'ℒ',
  'Lambda;' => 'Λ',
  'lambda;' => 'λ',
  'lang;' => '⟨',
  'Lang;' => '⟪',
  'langd;' => '⦑',
  'langle;' => '⟨',
  'lap;' => '⪅',
  'Laplacetrf;' => 'ℒ',
  'laquo;' => '«',
  'laquo' => '«',
  'larrb;' => '⇤',
  'larrbfs;' => '⤟',
  'larr;' => '←',
  'Larr;' => '↞',
  'lArr;' => '⇐',
  'larrfs;' => '⤝',
  'larrhk;' => '↩',
  'larrlp;' => '↫',
  'larrpl;' => '⤹',
  'larrsim;' => '⥳',
  'larrtl;' => '↢',
  'latail;' => '⤙',
  'lAtail;' => '⤛',
  'lat;' => '⪫',
  'late;' => '⪭',
  'lates;' => '⪭︀',
  'lbarr;' => '⤌',
  'lBarr;' => '⤎',
  'lbbrk;' => '❲',
  'lbrace;' => '{',
  'lbrack;' => '[',
  'lbrke;' => '⦋',
  'lbrksld;' => '⦏',
  'lbrkslu;' => '⦍',
  'Lcaron;' => 'Ľ',
  'lcaron;' => 'ľ',
  'Lcedil;' => 'Ļ',
  'lcedil;' => 'ļ',
  'lceil;' => '⌈',
  'lcub;' => '{',
  'Lcy;' => 'Л',
  'lcy;' => 'л',
  'ldca;' => '⤶',
  'ldquo;' => '“',
  'ldquor;' => '„',
  'ldrdhar;' => '⥧',
  'ldrushar;' => '⥋',
  'ldsh;' => '↲',
  'le;' => '≤',
  'lE;' => '≦',
  'LeftAngleBracket;' => '⟨',
  'LeftArrowBar;' => '⇤',
  'leftarrow;' => '←',
  'LeftArrow;' => '←',
  'Leftarrow;' => '⇐',
  'LeftArrowRightArrow;' => '⇆',
  'leftarrowtail;' => '↢',
  'LeftCeiling;' => '⌈',
  'LeftDoubleBracket;' => '⟦',
  'LeftDownTeeVector;' => '⥡',
  'LeftDownVectorBar;' => '⥙',
  'LeftDownVector;' => '⇃',
  'LeftFloor;' => '⌊',
  'leftharpoondown;' => '↽',
  'leftharpoonup;' => '↼',
  'leftleftarrows;' => '⇇',
  'leftrightarrow;' => '↔',
  'LeftRightArrow;' => '↔',
  'Leftrightarrow;' => '⇔',
  'leftrightarrows;' => '⇆',
  'leftrightharpoons;' => '⇋',
  'leftrightsquigarrow;' => '↭',
  'LeftRightVector;' => '⥎',
  'LeftTeeArrow;' => '↤',
  'LeftTee;' => '⊣',
  'LeftTeeVector;' => '⥚',
  'leftthreetimes;' => '⋋',
  'LeftTriangleBar;' => '⧏',
  'LeftTriangle;' => '⊲',
  'LeftTriangleEqual;' => '⊴',
  'LeftUpDownVector;' => '⥑',
  'LeftUpTeeVector;' => '⥠',
  'LeftUpVectorBar;' => '⥘',
  'LeftUpVector;' => '↿',
  'LeftVectorBar;' => '⥒',
  'LeftVector;' => '↼',
  'lEg;' => '⪋',
  'leg;' => '⋚',
  'leq;' => '≤',
  'leqq;' => '≦',
  'leqslant;' => '⩽',
  'lescc;' => '⪨',
  'les;' => '⩽',
  'lesdot;' => '⩿',
  'lesdoto;' => '⪁',
  'lesdotor;' => '⪃',
  'lesg;' => '⋚︀',
  'lesges;' => '⪓',
  'lessapprox;' => '⪅',
  'lessdot;' => '⋖',
  'lesseqgtr;' => '⋚',
  'lesseqqgtr;' => '⪋',
  'LessEqualGreater;' => '⋚',
  'LessFullEqual;' => '≦',
  'LessGreater;' => '≶',
  'lessgtr;' => '≶',
  'LessLess;' => '⪡',
  'lesssim;' => '≲',
  'LessSlantEqual;' => '⩽',
  'LessTilde;' => '≲',
  'lfisht;' => '⥼',
  'lfloor;' => '⌊',
  'Lfr;' => '𝔏',
  'lfr;' => '𝔩',
  'lg;' => '≶',
  'lgE;' => '⪑',
  'lHar;' => '⥢',
  'lhard;' => '↽',
  'lharu;' => '↼',
  'lharul;' => '⥪',
  'lhblk;' => '▄',
  'LJcy;' => 'Љ',
  'ljcy;' => 'љ',
  'llarr;' => '⇇',
  'll;' => '≪',
  'Ll;' => '⋘',
  'llcorner;' => '⌞',
  'Lleftarrow;' => '⇚',
  'llhard;' => '⥫',
  'lltri;' => '◺',
  'Lmidot;' => 'Ŀ',
  'lmidot;' => 'ŀ',
  'lmoustache;' => '⎰',
  'lmoust;' => '⎰',
  'lnap;' => '⪉',
  'lnapprox;' => '⪉',
  'lne;' => '⪇',
  'lnE;' => '≨',
  'lneq;' => '⪇',
  'lneqq;' => '≨',
  'lnsim;' => '⋦',
  'loang;' => '⟬',
  'loarr;' => '⇽',
  'lobrk;' => '⟦',
  'longleftarrow;' => '⟵',
  'LongLeftArrow;' => '⟵',
  'Longleftarrow;' => '⟸',
  'longleftrightarrow;' => '⟷',
  'LongLeftRightArrow;' => '⟷',
  'Longleftrightarrow;' => '⟺',
  'longmapsto;' => '⟼',
  'longrightarrow;' => '⟶',
  'LongRightArrow;' => '⟶',
  'Longrightarrow;' => '⟹',
  'looparrowleft;' => '↫',
  'looparrowright;' => '↬',
  'lopar;' => '⦅',
  'Lopf;' => '𝕃',
  'lopf;' => '𝕝',
  'loplus;' => '⨭',
  'lotimes;' => '⨴',
  'lowast;' => '∗',
  'lowbar;' => '_',
  'LowerLeftArrow;' => '↙',
  'LowerRightArrow;' => '↘',
  'loz;' => '◊',
  'lozenge;' => '◊',
  'lozf;' => '⧫',
  'lpar;' => '(',
  'lparlt;' => '⦓',
  'lrarr;' => '⇆',
  'lrcorner;' => '⌟',
  'lrhar;' => '⇋',
  'lrhard;' => '⥭',
  'lrm;' => '‎',
  'lrtri;' => '⊿',
  'lsaquo;' => '‹',
  'lscr;' => '𝓁',
  'Lscr;' => 'ℒ',
  'lsh;' => '↰',
  'Lsh;' => '↰',
  'lsim;' => '≲',
  'lsime;' => '⪍',
  'lsimg;' => '⪏',
  'lsqb;' => '[',
  'lsquo;' => '‘',
  'lsquor;' => '‚',
  'Lstrok;' => 'Ł',
  'lstrok;' => 'ł',
  'ltcc;' => '⪦',
  'ltcir;' => '⩹',
  'lt;' => '<',
  'lt' => '<',
  'LT;' => '<',
  'LT' => '<',
  'Lt;' => '≪',
  'ltdot;' => '⋖',
  'lthree;' => '⋋',
  'ltimes;' => '⋉',
  'ltlarr;' => '⥶',
  'ltquest;' => '⩻',
  'ltri;' => '◃',
  'ltrie;' => '⊴',
  'ltrif;' => '◂',
  'ltrPar;' => '⦖',
  'lurdshar;' => '⥊',
  'luruhar;' => '⥦',
  'lvertneqq;' => '≨︀',
  'lvnE;' => '≨︀',
  'macr;' => '¯',
  'macr' => '¯',
  'male;' => '♂',
  'malt;' => '✠',
  'maltese;' => '✠',
  'Map;' => '⤅',
  'map;' => '↦',
  'mapsto;' => '↦',
  'mapstodown;' => '↧',
  'mapstoleft;' => '↤',
  'mapstoup;' => '↥',
  'marker;' => '▮',
  'mcomma;' => '⨩',
  'Mcy;' => 'М',
  'mcy;' => 'м',
  'mdash;' => '—',
  'mDDot;' => '∺',
  'measuredangle;' => '∡',
  'MediumSpace;' => ' ',
  'Mellintrf;' => 'ℳ',
  'Mfr;' => '𝔐',
  'mfr;' => '𝔪',
  'mho;' => '℧',
  'micro;' => 'µ',
  'micro' => 'µ',
  'midast;' => '*',
  'midcir;' => '⫰',
  'mid;' => '∣',
  'middot;' => '·',
  'middot' => '·',
  'minusb;' => '⊟',
  'minus;' => '−',
  'minusd;' => '∸',
  'minusdu;' => '⨪',
  'MinusPlus;' => '∓',
  'mlcp;' => '⫛',
  'mldr;' => '…',
  'mnplus;' => '∓',
  'models;' => '⊧',
  'Mopf;' => '𝕄',
  'mopf;' => '𝕞',
  'mp;' => '∓',
  'mscr;' => '𝓂',
  'Mscr;' => 'ℳ',
  'mstpos;' => '∾',
  'Mu;' => 'Μ',
  'mu;' => 'μ',
  'multimap;' => '⊸',
  'mumap;' => '⊸',
  'nabla;' => '∇',
  'Nacute;' => 'Ń',
  'nacute;' => 'ń',
  'nang;' => '∠⃒',
  'nap;' => '≉',
  'napE;' => '⩰̸',
  'napid;' => '≋̸',
  'napos;' => 'ŉ',
  'napprox;' => '≉',
  'natural;' => '♮',
  'naturals;' => 'ℕ',
  'natur;' => '♮',
  'nbsp;' => ' ',
  'nbsp' => ' ',
  'nbump;' => '≎̸',
  'nbumpe;' => '≏̸',
  'ncap;' => '⩃',
  'Ncaron;' => 'Ň',
  'ncaron;' => 'ň',
  'Ncedil;' => 'Ņ',
  'ncedil;' => 'ņ',
  'ncong;' => '≇',
  'ncongdot;' => '⩭̸',
  'ncup;' => '⩂',
  'Ncy;' => 'Н',
  'ncy;' => 'н',
  'ndash;' => '–',
  'nearhk;' => '⤤',
  'nearr;' => '↗',
  'neArr;' => '⇗',
  'nearrow;' => '↗',
  'ne;' => '≠',
  'nedot;' => '≐̸',
  'NegativeMediumSpace;' => '​',
  'NegativeThickSpace;' => '​',
  'NegativeThinSpace;' => '​',
  'NegativeVeryThinSpace;' => '​',
  'nequiv;' => '≢',
  'nesear;' => '⤨',
  'nesim;' => '≂̸',
  'NestedGreaterGreater;' => '≫',
  'NestedLessLess;' => '≪',
  'NewLine;' => '
',
  'nexist;' => '∄',
  'nexists;' => '∄',
  'Nfr;' => '𝔑',
  'nfr;' => '𝔫',
  'ngE;' => '≧̸',
  'nge;' => '≱',
  'ngeq;' => '≱',
  'ngeqq;' => '≧̸',
  'ngeqslant;' => '⩾̸',
  'nges;' => '⩾̸',
  'nGg;' => '⋙̸',
  'ngsim;' => '≵',
  'nGt;' => '≫⃒',
  'ngt;' => '≯',
  'ngtr;' => '≯',
  'nGtv;' => '≫̸',
  'nharr;' => '↮',
  'nhArr;' => '⇎',
  'nhpar;' => '⫲',
  'ni;' => '∋',
  'nis;' => '⋼',
  'nisd;' => '⋺',
  'niv;' => '∋',
  'NJcy;' => 'Њ',
  'njcy;' => 'њ',
  'nlarr;' => '↚',
  'nlArr;' => '⇍',
  'nldr;' => '‥',
  'nlE;' => '≦̸',
  'nle;' => '≰',
  'nleftarrow;' => '↚',
  'nLeftarrow;' => '⇍',
  'nleftrightarrow;' => '↮',
  'nLeftrightarrow;' => '⇎',
  'nleq;' => '≰',
  'nleqq;' => '≦̸',
  'nleqslant;' => '⩽̸',
  'nles;' => '⩽̸',
  'nless;' => '≮',
  'nLl;' => '⋘̸',
  'nlsim;' => '≴',
  'nLt;' => '≪⃒',
  'nlt;' => '≮',
  'nltri;' => '⋪',
  'nltrie;' => '⋬',
  'nLtv;' => '≪̸',
  'nmid;' => '∤',
  'NoBreak;' => '⁠',
  'NonBreakingSpace;' => ' ',
  'nopf;' => '𝕟',
  'Nopf;' => 'ℕ',
  'Not;' => '⫬',
  'not;' => '¬',
  'not' => '¬',
  'NotCongruent;' => '≢',
  'NotCupCap;' => '≭',
  'NotDoubleVerticalBar;' => '∦',
  'NotElement;' => '∉',
  'NotEqual;' => '≠',
  'NotEqualTilde;' => '≂̸',
  'NotExists;' => '∄',
  'NotGreater;' => '≯',
  'NotGreaterEqual;' => '≱',
  'NotGreaterFullEqual;' => '≧̸',
  'NotGreaterGreater;' => '≫̸',
  'NotGreaterLess;' => '≹',
  'NotGreaterSlantEqual;' => '⩾̸',
  'NotGreaterTilde;' => '≵',
  'NotHumpDownHump;' => '≎̸',
  'NotHumpEqual;' => '≏̸',
  'notin;' => '∉',
  'notindot;' => '⋵̸',
  'notinE;' => '⋹̸',
  'notinva;' => '∉',
  'notinvb;' => '⋷',
  'notinvc;' => '⋶',
  'NotLeftTriangleBar;' => '⧏̸',
  'NotLeftTriangle;' => '⋪',
  'NotLeftTriangleEqual;' => '⋬',
  'NotLess;' => '≮',
  'NotLessEqual;' => '≰',
  'NotLessGreater;' => '≸',
  'NotLessLess;' => '≪̸',
  'NotLessSlantEqual;' => '⩽̸',
  'NotLessTilde;' => '≴',
  'NotNestedGreaterGreater;' => '⪢̸',
  'NotNestedLessLess;' => '⪡̸',
  'notni;' => '∌',
  'notniva;' => '∌',
  'notnivb;' => '⋾',
  'notnivc;' => '⋽',
  'NotPrecedes;' => '⊀',
  'NotPrecedesEqual;' => '⪯̸',
  'NotPrecedesSlantEqual;' => '⋠',
  'NotReverseElement;' => '∌',
  'NotRightTriangleBar;' => '⧐̸',
  'NotRightTriangle;' => '⋫',
  'NotRightTriangleEqual;' => '⋭',
  'NotSquareSubset;' => '⊏̸',
  'NotSquareSubsetEqual;' => '⋢',
  'NotSquareSuperset;' => '⊐̸',
  'NotSquareSupersetEqual;' => '⋣',
  'NotSubset;' => '⊂⃒',
  'NotSubsetEqual;' => '⊈',
  'NotSucceeds;' => '⊁',
  'NotSucceedsEqual;' => '⪰̸',
  'NotSucceedsSlantEqual;' => '⋡',
  'NotSucceedsTilde;' => '≿̸',
  'NotSuperset;' => '⊃⃒',
  'NotSupersetEqual;' => '⊉',
  'NotTilde;' => '≁',
  'NotTildeEqual;' => '≄',
  'NotTildeFullEqual;' => '≇',
  'NotTildeTilde;' => '≉',
  'NotVerticalBar;' => '∤',
  'nparallel;' => '∦',
  'npar;' => '∦',
  'nparsl;' => '⫽⃥',
  'npart;' => '∂̸',
  'npolint;' => '⨔',
  'npr;' => '⊀',
  'nprcue;' => '⋠',
  'nprec;' => '⊀',
  'npreceq;' => '⪯̸',
  'npre;' => '⪯̸',
  'nrarrc;' => '⤳̸',
  'nrarr;' => '↛',
  'nrArr;' => '⇏',
  'nrarrw;' => '↝̸',
  'nrightarrow;' => '↛',
  'nRightarrow;' => '⇏',
  'nrtri;' => '⋫',
  'nrtrie;' => '⋭',
  'nsc;' => '⊁',
  'nsccue;' => '⋡',
  'nsce;' => '⪰̸',
  'Nscr;' => '𝒩',
  'nscr;' => '𝓃',
  'nshortmid;' => '∤',
  'nshortparallel;' => '∦',
  'nsim;' => '≁',
  'nsime;' => '≄',
  'nsimeq;' => '≄',
  'nsmid;' => '∤',
  'nspar;' => '∦',
  'nsqsube;' => '⋢',
  'nsqsupe;' => '⋣',
  'nsub;' => '⊄',
  'nsubE;' => '⫅̸',
  'nsube;' => '⊈',
  'nsubset;' => '⊂⃒',
  'nsubseteq;' => '⊈',
  'nsubseteqq;' => '⫅̸',
  'nsucc;' => '⊁',
  'nsucceq;' => '⪰̸',
  'nsup;' => '⊅',
  'nsupE;' => '⫆̸',
  'nsupe;' => '⊉',
  'nsupset;' => '⊃⃒',
  'nsupseteq;' => '⊉',
  'nsupseteqq;' => '⫆̸',
  'ntgl;' => '≹',
  'Ntilde;' => 'Ñ',
  'Ntilde' => 'Ñ',
  'ntilde;' => 'ñ',
  'ntilde' => 'ñ',
  'ntlg;' => '≸',
  'ntriangleleft;' => '⋪',
  'ntrianglelefteq;' => '⋬',
  'ntriangleright;' => '⋫',
  'ntrianglerighteq;' => '⋭',
  'Nu;' => 'Ν',
  'nu;' => 'ν',
  'num;' => '#',
  'numero;' => '№',
  'numsp;' => ' ',
  'nvap;' => '≍⃒',
  'nvdash;' => '⊬',
  'nvDash;' => '⊭',
  'nVdash;' => '⊮',
  'nVDash;' => '⊯',
  'nvge;' => '≥⃒',
  'nvgt;' => '>⃒',
  'nvHarr;' => '⤄',
  'nvinfin;' => '⧞',
  'nvlArr;' => '⤂',
  'nvle;' => '≤⃒',
  'nvlt;' => '<⃒',
  'nvltrie;' => '⊴⃒',
  'nvrArr;' => '⤃',
  'nvrtrie;' => '⊵⃒',
  'nvsim;' => '∼⃒',
  'nwarhk;' => '⤣',
  'nwarr;' => '↖',
  'nwArr;' => '⇖',
  'nwarrow;' => '↖',
  'nwnear;' => '⤧',
  'Oacute;' => 'Ó',
  'Oacute' => 'Ó',
  'oacute;' => 'ó',
  'oacute' => 'ó',
  'oast;' => '⊛',
  'Ocirc;' => 'Ô',
  'Ocirc' => 'Ô',
  'ocirc;' => 'ô',
  'ocirc' => 'ô',
  'ocir;' => '⊚',
  'Ocy;' => 'О',
  'ocy;' => 'о',
  'odash;' => '⊝',
  'Odblac;' => 'Ő',
  'odblac;' => 'ő',
  'odiv;' => '⨸',
  'odot;' => '⊙',
  'odsold;' => '⦼',
  'OElig;' => 'Œ',
  'oelig;' => 'œ',
  'ofcir;' => '⦿',
  'Ofr;' => '𝔒',
  'ofr;' => '𝔬',
  'ogon;' => '˛',
  'Ograve;' => 'Ò',
  'Ograve' => 'Ò',
  'ograve;' => 'ò',
  'ograve' => 'ò',
  'ogt;' => '⧁',
  'ohbar;' => '⦵',
  'ohm;' => 'Ω',
  'oint;' => '∮',
  'olarr;' => '↺',
  'olcir;' => '⦾',
  'olcross;' => '⦻',
  'oline;' => '‾',
  'olt;' => '⧀',
  'Omacr;' => 'Ō',
  'omacr;' => 'ō',
  'Omega;' => 'Ω',
  'omega;' => 'ω',
  'Omicron;' => 'Ο',
  'omicron;' => 'ο',
  'omid;' => '⦶',
  'ominus;' => '⊖',
  'Oopf;' => '𝕆',
  'oopf;' => '𝕠',
  'opar;' => '⦷',
  'OpenCurlyDoubleQuote;' => '“',
  'OpenCurlyQuote;' => '‘',
  'operp;' => '⦹',
  'oplus;' => '⊕',
  'orarr;' => '↻',
  'Or;' => '⩔',
  'or;' => '∨',
  'ord;' => '⩝',
  'order;' => 'ℴ',
  'orderof;' => 'ℴ',
  'ordf;' => 'ª',
  'ordf' => 'ª',
  'ordm;' => 'º',
  'ordm' => 'º',
  'origof;' => '⊶',
  'oror;' => '⩖',
  'orslope;' => '⩗',
  'orv;' => '⩛',
  'oS;' => 'Ⓢ',
  'Oscr;' => '𝒪',
  'oscr;' => 'ℴ',
  'Oslash;' => 'Ø',
  'Oslash' => 'Ø',
  'oslash;' => 'ø',
  'oslash' => 'ø',
  'osol;' => '⊘',
  'Otilde;' => 'Õ',
  'Otilde' => 'Õ',
  'otilde;' => 'õ',
  'otilde' => 'õ',
  'otimesas;' => '⨶',
  'Otimes;' => '⨷',
  'otimes;' => '⊗',
  'Ouml;' => 'Ö',
  'Ouml' => 'Ö',
  'ouml;' => 'ö',
  'ouml' => 'ö',
  'ovbar;' => '⌽',
  'OverBar;' => '‾',
  'OverBrace;' => '⏞',
  'OverBracket;' => '⎴',
  'OverParenthesis;' => '⏜',
  'para;' => '¶',
  'para' => '¶',
  'parallel;' => '∥',
  'par;' => '∥',
  'parsim;' => '⫳',
  'parsl;' => '⫽',
  'part;' => '∂',
  'PartialD;' => '∂',
  'Pcy;' => 'П',
  'pcy;' => 'п',
  'percnt;' => '%',
  'period;' => '.',
  'permil;' => '‰',
  'perp;' => '⊥',
  'pertenk;' => '‱',
  'Pfr;' => '𝔓',
  'pfr;' => '𝔭',
  'Phi;' => 'Φ',
  'phi;' => 'φ',
  'phiv;' => 'ϕ',
  'phmmat;' => 'ℳ',
  'phone;' => '☎',
  'Pi;' => 'Π',
  'pi;' => 'π',
  'pitchfork;' => '⋔',
  'piv;' => 'ϖ',
  'planck;' => 'ℏ',
  'planckh;' => 'ℎ',
  'plankv;' => 'ℏ',
  'plusacir;' => '⨣',
  'plusb;' => '⊞',
  'pluscir;' => '⨢',
  'plus;' => '+',
  'plusdo;' => '∔',
  'plusdu;' => '⨥',
  'pluse;' => '⩲',
  'PlusMinus;' => '±',
  'plusmn;' => '±',
  'plusmn' => '±',
  'plussim;' => '⨦',
  'plustwo;' => '⨧',
  'pm;' => '±',
  'Poincareplane;' => 'ℌ',
  'pointint;' => '⨕',
  'popf;' => '𝕡',
  'Popf;' => 'ℙ',
  'pound;' => '£',
  'pound' => '£',
  'prap;' => '⪷',
  'Pr;' => '⪻',
  'pr;' => '≺',
  'prcue;' => '≼',
  'precapprox;' => '⪷',
  'prec;' => '≺',
  'preccurlyeq;' => '≼',
  'Precedes;' => '≺',
  'PrecedesEqual;' => '⪯',
  'PrecedesSlantEqual;' => '≼',
  'PrecedesTilde;' => '≾',
  'preceq;' => '⪯',
  'precnapprox;' => '⪹',
  'precneqq;' => '⪵',
  'precnsim;' => '⋨',
  'pre;' => '⪯',
  'prE;' => '⪳',
  'precsim;' => '≾',
  'prime;' => '′',
  'Prime;' => '″',
  'primes;' => 'ℙ',
  'prnap;' => '⪹',
  'prnE;' => '⪵',
  'prnsim;' => '⋨',
  'prod;' => '∏',
  'Product;' => '∏',
  'profalar;' => '⌮',
  'profline;' => '⌒',
  'profsurf;' => '⌓',
  'prop;' => '∝',
  'Proportional;' => '∝',
  'Proportion;' => '∷',
  'propto;' => '∝',
  'prsim;' => '≾',
  'prurel;' => '⊰',
  'Pscr;' => '𝒫',
  'pscr;' => '𝓅',
  'Psi;' => 'Ψ',
  'psi;' => 'ψ',
  'puncsp;' => ' ',
  'Qfr;' => '𝔔',
  'qfr;' => '𝔮',
  'qint;' => '⨌',
  'qopf;' => '𝕢',
  'Qopf;' => 'ℚ',
  'qprime;' => '⁗',
  'Qscr;' => '𝒬',
  'qscr;' => '𝓆',
  'quaternions;' => 'ℍ',
  'quatint;' => '⨖',
  'quest;' => '?',
  'questeq;' => '≟',
  'quot;' => '"',
  'quot' => '"',
  'QUOT;' => '"',
  'QUOT' => '"',
  'rAarr;' => '⇛',
  'race;' => '∽̱',
  'Racute;' => 'Ŕ',
  'racute;' => 'ŕ',
  'radic;' => '√',
  'raemptyv;' => '⦳',
  'rang;' => '⟩',
  'Rang;' => '⟫',
  'rangd;' => '⦒',
  'range;' => '⦥',
  'rangle;' => '⟩',
  'raquo;' => '»',
  'raquo' => '»',
  'rarrap;' => '⥵',
  'rarrb;' => '⇥',
  'rarrbfs;' => '⤠',
  'rarrc;' => '⤳',
  'rarr;' => '→',
  'Rarr;' => '↠',
  'rArr;' => '⇒',
  'rarrfs;' => '⤞',
  'rarrhk;' => '↪',
  'rarrlp;' => '↬',
  'rarrpl;' => '⥅',
  'rarrsim;' => '⥴',
  'Rarrtl;' => '⤖',
  'rarrtl;' => '↣',
  'rarrw;' => '↝',
  'ratail;' => '⤚',
  'rAtail;' => '⤜',
  'ratio;' => '∶',
  'rationals;' => 'ℚ',
  'rbarr;' => '⤍',
  'rBarr;' => '⤏',
  'RBarr;' => '⤐',
  'rbbrk;' => '❳',
  'rbrace;' => '}',
  'rbrack;' => ']',
  'rbrke;' => '⦌',
  'rbrksld;' => '⦎',
  'rbrkslu;' => '⦐',
  'Rcaron;' => 'Ř',
  'rcaron;' => 'ř',
  'Rcedil;' => 'Ŗ',
  'rcedil;' => 'ŗ',
  'rceil;' => '⌉',
  'rcub;' => '}',
  'Rcy;' => 'Р',
  'rcy;' => 'р',
  'rdca;' => '⤷',
  'rdldhar;' => '⥩',
  'rdquo;' => '”',
  'rdquor;' => '”',
  'rdsh;' => '↳',
  'real;' => 'ℜ',
  'realine;' => 'ℛ',
  'realpart;' => 'ℜ',
  'reals;' => 'ℝ',
  'Re;' => 'ℜ',
  'rect;' => '▭',
  'reg;' => '®',
  'reg' => '®',
  'REG;' => '®',
  'REG' => '®',
  'ReverseElement;' => '∋',
  'ReverseEquilibrium;' => '⇋',
  'ReverseUpEquilibrium;' => '⥯',
  'rfisht;' => '⥽',
  'rfloor;' => '⌋',
  'rfr;' => '𝔯',
  'Rfr;' => 'ℜ',
  'rHar;' => '⥤',
  'rhard;' => '⇁',
  'rharu;' => '⇀',
  'rharul;' => '⥬',
  'Rho;' => 'Ρ',
  'rho;' => 'ρ',
  'rhov;' => 'ϱ',
  'RightAngleBracket;' => '⟩',
  'RightArrowBar;' => '⇥',
  'rightarrow;' => '→',
  'RightArrow;' => '→',
  'Rightarrow;' => '⇒',
  'RightArrowLeftArrow;' => '⇄',
  'rightarrowtail;' => '↣',
  'RightCeiling;' => '⌉',
  'RightDoubleBracket;' => '⟧',
  'RightDownTeeVector;' => '⥝',
  'RightDownVectorBar;' => '⥕',
  'RightDownVector;' => '⇂',
  'RightFloor;' => '⌋',
  'rightharpoondown;' => '⇁',
  'rightharpoonup;' => '⇀',
  'rightleftarrows;' => '⇄',
  'rightleftharpoons;' => '⇌',
  'rightrightarrows;' => '⇉',
  'rightsquigarrow;' => '↝',
  'RightTeeArrow;' => '↦',
  'RightTee;' => '⊢',
  'RightTeeVector;' => '⥛',
  'rightthreetimes;' => '⋌',
  'RightTriangleBar;' => '⧐',
  'RightTriangle;' => '⊳',
  'RightTriangleEqual;' => '⊵',
  'RightUpDownVector;' => '⥏',
  'RightUpTeeVector;' => '⥜',
  'RightUpVectorBar;' => '⥔',
  'RightUpVector;' => '↾',
  'RightVectorBar;' => '⥓',
  'RightVector;' => '⇀',
  'ring;' => '˚',
  'risingdotseq;' => '≓',
  'rlarr;' => '⇄',
  'rlhar;' => '⇌',
  'rlm;' => '‏',
  'rmoustache;' => '⎱',
  'rmoust;' => '⎱',
  'rnmid;' => '⫮',
  'roang;' => '⟭',
  'roarr;' => '⇾',
  'robrk;' => '⟧',
  'ropar;' => '⦆',
  'ropf;' => '𝕣',
  'Ropf;' => 'ℝ',
  'roplus;' => '⨮',
  'rotimes;' => '⨵',
  'RoundImplies;' => '⥰',
  'rpar;' => ')',
  'rpargt;' => '⦔',
  'rppolint;' => '⨒',
  'rrarr;' => '⇉',
  'Rrightarrow;' => '⇛',
  'rsaquo;' => '›',
  'rscr;' => '𝓇',
  'Rscr;' => 'ℛ',
  'rsh;' => '↱',
  'Rsh;' => '↱',
  'rsqb;' => ']',
  'rsquo;' => '’',
  'rsquor;' => '’',
  'rthree;' => '⋌',
  'rtimes;' => '⋊',
  'rtri;' => '▹',
  'rtrie;' => '⊵',
  'rtrif;' => '▸',
  'rtriltri;' => '⧎',
  'RuleDelayed;' => '⧴',
  'ruluhar;' => '⥨',
  'rx;' => '℞',
  'Sacute;' => 'Ś',
  'sacute;' => 'ś',
  'sbquo;' => '‚',
  'scap;' => '⪸',
  'Scaron;' => 'Š',
  'scaron;' => 'š',
  'Sc;' => '⪼',
  'sc;' => '≻',
  'sccue;' => '≽',
  'sce;' => '⪰',
  'scE;' => '⪴',
  'Scedil;' => 'Ş',
  'scedil;' => 'ş',
  'Scirc;' => 'Ŝ',
  'scirc;' => 'ŝ',
  'scnap;' => '⪺',
  'scnE;' => '⪶',
  'scnsim;' => '⋩',
  'scpolint;' => '⨓',
  'scsim;' => '≿',
  'Scy;' => 'С',
  'scy;' => 'с',
  'sdotb;' => '⊡',
  'sdot;' => '⋅',
  'sdote;' => '⩦',
  'searhk;' => '⤥',
  'searr;' => '↘',
  'seArr;' => '⇘',
  'searrow;' => '↘',
  'sect;' => '§',
  'sect' => '§',
  'semi;' => ';',
  'seswar;' => '⤩',
  'setminus;' => '∖',
  'setmn;' => '∖',
  'sext;' => '✶',
  'Sfr;' => '𝔖',
  'sfr;' => '𝔰',
  'sfrown;' => '⌢',
  'sharp;' => '♯',
  'SHCHcy;' => 'Щ',
  'shchcy;' => 'щ',
  'SHcy;' => 'Ш',
  'shcy;' => 'ш',
  'ShortDownArrow;' => '↓',
  'ShortLeftArrow;' => '←',
  'shortmid;' => '∣',
  'shortparallel;' => '∥',
  'ShortRightArrow;' => '→',
  'ShortUpArrow;' => '↑',
  'shy;' => '­',
  'shy' => '­',
  'Sigma;' => 'Σ',
  'sigma;' => 'σ',
  'sigmaf;' => 'ς',
  'sigmav;' => 'ς',
  'sim;' => '∼',
  'simdot;' => '⩪',
  'sime;' => '≃',
  'simeq;' => '≃',
  'simg;' => '⪞',
  'simgE;' => '⪠',
  'siml;' => '⪝',
  'simlE;' => '⪟',
  'simne;' => '≆',
  'simplus;' => '⨤',
  'simrarr;' => '⥲',
  'slarr;' => '←',
  'SmallCircle;' => '∘',
  'smallsetminus;' => '∖',
  'smashp;' => '⨳',
  'smeparsl;' => '⧤',
  'smid;' => '∣',
  'smile;' => '⌣',
  'smt;' => '⪪',
  'smte;' => '⪬',
  'smtes;' => '⪬︀',
  'SOFTcy;' => 'Ь',
  'softcy;' => 'ь',
  'solbar;' => '⌿',
  'solb;' => '⧄',
  'sol;' => '/',
  'Sopf;' => '𝕊',
  'sopf;' => '𝕤',
  'spades;' => '♠',
  'spadesuit;' => '♠',
  'spar;' => '∥',
  'sqcap;' => '⊓',
  'sqcaps;' => '⊓︀',
  'sqcup;' => '⊔',
  'sqcups;' => '⊔︀',
  'Sqrt;' => '√',
  'sqsub;' => '⊏',
  'sqsube;' => '⊑',
  'sqsubset;' => '⊏',
  'sqsubseteq;' => '⊑',
  'sqsup;' => '⊐',
  'sqsupe;' => '⊒',
  'sqsupset;' => '⊐',
  'sqsupseteq;' => '⊒',
  'square;' => '□',
  'Square;' => '□',
  'SquareIntersection;' => '⊓',
  'SquareSubset;' => '⊏',
  'SquareSubsetEqual;' => '⊑',
  'SquareSuperset;' => '⊐',
  'SquareSupersetEqual;' => '⊒',
  'SquareUnion;' => '⊔',
  'squarf;' => '▪',
  'squ;' => '□',
  'squf;' => '▪',
  'srarr;' => '→',
  'Sscr;' => '𝒮',
  'sscr;' => '𝓈',
  'ssetmn;' => '∖',
  'ssmile;' => '⌣',
  'sstarf;' => '⋆',
  'Star;' => '⋆',
  'star;' => '☆',
  'starf;' => '★',
  'straightepsilon;' => 'ϵ',
  'straightphi;' => 'ϕ',
  'strns;' => '¯',
  'sub;' => '⊂',
  'Sub;' => '⋐',
  'subdot;' => '⪽',
  'subE;' => '⫅',
  'sube;' => '⊆',
  'subedot;' => '⫃',
  'submult;' => '⫁',
  'subnE;' => '⫋',
  'subne;' => '⊊',
  'subplus;' => '⪿',
  'subrarr;' => '⥹',
  'subset;' => '⊂',
  'Subset;' => '⋐',
  'subseteq;' => '⊆',
  'subseteqq;' => '⫅',
  'SubsetEqual;' => '⊆',
  'subsetneq;' => '⊊',
  'subsetneqq;' => '⫋',
  'subsim;' => '⫇',
  'subsub;' => '⫕',
  'subsup;' => '⫓',
  'succapprox;' => '⪸',
  'succ;' => '≻',
  'succcurlyeq;' => '≽',
  'Succeeds;' => '≻',
  'SucceedsEqual;' => '⪰',
  'SucceedsSlantEqual;' => '≽',
  'SucceedsTilde;' => '≿',
  'succeq;' => '⪰',
  'succnapprox;' => '⪺',
  'succneqq;' => '⪶',
  'succnsim;' => '⋩',
  'succsim;' => '≿',
  'SuchThat;' => '∋',
  'sum;' => '∑',
  'Sum;' => '∑',
  'sung;' => '♪',
  'sup1;' => '¹',
  'sup1' => '¹',
  'sup2;' => '²',
  'sup2' => '²',
  'sup3;' => '³',
  'sup3' => '³',
  'sup;' => '⊃',
  'Sup;' => '⋑',
  'supdot;' => '⪾',
  'supdsub;' => '⫘',
  'supE;' => '⫆',
  'supe;' => '⊇',
  'supedot;' => '⫄',
  'Superset;' => '⊃',
  'SupersetEqual;' => '⊇',
  'suphsol;' => '⟉',
  'suphsub;' => '⫗',
  'suplarr;' => '⥻',
  'supmult;' => '⫂',
  'supnE;' => '⫌',
  'supne;' => '⊋',
  'supplus;' => '⫀',
  'supset;' => '⊃',
  'Supset;' => '⋑',
  'supseteq;' => '⊇',
  'supseteqq;' => '⫆',
  'supsetneq;' => '⊋',
  'supsetneqq;' => '⫌',
  'supsim;' => '⫈',
  'supsub;' => '⫔',
  'supsup;' => '⫖',
  'swarhk;' => '⤦',
  'swarr;' => '↙',
  'swArr;' => '⇙',
  'swarrow;' => '↙',
  'swnwar;' => '⤪',
  'szlig;' => 'ß',
  'szlig' => 'ß',
  'Tab;' => '	',
  'target;' => '⌖',
  'Tau;' => 'Τ',
  'tau;' => 'τ',
  'tbrk;' => '⎴',
  'Tcaron;' => 'Ť',
  'tcaron;' => 'ť',
  'Tcedil;' => 'Ţ',
  'tcedil;' => 'ţ',
  'Tcy;' => 'Т',
  'tcy;' => 'т',
  'tdot;' => '⃛',
  'telrec;' => '⌕',
  'Tfr;' => '𝔗',
  'tfr;' => '𝔱',
  'there4;' => '∴',
  'therefore;' => '∴',
  'Therefore;' => '∴',
  'Theta;' => 'Θ',
  'theta;' => 'θ',
  'thetasym;' => 'ϑ',
  'thetav;' => 'ϑ',
  'thickapprox;' => '≈',
  'thicksim;' => '∼',
  'ThickSpace;' => '  ',
  'ThinSpace;' => ' ',
  'thinsp;' => ' ',
  'thkap;' => '≈',
  'thksim;' => '∼',
  'THORN;' => 'Þ',
  'THORN' => 'Þ',
  'thorn;' => 'þ',
  'thorn' => 'þ',
  'tilde;' => '˜',
  'Tilde;' => '∼',
  'TildeEqual;' => '≃',
  'TildeFullEqual;' => '≅',
  'TildeTilde;' => '≈',
  'timesbar;' => '⨱',
  'timesb;' => '⊠',
  'times;' => '×',
  'times' => '×',
  'timesd;' => '⨰',
  'tint;' => '∭',
  'toea;' => '⤨',
  'topbot;' => '⌶',
  'topcir;' => '⫱',
  'top;' => '⊤',
  'Topf;' => '𝕋',
  'topf;' => '𝕥',
  'topfork;' => '⫚',
  'tosa;' => '⤩',
  'tprime;' => '‴',
  'trade;' => '™',
  'TRADE;' => '™',
  'triangle;' => '▵',
  'triangledown;' => '▿',
  'triangleleft;' => '◃',
  'trianglelefteq;' => '⊴',
  'triangleq;' => '≜',
  'triangleright;' => '▹',
  'trianglerighteq;' => '⊵',
  'tridot;' => '◬',
  'trie;' => '≜',
  'triminus;' => '⨺',
  'TripleDot;' => '⃛',
  'triplus;' => '⨹',
  'trisb;' => '⧍',
  'tritime;' => '⨻',
  'trpezium;' => '⏢',
  'Tscr;' => '𝒯',
  'tscr;' => '𝓉',
  'TScy;' => 'Ц',
  'tscy;' => 'ц',
  'TSHcy;' => 'Ћ',
  'tshcy;' => 'ћ',
  'Tstrok;' => 'Ŧ',
  'tstrok;' => 'ŧ',
  'twixt;' => '≬',
  'twoheadleftarrow;' => '↞',
  'twoheadrightarrow;' => '↠',
  'Uacute;' => 'Ú',
  'Uacute' => 'Ú',
  'uacute;' => 'ú',
  'uacute' => 'ú',
  'uarr;' => '↑',
  'Uarr;' => '↟',
  'uArr;' => '⇑',
  'Uarrocir;' => '⥉',
  'Ubrcy;' => 'Ў',
  'ubrcy;' => 'ў',
  'Ubreve;' => 'Ŭ',
  'ubreve;' => 'ŭ',
  'Ucirc;' => 'Û',
  'Ucirc' => 'Û',
  'ucirc;' => 'û',
  'ucirc' => 'û',
  'Ucy;' => 'У',
  'ucy;' => 'у',
  'udarr;' => '⇅',
  'Udblac;' => 'Ű',
  'udblac;' => 'ű',
  'udhar;' => '⥮',
  'ufisht;' => '⥾',
  'Ufr;' => '𝔘',
  'ufr;' => '𝔲',
  'Ugrave;' => 'Ù',
  'Ugrave' => 'Ù',
  'ugrave;' => 'ù',
  'ugrave' => 'ù',
  'uHar;' => '⥣',
  'uharl;' => '↿',
  'uharr;' => '↾',
  'uhblk;' => '▀',
  'ulcorn;' => '⌜',
  'ulcorner;' => '⌜',
  'ulcrop;' => '⌏',
  'ultri;' => '◸',
  'Umacr;' => 'Ū',
  'umacr;' => 'ū',
  'uml;' => '¨',
  'uml' => '¨',
  'UnderBar;' => '_',
  'UnderBrace;' => '⏟',
  'UnderBracket;' => '⎵',
  'UnderParenthesis;' => '⏝',
  'Union;' => '⋃',
  'UnionPlus;' => '⊎',
  'Uogon;' => 'Ų',
  'uogon;' => 'ų',
  'Uopf;' => '𝕌',
  'uopf;' => '𝕦',
  'UpArrowBar;' => '⤒',
  'uparrow;' => '↑',
  'UpArrow;' => '↑',
  'Uparrow;' => '⇑',
  'UpArrowDownArrow;' => '⇅',
  'updownarrow;' => '↕',
  'UpDownArrow;' => '↕',
  'Updownarrow;' => '⇕',
  'UpEquilibrium;' => '⥮',
  'upharpoonleft;' => '↿',
  'upharpoonright;' => '↾',
  'uplus;' => '⊎',
  'UpperLeftArrow;' => '↖',
  'UpperRightArrow;' => '↗',
  'upsi;' => 'υ',
  'Upsi;' => 'ϒ',
  'upsih;' => 'ϒ',
  'Upsilon;' => 'Υ',
  'upsilon;' => 'υ',
  'UpTeeArrow;' => '↥',
  'UpTee;' => '⊥',
  'upuparrows;' => '⇈',
  'urcorn;' => '⌝',
  'urcorner;' => '⌝',
  'urcrop;' => '⌎',
  'Uring;' => 'Ů',
  'uring;' => 'ů',
  'urtri;' => '◹',
  'Uscr;' => '𝒰',
  'uscr;' => '𝓊',
  'utdot;' => '⋰',
  'Utilde;' => 'Ũ',
  'utilde;' => 'ũ',
  'utri;' => '▵',
  'utrif;' => '▴',
  'uuarr;' => '⇈',
  'Uuml;' => 'Ü',
  'Uuml' => 'Ü',
  'uuml;' => 'ü',
  'uuml' => 'ü',
  'uwangle;' => '⦧',
  'vangrt;' => '⦜',
  'varepsilon;' => 'ϵ',
  'varkappa;' => 'ϰ',
  'varnothing;' => '∅',
  'varphi;' => 'ϕ',
  'varpi;' => 'ϖ',
  'varpropto;' => '∝',
  'varr;' => '↕',
  'vArr;' => '⇕',
  'varrho;' => 'ϱ',
  'varsigma;' => 'ς',
  'varsubsetneq;' => '⊊︀',
  'varsubsetneqq;' => '⫋︀',
  'varsupsetneq;' => '⊋︀',
  'varsupsetneqq;' => '⫌︀',
  'vartheta;' => 'ϑ',
  'vartriangleleft;' => '⊲',
  'vartriangleright;' => '⊳',
  'vBar;' => '⫨',
  'Vbar;' => '⫫',
  'vBarv;' => '⫩',
  'Vcy;' => 'В',
  'vcy;' => 'в',
  'vdash;' => '⊢',
  'vDash;' => '⊨',
  'Vdash;' => '⊩',
  'VDash;' => '⊫',
  'Vdashl;' => '⫦',
  'veebar;' => '⊻',
  'vee;' => '∨',
  'Vee;' => '⋁',
  'veeeq;' => '≚',
  'vellip;' => '⋮',
  'verbar;' => '|',
  'Verbar;' => '‖',
  'vert;' => '|',
  'Vert;' => '‖',
  'VerticalBar;' => '∣',
  'VerticalLine;' => '|',
  'VerticalSeparator;' => '❘',
  'VerticalTilde;' => '≀',
  'VeryThinSpace;' => ' ',
  'Vfr;' => '𝔙',
  'vfr;' => '𝔳',
  'vltri;' => '⊲',
  'vnsub;' => '⊂⃒',
  'vnsup;' => '⊃⃒',
  'Vopf;' => '𝕍',
  'vopf;' => '𝕧',
  'vprop;' => '∝',
  'vrtri;' => '⊳',
  'Vscr;' => '𝒱',
  'vscr;' => '𝓋',
  'vsubnE;' => '⫋︀',
  'vsubne;' => '⊊︀',
  'vsupnE;' => '⫌︀',
  'vsupne;' => '⊋︀',
  'Vvdash;' => '⊪',
  'vzigzag;' => '⦚',
  'Wcirc;' => 'Ŵ',
  'wcirc;' => 'ŵ',
  'wedbar;' => '⩟',
  'wedge;' => '∧',
  'Wedge;' => '⋀',
  'wedgeq;' => '≙',
  'weierp;' => '℘',
  'Wfr;' => '𝔚',
  'wfr;' => '𝔴',
  'Wopf;' => '𝕎',
  'wopf;' => '𝕨',
  'wp;' => '℘',
  'wr;' => '≀',
  'wreath;' => '≀',
  'Wscr;' => '𝒲',
  'wscr;' => '𝓌',
  'xcap;' => '⋂',
  'xcirc;' => '◯',
  'xcup;' => '⋃',
  'xdtri;' => '▽',
  'Xfr;' => '𝔛',
  'xfr;' => '𝔵',
  'xharr;' => '⟷',
  'xhArr;' => '⟺',
  'Xi;' => 'Ξ',
  'xi;' => 'ξ',
  'xlarr;' => '⟵',
  'xlArr;' => '⟸',
  'xmap;' => '⟼',
  'xnis;' => '⋻',
  'xodot;' => '⨀',
  'Xopf;' => '𝕏',
  'xopf;' => '𝕩',
  'xoplus;' => '⨁',
  'xotime;' => '⨂',
  'xrarr;' => '⟶',
  'xrArr;' => '⟹',
  'Xscr;' => '𝒳',
  'xscr;' => '𝓍',
  'xsqcup;' => '⨆',
  'xuplus;' => '⨄',
  'xutri;' => '△',
  'xvee;' => '⋁',
  'xwedge;' => '⋀',
  'Yacute;' => 'Ý',
  'Yacute' => 'Ý',
  'yacute;' => 'ý',
  'yacute' => 'ý',
  'YAcy;' => 'Я',
  'yacy;' => 'я',
  'Ycirc;' => 'Ŷ',
  'ycirc;' => 'ŷ',
  'Ycy;' => 'Ы',
  'ycy;' => 'ы',
  'yen;' => '¥',
  'yen' => '¥',
  'Yfr;' => '𝔜',
  'yfr;' => '𝔶',
  'YIcy;' => 'Ї',
  'yicy;' => 'ї',
  'Yopf;' => '𝕐',
  'yopf;' => '𝕪',
  'Yscr;' => '𝒴',
  'yscr;' => '𝓎',
  'YUcy;' => 'Ю',
  'yucy;' => 'ю',
  'yuml;' => 'ÿ',
  'yuml' => 'ÿ',
  'Yuml;' => 'Ÿ',
  'Zacute;' => 'Ź',
  'zacute;' => 'ź',
  'Zcaron;' => 'Ž',
  'zcaron;' => 'ž',
  'Zcy;' => 'З',
  'zcy;' => 'з',
  'Zdot;' => 'Ż',
  'zdot;' => 'ż',
  'zeetrf;' => 'ℨ',
  'ZeroWidthSpace;' => '​',
  'Zeta;' => 'Ζ',
  'zeta;' => 'ζ',
  'zfr;' => '𝔷',
  'Zfr;' => 'ℨ',
  'ZHcy;' => 'Ж',
  'zhcy;' => 'ж',
  'zigrarr;' => '⇝',
  'zopf;' => '𝕫',
  'Zopf;' => 'ℤ',
  'Zscr;' => '𝒵',
  'zscr;' => '𝓏',
  'zwj;' => '‍',
  'zwnj;' => '‌',
);
	static public $legacyNumericEntities = array (
  0 => '�',
  128 => '€',
  130 => '‚',
  131 => 'ƒ',
  132 => '„',
  133 => '…',
  134 => '†',
  135 => '‡',
  136 => 'ˆ',
  137 => '‰',
  138 => 'Š',
  139 => '‹',
  140 => 'Œ',
  142 => 'Ž',
  145 => '‘',
  146 => '’',
  147 => '“',
  148 => '”',
  149 => '•',
  150 => '–',
  151 => '—',
  152 => '˜',
  153 => '™',
  154 => 'š',
  155 => '›',
  156 => 'œ',
  158 => 'ž',
  159 => 'Ÿ',
);
	static public $quirkyPrefixRegex = '~
		//Silmaril//dtd html Pro v0r11 19970101//|
		//AS//DTD HTML 3\\.0 asWedit \\+ extensions//|
		//AdvaSoft Ltd//DTD HTML 3\\.0 asWedit \\+ extensions//|
		//IETF//DTD HTML 2\\.0 Level 1//|
		//IETF//DTD HTML 2\\.0 Level 2//|
		//IETF//DTD HTML 2\\.0 Strict Level 1//|
		//IETF//DTD HTML 2\\.0 Strict Level 2//|
		//IETF//DTD HTML 2\\.0 Strict//|
		//IETF//DTD HTML 2\\.0//|
		//IETF//DTD HTML 2\\.1E//|
		//IETF//DTD HTML 3\\.0//|
		//IETF//DTD HTML 3\\.2 Final//|
		//IETF//DTD HTML 3\\.2//|
		//IETF//DTD HTML 3//|
		//IETF//DTD HTML Level 0//|
		//IETF//DTD HTML Level 1//|
		//IETF//DTD HTML Level 2//|
		//IETF//DTD HTML Level 3//|
		//IETF//DTD HTML Strict Level 0//|
		//IETF//DTD HTML Strict Level 1//|
		//IETF//DTD HTML Strict Level 2//|
		//IETF//DTD HTML Strict Level 3//|
		//IETF//DTD HTML Strict//|
		//IETF//DTD HTML//|
		//Metrius//DTD Metrius Presentational//|
		//Microsoft//DTD Internet Explorer 2\\.0 HTML Strict//|
		//Microsoft//DTD Internet Explorer 2\\.0 HTML//|
		//Microsoft//DTD Internet Explorer 2\\.0 Tables//|
		//Microsoft//DTD Internet Explorer 3\\.0 HTML Strict//|
		//Microsoft//DTD Internet Explorer 3\\.0 HTML//|
		//Microsoft//DTD Internet Explorer 3\\.0 Tables//|
		//Netscape Comm\\. Corp\\.//DTD HTML//|
		//Netscape Comm\\. Corp\\.//DTD Strict HTML//|
		//O\'Reilly and Associates//DTD HTML 2\\.0//|
		//O\'Reilly and Associates//DTD HTML Extended 1\\.0//|
		//O\'Reilly and Associates//DTD HTML Extended Relaxed 1\\.0//|
		//SoftQuad Software//DTD HoTMetaL PRO 6\\.0\\:\\:19990601\\:\\:extensions to HTML 4\\.0//|
		//SoftQuad//DTD HoTMetaL PRO 4\\.0\\:\\:19971010\\:\\:extensions to HTML 4\\.0//|
		//Spyglass//DTD HTML 2\\.0 Extended//|
		//SQ//DTD HTML 2\\.0 HoTMetaL \\+ extensions//|
		//Sun Microsystems Corp\\.//DTD HotJava HTML//|
		//Sun Microsystems Corp\\.//DTD HotJava Strict HTML//|
		//W3C//DTD HTML 3 1995\\-03\\-24//|
		//W3C//DTD HTML 3\\.2 Draft//|
		//W3C//DTD HTML 3\\.2 Final//|
		//W3C//DTD HTML 3\\.2//|
		//W3C//DTD HTML 3\\.2S Draft//|
		//W3C//DTD HTML 4\\.0 Frameset//|
		//W3C//DTD HTML 4\\.0 Transitional//|
		//W3C//DTD HTML Experimental 19960712//|
		//W3C//DTD HTML Experimental 970421//|
		//W3C//DTD W3 HTML//|
		//W3O//DTD W3 HTML 3\\.0//|
		//WebTechs//DTD Mozilla HTML 2\\.0//|
		//WebTechs//DTD Mozilla HTML//~xAi';
	static public $nameStartCharConvTable = [
		0, 64, 0, 16777215,
		91, 94, 0, 16777215,
		96, 96, 0, 16777215,
		123, 191, 0, 16777215,
		215, 215, 0, 16777215,
		247, 247, 0, 16777215,
		768, 879, 0, 16777215,
		894, 894, 0, 16777215,
		8192, 8203, 0, 16777215,
		8206, 8303, 0, 16777215,
		8592, 11263, 0, 16777215,
		12272, 12288, 0, 16777215,
		55296, 63743, 0, 16777215,
		64976, 65007, 0, 16777215,
		65534, 65535, 0, 16777215,
		983040, 1114111, 0, 16777215 ];
	static public $nameCharConvTable = [
		0, 44, 0, 16777215,
		47, 47, 0, 16777215,
		58, 64, 0, 16777215,
		91, 94, 0, 16777215,
		96, 96, 0, 16777215,
		123, 182, 0, 16777215,
		184, 191, 0, 16777215,
		215, 215, 0, 16777215,
		247, 247, 0, 16777215,
		894, 894, 0, 16777215,
		8192, 8203, 0, 16777215,
		8206, 8254, 0, 16777215,
		8257, 8303, 0, 16777215,
		8592, 11263, 0, 16777215,
		12272, 12288, 0, 16777215,
		55296, 63743, 0, 16777215,
		64976, 65007, 0, 16777215,
		65534, 65535, 0, 16777215,
		983040, 1114111, 0, 16777215 ];
}