1;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: iso-2022-7bit;-*-
2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
4;;   Free Software Foundation, Inc.
5
6;; Author: Dave Love <fx@gnu.org>
7;; Keywords: i18n
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
22;; along with GNU Emacs; see the file COPYING.  If not, write to the
23;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24;; Boston, MA 02110-1301, USA.
25
26;;; Commentary:
27
28;; This package sets up display of ISO 8859-n for n>1 by substituting
29;; Latin-1 characters and sequences of them for characters which can't
30;; be displayed, either because we're on a tty or because we don't
31;; have the relevant window system fonts available.  For instance,
32;; Latin-9 is very similar to Latin-1, so we can display most Latin-9
33;; characters using the Latin-1 characters at the same code point and
34;; fall back on more-or-less mnemonic ASCII sequences for the rest.
35
36;; For the Latin charsets the ASCII sequences are mostly consistent
37;; with the Quail prefix input sequences.  Latin-4 uses the Quail
38;; postfix sequences since a prefix method isn't defined for Latin-4.
39
40;; [A different approach is taken in the DOS display tables in
41;; term/internal.el, and the relevant ASCII sequences from there are
42;; available as an alternative; see `latin1-display-mnemonic'.  Only
43;; these sequences are used for Arabic, Cyrillic, Greek and Hebrew.]
44
45;; If you don't even have Latin-1, see iso-ascii.el and use the
46;; complete tables from internal.el.  The ASCII sequences used here
47;; are mostly in the same style as iso-ascii.
48
49;;; Code:
50
51;; Ensure `standard-display-table' is set up:
52(require 'disp-table)
53
54(defconst latin1-display-sets '(latin-2 latin-3 latin-4 latin-5 latin-8
55		                latin-9 arabic cyrillic greek hebrew)
56  "The ISO8859 character sets with defined Latin-1 display sequences.
57These are the nicknames for the sets and correspond to Emacs language
58environments.")
59
60(defgroup latin1-display ()
61  "Set up display tables for ISO8859 characters using Latin-1."
62  :version "21.1"
63  :link '(emacs-commentary-link "latin1-disp")
64  :group 'i18n)
65
66(defcustom latin1-display-format "{%s}"
67  "A format string used to display the ASCII sequences.
68The default encloses the sequence in braces, but you could just use
69\"%s\" to avoid the braces, maybe with a non-default value of
70`latin1-display-face'."
71  :group 'latin1-display
72  :type 'string)
73
74;;;###autoload
75(defcustom latin1-display nil
76  "Set up Latin-1/ASCII display for ISO8859 character sets.
77This is done for each character set in the list `latin1-display-sets',
78if no font is available to display it.  Characters are displayed using
79the corresponding Latin-1 characters where they match.  Otherwise
80ASCII sequences are used, mostly following the Latin prefix input
81methods.  Some different ASCII sequences are used if
82`latin1-display-mnemonic' is non-nil.
83
84This option also treats some characters in the `mule-unicode-...'
85charsets if you don't have a Unicode font with which to display them.
86
87Setting this variable directly does not take effect;
88use either \\[customize] or the function `latin1-display'."
89  :group 'latin1-display
90  :type 'boolean
91  :require 'latin1-disp
92  :initialize 'custom-initialize-default
93  :set (lambda (symbol value)
94	 (if value
95	     (apply #'latin1-display latin1-display-sets)
96	   (latin1-display))))
97
98;;;###autoload
99(defun latin1-display (&rest sets)
100  "Set up Latin-1/ASCII display for the arguments character SETS.
101See option `latin1-display' for the method.  The members of the list
102must be in `latin1-display-sets'.  With no arguments, reset the
103display for all of `latin1-display-sets'. See also
104`latin1-display-setup'.  As well as iso-8859 characters, this treats
105some characters in the `mule-unicode-...' charsets if you don't have
106a Unicode font with which to display them."
107  (if sets
108      (progn
109	(mapc #'latin1-display-setup sets)
110	(unless (char-displayable-p
111		 (make-char 'mule-unicode-0100-24ff 32 33))
112	  ;; It doesn't look as though we have a Unicode font.
113	  (map-char-table
114	   (lambda (c uc)
115	     (when (and (char-valid-p c)
116			(char-valid-p uc)
117			(not (aref standard-display-table uc)))
118	       (aset standard-display-table uc
119		     (or (aref standard-display-table c)
120			 (vector c)))))
121	   ucs-mule-8859-to-mule-unicode)
122	  ;; Extra stuff for windows-1252, in particular.
123	  (mapc
124	   (lambda (l)
125	     (apply 'latin1-display-char l))
126	   '((?\$,1rz(B ",") ;; SINGLE LOW-9 QUOTATION MARK
127	     (?\$,1r~(B ",,")	;; DOUBLE LOW-9 QUOTATION MARK
128	     (?\$,1s&(B "...") ;; HORIZONTAL ELLIPSIS
129	     (?\$,1s0(B "o/oo") ;; PER MILLE SIGN
130	     (?\$,1s9(B "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK
131	     (?\$,1r|(B "``")	;; LEFT DOUBLE QUOTATION MARK
132	     (?\$,1r}(B "''")	;; RIGHT DOUBLE QUOTATION MARK
133	     (?\$,1rs(B "-") ;; EN DASH
134	     (?\$,1rt(B "--")	;; EM DASH
135	     (?\$,1ub(B "TM")	;; TRADE MARK SIGN
136	     (?\$,1s:(B ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
137	     (?$,1s"(B  ",A7(B")
138	     )))
139	  (setq latin1-display t))
140    (mapc #'latin1-display-reset latin1-display-sets)
141    (aset standard-display-table
142	  (make-char 'mule-unicode-0100-24ff) nil)
143    (aset standard-display-table
144	  (make-char 'mule-unicode-2500-33ff) nil)
145    (aset standard-display-table
146	  (make-char 'mule-unicode-e000-ffff) nil)
147    (setq latin1-display nil)
148    (redraw-display)))
149
150(defcustom latin1-display-mnemonic nil
151  "Non-nil means to display potentially more mnemonic sequences.
152These are taken from the tables in `internal.el' rather than the Quail
153input sequences."
154  :type 'boolean
155  :group 'latin1-display)
156
157(defcustom latin1-display-face 'default
158  "Face to use for displaying substituted ASCII sequences."
159  :type 'face
160  :version "22.1"
161  :group 'latin1-display)
162
163(defun latin1-display-char (char display &optional alt-display)
164  "Make an entry in `standard-display-table' for CHAR using string DISPLAY.
165If ALT-DISPLAY is provided, use that instead if
166`latin1-display-mnemonic' is non-nil.  The actual string displayed is
167formatted using `latin1-display-format'.
168
169DISPLAY and ALT-DISPLAY are either strings or vectors.  String values
170are formatted using `latin1-display-format' and passed to
171`standard-display-ascii'; vectors are put into `standard-display-table'
172asis."
173  (if (and (stringp alt-display)
174	   latin1-display-mnemonic)
175      (setq display alt-display))
176  (if (stringp display)
177      (if (eq 'default latin1-display-face)
178	  (standard-display-ascii char (format latin1-display-format display))
179	(aset standard-display-table char
180	      (vconcat (mapcar (lambda (c) (make-glyph-code c latin1-display-face))
181			       display))))
182    (aset standard-display-table char
183	  (make-glyph-code display latin1-display-face))))
184
185(defun latin1-display-identities (charset)
186  "Display each character in CHARSET as the corresponding Latin-1 character.
187CHARSET is a symbol which is the nickname of a language environment
188using an ISO8859 character set."
189  (if (eq charset 'cyrillic)
190      (setq charset 'cyrillic-iso))
191  (let ((i 32)
192	(set (car (remq 'ascii (get-language-info charset 'charset)))))
193    (while (<= i 127)
194      (aset standard-display-table
195	    (make-char set i)
196	    (vector (make-char 'latin-iso8859-1 i)))
197      (setq i (1+ i)))))
198
199(defun latin1-display-reset (language)
200  "Set up the default display for each character of LANGUAGE's charset.
201LANGUAGE is a symbol naming a language environment using an ISO8859
202character set."
203  (if (eq language 'cyrillic)
204      (setq language 'cyrillic-iso))
205  (let ((charset (if (eq language 'arabic)
206		     'arabic-iso8859-6
207		   (car (remq 'ascii (get-language-info language
208							'charset))))))
209    (standard-display-default (make-char charset 32)
210			      (make-char charset 127)))
211  (sit-for 0))
212
213(defun latin1-display-check-font (language)
214  "Return non-nil if we have a font with an encoding for LANGUAGE.
215LANGUAGE is a symbol naming a language environment using an ISO8859
216character set: `latin-2', `hebrew' etc."
217  (if (eq language 'cyrillic)
218      (setq language 'cyrillic-iso))
219  (let* ((info (get-language-info language 'charset))
220	 (char (and info (make-char (car (remq 'ascii info)) ?\ ))))
221    (and char (char-displayable-p char))))
222
223;; Backwards compatibility.
224(defalias 'latin1-char-displayable-p 'char-displayable-p)
225(make-obsolete 'latin1-char-displayable-p 'char-displayable-p "22.1")
226
227(defun latin1-display-setup (set &optional force)
228  "Set up Latin-1 display for characters in the given SET.
229SET must be a member of `latin1-display-sets'.  Normally, check
230whether a font for SET is available and don't set the display if it
231is.  If FORCE is non-nil, set up the display regardless."
232  (cond
233   ((eq set 'latin-2)
234    (latin1-display-identities set)
235    (mapc
236     (lambda (l)
237       (or (char-displayable-p (car l))
238	   (apply 'latin1-display-char l)))
239       '((?,BF(B "'C" "C'")
240	 (?,BP(B "'D" "/D")
241	 (?,B&(B "'S" "S'")
242	 (?,Bf(B "'c" "c'")
243	 (?,Bp(B "'d" "/d")
244	 (?,BE(B "'L" "L'")
245	 (?,Bq(B "'n" "n'")
246	 (?,BQ(B "'N" "N'")
247	 (?,B`(B "'r" "r'")
248	 (?,B@(B "'R" "R'")
249	 (?,B6(B "'s" "s'")
250	 (?,B<(B "'z" "z'")
251	 (?,B,(B "'Z" "Z'")
252	 (?,B!(B "`A" "A;")
253	 (?,BJ(B "`E" "E;")
254	 (?,B#(B "`L" "/L")
255	 (?,B*(B "`S" ",S")
256	 (?,B^(B "`T" ",T")
257	 (?,B/(B "`Z" "Z^.")
258	 (?,B1(B "`a" "a;")
259	 (?,B3(B "`l" "/l")
260	 (?,Bj(B "`e" "e;")
261	 (?,B:(B "`s" ",s")
262	 (?,B~(B "`t" ",t")
263	 (?,B?(B "`z" "z^.")
264	 (?,B(B "`." "'.")
265	 (?,BC(B "~A" "A(")
266	 (?,BH(B "~C" "C<")
267	 (?,BO(B "~D" "D<")
268	 (?,BL(B "~E" "E<")
269	 (?,Bl(B "~e" "e<")
270	 (?,B%(B "~L" "L<")
271	 (?,BR(B "~N" "N<")
272	 (?,BU(B "~O" "O''")
273	 (?,BX(B "~R" "R<")
274	 (?,B)(B "~S" "S<")
275	 (?,B+(B "~T" "T<")
276	 (?,B[(B "~U" "U''")
277	 (?,B.(B "~Z" "Z<")
278	 (?,Bc(B "~a" "a(}")
279	 (?,Bh(B "~c" "c<")
280	 (?,Bo(B "~d" "d<")
281	 (?,B5(B "~l" "l<")
282	 (?,Br(B "~n" "n<")
283	 (?,Bu(B "~o" "o''")
284	 (?,Bx(B "~r" "r<")
285	 (?,B9(B "~s" "s<")
286	 (?,B;(B "~t" "t<")
287	 (?,B{(B "~u" "u''")
288	 (?,B>(B "~z" "z<")
289	 (?,B7(B "~v" "'<")			; ?,B"(B in latin-pre
290	 (?,B"(B "~~" "'(")
291	 (?,By(B "uu" "u^0")
292	 (?,BY(B "UU" "U^0")
293	 (?,BD(B "\"A")
294	 (?,Bd(B "\"a")
295	 (?,BK(B "\"E" "E:")
296	 (?,Bk(B "\"e")
297	 (?,B=(B "''" "'")
298	 (?,B7(B "'<")			; Lynx's rendering of caron
299	 )))
300
301   ((eq set 'latin-3)
302    (latin1-display-identities set)
303    (mapc
304     (lambda (l)
305       (or (char-displayable-p (car l))
306	   (apply 'latin1-display-char l)))
307       '((?,C!(B "/H")
308	 (?,C"(B "~`" "'(")
309	 (?,C&(B "^H" "H^")
310	 (?,C6(B "^h" "h^")
311	 (?,C)(B ".I" "I^.")
312	 (?,C*(B ",S")
313	 (?,C+(B "~G" "G(")
314	 (?,C,(B "^J" "J^")
315	 (?,C/(B ".Z" "Z^.")
316	 (?,C1(B "/h")
317	 (?,C9(B ".i" "i^.")
318	 (?,C:(B ",s")
319	 (?,C;(B "~g" "g(")
320	 (?,C<(B "^j" "j^")
321	 (?,C?(B ".Z" "z^.")
322	 (?,CE(B ".c" "C^.")
323	 (?,CF(B "^C" "C^")
324	 (?,CU(B ".G" "G^.")
325	 (?,CX(B "^G" "G^")
326	 (?,C](B "~U" "U(")
327	 (?,C^(B "^S" "S^")
328	 (?,Ce(B ".C" "c^.")
329	 (?,Cf(B "^c" "c^")
330	 (?,Cu(B ".g" "g^.")
331	 (?,Cx(B "^g" "g^")
332	 (?,C}(B "~u" "u(")
333	 (?,C~(B "^s" "s^")
334	 (?,C(B "/." "^."))))
335
336   ((eq set 'latin-4)
337    (latin1-display-identities set)
338    (mapc
339     (lambda (l)
340       (or (char-displayable-p (car l))
341	   (apply 'latin1-display-char l)))
342       '((?,D!(B "A," "A;")
343	 (?,D"(B "k/" "kk")
344	 (?,D#(B "R," ",R")
345	 (?,D%(B "I~" "?I")
346	 (?,D&(B "L," ",L")
347	 (?,D)(B "S~" "S<")
348	 (?,D*(B "E-")
349	 (?,D+(B "G," ",G")
350	 (?,D,(B "T/" "/T")
351	 (?,D.(B "Z~" "Z<")
352	 (?,D1(B "a," "a;")
353	 (?,D2(B "';")
354	 (?,D3(B "r," ",r")
355	 (?,D5(B "i~" "~i")
356	 (?,D6(B "l," ",l")
357	 (?,D7(B "'<")
358	 (?,D9(B "s~" "s<")
359	 (?,D:(B "e-")
360	 (?,D;(B "g," ",g")
361	 (?,D<(B "t/" "/t")
362	 (?,D=(B "N/" "NG")
363	 (?,D>(B "z~" "z<")
364	 (?,D?(B "n/" "ng")
365	 (?,D@(B "A-")
366	 (?,DG(B "I," "I;")
367	 (?,DH(B "C~" "C<")
368	 (?,DJ(B "E," "E;")
369	 (?,DL(B "E." "E^.")
370	 (?,DO(B "I-")
371	 (?,DQ(B "N," ",N")
372	 (?,DR(B "O-")
373	 (?,DS(B "K," ",K")
374	 (?,DY(B "U," "U;")
375	 (?,D](B "U~" "~U")
376	 (?,D^(B "U-")
377	 (?,D`(B "a-")
378	 (?,Dg(B "i," "i;")
379	 (?,Dh(B "c~" "c<")
380	 (?,Dj(B "e," "e;")
381	 (?,Dl(B "e." "e^.")
382	 (?,Do(B "i-")
383	 (?,Dp(B "d/" "/d")
384	 (?,Dq(B "n," ",n")
385	 (?,Dr(B "o-")
386	 (?,Ds(B "k," ",k")
387	 (?,Dy(B "u," "u;")
388	 (?,D}(B "u~" "~u")
389	 (?,D~(B "u-")
390	 (?,D(B "^."))))
391
392   ((eq set 'latin-5)
393    (latin1-display-identities set)
394    (mapc
395     (lambda (l)
396       (or (char-displayable-p (car l))
397	 (apply 'latin1-display-char l)))
398       '((?,Mp(B "~g" "g(")
399	 (?,MP(B "~G" "G(")
400	 (?,M](B ".I" "I^.")
401	 (?,M~(B ",s")
402	 (?,M^(B ",S")
403	 (?,Mj(B "^e" "e<")			; from latin-post
404	 (?,Ml(B ".e" "e^.")
405	 (?,Mo(B "\"i" "i-")		; from latin-post
406	 (?,M}(B ".i" "i."))))
407
408   ((eq set 'latin-8)
409    (latin1-display-identities set)
410    (mapc
411     (lambda (l)
412       (or (char-displayable-p (car l))
413	   (apply 'latin1-display-char l)))
414       '((?,_!(B ".B" "B`")
415	 (?,_"(B ".b" "b`")
416	 (?,_%(B ".c" "c`")
417	 (?,_$(B ".C" "C`")
418	 (?,_&(B ".D" "D`")
419	 (?,_+(B ".d" "d`")
420	 (?,_8(B "`w")
421	 (?,_((B "`W")
422	 (?,_:(B "'w" "w'")
423	 (?,_*(B "'W" "W'")
424	 (?,_<(B "`y")
425	 (?,_,(B "`Y")
426	 (?,_1(B ".f" "f`")
427	 (?,_0(B ".F" "F`")
428	 (?,_3(B ".g" "g`")
429	 (?,_2(B ".G" "G`")
430	 (?,_5(B ".m" "m`")
431	 (?,_4(B ".M" "M`")
432	 (?,_9(B ".p" "p`")
433	 (?,_7(B ".P" "P`")
434	 (?,_?(B ".s" "s`")
435	 (?,_;(B ".S" "S`")
436	 (?,_>(B "\"w")
437	 (?,_=(B "\"W")
438	 (?,_p(B "^w" "w^")
439	 (?,_P(B "^W" "W^")
440	 (?,_w(B ".t" "t`")
441	 (?,_W(B ".T" "T`")
442	 (?,_~(B "^y" "y^")
443	 (?,_^(B "^Y" "Y^")
444	 (?,_/(B "\"Y"))))
445
446   ((eq set 'latin-9)
447    (latin1-display-identities set)
448    (mapc
449     (lambda (l)
450       (or (char-displayable-p (car l))
451	   (apply 'latin1-display-char l)))
452       '((?,b((B "~s" "s<")
453	 (?,b&(B "~S" "S<")
454	 (?,b$(B "Euro" "E=")
455	 (?,b8(B "~z" "z<")
456	 (?,b4(B "~Z" "Z<")
457	 (?,b>(B "\"Y")
458	 (?,b=(B "oe")
459	 (?,b<(B "OE"))))
460
461   ((eq set 'greek)
462    (mapc
463     (lambda (l)
464       (or (char-displayable-p (car l))
465	   (apply 'latin1-display-char l)))
466       '((?,F!(B "9'")
467	 (?,F"(B "'9")
468	 (?,F/(B "-M")
469	 (?,F5(B "'%")
470	 (?,F6(B "'A")
471	 (?,F8(B "'E")
472	 (?,F9(B "'H")
473	 (?,F:(B "'I")
474	 (?,F<(B "'O")
475	 (?,F>(B "'Y")
476	 (?,F?(B "W%")
477	 (?,F@(B "i3")
478	 (?,FC(B "G*")
479	 (?,FD(B "D*")
480	 (?,FH(B "TH")
481	 (?,FK(B "L*")
482	 (?,FN(B "C*")
483	 (?,FP(B "P*")
484	 (?,FS(B "S*")
485	 (?,FV(B "F*")
486	 (?,FX(B "Q*")
487	 (?,FY(B "W*")
488	 (?,FZ(B "\"I")
489	 (?,F[(B "\"Y")
490	 (?,F\(B "a%")
491	 (?,F](B "e%")
492	 (?,F^(B "y%")
493	 (?,F_(B "i%")
494	 (?,F`(B "u3")
495	 (?,Fa(B "a*")
496	 (?,Fb(B "b*")
497	 (?,Fc(B "g*")
498	 (?,Fd(B "d*")
499	 (?,Fe(B "e*")
500	 (?,Ff(B "z*")
501	 (?,Fg(B "y*")
502	 (?,Fh(B "h*")
503	 (?,Fi(B "i*")
504	 (?,Fj(B "k")
505	 (?,Fk(B "l*")
506	 (?,Fl(B "m*")
507	 (?,Fm(B "n*")
508	 (?,Fn(B "c*")
509	 (?,Fp(B "p*")
510	 (?,Fq(B "r*")
511	 (?,Fr(B "*s")
512	 (?,Fs(B "s*")
513	 (?,Ft(B "t*")
514	 (?,Fu(B "u")
515	 (?,Fv(B "f*")
516	 (?,Fw(B "x*")
517	 (?,Fx(B "q*")
518	 (?,Fy(B "w*")
519	 (?,Fz(B "\"i")
520	 (?,F{(B "\"u")
521	 (?,F|(B "'o")
522	 (?,F}(B "'u")
523	 (?,F~(B "'w")))
524    (mapc
525     (lambda (l)
526       (or (char-displayable-p (car l))
527	   (aset standard-display-table (car l) (string-to-vector (cadr l)))))
528       '((?,FA(B "A")
529	 (?,FB(B "B")
530	 (?,FE(B "E")
531	 (?,FF(B "Z")
532	 (?,FG(B "H")
533	 (?,FI(B "I")
534	 (?,FJ(B "J")
535	 (?,FL(B "M")
536	 (?,FM(B "N")
537	 (?,FO(B "O")
538	 (?,FQ(B "P")
539	 (?,FT(B "T")
540	 (?,FU(B "Y")
541	 (?,FW(B "X")
542	 (?,Fo(B "o"))))
543
544   ((eq set 'hebrew)
545    ;; Don't start with identities, since we don't have definitions
546    ;; for a lot of Hebrew in internal.el.  (Intlfonts is also
547    ;; missing some glyphs.)
548    (let ((i 34))
549      (while (<= i 62)
550	(aset standard-display-table
551	      (make-char 'hebrew-iso8859-8 i)
552	      (vector (make-char 'latin-iso8859-1 i)))
553	(setq i (1+ i))))
554    (mapc
555     (lambda (l)
556       (or (char-displayable-p (car l))
557	   (aset standard-display-table (car l) (string-to-vector (cadr l)))))
558       '((?,H_(B "=2")
559	 (?,H`(B "A+")
560	 (?,Ha(B "B+")
561	 (?,Hb(B "G+")
562	 (?,Hc(B "D+")
563	 (?,Hd(B "H+")
564	 (?,He(B "W+")
565	 (?,Hf(B "Z+")
566	 (?,Hg(B "X+")
567	 (?,Hh(B "Tj")
568	 (?,Hi(B "J+")
569	 (?,Hj(B "K%")
570	 (?,Hk(B "K+")
571	 (?,Hl(B "L+")
572	 (?,Hm(B "M%")
573	 (?,Hn(B "M+")
574	 (?,Ho(B "N%")
575	 (?,Hp(B "N+")
576	 (?,Hq(B "S+")
577	 (?,Hr(B "E+")
578	 (?,Hs(B "P%")
579	 (?,Ht(B "P+")
580	 (?,Hu(B "Zj")
581	 (?,Hv(B "ZJ")
582	 (?,Hw(B "Q+")
583	 (?,Hx(B "R+")
584	 (?,Hy(B "Sh")
585	 (?,Hz(B "T+"))))
586
587   ;; Arabic probably isn't so useful in the absence of Arabic
588   ;; language support...
589   ((eq set 'arabic)
590    (setq set 'arabic)
591    (or (char-displayable-p ?,G (B)
592	(aset standard-display-table ?,G (B ",A (B"))
593    (or (char-displayable-p ?,G$(B)
594	(aset standard-display-table ?,G$(B ",A$(B"))
595    (or (char-displayable-p ?,G-(B)
596	(aset standard-display-table ?,G-(B ",A-(B"))
597    (mapc (lambda (l)
598	    (or (char-displayable-p (car l))
599		(apply  'latin1-display-char l)))
600	    '((?,G,(B ",+")
601	      (?,G;(B ";+")
602	      (?,G?(B "?+")
603	      (?,GA(B "H'")
604	      (?,GB(B "aM")
605	      (?,GC(B "aH")
606	      (?,GD(B "wH")
607	      (?,GE(B "ah")
608	      (?,GF(B "yH")
609	      (?,GG(B "a+")
610	      (?,GH(B "b+")
611	      (?,GI(B "tm")
612	      (?,GJ(B "t+")
613	      (?,GK(B "tk")
614	      (?,GL(B "g+")
615	      (?,GM(B "hk")
616	      (?,GN(B "x+")
617	      (?,GO(B "d+")
618	      (?,GP(B "dk")
619	      (?,GQ(B "r+")
620	      (?,GR(B "z+")
621	      (?,GS(B "s+")
622	      (?,GT(B "sn")
623	      (?,GU(B "c+")
624	      (?,GV(B "dd")
625	      (?,GW(B "tj")
626	      (?,GX(B "zH")
627	      (?,GY(B "e+")
628	      (?,GZ(B "i+")
629	      (?,G`(B "++")
630	      (?,Ga(B "f+")
631	      (?,Gb(B "q+")
632	      (?,Gc(B "k+")
633	      (?,Gd(B "l+")
634	      (?,Ge(B "m+")
635	      (?,Gf(B "n+")
636	      (?,Gg(B "h+")
637	      (?,Gh(B "w+")
638	      (?,Gi(B "j+")
639	      (?,Gj(B "y+")
640	      (?,Gk(B ":+")
641	      (?,Gl(B "\"+")
642	      (?,Gm(B "=+")
643	      (?,Gn(B "/+")
644	      (?,Go(B "'+")
645	      (?,Gp(B "1+")
646	      (?,Gq(B "3+")
647	      (?,Gr(B "0+"))))
648
649   ((eq set 'cyrillic)
650    (setq set 'cyrillic-iso)
651    (mapc
652     (lambda (l)
653       (or (char-displayable-p (car l))
654	   (apply 'latin1-display-char l)))
655       '((?,L"(B "Dj")
656	 (?,L#(B "Gj")
657	 (?,L$(B "IE")
658	 (?,L)(B "Lj")
659	 (?,L*(B "Nj")
660	 (?,L+(B "Ts")
661	 (?,L,(B "Kj")
662	 (?,L.(B "V%")
663	 (?,L/(B "Dzh")
664	 (?,L1(B "B=")
665	 (?,L3(B ",Ab(B")
666	 (?,L4(B "D")
667	 (?,L6(B "Z%")
668	 (?,L7(B "3")
669	 (?,L8(B "U")
670	 (?,L9(B "J=")
671	 (?,L;(B "L=")
672	 (?,L?(B "P=")
673	 (?,LC(B "Y")
674	 (?,LD(B ",Ah(B")
675	 (?,LF(B "C=")
676	 (?,LG(B "C%")
677	 (?,LH(B "S%")
678	 (?,LI(B "Sc")
679	 (?,LJ(B "=\"")
680	 (?,LK(B "Y=")
681	 (?,LL(B "%\"")
682	 (?,LM(B "Ee")
683	 (?,LN(B "Yu")
684	 (?,LO(B "Ya")
685	 (?,LQ(B "b")
686	 (?,LR(B "v=")
687	 (?,LS(B "g=")
688	 (?,LT(B "g")
689	 (?,LV(B "z%")
690	 (?,LW(B "z=")
691	 (?,LX(B "u")
692	 (?,LY(B "j=")
693	 (?,LZ(B "k")
694	 (?,L[(B "l=")
695	 (?,L\(B "m=")
696	 (?,L](B "n=")
697	 (?,L_(B "n")
698	 (?,L`(B "p")
699	 (?,Lb(B "t=")
700	 (?,Ld(B "f=")
701	 (?,Lf(B "c=")
702	 (?,Lg(B "c%")
703	 (?,Lh(B "s%")
704	 (?,Li(B "sc")
705	 (?,Lj(B "='")
706	 (?,Lk(B "y=")
707	 (?,Ll(B "%'")
708	 (?,Lm(B "ee")
709	 (?,Ln(B "yu")
710	 (?,Lo(B "ya")
711	 (?,Lp(B "N0")
712	 (?,Lr(B "dj")
713	 (?,Ls(B "gj")
714	 (?,Lt(B "ie")
715	 (?,Ly(B "lj")
716	 (?,Lz(B "nj")
717	 (?,L{(B "ts")
718	 (?,L|(B "kj")
719	 (?,L~(B "v%")
720	 (?,L(B "dzh")))
721    (mapc
722     (lambda (l)
723       (or (char-displayable-p (car l))
724	   (aset standard-display-table (car l) (string-to-vector (cadr l)))))
725       '((?,L!(B ",AK(B")
726	 (?,L%(B "S")
727	 (?,L&(B "I")
728	 (?,L'(B ",AO(B")
729	 (?,L((B "J")
730	 (?,Lq(B ",Ak(B")
731	 (?,L}(B ",A'(B")
732	 (?,L-(B "-")
733	 (?,L0(B "A")
734	 (?,L2(B "B")
735	 (?,L5(B "E")
736	 (?,L:(B "K")
737	 (?,L<(B "M")
738	 (?,L=(B "H")
739	 (?,L>(B "O")
740	 (?,L@(B "P")
741	 (?,LA(B "C")
742	 (?,LB(B "T")
743	 (?,LE(B "X")
744	 (?,LP(B "a")
745	 (?,LU(B "e")
746	 (?,L^(B "o")
747	 (?,La(B "c")
748	 (?,Lc(B "y")
749	 (?,Le(B "x")
750	 (?,Lu(B "s")
751	 (?,Lv(B "i")
752	 (?,Lw(B ",Ao(B")
753	 (?,Lx(B "j"))))
754
755   (t (error "Unsupported character set: %S" set)))
756
757  (sit-for 0))
758
759;;;###autoload
760(defcustom latin1-display-ucs-per-lynx nil
761  "Set up Latin-1/ASCII display for Unicode characters.
762This uses the transliterations of the Lynx browser.  The display isn't
763changed if the display can render Unicode characters.
764
765Setting this variable directly does not take effect;
766use either \\[customize] or the function `latin1-display'."
767  :group 'latin1-display
768  :type 'boolean
769  :require 'latin1-disp
770  :initialize 'custom-initialize-default
771  :set (lambda (symbol value)
772	 (if value
773	     (latin1-display-ucs-per-lynx 1)
774	   (latin1-display-ucs-per-lynx -1))))
775
776(defun latin1-display-ucs-per-lynx (arg)
777  "Set up Latin-1/ASCII display for Unicode characters.
778This uses the transliterations of the Lynx browser.
779
780With argument ARG, turn such display on iff ARG is positive, otherwise
781turn it off and display Unicode characters literally.  The display
782is't changed if the display can render Unicode characters."
783  (interactive "p")
784  (if (> arg 0)
785      (unless (char-displayable-p
786 	       (make-char 'mule-unicode-0100-24ff 32 33))
787	;; It doesn't look as though we have a Unicode font.
788	(let ((latin1-display-format "%s"))
789	  (mapc
790	   (lambda (l)
791	     (apply 'latin1-display-char l))
792	   ;; Table derived by running Lynx on a suitable list of
793	   ;; characters in a utf-8 file, except for some added by
794	   ;; hand at the end.
795	   '((?\$,1  (B "A")
796	     (?\$,1 !(B "a")
797	     (?\$,1 "(B "A")
798	     (?\$,1 #(B "a")
799	     (?\$,1 $(B "A")
800	     (?\$,1 %(B "a")
801	     (?\$,1 &(B "C")
802	     (?\$,1 '(B "c")
803	     (?\$,1 ((B "C")
804	     (?\$,1 )(B "c")
805	     (?\$,1 *(B "C")
806	     (?\$,1 +(B "c")
807	     (?\$,1 ,(B "C")
808	     (?\$,1 -(B "c")
809	     (?\$,1 .(B "D")
810	     (?\$,1 /(B "d")
811	     (?\$,1 0(B ",AP(B")
812	     (?\$,1 1(B "d/")
813	     (?\$,1 2(B "E")
814	     (?\$,1 3(B "e")
815	     (?\$,1 4(B "E")
816	     (?\$,1 5(B "e")
817	     (?\$,1 6(B "E")
818	     (?\$,1 7(B "e")
819	     (?\$,1 8(B "E")
820	     (?\$,1 9(B "e")
821	     (?\$,1 :(B "E")
822	     (?\$,1 ;(B "e")
823	     (?\$,1 <(B "G")
824	     (?\$,1 =(B "g")
825	     (?\$,1 >(B "G")
826	     (?\$,1 ?(B "g")
827	     (?\$,1 @(B "G")
828	     (?\$,1 A(B "g")
829	     (?\$,1 B(B "G")
830	     (?\$,1 C(B "g")
831	     (?\$,1 D(B "H")
832	     (?\$,1 E(B "h")
833	     (?\$,1 F(B "H/")
834	     (?\$,1 G(B "H")
835	     (?\$,1 H(B "I")
836	     (?\$,1 I(B "i")
837	     (?\$,1 J(B "I")
838	     (?\$,1 K(B "i")
839	     (?\$,1 L(B "I")
840	     (?\$,1 M(B "i")
841	     (?\$,1 N(B "I")
842	     (?\$,1 O(B "i")
843	     (?\$,1 P(B "I")
844	     (?\$,1 Q(B "i")
845	     (?\$,1 R(B "IJ")
846	     (?\$,1 S(B "ij")
847	     (?\$,1 T(B "J")
848	     (?\$,1 U(B "j")
849	     (?\$,1 V(B "K")
850	     (?\$,1 W(B "k")
851	     (?\$,1 X(B "kk")
852	     (?\$,1 Y(B "L")
853	     (?\$,1 Z(B "l")
854	     (?\$,1 [(B "L")
855	     (?\$,1 \(B "l")
856	     (?\$,1 ](B "L")
857	     (?\$,1 ^(B "l")
858	     (?\$,1 _(B "L.")
859	     (?\$,1 `(B "l.")
860	     (?\$,1 a(B "L/")
861	     (?\$,1 b(B "l/")
862	     (?\$,1 c(B "N")
863	     (?\$,1 d(B "n")
864	     (?\$,1 e(B "N")
865	     (?\$,1 f(B "n")
866	     (?\$,1 g(B "N")
867	     (?\$,1 h(B "n")
868	     (?\$,1 i(B "'n")
869	     (?\$,1 j(B "NG")
870	     (?\$,1 k(B "N")
871	     (?\$,1 l(B "O")
872	     (?\$,1 m(B "o")
873	     (?\$,1 n(B "O")
874	     (?\$,1 o(B "o")
875	     (?\$,1 p(B "O\"")
876	     (?\$,1 q(B "o\"")
877	     (?\$,1 r(B "OE")
878	     (?\$,1 s(B "oe")
879	     (?\$,1 t(B "R")
880	     (?\$,1 u(B "r")
881	     (?\$,1 v(B "R")
882	     (?\$,1 w(B "r")
883	     (?\$,1 x(B "R")
884	     (?\$,1 y(B "r")
885	     (?\$,1 z(B "S")
886	     (?\$,1 {(B "s")
887	     (?\$,1 |(B "S")
888	     (?\$,1 }(B "s")
889	     (?\$,1 ~(B "S")
890	     (?\$,1 (B "s")
891	     (?\$,1! (B "S")
892	     (?\$,1!!(B "s")
893	     (?\$,1!"(B "T")
894	     (?\$,1!#(B "t")
895	     (?\$,1!$(B "T")
896	     (?\$,1!%(B "t")
897	     (?\$,1!&(B "T/")
898	     (?\$,1!'(B "t/")
899	     (?\$,1!((B "U")
900	     (?\$,1!)(B "u")
901	     (?\$,1!*(B "U")
902	     (?\$,1!+(B "u")
903	     (?\$,1!,(B "U")
904	     (?\$,1!-(B "u")
905	     (?\$,1!.(B "U")
906	     (?\$,1!/(B "u")
907	     (?\$,1!0(B "U\"")
908	     (?\$,1!1(B "u\"")
909	     (?\$,1!2(B "U")
910	     (?\$,1!3(B "u")
911	     (?\$,1!4(B "W")
912	     (?\$,1!5(B "w")
913	     (?\$,1!6(B "Y")
914	     (?\$,1!7(B "y")
915	     (?\$,1!8(B "Y")
916	     (?\$,1!9(B "Z")
917	     (?\$,1!:(B "z")
918	     (?\$,1!;(B "Z")
919	     (?\$,1!<(B "z")
920	     (?\$,1!=(B "Z")
921	     (?\$,1!>(B "z")
922	     (?\$,1!?(B "s1")
923	     (?\$,1!G(B "C2")
924	     (?\$,1!H(B "c2")
925	     (?\$,1!Q(B "F2")
926	     (?\$,1!R(B " f")
927	     (?\$,1!X(B "K2")
928	     (?\$,1!Y(B "k2")
929	     (?\$,1!`(B "O9")
930	     (?\$,1!a(B "o9")
931	     (?\$,1!b(B "OI")
932	     (?\$,1!c(B "oi")
933	     (?\$,1!f(B "yr")
934	     (?\$,1!o(B "U9")
935	     (?\$,1!p(B "u9")
936	     (?\$,1!u(B "Z/")
937	     (?\$,1!v(B "z/")
938	     (?\$,1!w(B "ED")
939	     (?\$,1"-(B "A")
940	     (?\$,1".(B "a")
941	     (?\$,1"/(B "I")
942	     (?\$,1"0(B "i")
943	     (?\$,1"1(B "O")
944	     (?\$,1"2(B "o")
945	     (?\$,1"3(B "U")
946	     (?\$,1"4(B "u")
947	     (?\$,1"5(B "U:-")
948	     (?\$,1"6(B "u:-")
949	     (?\$,1"7(B "U:'")
950	     (?\$,1"8(B "u:'")
951	     (?\$,1"9(B "U:<")
952	     (?\$,1":(B "u:<")
953	     (?\$,1";(B "U:!")
954	     (?\$,1"<(B "u:!")
955	     (?\$,1">(B "A1")
956	     (?\$,1"?(B "a1")
957	     (?\$,1"@(B "A7")
958	     (?\$,1"A(B "a7")
959	     (?\$,1"B(B "A3")
960	     (?\$,1"C(B "a3")
961	     (?\$,1"D(B "G/")
962	     (?\$,1"E(B "g/")
963	     (?\$,1"F(B "G")
964	     (?\$,1"G(B "g")
965	     (?\$,1"H(B "K")
966	     (?\$,1"I(B "k")
967	     (?\$,1"J(B "O")
968	     (?\$,1"K(B "o")
969	     (?\$,1"L(B "O1")
970	     (?\$,1"M(B "o1")
971	     (?\$,1"N(B "EZ")
972	     (?\$,1"O(B "ez")
973	     (?\$,1"P(B "j")
974	     (?\$,1"T(B "G")
975	     (?\$,1"U(B "g")
976	     (?\$,1"Z(B "AA'")
977	     (?\$,1"[(B "aa'")
978	     (?\$,1"\(B "AE'")
979	     (?\$,1"](B "ae'")
980	     (?\$,1"^(B "O/'")
981	     (?\$,1"_(B "o/'")
982	     (?\$,1"`(B "A!!")
983	     (?\$,1"a(B "a!!")
984	     (?\$,1"b(B "A)")
985	     (?\$,1"c(B "a)")
986	     (?\$,1"d(B "E!!")
987	     (?\$,1"e(B "e!!")
988	     (?\$,1"f(B "E)")
989	     (?\$,1"g(B "e)")
990	     (?\$,1"h(B "I!!")
991	     (?\$,1"i(B "i!!")
992	     (?\$,1"j(B "I)")
993	     (?\$,1"k(B "i)")
994	     (?\$,1"l(B "O!!")
995	     (?\$,1"m(B "o!!")
996	     (?\$,1"n(B "O)")
997	     (?\$,1"o(B "o)")
998	     (?\$,1"p(B "R!!")
999	     (?\$,1"q(B "r!!")
1000	     (?\$,1"r(B "R)")
1001	     (?\$,1"s(B "r)")
1002	     (?\$,1"t(B "U!!")
1003	     (?\$,1"u(B "u!!")
1004	     (?\$,1"v(B "U)")
1005	     (?\$,1"w(B "u)")
1006	     (?\$,1"}(B "Z")
1007	     (?\$,1#Q(B "A")
1008	     (?\$,1#R(B "A.")
1009	     (?\$,1#S(B "b`")
1010	     (?\$,1#T(B "O")
1011	     (?\$,1#V(B "d.")
1012	     (?\$,1#W(B "d`")
1013	     (?\$,1#X(B "@<umd>")
1014	     (?\$,1#Y(B "@")
1015	     (?\$,1#Z(B "R")
1016	     (?\$,1#[(B "E")
1017	     (?\$,1#\(B "V\"")
1018	     (?\$,1#](B "R<umd>")
1019	     (?\$,1#^(B "O\"")
1020	     (?\$,1#_(B "J")
1021	     (?\$,1#`(B "g`")
1022	     (?\$,1#a(B "g")
1023	     (?\$,1#b(B "G")
1024	     (?\$,1#c(B "Q")
1025	     (?\$,1#d(B "o-")
1026	     (?\$,1#e(B "j<rnd>")
1027	     (?\$,1#f(B "h<?>")
1028	     (?\$,1#h(B "i\"")
1029	     (?\$,1#i(B "I")
1030	     (?\$,1#j(B "I")
1031	     (?\$,1#k(B "L")
1032	     (?\$,1#l(B "L")
1033	     (?\$,1#m(B "l.")
1034	     (?\$,1#n(B "z<lat>")
1035	     (?\$,1#o(B "u-")
1036	     (?\$,1#p(B "j<vel>")
1037	     (?\$,1#q(B "M")
1038	     (?\$,1#s(B "n.")
1039	     (?\$,1#t(B "n\"")
1040	     (?\$,1#u(B "@.")
1041	     (?\$,1#v(B "&.")
1042	     (?\$,1#w(B "U")
1043	     (?\$,1#y(B "r")
1044	     (?\$,1#z(B "*<lat>")
1045	     (?\$,1#{(B "r.")
1046	     (?\$,1#}(B "*.")
1047	     (?\$,1#~(B "*")
1048	     (?\$,1$ (B "R")
1049	     (?\$,1$!(B "g\"")
1050	     (?\$,1$"(B "s.")
1051	     (?\$,1$#(B "S")
1052	     (?\$,1$$(B "J`")
1053	     (?\$,1$'(B "t!")
1054	     (?\$,1$((B "t.")
1055	     (?\$,1$)(B "u\"")
1056	     (?\$,1$*(B "U")
1057	     (?\$,1$+(B "r<lbd>")
1058	     (?\$,1$,(B "V")
1059	     (?\$,1$-(B "w<vls>")
1060	     (?\$,1$.(B "l^")
1061	     (?\$,1$/(B "I.")
1062	     (?\$,1$0(B "z.")
1063	     (?\$,1$2(B "Z")
1064	     (?\$,1$4(B "?")
1065	     (?\$,1$5(B "H<vcd>")
1066	     (?\$,1$6(B "l!")
1067	     (?\$,1$7(B "c!")
1068	     (?\$,1$8(B "p!")
1069	     (?\$,1$9(B "b<trl>")
1070	     (?\$,1$;(B "G`")
1071	     (?\$,1$=(B "j")
1072	     (?\$,1$>(B "k!")
1073	     (?\$,1$?(B "L")
1074	     (?\$,1$@(B "q`")
1075	     (?\$,1$D(B "d3")
1076	     (?\$,1$F(B "ts")
1077	     (?\$,1$G(B "tS")
1078	     (?\$,1$P(B "<h>")
1079	     (?\$,1$Q(B "<?>")
1080	     (?\$,1$R(B ";")
1081	     (?\$,1$S(B "<r>")
1082	     (?\$,1$W(B "<w>")
1083	     (?\$,1$[(B ";S")
1084	     (?\$,1$\(B "`")
1085	     (?\$,1$f(B "^")
1086	     (?\$,1$g(B "'<")
1087	     (?\$,1$h(B "|")
1088	     (?\$,1$i(B "1-")
1089	     (?\$,1$k(B "1!")
1090	     (?\$,1$p(B ":")
1091	     (?\$,1$q(B ":\\")
1092	     (?\$,1$v(B "+")
1093	     (?\$,1$w(B "-")
1094	     (?\$,1$x(B "'(")
1095	     (?\$,1$y(B "'.")
1096	     (?\$,1$z(B "'0")
1097	     (?\$,1${(B "';")
1098	     (?\$,1$|(B "~")
1099	     (?\$,1$}(B "'\"")
1100	     (?\$,1%%(B "_T")
1101	     (?\$,1%&(B "_H")
1102	     (?\$,1%'(B "_M")
1103	     (?\$,1%((B "_L")
1104	     (?\$,1%)(B "_B")
1105	     (?\$,1%,(B "_v")
1106	     (?\$,1%.(B "''")
1107	     (?\$,1%@(B "`")
1108	     (?\$,1%A(B "'")
1109	     (?\$,1%B(B "^")
1110	     (?\$,1%C(B "~")
1111	     (?\$,1%D(B ",A/(B")
1112	     (?\$,1%G(B ",A7(B")
1113	     (?\$,1%H(B ",A((B")
1114	     (?\$,1%J(B ",A0(B")
1115	     (?\$,1%K(B "''")
1116	     (?\$,1%M(B "|")
1117	     (?\$,1%N(B "||")
1118	     (?\$,1%O(B "``")
1119	     (?\$,1%a(B ";")
1120	     (?\$,1%b(B ".")
1121	     (?\$,1%c(B ".")
1122	     (?\$,1%d(B "<?>")
1123	     (?\$,1%e(B "<o>")
1124	     (?\$,1%f(B ",")
1125	     (?\$,1%g(B ",A8(B")
1126	     (?\$,1%i(B "-")
1127	     (?\$,1%j(B "[")
1128	     (?\$,1%k(B "<w>")
1129	     (?\$,1%t(B "~")
1130	     (?\$,1%w(B "/")
1131	     (?\$,1%x(B "/")
1132	     (?\$,1& (B "`")
1133	     (?\$,1&!(B "'")
1134	     (?\$,1&"(B "~")
1135	     (?\$,1&$(B "'%")
1136	     (?\$,1&%(B "j3")
1137	     (?\$,1&'(B "=")
1138	     (?\$,1&@(B "~~")
1139	     (?\$,1&T(B "'")
1140	     (?\$,1&U(B ",")
1141	     (?\$,1&Z(B "j3")
1142	     (?\$,1&^(B "?%")
1143	     (?\$,1&d(B "'*")
1144	     (?\$,1&e(B "'%")
1145	     (?\$,1&f(B "A'")
1146	     (?\$,1&g(B ",A7(B")
1147	     (?\$,1&h(B "E'")
1148	     (?\$,1&i(B "Y%")
1149	     (?\$,1&j(B "I'")
1150	     (?\$,1&l(B "O'")
1151	     (?\$,1&n(B "U%")
1152	     (?\$,1&o(B "W%")
1153	     (?\$,1&p(B "i3")
1154	     (?\$,1&q(B "A")
1155	     (?\$,1&r(B "B")
1156	     (?\$,1&s(B "G")
1157	     (?\$,1&t(B "D")
1158	     (?\$,1&u(B "E")
1159	     (?\$,1&v(B "Z")
1160	     (?\$,1&w(B "Y")
1161	     (?\$,1&x(B "TH")
1162	     (?\$,1&y(B "I")
1163	     (?\$,1&z(B "K")
1164	     (?\$,1&{(B "L")
1165	     (?\$,1&|(B "M")
1166	     (?\$,1&}(B "N")
1167	     (?\$,1&~(B "C")
1168	     (?\$,1&(B "O")
1169	     (?\$,1' (B "P")
1170	     (?\$,1'!(B "R")
1171	     (?\$,1'#(B "S")
1172	     (?\$,1'$(B "T")
1173	     (?\$,1'%(B "U")
1174	     (?\$,1'&(B "F")
1175	     (?\$,1''(B "X")
1176	     (?\$,1'((B "Q")
1177	     (?\$,1')(B "W*")
1178	     (?\$,1'*(B "J")
1179	     (?\$,1'+(B "V*")
1180	     (?\$,1',(B "a'")
1181	     (?\$,1'-(B "e'")
1182	     (?\$,1'.(B "y%")
1183	     (?\$,1'/(B "i'")
1184	     (?\$,1'0(B "u3")
1185	     (?\$,1'1(B "a")
1186	     (?\$,1'2(B "b")
1187	     (?\$,1'3(B "g")
1188	     (?\$,1'4(B "d")
1189	     (?\$,1'5(B "e")
1190	     (?\$,1'6(B "z")
1191	     (?\$,1'7(B "y")
1192	     (?\$,1'8(B "th")
1193	     (?\$,1'9(B "i")
1194	     (?\$,1':(B "k")
1195	     (?\$,1';(B "l")
1196	     (?\$,1'<(B ",A5(B")
1197	     (?\$,1'=(B "n")
1198	     (?\$,1'>(B "c")
1199	     (?\$,1'?(B "o")
1200	     (?\$,1'@(B "p")
1201	     (?\$,1'A(B "r")
1202	     (?\$,1'B(B "*s")
1203	     (?\$,1'C(B "s")
1204	     (?\$,1'D(B "t")
1205	     (?\$,1'E(B "u")
1206	     (?\$,1'F(B "f")
1207	     (?\$,1'G(B "x")
1208	     (?\$,1'H(B "q")
1209	     (?\$,1'I(B "w")
1210	     (?\$,1'J(B "j")
1211	     (?\$,1'K(B "v*")
1212	     (?\$,1'L(B "o'")
1213	     (?\$,1'M(B "u%")
1214	     (?\$,1'N(B "w%")
1215	     (?\$,1'P(B "beta ")
1216	     (?\$,1'Q(B "theta ")
1217	     (?\$,1'R(B "upsi ")
1218	     (?\$,1'U(B "phi ")
1219	     (?\$,1'V(B "pi ")
1220	     (?\$,1'W(B "k.")
1221	     (?\$,1'Z(B "T3")
1222	     (?\$,1'[(B "t3")
1223	     (?\$,1'\(B "M3")
1224	     (?\$,1'](B "m3")
1225	     (?\$,1'^(B "K3")
1226	     (?\$,1'_(B "k3")
1227	     (?\$,1'`(B "P3")
1228	     (?\$,1'a(B "p3")
1229	     (?\$,1'p(B "kappa ")
1230	     (?\$,1'q(B "rho ")
1231	     (?\$,1's(B "J")
1232	     (?\$,1't(B "'%")
1233	     (?\$,1'u(B "j3")
1234	     (?\$,1(!(B "IO")
1235	     (?\$,1("(B "D%")
1236	     (?\$,1(#(B "G%")
1237	     (?\$,1($(B "IE")
1238	     (?\$,1(%(B "DS")
1239	     (?\$,1(&(B "II")
1240	     (?\$,1('(B "YI")
1241	     (?\$,1(((B "J%")
1242	     (?\$,1()(B "LJ")
1243	     (?\$,1(*(B "NJ")
1244	     (?\$,1(+(B "Ts")
1245	     (?\$,1(,(B "KJ")
1246	     (?\$,1(.(B "V%")
1247	     (?\$,1(/(B "DZ")
1248	     (?\$,1(0(B "A")
1249	     (?\$,1(1(B "B")
1250	     (?\$,1(2(B "V")
1251	     (?\$,1(3(B "G")
1252	     (?\$,1(4(B "D")
1253	     (?\$,1(5(B "E")
1254	     (?\$,1(6(B "ZH")
1255	     (?\$,1(7(B "Z")
1256	     (?\$,1(8(B "I")
1257	     (?\$,1(9(B "J")
1258	     (?\$,1(:(B "K")
1259	     (?\$,1(;(B "L")
1260	     (?\$,1(<(B "M")
1261	     (?\$,1(=(B "N")
1262	     (?\$,1(>(B "O")
1263	     (?\$,1(?(B "P")
1264	     (?\$,1(@(B "R")
1265	     (?\$,1(A(B "S")
1266	     (?\$,1(B(B "T")
1267	     (?\$,1(C(B "U")
1268	     (?\$,1(D(B "F")
1269	     (?\$,1(E(B "H")
1270	     (?\$,1(F(B "C")
1271	     (?\$,1(G(B "CH")
1272	     (?\$,1(H(B "SH")
1273	     (?\$,1(I(B "SCH")
1274	     (?\$,1(J(B "\"")
1275	     (?\$,1(K(B "Y")
1276	     (?\$,1(L(B "'")
1277	     (?\$,1(M(B "`E")
1278	     (?\$,1(N(B "YU")
1279	     (?\$,1(O(B "YA")
1280	     (?\$,1(P(B "a")
1281	     (?\$,1(Q(B "b")
1282	     (?\$,1(R(B "v")
1283	     (?\$,1(S(B "g")
1284	     (?\$,1(T(B "d")
1285	     (?\$,1(U(B "e")
1286	     (?\$,1(V(B "zh")
1287	     (?\$,1(W(B "z")
1288	     (?\$,1(X(B "i")
1289	     (?\$,1(Y(B "j")
1290	     (?\$,1(Z(B "k")
1291	     (?\$,1([(B "l")
1292	     (?\$,1(\(B "m")
1293	     (?\$,1(](B "n")
1294	     (?\$,1(^(B "o")
1295	     (?\$,1(_(B "p")
1296	     (?\$,1(`(B "r")
1297	     (?\$,1(a(B "s")
1298	     (?\$,1(b(B "t")
1299	     (?\$,1(c(B "u")
1300	     (?\$,1(d(B "f")
1301	     (?\$,1(e(B "h")
1302	     (?\$,1(f(B "c")
1303	     (?\$,1(g(B "ch")
1304	     (?\$,1(h(B "sh")
1305	     (?\$,1(i(B "sch")
1306	     (?\$,1(j(B "\"")
1307	     (?\$,1(k(B "y")
1308	     (?\$,1(l(B "'")
1309	     (?\$,1(m(B "`e")
1310	     (?\$,1(n(B "yu")
1311	     (?\$,1(o(B "ya")
1312	     (?\$,1(q(B "io")
1313	     (?\$,1(r(B "d%")
1314	     (?\$,1(s(B "g%")
1315	     (?\$,1(t(B "ie")
1316	     (?\$,1(u(B "ds")
1317	     (?\$,1(v(B "ii")
1318	     (?\$,1(w(B "yi")
1319	     (?\$,1(x(B "j%")
1320	     (?\$,1(y(B "lj")
1321	     (?\$,1(z(B "nj")
1322	     (?\$,1({(B "ts")
1323	     (?\$,1(|(B "kj")
1324	     (?\$,1(~(B "v%")
1325	     (?\$,1((B "dz")
1326	     (?\$,1)"(B "Y3")
1327	     (?\$,1)#(B "y3")
1328	     (?\$,1)*(B "O3")
1329	     (?\$,1)+(B "o3")
1330	     (?\$,1)2(B "F3")
1331	     (?\$,1)3(B "f3")
1332	     (?\$,1)4(B "V3")
1333	     (?\$,1)5(B "v3")
1334	     (?\$,1)@(B "C3")
1335	     (?\$,1)A(B "c3")
1336	     (?\$,1)P(B "G3")
1337	     (?\$,1)Q(B "g3")
1338	     (?\$,1*4(B "AE")
1339	     (?\$,1*5(B "ae")
1340	     (?\$,1,T(B "i")
1341	     (?\$,1,W(B "a")
1342	     (?\$,1,X(B "o")
1343	     (?\$,1,\(B "u")
1344	     (?\$,1,_(B "h")
1345	     (?\$,1,b(B ":")
1346	     (?\$,1,p(B "#")
1347	     (?\$,1,q(B "B+")
1348	     (?\$,1,r(B "G+")
1349	     (?\$,1,s(B "D+")
1350	     (?\$,1,t(B "H+")
1351	     (?\$,1,u(B "W+")
1352	     (?\$,1,v(B "Z+")
1353	     (?\$,1,w(B "X+")
1354	     (?\$,1,x(B "Tj")
1355	     (?\$,1,y(B "J+")
1356	     (?\$,1,z(B "K%")
1357	     (?\$,1,{(B "K+")
1358	     (?\$,1,|(B "L+")
1359	     (?\$,1,}(B "M%")
1360	     (?\$,1,~(B "M+")
1361	     (?\$,1,(B "N%")
1362	     (?\$,1- (B "N+")
1363	     (?\$,1-!(B "S+")
1364	     (?\$,1-"(B "E+")
1365	     (?\$,1-#(B "P%")
1366	     (?\$,1-$(B "P+")
1367	     (?\$,1-%(B "Zj")
1368	     (?\$,1-&(B "ZJ")
1369	     (?\$,1-'(B "Q+")
1370	     (?\$,1-((B "R+")
1371	     (?\$,1-)(B "Sh")
1372	     (?\$,1-*(B "T+")
1373	     (?\$,1-0(B "v")
1374	     (?\$,1-1(B "oy")
1375	     (?\$,1-2(B "ey")
1376	     (?\$,1-L(B ",+")
1377	     (?\$,1-[(B ";+")
1378	     (?\$,1-_(B "?+")
1379	     (?\$,1-a(B "H'")
1380	     (?\$,1-b(B "aM")
1381	     (?\$,1-c(B "aH")
1382	     (?\$,1-d(B "wH")
1383	     (?\$,1-e(B "ah")
1384	     (?\$,1-f(B "yH")
1385	     (?\$,1-g(B "a+")
1386	     (?\$,1-h(B "b+")
1387	     (?\$,1-i(B "tm")
1388	     (?\$,1-j(B "t+")
1389	     (?\$,1-k(B "tk")
1390	     (?\$,1-l(B "g+")
1391	     (?\$,1-m(B "hk")
1392	     (?\$,1-n(B "x+")
1393	     (?\$,1-o(B "d+")
1394	     (?\$,1-p(B "dk")
1395	     (?\$,1-q(B "r+")
1396	     (?\$,1-r(B "z+")
1397	     (?\$,1-s(B "s+")
1398	     (?\$,1-t(B "sn")
1399	     (?\$,1-u(B "c+")
1400	     (?\$,1-v(B "dd")
1401	     (?\$,1-w(B "tj")
1402	     (?\$,1-x(B "zH")
1403	     (?\$,1-y(B "e+")
1404	     (?\$,1-z(B "i+")
1405	     (?\$,1. (B "++")
1406	     (?\$,1.!(B "f+")
1407	     (?\$,1."(B "q+")
1408	     (?\$,1.#(B "k+")
1409	     (?\$,1.$(B "l+")
1410	     (?\$,1.%(B "m+")
1411	     (?\$,1.&(B "n+")
1412	     (?\$,1.'(B "h+")
1413	     (?\$,1.((B "w+")
1414	     (?\$,1.)(B "j+")
1415	     (?\$,1.*(B "y+")
1416	     (?\$,1.+(B ":+")
1417	     (?\$,1.,(B "\"+")
1418	     (?\$,1.-(B "=+")
1419	     (?\$,1..(B "/+")
1420	     (?\$,1./(B "'+")
1421	     (?\$,1.0(B "1+")
1422	     (?\$,1.1(B "3+")
1423	     (?\$,1.2(B "0+")
1424	     (?\$,1.@(B "0a")
1425	     (?\$,1.A(B "1a")
1426	     (?\$,1.B(B "2a")
1427	     (?\$,1.C(B "3a")
1428	     (?\$,1.D(B "4a")
1429	     (?\$,1.E(B "5a")
1430	     (?\$,1.F(B "6a")
1431	     (?\$,1.G(B "7a")
1432	     (?\$,1.H(B "8a")
1433	     (?\$,1.I(B "9a")
1434	     (?\$,1.P(B "aS")
1435	     (?\$,1.^(B "p+")
1436	     (?\$,1.a(B "hH")
1437	     (?\$,1.f(B "tc")
1438	     (?\$,1.x(B "zj")
1439	     (?\$,1/$(B "v+")
1440	     (?\$,1//(B "gf")
1441	     (?\$,1/p(B "0a")
1442	     (?\$,1/q(B "1a")
1443	     (?\$,1/r(B "2a")
1444	     (?\$,1/s(B "3a")
1445	     (?\$,1/t(B "4a")
1446	     (?\$,1/u(B "5a")
1447	     (?\$,1/v(B "6a")
1448	     (?\$,1/w(B "7a")
1449	     (?\$,1/x(B "8a")
1450	     (?\$,1/y(B "9a")
1451	     (?\$,1M@(B "he")
1452	     (?\$,1MA(B "hu")
1453	     (?\$,1MB(B "hi")
1454	     (?\$,1MC(B "ha")
1455	     (?\$,1MD(B "hE")
1456	     (?\$,1ME(B "h")
1457	     (?\$,1MF(B "ho")
1458	     (?\$,1MH(B "le")
1459	     (?\$,1MI(B "lu")
1460	     (?\$,1MJ(B "li")
1461	     (?\$,1MK(B "la")
1462	     (?\$,1ML(B "lE")
1463	     (?\$,1MM(B "l")
1464	     (?\$,1MN(B "lo")
1465	     (?\$,1MO(B "lWa")
1466	     (?\$,1MP(B "He")
1467	     (?\$,1MQ(B "Hu")
1468	     (?\$,1MR(B "Hi")
1469	     (?\$,1MS(B "Ha")
1470	     (?\$,1MT(B "HE")
1471	     (?\$,1MU(B "H")
1472	     (?\$,1MV(B "Ho")
1473	     (?\$,1MW(B "HWa")
1474	     (?\$,1MX(B "me")
1475	     (?\$,1MY(B "mu")
1476	     (?\$,1MZ(B "mi")
1477	     (?\$,1M[(B "ma")
1478	     (?\$,1M\(B "mE")
1479	     (?\$,1M](B "m")
1480	     (?\$,1M^(B "mo")
1481	     (?\$,1M_(B "mWa")
1482	     (?\$,1M`(B "`se")
1483	     (?\$,1Ma(B "`su")
1484	     (?\$,1Mb(B "`si")
1485	     (?\$,1Mc(B "`sa")
1486	     (?\$,1Md(B "`sE")
1487	     (?\$,1Me(B "`s")
1488	     (?\$,1Mf(B "`so")
1489	     (?\$,1Mg(B "`sWa")
1490	     (?\$,1Mh(B "re")
1491	     (?\$,1Mi(B "ru")
1492	     (?\$,1Mj(B "ri")
1493	     (?\$,1Mk(B "ra")
1494	     (?\$,1Ml(B "rE")
1495	     (?\$,1Mm(B "r")
1496	     (?\$,1Mn(B "ro")
1497	     (?\$,1Mo(B "rWa")
1498	     (?\$,1Mp(B "se")
1499	     (?\$,1Mq(B "su")
1500	     (?\$,1Mr(B "si")
1501	     (?\$,1Ms(B "sa")
1502	     (?\$,1Mt(B "sE")
1503	     (?\$,1Mu(B "s")
1504	     (?\$,1Mv(B "so")
1505	     (?\$,1Mw(B "sWa")
1506	     (?\$,1Mx(B "xe")
1507	     (?\$,1My(B "xu")
1508	     (?\$,1Mz(B "xi")
1509	     (?\$,1M{(B "xa")
1510	     (?\$,1M|(B "xE")
1511	     (?\$,1M}(B "xa")
1512	     (?\$,1M~(B "xo")
1513	     (?\$,1M(B "xWa")
1514	     (?\$,1N (B "qe")
1515	     (?\$,1N!(B "qu")
1516	     (?\$,1N"(B "qi")
1517	     (?\$,1N#(B "qa")
1518	     (?\$,1N$(B "qE")
1519	     (?\$,1N%(B "q")
1520	     (?\$,1N&(B "qo")
1521	     (?\$,1N((B "qWe")
1522	     (?\$,1N*(B "qWi")
1523	     (?\$,1N+(B "qWa")
1524	     (?\$,1N,(B "qWE")
1525	     (?\$,1N-(B "qW")
1526	     (?\$,1N0(B "Qe")
1527	     (?\$,1N1(B "Qu")
1528	     (?\$,1N2(B "Qi")
1529	     (?\$,1N3(B "Qa")
1530	     (?\$,1N4(B "QE")
1531	     (?\$,1N5(B "Q")
1532	     (?\$,1N6(B "Qo")
1533	     (?\$,1N8(B "QWe")
1534	     (?\$,1N:(B "QWi")
1535	     (?\$,1N;(B "QWa")
1536	     (?\$,1N<(B "QWE")
1537	     (?\$,1N=(B "QW")
1538	     (?\$,1N@(B "be")
1539	     (?\$,1NA(B "bu")
1540	     (?\$,1NB(B "bi")
1541	     (?\$,1NC(B "ba")
1542	     (?\$,1ND(B "bE")
1543	     (?\$,1NE(B "b")
1544	     (?\$,1NF(B "bo")
1545	     (?\$,1NG(B "bWa")
1546	     (?\$,1NH(B "ve")
1547	     (?\$,1NI(B "vu")
1548	     (?\$,1NJ(B "vi")
1549	     (?\$,1NK(B "va")
1550	     (?\$,1NL(B "vE")
1551	     (?\$,1NM(B "v")
1552	     (?\$,1NN(B "vo")
1553	     (?\$,1NO(B "vWa")
1554	     (?\$,1NP(B "te")
1555	     (?\$,1NQ(B "tu")
1556	     (?\$,1NR(B "ti")
1557	     (?\$,1NS(B "ta")
1558	     (?\$,1NT(B "tE")
1559	     (?\$,1NU(B "t")
1560	     (?\$,1NV(B "to")
1561	     (?\$,1NW(B "tWa")
1562	     (?\$,1NX(B "ce")
1563	     (?\$,1NY(B "cu")
1564	     (?\$,1NZ(B "ci")
1565	     (?\$,1N[(B "ca")
1566	     (?\$,1N\(B "cE")
1567	     (?\$,1N](B "c")
1568	     (?\$,1N^(B "co")
1569	     (?\$,1N_(B "cWa")
1570	     (?\$,1N`(B "`he")
1571	     (?\$,1Na(B "`hu")
1572	     (?\$,1Nb(B "`hi")
1573	     (?\$,1Nc(B "`ha")
1574	     (?\$,1Nd(B "`hE")
1575	     (?\$,1Ne(B "`h")
1576	     (?\$,1Nf(B "`ho")
1577	     (?\$,1Nh(B "hWe")
1578	     (?\$,1Nj(B "hWi")
1579	     (?\$,1Nk(B "hWa")
1580	     (?\$,1Nl(B "hWE")
1581	     (?\$,1Nm(B "hW")
1582	     (?\$,1Np(B "na")
1583	     (?\$,1Nq(B "nu")
1584	     (?\$,1Nr(B "ni")
1585	     (?\$,1Ns(B "na")
1586	     (?\$,1Nt(B "nE")
1587	     (?\$,1Nu(B "n")
1588	     (?\$,1Nv(B "no")
1589	     (?\$,1Nw(B "nWa")
1590	     (?\$,1Nx(B "Ne")
1591	     (?\$,1Ny(B "Nu")
1592	     (?\$,1Nz(B "Ni")
1593	     (?\$,1N{(B "Na")
1594	     (?\$,1N|(B "NE")
1595	     (?\$,1N}(B "N")
1596	     (?\$,1N~(B "No")
1597	     (?\$,1N(B "NWa")
1598	     (?\$,1O (B "e")
1599	     (?\$,1O!(B "u")
1600	     (?\$,1O"(B "i")
1601	     (?\$,1O#(B "a")
1602	     (?\$,1O$(B "E")
1603	     (?\$,1O%(B "I")
1604	     (?\$,1O&(B "o")
1605	     (?\$,1O'(B "e3")
1606	     (?\$,1O((B "ke")
1607	     (?\$,1O)(B "ku")
1608	     (?\$,1O*(B "ki")
1609	     (?\$,1O+(B "ka")
1610	     (?\$,1O,(B "kE")
1611	     (?\$,1O-(B "k")
1612	     (?\$,1O.(B "ko")
1613	     (?\$,1O0(B "kWe")
1614	     (?\$,1O2(B "kWi")
1615	     (?\$,1O3(B "kWa")
1616	     (?\$,1O4(B "kWE")
1617	     (?\$,1O5(B "kW")
1618	     (?\$,1O8(B "Ke")
1619	     (?\$,1O9(B "Ku")
1620	     (?\$,1O:(B "Ki")
1621	     (?\$,1O;(B "Ka")
1622	     (?\$,1O<(B "KE")
1623	     (?\$,1O=(B "K")
1624	     (?\$,1O>(B "Ko")
1625	     (?\$,1O@(B "KWe")
1626	     (?\$,1OB(B "KWi")
1627	     (?\$,1OC(B "KWa")
1628	     (?\$,1OD(B "KWE")
1629	     (?\$,1OE(B "KW")
1630	     (?\$,1OH(B "we")
1631	     (?\$,1OI(B "wu")
1632	     (?\$,1OJ(B "wi")
1633	     (?\$,1OK(B "wa")
1634	     (?\$,1OL(B "wE")
1635	     (?\$,1OM(B "w")
1636	     (?\$,1ON(B "wo")
1637	     (?\$,1OP(B "`e")
1638	     (?\$,1OQ(B "`u")
1639	     (?\$,1OR(B "`i")
1640	     (?\$,1OS(B "`a")
1641	     (?\$,1OT(B "`E")
1642	     (?\$,1OU(B "`I")
1643	     (?\$,1OV(B "`o")
1644	     (?\$,1OX(B "ze")
1645	     (?\$,1OY(B "zu")
1646	     (?\$,1OZ(B "zi")
1647	     (?\$,1O[(B "za")
1648	     (?\$,1O\(B "zE")
1649	     (?\$,1O](B "z")
1650	     (?\$,1O^(B "zo")
1651	     (?\$,1O_(B "zWa")
1652	     (?\$,1O`(B "Ze")
1653	     (?\$,1Oa(B "Zu")
1654	     (?\$,1Ob(B "Zi")
1655	     (?\$,1Oc(B "Za")
1656	     (?\$,1Od(B "ZE")
1657	     (?\$,1Oe(B "Z")
1658	     (?\$,1Of(B "Zo")
1659	     (?\$,1Og(B "ZWa")
1660	     (?\$,1Oh(B "ye")
1661	     (?\$,1Oi(B "yu")
1662	     (?\$,1Oj(B "yi")
1663	     (?\$,1Ok(B "ya")
1664	     (?\$,1Ol(B "yE")
1665	     (?\$,1Om(B "y")
1666	     (?\$,1On(B "yo")
1667	     (?\$,1Oo(B "yWa")
1668	     (?\$,1Op(B "de")
1669	     (?\$,1Oq(B "du")
1670	     (?\$,1Or(B "di")
1671	     (?\$,1Os(B "da")
1672	     (?\$,1Ot(B "dE")
1673	     (?\$,1Ou(B "d")
1674	     (?\$,1Ov(B "do")
1675	     (?\$,1Ow(B "dWa")
1676	     (?\$,1Ox(B "De")
1677	     (?\$,1Oy(B "Du")
1678	     (?\$,1Oz(B "Di")
1679	     (?\$,1O{(B "Da")
1680	     (?\$,1O|(B "DE")
1681	     (?\$,1O}(B "D")
1682	     (?\$,1O~(B "Do")
1683	     (?\$,1O(B "DWa")
1684	     (?\$,1P (B "je")
1685	     (?\$,1P!(B "ju")
1686	     (?\$,1P"(B "ji")
1687	     (?\$,1P#(B "ja")
1688	     (?\$,1P$(B "jE")
1689	     (?\$,1P%(B "j")
1690	     (?\$,1P&(B "jo")
1691	     (?\$,1P'(B "jWa")
1692	     (?\$,1P((B "ga")
1693	     (?\$,1P)(B "gu")
1694	     (?\$,1P*(B "gi")
1695	     (?\$,1P+(B "ga")
1696	     (?\$,1P,(B "gE")
1697	     (?\$,1P-(B "g")
1698	     (?\$,1P.(B "go")
1699	     (?\$,1P0(B "gWu")
1700	     (?\$,1P2(B "gWi")
1701	     (?\$,1P3(B "gWa")
1702	     (?\$,1P4(B "gWE")
1703	     (?\$,1P5(B "gW")
1704	     (?\$,1P8(B "Ge")
1705	     (?\$,1P9(B "Gu")
1706	     (?\$,1P:(B "Gi")
1707	     (?\$,1P;(B "Ga")
1708	     (?\$,1P<(B "GE")
1709	     (?\$,1P=(B "G")
1710	     (?\$,1P>(B "Go")
1711	     (?\$,1P?(B "GWa")
1712	     (?\$,1P@(B "Te")
1713	     (?\$,1PA(B "Tu")
1714	     (?\$,1PB(B "Ti")
1715	     (?\$,1PC(B "Ta")
1716	     (?\$,1PD(B "TE")
1717	     (?\$,1PE(B "T")
1718	     (?\$,1PF(B "To")
1719	     (?\$,1PG(B "TWa")
1720	     (?\$,1PH(B "Ce")
1721	     (?\$,1PI(B "Ca")
1722	     (?\$,1PJ(B "Cu")
1723	     (?\$,1PK(B "Ca")
1724	     (?\$,1PL(B "CE")
1725	     (?\$,1PM(B "C")
1726	     (?\$,1PN(B "Co")
1727	     (?\$,1PO(B "CWa")
1728	     (?\$,1PP(B "Pe")
1729	     (?\$,1PQ(B "Pu")
1730	     (?\$,1PR(B "Pi")
1731	     (?\$,1PS(B "Pa")
1732	     (?\$,1PT(B "PE")
1733	     (?\$,1PU(B "P")
1734	     (?\$,1PV(B "Po")
1735	     (?\$,1PW(B "PWa")
1736	     (?\$,1PX(B "SWe")
1737	     (?\$,1PY(B "SWu")
1738	     (?\$,1PZ(B "SWi")
1739	     (?\$,1P[(B "SWa")
1740	     (?\$,1P\(B "SWE")
1741	     (?\$,1P](B "SW")
1742	     (?\$,1P^(B "SWo")
1743	     (?\$,1P_(B "SWa")
1744	     (?\$,1P`(B "`Sa")
1745	     (?\$,1Pa(B "`Su")
1746	     (?\$,1Pb(B "`Si")
1747	     (?\$,1Pc(B "`Sa")
1748	     (?\$,1Pd(B "`SE")
1749	     (?\$,1Pe(B "`S")
1750	     (?\$,1Pf(B "`So")
1751	     (?\$,1Ph(B "fa")
1752	     (?\$,1Pi(B "fu")
1753	     (?\$,1Pj(B "fi")
1754	     (?\$,1Pk(B "fa")
1755	     (?\$,1Pl(B "fE")
1756	     (?\$,1Pm(B "o")
1757	     (?\$,1Pn(B "fo")
1758	     (?\$,1Po(B "fWa")
1759	     (?\$,1Pp(B "pe")
1760	     (?\$,1Pq(B "pu")
1761	     (?\$,1Pr(B "pi")
1762	     (?\$,1Ps(B "pa")
1763	     (?\$,1Pt(B "pE")
1764	     (?\$,1Pu(B "p")
1765	     (?\$,1Pv(B "po")
1766	     (?\$,1Pw(B "pWa")
1767	     (?\$,1Px(B "mYa")
1768	     (?\$,1Py(B "rYa")
1769	     (?\$,1Pz(B "fYa")
1770	     (?\$,1Q (B " ")
1771	     (?\$,1Q!(B ":")
1772	     (?\$,1Q"(B "::")
1773	     (?\$,1Q#(B ",")
1774	     (?\$,1Q$(B ";")
1775	     (?\$,1Q%(B "-:")
1776	     (?\$,1Q&(B ":-")
1777	     (?\$,1Q'(B "`?")
1778	     (?\$,1Q((B ":|:")
1779	     (?\$,1Q)(B "`1")
1780	     (?\$,1Q*(B "`2")
1781	     (?\$,1Q+(B "`3")
1782	     (?\$,1Q,(B "`4")
1783	     (?\$,1Q-(B "`5")
1784	     (?\$,1Q.(B "`6")
1785	     (?\$,1Q/(B "`7")
1786	     (?\$,1Q0(B "`8")
1787	     (?\$,1Q1(B "`9")
1788	     (?\$,1Q2(B "`10")
1789	     (?\$,1Q3(B "`20")
1790	     (?\$,1Q4(B "`30")
1791	     (?\$,1Q5(B "`40")
1792	     (?\$,1Q6(B "`50")
1793	     (?\$,1Q7(B "`60")
1794	     (?\$,1Q8(B "`70")
1795	     (?\$,1Q9(B "`80")
1796	     (?\$,1Q:(B "`90")
1797	     (?\$,1Q;(B "`100")
1798	     (?\$,1Q<(B "`10000")
1799	     (?\$,1m@(B "A-0")
1800	     (?\$,1mA(B "a-0")
1801	     (?\$,1mB(B "B.")
1802	     (?\$,1mC(B "b.")
1803	     (?\$,1mD(B "B-.")
1804	     (?\$,1mE(B "b-.")
1805	     (?\$,1mF(B "B_")
1806	     (?\$,1mG(B "b_")
1807	     (?\$,1mH(B "C,'")
1808	     (?\$,1mI(B "c,'")
1809	     (?\$,1mJ(B "D.")
1810	     (?\$,1mK(B "d.")
1811	     (?\$,1mL(B "D-.")
1812	     (?\$,1mM(B "d-.")
1813	     (?\$,1mN(B "D_")
1814	     (?\$,1mO(B "d_")
1815	     (?\$,1mP(B "D,")
1816	     (?\$,1mQ(B "d,")
1817	     (?\$,1mR(B "D->")
1818	     (?\$,1mS(B "d->")
1819	     (?\$,1mT(B "E-!")
1820	     (?\$,1mU(B "e-!")
1821	     (?\$,1mV(B "E-'")
1822	     (?\$,1mW(B "e-'")
1823	     (?\$,1mX(B "E->")
1824	     (?\$,1mY(B "e->")
1825	     (?\$,1mZ(B "E-?")
1826	     (?\$,1m[(B "e-?")
1827	     (?\$,1m\(B "E,(")
1828	     (?\$,1m](B "e,(")
1829	     (?\$,1m^(B "F.")
1830	     (?\$,1m_(B "f.")
1831	     (?\$,1m`(B "G-")
1832	     (?\$,1ma(B "g-")
1833	     (?\$,1mb(B "H.")
1834	     (?\$,1mc(B "h.")
1835	     (?\$,1md(B "H-.")
1836	     (?\$,1me(B "h-.")
1837	     (?\$,1mf(B "H:")
1838	     (?\$,1mg(B "h:")
1839	     (?\$,1mh(B "H,")
1840	     (?\$,1mi(B "h,")
1841	     (?\$,1mj(B "H-(")
1842	     (?\$,1mk(B "h-(")
1843	     (?\$,1ml(B "I-?")
1844	     (?\$,1mm(B "i-?")
1845	     (?\$,1mn(B "I:'")
1846	     (?\$,1mo(B "i:'")
1847	     (?\$,1mp(B "K'")
1848	     (?\$,1mq(B "k'")
1849	     (?\$,1mr(B "K-.")
1850	     (?\$,1ms(B "k-.")
1851	     (?\$,1mt(B "K_")
1852	     (?\$,1mu(B "k_")
1853	     (?\$,1mv(B "L-.")
1854	     (?\$,1mw(B "l-.")
1855	     (?\$,1mx(B "L--.")
1856	     (?\$,1my(B "l--.")
1857	     (?\$,1mz(B "L_")
1858	     (?\$,1m{(B "l_")
1859	     (?\$,1m|(B "L->")
1860	     (?\$,1m}(B "l->")
1861	     (?\$,1m~(B "M'")
1862	     (?\$,1m(B "m'")
1863	     (?\$,1n (B "M.")
1864	     (?\$,1n!(B "m.")
1865	     (?\$,1n"(B "M-.")
1866	     (?\$,1n#(B "m-.")
1867	     (?\$,1n$(B "N.")
1868	     (?\$,1n%(B "n.")
1869	     (?\$,1n&(B "N-.")
1870	     (?\$,1n'(B "n-.")
1871	     (?\$,1n((B "N_")
1872	     (?\$,1n)(B "n_")
1873	     (?\$,1n*(B "N->")
1874	     (?\$,1n+(B "n->")
1875	     (?\$,1n,(B "O?'")
1876	     (?\$,1n-(B "o?'")
1877	     (?\$,1n.(B "O?:")
1878	     (?\$,1n/(B "o?:")
1879	     (?\$,1n0(B "O-!")
1880	     (?\$,1n1(B "o-!")
1881	     (?\$,1n2(B "O-'")
1882	     (?\$,1n3(B "o-'")
1883	     (?\$,1n4(B "P'")
1884	     (?\$,1n5(B "p'")
1885	     (?\$,1n6(B "P.")
1886	     (?\$,1n7(B "p.")
1887	     (?\$,1n8(B "R.")
1888	     (?\$,1n9(B "r.")
1889	     (?\$,1n:(B "R-.")
1890	     (?\$,1n;(B "r-.")
1891	     (?\$,1n<(B "R--.")
1892	     (?\$,1n=(B "r--.")
1893	     (?\$,1n>(B "R_")
1894	     (?\$,1n?(B "r_")
1895	     (?\$,1n@(B "S.")
1896	     (?\$,1nA(B "s.")
1897	     (?\$,1nB(B "S-.")
1898	     (?\$,1nC(B "s-.")
1899	     (?\$,1nD(B "S'.")
1900	     (?\$,1nE(B "s'.")
1901	     (?\$,1nF(B "S<.")
1902	     (?\$,1nG(B "s<.")
1903	     (?\$,1nH(B "S.-.")
1904	     (?\$,1nI(B "s.-.")
1905	     (?\$,1nJ(B "T.")
1906	     (?\$,1nK(B "t.")
1907	     (?\$,1nL(B "T-.")
1908	     (?\$,1nM(B "t-.")
1909	     (?\$,1nN(B "T_")
1910	     (?\$,1nO(B "t_")
1911	     (?\$,1nP(B "T->")
1912	     (?\$,1nQ(B "t->")
1913	     (?\$,1nR(B "U--:")
1914	     (?\$,1nS(B "u--:")
1915	     (?\$,1nT(B "U-?")
1916	     (?\$,1nU(B "u-?")
1917	     (?\$,1nV(B "U->")
1918	     (?\$,1nW(B "u->")
1919	     (?\$,1nX(B "U?'")
1920	     (?\$,1nY(B "u?'")
1921	     (?\$,1nZ(B "U-:")
1922	     (?\$,1n[(B "u-:")
1923	     (?\$,1n\(B "V?")
1924	     (?\$,1n](B "v?")
1925	     (?\$,1n^(B "V-.")
1926	     (?\$,1n_(B "v-.")
1927	     (?\$,1n`(B "W!")
1928	     (?\$,1na(B "w!")
1929	     (?\$,1nb(B "W'")
1930	     (?\$,1nc(B "w'")
1931	     (?\$,1nd(B "W:")
1932	     (?\$,1ne(B "w:")
1933	     (?\$,1nf(B "W.")
1934	     (?\$,1ng(B "w.")
1935	     (?\$,1nh(B "W-.")
1936	     (?\$,1ni(B "w-.")
1937	     (?\$,1nj(B "X.")
1938	     (?\$,1nk(B "x.")
1939	     (?\$,1nl(B "X:")
1940	     (?\$,1nm(B "x:")
1941	     (?\$,1nn(B "Y.")
1942	     (?\$,1no(B "y.")
1943	     (?\$,1np(B "Z>")
1944	     (?\$,1nq(B "z>")
1945	     (?\$,1nr(B "Z-.")
1946	     (?\$,1ns(B "z-.")
1947	     (?\$,1nt(B "Z_")
1948	     (?\$,1nu(B "z_")
1949	     (?\$,1nv(B "h_")
1950	     (?\$,1nw(B "t:")
1951	     (?\$,1nx(B "w0")
1952	     (?\$,1ny(B "y0")
1953	     (?\$,1o (B "A-.")
1954	     (?\$,1o!(B "a-.")
1955	     (?\$,1o"(B "A2")
1956	     (?\$,1o#(B "a2")
1957	     (?\$,1o$(B "A>'")
1958	     (?\$,1o%(B "a>'")
1959	     (?\$,1o&(B "A>!")
1960	     (?\$,1o'(B "a>!")
1961	     (?\$,1o((B "A>2")
1962	     (?\$,1o)(B "a>2")
1963	     (?\$,1o*(B "A>?")
1964	     (?\$,1o+(B "a>?")
1965	     (?\$,1o,(B "A>-.")
1966	     (?\$,1o-(B "a>-.")
1967	     (?\$,1o.(B "A('")
1968	     (?\$,1o/(B "a('")
1969	     (?\$,1o0(B "A(!")
1970	     (?\$,1o1(B "a(!")
1971	     (?\$,1o2(B "A(2")
1972	     (?\$,1o3(B "a(2")
1973	     (?\$,1o4(B "A(?")
1974	     (?\$,1o5(B "a(?")
1975	     (?\$,1o6(B "A(-.")
1976	     (?\$,1o7(B "a(-.")
1977	     (?\$,1o8(B "E-.")
1978	     (?\$,1o9(B "e-.")
1979	     (?\$,1o:(B "E2")
1980	     (?\$,1o;(B "e2")
1981	     (?\$,1o<(B "E?")
1982	     (?\$,1o=(B "e?")
1983	     (?\$,1o>(B "E>'")
1984	     (?\$,1o?(B "e>'")
1985	     (?\$,1o@(B "E>!")
1986	     (?\$,1oA(B "e>!")
1987	     (?\$,1oB(B "E>2")
1988	     (?\$,1oC(B "e>2")
1989	     (?\$,1oD(B "E>?")
1990	     (?\$,1oE(B "e>?")
1991	     (?\$,1oF(B "E>-.")
1992	     (?\$,1oG(B "e>-.")
1993	     (?\$,1oH(B "I2")
1994	     (?\$,1oI(B "i2")
1995	     (?\$,1oJ(B "I-.")
1996	     (?\$,1oK(B "i-.")
1997	     (?\$,1oL(B "O-.")
1998	     (?\$,1oM(B "o-.")
1999	     (?\$,1oN(B "O2")
2000	     (?\$,1oO(B "o2")
2001	     (?\$,1oP(B "O>'")
2002	     (?\$,1oQ(B "o>'")
2003	     (?\$,1oR(B "O>!")
2004	     (?\$,1oS(B "o>!")
2005	     (?\$,1oT(B "O>2")
2006	     (?\$,1oU(B "o>2")
2007	     (?\$,1oV(B "O>?")
2008	     (?\$,1oW(B "o>?")
2009	     (?\$,1oX(B "O>-.")
2010	     (?\$,1oY(B "o>-.")
2011	     (?\$,1oZ(B "O9'")
2012	     (?\$,1o[(B "o9'")
2013	     (?\$,1o\(B "O9!")
2014	     (?\$,1o](B "o9!")
2015	     (?\$,1o^(B "O92")
2016	     (?\$,1o_(B "o92")
2017	     (?\$,1o`(B "O9?")
2018	     (?\$,1oa(B "o9?")
2019	     (?\$,1ob(B "O9-.")
2020	     (?\$,1oc(B "o9-.")
2021	     (?\$,1od(B "U-.")
2022	     (?\$,1oe(B "u-.")
2023	     (?\$,1of(B "U2")
2024	     (?\$,1og(B "u2")
2025	     (?\$,1oh(B "U9'")
2026	     (?\$,1oi(B "u9'")
2027	     (?\$,1oj(B "U9!")
2028	     (?\$,1ok(B "u9!")
2029	     (?\$,1ol(B "U92")
2030	     (?\$,1om(B "u92")
2031	     (?\$,1on(B "U9?")
2032	     (?\$,1oo(B "u9?")
2033	     (?\$,1op(B "U9-.")
2034	     (?\$,1oq(B "u9-.")
2035	     (?\$,1or(B "Y!")
2036	     (?\$,1os(B "y!")
2037	     (?\$,1ot(B "Y-.")
2038	     (?\$,1ou(B "y-.")
2039	     (?\$,1ov(B "Y2")
2040	     (?\$,1ow(B "y2")
2041	     (?\$,1ox(B "Y?")
2042	     (?\$,1oy(B "y?")
2043	     (?\$,1p (B "a")
2044	     (?\$,1p!(B "ha")
2045	     (?\$,1p"(B "`a")
2046	     (?\$,1p#(B "h`a")
2047	     (?\$,1p$(B "a'")
2048	     (?\$,1p%(B "ha'")
2049	     (?\$,1p&(B "a~")
2050	     (?\$,1p'(B "ha~")
2051	     (?\$,1p((B "A")
2052	     (?\$,1p)(B "hA")
2053	     (?\$,1p*(B "`A")
2054	     (?\$,1p+(B "h`A")
2055	     (?\$,1p,(B "A'")
2056	     (?\$,1p-(B "hA'")
2057	     (?\$,1p.(B "A~")
2058	     (?\$,1p/(B "hA~")
2059	     (?\$,1p1(B "he")
2060	     (?\$,1p9(B "hE")
2061	     (?\$,1pQ(B "hi")
2062	     (?\$,1pY(B "hI")
2063	     (?\$,1pa(B "ho")
2064	     (?\$,1pi(B "hO")
2065	     (?\$,1pq(B "hu")
2066	     (?\$,1py(B "hU")
2067	     (?\$,1q(B ",,")
2068	     (?\$,1r (B "?*")
2069	     (?\$,1r!(B "?:")
2070	     (?\$,1r-(B ",!")
2071	     (?\$,1r.(B ",'")
2072	     (?\$,1r/(B "?,")
2073	     (?\$,1r=(B ";!")
2074	     (?\$,1r>(B ";'")
2075	     (?\$,1r?(B "?;")
2076	     (?\$,1rE(B "rh")
2077	     (?\$,1rL(B "Rh")
2078	     (?\$,1rM(B "!:")
2079	     (?\$,1rO(B "!*")
2080	     (?\$,1r^(B ";;")
2081	     (?\$,1r`(B " ")
2082	     (?\$,1ra(B "  ")
2083	     (?\$,1rb(B " ")
2084	     (?\$,1rc(B "  ")
2085	     (?\$,1rd(B " ")
2086	     (?\$,1re(B " ")
2087	     (?\$,1rf(B " ")
2088	     (?\$,1rg(B ",A (B")
2089	     (?\$,1rh(B " ")
2090	     (?\$,1ri(B " ")
2091	     (?\$,1rp(B "-")
2092	     (?\$,1rq(B "-")
2093	     (?\$,1rs(B "-")
2094	     (?\$,1rt(B "--")
2095	     (?\$,1ru(B "-")
2096	     (?\$,1rv(B "||")
2097	     (?\$,1rw(B "=2")
2098	     (?\$,1rx(B "`")
2099	     (?\$,1ry(B "'")
2100	     (?\$,1rz(B "'")
2101	     (?\$,1r{(B "'")
2102	     (?\$,1r|(B "\"")
2103	     (?\$,1r}(B "\"")
2104	     (?\$,1r~(B "\"")
2105	     (?\$,1r(B "\"")
2106	     (?\$,1s (B "/-")
2107	     (?\$,1s!(B "/=")
2108	     (?\$,1s"(B " o ")
2109	     (?\$,1s$(B ".")
2110	     (?\$,1s%(B "..")
2111	     (?\$,1s&(B "...")
2112	     (?\$,1s'(B ",A7(B")
2113	     (?\$,1s0(B " 0/00")
2114	     (?\$,1s2(B "'")
2115	     (?\$,1s3(B "''")
2116	     (?\$,1s4(B "'''")
2117	     (?\$,1s5(B "`")
2118	     (?\$,1s6(B "``")
2119	     (?\$,1s7(B "```")
2120	     (?\$,1s8(B "Ca")
2121	     (?\$,1s9(B "<")
2122	     (?\$,1s:(B ">")
2123	     (?\$,1s;(B ":X")
2124	     (?\$,1s<(B "!!")
2125	     (?\$,1s>(B "'-")
2126	     (?\$,1sC(B "-")
2127	     (?\$,1sD(B "/")
2128	     (?\$,1sH(B "?!")
2129	     (?\$,1sI(B "!?")
2130	     (?\$,1sp(B "^0")
2131	     (?\$,1st(B "^4")
2132	     (?\$,1su(B "^5")
2133	     (?\$,1sv(B "^6")
2134	     (?\$,1sw(B "^7")
2135	     (?\$,1sx(B "^8")
2136	     (?\$,1sy(B "^9")
2137	     (?\$,1sz(B "^+")
2138	     (?\$,1s{(B "^-")
2139	     (?\$,1s|(B "^=")
2140	     (?\$,1s}(B "^(")
2141	     (?\$,1s~(B "^)")
2142	     (?\$,1s(B "^n")
2143	     (?\$,1t (B "_0")
2144	     (?\$,1t!(B "_1")
2145	     (?\$,1t"(B "_2")
2146	     (?\$,1t#(B "_3")
2147	     (?\$,1t$(B "_4")
2148	     (?\$,1t%(B "_5")
2149	     (?\$,1t&(B "_6")
2150	     (?\$,1t'(B "_7")
2151	     (?\$,1t((B "_8")
2152	     (?\$,1t)(B "_9")
2153	     (?\$,1t*(B "_+")
2154	     (?\$,1t+(B "_-")
2155	     (?\$,1t,(B "_=")
2156	     (?\$,1t-(B "(")
2157	     (?\$,1t.(B ")")
2158	     (?\$,1tC(B "Ff")
2159	     (?\$,1tD(B "Li")
2160	     (?\$,1tG(B "Pt")
2161	     (?\$,1tI(B "W=")
2162	     (?\$,1tL(B "EUR")
2163	     (?\$,1u@(B "a/c")
2164	     (?\$,1uA(B "a/s")
2165	     (?\$,1uC(B "oC")
2166	     (?\$,1uE(B "c/o")
2167	     (?\$,1uF(B "c/u")
2168	     (?\$,1uI(B "oF")
2169	     (?\$,1uJ(B "g")
2170	     (?\$,1uN(B "h")
2171	     (?\$,1uO(B "\\hbar")
2172	     (?\$,1uQ(B "Im")
2173	     (?\$,1uS(B "l")
2174	     (?\$,1uV(B "No.")
2175	     (?\$,1uW(B "PO")
2176	     (?\$,1uX(B "P")
2177	     (?\$,1u\(B "Re")
2178	     (?\$,1u^(B "Rx")
2179	     (?\$,1u`(B "(SM)")
2180	     (?\$,1ua(B "TEL")
2181	     (?\$,1ub(B "(TM)")
2182	     (?\$,1uf(B "Ohm")
2183	     (?\$,1uj(B "K")
2184	     (?\$,1uk(B "Ang.")
2185	     (?\$,1un(B "est.")
2186	     (?\$,1ut(B "o")
2187	     (?\$,1uu(B "Aleph ")
2188	     (?\$,1uv(B "Bet ")
2189	     (?\$,1uw(B "Gimel ")
2190	     (?\$,1ux(B "Dalet ")
2191	     (?\$,1v3(B " 1/3")
2192	     (?\$,1v4(B " 2/3")
2193	     (?\$,1v5(B " 1/5")
2194	     (?\$,1v6(B " 2/5")
2195	     (?\$,1v7(B " 3/5")
2196	     (?\$,1v8(B " 4/5")
2197	     (?\$,1v9(B " 1/6")
2198	     (?\$,1v:(B " 5/6")
2199	     (?\$,1v;(B " 1/8")
2200	     (?\$,1v<(B " 3/8")
2201	     (?\$,1v=(B " 5/8")
2202	     (?\$,1v>(B " 7/8")
2203	     (?\$,1v?(B " 1/")
2204	     (?\$,1v@(B "I")
2205	     (?\$,1vA(B "II")
2206	     (?\$,1vB(B "III")
2207	     (?\$,1vC(B "IV")
2208	     (?\$,1vD(B "V")
2209	     (?\$,1vE(B "VI")
2210	     (?\$,1vF(B "VII")
2211	     (?\$,1vG(B "VIII")
2212	     (?\$,1vH(B "IX")
2213	     (?\$,1vI(B "X")
2214	     (?\$,1vJ(B "XI")
2215	     (?\$,1vK(B "XII")
2216	     (?\$,1vL(B "L")
2217	     (?\$,1vM(B "C")
2218	     (?\$,1vN(B "D")
2219	     (?\$,1vO(B "M")
2220	     (?\$,1vP(B "i")
2221	     (?\$,1vQ(B "ii")
2222	     (?\$,1vR(B "iii")
2223	     (?\$,1vS(B "iv")
2224	     (?\$,1vT(B "v")
2225	     (?\$,1vU(B "vi")
2226	     (?\$,1vV(B "vii")
2227	     (?\$,1vW(B "viii")
2228	     (?\$,1vX(B "ix")
2229	     (?\$,1vY(B "x")
2230	     (?\$,1vZ(B "xi")
2231	     (?\$,1v[(B "xii")
2232	     (?\$,1v\(B "l")
2233	     (?\$,1v](B "c")
2234	     (?\$,1v^(B "d")
2235	     (?\$,1v_(B "m")
2236	     (?\$,1v`(B "1000RCD")
2237	     (?\$,1va(B "5000R")
2238	     (?\$,1vb(B "10000R")
2239	     (?\$,1vp(B "<-")
2240	     (?\$,1vq(B "-^")
2241	     (?\$,1vr(B "->")
2242	     (?\$,1vs(B "-v")
2243	     (?\$,1vt(B "<->")
2244	     (?\$,1vu(B "UD")
2245	     (?\$,1vv(B "<!!")
2246	     (?\$,1vw(B "//>")
2247	     (?\$,1vx(B "!!>")
2248	     (?\$,1vy(B "<//")
2249	     (?\$,1w((B "UD-")
2250	     (?\$,1w5(B "RET")
2251	     (?\$,1w@(B ">V")
2252	     (?\$,1wP(B "<=")
2253	     (?\$,1wQ(B "^^")
2254	     (?\$,1wR(B "=>")
2255	     (?\$,1wS(B "vv")
2256	     (?\$,1wT(B "<=>")
2257	     (?\$,1x (B "FA")
2258	     (?\$,1x"(B "\\partial")
2259	     (?\$,1x#(B "TE")
2260	     (?\$,1x%(B "{}")
2261	     (?\$,1x&(B "Delta")
2262	     (?\$,1x'(B "Nabla")
2263	     (?\$,1x((B "(-")
2264	     (?\$,1x)(B "!(-")
2265	     (?\$,1x*(B "(-")
2266	     (?\$,1x+(B "-)")
2267	     (?\$,1x,(B "!-)")
2268	     (?\$,1x-(B "-)")
2269	     (?\$,1x.(B " qed")
2270	     (?\$,1x/(B "\\prod")
2271	     (?\$,1x1(B "\\sum")
2272	     (?\$,1x2(B " -")
2273	     (?\$,1x3(B "-/+")
2274	     (?\$,1x4(B ".+")
2275	     (?\$,1x5(B "/")
2276	     (?\$,1x6(B " - ")
2277	     (?\$,1x7(B "*")
2278	     (?\$,1x8(B " ,A0(B ")
2279	     (?\$,1x9(B "sb")
2280	     (?\$,1x:(B " SQRT ")
2281	     (?\$,1x;(B " ROOT,A3(B ")
2282	     (?\$,1x<(B " ROOT4 ")
2283	     (?\$,1x=(B "0(")
2284	     (?\$,1x>(B "infty")
2285	     (?\$,1x?(B "-L")
2286	     (?\$,1x@(B "-V")
2287	     (?\$,1xE(B "PP")
2288	     (?\$,1xF(B " !PP ")
2289	     (?\$,1xG(B "AND")
2290	     (?\$,1xH(B "OR")
2291	     (?\$,1xI(B "(U")
2292	     (?\$,1xJ(B ")U")
2293	     (?\$,1xK(B "\int ")
2294	     (?\$,1xL(B "DI")
2295	     (?\$,1xN(B "Io")
2296	     (?\$,1xT(B ".:")
2297	     (?\$,1xU(B ":.")
2298	     (?\$,1xV(B ":R")
2299	     (?\$,1xW(B "::")
2300	     (?\$,1x\(B "?1")
2301	     (?\$,1x^(B "CG")
2302	     (?\$,1xc(B "?-")
2303	     (?\$,1xe(B "?=")
2304	     (?\$,1xh(B "~=")
2305	     (?\$,1xi(B " !~= ")
2306	     (?\$,1xl(B "=?")
2307	     (?\$,1xs(B "HI")
2308	     (?\$,1xt(B ":=")
2309	     (?\$,1xu(B "=:")
2310	     (?\$,1y (B "!=")
2311	     (?\$,1y!(B "=3")
2312	     (?\$,1y"(B " !=3 ")
2313	     (?\$,1y$(B "=<")
2314	     (?\$,1y%(B ">=")
2315	     (?\$,1y&(B ".LE.")
2316	     (?\$,1y'(B ".GE.")
2317	     (?\$,1y((B ".LT.NOT.EQ.")
2318	     (?\$,1y)(B ".GT.NOT.EQ.")
2319	     (?\$,1y*(B "<<")
2320	     (?\$,1y+(B ">>")
2321	     (?\$,1y.(B "!<")
2322	     (?\$,1y/(B "!>")
2323	     (?\$,1y6(B " <> ")
2324	     (?\$,1y7(B " >< ")
2325	     (?\$,1yB(B "(C")
2326	     (?\$,1yC(B ")C")
2327	     (?\$,1yD(B " !(C ")
2328	     (?\$,1yE(B " !)C ")
2329	     (?\$,1yF(B "(_")
2330	     (?\$,1yG(B ")_")
2331	     (?\$,1yU(B "(+)")
2332	     (?\$,1yV(B "(-)")
2333	     (?\$,1yW(B "(,AW(B)")
2334	     (?\$,1yX(B "(/)")
2335	     (?\$,1yY(B "(,A7(B)")
2336	     (?\$,1yZ(B "(,A0(B)")
2337	     (?\$,1y[(B "(*)")
2338	     (?\$,1y\(B "(=)")
2339	     (?\$,1y](B "(-)")
2340	     (?\$,1y^(B "[+]")
2341	     (?\$,1y_(B "[-]")
2342	     (?\$,1y`(B "[,AW(B]")
2343	     (?\$,1ya(B "[,A7(B]")
2344	     (?\$,1ye(B "-T")
2345	     (?\$,1yg(B " MODELS ")
2346	     (?\$,1yh(B " TRUE ")
2347	     (?\$,1yi(B " FORCES ")
2348	     (?\$,1yl(B " !PROVES ")
2349	     (?\$,1ym(B " NOT TRUE ")
2350	     (?\$,1yn(B " !FORCES ")
2351	     (?\$,1yr(B " NORMAL SUBGROUP OF ")
2352	     (?\$,1ys(B " CONTAINS AS NORMAL SUBGROUP ")
2353	     (?\$,1yt(B " NORMAL SUBGROUP OF OR EQUAL TO ")
2354	     (?\$,1yu(B " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ")
2355	     (?\$,1yx(B " MULTIMAP ")
2356	     (?\$,1yz(B " INTERCALATE ")
2357	     (?\$,1y{(B " XOR ")
2358	     (?\$,1y|(B " NAND ")
2359	     (?\$,1z%(B " ,A7(B ")
2360	     (?\$,1z6(B "<.")
2361	     (?\$,1z7(B ">.")
2362	     (?\$,1z8(B "<<<")
2363	     (?\$,1z9(B ">>>")
2364	     (?\$,1zN(B ":3")
2365	     (?\$,1zO(B ".3")
2366	     (?\$,1zb(B "Eh")
2367	     (?\$,1zg(B "~~")
2368	     (?\$,1zh(B "<7")
2369	     (?\$,1zi(B ">7")
2370	     (?\$,1zj(B "7<")
2371	     (?\$,1zk(B "7>")
2372	     (?\$,1zp(B "NI")
2373	     (?\$,1zr(B "(A")
2374	     (?\$,1zu(B "TR")
2375	     (?\$,1zx(B "88")
2376	     (?\$,1{ (B "Iu")
2377	     (?\$,1{!(B "Il")
2378	     (?\$,1{"(B ":(")
2379	     (?\$,1{#(B ":)")
2380	     (?\$,1{$(B "|^|")
2381	     (?\$,1{'(B "[X]")
2382	     (?\$,1{)(B "")
2383	     (?\$,1{*(B "/>")
2384	     (?\$,1}c(B "Vs")
2385	     (?\$,1~ (B "1h")
2386	     (?\$,1~!(B "3h")
2387	     (?\$,1~"(B "2h")
2388	     (?\$,1~#(B "4h")
2389	     (?\$,1~&(B "1j")
2390	     (?\$,1~'(B "2j")
2391	     (?\$,1~((B "3j")
2392	     (?\$,1~)(B "4j")
2393	     (?\$,1~@(B "1-o")
2394	     (?\$,1~A(B "2-o")
2395	     (?\$,1~B(B "3-o")
2396	     (?\$,1~C(B "4-o")
2397	     (?\$,1~D(B "5-o")
2398	     (?\$,1~E(B "6-o")
2399	     (?\$,1~F(B "7-o")
2400	     (?\$,1~G(B "8-o")
2401	     (?\$,1~H(B "9-o")
2402	     (?\$,1~I(B "10-o")
2403	     (?\$,1~J(B "11-o")
2404	     (?\$,1~K(B "12-o")
2405	     (?\$,1~L(B "13-o")
2406	     (?\$,1~M(B "14-o")
2407	     (?\$,1~N(B "15-o")
2408	     (?\$,1~O(B "16-o")
2409	     (?\$,1~P(B "17-o")
2410	     (?\$,1~Q(B "18-o")
2411	     (?\$,1~R(B "19-o")
2412	     (?\$,1~S(B "20-o")
2413	     (?\$,1~T(B "(1)")
2414	     (?\$,1~U(B "(2)")
2415	     (?\$,1~V(B "(3)")
2416	     (?\$,1~W(B "(4)")
2417	     (?\$,1~X(B "(5)")
2418	     (?\$,1~Y(B "(6)")
2419	     (?\$,1~Z(B "(7)")
2420	     (?\$,1~[(B "(8)")
2421	     (?\$,1~\(B "(9)")
2422	     (?\$,1~](B "(10)")
2423	     (?\$,1~^(B "(11)")
2424	     (?\$,1~_(B "(12)")
2425	     (?\$,1~`(B "(13)")
2426	     (?\$,1~a(B "(14)")
2427	     (?\$,1~b(B "(15)")
2428	     (?\$,1~c(B "(16)")
2429	     (?\$,1~d(B "(17)")
2430	     (?\$,1~e(B "(18)")
2431	     (?\$,1~f(B "(19)")
2432	     (?\$,1~g(B "(20)")
2433	     (?\$,1~h(B "1.")
2434	     (?\$,1~i(B "2.")
2435	     (?\$,1~j(B "3.")
2436	     (?\$,1~k(B "4.")
2437	     (?\$,1~l(B "5.")
2438	     (?\$,1~m(B "6.")
2439	     (?\$,1~n(B "7.")
2440	     (?\$,1~o(B "8.")
2441	     (?\$,1~p(B "9.")
2442	     (?\$,1~q(B "10.")
2443	     (?\$,1~r(B "11.")
2444	     (?\$,1~s(B "12.")
2445	     (?\$,1~t(B "13.")
2446	     (?\$,1~u(B "14.")
2447	     (?\$,1~v(B "15.")
2448	     (?\$,1~w(B "16.")
2449	     (?\$,1~x(B "17.")
2450	     (?\$,1~y(B "18.")
2451	     (?\$,1~z(B "19.")
2452	     (?\$,1~{(B "20.")
2453	     (?\$,1~|(B "(a)")
2454	     (?\$,1~}(B "(b)")
2455	     (?\$,1~~(B "(c)")
2456	     (?\$,1~(B "(d)")
2457	     (?\$,1 (B "(e)")
2458	     (?\$,1!(B "(f)")
2459	     (?\$,1"(B "(g)")
2460	     (?\$,1#(B "(h)")
2461	     (?\$,1$(B "(i)")
2462	     (?\$,1%(B "(j)")
2463	     (?\$,1&(B "(k)")
2464	     (?\$,1'(B "(l)")
2465	     (?\$,1((B "(m)")
2466	     (?\$,1)(B "(n)")
2467	     (?\$,1*(B "(o)")
2468	     (?\$,1+(B "(p)")
2469	     (?\$,1,(B "(q)")
2470	     (?\$,1-(B "(r)")
2471	     (?\$,1.(B "(s)")
2472	     (?\$,1/(B "(t)")
2473	     (?\$,10(B "(u)")
2474	     (?\$,11(B "(v)")
2475	     (?\$,12(B "(w)")
2476	     (?\$,13(B "(x)")
2477	     (?\$,14(B "(y)")
2478	     (?\$,15(B "(z)")
2479	     (?\$,16(B "A-o")
2480	     (?\$,17(B "B-o")
2481	     (?\$,18(B "C-o")
2482	     (?\$,19(B "D-o")
2483	     (?\$,1:(B "E-o")
2484	     (?\$,1;(B "F-o")
2485	     (?\$,1<(B "G-o")
2486	     (?\$,1=(B "H-o")
2487	     (?\$,1>(B "I-o")
2488	     (?\$,1?(B "J-o")
2489	     (?\$,1@(B "K-o")
2490	     (?\$,1A(B "L-o")
2491	     (?\$,1B(B "M-o")
2492	     (?\$,1C(B "N-o")
2493	     (?\$,1D(B "O-o")
2494	     (?\$,1E(B "P-o")
2495	     (?\$,1F(B "Q-o")
2496	     (?\$,1G(B "R-o")
2497	     (?\$,1H(B "S-o")
2498	     (?\$,1I(B "T-o")
2499	     (?\$,1J(B "U-o")
2500	     (?\$,1K(B "V-o")
2501	     (?\$,1L(B "W-o")
2502	     (?\$,1M(B "X-o")
2503	     (?\$,1N(B "Y-o")
2504	     (?\$,1O(B "Z-o")
2505	     (?\$,1P(B "a-o")
2506	     (?\$,1Q(B "b-o")
2507	     (?\$,1R(B "c-o")
2508	     (?\$,1S(B "d-o")
2509	     (?\$,1T(B "e-o")
2510	     (?\$,1U(B "f-o")
2511	     (?\$,1V(B "g-o")
2512	     (?\$,1W(B "h-o")
2513	     (?\$,1X(B "i-o")
2514	     (?\$,1Y(B "j-o")
2515	     (?\$,1Z(B "k-o")
2516	     (?\$,1[(B "l-o")
2517	     (?\$,1\(B "m-o")
2518	     (?\$,1](B "n-o")
2519	     (?\$,1^(B "o-o")
2520	     (?\$,1_(B "p-o")
2521	     (?\$,1`(B "q-o")
2522	     (?\$,1a(B "r-o")
2523	     (?\$,1b(B "s-o")
2524	     (?\$,1c(B "t-o")
2525	     (?\$,1d(B "u-o")
2526	     (?\$,1e(B "v-o")
2527	     (?\$,1f(B "w-o")
2528	     (?\$,1g(B "x-o")
2529	     (?\$,1h(B "y-o")
2530	     (?\$,1i(B "z-o")
2531	     (?\$,1j(B "0-o")
2532	     (?\$,2  (B "-")
2533	     (?\$,2 !(B "=")
2534	     (?\$,2 "(B "|")
2535	     (?\$,2 #(B "|")
2536	     (?\$,2 $(B "-")
2537	     (?\$,2 %(B "=")
2538	     (?\$,2 &(B "|")
2539	     (?\$,2 '(B "|")
2540	     (?\$,2 ((B "-")
2541	     (?\$,2 )(B "=")
2542	     (?\$,2 *(B "|")
2543	     (?\$,2 +(B "|")
2544	     (?\$,2 ,(B "+")
2545	     (?\$,2 -(B "+")
2546	     (?\$,2 .(B "+")
2547	     (?\$,2 /(B "+")
2548	     (?\$,2 0(B "+")
2549	     (?\$,2 1(B "+")
2550	     (?\$,2 2(B "+")
2551	     (?\$,2 3(B "+")
2552	     (?\$,2 4(B "+")
2553	     (?\$,2 5(B "+")
2554	     (?\$,2 6(B "+")
2555	     (?\$,2 7(B "+")
2556	     (?\$,2 8(B "+")
2557	     (?\$,2 9(B "+")
2558	     (?\$,2 :(B "+")
2559	     (?\$,2 ;(B "+")
2560	     (?\$,2 <(B "+")
2561	     (?\$,2 =(B "+")
2562	     (?\$,2 >(B "+")
2563	     (?\$,2 ?(B "+")
2564	     (?\$,2 @(B "+")
2565	     (?\$,2 A(B "+")
2566	     (?\$,2 B(B "+")
2567	     (?\$,2 C(B "+")
2568	     (?\$,2 D(B "+")
2569	     (?\$,2 E(B "+")
2570	     (?\$,2 F(B "+")
2571	     (?\$,2 G(B "+")
2572	     (?\$,2 H(B "+")
2573	     (?\$,2 I(B "+")
2574	     (?\$,2 J(B "+")
2575	     (?\$,2 K(B "+")
2576	     (?\$,2 L(B "+")
2577	     (?\$,2 M(B "+")
2578	     (?\$,2 N(B "+")
2579	     (?\$,2 O(B "+")
2580	     (?\$,2 P(B "+")
2581	     (?\$,2 Q(B "+")
2582	     (?\$,2 R(B "+")
2583	     (?\$,2 S(B "+")
2584	     (?\$,2 T(B "+")
2585	     (?\$,2 U(B "+")
2586	     (?\$,2 V(B "+")
2587	     (?\$,2 W(B "+")
2588	     (?\$,2 X(B "+")
2589	     (?\$,2 Y(B "+")
2590	     (?\$,2 Z(B "+")
2591	     (?\$,2 [(B "+")
2592	     (?\$,2 \(B "+")
2593	     (?\$,2 ](B "+")
2594	     (?\$,2 ^(B "+")
2595	     (?\$,2 _(B "+")
2596	     (?\$,2 `(B "+")
2597	     (?\$,2 a(B "+")
2598	     (?\$,2 b(B "+")
2599	     (?\$,2 c(B "+")
2600	     (?\$,2 d(B "+")
2601	     (?\$,2 e(B "+")
2602	     (?\$,2 f(B "+")
2603	     (?\$,2 g(B "+")
2604	     (?\$,2 h(B "+")
2605	     (?\$,2 i(B "+")
2606	     (?\$,2 j(B "+")
2607	     (?\$,2 k(B "+")
2608	     (?\$,2 l(B "+")
2609	     (?\$,2 m(B "+")
2610	     (?\$,2 n(B "+")
2611	     (?\$,2 o(B "+")
2612	     (?\$,2 p(B "+")
2613	     (?\$,2 q(B "+")
2614	     (?\$,2 r(B "+")
2615	     (?\$,2 s(B "+")
2616	     (?\$,2 t(B "+")
2617	     (?\$,2 u(B "+")
2618	     (?\$,2 v(B "+")
2619	     (?\$,2 w(B "+")
2620	     (?\$,2 x(B "+")
2621	     (?\$,2 y(B "+")
2622	     (?\$,2 z(B "+")
2623	     (?\$,2 {(B "+")
2624	     (?\$,2 |(B "+")
2625	     (?\$,2 }(B "+")
2626	     (?\$,2 ~(B "+")
2627	     (?\$,2 (B "+")
2628	     (?\$,2! (B "+")
2629	     (?\$,2!!(B "+")
2630	     (?\$,2!"(B "+")
2631	     (?\$,2!#(B "+")
2632	     (?\$,2!$(B "+")
2633	     (?\$,2!%(B "+")
2634	     (?\$,2!&(B "+")
2635	     (?\$,2!'(B "+")
2636	     (?\$,2!((B "+")
2637	     (?\$,2!)(B "+")
2638	     (?\$,2!*(B "+")
2639	     (?\$,2!+(B "+")
2640	     (?\$,2!,(B "+")
2641	     (?\$,2!1(B "/")
2642	     (?\$,2!2(B "\\")
2643	     (?\$,2!@(B "TB")
2644	     (?\$,2!D(B "LB")
2645	     (?\$,2!H(B "FB")
2646	     (?\$,2!L(B "lB")
2647	     (?\$,2!P(B "RB")
2648	     (?\$,2!Q(B ".S")
2649	     (?\$,2!R(B ":S")
2650	     (?\$,2!S(B "?S")
2651	     (?\$,2!`(B "fS")
2652	     (?\$,2!a(B "OS")
2653	     (?\$,2!b(B "RO")
2654	     (?\$,2!c(B "Rr")
2655	     (?\$,2!d(B "RF")
2656	     (?\$,2!e(B "RY")
2657	     (?\$,2!f(B "RH")
2658	     (?\$,2!g(B "RZ")
2659	     (?\$,2!h(B "RK")
2660	     (?\$,2!i(B "RX")
2661	     (?\$,2!j(B "sB")
2662	     (?\$,2!l(B "SR")
2663	     (?\$,2!m(B "Or")
2664	     (?\$,2!r(B "^")
2665	     (?\$,2!s(B "uT")
2666	     (?\$,2!v(B "|>")
2667	     (?\$,2!w(B "Tr")
2668	     (?\$,2!z(B "|>")
2669	     (?\$,2!|(B "v")
2670	     (?\$,2!}(B "dT")
2671	     (?\$,2" (B "<|")
2672	     (?\$,2"!(B "Tl")
2673	     (?\$,2"$(B "<|")
2674	     (?\$,2"&(B "Db")
2675	     (?\$,2"'(B "Dw")
2676	     (?\$,2"*(B "LZ")
2677	     (?\$,2"+(B "0m")
2678	     (?\$,2".(B "0o")
2679	     (?\$,2"/(B "0M")
2680	     (?\$,2"0(B "0L")
2681	     (?\$,2"1(B "0R")
2682	     (?\$,2"8(B "Sn")
2683	     (?\$,2"9(B "Ic")
2684	     (?\$,2"B(B "Fd")
2685	     (?\$,2"C(B "Bd")
2686	     (?\$,2"O(B "Ci")
2687	     (?\$,2"e(B "*2")
2688	     (?\$,2"f(B "*1")
2689	     (?\$,2"n(B "TEL")
2690	     (?\$,2"o(B "tel")
2691	     (?\$,2"|(B "<--")
2692	     (?\$,2"~(B "-->")
2693	     (?\$,2#!(B "CAUTION ")
2694	     (?\$,2#'(B "XP")
2695	     (?\$,2#9(B ":-(")
2696	     (?\$,2#:(B ":-)")
2697	     (?\$,2#;(B "(-:")
2698	     (?\$,2#<(B "SU")
2699	     (?\$,2#@(B "f.")
2700	     (?\$,2#B(B "m.")
2701	     (?\$,2#`(B "cS")
2702	     (?\$,2#a(B "cH")
2703	     (?\$,2#b(B "cD")
2704	     (?\$,2#c(B "cC")
2705	     (?\$,2#d(B "cS-")
2706	     (?\$,2#e(B "cH-")
2707	     (?\$,2#f(B "cD-")
2708	     (?\$,2#g(B "cC-")
2709	     (?\$,2#i(B "Md")
2710	     (?\$,2#j(B "M8")
2711	     (?\$,2#k(B "M2")
2712	     (?\$,2#l(B "M16")
2713	     (?\$,2#m(B "b")
2714	     (?\$,2#n(B "Mx")
2715	     (?\$,2#o(B "#")
2716	     (?\$,2%S(B "X")
2717	     (?\$,2%W(B "X")
2718	     (?\$,2%`(B "-X")
2719	     (?\$,2=@(B " ")
2720	     (?\$,2=A(B ",_")
2721	     (?\$,2=B(B "._")
2722	     (?\$,2=C(B "+\"")
2723	     (?\$,2=D(B "JIS")
2724	     (?\$,2=E(B "*_")
2725	     (?\$,2=F(B ";_")
2726	     (?\$,2=G(B "0_")
2727	     (?\$,2=J(B "<+")
2728	     (?\$,2=K(B ">+")
2729	     (?\$,2=L(B "<'")
2730	     (?\$,2=M(B ">'")
2731	     (?\$,2=N(B "<\"")
2732	     (?\$,2=O(B ">\"")
2733	     (?\$,2=P(B "(\"")
2734	     (?\$,2=Q(B ")\"")
2735	     (?\$,2=R(B "=T")
2736	     (?\$,2=S(B "=_")
2737	     (?\$,2=T(B "('")
2738	     (?\$,2=U(B ")'")
2739	     (?\$,2=V(B "(I")
2740	     (?\$,2=W(B ")I")
2741	     (?\$,2=Z(B "[[")
2742	     (?\$,2=[(B "]]")
2743	     (?\$,2=\(B "-?")
2744	     (?\$,2=`(B "=T:)")
2745	     (?\$,2=(B " ")
2746	     (?\$,2>!(B "A5")
2747	     (?\$,2>"(B "a5")
2748	     (?\$,2>#(B "I5")
2749	     (?\$,2>$(B "i5")
2750	     (?\$,2>%(B "U5")
2751	     (?\$,2>&(B "u5")
2752	     (?\$,2>'(B "E5")
2753	     (?\$,2>((B "e5")
2754	     (?\$,2>)(B "O5")
2755	     (?\$,2>*(B "o5")
2756	     (?\$,2>+(B "ka")
2757	     (?\$,2>,(B "ga")
2758	     (?\$,2>-(B "ki")
2759	     (?\$,2>.(B "gi")
2760	     (?\$,2>/(B "ku")
2761	     (?\$,2>0(B "gu")
2762	     (?\$,2>1(B "ke")
2763	     (?\$,2>2(B "ge")
2764	     (?\$,2>3(B "ko")
2765	     (?\$,2>4(B "go")
2766	     (?\$,2>5(B "sa")
2767	     (?\$,2>6(B "za")
2768	     (?\$,2>7(B "si")
2769	     (?\$,2>8(B "zi")
2770	     (?\$,2>9(B "su")
2771	     (?\$,2>:(B "zu")
2772	     (?\$,2>;(B "se")
2773	     (?\$,2><(B "ze")
2774	     (?\$,2>=(B "so")
2775	     (?\$,2>>(B "zo")
2776	     (?\$,2>?(B "ta")
2777	     (?\$,2>@(B "da")
2778	     (?\$,2>A(B "ti")
2779	     (?\$,2>B(B "di")
2780	     (?\$,2>C(B "tU")
2781	     (?\$,2>D(B "tu")
2782	     (?\$,2>E(B "du")
2783	     (?\$,2>F(B "te")
2784	     (?\$,2>G(B "de")
2785	     (?\$,2>H(B "to")
2786	     (?\$,2>I(B "do")
2787	     (?\$,2>J(B "na")
2788	     (?\$,2>K(B "ni")
2789	     (?\$,2>L(B "nu")
2790	     (?\$,2>M(B "ne")
2791	     (?\$,2>N(B "no")
2792	     (?\$,2>O(B "ha")
2793	     (?\$,2>P(B "ba")
2794	     (?\$,2>Q(B "pa")
2795	     (?\$,2>R(B "hi")
2796	     (?\$,2>S(B "bi")
2797	     (?\$,2>T(B "pi")
2798	     (?\$,2>U(B "hu")
2799	     (?\$,2>V(B "bu")
2800	     (?\$,2>W(B "pu")
2801	     (?\$,2>X(B "he")
2802	     (?\$,2>Y(B "be")
2803	     (?\$,2>Z(B "pe")
2804	     (?\$,2>[(B "ho")
2805	     (?\$,2>\(B "bo")
2806	     (?\$,2>](B "po")
2807	     (?\$,2>^(B "ma")
2808	     (?\$,2>_(B "mi")
2809	     (?\$,2>`(B "mu")
2810	     (?\$,2>a(B "me")
2811	     (?\$,2>b(B "mo")
2812	     (?\$,2>c(B "yA")
2813	     (?\$,2>d(B "ya")
2814	     (?\$,2>e(B "yU")
2815	     (?\$,2>f(B "yu")
2816	     (?\$,2>g(B "yO")
2817	     (?\$,2>h(B "yo")
2818	     (?\$,2>i(B "ra")
2819	     (?\$,2>j(B "ri")
2820	     (?\$,2>k(B "ru")
2821	     (?\$,2>l(B "re")
2822	     (?\$,2>m(B "ro")
2823	     (?\$,2>n(B "wA")
2824	     (?\$,2>o(B "wa")
2825	     (?\$,2>p(B "wi")
2826	     (?\$,2>q(B "we")
2827	     (?\$,2>r(B "wo")
2828	     (?\$,2>s(B "n5")
2829	     (?\$,2>t(B "vu")
2830	     (?\$,2>{(B "\"5")
2831	     (?\$,2>|(B "05")
2832	     (?\$,2>}(B "*5")
2833	     (?\$,2>~(B "+5")
2834	     (?\$,2?!(B "a6")
2835	     (?\$,2?"(B "A6")
2836	     (?\$,2?#(B "i6")
2837	     (?\$,2?$(B "I6")
2838	     (?\$,2?%(B "u6")
2839	     (?\$,2?&(B "U6")
2840	     (?\$,2?'(B "e6")
2841	     (?\$,2?((B "E6")
2842	     (?\$,2?)(B "o6")
2843	     (?\$,2?*(B "O6")
2844	     (?\$,2?+(B "Ka")
2845	     (?\$,2?,(B "Ga")
2846	     (?\$,2?-(B "Ki")
2847	     (?\$,2?.(B "Gi")
2848	     (?\$,2?/(B "Ku")
2849	     (?\$,2?0(B "Gu")
2850	     (?\$,2?1(B "Ke")
2851	     (?\$,2?2(B "Ge")
2852	     (?\$,2?3(B "Ko")
2853	     (?\$,2?4(B "Go")
2854	     (?\$,2?5(B "Sa")
2855	     (?\$,2?6(B "Za")
2856	     (?\$,2?7(B "Si")
2857	     (?\$,2?8(B "Zi")
2858	     (?\$,2?9(B "Su")
2859	     (?\$,2?:(B "Zu")
2860	     (?\$,2?;(B "Se")
2861	     (?\$,2?<(B "Ze")
2862	     (?\$,2?=(B "So")
2863	     (?\$,2?>(B "Zo")
2864	     (?\$,2??(B "Ta")
2865	     (?\$,2?@(B "Da")
2866	     (?\$,2?A(B "Ti")
2867	     (?\$,2?B(B "Di")
2868	     (?\$,2?C(B "TU")
2869	     (?\$,2?D(B "Tu")
2870	     (?\$,2?E(B "Du")
2871	     (?\$,2?F(B "Te")
2872	     (?\$,2?G(B "De")
2873	     (?\$,2?H(B "To")
2874	     (?\$,2?I(B "Do")
2875	     (?\$,2?J(B "Na")
2876	     (?\$,2?K(B "Ni")
2877	     (?\$,2?L(B "Nu")
2878	     (?\$,2?M(B "Ne")
2879	     (?\$,2?N(B "No")
2880	     (?\$,2?O(B "Ha")
2881	     (?\$,2?P(B "Ba")
2882	     (?\$,2?Q(B "Pa")
2883	     (?\$,2?R(B "Hi")
2884	     (?\$,2?S(B "Bi")
2885	     (?\$,2?T(B "Pi")
2886	     (?\$,2?U(B "Hu")
2887	     (?\$,2?V(B "Bu")
2888	     (?\$,2?W(B "Pu")
2889	     (?\$,2?X(B "He")
2890	     (?\$,2?Y(B "Be")
2891	     (?\$,2?Z(B "Pe")
2892	     (?\$,2?[(B "Ho")
2893	     (?\$,2?\(B "Bo")
2894	     (?\$,2?](B "Po")
2895	     (?\$,2?^(B "Ma")
2896	     (?\$,2?_(B "Mi")
2897	     (?\$,2?`(B "Mu")
2898	     (?\$,2?a(B "Me")
2899	     (?\$,2?b(B "Mo")
2900	     (?\$,2?c(B "YA")
2901	     (?\$,2?d(B "Ya")
2902	     (?\$,2?e(B "YU")
2903	     (?\$,2?f(B "Yu")
2904	     (?\$,2?g(B "YO")
2905	     (?\$,2?h(B "Yo")
2906	     (?\$,2?i(B "Ra")
2907	     (?\$,2?j(B "Ri")
2908	     (?\$,2?k(B "Ru")
2909	     (?\$,2?l(B "Re")
2910	     (?\$,2?m(B "Ro")
2911	     (?\$,2?n(B "WA")
2912	     (?\$,2?o(B "Wa")
2913	     (?\$,2?p(B "Wi")
2914	     (?\$,2?q(B "We")
2915	     (?\$,2?r(B "Wo")
2916	     (?\$,2?s(B "N6")
2917	     (?\$,2?t(B "Vu")
2918	     (?\$,2?u(B "KA")
2919	     (?\$,2?v(B "KE")
2920	     (?\$,2?w(B "Va")
2921	     (?\$,2?x(B "Vi")
2922	     (?\$,2?y(B "Ve")
2923	     (?\$,2?z(B "Vo")
2924	     (?\$,2?{(B ".6")
2925	     (?\$,2?|(B "-6")
2926	     (?\$,2?}(B "*6")
2927	     (?\$,2?~(B "+6")
2928	     (?\$,2@%(B "b4")
2929	     (?\$,2@&(B "p4")
2930	     (?\$,2@'(B "m4")
2931	     (?\$,2@((B "f4")
2932	     (?\$,2@)(B "d4")
2933	     (?\$,2@*(B "t4")
2934	     (?\$,2@+(B "n4")
2935	     (?\$,2@,(B "l4")
2936	     (?\$,2@-(B "g4")
2937	     (?\$,2@.(B "k4")
2938	     (?\$,2@/(B "h4")
2939	     (?\$,2@0(B "j4")
2940	     (?\$,2@1(B "q4")
2941	     (?\$,2@2(B "x4")
2942	     (?\$,2@3(B "zh")
2943	     (?\$,2@4(B "ch")
2944	     (?\$,2@5(B "sh")
2945	     (?\$,2@6(B "r4")
2946	     (?\$,2@7(B "z4")
2947	     (?\$,2@8(B "c4")
2948	     (?\$,2@9(B "s4")
2949	     (?\$,2@:(B "a4")
2950	     (?\$,2@;(B "o4")
2951	     (?\$,2@<(B "e4")
2952	     (?\$,2@=(B "eh4")
2953	     (?\$,2@>(B "ai")
2954	     (?\$,2@?(B "ei")
2955	     (?\$,2@@(B "au")
2956	     (?\$,2@A(B "ou")
2957	     (?\$,2@B(B "an")
2958	     (?\$,2@C(B "en")
2959	     (?\$,2@D(B "aN")
2960	     (?\$,2@E(B "eN")
2961	     (?\$,2@F(B "er")
2962	     (?\$,2@G(B "i4")
2963	     (?\$,2@H(B "u4")
2964	     (?\$,2@I(B "iu")
2965	     (?\$,2@J(B "v4")
2966	     (?\$,2@K(B "nG")
2967	     (?\$,2@L(B "gn")
2968	     (?\$,2B|(B "(JU)")
2969	     (?\$,2C (B "1c")
2970	     (?\$,2C!(B "2c")
2971	     (?\$,2C"(B "3c")
2972	     (?\$,2C#(B "4c")
2973	     (?\$,2C$(B "5c")
2974	     (?\$,2C%(B "6c")
2975	     (?\$,2C&(B "7c")
2976	     (?\$,2C'(B "8c")
2977	     (?\$,2C((B "9c")
2978	     (?\$,2C)(B "10c")
2979	     (?\$,2C(B "KSC")
2980	     (?\$,2GB(B "am")
2981	     (?\$,2GX(B "pm")
2982	     (?\$,3h (B "ff")
2983	     (?\$,3h!(B "fi")
2984	     (?\$,3h"(B "fl")
2985	     (?\$,3h#(B "ffi")
2986	     (?\$,3h$(B "ffl")
2987	     (?\$,3h%(B "St")
2988	     (?\$,3h&(B "st")
2989	     (?\$,3q=(B "3+;")
2990	     (?\$,3qB(B "aM.")
2991	     (?\$,3qD(B "aH.")
2992	     (?\$,3qH(B "ah.")
2993	     (?\$,3qM(B "a+-")
2994	     (?\$,3qN(B "a+.")
2995	     (?\$,3qO(B "b+-")
2996	     (?\$,3qP(B "b+.")
2997	     (?\$,3qQ(B "b+,")
2998	     (?\$,3qR(B "b+;")
2999	     (?\$,3qS(B "tm-")
3000	     (?\$,3qT(B "tm.")
3001	     (?\$,3qU(B "t+-")
3002	     (?\$,3qV(B "t+.")
3003	     (?\$,3qW(B "t+,")
3004	     (?\$,3qX(B "t+;")
3005	     (?\$,3qY(B "tk-")
3006	     (?\$,3qZ(B "tk.")
3007	     (?\$,3q[(B "tk,")
3008	     (?\$,3q\(B "tk;")
3009	     (?\$,3q](B "g+-")
3010	     (?\$,3q^(B "g+.")
3011	     (?\$,3q_(B "g+,")
3012	     (?\$,3q`(B "g+;")
3013	     (?\$,3qa(B "hk-")
3014	     (?\$,3qb(B "hk.")
3015	     (?\$,3qc(B "hk,")
3016	     (?\$,3qd(B "hk;")
3017	     (?\$,3qe(B "x+-")
3018	     (?\$,3qf(B "x+.")
3019	     (?\$,3qg(B "x+,")
3020	     (?\$,3qh(B "x+;")
3021	     (?\$,3qi(B "d+-")
3022	     (?\$,3qj(B "d+.")
3023	     (?\$,3qk(B "dk-")
3024	     (?\$,3ql(B "dk.")
3025	     (?\$,3qm(B "r+-")
3026	     (?\$,3qn(B "r+.")
3027	     (?\$,3qo(B "z+-")
3028	     (?\$,3qp(B "z+.")
3029	     (?\$,3qq(B "s+-")
3030	     (?\$,3qr(B "s+.")
3031	     (?\$,3qs(B "s+,")
3032	     (?\$,3qt(B "s+;")
3033	     (?\$,3qu(B "sn-")
3034	     (?\$,3qv(B "sn.")
3035	     (?\$,3qw(B "sn,")
3036	     (?\$,3qx(B "sn;")
3037	     (?\$,3qy(B "c+-")
3038	     (?\$,3qz(B "c+.")
3039	     (?\$,3q{(B "c+,")
3040	     (?\$,3q|(B "c+;")
3041	     (?\$,3q}(B "dd-")
3042	     (?\$,3q~(B "dd.")
3043	     (?\$,3q(B "dd,")
3044	     (?\$,3r (B "dd;")
3045	     (?\$,3r!(B "tj-")
3046	     (?\$,3r"(B "tj.")
3047	     (?\$,3r#(B "tj,")
3048	     (?\$,3r$(B "tj;")
3049	     (?\$,3r%(B "zH-")
3050	     (?\$,3r&(B "zH.")
3051	     (?\$,3r'(B "zH,")
3052	     (?\$,3r((B "zH;")
3053	     (?\$,3r)(B "e+-")
3054	     (?\$,3r*(B "e+.")
3055	     (?\$,3r+(B "e+,")
3056	     (?\$,3r,(B "e+;")
3057	     (?\$,3r-(B "i+-")
3058	     (?\$,3r.(B "i+.")
3059	     (?\$,3r/(B "i+,")
3060	     (?\$,3r0(B "i+;")
3061	     (?\$,3r1(B "f+-")
3062	     (?\$,3r2(B "f+.")
3063	     (?\$,3r3(B "f+,")
3064	     (?\$,3r4(B "f+;")
3065	     (?\$,3r5(B "q+-")
3066	     (?\$,3r6(B "q+.")
3067	     (?\$,3r7(B "q+,")
3068	     (?\$,3r8(B "q+;")
3069	     (?\$,3r9(B "k+-")
3070	     (?\$,3r:(B "k+.")
3071	     (?\$,3r;(B "k+,")
3072	     (?\$,3r<(B "k+;")
3073	     (?\$,3r=(B "l+-")
3074	     (?\$,3r>(B "l+.")
3075	     (?\$,3r?(B "l+,")
3076	     (?\$,3r@(B "l+;")
3077	     (?\$,3rA(B "m+-")
3078	     (?\$,3rB(B "m+.")
3079	     (?\$,3rC(B "m+,")
3080	     (?\$,3rD(B "m+;")
3081	     (?\$,3rE(B "n+-")
3082	     (?\$,3rF(B "n+.")
3083	     (?\$,3rG(B "n+,")
3084	     (?\$,3rH(B "n+;")
3085	     (?\$,3rI(B "h+-")
3086	     (?\$,3rJ(B "h+.")
3087	     (?\$,3rK(B "h+,")
3088	     (?\$,3rL(B "h+;")
3089	     (?\$,3rM(B "w+-")
3090	     (?\$,3rN(B "w+.")
3091	     (?\$,3rO(B "j+-")
3092	     (?\$,3rP(B "j+.")
3093	     (?\$,3rQ(B "y+-")
3094	     (?\$,3rR(B "y+.")
3095	     (?\$,3rS(B "y+,")
3096	     (?\$,3rT(B "y+;")
3097	     (?\$,3rU(B "lM-")
3098	     (?\$,3rV(B "lM.")
3099	     (?\$,3rW(B "lH-")
3100	     (?\$,3rX(B "lH.")
3101	     (?\$,3rY(B "lh-")
3102	     (?\$,3rZ(B "lh.")
3103	     (?\$,3r[(B "la-")
3104	     (?\$,3r\(B "la.")
3105	     (?\$,3ra(B "!")
3106	     (?\$,3rb(B "\"")
3107	     (?\$,3rc(B "#")
3108	     (?\$,3rd(B "$")
3109	     (?\$,3re(B "%")
3110	     (?\$,3rf(B "&")
3111	     (?\$,3rg(B "'")
3112	     (?\$,3rh(B "(")
3113	     (?\$,3ri(B ")")
3114	     (?\$,3rj(B "*")
3115	     (?\$,3rk(B "+")
3116	     (?\$,3rl(B ",")
3117	     (?\$,3rm(B "-")
3118	     (?\$,3rn(B ".")
3119	     (?\$,3ro(B "/")
3120	     (?\$,3rp(B "0")
3121	     (?\$,3rq(B "1")
3122	     (?\$,3rr(B "2")
3123	     (?\$,3rs(B "3")
3124	     (?\$,3rt(B "4")
3125	     (?\$,3ru(B "5")
3126	     (?\$,3rv(B "6")
3127	     (?\$,3rw(B "7")
3128	     (?\$,3rx(B "8")
3129	     (?\$,3ry(B "9")
3130	     (?\$,3rz(B ":")
3131	     (?\$,3r{(B ";")
3132	     (?\$,3r|(B "<")
3133	     (?\$,3r}(B "=")
3134	     (?\$,3r~(B ">")
3135	     (?\$,3r(B "?")
3136	     (?\$,3s (B "@")
3137	     (?\$,3s!(B "A")
3138	     (?\$,3s"(B "B")
3139	     (?\$,3s#(B "C")
3140	     (?\$,3s$(B "D")
3141	     (?\$,3s%(B "E")
3142	     (?\$,3s&(B "F")
3143	     (?\$,3s'(B "G")
3144	     (?\$,3s((B "H")
3145	     (?\$,3s)(B "I")
3146	     (?\$,3s*(B "J")
3147	     (?\$,3s+(B "K")
3148	     (?\$,3s,(B "L")
3149	     (?\$,3s-(B "M")
3150	     (?\$,3s.(B "N")
3151	     (?\$,3s/(B "O")
3152	     (?\$,3s0(B "P")
3153	     (?\$,3s1(B "Q")
3154	     (?\$,3s2(B "R")
3155	     (?\$,3s3(B "S")
3156	     (?\$,3s4(B "T")
3157	     (?\$,3s5(B "U")
3158	     (?\$,3s6(B "V")
3159	     (?\$,3s7(B "W")
3160	     (?\$,3s8(B "X")
3161	     (?\$,3s9(B "Y")
3162	     (?\$,3s:(B "Z")
3163	     (?\$,3s;(B "[")
3164	     (?\$,3s<(B "\\")
3165	     (?\$,3s=(B "]")
3166	     (?\$,3s>(B "^")
3167	     (?\$,3s?(B "_")
3168	     (?\$,3s@(B "`")
3169	     (?\$,3sA(B "a")
3170	     (?\$,3sB(B "b")
3171	     (?\$,3sC(B "c")
3172	     (?\$,3sD(B "d")
3173	     (?\$,3sE(B "e")
3174	     (?\$,3sF(B "f")
3175	     (?\$,3sG(B "g")
3176	     (?\$,3sH(B "h")
3177	     (?\$,3sI(B "i")
3178	     (?\$,3sJ(B "j")
3179	     (?\$,3sK(B "k")
3180	     (?\$,3sL(B "l")
3181	     (?\$,3sM(B "m")
3182	     (?\$,3sN(B "n")
3183	     (?\$,3sO(B "o")
3184	     (?\$,3sP(B "p")
3185	     (?\$,3sQ(B "q")
3186	     (?\$,3sR(B "r")
3187	     (?\$,3sS(B "s")
3188	     (?\$,3sT(B "t")
3189	     (?\$,3sU(B "u")
3190	     (?\$,3sV(B "v")
3191	     (?\$,3sW(B "w")
3192	     (?\$,3sX(B "x")
3193	     (?\$,3sY(B "y")
3194	     (?\$,3sZ(B "z")
3195	     (?\$,3s[(B "{")
3196	     (?\$,3s\(B "|")
3197	     (?\$,3s](B "}")
3198	     (?\$,3s^(B "~")
3199	     (?\$,3sa(B ".")
3200	     (?\$,3sb(B "\"")
3201	     (?\$,3sc(B "\"")
3202	     (?\$,3sd(B ",")
3203	     ;; Not from Lynx
3204	     (?$,3r_(B "")
3205	     (?$,3u=(B "?")))))
3206    (aset standard-display-table
3207	  (make-char 'mule-unicode-0100-24ff) nil)
3208    (aset standard-display-table
3209	  (make-char 'mule-unicode-2500-33ff) nil)
3210    (aset standard-display-table
3211	  (make-char 'mule-unicode-e000-ffff) nil))
3212  (setq latin1-display-ucs-per-lynx (not latin1-display-ucs-per-lynx))
3213  (redraw-display))
3214
3215(provide 'latin1-disp)
3216
3217;;; arch-tag: 68b2872e-d667-4f48-8e2f-ec2ba2d29406
3218;;; latin1-disp.el ends here
3219