KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jivesoftware > stringprep > RFC3454


1 /**
2  * Copyright (C) 2004 Free Software Foundation, Inc.
3  *
4  * Author: Oliver Hitz
5  *
6  * This file is part of GNU Libidn.
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public License
10  * as published by the Free Software Foundation; either version 2.1 of
11  * the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful, but
14  * WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with this library; if not, write to the Free Software
20  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
21  * USA
22  */

23
24 package org.jivesoftware.stringprep;
25
26 /* Do not edit - automatically generated */
27
28 class RFC3454 {
29     final static char[][] A1 = new char[][]{
30         new char[]{'\u0221'},
31         new char[]{'\u0234', '\u024F'},
32         new char[]{'\u02AE', '\u02AF'},
33         new char[]{'\u02EF', '\u02FF'},
34         new char[]{'\u0350', '\u035F'},
35         new char[]{'\u0370', '\u0373'},
36         new char[]{'\u0376', '\u0379'},
37         new char[]{'\u037B', '\u037D'},
38         new char[]{'\u037F', '\u0383'},
39         new char[]{'\u038B'},
40         new char[]{'\u038D'},
41         new char[]{'\u03A2'},
42         new char[]{'\u03CF'},
43         new char[]{'\u03F7', '\u03FF'},
44         new char[]{'\u0487'},
45         new char[]{'\u04CF'},
46         new char[]{'\u04F6', '\u04F7'},
47         new char[]{'\u04FA', '\u04FF'},
48         new char[]{'\u0510', '\u0530'},
49         new char[]{'\u0557', '\u0558'},
50         new char[]{'\u0560'},
51         new char[]{'\u0588'},
52         new char[]{'\u058B', '\u0590'},
53         new char[]{'\u05A2'},
54         new char[]{'\u05BA'},
55         new char[]{'\u05C5', '\u05CF'},
56         new char[]{'\u05EB', '\u05EF'},
57         new char[]{'\u05F5', '\u060B'},
58         new char[]{'\u060D', '\u061A'},
59         new char[]{'\u061C', '\u061E'},
60         new char[]{'\u0620'},
61         new char[]{'\u063B', '\u063F'},
62         new char[]{'\u0656', '\u065F'},
63         new char[]{'\u06EE', '\u06EF'},
64         new char[]{'\u06FF'},
65         new char[]{'\u070E'},
66         new char[]{'\u072D', '\u072F'},
67         new char[]{'\u074B', '\u077F'},
68         new char[]{'\u07B2', '\u0900'},
69         new char[]{'\u0904'},
70         new char[]{'\u093A', '\u093B'},
71         new char[]{'\u094E', '\u094F'},
72         new char[]{'\u0955', '\u0957'},
73         new char[]{'\u0971', '\u0980'},
74         new char[]{'\u0984'},
75         new char[]{'\u098D', '\u098E'},
76         new char[]{'\u0991', '\u0992'},
77         new char[]{'\u09A9'},
78         new char[]{'\u09B1'},
79         new char[]{'\u09B3', '\u09B5'},
80         new char[]{'\u09BA', '\u09BB'},
81         new char[]{'\u09BD'},
82         new char[]{'\u09C5', '\u09C6'},
83         new char[]{'\u09C9', '\u09CA'},
84         new char[]{'\u09CE', '\u09D6'},
85         new char[]{'\u09D8', '\u09DB'},
86         new char[]{'\u09DE'},
87         new char[]{'\u09E4', '\u09E5'},
88         new char[]{'\u09FB', '\u0A01'},
89         new char[]{'\u0A03', '\u0A04'},
90         new char[]{'\u0A0B', '\u0A0E'},
91         new char[]{'\u0A11', '\u0A12'},
92         new char[]{'\u0A29'},
93         new char[]{'\u0A31'},
94         new char[]{'\u0A34'},
95         new char[]{'\u0A37'},
96         new char[]{'\u0A3A', '\u0A3B'},
97         new char[]{'\u0A3D'},
98         new char[]{'\u0A43', '\u0A46'},
99         new char[]{'\u0A49', '\u0A4A'},
100         new char[]{'\u0A4E', '\u0A58'},
101         new char[]{'\u0A5D'},
102         new char[]{'\u0A5F', '\u0A65'},
103         new char[]{'\u0A75', '\u0A80'},
104         new char[]{'\u0A84'},
105         new char[]{'\u0A8C'},
106         new char[]{'\u0A8E'},
107         new char[]{'\u0A92'},
108         new char[]{'\u0AA9'},
109         new char[]{'\u0AB1'},
110         new char[]{'\u0AB4'},
111         new char[]{'\u0ABA', '\u0ABB'},
112         new char[]{'\u0AC6'},
113         new char[]{'\u0ACA'},
114         new char[]{'\u0ACE', '\u0ACF'},
115         new char[]{'\u0AD1', '\u0ADF'},
116         new char[]{'\u0AE1', '\u0AE5'},
117         new char[]{'\u0AF0', '\u0B00'},
118         new char[]{'\u0B04'},
119         new char[]{'\u0B0D', '\u0B0E'},
120         new char[]{'\u0B11', '\u0B12'},
121         new char[]{'\u0B29'},
122         new char[]{'\u0B31'},
123         new char[]{'\u0B34', '\u0B35'},
124         new char[]{'\u0B3A', '\u0B3B'},
125         new char[]{'\u0B44', '\u0B46'},
126         new char[]{'\u0B49', '\u0B4A'},
127         new char[]{'\u0B4E', '\u0B55'},
128         new char[]{'\u0B58', '\u0B5B'},
129         new char[]{'\u0B5E'},
130         new char[]{'\u0B62', '\u0B65'},
131         new char[]{'\u0B71', '\u0B81'},
132         new char[]{'\u0B84'},
133         new char[]{'\u0B8B', '\u0B8D'},
134         new char[]{'\u0B91'},
135         new char[]{'\u0B96', '\u0B98'},
136         new char[]{'\u0B9B'},
137         new char[]{'\u0B9D'},
138         new char[]{'\u0BA0', '\u0BA2'},
139         new char[]{'\u0BA5', '\u0BA7'},
140         new char[]{'\u0BAB', '\u0BAD'},
141         new char[]{'\u0BB6'},
142         new char[]{'\u0BBA', '\u0BBD'},
143         new char[]{'\u0BC3', '\u0BC5'},
144         new char[]{'\u0BC9'},
145         new char[]{'\u0BCE', '\u0BD6'},
146         new char[]{'\u0BD8', '\u0BE6'},
147         new char[]{'\u0BF3', '\u0C00'},
148         new char[]{'\u0C04'},
149         new char[]{'\u0C0D'},
150         new char[]{'\u0C11'},
151         new char[]{'\u0C29'},
152         new char[]{'\u0C34'},
153         new char[]{'\u0C3A', '\u0C3D'},
154         new char[]{'\u0C45'},
155         new char[]{'\u0C49'},
156         new char[]{'\u0C4E', '\u0C54'},
157         new char[]{'\u0C57', '\u0C5F'},
158         new char[]{'\u0C62', '\u0C65'},
159         new char[]{'\u0C70', '\u0C81'},
160         new char[]{'\u0C84'},
161         new char[]{'\u0C8D'},
162         new char[]{'\u0C91'},
163         new char[]{'\u0CA9'},
164         new char[]{'\u0CB4'},
165         new char[]{'\u0CBA', '\u0CBD'},
166         new char[]{'\u0CC5'},
167         new char[]{'\u0CC9'},
168         new char[]{'\u0CCE', '\u0CD4'},
169         new char[]{'\u0CD7', '\u0CDD'},
170         new char[]{'\u0CDF'},
171         new char[]{'\u0CE2', '\u0CE5'},
172         new char[]{'\u0CF0', '\u0D01'},
173         new char[]{'\u0D04'},
174         new char[]{'\u0D0D'},
175         new char[]{'\u0D11'},
176         new char[]{'\u0D29'},
177         new char[]{'\u0D3A', '\u0D3D'},
178         new char[]{'\u0D44', '\u0D45'},
179         new char[]{'\u0D49'},
180         new char[]{'\u0D4E', '\u0D56'},
181         new char[]{'\u0D58', '\u0D5F'},
182         new char[]{'\u0D62', '\u0D65'},
183         new char[]{'\u0D70', '\u0D81'},
184         new char[]{'\u0D84'},
185         new char[]{'\u0D97', '\u0D99'},
186         new char[]{'\u0DB2'},
187         new char[]{'\u0DBC'},
188         new char[]{'\u0DBE', '\u0DBF'},
189         new char[]{'\u0DC7', '\u0DC9'},
190         new char[]{'\u0DCB', '\u0DCE'},
191         new char[]{'\u0DD5'},
192         new char[]{'\u0DD7'},
193         new char[]{'\u0DE0', '\u0DF1'},
194         new char[]{'\u0DF5', '\u0E00'},
195         new char[]{'\u0E3B', '\u0E3E'},
196         new char[]{'\u0E5C', '\u0E80'},
197         new char[]{'\u0E83'},
198         new char[]{'\u0E85', '\u0E86'},
199         new char[]{'\u0E89'},
200         new char[]{'\u0E8B', '\u0E8C'},
201         new char[]{'\u0E8E', '\u0E93'},
202         new char[]{'\u0E98'},
203         new char[]{'\u0EA0'},
204         new char[]{'\u0EA4'},
205         new char[]{'\u0EA6'},
206         new char[]{'\u0EA8', '\u0EA9'},
207         new char[]{'\u0EAC'},
208         new char[]{'\u0EBA'},
209         new char[]{'\u0EBE', '\u0EBF'},
210         new char[]{'\u0EC5'},
211         new char[]{'\u0EC7'},
212         new char[]{'\u0ECE', '\u0ECF'},
213         new char[]{'\u0EDA', '\u0EDB'},
214         new char[]{'\u0EDE', '\u0EFF'},
215         new char[]{'\u0F48'},
216         new char[]{'\u0F6B', '\u0F70'},
217         new char[]{'\u0F8C', '\u0F8F'},
218         new char[]{'\u0F98'},
219         new char[]{'\u0FBD'},
220         new char[]{'\u0FCD', '\u0FCE'},
221         new char[]{'\u0FD0', '\u0FFF'},
222         new char[]{'\u1022'},
223         new char[]{'\u1028'},
224         new char[]{'\u102B'},
225         new char[]{'\u1033', '\u1035'},
226         new char[]{'\u103A', '\u103F'},
227         new char[]{'\u105A', '\u109F'},
228         new char[]{'\u10C6', '\u10CF'},
229         new char[]{'\u10F9', '\u10FA'},
230         new char[]{'\u10FC', '\u10FF'},
231         new char[]{'\u115A', '\u115E'},
232         new char[]{'\u11A3', '\u11A7'},
233         new char[]{'\u11FA', '\u11FF'},
234         new char[]{'\u1207'},
235         new char[]{'\u1247'},
236         new char[]{'\u1249'},
237         new char[]{'\u124E', '\u124F'},
238         new char[]{'\u1257'},
239         new char[]{'\u1259'},
240         new char[]{'\u125E', '\u125F'},
241         new char[]{'\u1287'},
242         new char[]{'\u1289'},
243         new char[]{'\u128E', '\u128F'},
244         new char[]{'\u12AF'},
245         new char[]{'\u12B1'},
246         new char[]{'\u12B6', '\u12B7'},
247         new char[]{'\u12BF'},
248         new char[]{'\u12C1'},
249         new char[]{'\u12C6', '\u12C7'},
250         new char[]{'\u12CF'},
251         new char[]{'\u12D7'},
252         new char[]{'\u12EF'},
253         new char[]{'\u130F'},
254         new char[]{'\u1311'},
255         new char[]{'\u1316', '\u1317'},
256         new char[]{'\u131F'},
257         new char[]{'\u1347'},
258         new char[]{'\u135B', '\u1360'},
259         new char[]{'\u137D', '\u139F'},
260         new char[]{'\u13F5', '\u1400'},
261         new char[]{'\u1677', '\u167F'},
262         new char[]{'\u169D', '\u169F'},
263         new char[]{'\u16F1', '\u16FF'},
264         new char[]{'\u170D'},
265         new char[]{'\u1715', '\u171F'},
266         new char[]{'\u1737', '\u173F'},
267         new char[]{'\u1754', '\u175F'},
268         new char[]{'\u176D'},
269         new char[]{'\u1771'},
270         new char[]{'\u1774', '\u177F'},
271         new char[]{'\u17DD', '\u17DF'},
272         new char[]{'\u17EA', '\u17FF'},
273         new char[]{'\u180F'},
274         new char[]{'\u181A', '\u181F'},
275         new char[]{'\u1878', '\u187F'},
276         new char[]{'\u18AA', '\u1DFF'},
277         new char[]{'\u1E9C', '\u1E9F'},
278         new char[]{'\u1EFA', '\u1EFF'},
279         new char[]{'\u1F16', '\u1F17'},
280         new char[]{'\u1F1E', '\u1F1F'},
281         new char[]{'\u1F46', '\u1F47'},
282         new char[]{'\u1F4E', '\u1F4F'},
283         new char[]{'\u1F58'},
284         new char[]{'\u1F5A'},
285         new char[]{'\u1F5C'},
286         new char[]{'\u1F5E'},
287         new char[]{'\u1F7E', '\u1F7F'},
288         new char[]{'\u1FB5'},
289         new char[]{'\u1FC5'},
290         new char[]{'\u1FD4', '\u1FD5'},
291         new char[]{'\u1FDC'},
292         new char[]{'\u1FF0', '\u1FF1'},
293         new char[]{'\u1FF5'},
294         new char[]{'\u1FFF'},
295         new char[]{'\u2053', '\u2056'},
296         new char[]{'\u2058', '\u205E'},
297         new char[]{'\u2064', '\u2069'},
298         new char[]{'\u2072', '\u2073'},
299         new char[]{'\u208F', '\u209F'},
300         new char[]{'\u20B2', '\u20CF'},
301         new char[]{'\u20EB', '\u20FF'},
302         new char[]{'\u213B', '\u213C'},
303         new char[]{'\u214C', '\u2152'},
304         new char[]{'\u2184', '\u218F'},
305         new char[]{'\u23CF', '\u23FF'},
306         new char[]{'\u2427', '\u243F'},
307         new char[]{'\u244B', '\u245F'},
308         new char[]{'\u24FF'},
309         new char[]{'\u2614', '\u2615'},
310         new char[]{'\u2618'},
311         new char[]{'\u267E', '\u267F'},
312         new char[]{'\u268A', '\u2700'},
313         new char[]{'\u2705'},
314         new char[]{'\u270A', '\u270B'},
315         new char[]{'\u2728'},
316         new char[]{'\u274C'},
317         new char[]{'\u274E'},
318         new char[]{'\u2753', '\u2755'},
319         new char[]{'\u2757'},
320         new char[]{'\u275F', '\u2760'},
321         new char[]{'\u2795', '\u2797'},
322         new char[]{'\u27B0'},
323         new char[]{'\u27BF', '\u27CF'},
324         new char[]{'\u27EC', '\u27EF'},
325         new char[]{'\u2B00', '\u2E7F'},
326         new char[]{'\u2E9A'},
327         new char[]{'\u2EF4', '\u2EFF'},
328         new char[]{'\u2FD6', '\u2FEF'},
329         new char[]{'\u2FFC', '\u2FFF'},
330         new char[]{'\u3040'},
331         new char[]{'\u3097', '\u3098'},
332         new char[]{'\u3100', '\u3104'},
333         new char[]{'\u312D', '\u3130'},
334         new char[]{'\u318F'},
335         new char[]{'\u31B8', '\u31EF'},
336         new char[]{'\u321D', '\u321F'},
337         new char[]{'\u3244', '\u3250'},
338         new char[]{'\u327C', '\u327E'},
339         new char[]{'\u32CC', '\u32CF'},
340         new char[]{'\u32FF'},
341         new char[]{'\u3377', '\u337A'},
342         new char[]{'\u33DE', '\u33DF'},
343         new char[]{'\u33FF'},
344         new char[]{'\u4DB6', '\u4DFF'},
345         new char[]{'\u9FA6', '\u9FFF'},
346         new char[]{'\uA48D', '\uA48F'},
347         new char[]{'\uA4C7', '\uABFF'},
348         new char[]{'\uD7A4', '\uD7FF'},
349         new char[]{'\uFA2E', '\uFA2F'},
350         new char[]{'\uFA6B', '\uFAFF'},
351         new char[]{'\uFB07', '\uFB12'},
352         new char[]{'\uFB18', '\uFB1C'},
353         new char[]{'\uFB37'},
354         new char[]{'\uFB3D'},
355         new char[]{'\uFB3F'},
356         new char[]{'\uFB42'},
357         new char[]{'\uFB45'},
358         new char[]{'\uFBB2', '\uFBD2'},
359         new char[]{'\uFD40', '\uFD4F'},
360         new char[]{'\uFD90', '\uFD91'},
361         new char[]{'\uFDC8', '\uFDCF'},
362         new char[]{'\uFDFD', '\uFDFF'},
363         new char[]{'\uFE10', '\uFE1F'},
364         new char[]{'\uFE24', '\uFE2F'},
365         new char[]{'\uFE47', '\uFE48'},
366         new char[]{'\uFE53'},
367         new char[]{'\uFE67'},
368         new char[]{'\uFE6C', '\uFE6F'},
369         new char[]{'\uFE75'},
370         new char[]{'\uFEFD', '\uFEFE'},
371         new char[]{'\uFF00'},
372         new char[]{'\uFFBF', '\uFFC1'},
373         new char[]{'\uFFC8', '\uFFC9'},
374         new char[]{'\uFFD0', '\uFFD1'},
375         new char[]{'\uFFD8', '\uFFD9'},
376         new char[]{'\uFFDD', '\uFFDF'},
377         new char[]{'\uFFE7'},
378         new char[]{'\uFFEF', '\uFFF8'},
379     };
380
381     final static char[] B1 = new char[]{
382         '\u00AD',
383         '\u034F',
384         '\u1806',
385         '\u180B',
386         '\u180C',
387         '\u180D',
388         '\u200B',
389         '\u200C',
390         '\u200D',
391         '\u2060',
392         '\uFE00',
393         '\uFE01',
394         '\uFE02',
395         '\uFE03',
396         '\uFE04',
397         '\uFE05',
398         '\uFE06',
399         '\uFE07',
400         '\uFE08',
401         '\uFE09',
402         '\uFE0A',
403         '\uFE0B',
404         '\uFE0C',
405         '\uFE0D',
406         '\uFE0E',
407         '\uFE0F',
408         '\uFEFF',
409     };
410
411     final static char[] B2search = new char[]{
412         '\u0041',
413         '\u0042',
414         '\u0043',
415         '\u0044',
416         '\u0045',
417         '\u0046',
418         '\u0047',
419         '\u0048',
420         '\u0049',
421         '\u004A',
422         '\u004B',
423         '\u004C',
424         '\u004D',
425         '\u004E',
426         '\u004F',
427         '\u0050',
428         '\u0051',
429         '\u0052',
430         '\u0053',
431         '\u0054',
432         '\u0055',
433         '\u0056',
434         '\u0057',
435         '\u0058',
436         '\u0059',
437         '\u005A',
438         '\u00B5',
439         '\u00C0',
440         '\u00C1',
441         '\u00C2',
442         '\u00C3',
443         '\u00C4',
444         '\u00C5',
445         '\u00C6',
446         '\u00C7',
447         '\u00C8',
448         '\u00C9',
449         '\u00CA',
450         '\u00CB',
451         '\u00CC',
452         '\u00CD',
453         '\u00CE',
454         '\u00CF',
455         '\u00D0',
456         '\u00D1',
457         '\u00D2',
458         '\u00D3',
459         '\u00D4',
460         '\u00D5',
461         '\u00D6',
462         '\u00D8',
463         '\u00D9',
464         '\u00DA',
465         '\u00DB',
466         '\u00DC',
467         '\u00DD',
468         '\u00DE',
469         '\u00DF',
470         '\u0100',
471         '\u0102',
472         '\u0104',
473         '\u0106',
474         '\u0108',
475         '\u010A',
476         '\u010C',
477         '\u010E',
478         '\u0110',
479         '\u0112',
480         '\u0114',
481         '\u0116',
482         '\u0118',
483         '\u011A',
484         '\u011C',
485         '\u011E',
486         '\u0120',
487         '\u0122',
488         '\u0124',
489         '\u0126',
490         '\u0128',
491         '\u012A',
492         '\u012C',
493         '\u012E',
494         '\u0130',
495         '\u0132',
496         '\u0134',
497         '\u0136',
498         '\u0139',
499         '\u013B',
500         '\u013D',
501         '\u013F',
502         '\u0141',
503         '\u0143',
504         '\u0145',
505         '\u0147',
506         '\u0149',
507         '\u014A',
508         '\u014C',
509         '\u014E',
510         '\u0150',
511         '\u0152',
512         '\u0154',
513         '\u0156',
514         '\u0158',
515         '\u015A',
516         '\u015C',
517         '\u015E',
518         '\u0160',
519         '\u0162',
520         '\u0164',
521         '\u0166',
522         '\u0168',
523         '\u016A',
524         '\u016C',
525         '\u016E',
526         '\u0170',
527         '\u0172',
528         '\u0174',
529         '\u0176',
530         '\u0178',
531         '\u0179',
532         '\u017B',
533         '\u017D',
534         '\u017F',
535         '\u0181',
536         '\u0182',
537         '\u0184',
538         '\u0186',
539         '\u0187',
540         '\u0189',
541         '\u018A',
542         '\u018B',
543         '\u018E',
544         '\u018F',
545         '\u0190',
546         '\u0191',
547         '\u0193',
548         '\u0194',
549         '\u0196',
550         '\u0197',
551         '\u0198',
552         '\u019C',
553         '\u019D',
554         '\u019F',
555         '\u01A0',
556         '\u01A2',
557         '\u01A4',
558         '\u01A6',
559         '\u01A7',
560         '\u01A9',
561         '\u01AC',
562         '\u01AE',
563         '\u01AF',
564         '\u01B1',
565         '\u01B2',
566         '\u01B3',
567         '\u01B5',
568         '\u01B7',
569         '\u01B8',
570         '\u01BC',
571         '\u01C4',
572         '\u01C5',
573         '\u01C7',
574         '\u01C8',
575         '\u01CA',
576         '\u01CB',
577         '\u01CD',
578         '\u01CF',
579         '\u01D1',
580         '\u01D3',
581         '\u01D5',
582         '\u01D7',
583         '\u01D9',
584         '\u01DB',
585         '\u01DE',
586         '\u01E0',
587         '\u01E2',
588         '\u01E4',
589         '\u01E6',
590         '\u01E8',
591         '\u01EA',
592         '\u01EC',
593         '\u01EE',
594         '\u01F0',
595         '\u01F1',
596         '\u01F2',
597         '\u01F4',
598         '\u01F6',
599         '\u01F7',
600         '\u01F8',
601         '\u01FA',
602         '\u01FC',
603         '\u01FE',
604         '\u0200',
605         '\u0202',
606         '\u0204',
607         '\u0206',
608         '\u0208',
609         '\u020A',
610         '\u020C',
611         '\u020E',
612         '\u0210',
613         '\u0212',
614         '\u0214',
615         '\u0216',
616         '\u0218',
617         '\u021A',
618         '\u021C',
619         '\u021E',
620         '\u0220',
621         '\u0222',
622         '\u0224',
623         '\u0226',
624         '\u0228',
625         '\u022A',
626         '\u022C',
627         '\u022E',
628         '\u0230',
629         '\u0232',
630         '\u0345',
631         '\u037A',
632         '\u0386',
633         '\u0388',
634         '\u0389',
635         '\u038A',
636         '\u038C',
637         '\u038E',
638         '\u038F',
639         '\u0390',
640         '\u0391',
641         '\u0392',
642         '\u0393',
643         '\u0394',
644         '\u0395',
645         '\u0396',
646         '\u0397',
647         '\u0398',
648         '\u0399',
649         '\u039A',
650         '\u039B',
651         '\u039C',
652         '\u039D',
653         '\u039E',
654         '\u039F',
655         '\u03A0',
656         '\u03A1',
657         '\u03A3',
658         '\u03A4',
659         '\u03A5',
660         '\u03A6',
661         '\u03A7',
662         '\u03A8',
663         '\u03A9',
664         '\u03AA',
665         '\u03AB',
666         '\u03B0',
667         '\u03C2',
668         '\u03D0',
669         '\u03D1',
670         '\u03D2',
671         '\u03D3',
672         '\u03D4',
673         '\u03D5',
674         '\u03D6',
675         '\u03D8',
676         '\u03DA',
677         '\u03DC',
678         '\u03DE',
679         '\u03E0',
680         '\u03E2',
681         '\u03E4',
682         '\u03E6',
683         '\u03E8',
684         '\u03EA',
685         '\u03EC',
686         '\u03EE',
687         '\u03F0',
688         '\u03F1',
689         '\u03F2',
690         '\u03F4',
691         '\u03F5',
692         '\u0400',
693         '\u0401',
694         '\u0402',
695         '\u0403',
696         '\u0404',
697         '\u0405',
698         '\u0406',
699         '\u0407',
700         '\u0408',
701         '\u0409',
702         '\u040A',
703         '\u040B',
704         '\u040C',
705         '\u040D',
706         '\u040E',
707         '\u040F',
708         '\u0410',
709         '\u0411',
710         '\u0412',
711         '\u0413',
712         '\u0414',
713         '\u0415',
714         '\u0416',
715         '\u0417',
716         '\u0418',
717         '\u0419',
718         '\u041A',
719         '\u041B',
720         '\u041C',
721         '\u041D',
722         '\u041E',
723         '\u041F',
724         '\u0420',
725         '\u0421',
726         '\u0422',
727         '\u0423',
728         '\u0424',
729         '\u0425',
730         '\u0426',
731         '\u0427',
732         '\u0428',
733         '\u0429',
734         '\u042A',
735         '\u042B',
736         '\u042C',
737         '\u042D',
738         '\u042E',
739         '\u042F',
740         '\u0460',
741         '\u0462',
742         '\u0464',
743         '\u0466',
744         '\u0468',
745         '\u046A',
746         '\u046C',
747         '\u046E',
748         '\u0470',
749         '\u0472',
750         '\u0474',
751         '\u0476',
752         '\u0478',
753         '\u047A',
754         '\u047C',
755         '\u047E',
756         '\u0480',
757         '\u048A',
758         '\u048C',
759         '\u048E',
760         '\u0490',
761         '\u0492',
762         '\u0494',
763         '\u0496',
764         '\u0498',
765         '\u049A',
766         '\u049C',
767         '\u049E',
768         '\u04A0',
769         '\u04A2',
770         '\u04A4',
771         '\u04A6',
772         '\u04A8',
773         '\u04AA',
774         '\u04AC',
775         '\u04AE',
776         '\u04B0',
777         '\u04B2',
778         '\u04B4',
779         '\u04B6',
780         '\u04B8',
781         '\u04BA',
782         '\u04BC',
783         '\u04BE',
784         '\u04C1',
785         '\u04C3',
786         '\u04C5',
787         '\u04C7',
788         '\u04C9',
789         '\u04CB',
790         '\u04CD',
791         '\u04D0',
792         '\u04D2',
793         '\u04D4',
794         '\u04D6',
795         '\u04D8',
796         '\u04DA',
797         '\u04DC',
798         '\u04DE',
799         '\u04E0',
800         '\u04E2',
801         '\u04E4',
802         '\u04E6',
803         '\u04E8',
804         '\u04EA',
805         '\u04EC',
806         '\u04EE',
807         '\u04F0',
808         '\u04F2',
809         '\u04F4',
810         '\u04F8',
811         '\u0500',
812         '\u0502',
813         '\u0504',
814         '\u0506',
815         '\u0508',
816         '\u050A',
817         '\u050C',
818         '\u050E',
819         '\u0531',
820         '\u0532',
821         '\u0533',
822         '\u0534',
823         '\u0535',
824         '\u0536',
825         '\u0537',
826         '\u0538',
827         '\u0539',
828         '\u053A',
829         '\u053B',
830         '\u053C',
831         '\u053D',
832         '\u053E',
833         '\u053F',
834         '\u0540',
835         '\u0541',
836         '\u0542',
837         '\u0543',
838         '\u0544',
839         '\u0545',
840         '\u0546',
841         '\u0547',
842         '\u0548',
843         '\u0549',
844         '\u054A',
845         '\u054B',
846         '\u054C',
847         '\u054D',
848         '\u054E',
849         '\u054F',
850         '\u0550',
851         '\u0551',
852         '\u0552',
853         '\u0553',
854         '\u0554',
855         '\u0555',
856         '\u0556',
857         '\u0587',
858         '\u1E00',
859         '\u1E02',
860         '\u1E04',
861         '\u1E06',
862         '\u1E08',
863         '\u1E0A',
864         '\u1E0C',
865         '\u1E0E',
866         '\u1E10',
867         '\u1E12',
868         '\u1E14',
869         '\u1E16',
870         '\u1E18',
871         '\u1E1A',
872         '\u1E1C',
873         '\u1E1E',
874         '\u1E20',
875         '\u1E22',
876         '\u1E24',
877         '\u1E26',
878         '\u1E28',
879         '\u1E2A',
880         '\u1E2C',
881         '\u1E2E',
882         '\u1E30',
883         '\u1E32',
884         '\u1E34',
885         '\u1E36',
886         '\u1E38',
887         '\u1E3A',
888         '\u1E3C',
889         '\u1E3E',
890         '\u1E40',
891         '\u1E42',
892         '\u1E44',
893         '\u1E46',
894         '\u1E48',
895         '\u1E4A',
896         '\u1E4C',
897         '\u1E4E',
898         '\u1E50',
899         '\u1E52',
900         '\u1E54',
901         '\u1E56',
902         '\u1E58',
903         '\u1E5A',
904         '\u1E5C',
905         '\u1E5E',
906         '\u1E60',
907         '\u1E62',
908         '\u1E64',
909         '\u1E66',
910         '\u1E68',
911         '\u1E6A',
912         '\u1E6C',
913         '\u1E6E',
914         '\u1E70',
915         '\u1E72',
916         '\u1E74',
917         '\u1E76',
918         '\u1E78',
919         '\u1E7A',
920         '\u1E7C',
921         '\u1E7E',
922         '\u1E80',
923         '\u1E82',
924         '\u1E84',
925         '\u1E86',
926         '\u1E88',
927         '\u1E8A',
928         '\u1E8C',
929         '\u1E8E',
930         '\u1E90',
931         '\u1E92',
932         '\u1E94',
933         '\u1E96',
934         '\u1E97',
935         '\u1E98',
936         '\u1E99',
937         '\u1E9A',
938         '\u1E9B',
939         '\u1EA0',
940         '\u1EA2',
941         '\u1EA4',
942         '\u1EA6',
943         '\u1EA8',
944         '\u1EAA',
945         '\u1EAC',
946         '\u1EAE',
947         '\u1EB0',
948         '\u1EB2',
949         '\u1EB4',
950         '\u1EB6',
951         '\u1EB8',
952         '\u1EBA',
953         '\u1EBC',
954         '\u1EBE',
955         '\u1EC0',
956         '\u1EC2',
957         '\u1EC4',
958         '\u1EC6',
959         '\u1EC8',
960         '\u1ECA',
961         '\u1ECC',
962         '\u1ECE',
963         '\u1ED0',
964         '\u1ED2',
965         '\u1ED4',
966         '\u1ED6',
967         '\u1ED8',
968         '\u1EDA',
969         '\u1EDC',
970         '\u1EDE',
971         '\u1EE0',
972         '\u1EE2',
973         '\u1EE4',
974         '\u1EE6',
975         '\u1EE8',
976         '\u1EEA',
977         '\u1EEC',
978         '\u1EEE',
979         '\u1EF0',
980         '\u1EF2',
981         '\u1EF4',
982         '\u1EF6',
983         '\u1EF8',
984         '\u1F08',
985         '\u1F09',
986         '\u1F0A',
987         '\u1F0B',
988         '\u1F0C',
989         '\u1F0D',
990         '\u1F0E',
991         '\u1F0F',
992         '\u1F18',
993         '\u1F19',
994         '\u1F1A',
995         '\u1F1B',
996         '\u1F1C',
997         '\u1F1D',
998         '\u1F28',
999         '\u1F29',
1000        '\u1F2A',
1001        '\u1F2B',
1002        '\u1F2C',
1003        '\u1F2D',
1004        '\u1F2E',
1005        '\u1F2F',
1006        '\u1F38',
1007        '\u1F39',
1008        '\u1F3A',
1009        '\u1F3B',
1010        '\u1F3C',
1011        '\u1F3D',
1012        '\u1F3E',
1013        '\u1F3F',
1014        '\u1F48',
1015        '\u1F49',
1016        '\u1F4A',
1017        '\u1F4B',
1018        '\u1F4C',
1019        '\u1F4D',
1020        '\u1F50',
1021        '\u1F52',
1022        '\u1F54',
1023        '\u1F56',
1024        '\u1F59',
1025        '\u1F5B',
1026        '\u1F5D',
1027        '\u1F5F',
1028        '\u1F68',
1029        '\u1F69',
1030        '\u1F6A',
1031        '\u1F6B',
1032        '\u1F6C',
1033        '\u1F6D',
1034        '\u1F6E',
1035        '\u1F6F',
1036        '\u1F80',
1037        '\u1F81',
1038        '\u1F82',
1039        '\u1F83',
1040        '\u1F84',
1041        '\u1F85',
1042        '\u1F86',
1043        '\u1F87',
1044        '\u1F88',
1045        '\u1F89',
1046        '\u1F8A',
1047        '\u1F8B',
1048        '\u1F8C',
1049        '\u1F8D',
1050        '\u1F8E',
1051        '\u1F8F',
1052        '\u1F90',
1053        '\u1F91',
1054        '\u1F92',
1055        '\u1F93',
1056        '\u1F94',
1057        '\u1F95',
1058        '\u1F96',
1059        '\u1F97',
1060        '\u1F98',
1061        '\u1F99',
1062        '\u1F9A',
1063        '\u1F9B',
1064        '\u1F9C',
1065        '\u1F9D',
1066        '\u1F9E',
1067        '\u1F9F',
1068        '\u1FA0',
1069        '\u1FA1',
1070        '\u1FA2',
1071        '\u1FA3',
1072        '\u1FA4',
1073        '\u1FA5',
1074        '\u1FA6',
1075        '\u1FA7',
1076        '\u1FA8',
1077        '\u1FA9',
1078        '\u1FAA',
1079        '\u1FAB',
1080        '\u1FAC',
1081        '\u1FAD',
1082        '\u1FAE',
1083        '\u1FAF',
1084        '\u1FB2',
1085        '\u1FB3',
1086        '\u1FB4',
1087        '\u1FB6',
1088        '\u1FB7',
1089        '\u1FB8',
1090        '\u1FB9',
1091        '\u1FBA',
1092        '\u1FBB',
1093        '\u1FBC',
1094        '\u1FBE',
1095        '\u1FC2',
1096        '\u1FC3',
1097        '\u1FC4',
1098        '\u1FC6',
1099        '\u1FC7',
1100        '\u1FC8',
1101        '\u1FC9',
1102        '\u1FCA',
1103        '\u1FCB',
1104        '\u1FCC',
1105        '\u1FD2',
1106        '\u1FD3',
1107        '\u1FD6',
1108        '\u1FD7',
1109        '\u1FD8',
1110        '\u1FD9',
1111        '\u1FDA',
1112        '\u1FDB',
1113        '\u1FE2',
1114        '\u1FE3',
1115        '\u1FE4',
1116        '\u1FE6',
1117        '\u1FE7',
1118        '\u1FE8',
1119        '\u1FE9',
1120        '\u1FEA',
1121        '\u1FEB',
1122        '\u1FEC',
1123        '\u1FF2',
1124        '\u1FF3',
1125        '\u1FF4',
1126        '\u1FF6',
1127        '\u1FF7',
1128        '\u1FF8',
1129        '\u1FF9',
1130        '\u1FFA',
1131        '\u1FFB',
1132        '\u1FFC',
1133        '\u20A8',
1134        '\u2102',
1135        '\u2103',
1136        '\u2107',
1137        '\u2109',
1138        '\u210B',
1139        '\u210C',
1140        '\u210D',
1141        '\u2110',
1142        '\u2111',
1143        '\u2112',
1144        '\u2115',
1145        '\u2116',
1146        '\u2119',
1147        '\u211A',
1148        '\u211B',
1149        '\u211C',
1150        '\u211D',
1151        '\u2120',
1152        '\u2121',
1153        '\u2122',
1154        '\u2124',
1155        '\u2126',
1156        '\u2128',
1157        '\u212A',
1158        '\u212B',
1159        '\u212C',
1160        '\u212D',
1161        '\u2130',
1162        '\u2131',
1163        '\u2133',
1164        '\u213E',
1165        '\u213F',
1166        '\u2145',
1167        '\u2160',
1168        '\u2161',
1169        '\u2162',
1170        '\u2163',
1171        '\u2164',
1172        '\u2165',
1173        '\u2166',
1174        '\u2167',
1175        '\u2168',
1176        '\u2169',
1177        '\u216A',
1178        '\u216B',
1179        '\u216C',
1180        '\u216D',
1181        '\u216E',
1182        '\u216F',
1183        '\u24B6',
1184        '\u24B7',
1185        '\u24B8',
1186        '\u24B9',
1187        '\u24BA',
1188        '\u24BB',
1189        '\u24BC',
1190        '\u24BD',
1191        '\u24BE',
1192        '\u24BF',
1193        '\u24C0',
1194        '\u24C1',
1195        '\u24C2',
1196        '\u24C3',
1197        '\u24C4',
1198        '\u24C5',
1199        '\u24C6',
1200        '\u24C7',
1201        '\u24C8',
1202        '\u24C9',
1203        '\u24CA',
1204        '\u24CB',
1205        '\u24CC',
1206        '\u24CD',
1207        '\u24CE',
1208        '\u24CF',
1209        '\u3371',
1210        '\u3373',
1211        '\u3375',
1212        '\u3380',
1213        '\u3381',
1214        '\u3382',
1215        '\u3383',
1216        '\u3384',
1217        '\u3385',
1218        '\u3386',
1219        '\u3387',
1220        '\u338A',
1221        '\u338B',
1222        '\u338C',
1223        '\u3390',
1224        '\u3391',
1225        '\u3392',
1226        '\u3393',
1227        '\u3394',
1228        '\u33A9',
1229        '\u33AA',
1230        '\u33AB',
1231        '\u33AC',
1232        '\u33B4',
1233        '\u33B5',
1234        '\u33B6',
1235        '\u33B7',
1236        '\u33B8',
1237        '\u33B9',
1238        '\u33BA',
1239        '\u33BB',
1240        '\u33BC',
1241        '\u33BD',
1242        '\u33BE',
1243        '\u33BF',
1244        '\u33C0',
1245        '\u33C1',
1246        '\u33C3',
1247        '\u33C6',
1248        '\u33C7',
1249        '\u33C8',
1250        '\u33C9',
1251        '\u33CB',
1252        '\u33CD',
1253        '\u33CE',
1254        '\u33D7',
1255        '\u33D9',
1256        '\u33DA',
1257        '\u33DC',
1258        '\u33DD',
1259        '\uFB00',
1260        '\uFB01',
1261        '\uFB02',
1262        '\uFB03',
1263        '\uFB04',
1264        '\uFB05',
1265        '\uFB06',
1266        '\uFB13',
1267        '\uFB14',
1268        '\uFB15',
1269        '\uFB16',
1270        '\uFB17',
1271        '\uFF21',
1272        '\uFF22',
1273        '\uFF23',
1274        '\uFF24',
1275        '\uFF25',
1276        '\uFF26',
1277        '\uFF27',
1278        '\uFF28',
1279        '\uFF29',
1280        '\uFF2A',
1281        '\uFF2B',
1282        '\uFF2C',
1283        '\uFF2D',
1284        '\uFF2E',
1285        '\uFF2F',
1286        '\uFF30',
1287        '\uFF31',
1288        '\uFF32',
1289        '\uFF33',
1290        '\uFF34',
1291        '\uFF35',
1292        '\uFF36',
1293        '\uFF37',
1294        '\uFF38',
1295        '\uFF39',
1296        '\uFF3A',
1297    };
1298
1299    final static String JavaDoc[] B2replace = new String JavaDoc[]{
1300        "\u0061",
1301        "\u0062",
1302        "\u0063",
1303        "\u0064",
1304        "\u0065",
1305        "\u0066",
1306        "\u0067",
1307        "\u0068",
1308        "\u0069",
1309        "\u006A",
1310        "\u006B",
1311        "\u006C",
1312        "\u006D",
1313        "\u006E",
1314        "\u006F",
1315        "\u0070",
1316        "\u0071",
1317        "\u0072",
1318        "\u0073",
1319        "\u0074",
1320        "\u0075",
1321        "\u0076",
1322        "\u0077",
1323        "\u0078",
1324        "\u0079",
1325        "\u007A",
1326        "\u03BC",
1327        "\u00E0",
1328        "\u00E1",
1329        "\u00E2",
1330        "\u00E3",
1331        "\u00E4",
1332        "\u00E5",
1333        "\u00E6",
1334        "\u00E7",
1335        "\u00E8",
1336        "\u00E9",
1337        "\u00EA",
1338        "\u00EB",
1339        "\u00EC",
1340        "\u00ED",
1341        "\u00EE",
1342        "\u00EF",
1343        "\u00F0",
1344        "\u00F1",
1345        "\u00F2",
1346        "\u00F3",
1347        "\u00F4",
1348        "\u00F5",
1349        "\u00F6",
1350        "\u00F8",
1351        "\u00F9",
1352        "\u00FA",
1353        "\u00FB",
1354        "\u00FC",
1355        "\u00FD",
1356        "\u00FE",
1357        "\u0073\u0073",
1358        "\u0101",
1359        "\u0103",
1360        "\u0105",
1361        "\u0107",
1362        "\u0109",
1363        "\u010B",
1364        "\u010D",
1365        "\u010F",
1366        "\u0111",
1367        "\u0113",
1368        "\u0115",
1369        "\u0117",
1370        "\u0119",
1371        "\u011B",
1372        "\u011D",
1373        "\u011F",
1374        "\u0121",
1375        "\u0123",
1376        "\u0125",
1377        "\u0127",
1378        "\u0129",
1379        "\u012B",
1380        "\u012D",
1381        "\u012F",
1382        "\u0069\u0307",
1383        "\u0133",
1384        "\u0135",
1385        "\u0137",
1386        "\u013A",
1387        "\u013C",
1388        "\u013E",
1389        "\u0140",
1390        "\u0142",
1391        "\u0144",
1392        "\u0146",
1393        "\u0148",
1394        "\u02BC\u006E",
1395        "\u014B",
1396        "\u014D",
1397        "\u014F",
1398        "\u0151",
1399        "\u0153",
1400        "\u0155",
1401        "\u0157",
1402        "\u0159",
1403        "\u015B",
1404        "\u015D",
1405        "\u015F",
1406        "\u0161",
1407        "\u0163",
1408        "\u0165",
1409        "\u0167",
1410        "\u0169",
1411        "\u016B",
1412        "\u016D",
1413        "\u016F",
1414        "\u0171",
1415        "\u0173",
1416        "\u0175",
1417        "\u0177",
1418        "\u00FF",
1419        "\u017A",
1420        "\u017C",
1421        "\u017E",
1422        "\u0073",
1423        "\u0253",
1424        "\u0183",
1425        "\u0185",
1426        "\u0254",
1427        "\u0188",
1428        "\u0256",
1429        "\u0257",
1430        "\u018C",
1431        "\u01DD",
1432        "\u0259",
1433        "\u025B",
1434        "\u0192",
1435        "\u0260",
1436        "\u0263",
1437        "\u0269",
1438        "\u0268",
1439        "\u0199",
1440        "\u026F",
1441        "\u0272",
1442        "\u0275",
1443        "\u01A1",
1444        "\u01A3",
1445        "\u01A5",
1446        "\u0280",
1447        "\u01A8",
1448        "\u0283",
1449        "\u01AD",
1450        "\u0288",
1451        "\u01B0",
1452        "\u028A",
1453        "\u028B",
1454        "\u01B4",
1455        "\u01B6",
1456        "\u0292",
1457        "\u01B9",
1458        "\u01BD",
1459        "\u01C6",
1460        "\u01C6",
1461        "\u01C9",
1462        "\u01C9",
1463        "\u01CC",
1464        "\u01CC",
1465        "\u01CE",
1466        "\u01D0",
1467        "\u01D2",
1468        "\u01D4",
1469        "\u01D6",
1470        "\u01D8",
1471        "\u01DA",
1472        "\u01DC",
1473        "\u01DF",
1474        "\u01E1",
1475        "\u01E3",
1476        "\u01E5",
1477        "\u01E7",
1478        "\u01E9",
1479        "\u01EB",
1480        "\u01ED",
1481        "\u01EF",
1482        "\u006A\u030C",
1483        "\u01F3",
1484        "\u01F3",
1485        "\u01F5",
1486        "\u0195",
1487        "\u01BF",
1488        "\u01F9",
1489        "\u01FB",
1490        "\u01FD",
1491        "\u01FF",
1492        "\u0201",
1493        "\u0203",
1494        "\u0205",
1495        "\u0207",
1496        "\u0209",
1497        "\u020B",
1498        "\u020D",
1499        "\u020F",
1500        "\u0211",
1501        "\u0213",
1502        "\u0215",
1503        "\u0217",
1504        "\u0219",
1505        "\u021B",
1506        "\u021D",
1507        "\u021F",
1508        "\u019E",
1509        "\u0223",
1510        "\u0225",
1511        "\u0227",
1512        "\u0229",
1513        "\u022B",
1514        "\u022D",
1515        "\u022F",
1516        "\u0231",
1517        "\u0233",
1518        "\u03B9",
1519        "\u0020\u03B9",
1520        "\u03AC",
1521        "\u03AD",
1522        "\u03AE",
1523        "\u03AF",
1524        "\u03CC",
1525        "\u03CD",
1526        "\u03CE",
1527        "\u03B9\u0308\u0301",
1528        "\u03B1",
1529        "\u03B2",
1530        "\u03B3",
1531        "\u03B4",
1532        "\u03B5",
1533        "\u03B6",
1534        "\u03B7",
1535        "\u03B8",
1536        "\u03B9",
1537        "\u03BA",
1538        "\u03BB",
1539        "\u03BC",
1540        "\u03BD",
1541        "\u03BE",
1542        "\u03BF",
1543        "\u03C0",
1544        "\u03C1",
1545        "\u03C3",
1546        "\u03C4",
1547        "\u03C5",
1548        "\u03C6",
1549        "\u03C7",
1550        "\u03C8",
1551        "\u03C9",
1552        "\u03CA",
1553        "\u03CB",
1554        "\u03C5\u0308\u0301",
1555        "\u03C3",
1556        "\u03B2",
1557        "\u03B8",
1558        "\u03C5",
1559        "\u03CD",
1560        "\u03CB",
1561        "\u03C6",
1562        "\u03C0",
1563        "\u03D9",
1564        "\u03DB",
1565        "\u03DD",
1566        "\u03DF",
1567        "\u03E1",
1568        "\u03E3",
1569        "\u03E5",
1570        "\u03E7",
1571        "\u03E9",
1572        "\u03EB",
1573        "\u03ED",
1574        "\u03EF",
1575        "\u03BA",
1576        "\u03C1",
1577        "\u03C3",
1578        "\u03B8",
1579        "\u03B5",
1580        "\u0450",
1581        "\u0451",
1582        "\u0452",
1583        "\u0453",
1584        "\u0454",
1585        "\u0455",
1586        "\u0456",
1587        "\u0457",
1588        "\u0458",
1589        "\u0459",
1590        "\u045A",
1591        "\u045B",
1592        "\u045C",
1593        "\u045D",
1594        "\u045E",
1595        "\u045F",
1596        "\u0430",
1597        "\u0431",
1598        "\u0432",
1599        "\u0433",
1600        "\u0434",
1601        "\u0435",
1602        "\u0436",
1603        "\u0437",
1604        "\u0438",
1605        "\u0439",
1606        "\u043A",
1607        "\u043B",
1608        "\u043C",
1609        "\u043D",
1610        "\u043E",
1611        "\u043F",
1612        "\u0440",
1613        "\u0441",
1614        "\u0442",
1615        "\u0443",
1616        "\u0444",
1617        "\u0445",
1618        "\u0446",
1619        "\u0447",
1620        "\u0448",
1621        "\u0449",
1622        "\u044A",
1623        "\u044B",
1624        "\u044C",
1625        "\u044D",
1626        "\u044E",
1627        "\u044F",
1628        "\u0461",
1629        "\u0463",
1630        "\u0465",
1631        "\u0467",
1632        "\u0469",
1633        "\u046B",
1634        "\u046D",
1635        "\u046F",
1636        "\u0471",
1637        "\u0473",
1638        "\u0475",
1639        "\u0477",
1640        "\u0479",
1641        "\u047B",
1642        "\u047D",
1643        "\u047F",
1644        "\u0481",
1645        "\u048B",
1646        "\u048D",
1647        "\u048F",
1648        "\u0491",
1649        "\u0493",
1650        "\u0495",
1651        "\u0497",
1652        "\u0499",
1653        "\u049B",
1654        "\u049D",
1655        "\u049F",
1656        "\u04A1",
1657        "\u04A3",
1658        "\u04A5",
1659        "\u04A7",
1660        "\u04A9",
1661        "\u04AB",
1662        "\u04AD",
1663        "\u04AF",
1664        "\u04B1",
1665        "\u04B3",
1666        "\u04B5",
1667        "\u04B7",
1668        "\u04B9",
1669        "\u04BB",
1670        "\u04BD",
1671        "\u04BF",
1672        "\u04C2",
1673        "\u04C4",
1674        "\u04C6",
1675        "\u04C8",
1676        "\u04CA",
1677        "\u04CC",
1678        "\u04CE",
1679        "\u04D1",
1680        "\u04D3",
1681        "\u04D5",
1682        "\u04D7",
1683        "\u04D9",
1684        "\u04DB",
1685        "\u04DD",
1686        "\u04DF",
1687        "\u04E1",
1688        "\u04E3",
1689        "\u04E5",
1690        "\u04E7",
1691        "\u04E9",
1692        "\u04EB",
1693        "\u04ED",
1694        "\u04EF",
1695        "\u04F1",
1696        "\u04F3",
1697        "\u04F5",
1698        "\u04F9",
1699        "\u0501",
1700        "\u0503",
1701        "\u0505",
1702        "\u0507",
1703        "\u0509",
1704        "\u050B",
1705        "\u050D",
1706        "\u050F",
1707        "\u0561",
1708        "\u0562",
1709        "\u0563",
1710        "\u0564",
1711        "\u0565",
1712        "\u0566",
1713        "\u0567",
1714        "\u0568",
1715        "\u0569",
1716        "\u056A",
1717        "\u056B",
1718        "\u056C",
1719        "\u056D",
1720        "\u056E",
1721        "\u056F",
1722        "\u0570",
1723        "\u0571",
1724        "\u0572",
1725        "\u0573",
1726        "\u0574",
1727        "\u0575",
1728        "\u0576",
1729        "\u0577",
1730        "\u0578",
1731        "\u0579",
1732        "\u057A",
1733        "\u057B",
1734        "\u057C",
1735        "\u057D",
1736        "\u057E",
1737        "\u057F",
1738        "\u0580",
1739        "\u0581",
1740        "\u0582",
1741        "\u0583",
1742        "\u0584",
1743        "\u0585",
1744        "\u0586",
1745        "\u0565\u0582",
1746        "\u1E01",
1747        "\u1E03",
1748        "\u1E05",
1749        "\u1E07",
1750        "\u1E09",
1751        "\u1E0B",
1752        "\u1E0D",
1753        "\u1E0F",
1754        "\u1E11",
1755        "\u1E13",
1756        "\u1E15",
1757        "\u1E17",
1758        "\u1E19",
1759        "\u1E1B",
1760        "\u1E1D",
1761        "\u1E1F",
1762        "\u1E21",
1763        "\u1E23",
1764        "\u1E25",
1765        "\u1E27",
1766        "\u1E29",
1767        "\u1E2B",
1768        "\u1E2D",
1769        "\u1E2F",
1770        "\u1E31",
1771        "\u1E33",
1772        "\u1E35",
1773        "\u1E37",
1774        "\u1E39",
1775        "\u1E3B",
1776        "\u1E3D",
1777        "\u1E3F",
1778        "\u1E41",
1779        "\u1E43",
1780        "\u1E45",
1781        "\u1E47",
1782        "\u1E49",
1783        "\u1E4B",
1784        "\u1E4D",
1785        "\u1E4F",
1786        "\u1E51",
1787        "\u1E53",
1788        "\u1E55",
1789        "\u1E57",
1790        "\u1E59",
1791        "\u1E5B",
1792        "\u1E5D",
1793        "\u1E5F",
1794        "\u1E61",
1795        "\u1E63",
1796        "\u1E65",
1797        "\u1E67",
1798        "\u1E69",
1799        "\u1E6B",
1800        "\u1E6D",
1801        "\u1E6F",
1802        "\u1E71",
1803        "\u1E73",
1804        "\u1E75",
1805        "\u1E77",
1806        "\u1E79",
1807        "\u1E7B",
1808        "\u1E7D",
1809        "\u1E7F",
1810        "\u1E81",
1811        "\u1E83",
1812        "\u1E85",
1813        "\u1E87",
1814        "\u1E89",
1815        "\u1E8B",
1816        "\u1E8D",
1817        "\u1E8F",
1818        "\u1E91",
1819        "\u1E93",
1820        "\u1E95",
1821        "\u0068\u0331",
1822        "\u0074\u0308",
1823        "\u0077\u030A",
1824        "\u0079\u030A",
1825        "\u0061\u02BE",
1826        "\u1E61",
1827        "\u1EA1",
1828        "\u1EA3",
1829        "\u1EA5",
1830        "\u1EA7",
1831        "\u1EA9",
1832        "\u1EAB",
1833        "\u1EAD",
1834        "\u1EAF",
1835        "\u1EB1",
1836        "\u1EB3",
1837        "\u1EB5",
1838        "\u1EB7",
1839        "\u1EB9",
1840        "\u1EBB",
1841        "\u1EBD",
1842        "\u1EBF",
1843        "\u1EC1",
1844        "\u1EC3",
1845        "\u1EC5",
1846        "\u1EC7",
1847        "\u1EC9",
1848        "\u1ECB",
1849        "\u1ECD",
1850        "\u1ECF",
1851        "\u1ED1",
1852        "\u1ED3",
1853        "\u1ED5",
1854        "\u1ED7",
1855        "\u1ED9",
1856        "\u1EDB",
1857        "\u1EDD",
1858        "\u1EDF",
1859        "\u1EE1",
1860        "\u1EE3",
1861        "\u1EE5",
1862        "\u1EE7",
1863        "\u1EE9",
1864        "\u1EEB",
1865        "\u1EED",
1866        "\u1EEF",
1867        "\u1EF1",
1868        "\u1EF3",
1869        "\u1EF5",
1870        "\u1EF7",
1871        "\u1EF9",
1872        "\u1F00",
1873        "\u1F01",
1874        "\u1F02",
1875        "\u1F03",
1876        "\u1F04",
1877        "\u1F05",
1878        "\u1F06",
1879        "\u1F07",
1880        "\u1F10",
1881        "\u1F11",
1882        "\u1F12",
1883        "\u1F13",
1884        "\u1F14",
1885        "\u1F15",
1886        "\u1F20",
1887        "\u1F21",
1888        "\u1F22",
1889        "\u1F23",
1890        "\u1F24",
1891        "\u1F25",
1892        "\u1F26",
1893        "\u1F27",
1894        "\u1F30",
1895        "\u1F31",
1896        "\u1F32",
1897        "\u1F33",
1898        "\u1F34",
1899        "\u1F35",
1900        "\u1F36",
1901        "\u1F37",
1902        "\u1F40",
1903        "\u1F41",
1904        "\u1F42",
1905        "\u1F43",
1906        "\u1F44",
1907        "\u1F45",
1908        "\u03C5\u0313",
1909        "\u03C5\u0313\u0300",
1910        "\u03C5\u0313\u0301",
1911        "\u03C5\u0313\u0342",
1912        "\u1F51",
1913        "\u1F53",
1914        "\u1F55",
1915        "\u1F57",
1916        "\u1F60",
1917        "\u1F61",
1918        "\u1F62",
1919        "\u1F63",
1920        "\u1F64",
1921        "\u1F65",
1922        "\u1F66",
1923        "\u1F67",
1924        "\u1F00\u03B9",
1925        "\u1F01\u03B9",
1926        "\u1F02\u03B9",
1927        "\u1F03\u03B9",
1928        "\u1F04\u03B9",
1929        "\u1F05\u03B9",
1930        "\u1F06\u03B9",
1931        "\u1F07\u03B9",
1932        "\u1F00\u03B9",
1933        "\u1F01\u03B9",
1934        "\u1F02\u03B9",
1935        "\u1F03\u03B9",
1936        "\u1F04\u03B9",
1937        "\u1F05\u03B9",
1938        "\u1F06\u03B9",
1939        "\u1F07\u03B9",
1940        "\u1F20\u03B9",
1941        "\u1F21\u03B9",
1942        "\u1F22\u03B9",
1943        "\u1F23\u03B9",
1944        "\u1F24\u03B9",
1945        "\u1F25\u03B9",
1946        "\u1F26\u03B9",
1947        "\u1F27\u03B9",
1948        "\u1F20\u03B9",
1949        "\u1F21\u03B9",
1950        "\u1F22\u03B9",
1951        "\u1F23\u03B9",
1952        "\u1F24\u03B9",
1953        "\u1F25\u03B9",
1954        "\u1F26\u03B9",
1955        "\u1F27\u03B9",
1956        "\u1F60\u03B9",
1957        "\u1F61\u03B9",
1958        "\u1F62\u03B9",
1959        "\u1F63\u03B9",
1960        "\u1F64\u03B9",
1961        "\u1F65\u03B9",
1962        "\u1F66\u03B9",
1963        "\u1F67\u03B9",
1964        "\u1F60\u03B9",
1965        "\u1F61\u03B9",
1966        "\u1F62\u03B9",
1967        "\u1F63\u03B9",
1968        "\u1F64\u03B9",
1969        "\u1F65\u03B9",
1970        "\u1F66\u03B9",
1971        "\u1F67\u03B9",
1972        "\u1F70\u03B9",
1973        "\u03B1\u03B9",
1974        "\u03AC\u03B9",
1975        "\u03B1\u0342",
1976        "\u03B1\u0342\u03B9",
1977        "\u1FB0",
1978        "\u1FB1",
1979        "\u1F70",
1980        "\u1F71",
1981        "\u03B1\u03B9",
1982        "\u03B9",
1983        "\u1F74\u03B9",
1984        "\u03B7\u03B9",
1985        "\u03AE\u03B9",
1986        "\u03B7\u0342",
1987        "\u03B7\u0342\u03B9",
1988        "\u1F72",
1989        "\u1F73",
1990        "\u1F74",
1991        "\u1F75",
1992        "\u03B7\u03B9",
1993        "\u03B9\u0308\u0300",
1994        "\u03B9\u0308\u0301",
1995        "\u03B9\u0342",
1996        "\u03B9\u0308\u0342",
1997        "\u1FD0",
1998        "\u1FD1",
1999        "\u1F76",
2000        "\u1F77",
2001        "\u03C5\u0308\u0300",
2002        "\u03C5\u0308\u0301",
2003        "\u03C1\u0313",
2004        "\u03C5\u0342",
2005        "\u03C5\u0308\u0342",
2006        "\u1FE0",
2007        "\u1FE1",
2008        "\u1F7A",
2009        "\u1F7B",
2010        "\u1FE5",
2011        "\u1F7C\u03B9",
2012        "\u03C9\u03B9",
2013        "\u03CE\u03B9",
2014        "\u03C9\u0342",
2015        "\u03C9\u0342\u03B9",
2016        "\u1F78",
2017        "\u1F79",
2018        "\u1F7C",
2019        "\u1F7D",
2020        "\u03C9\u03B9",
2021        "\u0072\u0073",
2022        "\u0063",
2023        "\u00B0\u0063",
2024        "\u025B",
2025        "\u00B0\u0066",
2026        "\u0068",
2027        "\u0068",
2028        "\u0068",
2029        "\u0069",
2030        "\u0069",
2031        "\u006C",
2032        "\u006E",
2033        "\u006E\u006F",
2034        "\u0070",
2035        "\u0071",
2036        "\u0072",
2037        "\u0072",
2038        "\u0072",
2039        "\u0073\u006D",
2040        "\u0074\u0065\u006C",
2041        "\u0074\u006D",
2042        "\u007A",
2043        "\u03C9",
2044        "\u007A",
2045        "\u006B",
2046        "\u00E5",
2047        "\u0062",
2048        "\u0063",
2049        "\u0065",
2050        "\u0066",
2051        "\u006D",
2052        "\u03B3",
2053        "\u03C0",
2054        "\u0064",
2055        "\u2170",
2056        "\u2171",
2057        "\u2172",
2058        "\u2173",
2059        "\u2174",
2060        "\u2175",
2061        "\u2176",
2062        "\u2177",
2063        "\u2178",
2064        "\u2179",
2065        "\u217A",
2066        "\u217B",
2067        "\u217C",
2068        "\u217D",
2069        "\u217E",
2070        "\u217F",
2071        "\u24D0",
2072        "\u24D1",
2073        "\u24D2",
2074        "\u24D3",
2075        "\u24D4",
2076        "\u24D5",
2077        "\u24D6",
2078        "\u24D7",
2079        "\u24D8",
2080        "\u24D9",
2081        "\u24DA",
2082        "\u24DB",
2083        "\u24DC",
2084        "\u24DD",
2085        "\u24DE",
2086        "\u24DF",
2087        "\u24E0",
2088        "\u24E1",
2089        "\u24E2",
2090        "\u24E3",
2091        "\u24E4",
2092        "\u24E5",
2093        "\u24E6",
2094        "\u24E7",
2095        "\u24E8",
2096        "\u24E9",
2097        "\u0068\u0070\u0061",
2098        "\u0061\u0075",
2099        "\u006F\u0076",
2100        "\u0070\u0061",
2101        "\u006E\u0061",
2102        "\u03BC\u0061",
2103        "\u006D\u0061",
2104        "\u006B\u0061",
2105        "\u006B\u0062",
2106        "\u006D\u0062",
2107        "\u0067\u0062",
2108        "\u0070\u0066",
2109        "\u006E\u0066",
2110        "\u03BC\u0066",
2111        "\u0068\u007A",
2112        "\u006B\u0068\u007A",
2113        "\u006D\u0068\u007A",
2114        "\u0067\u0068\u007A",
2115        "\u0074\u0068\u007A",
2116        "\u0070\u0061",
2117        "\u006B\u0070\u0061",
2118        "\u006D\u0070\u0061",
2119        "\u0067\u0070\u0061",
2120        "\u0070\u0076",
2121        "\u006E\u0076",
2122        "\u03BC\u0076",
2123        "\u006D\u0076",
2124        "\u006B\u0076",
2125        "\u006D\u0076",
2126        "\u0070\u0077",
2127        "\u006E\u0077",
2128        "\u03BC\u0077",
2129        "\u006D\u0077",
2130        "\u006B\u0077",
2131        "\u006D\u0077",
2132        "\u006B\u03C9",
2133        "\u006D\u03C9",
2134        "\u0062\u0071",
2135        "\u0063\u2215\u006B\u0067",
2136        "\u0063\u006F\u002E",
2137        "\u0064\u0062",
2138        "\u0067\u0079",
2139        "\u0068\u0070",
2140        "\u006B\u006B",
2141        "\u006B\u006D",
2142        "\u0070\u0068",
2143        "\u0070\u0070\u006D",
2144        "\u0070\u0072",
2145        "\u0073\u0076",
2146        "\u0077\u0062",
2147        "\u0066\u0066",
2148        "\u0066\u0069",
2149        "\u0066\u006C",
2150        "\u0066\u0066\u0069",
2151        "\u0066\u0066\u006C",
2152        "\u0073\u0074",
2153        "\u0073\u0074",
2154        "\u0574\u0576",
2155        "\u0574\u0565",
2156        "\u0574\u056B",
2157        "\u057E\u0576",
2158        "\u0574\u056D",
2159        "\uFF41",
2160        "\uFF42",
2161        "\uFF43",
2162        "\uFF44",
2163        "\uFF45",
2164        "\uFF46",
2165        "\uFF47",
2166        "\uFF48",
2167        "\uFF49",
2168        "\uFF4A",
2169        "\uFF4B",
2170        "\uFF4C",
2171        "\uFF4D",
2172        "\uFF4E",
2173        "\uFF4F",
2174        "\uFF50",
2175        "\uFF51",
2176        "\uFF52",
2177        "\uFF53",
2178        "\uFF54",
2179        "\uFF55",
2180        "\uFF56",
2181        "\uFF57",
2182        "\uFF58",
2183        "\uFF59",
2184        "\uFF5A",
2185    };
2186
2187    final static char[] B3search = new char[]{
2188        '\u0041',
2189        '\u0042',
2190        '\u0043',
2191        '\u0044',
2192        '\u0045',
2193        '\u0046',
2194        '\u0047',
2195        '\u0048',
2196        '\u0049',
2197        '\u004A',
2198        '\u004B',
2199        '\u004C',
2200        '\u004D',
2201        '\u004E',
2202        '\u004F',
2203        '\u0050',
2204        '\u0051',
2205        '\u0052',
2206        '\u0053',
2207        '\u0054',
2208        '\u0055',
2209        '\u0056',
2210        '\u0057',
2211        '\u0058',
2212        '\u0059',
2213        '\u005A',
2214        '\u00B5',
2215        '\u00C0',
2216        '\u00C1',
2217        '\u00C2',
2218        '\u00C3',
2219        '\u00C4',
2220        '\u00C5',
2221        '\u00C6',
2222        '\u00C7',
2223        '\u00C8',
2224        '\u00C9',
2225        '\u00CA',
2226        '\u00CB',
2227        '\u00CC',
2228        '\u00CD',
2229        '\u00CE',
2230        '\u00CF',
2231        '\u00D0',
2232        '\u00D1',
2233        '\u00D2',
2234        '\u00D3',
2235        '\u00D4',
2236        '\u00D5',
2237        '\u00D6',
2238        '\u00D8',
2239        '\u00D9',
2240        '\u00DA',
2241        '\u00DB',
2242        '\u00DC',
2243        '\u00DD',
2244        '\u00DE',
2245        '\u00DF',
2246        '\u0100',
2247        '\u0102',
2248        '\u0104',
2249        '\u0106',
2250        '\u0108',
2251        '\u010A',
2252        '\u010C',
2253        '\u010E',
2254        '\u0110',
2255        '\u0112',
2256        '\u0114',
2257        '\u0116',
2258        '\u0118',
2259        '\u011A',
2260        '\u011C',
2261        '\u011E',
2262        '\u0120',
2263        '\u0122',
2264        '\u0124',
2265        '\u0126',
2266        '\u0128',
2267        '\u012A',
2268        '\u012C',
2269        '\u012E',
2270        '\u0130',
2271        '\u0132',
2272        '\u0134',
2273        '\u0136',
2274        '\u0139',
2275        '\u013B',
2276        '\u013D',
2277        '\u013F',
2278        '\u0141',
2279        '\u0143',
2280        '\u0145',
2281        '\u0147',
2282        '\u0149',
2283        '\u014A',
2284        '\u014C',
2285        '\u014E',
2286        '\u0150',
2287        '\u0152',
2288        '\u0154',
2289        '\u0156',
2290        '\u0158',
2291        '\u015A',
2292        '\u015C',
2293        '\u015E',
2294        '\u0160',
2295        '\u0162',
2296        '\u0164',
2297        '\u0166',
2298        '\u0168',
2299        '\u016A',
2300        '\u016C',
2301        '\u016E',
2302        '\u0170',
2303        '\u0172',
2304        '\u0174',
2305        '\u0176',
2306        '\u0178',
2307        '\u0179',
2308        '\u017B',
2309        '\u017D',
2310        '\u017F',
2311        '\u0181',
2312        '\u0182',
2313        '\u0184',
2314        '\u0186',
2315        '\u0187',
2316        '\u0189',
2317        '\u018A',
2318        '\u018B',
2319        '\u018E',
2320        '\u018F',
2321        '\u0190',
2322        '\u0191',
2323        '\u0193',
2324        '\u0194',
2325        '\u0196',
2326        '\u0197',
2327        '\u0198',
2328        '\u019C',
2329        '\u019D',
2330        '\u019F',
2331        '\u01A0',
2332        '\u01A2',
2333        '\u01A4',
2334        '\u01A6',
2335        '\u01A7',
2336        '\u01A9',
2337        '\u01AC',
2338        '\u01AE',
2339        '\u01AF',
2340        '\u01B1',
2341        '\u01B2',
2342        '\u01B3',
2343        '\u01B5',
2344        '\u01B7',
2345        '\u01B8',
2346        '\u01BC',
2347        '\u01C4',
2348        '\u01C5',
2349        '\u01C7',
2350        '\u01C8',
2351        '\u01CA',
2352        '\u01CB',
2353        '\u01CD',
2354        '\u01CF',
2355        '\u01D1',
2356        '\u01D3',
2357        '\u01D5',
2358        '\u01D7',
2359        '\u01D9',
2360        '\u01DB',
2361        '\u01DE',
2362        '\u01E0',
2363        '\u01E2',
2364        '\u01E4',
2365        '\u01E6',
2366        '\u01E8',
2367        '\u01EA',
2368        '\u01EC',
2369        '\u01EE',
2370        '\u01F0',
2371        '\u01F1',
2372        '\u01F2',
2373        '\u01F4',
2374        '\u01F6',
2375        '\u01F7',
2376        '\u01F8',
2377        '\u01FA',
2378        '\u01FC',
2379        '\u01FE',
2380        '\u0200',
2381        '\u0202',
2382        '\u0204',
2383        '\u0206',
2384        '\u0208',
2385        '\u020A',
2386        '\u020C',
2387        '\u020E',
2388        '\u0210',
2389        '\u0212',
2390        '\u0214',
2391        '\u0216',
2392        '\u0218',
2393        '\u021A',
2394        '\u021C',
2395        '\u021E',
2396        '\u0220',
2397        '\u0222',
2398        '\u0224',
2399        '\u0226',
2400        '\u0228',
2401        '\u022A',
2402        '\u022C',
2403        '\u022E',
2404        '\u0230',
2405        '\u0232',
2406        '\u0345',
2407        '\u0386',
2408        '\u0388',
2409        '\u0389',
2410        '\u038A',
2411        '\u038C',
2412        '\u038E',
2413        '\u038F',
2414        '\u0390',
2415        '\u0391',
2416        '\u0392',
2417        '\u0393',
2418        '\u0394',
2419        '\u0395',
2420        '\u0396',
2421        '\u0397',
2422        '\u0398',
2423        '\u0399',
2424        '\u039A',
2425        '\u039B',
2426        '\u039C',
2427        '\u039D',
2428        '\u039E',
2429        '\u039F',
2430        '\u03A0',
2431        '\u03A1',
2432        '\u03A3',
2433        '\u03A4',
2434        '\u03A5',
2435        '\u03A6',
2436        '\u03A7',
2437        '\u03A8',
2438        '\u03A9',
2439        '\u03AA',
2440        '\u03AB',
2441        '\u03B0',
2442        '\u03C2',
2443        '\u03D0',
2444        '\u03D1',
2445        '\u03D5',
2446        '\u03D6',
2447        '\u03D8',
2448        '\u03DA',
2449        '\u03DC',
2450        '\u03DE',
2451        '\u03E0',
2452        '\u03E2',
2453        '\u03E4',
2454        '\u03E6',
2455        '\u03E8',
2456        '\u03EA',
2457        '\u03EC',
2458        '\u03EE',
2459        '\u03F0',
2460        '\u03F1',
2461        '\u03F2',
2462        '\u03F4',
2463        '\u03F5',
2464        '\u0400',
2465        '\u0401',
2466        '\u0402',
2467        '\u0403',
2468        '\u0404',
2469        '\u0405',
2470        '\u0406',
2471        '\u0407',
2472        '\u0408',
2473        '\u0409',
2474        '\u040A',
2475        '\u040B',
2476        '\u040C',
2477        '\u040D',
2478        '\u040E',
2479        '\u040F',
2480        '\u0410',
2481        '\u0411',
2482        '\u0412',
2483        '\u0413',
2484        '\u0414',
2485        '\u0415',
2486        '\u0416',
2487        '\u0417',
2488        '\u0418',
2489        '\u0419',
2490        '\u041A',
2491        '\u041B',
2492        '\u041C',
2493        '\u041D',
2494        '\u041E',
2495        '\u041F',
2496        '\u0420',
2497        '\u0421',
2498        '\u0422',
2499        '\u0423',
2500        '\u0424',
2501        '\u0425',
2502        '\u0426',
2503        '\u0427',
2504        '\u0428',
2505        '\u0429',
2506        '\u042A',
2507        '\u042B',
2508        '\u042C',
2509        '\u042D',
2510        '\u042E',
2511        '\u042F',
2512        '\u0460',
2513        '\u0462',
2514        '\u0464',
2515        '\u0466',
2516        '\u0468',
2517        '\u046A',
2518        '\u046C',
2519        '\u046E',
2520        '\u0470',
2521        '\u0472',
2522        '\u0474',
2523        '\u0476',
2524        '\u0478',
2525        '\u047A',
2526        '\u047C',
2527        '\u047E',
2528        '\u0480',
2529        '\u048A',
2530        '\u048C',
2531        '\u048E',
2532        '\u0490',
2533        '\u0492',
2534        '\u0494',
2535        '\u0496',
2536        '\u0498',
2537        '\u049A',
2538        '\u049C',
2539        '\u049E',
2540        '\u04A0',
2541        '\u04A2',
2542        '\u04A4',
2543        '\u04A6',
2544        '\u04A8',
2545        '\u04AA',
2546        '\u04AC',
2547        '\u04AE',
2548        '\u04B0',
2549        '\u04B2',
2550        '\u04B4',
2551        '\u04B6',
2552        '\u04B8',
2553        '\u04BA',
2554        '\u04BC',
2555        '\u04BE',
2556        '\u04C1',
2557        '\u04C3',
2558        '\u04C5',
2559        '\u04C7',
2560        '\u04C9',
2561        '\u04CB',
2562        '\u04CD',
2563        '\u04D0',
2564        '\u04D2',
2565        '\u04D4',
2566        '\u04D6',
2567        '\u04D8',
2568        '\u04DA',
2569        '\u04DC',
2570        '\u04DE',
2571        '\u04E0',
2572        '\u04E2',
2573        '\u04E4',
2574        '\u04E6',
2575        '\u04E8',
2576        '\u04EA',
2577        '\u04EC',
2578        '\u04EE',
2579        '\u04F0',
2580        '\u04F2',
2581        '\u04F4',
2582        '\u04F8',
2583        '\u0500',
2584        '\u0502',
2585        '\u0504',
2586        '\u0506',
2587        '\u0508',
2588        '\u050A',
2589        '\u050C',
2590        '\u050E',
2591        '\u0531',
2592        '\u0532',
2593        '\u0533',
2594        '\u0534',
2595        '\u0535',
2596        '\u0536',
2597        '\u0537',
2598        '\u0538',
2599        '\u0539',
2600        '\u053A',
2601        '\u053B',
2602        '\u053C',
2603        '\u053D',
2604        '\u053E',
2605        '\u053F',
2606        '\u0540',
2607        '\u0541',
2608        '\u0542',
2609        '\u0543',
2610        '\u0544',
2611        '\u0545',
2612        '\u0546',
2613        '\u0547',
2614        '\u0548',
2615        '\u0549',
2616        '\u054A',
2617        '\u054B',
2618        '\u054C',
2619        '\u054D',
2620        '\u054E',
2621        '\u054F',
2622        '\u0550',
2623        '\u0551',
2624        '\u0552',
2625        '\u0553',
2626        '\u0554',
2627        '\u0555',
2628        '\u0556',
2629        '\u0587',
2630        '\u1E00',
2631        '\u1E02',
2632        '\u1E04',
2633        '\u1E06',
2634        '\u1E08',
2635        '\u1E0A',
2636        '\u1E0C',
2637        '\u1E0E',
2638        '\u1E10',
2639        '\u1E12',
2640        '\u1E14',
2641        '\u1E16',
2642        '\u1E18',
2643        '\u1E1A',
2644        '\u1E1C',
2645        '\u1E1E',
2646        '\u1E20',
2647        '\u1E22',
2648        '\u1E24',
2649        '\u1E26',
2650        '\u1E28',
2651        '\u1E2A',
2652        '\u1E2C',
2653        '\u1E2E',
2654        '\u1E30',
2655        '\u1E32',
2656        '\u1E34',
2657        '\u1E36',
2658        '\u1E38',
2659        '\u1E3A',
2660        '\u1E3C',
2661        '\u1E3E',
2662        '\u1E40',
2663        '\u1E42',
2664        '\u1E44',
2665        '\u1E46',
2666        '\u1E48',
2667        '\u1E4A',
2668        '\u1E4C',
2669        '\u1E4E',
2670        '\u1E50',
2671        '\u1E52',
2672        '\u1E54',
2673        '\u1E56',
2674        '\u1E58',
2675        '\u1E5A',
2676        '\u1E5C',
2677        '\u1E5E',
2678        '\u1E60',
2679        '\u1E62',
2680        '\u1E64',
2681        '\u1E66',
2682        '\u1E68',
2683        '\u1E6A',
2684        '\u1E6C',
2685        '\u1E6E',
2686        '\u1E70',
2687        '\u1E72',
2688        '\u1E74',
2689        '\u1E76',
2690        '\u1E78',
2691        '\u1E7A',
2692        '\u1E7C',
2693        '\u1E7E',
2694        '\u1E80',
2695        '\u1E82',
2696        '\u1E84',
2697        '\u1E86',
2698        '\u1E88',
2699        '\u1E8A',
2700        '\u1E8C',
2701        '\u1E8E',
2702        '\u1E90',
2703        '\u1E92',
2704        '\u1E94',
2705        '\u1E96',
2706        '\u1E97',
2707        '\u1E98',
2708        '\u1E99',
2709        '\u1E9A',
2710        '\u1E9B',
2711        '\u1EA0',
2712        '\u1EA2',
2713        '\u1EA4',
2714        '\u1EA6',
2715        '\u1EA8',
2716        '\u1EAA',
2717        '\u1EAC',
2718        '\u1EAE',
2719        '\u1EB0',
2720        '\u1EB2',
2721        '\u1EB4',
2722        '\u1EB6',
2723        '\u1EB8',
2724        '\u1EBA',
2725        '\u1EBC',
2726        '\u1EBE',
2727        '\u1EC0',
2728        '\u1EC2',
2729        '\u1EC4',
2730        '\u1EC6',
2731        '\u1EC8',
2732        '\u1ECA',
2733        '\u1ECC',
2734        '\u1ECE',
2735        '\u1ED0',
2736        '\u1ED2',
2737        '\u1ED4',
2738        '\u1ED6',
2739        '\u1ED8',
2740        '\u1EDA',
2741        '\u1EDC',
2742        '\u1EDE',
2743        '\u1EE0',
2744        '\u1EE2',
2745        '\u1EE4',
2746        '\u1EE6',
2747        '\u1EE8',
2748        '\u1EEA',
2749        '\u1EEC',
2750        '\u1EEE',
2751        '\u1EF0',
2752        '\u1EF2',
2753        '\u1EF4',
2754        '\u1EF6',
2755        '\u1EF8',
2756        '\u1F08',
2757        '\u1F09',
2758        '\u1F0A',
2759        '\u1F0B',
2760        '\u1F0C',
2761        '\u1F0D',
2762        '\u1F0E',
2763        '\u1F0F',
2764        '\u1F18',
2765        '\u1F19',
2766        '\u1F1A',
2767        '\u1F1B',
2768        '\u1F1C',
2769        '\u1F1D',
2770        '\u1F28',
2771        '\u1F29',
2772        '\u1F2A',
2773        '\u1F2B',
2774        '\u1F2C',
2775        '\u1F2D',
2776        '\u1F2E',
2777        '\u1F2F',
2778        '\u1F38',
2779        '\u1F39',
2780        '\u1F3A',
2781        '\u1F3B',
2782        '\u1F3C',
2783        '\u1F3D',
2784        '\u1F3E',
2785        '\u1F3F',
2786        '\u1F48',
2787        '\u1F49',
2788        '\u1F4A',
2789        '\u1F4B',
2790        '\u1F4C',
2791        '\u1F4D',
2792        '\u1F50',
2793        '\u1F52',
2794        '\u1F54',
2795        '\u1F56',
2796        '\u1F59',
2797        '\u1F5B',
2798        '\u1F5D',
2799        '\u1F5F',
2800        '\u1F68',
2801        '\u1F69',
2802        '\u1F6A',
2803        '\u1F6B',
2804        '\u1F6C',
2805        '\u1F6D',
2806        '\u1F6E',
2807        '\u1F6F',
2808        '\u1F80',
2809        '\u1F81',
2810        '\u1F82',
2811        '\u1F83',
2812        '\u1F84',
2813        '\u1F85',
2814        '\u1F86',
2815        '\u1F87',
2816        '\u1F88',
2817        '\u1F89',
2818        '\u1F8A',
2819        '\u1F8B',
2820        '\u1F8C',
2821        '\u1F8D',
2822        '\u1F8E',
2823        '\u1F8F',
2824        '\u1F90',
2825        '\u1F91',
2826        '\u1F92',
2827        '\u1F93',
2828        '\u1F94',
2829        '\u1F95',
2830        '\u1F96',
2831        '\u1F97',
2832        '\u1F98',
2833        '\u1F99',
2834        '\u1F9A',
2835        '\u1F9B',
2836        '\u1F9C',
2837        '\u1F9D',
2838        '\u1F9E',
2839        '\u1F9F',
2840        '\u1FA0',
2841        '\u1FA1',
2842        '\u1FA2',
2843        '\u1FA3',
2844        '\u1FA4',
2845        '\u1FA5',
2846        '\u1FA6',
2847        '\u1FA7',
2848        '\u1FA8',
2849        '\u1FA9',
2850        '\u1FAA',
2851        '\u1FAB',
2852        '\u1FAC',
2853        '\u1FAD',
2854        '\u1FAE',
2855        '\u1FAF',
2856        '\u1FB2',
2857        '\u1FB3',
2858        '\u1FB4',
2859        '\u1FB6',
2860        '\u1FB7',
2861        '\u1FB8',
2862        '\u1FB9',
2863        '\u1FBA',
2864        '\u1FBB',
2865        '\u1FBC',
2866        '\u1FBE',
2867        '\u1FC2',
2868        '\u1FC3',
2869        '\u1FC4',
2870        '\u1FC6',
2871        '\u1FC7',
2872        '\u1FC8',
2873        '\u1FC9',
2874        '\u1FCA',
2875        '\u1FCB',
2876        '\u1FCC',
2877        '\u1FD2',
2878        '\u1FD3',
2879        '\u1FD6',
2880        '\u1FD7',
2881        '\u1FD8',
2882        '\u1FD9',
2883        '\u1FDA',
2884        '\u1FDB',
2885        '\u1FE2',
2886        '\u1FE3',
2887        '\u1FE4',
2888        '\u1FE6',
2889        '\u1FE7',
2890        '\u1FE8',
2891        '\u1FE9',
2892        '\u1FEA',
2893        '\u1FEB',
2894        '\u1FEC',
2895        '\u1FF2',
2896        '\u1FF3',
2897        '\u1FF4',
2898        '\u1FF6',
2899        '\u1FF7',
2900        '\u1FF8',
2901        '\u1FF9',
2902        '\u1FFA',
2903        '\u1FFB',
2904        '\u1FFC',
2905        '\u2126',
2906        '\u212A',
2907        '\u212B',
2908        '\u2160',
2909        '\u2161',
2910        '\u2162',
2911        '\u2163',
2912        '\u2164',
2913        '\u2165',
2914        '\u2166',
2915        '\u2167',
2916        '\u2168',
2917        '\u2169',
2918        '\u216A',
2919        '\u216B',
2920        '\u216C',
2921        '\u216D',
2922        '\u216E',
2923        '\u216F',
2924        '\u24B6',
2925        '\u24B7',
2926        '\u24B8',
2927        '\u24B9',
2928        '\u24BA',
2929        '\u24BB',
2930        '\u24BC',
2931        '\u24BD',
2932        '\u24BE',
2933        '\u24BF',
2934        '\u24C0',
2935        '\u24C1',
2936        '\u24C2',
2937        '\u24C3',
2938        '\u24C4',
2939        '\u24C5',
2940        '\u24C6',
2941        '\u24C7',
2942        '\u24C8',
2943        '\u24C9',
2944        '\u24CA',
2945        '\u24CB',
2946        '\u24CC',
2947        '\u24CD',
2948        '\u24CE',
2949        '\u24CF',
2950        '\uFB00',
2951        '\uFB01',
2952        '\uFB02',
2953        '\uFB03',
2954        '\uFB04',
2955        '\uFB05',
2956        '\uFB06',
2957        '\uFB13',
2958        '\uFB14',
2959        '\uFB15',
2960        '\uFB16',
2961        '\uFB17',
2962        '\uFF21',
2963        '\uFF22',
2964        '\uFF23',
2965        '\uFF24',
2966        '\uFF25',
2967        '\uFF26',
2968        '\uFF27',
2969        '\uFF28',
2970        '\uFF29',
2971        '\uFF2A',
2972        '\uFF2B',
2973        '\uFF2C',
2974        '\uFF2D',
2975        '\uFF2E',
2976        '\uFF2F',
2977        '\uFF30',
2978        '\uFF31',
2979        '\uFF32',
2980        '\uFF33',
2981        '\uFF34',
2982        '\uFF35',
2983        '\uFF36',
2984        '\uFF37',
2985        '\uFF38',
2986        '\uFF39',
2987        '\uFF3A',
2988    };
2989
2990    final static String JavaDoc[] B3replace = new String JavaDoc[]{
2991        "\u0061",
2992        "\u0062",
2993        "\u0063",
2994        "\u0064",
2995        "\u0065",
2996        "\u0066",
2997        "\u0067",
2998        "\u0068",
2999        "\u0069",
3000        "\u006A",
3001        "\u006B",
3002        "\u006C",
3003        "\u006D",
3004        "\u006E",
3005        "\u006F",
3006        "\u0070",
3007        "\u0071",
3008        "\u0072",
3009        "\u0073",
3010        "\u0074",
3011        "\u0075",
3012        "\u0076",
3013        "\u0077",
3014        "\u0078",
3015        "\u0079",
3016        "\u007A",
3017        "\u03BC",
3018        "\u00E0",
3019        "\u00E1",
3020        "\u00E2",
3021        "\u00E3",
3022        "\u00E4",
3023        "\u00E5",
3024        "\u00E6",
3025        "\u00E7",
3026        "\u00E8",
3027        "\u00E9",
3028        "\u00EA",
3029        "\u00EB",
3030        "\u00EC",
3031        "\u00ED",
3032        "\u00EE",
3033        "\u00EF",
3034        "\u00F0",
3035        "\u00F1",
3036        "\u00F2",
3037        "\u00F3",
3038        "\u00F4",
3039        "\u00F5",
3040        "\u00F6",
3041        "\u00F8",
3042        "\u00F9",
3043        "\u00FA",
3044        "\u00FB",
3045        "\u00FC",
3046        "\u00FD",
3047        "\u00FE",
3048        "\u0073\u0073",
3049        "\u0101",
3050        "\u0103",
3051        "\u0105",
3052        "\u0107",
3053        "\u0109",
3054        "\u010B",
3055        "\u010D",
3056        "\u010F",
3057        "\u0111",
3058        "\u0113",
3059        "\u0115",
3060        "\u0117",
3061        "\u0119",
3062        "\u011B",
3063        "\u011D",
3064        "\u011F",
3065        "\u0121",
3066        "\u0123",
3067        "\u0125",
3068        "\u0127",
3069        "\u0129",
3070        "\u012B",
3071        "\u012D",
3072        "\u012F",
3073        "\u0069\u0307",
3074        "\u0133",
3075        "\u0135",
3076        "\u0137",
3077        "\u013A",
3078        "\u013C",
3079        "\u013E",
3080        "\u0140",
3081        "\u0142",
3082        "\u0144",
3083        "\u0146",
3084        "\u0148",
3085        "\u02BC\u006E",
3086        "\u014B",
3087        "\u014D",
3088        "\u014F",
3089        "\u0151",
3090        "\u0153",
3091        "\u0155",
3092        "\u0157",
3093        "\u0159",
3094        "\u015B",
3095        "\u015D",
3096        "\u015F",
3097        "\u0161",
3098        "\u0163",
3099        "\u0165",
3100        "\u0167",
3101        "\u0169",
3102        "\u016B",
3103        "\u016D",
3104        "\u016F",
3105        "\u0171",
3106        "\u0173",
3107        "\u0175",
3108        "\u0177",
3109        "\u00FF",
3110        "\u017A",
3111        "\u017C",
3112        "\u017E",
3113        "\u0073",
3114        "\u0253",
3115        "\u0183",
3116        "\u0185",
3117        "\u0254",
3118        "\u0188",
3119        "\u0256",
3120        "\u0257",
3121        "\u018C",
3122        "\u01DD",
3123        "\u0259",
3124        "\u025B",
3125        "\u0192",
3126        "\u0260",
3127        "\u0263",
3128        "\u0269",
3129        "\u0268",
3130        "\u0199",
3131        "\u026F",
3132        "\u0272",
3133        "\u0275",
3134        "\u01A1",
3135        "\u01A3",
3136        "\u01A5",
3137        "\u0280",
3138        "\u01A8",
3139        "\u0283",
3140        "\u01AD",
3141        "\u0288",
3142        "\u01B0",
3143        "\u028A",
3144        "\u028B",
3145        "\u01B4",
3146        "\u01B6",
3147        "\u0292",
3148        "\u01B9",
3149        "\u01BD",
3150        "\u01C6",
3151        "\u01C6",
3152        "\u01C9",
3153        "\u01C9",
3154        "\u01CC",
3155        "\u01CC",
3156        "\u01CE",
3157        "\u01D0",
3158        "\u01D2",
3159        "\u01D4",
3160        "\u01D6",
3161        "\u01D8",
3162        "\u01DA",
3163        "\u01DC",
3164        "\u01DF",
3165        "\u01E1",
3166        "\u01E3",
3167        "\u01E5",
3168        "\u01E7",
3169        "\u01E9",
3170        "\u01EB",
3171        "\u01ED",
3172        "\u01EF",
3173        "\u006A\u030C",
3174        "\u01F3",
3175        "\u01F3",
3176        "\u01F5",
3177        "\u0195",
3178        "\u01BF",
3179        "\u01F9",
3180        "\u01FB",
3181        "\u01FD",
3182        "\u01FF",
3183        "\u0201",
3184        "\u0203",
3185        "\u0205",
3186        "\u0207",
3187        "\u0209",
3188        "\u020B",
3189        "\u020D",
3190        "\u020F",
3191        "\u0211",
3192        "\u0213",
3193        "\u0215",
3194        "\u0217",
3195        "\u0219",
3196        "\u021B",
3197        "\u021D",
3198        "\u021F",
3199        "\u019E",
3200        "\u0223",
3201        "\u0225",
3202        "\u0227",
3203        "\u0229",
3204        "\u022B",
3205        "\u022D",
3206        "\u022F",
3207        "\u0231",
3208        "\u0233",
3209        "\u03B9",
3210        "\u03AC",
3211        "\u03AD",
3212        "\u03AE",
3213        "\u03AF",
3214        "\u03CC",
3215        "\u03CD",
3216        "\u03CE",
3217        "\u03B9\u0308\u0301",
3218        "\u03B1",
3219        "\u03B2",
3220        "\u03B3",
3221        "\u03B4",
3222        "\u03B5",
3223        "\u03B6",
3224        "\u03B7",
3225        "\u03B8",
3226        "\u03B9",
3227        "\u03BA",
3228        "\u03BB",
3229        "\u03BC",
3230        "\u03BD",
3231        "\u03BE",
3232        "\u03BF",
3233        "\u03C0",
3234        "\u03C1",
3235        "\u03C3",
3236        "\u03C4",
3237        "\u03C5",
3238        "\u03C6",
3239        "\u03C7",
3240        "\u03C8",
3241        "\u03C9",
3242        "\u03CA",
3243        "\u03CB",
3244        "\u03C5\u0308\u0301",
3245        "\u03C3",
3246        "\u03B2",
3247        "\u03B8",
3248        "\u03C6",
3249        "\u03C0",
3250        "\u03D9",
3251        "\u03DB",
3252        "\u03DD",
3253        "\u03DF",
3254        "\u03E1",
3255        "\u03E3",
3256        "\u03E5",
3257        "\u03E7",
3258        "\u03E9",
3259        "\u03EB",
3260        "\u03ED",
3261        "\u03EF",
3262        "\u03BA",
3263        "\u03C1",
3264        "\u03C3",
3265        "\u03B8",
3266        "\u03B5",
3267        "\u0450",
3268        "\u0451",
3269        "\u0452",
3270        "\u0453",
3271        "\u0454",
3272        "\u0455",
3273        "\u0456",
3274        "\u0457",
3275        "\u0458",
3276        "\u0459",
3277        "\u045A",
3278        "\u045B",
3279        "\u045C",
3280        "\u045D",
3281        "\u045E",
3282        "\u045F",
3283        "\u0430",
3284        "\u0431",
3285        "\u0432",
3286        "\u0433",
3287        "\u0434",
3288        "\u0435",
3289        "\u0436",
3290        "\u0437",
3291        "\u0438",
3292        "\u0439",
3293        "\u043A",
3294        "\u043B",
3295        "\u043C",
3296        "\u043D",
3297        "\u043E",
3298        "\u043F",
3299        "\u0440",
3300        "\u0441",
3301        "\u0442",
3302        "\u0443",
3303        "\u0444",
3304        "\u0445",
3305        "\u0446",
3306        "\u0447",
3307        "\u0448",
3308        "\u0449",
3309        "\u044A",
3310        "\u044B",
3311        "\u044C",
3312        "\u044D",
3313        "\u044E",
3314        "\u044F",
3315        "\u0461",
3316        "\u0463",
3317        "\u0465",
3318        "\u0467",
3319        "\u0469",
3320        "\u046B",
3321        "\u046D",
3322        "\u046F",
3323        "\u0471",
3324        "\u0473",
3325        "\u0475",
3326        "\u0477",
3327        "\u0479",
3328        "\u047B",
3329        "\u047D",
3330        "\u047F",
3331        "\u0481",
3332        "\u048B",
3333        "\u048D",
3334        "\u048F",
3335        "\u0491",
3336        "\u0493",
3337        "\u0495",
3338        "\u0497",
3339        "\u0499",
3340        "\u049B",
3341        "\u049D",
3342        "\u049F",
3343        "\u04A1",
3344        "\u04A3",
3345        "\u04A5",
3346        "\u04A7",
3347        "\u04A9",
3348        "\u04AB",
3349        "\u04AD",
3350        "\u04AF",
3351        "\u04B1",
3352        "\u04B3",
3353        "\u04B5",
3354        "\u04B7",
3355        "\u04B9",
3356        "\u04BB",
3357        "\u04BD",
3358        "\u04BF",
3359        "\u04C2",
3360        "\u04C4",
3361        "\u04C6",
3362        "\u04C8",
3363        "\u04CA",
3364        "\u04CC",
3365        "\u04CE",
3366        "\u04D1",
3367        "\u04D3",
3368        "\u04D5",
3369        "\u04D7",
3370        "\u04D9",
3371        "\u04DB",
3372        "\u04DD",
3373        "\u04DF",
3374        "\u04E1",
3375        "\u04E3",
3376        "\u04E5",
3377        "\u04E7",
3378        "\u04E9",
3379        "\u04EB",
3380        "\u04ED",
3381        "\u04EF",
3382        "\u04F1",
3383        "\u04F3",
3384        "\u04F5",
3385        "\u04F9",
3386        "\u0501",
3387        "\u0503",
3388        "\u0505",
3389        "\u0507",
3390        "\u0509",
3391        "\u050B",
3392        "\u050D",
3393        "\u050F",
3394        "\u0561",
3395        "\u0562",
3396        "\u0563",
3397        "\u0564",
3398        "\u0565",
3399        "\u0566",
3400        "\u0567",
3401        "\u0568",
3402        "\u0569",
3403        "\u056A",
3404        "\u056B",
3405        "\u056C",
3406        "\u056D",
3407        "\u056E",
3408        "\u056F",
3409        "\u0570",
3410        "\u0571",
3411        "\u0572",
3412        "\u0573",
3413        "\u0574",
3414        "\u0575",
3415        "\u0576",
3416        "\u0577",
3417        "\u0578",
3418        "\u0579",
3419        "\u057A",
3420        "\u057B",
3421        "\u057C",
3422        "\u057D",
3423        "\u057E",
3424        "\u057F",
3425        "\u0580",
3426        "\u0581",
3427        "\u0582",
3428        "\u0583",
3429        "\u0584",
3430        "\u0585",
3431        "\u0586",
3432        "\u0565\u0582",
3433        "\u1E01",
3434        "\u1E03",
3435        "\u1E05",
3436        "\u1E07",
3437        "\u1E09",
3438        "\u1E0B",
3439        "\u1E0D",
3440        "\u1E0F",
3441        "\u1E11",
3442        "\u1E13",
3443        "\u1E15",
3444        "\u1E17",
3445        "\u1E19",
3446        "\u1E1B",
3447        "\u1E1D",
3448        "\u1E1F",
3449        "\u1E21",
3450        "\u1E23",
3451        "\u1E25",
3452        "\u1E27",
3453        "\u1E29",
3454        "\u1E2B",
3455        "\u1E2D",
3456        "\u1E2F",
3457        "\u1E31",
3458        "\u1E33",
3459        "\u1E35",
3460        "\u1E37",
3461        "\u1E39",
3462        "\u1E3B",
3463        "\u1E3D",
3464        "\u1E3F",
3465        "\u1E41",
3466        "\u1E43",
3467        "\u1E45",
3468        "\u1E47",
3469        "\u1E49",
3470        "\u1E4B",
3471        "\u1E4D",
3472        "\u1E4F",
3473        "\u1E51",
3474        "\u1E53",
3475        "\u1E55",
3476        "\u1E57",
3477        "\u1E59",
3478        "\u1E5B",
3479        "\u1E5D",
3480        "\u1E5F",
3481        "\u1E61",
3482        "\u1E63",
3483        "\u1E65",
3484        "\u1E67",
3485        "\u1E69",
3486        "\u1E6B",
3487        "\u1E6D",
3488        "\u1E6F",
3489        "\u1E71",
3490        "\u1E73",
3491        "\u1E75",
3492        "\u1E77",
3493        "\u1E79",
3494        "\u1E7B",
3495        "\u1E7D",
3496        "\u1E7F",
3497        "\u1E81",
3498        "\u1E83",
3499        "\u1E85",
3500        "\u1E87",
3501        "\u1E89",
3502        "\u1E8B",
3503        "\u1E8D",
3504        "\u1E8F",
3505        "\u1E91",
3506        "\u1E93",
3507        "\u1E95",
3508        "\u0068\u0331",
3509        "\u0074\u0308",
3510        "\u0077\u030A",
3511        "\u0079\u030A",
3512        "\u0061\u02BE",
3513        "\u1E61",
3514        "\u1EA1",
3515        "\u1EA3",
3516        "\u1EA5",
3517        "\u1EA7",
3518        "\u1EA9",
3519        "\u1EAB",
3520        "\u1EAD",
3521        "\u1EAF",
3522        "\u1EB1",
3523        "\u1EB3",
3524        "\u1EB5",
3525        "\u1EB7",
3526        "\u1EB9",
3527        "\u1EBB",
3528        "\u1EBD",
3529        "\u1EBF",
3530        "\u1EC1",
3531        "\u1EC3",
3532        "\u1EC5",
3533        "\u1EC7",
3534        "\u1EC9",
3535        "\u1ECB",
3536        "\u1ECD",
3537        "\u1ECF",
3538        "\u1ED1",
3539        "\u1ED3",
3540        "\u1ED5",
3541        "\u1ED7",
3542        "\u1ED9",
3543        "\u1EDB",
3544        "\u1EDD",
3545        "\u1EDF",
3546        "\u1EE1",
3547        "\u1EE3",
3548        "\u1EE5",
3549        "\u1EE7",
3550        "\u1EE9",
3551        "\u1EEB",
3552        "\u1EED",
3553        "\u1EEF",
3554        "\u1EF1",
3555        "\u1EF3",
3556        "\u1EF5",
3557        "\u1EF7",
3558        "\u1EF9",
3559        "\u1F00",
3560        "\u1F01",
3561        "\u1F02",
3562        "\u1F03",
3563        "\u1F04",
3564        "\u1F05",
3565        "\u1F06",
3566        "\u1F07",
3567        "\u1F10",
3568        "\u1F11",
3569        "\u1F12",
3570        "\u1F13",
3571        "\u1F14",
3572        "\u1F15",
3573        "\u1F20",
3574        "\u1F21",
3575        "\u1F22",
3576        "\u1F23",
3577        "\u1F24",
3578        "\u1F25",
3579        "\u1F26",
3580        "\u1F27",
3581        "\u1F30",
3582        "\u1F31",
3583        "\u1F32",
3584        "\u1F33",
3585        "\u1F34",
3586        "\u1F35",
3587        "\u1F36",
3588        "\u1F37",
3589        "\u1F40",
3590        "\u1F41",
3591        "\u1F42",
3592        "\u1F43",
3593        "\u1F44",
3594        "\u1F45",
3595        "\u03C5\u0313",
3596        "\u03C5\u0313\u0300",
3597        "\u03C5\u0313\u0301",
3598        "\u03C5\u0313\u0342",
3599        "\u1F51",
3600        "\u1F53",
3601        "\u1F55",
3602        "\u1F57",
3603        "\u1F60",
3604        "\u1F61",
3605        "\u1F62",
3606        "\u1F63",
3607        "\u1F64",
3608        "\u1F65",
3609        "\u1F66",
3610        "\u1F67",
3611        "\u1F00\u03B9",
3612        "\u1F01\u03B9",
3613        "\u1F02\u03B9",
3614        "\u1F03\u03B9",
3615        "\u1F04\u03B9",
3616        "\u1F05\u03B9",
3617        "\u1F06\u03B9",
3618        "\u1F07\u03B9",
3619        "\u1F00\u03B9",
3620        "\u1F01\u03B9",
3621        "\u1F02\u03B9",
3622        "\u1F03\u03B9",
3623        "\u1F04\u03B9",
3624        "\u1F05\u03B9",
3625        "\u1F06\u03B9",
3626        "\u1F07\u03B9",
3627        "\u1F20\u03B9",
3628        "\u1F21\u03B9",
3629        "\u1F22\u03B9",
3630        "\u1F23\u03B9",
3631        "\u1F24\u03B9",
3632        "\u1F25\u03B9",
3633        "\u1F26\u03B9",
3634        "\u1F27\u03B9",
3635        "\u1F20\u03B9",
3636        "\u1F21\u03B9",
3637        "\u1F22\u03B9",
3638        "\u1F23\u03B9",
3639        "\u1F24\u03B9",
3640        "\u1F25\u03B9",
3641        "\u1F26\u03B9",
3642        "\u1F27\u03B9",
3643        "\u1F60\u03B9",
3644        "\u1F61\u03B9",
3645        "\u1F62\u03B9",
3646        "\u1F63\u03B9",
3647        "\u1F64\u03B9",
3648        "\u1F65\u03B9",
3649        "\u1F66\u03B9",
3650        "\u1F67\u03B9",
3651        "\u1F60\u03B9",
3652        "\u1F61\u03B9",
3653        "\u1F62\u03B9",
3654        "\u1F63\u03B9",
3655        "\u1F64\u03B9",
3656        "\u1F65\u03B9",
3657        "\u1F66\u03B9",
3658        "\u1F67\u03B9",
3659        "\u1F70\u03B9",
3660        "\u03B1\u03B9",
3661        "\u03AC\u03B9",
3662        "\u03B1\u0342",
3663        "\u03B1\u0342\u03B9",
3664        "\u1FB0",
3665        "\u1FB1",
3666        "\u1F70",
3667        "\u1F71",
3668        "\u03B1\u03B9",
3669        "\u03B9",
3670        "\u1F74\u03B9",
3671        "\u03B7\u03B9",
3672        "\u03AE\u03B9",
3673        "\u03B7\u0342",
3674        "\u03B7\u0342\u03B9",
3675        "\u1F72",
3676        "\u1F73",
3677        "\u1F74",
3678        "\u1F75",
3679        "\u03B7\u03B9",
3680        "\u03B9\u0308\u0300",
3681        "\u03B9\u0308\u0301",
3682        "\u03B9\u0342",
3683        "\u03B9\u0308\u0342",
3684        "\u1FD0",
3685        "\u1FD1",
3686        "\u1F76",
3687        "\u1F77",
3688        "\u03C5\u0308\u0300",
3689        "\u03C5\u0308\u0301",
3690        "\u03C1\u0313",
3691        "\u03C5\u0342",
3692        "\u03C5\u0308\u0342",
3693        "\u1FE0",
3694        "\u1FE1",
3695        "\u1F7A",
3696        "\u1F7B",
3697        "\u1FE5",
3698        "\u1F7C\u03B9",
3699        "\u03C9\u03B9",
3700        "\u03CE\u03B9",
3701        "\u03C9\u0342",
3702        "\u03C9\u0342\u03B9",
3703        "\u1F78",
3704        "\u1F79",
3705        "\u1F7C",
3706        "\u1F7D",
3707        "\u03C9\u03B9",
3708        "\u03C9",
3709        "\u006B",
3710        "\u00E5",
3711        "\u2170",
3712        "\u2171",
3713        "\u2172",
3714        "\u2173",
3715        "\u2174",
3716        "\u2175",
3717        "\u2176",
3718        "\u2177",
3719        "\u2178",
3720        "\u2179",
3721        "\u217A",
3722        "\u217B",
3723        "\u217C",
3724        "\u217D",
3725        "\u217E",
3726        "\u217F",
3727        "\u24D0",
3728        "\u24D1",
3729        "\u24D2",
3730        "\u24D3",
3731        "\u24D4",
3732        "\u24D5",
3733        "\u24D6",
3734        "\u24D7",
3735        "\u24D8",
3736        "\u24D9",
3737        "\u24DA",
3738        "\u24DB",
3739        "\u24DC",
3740        "\u24DD",
3741        "\u24DE",
3742        "\u24DF",
3743        "\u24E0",
3744        "\u24E1",
3745        "\u24E2",
3746        "\u24E3",
3747        "\u24E4",
3748        "\u24E5",
3749        "\u24E6",
3750        "\u24E7",
3751        "\u24E8",
3752        "\u24E9",
3753        "\u0066\u0066",
3754        "\u0066\u0069",
3755        "\u0066\u006C",
3756        "\u0066\u0066\u0069",
3757        "\u0066\u0066\u006C",
3758        "\u0073\u0074",
3759        "\u0073\u0074",
3760        "\u0574\u0576",
3761        "\u0574\u0565",
3762        "\u0574\u056B",
3763        "\u057E\u0576",
3764        "\u0574\u056D",
3765        "\uFF41",
3766        "\uFF42",
3767        "\uFF43",
3768        "\uFF44",
3769        "\uFF45",
3770        "\uFF46",
3771        "\uFF47",
3772        "\uFF48",
3773        "\uFF49",
3774        "\uFF4A",
3775        "\uFF4B",
3776        "\uFF4C",
3777        "\uFF4D",
3778        "\uFF4E",
3779        "\uFF4F",
3780        "\uFF50",
3781        "\uFF51",
3782        "\uFF52",
3783        "\uFF53",
3784        "\uFF54",
3785        "\uFF55",
3786        "\uFF56",
3787        "\uFF57",
3788        "\uFF58",
3789        "\uFF59",
3790        "\uFF5A",
3791    };
3792
3793    final static char[] C1_1 = new char[]{
3794        '\u0020'
3795    };
3796
3797    final static char[] C1_2 = new char[]{
3798        '\u00A0',
3799        '\u1680',
3800        '\u2000',
3801        '\u2001',
3802        '\u2002',
3803        '\u2003',
3804        '\u2004',
3805        '\u2005',
3806        '\u2006',
3807        '\u2007',
3808        '\u2008',
3809        '\u2009',
3810        '\u200A',
3811        '\u200B',
3812        '\u202F',
3813        '\u205F',
3814        '\u3000',
3815    };
3816
3817    final static char[][] C2_1 = new char[][]{
3818        new char[]{'\u0000', '\u001F'},
3819        new char[]{'\u007F'}
3820    };
3821
3822    final static char[][] C2_2 = new char[][]{
3823        new char[]{'\u0080', '\u009F'},
3824        new char[]{'\u06DD'},
3825        new char[]{'\u070F'},
3826        new char[]{'\u180E'},
3827        new char[]{'\u200C'},
3828        new char[]{'\u200D'},
3829        new char[]{'\u2028'},
3830        new char[]{'\u2029'},
3831        new char[]{'\u2060'},
3832        new char[]{'\u2061'},
3833        new char[]{'\u2062'},
3834        new char[]{'\u2063'},
3835        new char[]{'\u206A', '\u206F'},
3836        new char[]{'\uFEFF'},
3837        new char[]{'\uFFF9', '\uFFFC'},
3838    };
3839
3840    final static char[][] C3 = new char[][]{
3841        new char[]{'\uE000', '\uF8FF'},
3842    };
3843
3844    final static char[][] C4 = new char[][]{
3845        new char[]{'\uFDD0', '\uFDEF'},
3846        new char[]{'\uFFFE', '\uFFFF'},
3847    };
3848
3849    final static char[][] C5 = new char[][]{
3850        new char[]{'\uD800', '\uDFFF'},
3851    };
3852
3853    final static char[][] C6 = new char[][]{
3854        new char[]{'\uFFF9'},
3855        new char[]{'\uFFFA'},
3856        new char[]{'\uFFFB'},
3857        new char[]{'\uFFFC'},
3858        new char[]{'\uFFFD'},
3859    };
3860
3861    final static char[][] C7 = new char[][]{
3862        new char[]{'\u2FF0', '\u2FFB'},
3863    };
3864
3865    final static char[][] C8 = new char[][]{
3866        new char[]{'\u0340'},
3867        new char[]{'\u0341'},
3868        new char[]{'\u200E'},
3869        new char[]{'\u200F'},
3870        new char[]{'\u202A'},
3871        new char[]{'\u202B'},
3872        new char[]{'\u202C'},
3873        new char[]{'\u202D'},
3874        new char[]{'\u202E'},
3875        new char[]{'\u206A'},
3876        new char[]{'\u206B'},
3877        new char[]{'\u206C'},
3878        new char[]{'\u206D'},
3879        new char[]{'\u206E'},
3880        new char[]{'\u206F'},
3881    };
3882
3883    final static char[][] D1 = new char[][]{
3884        new char[]{'\u05BE'},
3885        new char[]{'\u05C0'},
3886        new char[]{'\u05C3'},
3887        new char[]{'\u05D0', '\u05EA'},
3888        new char[]{'\u05F0', '\u05F4'},
3889        new char[]{'\u061B'},
3890        new char[]{'\u061F'},
3891        new char[]{'\u0621', '\u063A'},
3892        new char[]{'\u0640', '\u064A'},
3893        new char[]{'\u066D', '\u066F'},
3894        new char[]{'\u0671', '\u06D5'},
3895        new char[]{'\u06DD'},
3896        new char[]{'\u06E5', '\u06E6'},
3897        new char[]{'\u06FA', '\u06FE'},
3898        new char[]{'\u0700', '\u070D'},
3899        new char[]{'\u0710'},
3900        new char[]{'\u0712', '\u072C'},
3901        new char[]{'\u0780', '\u07A5'},
3902        new char[]{'\u07B1'},
3903        new char[]{'\u200F'},
3904        new char[]{'\uFB1D'},
3905        new char[]{'\uFB1F', '\uFB28'},
3906        new char[]{'\uFB2A', '\uFB36'},
3907        new char[]{'\uFB38', '\uFB3C'},
3908        new char[]{'\uFB3E'},
3909        new char[]{'\uFB40', '\uFB41'},
3910        new char[]{'\uFB43', '\uFB44'},
3911        new char[]{'\uFB46', '\uFBB1'},
3912        new char[]{'\uFBD3', '\uFD3D'},
3913        new char[]{'\uFD50', '\uFD8F'},
3914        new char[]{'\uFD92', '\uFDC7'},
3915        new char[]{'\uFDF0', '\uFDFC'},
3916        new char[]{'\uFE70', '\uFE74'},
3917        new char[]{'\uFE76', '\uFEFC'},
3918    };
3919
3920    final static char[][] D2 = new char[][]{
3921        new char[]{'\u0041', '\u005A'},
3922        new char[]{'\u0061', '\u007A'},
3923        new char[]{'\u00AA'},
3924        new char[]{'\u00B5'},
3925        new char[]{'\u00BA'},
3926        new char[]{'\u00C0', '\u00D6'},
3927        new char[]{'\u00D8', '\u00F6'},
3928        new char[]{'\u00F8', '\u0220'},
3929        new char[]{'\u0222', '\u0233'},
3930        new char[]{'\u0250', '\u02AD'},
3931        new char[]{'\u02B0', '\u02B8'},
3932        new char[]{'\u02BB', '\u02C1'},
3933        new char[]{'\u02D0', '\u02D1'},
3934        new char[]{'\u02E0', '\u02E4'},
3935        new char[]{'\u02EE'},
3936        new char[]{'\u037A'},
3937        new char[]{'\u0386'},
3938        new char[]{'\u0388', '\u038A'},
3939        new char[]{'\u038C'},
3940        new char[]{'\u038E', '\u03A1'},
3941        new char[]{'\u03A3', '\u03CE'},
3942        new char[]{'\u03D0', '\u03F5'},
3943        new char[]{'\u0400', '\u0482'},
3944        new char[]{'\u048A', '\u04CE'},
3945        new char[]{'\u04D0', '\u04F5'},
3946        new char[]{'\u04F8', '\u04F9'},
3947        new char[]{'\u0500', '\u050F'},
3948        new char[]{'\u0531', '\u0556'},
3949        new char[]{'\u0559', '\u055F'},
3950        new char[]{'\u0561', '\u0587'},
3951        new char[]{'\u0589'},
3952        new char[]{'\u0903'},
3953        new char[]{'\u0905', '\u0939'},
3954        new char[]{'\u093D', '\u0940'},
3955        new char[]{'\u0949', '\u094C'},
3956        new char[]{'\u0950'},
3957        new char[]{'\u0958', '\u0961'},
3958        new char[]{'\u0964', '\u0970'},
3959        new char[]{'\u0982', '\u0983'},
3960        new char[]{'\u0985', '\u098C'},
3961        new char[]{'\u098F', '\u0990'},
3962        new char[]{'\u0993', '\u09A8'},
3963        new char[]{'\u09AA', '\u09B0'},
3964        new char[]{'\u09B2'},
3965        new char[]{'\u09B6', '\u09B9'},
3966        new char[]{'\u09BE', '\u09C0'},
3967        new char[]{'\u09C7', '\u09C8'},
3968        new char[]{'\u09CB', '\u09CC'},
3969        new char[]{'\u09D7'},
3970        new char[]{'\u09DC', '\u09DD'},
3971        new char[]{'\u09DF', '\u09E1'},
3972        new char[]{'\u09E6', '\u09F1'},
3973        new char[]{'\u09F4', '\u09FA'},
3974        new char[]{'\u0A05', '\u0A0A'},
3975        new char[]{'\u0A0F', '\u0A10'},
3976        new char[]{'\u0A13', '\u0A28'},
3977        new char[]{'\u0A2A', '\u0A30'},
3978        new char[]{'\u0A32', '\u0A33'},
3979        new char[]{'\u0A35', '\u0A36'},
3980        new char[]{'\u0A38', '\u0A39'},
3981        new char[]{'\u0A3E', '\u0A40'},
3982        new char[]{'\u0A59', '\u0A5C'},
3983        new char[]{'\u0A5E'},
3984        new char[]{'\u0A66', '\u0A6F'},
3985        new char[]{'\u0A72', '\u0A74'},
3986        new char[]{'\u0A83'},
3987        new char[]{'\u0A85', '\u0A8B'},
3988        new char[]{'\u0A8D'},
3989        new char[]{'\u0A8F', '\u0A91'},
3990        new char[]{'\u0A93', '\u0AA8'},
3991        new char[]{'\u0AAA', '\u0AB0'},
3992        new char[]{'\u0AB2', '\u0AB3'},
3993        new char[]{'\u0AB5', '\u0AB9'},
3994        new char[]{'\u0ABD', '\u0AC0'},
3995        new char[]{'\u0AC9'},
3996        new char[]{'\u0ACB', '\u0ACC'},
3997        new char[]{'\u0AD0'},
3998        new char[]{'\u0AE0'},
3999        new char[]{'\u0AE6', '\u0AEF'},
4000        new char[]{'\u0B02', '\u0B03'},
4001        new char[]{'\u0B05', '\u0B0C'},
4002        new char[]{'\u0B0F', '\u0B10'},
4003        new char[]{'\u0B13', '\u0B28'},
4004        new char[]{'\u0B2A', '\u0B30'},
4005        new char[]{'\u0B32', '\u0B33'},
4006        new char[]{'\u0B36', '\u0B39'},
4007        new char[]{'\u0B3D', '\u0B3E'},
4008        new char[]{'\u0B40'},
4009        new char[]{'\u0B47', '\u0B48'},
4010        new char[]{'\u0B4B', '\u0B4C'},
4011        new char[]{'\u0B57'},
4012        new char[]{'\u0B5C', '\u0B5D'},
4013        new char[]{'\u0B5F', '\u0B61'},
4014        new char[]{'\u0B66', '\u0B70'},
4015        new char[]{'\u0B83'},
4016        new char[]{'\u0B85', '\u0B8A'},
4017        new char[]{'\u0B8E', '\u0B90'},
4018        new char[]{'\u0B92', '\u0B95'},
4019        new char[]{'\u0B99', '\u0B9A'},
4020        new char[]{'\u0B9C'},
4021        new char[]{'\u0B9E', '\u0B9F'},
4022        new char[]{'\u0BA3', '\u0BA4'},
4023        new char[]{'\u0BA8', '\u0BAA'},
4024        new char[]{'\u0BAE', '\u0BB5'},
4025        new char[]{'\u0BB7', '\u0BB9'},
4026        new char[]{'\u0BBE', '\u0BBF'},
4027        new char[]{'\u0BC1', '\u0BC2'},
4028        new char[]{'\u0BC6', '\u0BC8'},
4029        new char[]{'\u0BCA', '\u0BCC'},
4030        new char[]{'\u0BD7'},
4031        new char[]{'\u0BE7', '\u0BF2'},
4032        new char[]{'\u0C01', '\u0C03'},
4033        new char[]{'\u0C05', '\u0C0C'},
4034        new char[]{'\u0C0E', '\u0C10'},
4035        new char[]{'\u0C12', '\u0C28'},
4036        new char[]{'\u0C2A', '\u0C33'},
4037        new char[]{'\u0C35', '\u0C39'},
4038        new char[]{'\u0C41', '\u0C44'},
4039        new char[]{'\u0C60', '\u0C61'},
4040        new char[]{'\u0C66', '\u0C6F'},
4041        new char[]{'\u0C82', '\u0C83'},
4042        new char[]{'\u0C85', '\u0C8C'},
4043        new char[]{'\u0C8E', '\u0C90'},
4044        new char[]{'\u0C92', '\u0CA8'},
4045        new char[]{'\u0CAA', '\u0CB3'},
4046        new char[]{'\u0CB5', '\u0CB9'},
4047        new char[]{'\u0CBE'},
4048        new char[]{'\u0CC0', '\u0CC4'},
4049        new char[]{'\u0CC7', '\u0CC8'},
4050        new char[]{'\u0CCA', '\u0CCB'},
4051        new char[]{'\u0CD5', '\u0CD6'},
4052        new char[]{'\u0CDE'},
4053        new char[]{'\u0CE0', '\u0CE1'},
4054        new char[]{'\u0CE6', '\u0CEF'},
4055        new char[]{'\u0D02', '\u0D03'},
4056        new char[]{'\u0D05', '\u0D0C'},
4057        new char[]{'\u0D0E', '\u0D10'},
4058        new char[]{'\u0D12', '\u0D28'},
4059        new char[]{'\u0D2A', '\u0D39'},
4060        new char[]{'\u0D3E', '\u0D40'},
4061        new char[]{'\u0D46', '\u0D48'},
4062        new char[]{'\u0D4A', '\u0D4C'},
4063        new char[]{'\u0D57'},
4064        new char[]{'\u0D60', '\u0D61'},
4065        new char[]{'\u0D66', '\u0D6F'},
4066        new char[]{'\u0D82', '\u0D83'},
4067        new char[]{'\u0D85', '\u0D96'},
4068        new char[]{'\u0D9A', '\u0DB1'},
4069        new char[]{'\u0DB3', '\u0DBB'},
4070        new char[]{'\u0DBD'},
4071        new char[]{'\u0DC0', '\u0DC6'},
4072        new char[]{'\u0DCF', '\u0DD1'},
4073        new char[]{'\u0DD8', '\u0DDF'},
4074        new char[]{'\u0DF2', '\u0DF4'},
4075        new char[]{'\u0E01', '\u0E30'},
4076        new char[]{'\u0E32', '\u0E33'},
4077        new char[]{'\u0E40', '\u0E46'},
4078        new char[]{'\u0E4F', '\u0E5B'},
4079        new char[]{'\u0E81', '\u0E82'},
4080        new char[]{'\u0E84'},
4081        new char[]{'\u0E87', '\u0E88'},
4082        new char[]{'\u0E8A'},
4083        new char[]{'\u0E8D'},
4084        new char[]{'\u0E94', '\u0E97'},
4085        new char[]{'\u0E99', '\u0E9F'},
4086        new char[]{'\u0EA1', '\u0EA3'},
4087        new char[]{'\u0EA5'},
4088        new char[]{'\u0EA7'},
4089        new char[]{'\u0EAA', '\u0EAB'},
4090        new char[]{'\u0EAD', '\u0EB0'},
4091        new char[]{'\u0EB2', '\u0EB3'},
4092        new char[]{'\u0EBD'},
4093        new char[]{'\u0EC0', '\u0EC4'},
4094        new char[]{'\u0EC6'},
4095        new char[]{'\u0ED0', '\u0ED9'},
4096        new char[]{'\u0EDC', '\u0EDD'},
4097        new char[]{'\u0F00', '\u0F17'},
4098        new char[]{'\u0F1A', '\u0F34'},
4099        new char[]{'\u0F36'},
4100        new char[]{'\u0F38'},
4101        new char[]{'\u0F3E', '\u0F47'},
4102        new char[]{'\u0F49', '\u0F6A'},
4103        new char[]{'\u0F7F'},
4104        new char[]{'\u0F85'},
4105        new char[]{'\u0F88', '\u0F8B'},
4106        new char[]{'\u0FBE', '\u0FC5'},
4107        new char[]{'\u0FC7', '\u0FCC'},
4108        new char[]{'\u0FCF'},
4109        new char[]{'\u1000', '\u1021'},
4110        new char[]{'\u1023', '\u1027'},
4111        new char[]{'\u1029', '\u102A'},
4112        new char[]{'\u102C'},
4113        new char[]{'\u1031'},
4114        new char[]{'\u1038'},
4115        new char[]{'\u1040', '\u1057'},
4116        new char[]{'\u10A0', '\u10C5'},
4117        new char[]{'\u10D0', '\u10F8'},
4118        new char[]{'\u10FB'},
4119        new char[]{'\u1100', '\u1159'},
4120        new char[]{'\u115F', '\u11A2'},
4121        new char[]{'\u11A8', '\u11F9'},
4122        new char[]{'\u1200', '\u1206'},
4123        new char[]{'\u1208', '\u1246'},
4124        new char[]{'\u1248'},
4125        new char[]{'\u124A', '\u124D'},
4126        new char[]{'\u1250', '\u1256'},
4127        new char[]{'\u1258'},
4128        new char[]{'\u125A', '\u125D'},
4129        new char[]{'\u1260', '\u1286'},
4130        new char[]{'\u1288'},
4131        new char[]{'\u128A', '\u128D'},
4132        new char[]{'\u1290', '\u12AE'},
4133        new char[]{'\u12B0'},
4134        new char[]{'\u12B2', '\u12B5'},
4135        new char[]{'\u12B8', '\u12BE'},
4136        new char[]{'\u12C0'},
4137        new char[]{'\u12C2', '\u12C5'},
4138        new char[]{'\u12C8', '\u12CE'},
4139        new char[]{'\u12D0', '\u12D6'},
4140        new char[]{'\u12D8', '\u12EE'},
4141        new char[]{'\u12F0', '\u130E'},
4142        new char[]{'\u1310'},
4143        new char[]{'\u1312', '\u1315'},
4144        new char[]{'\u1318', '\u131E'},
4145        new char[]{'\u1320', '\u1346'},
4146        new char[]{'\u1348', '\u135A'},
4147        new char[]{'\u1361', '\u137C'},
4148        new char[]{'\u13A0', '\u13F4'},
4149        new char[]{'\u1401', '\u1676'},
4150        new char[]{'\u1681', '\u169A'},
4151        new char[]{'\u16A0', '\u16F0'},
4152        new char[]{'\u1700', '\u170C'},
4153        new char[]{'\u170E', '\u1711'},
4154        new char[]{'\u1720', '\u1731'},
4155        new char[]{'\u1735', '\u1736'},
4156        new char[]{'\u1740', '\u1751'},
4157        new char[]{'\u1760', '\u176C'},
4158        new char[]{'\u176E', '\u1770'},
4159        new char[]{'\u1780', '\u17B6'},
4160        new char[]{'\u17BE', '\u17C5'},
4161        new char[]{'\u17C7', '\u17C8'},
4162        new char[]{'\u17D4', '\u17DA'},
4163        new char[]{'\u17DC'},
4164        new char[]{'\u17E0', '\u17E9'},
4165        new char[]{'\u1810', '\u1819'},
4166        new char[]{'\u1820', '\u1877'},
4167        new char[]{'\u1880', '\u18A8'},
4168        new char[]{'\u1E00', '\u1E9B'},
4169        new char[]{'\u1EA0', '\u1EF9'},
4170        new char[]{'\u1F00', '\u1F15'},
4171        new char[]{'\u1F18', '\u1F1D'},
4172        new char[]{'\u1F20', '\u1F45'},
4173        new char[]{'\u1F48', '\u1F4D'},
4174        new char[]{'\u1F50', '\u1F57'},
4175        new char[]{'\u1F59'},
4176        new char[]{'\u1F5B'},
4177        new char[]{'\u1F5D'},
4178        new char[]{'\u1F5F', '\u1F7D'},
4179        new char[]{'\u1F80', '\u1FB4'},
4180        new char[]{'\u1FB6', '\u1FBC'},
4181        new char[]{'\u1FBE'},
4182        new char[]{'\u1FC2', '\u1FC4'},
4183        new char[]{'\u1FC6', '\u1FCC'},
4184        new char[]{'\u1FD0', '\u1FD3'},
4185        new char[]{'\u1FD6', '\u1FDB'},
4186        new char[]{'\u1FE0', '\u1FEC'},
4187        new char[]{'\u1FF2', '\u1FF4'},
4188        new char[]{'\u1FF6', '\u1FFC'},
4189        new char[]{'\u200E'},
4190        new char[]{'\u2071'},
4191        new char[]{'\u207F'},
4192        new char[]{'\u2102'},
4193        new char[]{'\u2107'},
4194        new char[]{'\u210A', '\u2113'},
4195        new char[]{'\u2115'},
4196        new char[]{'\u2119', '\u211D'},
4197        new char[]{'\u2124'},
4198        new char[]{'\u2126'},
4199        new char[]{'\u2128'},
4200        new char[]{'\u212A', '\u212D'},
4201        new char[]{'\u212F', '\u2131'},
4202        new char[]{'\u2133', '\u2139'},
4203        new char[]{'\u213D', '\u213F'},
4204        new char[]{'\u2145', '\u2149'},
4205        new char[]{'\u2160', '\u2183'},
4206        new char[]{'\u2336', '\u237A'},
4207        new char[]{'\u2395'},
4208        new char[]{'\u249C', '\u24E9'},
4209        new char[]{'\u3005', '\u3007'},
4210        new char[]{'\u3021', '\u3029'},
4211        new char[]{'\u3031', '\u3035'},
4212        new char[]{'\u3038', '\u303C'},
4213        new char[]{'\u3041', '\u3096'},
4214        new char[]{'\u309D', '\u309F'},
4215        new char[]{'\u30A1', '\u30FA'},
4216        new char[]{'\u30FC', '\u30FF'},
4217        new char[]{'\u3105', '\u312C'},
4218        new char[]{'\u3131', '\u318E'},
4219        new char[]{'\u3190', '\u31B7'},
4220        new char[]{'\u31F0', '\u321C'},
4221        new char[]{'\u3220', '\u3243'},
4222        new char[]{'\u3260', '\u327B'},
4223        new char[]{'\u327F', '\u32B0'},
4224        new char[]{'\u32C0', '\u32CB'},
4225        new char[]{'\u32D0', '\u32FE'},
4226        new char[]{'\u3300', '\u3376'},
4227        new char[]{'\u337B', '\u33DD'},
4228        new char[]{'\u33E0', '\u33FE'},
4229        new char[]{'\u3400', '\u4DB5'},
4230        new char[]{'\u4E00', '\u9FA5'},
4231        new char[]{'\uA000', '\uA48C'},
4232        new char[]{'\uAC00', '\uD7A3'},
4233        new char[]{'\uD800', '\uFA2D'},
4234        new char[]{'\uFA30', '\uFA6A'},
4235        new char[]{'\uFB00', '\uFB06'},
4236        new char[]{'\uFB13', '\uFB17'},
4237        new char[]{'\uFF21', '\uFF3A'},
4238        new char[]{'\uFF41', '\uFF5A'},
4239        new char[]{'\uFF66', '\uFFBE'},
4240        new char[]{'\uFFC2', '\uFFC7'},
4241        new char[]{'\uFFCA', '\uFFCF'},
4242        new char[]{'\uFFD2', '\uFFD7'},
4243        new char[]{'\uFFDA', '\uFFDC'},
4244    };
4245
4246}
4247
Popular Tags