Source Code Cross Referenced for DocBookFilterReader.java in  » J2EE » Expresso » com » jcorporate » expresso » ext » report » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » Expresso » com.jcorporate.expresso.ext.report 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /* ====================================================================
0002:         * The Jcorporate Apache Style Software License, Version 1.2 05-07-2002
0003:         *
0004:         * Copyright (c) 1995-2002 Jcorporate Ltd. All rights reserved.
0005:         *
0006:         * Redistribution and use in source and binary forms, with or without
0007:         * modification, are permitted provided that the following conditions
0008:         * are met:
0009:         *
0010:         * 1. Redistributions of source code must retain the above copyright
0011:         *    notice, this list of conditions and the following disclaimer.
0012:         *
0013:         * 2. Redistributions in binary form must reproduce the above copyright
0014:         *    notice, this list of conditions and the following disclaimer in
0015:         *    the documentation and/or other materials provided with the
0016:         *    distribution.
0017:         *
0018:         * 3. The end-user documentation included with the redistribution,
0019:         *    if any, must include the following acknowledgment:
0020:         *       "This product includes software developed by Jcorporate Ltd.
0021:         *        (http://www.jcorporate.com/)."
0022:         *    Alternately, this acknowledgment may appear in the software itself,
0023:         *    if and wherever such third-party acknowledgments normally appear.
0024:         *
0025:         * 4. "Jcorporate" and product names such as "Expresso" must
0026:         *    not be used to endorse or promote products derived from this
0027:         *    software without prior written permission. For written permission,
0028:         *    please contact info@jcorporate.com.
0029:         *
0030:         * 5. Products derived from this software may not be called "Expresso",
0031:         *    or other Jcorporate product names; nor may "Expresso" or other
0032:         *    Jcorporate product names appear in their name, without prior
0033:         *    written permission of Jcorporate Ltd.
0034:         *
0035:         * 6. No product derived from this software may compete in the same
0036:         *    market space, i.e. framework, without prior written permission
0037:         *    of Jcorporate Ltd. For written permission, please contact
0038:         *    partners@jcorporate.com.
0039:         *
0040:         * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
0041:         * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
0042:         * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
0043:         * DISCLAIMED.  IN NO EVENT SHALL JCORPORATE LTD OR ITS CONTRIBUTORS
0044:         * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
0045:         * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
0046:         * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
0047:         * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
0048:         * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
0049:         * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
0050:         * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
0051:         * SUCH DAMAGE.
0052:         * ====================================================================
0053:         *
0054:         * This software consists of voluntary contributions made by many
0055:         * individuals on behalf of the Jcorporate Ltd. Contributions back
0056:         * to the project(s) are encouraged when you make modifications.
0057:         * Please send them to support@jcorporate.com. For more information
0058:         * on Jcorporate Ltd. and its products, please see
0059:         * <http://www.jcorporate.com/>.
0060:         *
0061:         * Portions of this software are based upon other open source
0062:         * products and are subject to their respective licenses.
0063:         */
0064:
0065:        package com.jcorporate.expresso.ext.report;
0066:
0067:        import java.io.FilterReader;
0068:        import java.io.IOException;
0069:        import java.io.PushbackReader;
0070:        import java.io.Reader;
0071:        import java.util.HashMap;
0072:        import java.util.Map;
0073:
0074:        /**
0075:         * A FilterReader that understands the docbook entities and converts them to
0076:         * their character codes. This class is not threadsafe within a single instance
0077:         * and care should be taken.
0078:         *
0079:         * @author David Lloyd
0080:         */
0081:
0082:        public class DocBookFilterReader extends FilterReader {
0083:
0084:            /**
0085:             * The buffer holding characters read after an amperstand that may be an entity.
0086:             */
0087:            private char[] lookahead = new char[32];
0088:
0089:            /**
0090:             * The buffer holding characters to be read out first.
0091:             */
0092:            private char[] pushahead = new char[32];
0093:            private int pushaheadOffset = 0;
0094:            private int pushaheadLen = 0;
0095:
0096:            /**
0097:             * Map entity to character code.
0098:             */
0099:            private static Map entities = new HashMap();
0100:
0101:            static {
0102:                loadEntites(entities);
0103:            }
0104:
0105:            /**
0106:             * Create the reader on a stream.
0107:             *
0108:             * @param in The underlying input stream.
0109:             */
0110:            public DocBookFilterReader(Reader in) {
0111:                super (new PushbackReader(in, 32));
0112:            }
0113:
0114:            /**
0115:             * Override from Reader.
0116:             */
0117:            public int read() throws IOException {
0118:                int ch;
0119:
0120:                // return any pending characters first
0121:                if (pushaheadLen > 0) {
0122:                    ch = pushahead[pushaheadOffset++];
0123:                    pushaheadLen--;
0124:                } else {
0125:                    do {
0126:                        ch = in.read();
0127:                    } while (ch == 0);
0128:
0129:                    if (ch == '&') {
0130:                        // see if we have an entity
0131:
0132:                        int ch2 = -1;
0133:                        int n = 0;
0134:                        lookahead[n++] = (char) ch;
0135:
0136:                        while (n < lookahead.length) {
0137:                            ch2 = in.read();
0138:                            if (ch2 == -1) {
0139:                                break;
0140:                            }
0141:
0142:                            lookahead[n++] = (char) ch2;
0143:
0144:                            if (!Character.isLetterOrDigit((char) ch2)) {
0145:                                break;
0146:                            }
0147:                        }
0148:
0149:                        if (ch2 == ';') {
0150:                            // lookup the entity
0151:                            ch2 = lookupEntityToChar(n);
0152:
0153:                            if (ch2 == -1)
0154:                            // no entity, put chars back for the next read
0155:                            {
0156:                                ((PushbackReader) in).unread(lookahead, 1,
0157:                                        n - 1);
0158:                            } else
0159:                            // the lookup has filled the pushahead here's the first char
0160:                            {
0161:                                ch = ch2;
0162:                            }
0163:                        } else {
0164:                            // does'nt seem to be an entity, put chars back for the next read
0165:                            ((PushbackReader) in).unread(lookahead, 1, n - 1);
0166:                        }
0167:                    }
0168:                }
0169:                return ch;
0170:            }
0171:
0172:            /**
0173:             * Override from Reader.
0174:             */
0175:            public int read(char[] cbuf, int off, int len) throws IOException {
0176:                int nread = 0;
0177:                for (int i = off; nread < len; i++) {
0178:                    int c = read();
0179:                    if (c == -1) {
0180:                        break;
0181:                    }
0182:                    cbuf[i] = (char) c;
0183:                    nread++;
0184:                }
0185:                if (nread == 0) {
0186:                    return -1;
0187:                }
0188:                return nread;
0189:            }
0190:
0191:            /**
0192:             * Lookup the entity and return the first char.
0193:             *
0194:             * @param nlook The size of the lookahead buffer that contains the potential entity.
0195:             * @return The first char of the transformation or -1 on error.
0196:             * @postcondition The pushahead buffer is loaded with the full transformation.
0197:             */
0198:            private int lookupEntityToChar(int nlook) {
0199:                if (lookupEntity(nlook)) {
0200:                    if (pushaheadLen > 0) {
0201:                        pushaheadLen--;
0202:                        return pushahead[pushaheadOffset++];
0203:                    }
0204:                }
0205:                return -1;
0206:            }
0207:
0208:            /**
0209:             * Lookup the entity.
0210:             *
0211:             * @param nlook The size of the lookahead buffer that contains the potential entity.
0212:             * @return true if the entity was found.
0213:             * @postcondition The pushahead buffer is loaded with the full transformation.
0214:             */
0215:            private boolean lookupEntity(int nlook) {
0216:                String lookaheadStr = new String(lookahead, 0, nlook);
0217:                String entity = (String) entities.get(lookaheadStr);
0218:                if (entity != null) {
0219:                    entity.getChars(0, entity.length(), pushahead, 0);
0220:                    pushaheadOffset = 0;
0221:                    pushaheadLen = entity.length();
0222:                    return true;
0223:                }
0224:                return false;
0225:            }
0226:
0227:            private static void loadEntites(Map entities) {
0228:                entities.put("&half;", "&#x00BD;");
0229:                entities.put("&emsp;", "&#x2003;");
0230:                entities.put("&ensp;", "&#x2002;");
0231:                entities.put("&emsp13;", "&#x2004;");
0232:                entities.put("&emsp14;", "&#x2005;");
0233:                entities.put("&numsp;", "&#x2007;");
0234:                entities.put("&puncsp;", "&#x2008;");
0235:                entities.put("&thinsp;", "&#x2009;");
0236:                entities.put("&hairsp;", "&#x200A;");
0237:                entities.put("&mdash;", "&#x2014;");
0238:                entities.put("&ndash;", "&#x2013;");
0239:                entities.put("&dash;", "&#x2010;");
0240:                entities.put("&blank;", "&#x2423;");
0241:                entities.put("&hellip;", "&#x2026;");
0242:                entities.put("&nldr;", "&#x2025;");
0243:                entities.put("&frac13;", "&#x2153;");
0244:                entities.put("&frac23;", "&#x2154;");
0245:                entities.put("&frac15;", "&#x2155;");
0246:                entities.put("&frac25;", "&#x2156;");
0247:                entities.put("&frac35;", "&#x2157;");
0248:                entities.put("&frac45;", "&#x2158;");
0249:                entities.put("&frac16;", "&#x2159;");
0250:                entities.put("&frac56;", "&#x215A;");
0251:                entities.put("&incare;", "&#x2105;");
0252:                entities.put("&block;", "&#x2588;");
0253:                entities.put("&uhblk;", "&#x2580;");
0254:                entities.put("&lhblk;", "&#x2584;");
0255:                entities.put("&blk14;", "&#x2591;");
0256:                entities.put("&blk12;", "&#x2592;");
0257:                entities.put("&blk34;", "&#x2593;");
0258:                entities.put("&marker;", "&#x25AE;");
0259:                entities.put("&cir;", "&#x25CB;");
0260:                entities.put("&squ;", "&#x25A1;");
0261:                entities.put("&rect;", "&#x25AD;");
0262:                entities.put("&utri;", "&#x25B5;");
0263:                entities.put("&dtri;", "&#x25BF;");
0264:                entities.put("&star;", "&#x22C6;");
0265:                entities.put("&bull;", "&#x2022;");
0266:                entities.put("&squf;", "&#x25AA;");
0267:                entities.put("&utrif;", "&#x25B4;");
0268:                entities.put("&dtrif;", "&#x25BE;");
0269:                entities.put("&ltrif;", "&#x25C2;");
0270:                entities.put("&rtrif;", "&#x25B8;");
0271:                entities.put("&clubs;", "&#x2663;");
0272:                entities.put("&diams;", "&#x2666;");
0273:                entities.put("&hearts;", "&#x2665;");
0274:                entities.put("&spades;", "&#x2660;");
0275:                entities.put("&malt;", "&#x2720;");
0276:                entities.put("&dagger;", "&#x2020;");
0277:                entities.put("&Dagger;", "&#x2021;");
0278:                entities.put("&check;", "&#x2713;");
0279:                entities.put("&cross;", "&#x2717;");
0280:                entities.put("&sharp;", "&#x266F;");
0281:                entities.put("&flat;", "&#x266D;");
0282:                entities.put("&male;", "&#x2642;");
0283:                entities.put("&female;", "&#x2640;");
0284:                entities.put("&phone;", "&#x260E;");
0285:                entities.put("&telrec;", "&#x2315;");
0286:                entities.put("&copysr;", "&#x2117;");
0287:                entities.put("&caret;", "&#x2041;");
0288:                entities.put("&lsquor;", "&#x201A;");
0289:                entities.put("&ldquor;", "&#x201E;");
0290:                entities.put("&fflig;", "&#xFB00;");
0291:                entities.put("&filig;", "&#xFB01;");
0292:                entities.put("&ffilig;", "&#xFB03;");
0293:                entities.put("&ffllig;", "&#xFB04;");
0294:                entities.put("&fllig;", "&#xFB02;");
0295:                entities.put("&mldr;", "&#x2026;");
0296:                entities.put("&rdquor;", "&#x201C;");
0297:                entities.put("&rsquor;", "&#x2018;");
0298:                entities.put("&vellip;", "&#x22EE;");
0299:                entities.put("&hybull;", "&#x2043;");
0300:                entities.put("&loz;", "&#x25CA;");
0301:                entities.put("&lozf;", "&#x2726;");
0302:                entities.put("&ltri;", "&#x25C3;");
0303:                entities.put("&rtri;", "&#x25B9;");
0304:                entities.put("&starf;", "&#x2605;");
0305:                entities.put("&natur;", "&#x266E;");
0306:                entities.put("&rx;", "&#x211E;");
0307:                entities.put("&sext;", "&#x2736;");
0308:                entities.put("&target;", "&#x2316;");
0309:                entities.put("&dlcrop;", "&#x230D;");
0310:                entities.put("&drcrop;", "&#x230C;");
0311:                entities.put("&ulcrop;", "&#x230F;");
0312:                entities.put("&urcrop;", "&#x230E;");
0313:                entities.put("&agr;", "&#x03B1;");
0314:                entities.put("&Agr;", "&#x0391;");
0315:                entities.put("&bgr;", "&#x03B2;");
0316:                entities.put("&Bgr;", "&#x0392;");
0317:                entities.put("&ggr;", "&#x03B3;");
0318:                entities.put("&Ggr;", "&#x0393;");
0319:                entities.put("&dgr;", "&#x03B4;");
0320:                entities.put("&Dgr;", "&#x0394;");
0321:                entities.put("&egr;", "&#x03B5;");
0322:                entities.put("&Egr;", "&#x0395;");
0323:                entities.put("&zgr;", "&#x03B6;");
0324:                entities.put("&Zgr;", "&#x0396;");
0325:                entities.put("&eegr;", "&#x03B7;");
0326:                entities.put("&EEgr;", "&#x0397;");
0327:                entities.put("&thgr;", "&#x03B8;");
0328:                entities.put("&THgr;", "&#x0398;");
0329:                entities.put("&igr;", "&#x03B9;");
0330:                entities.put("&Igr;", "&#x0399;");
0331:                entities.put("&kgr;", "&#x03BA;");
0332:                entities.put("&Kgr;", "&#x039A;");
0333:                entities.put("&lgr;", "&#x03BB;");
0334:                entities.put("&Lgr;", "&#x039B;");
0335:                entities.put("&mgr;", "&#x03BC;");
0336:                entities.put("&Mgr;", "&#x039C;");
0337:                entities.put("&ngr;", "&#x03BD;");
0338:                entities.put("&Ngr;", "&#x039D;");
0339:                entities.put("&xgr;", "&#x03BE;");
0340:                entities.put("&Xgr;", "&#x039E;");
0341:                entities.put("&ogr;", "&#x03BF;");
0342:                entities.put("&Ogr;", "&#x039F;");
0343:                entities.put("&pgr;", "&#x03C0;");
0344:                entities.put("&Pgr;", "&#x03A0;");
0345:                entities.put("&rgr;", "&#x03C1;");
0346:                entities.put("&Rgr;", "&#x03A1;");
0347:                entities.put("&sgr;", "&#x03C3;");
0348:                entities.put("&Sgr;", "&#x03A3;");
0349:                entities.put("&sfgr;", "&#x03C2;");
0350:                entities.put("&tgr;", "&#x03C4;");
0351:                entities.put("&Tgr;", "&#x03A4;");
0352:                entities.put("&ugr;", "&#x03C5;");
0353:                entities.put("&Ugr;", "&#x03A5;");
0354:                entities.put("&phgr;", "&#x03C6;");
0355:                entities.put("&PHgr;", "&#x03A6;");
0356:                entities.put("&khgr;", "&#x03C7;");
0357:                entities.put("&KHgr;", "&#x03A7;");
0358:                entities.put("&psgr;", "&#x03C8;");
0359:                entities.put("&PSgr;", "&#x03A8;");
0360:                entities.put("&ohgr;", "&#x03C9;");
0361:                entities.put("&OHgr;", "&#x03A9;");
0362:                entities.put("&aacgr;", "&#x03AC;");
0363:                entities.put("&Aacgr;", "&#x0386;");
0364:                entities.put("&eacgr;", "&#x03AD;");
0365:                entities.put("&Eacgr;", "&#x0388;");
0366:                entities.put("&eeacgr;", "&#x03AE;");
0367:                entities.put("&EEacgr;", "&#x0389;");
0368:                entities.put("&idigr;", "&#x03CA;");
0369:                entities.put("&Idigr;", "&#x03AA;");
0370:                entities.put("&iacgr;", "&#x03AF;");
0371:                entities.put("&Iacgr;", "&#x038A;");
0372:                entities.put("&idiagr;", "&#x0390;");
0373:                entities.put("&oacgr;", "&#x03CC;");
0374:                entities.put("&Oacgr;", "&#x038C;");
0375:                entities.put("&udigr;", "&#x03CB;");
0376:                entities.put("&Udigr;", "&#x03AB;");
0377:                entities.put("&uacgr;", "&#x03CD;");
0378:                entities.put("&Uacgr;", "&#x038E;");
0379:                entities.put("&udiagr;", "&#x03B0;");
0380:                entities.put("&ohacgr;", "&#x03CE;");
0381:                entities.put("&OHacgr;", "&#x038F;");
0382:                entities.put("&alpha;", "&#x03B1;");
0383:                entities.put("&beta;", "&#x03B2;");
0384:                entities.put("&gamma;", "&#x03B3;");
0385:                entities.put("&Gamma;", "&#x0393;");
0386:                entities.put("&gammad;", "&#x03DC;");
0387:                entities.put("&delta;", "&#x03B4;");
0388:                entities.put("&Delta;", "&#x0394;");
0389:                entities.put("&epsi;", "&#x220A;");
0390:                entities.put("&epsiv;", "&#x03B5;");
0391:                entities.put("&epsis;", "&#x220A;");
0392:                entities.put("&zeta;", "&#x03B6;");
0393:                entities.put("&eta;", "&#x03B7;");
0394:                entities.put("&thetas;", "&#x03B8;");
0395:                entities.put("&Theta;", "&#x0398;");
0396:                entities.put("&thetav;", "&#x03D1;");
0397:                entities.put("&iota;", "&#x03B9;");
0398:                entities.put("&kappa;", "&#x03BA;");
0399:                entities.put("&kappav;", "&#x03F0;");
0400:                entities.put("&lambda;", "&#x03BB;");
0401:                entities.put("&Lambda;", "&#x039B;");
0402:                entities.put("&mu;", "&#x03BC;");
0403:                entities.put("&nu;", "&#x03BD;");
0404:                entities.put("&xi;", "&#x03BE;");
0405:                entities.put("&Xi;", "&#x039E;");
0406:                entities.put("&pi;", "&#x03C0;");
0407:                entities.put("&piv;", "&#x03D6;");
0408:                entities.put("&Pi;", "&#x03A0;");
0409:                entities.put("&rho;", "&#x03C1;");
0410:                entities.put("&rhov;", "&#x03F1;");
0411:                entities.put("&sigma;", "&#x03C3;");
0412:                entities.put("&Sigma;", "&#x03A3;");
0413:                entities.put("&sigmav;", "&#x03C2;");
0414:                entities.put("&tau;", "&#x03C4;");
0415:                entities.put("&upsi;", "&#x03C5;");
0416:                entities.put("&Upsi;", "&#x03D2;");
0417:                entities.put("&phis;", "&#x03C6;");
0418:                entities.put("&Phi;", "&#x03A6;");
0419:                entities.put("&phiv;", "&#x03D5;");
0420:                entities.put("&chi;", "&#x03C7;");
0421:                entities.put("&psi;", "&#x03C8;");
0422:                entities.put("&Psi;", "&#x03A8;");
0423:                entities.put("&omega;", "&#x03C9;");
0424:                entities.put("&Omega;", "&#x03A9;");
0425:                entities.put("&b.alpha;", "&#x03B1;");
0426:                entities.put("&b.beta;", "&#x03B2;");
0427:                entities.put("&b.gamma;", "&#x03B3;");
0428:                entities.put("&b.Gamma;", "&#x0393;");
0429:                entities.put("&b.gammad;", "&#x03DC;");
0430:                entities.put("&b.delta;", "&#x03B4;");
0431:                entities.put("&b.Delta;", "&#x0394;");
0432:                entities.put("&b.epsi;", "&#x03B5;");
0433:                entities.put("&b.epsiv;", "&#x03B5;");
0434:                entities.put("&b.epsis;", "&#x03B5;");
0435:                entities.put("&b.zeta;", "&#x03B6;");
0436:                entities.put("&b.eta;", "&#x03B7;");
0437:                entities.put("&b.thetas;", "&#x03B8;");
0438:                entities.put("&b.Theta;", "&#x0398;");
0439:                entities.put("&b.thetav;", "&#x03D1;");
0440:                entities.put("&b.iota;", "&#x03B9;");
0441:                entities.put("&b.kappa;", "&#x03BA;");
0442:                entities.put("&b.kappav;", "&#x03F0;");
0443:                entities.put("&b.lambda;", "&#x03BB;");
0444:                entities.put("&b.Lambda;", "&#x039B;");
0445:                entities.put("&b.mu;", "&#x03BC;");
0446:                entities.put("&b.nu;", "&#x03BD;");
0447:                entities.put("&b.xi;", "&#x03BE;");
0448:                entities.put("&b.Xi;", "&#x039E;");
0449:                entities.put("&b.pi;", "&#x03C0;");
0450:                entities.put("&b.Pi;", "&#x03A0;");
0451:                entities.put("&b.piv;", "&#x03D6;");
0452:                entities.put("&b.rho;", "&#x03C1;");
0453:                entities.put("&b.rhov;", "&#x03F1;");
0454:                entities.put("&b.sigma;", "&#x03C3;");
0455:                entities.put("&b.Sigma;", "&#x03A3;");
0456:                entities.put("&b.sigmav;", "&#x03C2;");
0457:                entities.put("&b.tau;", "&#x03C4;");
0458:                entities.put("&b.upsi;", "&#x03C5;");
0459:                entities.put("&b.Upsi;", "&#x03D2;");
0460:                entities.put("&b.phis;", "&#x03C6;");
0461:                entities.put("&b.Phi;", "&#x03A6;");
0462:                entities.put("&b.phiv;", "&#x03D5;");
0463:                entities.put("&b.chi;", "&#x03C7;");
0464:                entities.put("&b.psi;", "&#x03C8;");
0465:                entities.put("&b.Psi;", "&#x03A8;");
0466:                entities.put("&b.omega;", "&#x03C9;");
0467:                entities.put("&b.Omega;", "&#x03A9;");
0468:                entities.put("&aacute;", "&#x00E1;");
0469:                entities.put("&Aacute;", "&#x00C1;");
0470:                entities.put("&acirc;", "&#x00E2;");
0471:                entities.put("&Acirc;", "&#x00C2;");
0472:                entities.put("&agrave;", "&#x00E0;");
0473:                entities.put("&Agrave;", "&#x00C0;");
0474:                entities.put("&aring;", "&#x00E5;");
0475:                entities.put("&Aring;", "&#x00C5;");
0476:                entities.put("&atilde;", "&#x00E3;");
0477:                entities.put("&Atilde;", "&#x00C3;");
0478:                entities.put("&auml;", "&#x00E4;");
0479:                entities.put("&Auml;", "&#x00C4;");
0480:                entities.put("&aelig;", "&#x00E6;");
0481:                entities.put("&AElig;", "&#x00C6;");
0482:                entities.put("&ccedil;", "&#x00E7;");
0483:                entities.put("&Ccedil;", "&#x00C7;");
0484:                entities.put("&eth;", "&#x00D0;");
0485:                entities.put("&ETH;", "&#x00F0;");
0486:                entities.put("&eacute;", "&#x00E9;");
0487:                entities.put("&Eacute;", "&#x00C9;");
0488:                entities.put("&ecirc;", "&#x00EA;");
0489:                entities.put("&Ecirc;", "&#x00CA;");
0490:                entities.put("&egrave;", "&#x00E8;");
0491:                entities.put("&Egrave;", "&#x00C8;");
0492:                entities.put("&euml;", "&#x00EB;");
0493:                entities.put("&Euml;", "&#x00CB;");
0494:                entities.put("&iacute;", "&#x00ED;");
0495:                entities.put("&Iacute;", "&#x00CD;");
0496:                entities.put("&icirc;", "&#x00EE;");
0497:                entities.put("&Icirc;", "&#x00CE;");
0498:                entities.put("&igrave;", "&#x00EC;");
0499:                entities.put("&Igrave;", "&#x00CC;");
0500:                entities.put("&iuml;", "&#x00EF;");
0501:                entities.put("&Iuml;", "&#x00CF;");
0502:                entities.put("&ntilde;", "&#x00F1;");
0503:                entities.put("&Ntilde;", "&#x00D1;");
0504:                entities.put("&oacute;", "&#x00F3;");
0505:                entities.put("&Oacute;", "&#x00D3;");
0506:                entities.put("&ocirc;", "&#x00F4;");
0507:                entities.put("&Ocirc;", "&#x00D4;");
0508:                entities.put("&ograve;", "&#x00F2;");
0509:                entities.put("&Ograve;", "&#x00D2;");
0510:                entities.put("&oslash;", "&#x2298;");
0511:                entities.put("&Oslash;", "&#x00D8;");
0512:                entities.put("&otilde;", "&#x00F5;");
0513:                entities.put("&Otilde;", "&#x00D5;");
0514:                entities.put("&ouml;", "&#x00F6;");
0515:                entities.put("&Ouml;", "&#x00D6;");
0516:                entities.put("&szlig;", "&#x00DF;");
0517:                entities.put("&thorn;", "&#x00FE;");
0518:                entities.put("&THORN;", "&#x00DE;");
0519:                entities.put("&uacute;", "&#x00FA;");
0520:                entities.put("&Uacute;", "&#x00DA;");
0521:                entities.put("&ucirc;", "&#x00DB;");
0522:                entities.put("&Ucirc;", "&#x00FB;");
0523:                entities.put("&ugrave;", "&#x00F9;");
0524:                entities.put("&Ugrave;", "&#x00D9;");
0525:                entities.put("&uuml;", "&#x00FC;");
0526:                entities.put("&Uuml;", "&#x00DC;");
0527:                entities.put("&yacute;", "&#x00FD;");
0528:                entities.put("&Yacute;", "&#x00DD;");
0529:                entities.put("&yuml;", "&#x00FF;");
0530:                entities.put("&abreve;", "&#x0103;");
0531:                entities.put("&Abreve;", "&#x0102;");
0532:                entities.put("&amacr;", "&#x0101;");
0533:                entities.put("&Amacr;", "&#x0100;");
0534:                entities.put("&aogon;", "&#x0105;");
0535:                entities.put("&Aogon;", "&#x0104;");
0536:                entities.put("&cacute;", "&#x0107;");
0537:                entities.put("&Cacute;", "&#x0106;");
0538:                entities.put("&ccaron;", "&#x010D;");
0539:                entities.put("&Ccaron;", "&#x010C;");
0540:                entities.put("&ccirc;", "&#x0109;");
0541:                entities.put("&Ccirc;", "&#x0108;");
0542:                entities.put("&cdot;", "&#x22C5;");
0543:                entities.put("&Cdot;", "&#x010A;");
0544:                entities.put("&dcaron;", "&#x010F;");
0545:                entities.put("&Dcaron;", "&#x010E;");
0546:                entities.put("&dstrok;", "&#x0111;");
0547:                entities.put("&Dstrok;", "&#x0110;");
0548:                entities.put("&ecaron;", "&#x011B;");
0549:                entities.put("&Ecaron;", "&#x011A;");
0550:                entities.put("&edot;", "&#x0117;");
0551:                entities.put("&Edot;", "&#x0116;");
0552:                entities.put("&emacr;", "&#x0113;");
0553:                entities.put("&Emacr;", "&#x0112;");
0554:                entities.put("&eogon;", "&#x0119;");
0555:                entities.put("&Eogon;", "&#x0118;");
0556:                entities.put("&gacute;", "&#x01F5;");
0557:                entities.put("&gbreve;", "&#x011F;");
0558:                entities.put("&Gbreve;", "&#x011E;");
0559:                entities.put("&Gcedil;", "&#x0122;");
0560:                entities.put("&gcirc;", "&#x011D;");
0561:                entities.put("&Gcirc;", "&#x011C;");
0562:                entities.put("&gdot;", "&#x0121;");
0563:                entities.put("&Gdot;", "&#x0120;");
0564:                entities.put("&hcirc;", "&#x0125;");
0565:                entities.put("&Hcirc;", "&#x0124;");
0566:                entities.put("&hstrok;", "&#x0127;");
0567:                entities.put("&Hstrok;", "&#x0126;");
0568:                entities.put("&Idot;", "&#x0130;");
0569:                entities.put("&Imacr;", "&#x012A;");
0570:                entities.put("&imacr;", "&#x012B;");
0571:                entities.put("&ijlig;", "&#x0133;");
0572:                entities.put("&IJlig;", "&#x0132;");
0573:                entities.put("&inodot;", "&#x0131;");
0574:                entities.put("&iogon;", "&#x012F;");
0575:                entities.put("&Iogon;", "&#x012E;");
0576:                entities.put("&itilde;", "&#x0129;");
0577:                entities.put("&Itilde;", "&#x0128;");
0578:                entities.put("&jcirc;", "&#x0135;");
0579:                entities.put("&Jcirc;", "&#x0134;");
0580:                entities.put("&kcedil;", "&#x0137;");
0581:                entities.put("&Kcedil;", "&#x0136;");
0582:                entities.put("&kgreen;", "&#x0138;");
0583:                entities.put("&lacute;", "&#x013A;");
0584:                entities.put("&Lacute;", "&#x0139;");
0585:                entities.put("&lcaron;", "&#x013E;");
0586:                entities.put("&Lcaron;", "&#x013D;");
0587:                entities.put("&lcedil;", "&#x013C;");
0588:                entities.put("&Lcedil;", "&#x013B;");
0589:                entities.put("&lmidot;", "&#x0140;");
0590:                entities.put("&Lmidot;", "&#x013F;");
0591:                entities.put("&lstrok;", "&#x0142;");
0592:                entities.put("&Lstrok;", "&#x0141;");
0593:                entities.put("&nacute;", "&#x0144;");
0594:                entities.put("&Nacute;", "&#x0143;");
0595:                entities.put("&eng;", "&#x014B;");
0596:                entities.put("&ENG;", "&#x014A;");
0597:                entities.put("&napos;", "&#x0149;");
0598:                entities.put("&ncaron;", "&#x0148;");
0599:                entities.put("&Ncaron;", "&#x0147;");
0600:                entities.put("&ncedil;", "&#x0146;");
0601:                entities.put("&Ncedil;", "&#x0145;");
0602:                entities.put("&odblac;", "&#x0151;");
0603:                entities.put("&Odblac;", "&#x0150;");
0604:                entities.put("&Omacr;", "&#x014C;");
0605:                entities.put("&omacr;", "&#x014D;");
0606:                entities.put("&oelig;", "&#x0153;");
0607:                entities.put("&OElig;", "&#x0152;");
0608:                entities.put("&racute;", "&#x0155;");
0609:                entities.put("&Racute;", "&#x0154;");
0610:                entities.put("&rcaron;", "&#x0159;");
0611:                entities.put("&Rcaron;", "&#x0158;");
0612:                entities.put("&rcedil;", "&#x0157;");
0613:                entities.put("&Rcedil;", "&#x0156;");
0614:                entities.put("&sacute;", "&#x015B;");
0615:                entities.put("&Sacute;", "&#x015A;");
0616:                entities.put("&scaron;", "&#x0161;");
0617:                entities.put("&Scaron;", "&#x0160;");
0618:                entities.put("&scedil;", "&#x015F;");
0619:                entities.put("&Scedil;", "&#x015E;");
0620:                entities.put("&scirc;", "&#x015D;");
0621:                entities.put("&Scirc;", "&#x015C;");
0622:                entities.put("&tcaron;", "&#x0165;");
0623:                entities.put("&Tcaron;", "&#x0164;");
0624:                entities.put("&tcedil;", "&#x0163;");
0625:                entities.put("&Tcedil;", "&#x0162;");
0626:                entities.put("&tstrok;", "&#x0167;");
0627:                entities.put("&Tstrok;", "&#x0166;");
0628:                entities.put("&ubreve;", "&#x016D;");
0629:                entities.put("&Ubreve;", "&#x016C;");
0630:                entities.put("&udblac;", "&#x0171;");
0631:                entities.put("&Udblac;", "&#x0170;");
0632:                entities.put("&umacr;", "&#x016B;");
0633:                entities.put("&Umacr;", "&#x016A;");
0634:                entities.put("&uogon;", "&#x0173;");
0635:                entities.put("&Uogon;", "&#x0172;");
0636:                entities.put("&uring;", "&#x016F;");
0637:                entities.put("&Uring;", "&#x016E;");
0638:                entities.put("&utilde;", "&#x0169;");
0639:                entities.put("&Utilde;", "&#x0168;");
0640:                entities.put("&wcirc;", "&#x0175;");
0641:                entities.put("&Wcirc;", "&#x0174;");
0642:                entities.put("&ycirc;", "&#x0177;");
0643:                entities.put("&Ycirc;", "&#x0176;");
0644:                entities.put("&Yuml;", "&#x0178;");
0645:                entities.put("&zacute;", "&#x017A;");
0646:                entities.put("&Zacute;", "&#x0179;");
0647:                entities.put("&zcaron;", "&#x017E;");
0648:                entities.put("&Zcaron;", "&#x017D;");
0649:                entities.put("&zdot;", "&#x017C;");
0650:                entities.put("&Zdot;", "&#x017B;");
0651:                entities.put("&aleph;", "&#x2135;");
0652:                entities.put("&and;", "&#x2227;");
0653:                entities.put("&ang90;", "&#x221F;");
0654:                entities.put("&angsph;", "&#x2222;");
0655:                entities.put("&ap;", "&#x2248;");
0656:                entities.put("&becaus;", "&#x2235;");
0657:                entities.put("&bottom;", "&#x22A5;");
0658:                entities.put("&cap;", "&#x2229;");
0659:                entities.put("&cong;", "&#x2245;");
0660:                entities.put("&conint;", "&#x222E;");
0661:                entities.put("&cup;", "&#x222A;");
0662:                entities.put("&equiv;", "&#x2261;");
0663:                entities.put("&exist;", "&#x2203;");
0664:                entities.put("&forall;", "&#x2200;");
0665:                entities.put("&fnof;", "&#x0192;");
0666:                entities.put("&ge;", "&#x2265;");
0667:                entities.put("&iff;", "&#xE365;");
0668:                entities.put("&infin;", "&#x221E;");
0669:                entities.put("&int;", "&#x222B;");
0670:                entities.put("&isin;", "&#x220A;");
0671:                entities.put("&lang;", "&#x3008;");
0672:                entities.put("&lArr;", "&#x21D0;");
0673:                entities.put("&le;", "&#x2264;");
0674:                entities.put("&minus;", "&#x2212;");
0675:                entities.put("&mnplus;", "&#x2213;");
0676:                entities.put("&nabla;", "&#x2207;");
0677:                entities.put("&ne;", "&#x2260;");
0678:                entities.put("&ni;", "&#x220D;");
0679:                entities.put("&or;", "&#x2228;");
0680:                entities.put("&par;", "&#x2225;");
0681:                entities.put("&part;", "&#x2202;");
0682:                entities.put("&permil;", "&#x2030;");
0683:                entities.put("&perp;", "&#x22A5;");
0684:                entities.put("&prime;", "&#x2032;");
0685:                entities.put("&Prime;", "&#x2033;");
0686:                entities.put("&prop;", "&#x221D;");
0687:                entities.put("&radic;", "&#x221A;");
0688:                entities.put("&rang;", "&#x3009;");
0689:                entities.put("&rArr;", "&#x21D2;");
0690:                entities.put("&sim;", "&#x223C;");
0691:                entities.put("&sime;", "&#x2243;");
0692:                entities.put("&square;", "&#x25A1;");
0693:                entities.put("&sub;", "&#x2282;");
0694:                entities.put("&sube;", "&#x2286;");
0695:                entities.put("&sup;", "&#x2283;");
0696:                entities.put("&supe;", "&#x2287;");
0697:                entities.put("&there4;", "&#x2234;");
0698:                entities.put("&Verbar;", "&#x2016;");
0699:                entities.put("&angst;", "&#x212B;");
0700:                entities.put("&bernou;", "&#x212C;");
0701:                entities.put("&compfn;", "&#x2218;");
0702:                entities.put("&Dot;", "&#x0308;");
0703:                entities.put("&DotDot;", "&#x20DC;");
0704:                entities.put("&hamilt;", "&#x210B;");
0705:                entities.put("&lagran;", "&#x2112;");
0706:                entities.put("&lowast;", "&#x2217;");
0707:                entities.put("&notin;", "&#x2209;");
0708:                entities.put("&order;", "&#x2134;");
0709:                entities.put("&phmmat;", "&#x2133;");
0710:                entities.put("&tdot;", "&#x20DB;");
0711:                entities.put("&tprime;", "&#x2034;");
0712:                entities.put("&wedgeq;", "&#x2259;");
0713:
0714:                entities.put("&half;", "&#x00BD;");
0715:                entities.put("&frac12;", "&#x00BD;");
0716:                entities.put("&frac14;", "&#x00BC;");
0717:                entities.put("&frac34;", "&#x00BE;");
0718:                entities.put("&frac18;", "&#x215B;");
0719:                entities.put("&frac38;", "&#x215C;");
0720:                entities.put("&frac58;", "&#x215D;");
0721:                entities.put("&frac78;", "&#x215E;");
0722:                entities.put("&sup1;", "&#x00B9;");
0723:                entities.put("&sup2;", "&#x00B2;");
0724:                entities.put("&sup3;", "&#x00B3;");
0725:                entities.put("&plus;", "&#x002B;");
0726:                entities.put("&plusmn;", "&#x00B1;");
0727:                entities.put("&lt;", "&#x003C;");
0728:                entities.put("&equals;", "&#x003D;");
0729:                entities.put("&gt;", "&#x003E;");
0730:                entities.put("&divide;", "&#x00F7;");
0731:                entities.put("&times;", "&#x00D7;");
0732:                entities.put("&curren;", "&#x00A4;");
0733:                entities.put("&pound;", "&#x00A3;");
0734:                entities.put("&dollar;", "&#x0024;");
0735:                entities.put("&cent;", "&#x00A2;");
0736:                entities.put("&yen;", "&#x00A5;");
0737:                entities.put("&num;", "&#x0023;");
0738:                entities.put("&percnt;", "&#x0025;");
0739:                entities.put("&amp;", "&#x0026;");
0740:                entities.put("&ast;", "&#x2217;");
0741:                entities.put("&commat;", "&#x0040;");
0742:                entities.put("&lsqb;", "&#x005B;");
0743:                entities.put("&bsol;", "&#x005C;");
0744:                entities.put("&rsqb;", "&#x005D;");
0745:                entities.put("&lcub;", "&#x007B;");
0746:                entities.put("&horbar;", "&#x2015;");
0747:                entities.put("&verbar;", "&#x007C;");
0748:                entities.put("&rcub;", "&#x007D;");
0749:                entities.put("&micro;", "&#x00B5;");
0750:                entities.put("&ohm;", "&#x2126;");
0751:                entities.put("&deg;", "&#x00B0;");
0752:                entities.put("&ordm;", "&#x00BA;");
0753:                entities.put("&ordf;", "&#x00AA;");
0754:                entities.put("&sect;", "&#x00A7;");
0755:                entities.put("&para;", "&#x00B6;");
0756:                entities.put("&middot;", "&#x00B7;");
0757:                entities.put("&larr;", "&#x2190;");
0758:                entities.put("&rarr;", "&#x2192;");
0759:                entities.put("&uarr;", "&#x2191;");
0760:                entities.put("&darr;", "&#x2193;");
0761:                entities.put("&copy;", "&#x00A9;");
0762:                entities.put("&reg;", "&#x00AE;");
0763:                entities.put("&trade;", "&#x2122;");
0764:                entities.put("&brvbar;", "&#x00A6;");
0765:                entities.put("&not;", "&#x00AC;");
0766:                entities.put("&sung;", "&#x2669;");
0767:                entities.put("&excl;", "&#x0021;");
0768:                entities.put("&iexcl;", "&#x00A1;");
0769:                entities.put("&quot;", "&#x0022;");
0770:                entities.put("&apos;", "&#x0027;");
0771:                entities.put("&lpar;", "&#x0028;");
0772:                entities.put("&rpar;", "&#x0029;");
0773:                entities.put("&comma;", "&#x002C;");
0774:                entities.put("&lowbar;", "&#x005F;");
0775:                entities.put("&hyphen;", "&#xE4F8;");
0776:                entities.put("&period;", "&#x002E;");
0777:                entities.put("&sol;", "&#x002F;");
0778:                entities.put("&colon;", "&#x003A;");
0779:                entities.put("&semi;", "&#x003B;");
0780:                entities.put("&quest;", "&#x003F;");
0781:                entities.put("&iquest;", "&#x00BF;");
0782:                entities.put("&laquo;", "&#x00AB;");
0783:                entities.put("&raquo;", "&#x00BB;");
0784:                entities.put("&lsquo;", "&#x2018;");
0785:                entities.put("&rsquo;", "&#x2019;");
0786:                entities.put("&ldquo;", "&#x201C;");
0787:                entities.put("&rdquo;", "&#x201D;");
0788:                entities.put("&nbsp;", "&#x00A0;");
0789:                entities.put("&shy;", "&#x00AD;");
0790:
0791:                /*
0792:                 <!ENTITY emsp	"&#x2003;"> <!-- EM SPACE -->
0793:                 <!ENTITY ensp	"&#x2002;"> <!-- EN SPACE -->
0794:                 <!ENTITY emsp13	"&#x2004;"> <!-- THREE-PER-EM SPACE -->
0795:                 <!ENTITY emsp14	"&#x2005;"> <!-- FOUR-PER-EM SPACE -->
0796:                 <!ENTITY numsp	"&#x2007;"> <!-- FIGURE SPACE -->
0797:                 <!ENTITY puncsp	"&#x2008;"> <!-- PUNCTUATION SPACE -->
0798:                 <!ENTITY thinsp	"&#x2009;"> <!-- THIN SPACE -->
0799:                 <!ENTITY hairsp	"&#x200A;"> <!-- HAIR SPACE -->
0800:                 <!ENTITY mdash	"&#x2014;"> <!-- EM DASH -->
0801:                 <!ENTITY ndash	"&#x2013;"> <!-- EN DASH -->
0802:                 <!ENTITY dash	"&#x2010;"> <!-- HYPHEN -->
0803:                 <!ENTITY blank	"&#x2423;"> <!-- OPEN BOX -->
0804:                 <!ENTITY hellip	"&#x2026;"> <!-- HORIZONTAL ELLIPSIS -->
0805:                 <!ENTITY nldr	"&#x2025;"> <!-- TWO DOT LEADER -->
0806:                 <!ENTITY frac13	"&#x2153;"> <!-- VULGAR FRACTION ONE THIRD -->
0807:                 <!ENTITY frac23	"&#x2154;"> <!-- VULGAR FRACTION TWO THIRDS -->
0808:                 <!ENTITY frac15	"&#x2155;"> <!-- VULGAR FRACTION ONE FIFTH -->
0809:                 <!ENTITY frac25	"&#x2156;"> <!-- VULGAR FRACTION TWO FIFTHS -->
0810:                 <!ENTITY frac35	"&#x2157;"> <!-- VULGAR FRACTION THREE FIFTHS -->
0811:                 <!ENTITY frac45	"&#x2158;"> <!-- VULGAR FRACTION FOUR FIFTHS -->
0812:                 <!ENTITY frac16	"&#x2159;"> <!-- VULGAR FRACTION ONE SIXTH -->
0813:                 <!ENTITY frac56	"&#x215A;"> <!-- VULGAR FRACTION FIVE SIXTHS -->
0814:                 <!ENTITY incare	"&#x2105;"> <!-- CARE OF -->
0815:                 <!ENTITY block	"&#x2588;"> <!-- FULL BLOCK -->
0816:                 <!ENTITY uhblk	"&#x2580;"> <!-- UPPER HALF BLOCK -->
0817:                 <!ENTITY lhblk	"&#x2584;"> <!-- LOWER HALF BLOCK -->
0818:                 <!ENTITY blk14	"&#x2591;"> <!-- LIGHT SHADE -->
0819:                 <!ENTITY blk12	"&#x2592;"> <!-- MEDIUM SHADE -->
0820:                 <!ENTITY blk34	"&#x2593;"> <!-- DARK SHADE -->
0821:                 <!ENTITY marker	"&#x25AE;"> <!-- BLACK VERTICAL RECTANGLE -->
0822:                 <!ENTITY cir	"&#x25CB;"> <!-- WHITE CIRCLE -->
0823:                 <!ENTITY squ	"&#x25A1;"> <!-- WHITE SQUARE -->
0824:                 <!ENTITY rect	"&#x25AD;"> <!-- WHITE RECTANGLE -->
0825:                 <!ENTITY utri	"&#x25B5;"> <!-- WHITE UP-POINTING TRIANGLE -->
0826:                 <!ENTITY dtri	"&#x25BF;"> <!-- WHITE DOWN-POINTING TRIANGLE -->
0827:                 <!ENTITY star	"&#x22C6;"> <!-- STAR OPERATOR -->
0828:                 <!ENTITY bull	"&#x2022;"> <!-- BULLET -->
0829:                 <!ENTITY squf	"&#x25AA;"> <!--  -->
0830:                 <!ENTITY utrif	"&#x25B4;"> <!-- BLACK UP-POINTING TRIANGLE -->
0831:                 <!ENTITY dtrif	"&#x25BE;"> <!-- BLACK DOWN-POINTING TRIANGLE -->
0832:                 <!ENTITY ltrif	"&#x25C2;"> <!-- BLACK LEFT-POINTING TRIANGLE -->
0833:                 <!ENTITY rtrif	"&#x25B8;"> <!-- BLACK RIGHT-POINTING TRIANGLE -->
0834:                 <!ENTITY clubs	"&#x2663;"> <!-- BLACK CLUB SUIT -->
0835:                 <!ENTITY diams	"&#x2666;"> <!-- BLACK DIAMOND SUIT -->
0836:                 <!ENTITY hearts	"&#x2665;"> <!-- BLACK HEART SUIT -->
0837:                 <!ENTITY spades	"&#x2660;"> <!-- BLACK SPADE SUIT -->
0838:                 <!ENTITY malt	"&#x2720;"> <!-- MALTESE CROSS -->
0839:                 <!ENTITY dagger	"&#x2020;"> <!-- DAGGER -->
0840:                 <!ENTITY Dagger	"&#x2021;"> <!-- DOUBLE DAGGER -->
0841:                 <!ENTITY check	"&#x2713;"> <!-- CHECK MARK -->
0842:                 <!ENTITY cross	"&#x2717;"> <!-- BALLOT X -->
0843:                 <!ENTITY sharp	"&#x266F;"> <!-- MUSIC SHARP SIGN -->
0844:                 <!ENTITY flat	"&#x266D;"> <!-- MUSIC FLAT SIGN -->
0845:                 <!ENTITY male	"&#x2642;"> <!-- MALE SIGN -->
0846:                 <!ENTITY female	"&#x2640;"> <!--  -->
0847:                 <!ENTITY phone	"&#x260E;"> <!-- TELEPHONE SIGN -->
0848:                 <!ENTITY telrec	"&#x2315;"> <!-- TELEPHONE RECORDER -->
0849:                 <!ENTITY copysr	"&#x2117;"> <!-- SOUND RECORDING COPYRIGHT -->
0850:                 <!ENTITY caret	"&#x2041;"> <!-- CARET -->
0851:                 <!ENTITY lsquor	"&#x201A;"> <!-- SINGLE LOW-9 QUOTATION MARK -->
0852:                 <!ENTITY ldquor	"&#x201E;"> <!-- DOUBLE LOW-9 QUOTATION MARK -->
0853:                 <!ENTITY fflig	"&#xFB00;"> <!--  -->
0854:                 <!ENTITY filig	"&#xFB01;"> <!--  -->
0855:                 <!--     fjlig	Unknown unicode character -->
0856:                 <!ENTITY ffilig	"&#xFB03;"> <!--  -->
0857:                 <!ENTITY ffllig	"&#xFB04;"> <!--  -->
0858:                 <!ENTITY fllig	"&#xFB02;"> <!--  -->
0859:                 <!ENTITY mldr	"&#x2026;"> <!-- HORIZONTAL ELLIPSIS -->
0860:                 <!ENTITY rdquor	"&#x201C;"> <!--  -->
0861:                 <!ENTITY rsquor	"&#x2018;"> <!--  -->
0862:                 <!ENTITY vellip	"&#x22EE;"> <!--  -->
0863:                 <!ENTITY hybull	"&#x2043;"> <!-- HYPHEN BULLET -->
0864:                 <!ENTITY loz	"&#x25CA;"> <!-- LOZENGE -->
0865:                 <!ENTITY lozf	"&#x2726;"> <!--  -->
0866:                 <!ENTITY ltri	"&#x25C3;"> <!-- WHITE LEFT-POINTING TRIANGLE -->
0867:                 <!ENTITY rtri	"&#x25B9;"> <!-- WHITE RIGHT-POINTING TRIANGLE -->
0868:                 <!ENTITY starf	"&#x2605;"> <!-- BLACK STAR -->
0869:                 <!ENTITY natur	"&#x266E;"> <!-- MUSIC NATURAL SIGN -->
0870:                 <!ENTITY rx	"&#x211E;"> <!-- PRESCRIPTION TAKE -->
0871:                 <!ENTITY sext	"&#x2736;"> <!-- SIX POINTED BLACK STAR -->
0872:                 <!ENTITY target	"&#x2316;"> <!-- POSITION INDICATOR -->
0873:                 <!ENTITY dlcrop	"&#x230D;"> <!-- BOTTOM LEFT CROP -->
0874:                 <!ENTITY drcrop	"&#x230C;"> <!-- BOTTOM RIGHT CROP -->
0875:                 <!ENTITY ulcrop	"&#x230F;"> <!-- TOP LEFT CROP -->
0876:                 <!ENTITY urcrop	"&#x230E;"> <!-- TOP RIGHT CROP -->
0877:
0878:                 <!ENTITY agr	"&#x03B1;"> <!--  -->
0879:                 <!ENTITY Agr	"&#x0391;"> <!-- GREEK CAPITAL LETTER ALPHA -->
0880:                 <!ENTITY bgr	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
0881:                 <!ENTITY Bgr	"&#x0392;"> <!-- GREEK CAPITAL LETTER BETA -->
0882:                 <!ENTITY ggr	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
0883:                 <!ENTITY Ggr	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
0884:                 <!ENTITY dgr	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
0885:                 <!ENTITY Dgr	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
0886:                 <!ENTITY egr	"&#x03B5;"> <!--  -->
0887:                 <!ENTITY Egr	"&#x0395;"> <!-- GREEK CAPITAL LETTER EPSILON -->
0888:                 <!ENTITY zgr	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
0889:                 <!ENTITY Zgr	"&#x0396;"> <!-- GREEK CAPITAL LETTER ZETA -->
0890:                 <!ENTITY eegr	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
0891:                 <!ENTITY EEgr	"&#x0397;"> <!-- GREEK CAPITAL LETTER ETA -->
0892:                 <!ENTITY thgr	"&#x03B8;"> <!--  -->
0893:                 <!ENTITY THgr	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
0894:                 <!ENTITY igr	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
0895:                 <!ENTITY Igr	"&#x0399;"> <!-- GREEK CAPITAL LETTER IOTA -->
0896:                 <!ENTITY kgr	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
0897:                 <!ENTITY Kgr	"&#x039A;"> <!-- GREEK CAPITAL LETTER KAPPA -->
0898:                 <!ENTITY lgr	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
0899:                 <!ENTITY Lgr	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
0900:                 <!ENTITY mgr	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
0901:                 <!ENTITY Mgr	"&#x039C;"> <!-- GREEK CAPITAL LETTER MU -->
0902:                 <!ENTITY ngr	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
0903:                 <!ENTITY Ngr	"&#x039D;"> <!-- GREEK CAPITAL LETTER NU -->
0904:                 <!ENTITY xgr	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
0905:                 <!ENTITY Xgr	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
0906:                 <!ENTITY ogr	"&#x03BF;"> <!-- GREEK SMALL LETTER OMICRON -->
0907:                 <!ENTITY Ogr	"&#x039F;"> <!-- GREEK CAPITAL LETTER OMICRON -->
0908:                 <!ENTITY pgr	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
0909:                 <!ENTITY Pgr	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
0910:                 <!ENTITY rgr	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
0911:                 <!ENTITY Rgr	"&#x03A1;"> <!-- GREEK CAPITAL LETTER RHO -->
0912:                 <!ENTITY sgr	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
0913:                 <!ENTITY Sgr	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
0914:                 <!ENTITY sfgr	"&#x03C2;"> <!--  -->
0915:                 <!ENTITY tgr	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
0916:                 <!ENTITY Tgr	"&#x03A4;"> <!-- GREEK CAPITAL LETTER TAU -->
0917:                 <!ENTITY ugr	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
0918:                 <!ENTITY Ugr	"&#x03A5;"> <!--  -->
0919:                 <!ENTITY phgr	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
0920:                 <!ENTITY PHgr	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
0921:                 <!ENTITY khgr	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
0922:                 <!ENTITY KHgr	"&#x03A7;"> <!-- GREEK CAPITAL LETTER CHI -->
0923:                 <!ENTITY psgr	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
0924:                 <!ENTITY PSgr	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
0925:                 <!ENTITY ohgr	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
0926:                 <!ENTITY OHgr	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
0927:
0928:                 <!ENTITY aacgr	"&#x03AC;"> <!-- GREEK SMALL LETTER ALPHA WITH TONOS -->
0929:                 <!ENTITY Aacgr	"&#x0386;"> <!-- GREEK CAPITAL LETTER ALPHA WITH TONOS -->
0930:                 <!ENTITY eacgr	"&#x03AD;"> <!-- GREEK SMALL LETTER EPSILON WITH TONOS -->
0931:                 <!ENTITY Eacgr	"&#x0388;"> <!-- GREEK CAPITAL LETTER EPSILON WITH TONOS -->
0932:                 <!ENTITY eeacgr	"&#x03AE;"> <!-- GREEK SMALL LETTER ETA WITH TONOS -->
0933:                 <!ENTITY EEacgr	"&#x0389;"> <!-- GREEK CAPITAL LETTER ETA WITH TONOS -->
0934:                 <!ENTITY idigr	"&#x03CA;"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA -->
0935:                 <!ENTITY Idigr	"&#x03AA;"> <!-- GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -->
0936:                 <!ENTITY iacgr	"&#x03AF;"> <!-- GREEK SMALL LETTER IOTA WITH TONOS -->
0937:                 <!ENTITY Iacgr	"&#x038A;"> <!-- GREEK CAPITAL LETTER IOTA WITH TONOS -->
0938:                 <!ENTITY idiagr	"&#x0390;"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -->
0939:                 <!ENTITY oacgr	"&#x03CC;"> <!-- GREEK SMALL LETTER OMICRON WITH TONOS -->
0940:                 <!ENTITY Oacgr	"&#x038C;"> <!-- GREEK CAPITAL LETTER OMICRON WITH TONOS -->
0941:                 <!ENTITY udigr	"&#x03CB;"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA -->
0942:                 <!ENTITY Udigr	"&#x03AB;"> <!-- GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -->
0943:                 <!ENTITY uacgr	"&#x03CD;"> <!-- GREEK SMALL LETTER UPSILON WITH TONOS -->
0944:                 <!ENTITY Uacgr	"&#x038E;"> <!-- GREEK CAPITAL LETTER UPSILON WITH TONOS -->
0945:                 <!ENTITY udiagr	"&#x03B0;"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -->
0946:                 <!ENTITY ohacgr	"&#x03CE;"> <!-- GREEK SMALL LETTER OMEGA WITH TONOS -->
0947:                 <!ENTITY OHacgr	"&#x038F;"> <!-- GREEK CAPITAL LETTER OMEGA WITH TONOS -->
0948:
0949:                 <!ENTITY alpha	"&#x03B1;"> <!--  -->
0950:                 <!ENTITY beta	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
0951:                 <!ENTITY gamma	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
0952:                 <!ENTITY Gamma	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
0953:                 <!ENTITY gammad	"&#x03DC;"> <!-- GREEK LETTER DIGAMMA -->
0954:                 <!ENTITY delta	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
0955:                 <!ENTITY Delta	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
0956:                 <!ENTITY epsi	"&#x220A;"> <!--  -->
0957:                 <!ENTITY epsiv	"&#x03B5;"> <!--  -->
0958:                 <!ENTITY epsis	"&#x220A;"> <!--  -->
0959:                 <!ENTITY zeta	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
0960:                 <!ENTITY eta	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
0961:                 <!ENTITY thetas	"&#x03B8;"> <!--  -->
0962:                 <!ENTITY Theta	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
0963:                 <!ENTITY thetav	"&#x03D1;"> <!--  -->
0964:                 <!ENTITY iota	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
0965:                 <!ENTITY kappa	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
0966:                 <!ENTITY kappav	"&#x03F0;"> <!-- GREEK KAPPA SYMBOL -->
0967:                 <!ENTITY lambda	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
0968:                 <!ENTITY Lambda	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
0969:                 <!ENTITY mu	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
0970:                 <!ENTITY nu	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
0971:                 <!ENTITY xi	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
0972:                 <!ENTITY Xi	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
0973:                 <!ENTITY pi	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
0974:                 <!ENTITY piv	"&#x03D6;"> <!-- GREEK PI SYMBOL -->
0975:                 <!ENTITY Pi	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
0976:                 <!ENTITY rho	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
0977:                 <!ENTITY rhov	"&#x03F1;"> <!-- GREEK RHO SYMBOL -->
0978:                 <!ENTITY sigma	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
0979:                 <!ENTITY Sigma	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
0980:                 <!ENTITY sigmav	"&#x03C2;"> <!--  -->
0981:                 <!ENTITY tau	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
0982:                 <!ENTITY upsi	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
0983:                 <!ENTITY Upsi	"&#x03D2;"> <!--  -->
0984:                 <!ENTITY phis	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
0985:                 <!ENTITY Phi	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
0986:                 <!ENTITY phiv	"&#x03D5;"> <!-- GREEK PHI SYMBOL -->
0987:                 <!ENTITY chi	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
0988:                 <!ENTITY psi	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
0989:                 <!ENTITY Psi	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
0990:                 <!ENTITY omega	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
0991:                 <!ENTITY Omega	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
0992:
0993:                 <!ENTITY b.alpha	"&#x03B1;"> <!--  -->
0994:                 <!ENTITY b.beta	"&#x03B2;"> <!-- GREEK SMALL LETTER BETA -->
0995:                 <!ENTITY b.gamma	"&#x03B3;"> <!-- GREEK SMALL LETTER GAMMA -->
0996:                 <!ENTITY b.Gamma	"&#x0393;"> <!-- GREEK CAPITAL LETTER GAMMA -->
0997:                 <!ENTITY b.gammad	"&#x03DC;"> <!-- GREEK LETTER DIGAMMA -->
0998:                 <!ENTITY b.delta	"&#x03B4;"> <!-- GREEK SMALL LETTER DELTA -->
0999:                 <!ENTITY b.Delta	"&#x0394;"> <!-- GREEK CAPITAL LETTER DELTA -->
1000:                 <!ENTITY b.epsi	"&#x03B5;"> <!--  -->
1001:                 <!ENTITY b.epsiv	"&#x03B5;"> <!--  -->
1002:                 <!ENTITY b.epsis	"&#x03B5;"> <!--  -->
1003:                 <!ENTITY b.zeta	"&#x03B6;"> <!-- GREEK SMALL LETTER ZETA -->
1004:                 <!ENTITY b.eta	"&#x03B7;"> <!-- GREEK SMALL LETTER ETA -->
1005:                 <!ENTITY b.thetas	"&#x03B8;"> <!--  -->
1006:                 <!ENTITY b.Theta	"&#x0398;"> <!-- GREEK CAPITAL LETTER THETA -->
1007:                 <!ENTITY b.thetav	"&#x03D1;"> <!--  -->
1008:                 <!ENTITY b.iota	"&#x03B9;"> <!-- GREEK SMALL LETTER IOTA -->
1009:                 <!ENTITY b.kappa	"&#x03BA;"> <!-- GREEK SMALL LETTER KAPPA -->
1010:                 <!ENTITY b.kappav	"&#x03F0;"> <!-- GREEK KAPPA SYMBOL -->
1011:                 <!ENTITY b.lambda	"&#x03BB;"> <!-- GREEK SMALL LETTER LAMDA -->
1012:                 <!ENTITY b.Lambda	"&#x039B;"> <!-- GREEK CAPITAL LETTER LAMDA -->
1013:                 <!ENTITY b.mu	"&#x03BC;"> <!-- GREEK SMALL LETTER MU -->
1014:                 <!ENTITY b.nu	"&#x03BD;"> <!-- GREEK SMALL LETTER NU -->
1015:                 <!ENTITY b.xi	"&#x03BE;"> <!-- GREEK SMALL LETTER XI -->
1016:                 <!ENTITY b.Xi	"&#x039E;"> <!-- GREEK CAPITAL LETTER XI -->
1017:                 <!ENTITY b.pi	"&#x03C0;"> <!-- GREEK SMALL LETTER PI -->
1018:                 <!ENTITY b.Pi	"&#x03A0;"> <!-- GREEK CAPITAL LETTER PI -->
1019:                 <!ENTITY b.piv	"&#x03D6;"> <!-- GREEK PI SYMBOL -->
1020:                 <!ENTITY b.rho	"&#x03C1;"> <!-- GREEK SMALL LETTER RHO -->
1021:                 <!ENTITY b.rhov	"&#x03F1;"> <!-- GREEK RHO SYMBOL -->
1022:                 <!ENTITY b.sigma	"&#x03C3;"> <!-- GREEK SMALL LETTER SIGMA -->
1023:                 <!ENTITY b.Sigma	"&#x03A3;"> <!-- GREEK CAPITAL LETTER SIGMA -->
1024:                 <!ENTITY b.sigmav	"&#x03C2;"> <!--  -->
1025:                 <!ENTITY b.tau	"&#x03C4;"> <!-- GREEK SMALL LETTER TAU -->
1026:                 <!ENTITY b.upsi	"&#x03C5;"> <!-- GREEK SMALL LETTER UPSILON -->
1027:                 <!ENTITY b.Upsi	"&#x03D2;"> <!--  -->
1028:                 <!ENTITY b.phis	"&#x03C6;"> <!-- GREEK SMALL LETTER PHI -->
1029:                 <!ENTITY b.Phi	"&#x03A6;"> <!-- GREEK CAPITAL LETTER PHI -->
1030:                 <!ENTITY b.phiv	"&#x03D5;"> <!-- GREEK PHI SYMBOL -->
1031:                 <!ENTITY b.chi	"&#x03C7;"> <!-- GREEK SMALL LETTER CHI -->
1032:                 <!ENTITY b.psi	"&#x03C8;"> <!-- GREEK SMALL LETTER PSI -->
1033:                 <!ENTITY b.Psi	"&#x03A8;"> <!-- GREEK CAPITAL LETTER PSI -->
1034:                 <!ENTITY b.omega	"&#x03C9;"> <!-- GREEK SMALL LETTER OMEGA -->
1035:                 <!ENTITY b.Omega	"&#x03A9;"> <!-- GREEK CAPITAL LETTER OMEGA -->
1036:
1037:                 <!ENTITY aacute	"&#x00E1;"> <!-- LATIN SMALL LETTER A WITH ACUTE -->
1038:                 <!ENTITY Aacute	"&#x00C1;"> <!-- LATIN CAPITAL LETTER A WITH ACUTE -->
1039:                 <!ENTITY acirc	"&#x00E2;"> <!-- LATIN SMALL LETTER A WITH CIRCUMFLEX -->
1040:                 <!ENTITY Acirc	"&#x00C2;"> <!-- LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
1041:                 <!ENTITY agrave	"&#x00E0;"> <!-- LATIN SMALL LETTER A WITH GRAVE -->
1042:                 <!ENTITY Agrave	"&#x00C0;"> <!-- LATIN CAPITAL LETTER A WITH GRAVE -->
1043:                 <!ENTITY aring	"&#x00E5;"> <!-- LATIN SMALL LETTER A WITH RING ABOVE -->
1044:                 <!ENTITY Aring	"&#x00C5;"> <!-- LATIN CAPITAL LETTER A WITH RING ABOVE -->
1045:                 <!ENTITY atilde	"&#x00E3;"> <!-- LATIN SMALL LETTER A WITH TILDE -->
1046:                 <!ENTITY Atilde	"&#x00C3;"> <!-- LATIN CAPITAL LETTER A WITH TILDE -->
1047:                 <!ENTITY auml	"&#x00E4;"> <!-- LATIN SMALL LETTER A WITH DIAERESIS -->
1048:                 <!ENTITY Auml	"&#x00C4;"> <!-- LATIN CAPITAL LETTER A WITH DIAERESIS -->
1049:                 <!ENTITY aelig	"&#x00E6;"> <!-- LATIN SMALL LETTER AE -->
1050:                 <!ENTITY AElig	"&#x00C6;"> <!-- LATIN CAPITAL LETTER AE -->
1051:                 <!ENTITY ccedil	"&#x00E7;"> <!-- LATIN SMALL LETTER C WITH CEDILLA -->
1052:                 <!ENTITY Ccedil	"&#x00C7;"> <!-- LATIN CAPITAL LETTER C WITH CEDILLA -->
1053:                 <!ENTITY eth	"&#x00D0;"> <!-- LATIN SMALL LETTER ETH -->
1054:                 <!ENTITY ETH	"&#x00F0;"> <!-- LATIN CAPITAL LETTER ETH -->
1055:                 <!ENTITY eacute	"&#x00E9;"> <!-- LATIN SMALL LETTER E WITH ACUTE -->
1056:                 <!ENTITY Eacute	"&#x00C9;"> <!-- LATIN CAPITAL LETTER E WITH ACUTE -->
1057:                 <!ENTITY ecirc	"&#x00EA;"> <!-- LATIN SMALL LETTER E WITH CIRCUMFLEX -->
1058:                 <!ENTITY Ecirc	"&#x00CA;"> <!-- LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
1059:                 <!ENTITY egrave	"&#x00E8;"> <!-- LATIN SMALL LETTER E WITH GRAVE -->
1060:                 <!ENTITY Egrave	"&#x00C8;"> <!-- LATIN CAPITAL LETTER E WITH GRAVE -->
1061:                 <!ENTITY euml	"&#x00EB;"> <!-- LATIN SMALL LETTER E WITH DIAERESIS -->
1062:                 <!ENTITY Euml	"&#x00CB;"> <!-- LATIN CAPITAL LETTER E WITH DIAERESIS -->
1063:                 <!ENTITY iacute	"&#x00ED;"> <!-- LATIN SMALL LETTER I WITH ACUTE -->
1064:                 <!ENTITY Iacute	"&#x00CD;"> <!-- LATIN CAPITAL LETTER I WITH ACUTE -->
1065:                 <!ENTITY icirc	"&#x00EE;"> <!-- LATIN SMALL LETTER I WITH CIRCUMFLEX -->
1066:                 <!ENTITY Icirc	"&#x00CE;"> <!-- LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
1067:                 <!ENTITY igrave	"&#x00EC;"> <!-- LATIN SMALL LETTER I WITH GRAVE -->
1068:                 <!ENTITY Igrave	"&#x00CC;"> <!-- LATIN CAPITAL LETTER I WITH GRAVE -->
1069:                 <!ENTITY iuml	"&#x00EF;"> <!-- LATIN SMALL LETTER I WITH DIAERESIS -->
1070:                 <!ENTITY Iuml	"&#x00CF;"> <!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
1071:                 <!ENTITY ntilde	"&#x00F1;"> <!-- LATIN SMALL LETTER N WITH TILDE -->
1072:                 <!ENTITY Ntilde	"&#x00D1;"> <!-- LATIN CAPITAL LETTER N WITH TILDE -->
1073:                 <!ENTITY oacute	"&#x00F3;"> <!-- LATIN SMALL LETTER O WITH ACUTE -->
1074:                 <!ENTITY Oacute	"&#x00D3;"> <!-- LATIN CAPITAL LETTER O WITH ACUTE -->
1075:                 <!ENTITY ocirc	"&#x00F4;"> <!-- LATIN SMALL LETTER O WITH CIRCUMFLEX -->
1076:                 <!ENTITY Ocirc	"&#x00D4;"> <!-- LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
1077:                 <!ENTITY ograve	"&#x00F2;"> <!-- LATIN SMALL LETTER O WITH GRAVE -->
1078:                 <!ENTITY Ograve	"&#x00D2;"> <!-- LATIN CAPITAL LETTER O WITH GRAVE -->
1079:                 <!ENTITY oslash	"&#x2298;"> <!-- CIRCLED DIVISION SLASH -->
1080:                 <!ENTITY Oslash	"&#x00D8;"> <!-- LATIN CAPITAL LETTER O WITH STROKE -->
1081:                 <!ENTITY otilde	"&#x00F5;"> <!-- LATIN SMALL LETTER O WITH TILDE -->
1082:                 <!ENTITY Otilde	"&#x00D5;"> <!-- LATIN CAPITAL LETTER O WITH TILDE -->
1083:                 <!ENTITY ouml	"&#x00F6;"> <!-- LATIN SMALL LETTER O WITH DIAERESIS -->
1084:                 <!ENTITY Ouml	"&#x00D6;"> <!-- LATIN CAPITAL LETTER O WITH DIAERESIS -->
1085:                 <!ENTITY szlig	"&#x00DF;"> <!-- LATIN SMALL LETTER SHARP S -->
1086:                 <!ENTITY thorn	"&#x00FE;"> <!-- LATIN SMALL LETTER THORN -->
1087:                 <!ENTITY THORN	"&#x00DE;"> <!-- LATIN CAPITAL LETTER THORN -->
1088:                 <!ENTITY uacute	"&#x00FA;"> <!-- LATIN SMALL LETTER U WITH ACUTE -->
1089:                 <!ENTITY Uacute	"&#x00DA;"> <!-- LATIN CAPITAL LETTER U WITH ACUTE -->
1090:                 <!ENTITY ucirc	"&#x00DB;"> <!-- LATIN SMALL LETTER U WITH CIRCUMFLEX -->
1091:                 <!ENTITY Ucirc	"&#x00FB;"> <!-- LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
1092:                 <!ENTITY ugrave	"&#x00F9;"> <!-- LATIN SMALL LETTER U WITH GRAVE -->
1093:                 <!ENTITY Ugrave	"&#x00D9;"> <!-- LATIN CAPITAL LETTER U WITH GRAVE -->
1094:                 <!ENTITY uuml	"&#x00FC;"> <!-- LATIN SMALL LETTER U WITH DIAERESIS -->
1095:                 <!ENTITY Uuml	"&#x00DC;"> <!-- LATIN CAPITAL LETTER U WITH DIAERESIS -->
1096:                 <!ENTITY yacute	"&#x00FD;"> <!-- LATIN SMALL LETTER Y WITH ACUTE -->
1097:                 <!ENTITY Yacute	"&#x00DD;"> <!-- LATIN CAPITAL LETTER Y WITH ACUTE -->
1098:                 <!ENTITY yuml	"&#x00FF;"> <!-- LATIN SMALL LETTER Y WITH DIAERESIS -->
1099:
1100:                 <!ENTITY abreve	"&#x0103;"> <!-- LATIN SMALL LETTER A WITH BREVE -->
1101:                 <!ENTITY Abreve	"&#x0102;"> <!-- LATIN CAPITAL LETTER A WITH BREVE -->
1102:                 <!ENTITY amacr	"&#x0101;"> <!-- LATIN SMALL LETTER A WITH MACRON -->
1103:                 <!ENTITY Amacr	"&#x0100;"> <!-- LATIN CAPITAL LETTER A WITH MACRON -->
1104:                 <!ENTITY aogon	"&#x0105;"> <!-- LATIN SMALL LETTER A WITH OGONEK -->
1105:                 <!ENTITY Aogon	"&#x0104;"> <!-- LATIN CAPITAL LETTER A WITH OGONEK -->
1106:                 <!ENTITY cacute	"&#x0107;"> <!-- LATIN SMALL LETTER C WITH ACUTE -->
1107:                 <!ENTITY Cacute	"&#x0106;"> <!-- LATIN CAPITAL LETTER C WITH ACUTE -->
1108:                 <!ENTITY ccaron	"&#x010D;"> <!-- LATIN SMALL LETTER C WITH CARON -->
1109:                 <!ENTITY Ccaron	"&#x010C;"> <!-- LATIN CAPITAL LETTER C WITH CARON -->
1110:                 <!ENTITY ccirc	"&#x0109;"> <!-- LATIN SMALL LETTER C WITH CIRCUMFLEX -->
1111:                 <!ENTITY Ccirc	"&#x0108;"> <!-- LATIN CAPITAL LETTER C WITH CIRCUMFLEX -->
1112:                 <!ENTITY cdot	"&#x22C5;"> <!-- DOT OPERATOR -->
1113:                 <!ENTITY Cdot	"&#x010A;"> <!-- LATIN CAPITAL LETTER C WITH DOT ABOVE -->
1114:                 <!ENTITY dcaron	"&#x010F;"> <!-- LATIN SMALL LETTER D WITH CARON -->
1115:                 <!ENTITY Dcaron	"&#x010E;"> <!-- LATIN CAPITAL LETTER D WITH CARON -->
1116:                 <!ENTITY dstrok	"&#x0111;"> <!-- LATIN SMALL LETTER D WITH STROKE -->
1117:                 <!ENTITY Dstrok	"&#x0110;"> <!-- LATIN CAPITAL LETTER D WITH STROKE -->
1118:                 <!ENTITY ecaron	"&#x011B;"> <!-- LATIN SMALL LETTER E WITH CARON -->
1119:                 <!ENTITY Ecaron	"&#x011A;"> <!-- LATIN CAPITAL LETTER E WITH CARON -->
1120:                 <!ENTITY edot	"&#x0117;"> <!-- LATIN SMALL LETTER E WITH DOT ABOVE -->
1121:                 <!ENTITY Edot	"&#x0116;"> <!-- LATIN CAPITAL LETTER E WITH DOT ABOVE -->
1122:                 <!ENTITY emacr	"&#x0113;"> <!-- LATIN SMALL LETTER E WITH MACRON -->
1123:                 <!ENTITY Emacr	"&#x0112;"> <!-- LATIN CAPITAL LETTER E WITH MACRON -->
1124:                 <!ENTITY eogon	"&#x0119;"> <!-- LATIN SMALL LETTER E WITH OGONEK -->
1125:                 <!ENTITY Eogon	"&#x0118;"> <!-- LATIN CAPITAL LETTER E WITH OGONEK -->
1126:                 <!ENTITY gacute	"&#x01F5;"> <!-- LATIN SMALL LETTER G WITH ACUTE -->
1127:                 <!ENTITY gbreve	"&#x011F;"> <!-- LATIN SMALL LETTER G WITH BREVE -->
1128:                 <!ENTITY Gbreve	"&#x011E;"> <!-- LATIN CAPITAL LETTER G WITH BREVE -->
1129:                 <!ENTITY Gcedil	"&#x0122;"> <!-- LATIN CAPITAL LETTER G WITH CEDILLA -->
1130:                 <!ENTITY gcirc	"&#x011D;"> <!-- LATIN SMALL LETTER G WITH CIRCUMFLEX -->
1131:                 <!ENTITY Gcirc	"&#x011C;"> <!-- LATIN CAPITAL LETTER G WITH CIRCUMFLEX -->
1132:                 <!ENTITY gdot	"&#x0121;"> <!-- LATIN SMALL LETTER G WITH DOT ABOVE -->
1133:                 <!ENTITY Gdot	"&#x0120;"> <!-- LATIN CAPITAL LETTER G WITH DOT ABOVE -->
1134:                 <!ENTITY hcirc	"&#x0125;"> <!-- LATIN SMALL LETTER H WITH CIRCUMFLEX -->
1135:                 <!ENTITY Hcirc	"&#x0124;"> <!-- LATIN CAPITAL LETTER H WITH CIRCUMFLEX -->
1136:                 <!ENTITY hstrok	"&#x0127;"> <!-- LATIN SMALL LETTER H WITH STROKE -->
1137:                 <!ENTITY Hstrok	"&#x0126;"> <!-- LATIN CAPITAL LETTER H WITH STROKE -->
1138:                 <!ENTITY Idot	"&#x0130;"> <!-- LATIN CAPITAL LETTER I WITH DOT ABOVE -->
1139:                 <!ENTITY Imacr	"&#x012A;"> <!-- LATIN CAPITAL LETTER I WITH MACRON -->
1140:                 <!ENTITY imacr	"&#x012B;"> <!-- LATIN SMALL LETTER I WITH MACRON -->
1141:                 <!ENTITY ijlig	"&#x0133;"> <!-- LATIN SMALL LIGATURE IJ -->
1142:                 <!ENTITY IJlig	"&#x0132;"> <!-- LATIN CAPITAL LIGATURE IJ -->
1143:                 <!ENTITY inodot	"&#x0131;"> <!-- LATIN SMALL LETTER DOTLESS I -->
1144:                 <!ENTITY iogon	"&#x012F;"> <!-- LATIN SMALL LETTER I WITH OGONEK -->
1145:                 <!ENTITY Iogon	"&#x012E;"> <!-- LATIN CAPITAL LETTER I WITH OGONEK -->
1146:                 <!ENTITY itilde	"&#x0129;"> <!-- LATIN SMALL LETTER I WITH TILDE -->
1147:                 <!ENTITY Itilde	"&#x0128;"> <!-- LATIN CAPITAL LETTER I WITH TILDE -->
1148:                 <!ENTITY jcirc	"&#x0135;"> <!-- LATIN SMALL LETTER J WITH CIRCUMFLEX -->
1149:                 <!ENTITY Jcirc	"&#x0134;"> <!-- LATIN CAPITAL LETTER J WITH CIRCUMFLEX -->
1150:                 <!ENTITY kcedil	"&#x0137;"> <!-- LATIN SMALL LETTER K WITH CEDILLA -->
1151:                 <!ENTITY Kcedil	"&#x0136;"> <!-- LATIN CAPITAL LETTER K WITH CEDILLA -->
1152:                 <!ENTITY kgreen	"&#x0138;"> <!-- LATIN SMALL LETTER KRA -->
1153:                 <!ENTITY lacute	"&#x013A;"> <!-- LATIN SMALL LETTER L WITH ACUTE -->
1154:                 <!ENTITY Lacute	"&#x0139;"> <!-- LATIN CAPITAL LETTER L WITH ACUTE -->
1155:                 <!ENTITY lcaron	"&#x013E;"> <!-- LATIN SMALL LETTER L WITH CARON -->
1156:                 <!ENTITY Lcaron	"&#x013D;"> <!-- LATIN CAPITAL LETTER L WITH CARON -->
1157:                 <!ENTITY lcedil	"&#x013C;"> <!-- LATIN SMALL LETTER L WITH CEDILLA -->
1158:                 <!ENTITY Lcedil	"&#x013B;"> <!-- LATIN CAPITAL LETTER L WITH CEDILLA -->
1159:                 <!ENTITY lmidot	"&#x0140;"> <!-- LATIN SMALL LETTER L WITH MIDDLE DOT -->
1160:                 <!ENTITY Lmidot	"&#x013F;"> <!-- LATIN CAPITAL LETTER L WITH MIDDLE DOT -->
1161:                 <!ENTITY lstrok	"&#x0142;"> <!-- LATIN SMALL LETTER L WITH STROKE -->
1162:                 <!ENTITY Lstrok	"&#x0141;"> <!-- LATIN CAPITAL LETTER L WITH STROKE -->
1163:                 <!ENTITY nacute	"&#x0144;"> <!-- LATIN SMALL LETTER N WITH ACUTE -->
1164:                 <!ENTITY Nacute	"&#x0143;"> <!-- LATIN CAPITAL LETTER N WITH ACUTE -->
1165:                 <!ENTITY eng	"&#x014B;"> <!-- LATIN SMALL LETTER ENG -->
1166:                 <!ENTITY ENG	"&#x014A;"> <!-- LATIN CAPITAL LETTER ENG -->
1167:                 <!ENTITY napos	"&#x0149;"> <!-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -->
1168:                 <!ENTITY ncaron	"&#x0148;"> <!-- LATIN SMALL LETTER N WITH CARON -->
1169:                 <!ENTITY Ncaron	"&#x0147;"> <!-- LATIN CAPITAL LETTER N WITH CARON -->
1170:                 <!ENTITY ncedil	"&#x0146;"> <!-- LATIN SMALL LETTER N WITH CEDILLA -->
1171:                 <!ENTITY Ncedil	"&#x0145;"> <!-- LATIN CAPITAL LETTER N WITH CEDILLA -->
1172:                 <!ENTITY odblac	"&#x0151;"> <!-- LATIN SMALL LETTER O WITH DOUBLE ACUTE -->
1173:                 <!ENTITY Odblac	"&#x0150;"> <!-- LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -->
1174:                 <!ENTITY Omacr	"&#x014C;"> <!-- LATIN CAPITAL LETTER O WITH MACRON -->
1175:                 <!ENTITY omacr	"&#x014D;"> <!-- LATIN SMALL LETTER O WITH MACRON -->
1176:                 <!ENTITY oelig	"&#x0153;"> <!-- LATIN SMALL LIGATURE OE -->
1177:                 <!ENTITY OElig	"&#x0152;"> <!-- LATIN CAPITAL LIGATURE OE -->
1178:                 <!ENTITY racute	"&#x0155;"> <!-- LATIN SMALL LETTER R WITH ACUTE -->
1179:                 <!ENTITY Racute	"&#x0154;"> <!-- LATIN CAPITAL LETTER R WITH ACUTE -->
1180:                 <!ENTITY rcaron	"&#x0159;"> <!-- LATIN SMALL LETTER R WITH CARON -->
1181:                 <!ENTITY Rcaron	"&#x0158;"> <!-- LATIN CAPITAL LETTER R WITH CARON -->
1182:                 <!ENTITY rcedil	"&#x0157;"> <!-- LATIN SMALL LETTER R WITH CEDILLA -->
1183:                 <!ENTITY Rcedil	"&#x0156;"> <!-- LATIN CAPITAL LETTER R WITH CEDILLA -->
1184:                 <!ENTITY sacute	"&#x015B;"> <!-- LATIN SMALL LETTER S WITH ACUTE -->
1185:                 <!ENTITY Sacute	"&#x015A;"> <!-- LATIN CAPITAL LETTER S WITH ACUTE -->
1186:                 <!ENTITY scaron	"&#x0161;"> <!-- LATIN SMALL LETTER S WITH CARON -->
1187:                 <!ENTITY Scaron	"&#x0160;"> <!-- LATIN CAPITAL LETTER S WITH CARON -->
1188:                 <!ENTITY scedil	"&#x015F;"> <!-- LATIN SMALL LETTER S WITH CEDILLA -->
1189:                 <!ENTITY Scedil	"&#x015E;"> <!-- LATIN CAPITAL LETTER S WITH CEDILLA -->
1190:                 <!ENTITY scirc	"&#x015D;"> <!-- LATIN SMALL LETTER S WITH CIRCUMFLEX -->
1191:                 <!ENTITY Scirc	"&#x015C;"> <!-- LATIN CAPITAL LETTER S WITH CIRCUMFLEX -->
1192:                 <!ENTITY tcaron	"&#x0165;"> <!-- LATIN SMALL LETTER T WITH CARON -->
1193:                 <!ENTITY Tcaron	"&#x0164;"> <!-- LATIN CAPITAL LETTER T WITH CARON -->
1194:                 <!ENTITY tcedil	"&#x0163;"> <!-- LATIN SMALL LETTER T WITH CEDILLA -->
1195:                 <!ENTITY Tcedil	"&#x0162;"> <!-- LATIN CAPITAL LETTER T WITH CEDILLA -->
1196:                 <!ENTITY tstrok	"&#x0167;"> <!-- LATIN SMALL LETTER T WITH STROKE -->
1197:                 <!ENTITY Tstrok	"&#x0166;"> <!-- LATIN CAPITAL LETTER T WITH STROKE -->
1198:                 <!ENTITY ubreve	"&#x016D;"> <!-- LATIN SMALL LETTER U WITH BREVE -->
1199:                 <!ENTITY Ubreve	"&#x016C;"> <!-- LATIN CAPITAL LETTER U WITH BREVE -->
1200:                 <!ENTITY udblac	"&#x0171;"> <!-- LATIN SMALL LETTER U WITH DOUBLE ACUTE -->
1201:                 <!ENTITY Udblac	"&#x0170;"> <!-- LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -->
1202:                 <!ENTITY umacr	"&#x016B;"> <!-- LATIN SMALL LETTER U WITH MACRON -->
1203:                 <!ENTITY Umacr	"&#x016A;"> <!-- LATIN CAPITAL LETTER U WITH MACRON -->
1204:                 <!ENTITY uogon	"&#x0173;"> <!-- LATIN SMALL LETTER U WITH OGONEK -->
1205:                 <!ENTITY Uogon	"&#x0172;"> <!-- LATIN CAPITAL LETTER U WITH OGONEK -->
1206:                 <!ENTITY uring	"&#x016F;"> <!-- LATIN SMALL LETTER U WITH RING ABOVE -->
1207:                 <!ENTITY Uring	"&#x016E;"> <!-- LATIN CAPITAL LETTER U WITH RING ABOVE -->
1208:                 <!ENTITY utilde	"&#x0169;"> <!-- LATIN SMALL LETTER U WITH TILDE -->
1209:                 <!ENTITY Utilde	"&#x0168;"> <!-- LATIN CAPITAL LETTER U WITH TILDE -->
1210:                 <!ENTITY wcirc	"&#x0175;"> <!-- LATIN SMALL LETTER W WITH CIRCUMFLEX -->
1211:                 <!ENTITY Wcirc	"&#x0174;"> <!-- LATIN CAPITAL LETTER W WITH CIRCUMFLEX -->
1212:                 <!ENTITY ycirc	"&#x0177;"> <!-- LATIN SMALL LETTER Y WITH CIRCUMFLEX -->
1213:                 <!ENTITY Ycirc	"&#x0176;"> <!-- LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -->
1214:                 <!ENTITY Yuml	"&#x0178;"> <!-- LATIN CAPITAL LETTER Y WITH DIAERESIS -->
1215:                 <!ENTITY zacute	"&#x017A;"> <!-- LATIN SMALL LETTER Z WITH ACUTE -->
1216:                 <!ENTITY Zacute	"&#x0179;"> <!-- LATIN CAPITAL LETTER Z WITH ACUTE -->
1217:                 <!ENTITY zcaron	"&#x017E;"> <!-- LATIN SMALL LETTER Z WITH CARON -->
1218:                 <!ENTITY Zcaron	"&#x017D;"> <!-- LATIN CAPITAL LETTER Z WITH CARON -->
1219:                 <!ENTITY zdot	"&#x017C;"> <!-- LATIN SMALL LETTER Z WITH DOT ABOVE -->
1220:                 <!ENTITY Zdot	"&#x017B;"> <!-- LATIN CAPITAL LETTER Z WITH DOT ABOVE -->
1221:
1222:                 <!ENTITY aleph	"&#x2135;"> <!-- ALEF SYMBOL -->
1223:                 <!ENTITY and	"&#x2227;"> <!--  -->
1224:                 <!ENTITY ang90	"&#x221F;"> <!-- RIGHT ANGLE -->
1225:                 <!ENTITY angsph	"&#x2222;"> <!--  -->
1226:                 <!ENTITY ap	"&#x2248;"> <!--  -->
1227:                 <!ENTITY becaus	"&#x2235;"> <!-- BECAUSE -->
1228:                 <!ENTITY bottom	"&#x22A5;"> <!--  -->
1229:                 <!ENTITY cap	"&#x2229;"> <!--  -->
1230:                 <!ENTITY cong	"&#x2245;"> <!--  -->
1231:                 <!ENTITY conint	"&#x222E;"> <!--  -->
1232:                 <!ENTITY cup	"&#x222A;"> <!--  -->
1233:                 <!ENTITY equiv	"&#x2261;"> <!--  -->
1234:                 <!ENTITY exist	"&#x2203;"> <!--  -->
1235:                 <!ENTITY forall	"&#x2200;"> <!--  -->
1236:                 <!ENTITY fnof	"&#x0192;"> <!-- LATIN SMALL LETTER F WITH HOOK -->
1237:                 <!ENTITY ge	"&#x2265;"> <!-- GREATER-THAN OR EQUAL TO -->
1238:                 <!ENTITY iff	"&#xE365;"> <!--  -->
1239:                 <!ENTITY infin	"&#x221E;"> <!--  -->
1240:                 <!ENTITY int	"&#x222B;"> <!--  -->
1241:                 <!ENTITY isin	"&#x220A;"> <!--  -->
1242:                 <!ENTITY lang	"&#x3008;"> <!--  -->
1243:                 <!ENTITY lArr	"&#x21D0;"> <!-- LEFTWARDS ARROW -->
1244:                 <!ENTITY le	"&#x2264;"> <!--  -->
1245:                 <!ENTITY minus	"&#x2212;"> <!-- MINUS SIGN -->
1246:                 <!ENTITY mnplus	"&#x2213;"> <!--  -->
1247:                 <!ENTITY nabla	"&#x2207;"> <!-- NABLA -->
1248:                 <!ENTITY ne	"&#x2260;"> <!--  -->
1249:                 <!ENTITY ni	"&#x220D;"> <!--  -->
1250:                 <!ENTITY or	"&#x2228;"> <!--  -->
1251:                 <!ENTITY par	"&#x2225;"> <!-- PARALLEL TO -->
1252:                 <!ENTITY part	"&#x2202;"> <!--  -->
1253:                 <!ENTITY permil	"&#x2030;"> <!-- PER MILLE SIGN -->
1254:                 <!ENTITY perp	"&#x22A5;"> <!--  -->
1255:                 <!ENTITY prime	"&#x2032;"> <!-- PRIME -->
1256:                 <!ENTITY Prime	"&#x2033;"> <!-- DOUBLE PRIME -->
1257:                 <!ENTITY prop	"&#x221D;"> <!--  -->
1258:                 <!ENTITY radic	"&#x221A;"> <!--  -->
1259:                 <!ENTITY rang	"&#x3009;"> <!--  -->
1260:                 <!ENTITY rArr	"&#x21D2;"> <!-- RIGHTWARDS ARROW -->
1261:                 <!ENTITY sim	"&#x223C;"> <!--  -->
1262:                 <!ENTITY sime	"&#x2243;"> <!--  -->
1263:                 <!ENTITY square	"&#x25A1;"> <!-- WHITE SQUARE -->
1264:                 <!ENTITY sub	"&#x2282;"> <!--  -->
1265:                 <!ENTITY sube	"&#x2286;"> <!--  -->
1266:                 <!ENTITY sup	"&#x2283;"> <!--  -->
1267:                 <!ENTITY supe	"&#x2287;"> <!--  -->
1268:                 <!ENTITY there4	"&#x2234;"> <!--  -->
1269:                 <!ENTITY Verbar	"&#x2016;"> <!-- DOUBLE VERTICAL LINE -->
1270:                 <!ENTITY angst	"&#x212B;"> <!-- ANGSTROM SIGN -->
1271:                 <!ENTITY bernou	"&#x212C;"> <!-- SCRIPT CAPITAL B -->
1272:                 <!ENTITY compfn	"&#x2218;"> <!-- RING OPERATOR -->
1273:                 <!ENTITY Dot	"&#x0308;"> <!--  -->
1274:                 <!ENTITY DotDot	"&#x20DC;"> <!-- COMBINING FOUR DOTS ABOVE -->
1275:                 <!ENTITY hamilt	"&#x210B;"> <!-- SCRIPT CAPITAL H -->
1276:                 <!ENTITY lagran	"&#x2112;"> <!-- SCRIPT CAPITAL L -->
1277:                 <!ENTITY lowast	"&#x2217;"> <!-- ASTERISK OPERATOR -->
1278:                 <!ENTITY notin	"&#x2209;"> <!--  -->
1279:                 <!ENTITY order	"&#x2134;"> <!-- SCRIPT SMALL O -->
1280:                 <!ENTITY phmmat	"&#x2133;"> <!-- SCRIPT CAPITAL M -->
1281:                 <!ENTITY tdot	"&#x20DB;"> <!-- COMBINING THREE DOTS ABOVE -->
1282:                 <!ENTITY tprime	"&#x2034;"> <!-- TRIPLE PRIME -->
1283:                 <!ENTITY wedgeq	"&#x2259;"> <!-- ESTIMATES -->
1284:                 */
1285:            }
1286:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.