/* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ // -- This file was mechanically generated: Do not edit! -- // package sun.nio.cs.ext; import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset.CharsetEncoder;import java.util.Arrays;import sun.nio.cs.HistoricallyNamedCharset;import sun.nio.cs.ext.DoubleByte; public class IBM1364 extends Charset implements HistoricallyNamedCharset{ public IBM1364() { super("x-IBM1364", ExtendedCharsets.aliasesFor("x-IBM1364")); } public String historicalName() { return "Cp1364"; } public boolean contains(Charset cs) { return (cs instanceof IBM1364); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder_EBCDIC(this, b2c, b2cSB, 0x40, 0xfe); } public CharsetEncoder newEncoder() { initc2b(); return new DoubleByte.Encoder_EBCDIC(this, c2b, c2bIndex); } static final String b2cSBStr = "\u0000\u0001\u0002\u0003\u009C\t\u0086\u007F" + "\u0097\u008D\u008E\u000B\f\r\uFFFD\uFFFD" + "\u0010\u0011\u0012\u0013\u009D\u0085\b\u0087" + "\u0018\u0019\u0092\u008F\u001C\u001D\u001E\u001F" + "\u0080\u0081\u0082\u0083\u0084\n\u0017\u001B" + "\u0088\u0089\u008A\u008B\u008C\u0005\u0006\u0007" + "\u0090\u0091\u0016\u0093\u0094\u0095\u0096\u0004" + "\u0098\u0099\u009A\u009B\u0014\u0015\u009E\u001A" + "\u0020\uFFFD\uFFA0\uFFA1\uFFA2\uFFA3\uFFA4\uFFA5" + "\uFFA6\uFFA7\u00A2\u002E\u003C\u0028\u002B\u007C" + "\u0026\uFFFD\uFFA8\uFFA9\uFFAA\uFFAB\uFFAC\uFFAD" + "\uFFAE\uFFAF\u0021\u0024\u002A\u0029\u003B\u00AC" + "\u002D\u002F\uFFB0\uFFB1\uFFB2\uFFB3\uFFB4\uFFB5" + "\uFFB6\uFFB7\u00A6\u002C\u0025\u005F\u003E\u003F" + "\u005B\uFFFD\uFFB8\uFFB9\uFFBA\uFFBB\uFFBC\uFFBD" + "\uFFBE\u0060\u003A\u0023\u0040\'\u003D\"" + "\u005D\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + "\u0068\u0069\uFFC2\uFFC3\uFFC4\uFFC5\uFFC6\uFFC7" + "\uFFFD\u006A\u006B\u006C\u006D\u006E\u006F\u0070" + "\u0071\u0072\uFFCA\uFFCB\uFFCC\uFFCD\uFFCE\uFFCF" + "\u203E\u007E\u0073\u0074\u0075\u0076\u0077\u0078" + "\u0079\u007A\uFFD2\uFFD3\uFFD4\uFFD5\uFFD6\uFFD7" + "\u005E\uFFFD\\\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFDA\uFFDB\uFFDC\uFFFD\uFFFD\uFFFD" + "\u007B\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + "\u0048\u0049\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u007D\u004A\u004B\u004C\u004D\u004E\u004F\u0050" + "\u0051\u0052\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u20A9\uFFFD\u0053\u0054\u0055\u0056\u0057\u0058" + "\u0059\u005A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + "\u0038\u0039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u009F" ; static final String[] b2cStr = { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "\u3000\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3001\u3002\u30FB\u2025\u2026\u00A8\u3003" + "\u2010\u2014\u2225\uFF3C\uFFE3\u2018\u2019\u201C" + "\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C" + "\u300D\u300E\u300F\u3010\u3011\u00B1\u00D7\u00F7" + "\u01C2\u2266\u2267\u221E\u2234\u00B0\u2032\u2033" + "\u2103\u212A\uFF3E\uFFE1\uFFE5\u3396\u3397\u2113" + "\u33C4\u339C\u339D\u339E\u338E\u338F\u00A7\u203B" + "\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1" + "\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191" + "\u2193\u2194\u3013\uFF3B\uFF3D\u2260\u2264\u2265" + "\u212B\u2642\u2640\u2220\u22A5\u2312\u2202\u2207" + "\u2261\u2252\u226A\u226B\u221A\u223D\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFE0\uFF0E\uFF1C\uFF08\uFF0B\uFF5C" + "\uFF06\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFF01\uFF04\uFF0A\uFF09\uFF1B\uFFE2" + "\uFF0D\uFF0F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFE4\uFF0C\uFF05\uFF3F\uFF1E\uFF1F" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFF40\uFF1A\uFF03\uFF20\uFF07\uFF1D\uFF02" + "\uFFFD\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47" + "\uFF48\uFF49\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50" + "\uFF51\uFF52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u301C\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58" + "\uFF59\uFF5A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF5B\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27" + "\uFF28\uFF29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF5D\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + "\uFF31\uFF32\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFE6\uFFFD\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38" + "\uFF39\uFF3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17" + "\uFF18\uFF19\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3165\u3166\u3167\u3168\u3169\u316A\u316B" + "\u316C\u316D\u316E\u316F\u3170\u3171\u3172\u3173" + "\u3174\u3175\u3176\u3177\u3178\u3179\u317A\u317B" + "\u317C\u317D\u317E\u317F\u3180\u3181\u3182\u3183" + "\u3184\u3185\u3186\u3187\u3188\u3189\u318A\u318B" + "\u318C\u318D\u318E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047" + "\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F" + "\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057" + "\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F" + "\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067" + "\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F" + "\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077" + "\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F" + "\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087" + "\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F" + "\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7" + "\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF" + "\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7" + "\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF" + "\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7" + "\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF" + "\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7" + "\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF" + "\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7" + "\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF" + "\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176" + "\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167" + "\u2168\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397" + "\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F" + "\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8" + "\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7" + "\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF" + "\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8" + "\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u2500\u2502\u250C\u2510\u2518\u2514\u251C" + "\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513" + "\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520" + "\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538" + "\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E" + "\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529" + "\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539" + "\u253A\u253D\u253E\u2540\u2541\u2543\u2544\u2545" + "\u2546\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3395\u3398\u33A3\u33A4\u33A5\u33A6\u3399" + "\u339A\u339B\u339F\u33A0\u33A1\u33A2\u33CA\u338D" + "\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1" + "\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9" + "\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC" + "\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394" + "\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5" + "\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC" + "\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u221D\u2235\u222B\u222C\u2208\u220B\u2286" + "\u2287\u2282\u2283\u222A\u2229\u2227\u2228\u21D2" + "\u21D4\u2200\u2203\u00B4\u02DC\u02C7\u02D8\u02DD" + "\u02DA\u02D9\u00B8\u02DB\u00A1\u00BF\u02D0\u222E" + "\u2211\u220F\u00A4\u2109\u2030\u25C1\u25C0\u25B7" + "\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u25C9" + "\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8" + "\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E" + "\u00B6\u2020\u2021\u2195\u2197\u2199\u2196\u2198" + "\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7" + "\u2122\u33C2\u33D8\u2121\u02BA\u20AC\u00AE\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401" + "\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D" + "\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425" + "\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D" + "\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435" + "\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C" + "\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444" + "\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C" + "\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u00C6\u00D0\u00AA\u0126\uFFFD\u0132\uFFFD" + "\u013F\u0141\u00D8\u0152\u00BA\u00DE\u0166\u014A" + "\uFFFD\u3260\u3261\u3262\u3263\u3264\u3265\u3266" + "\u3267\u3268\u3269\u326A\u326B\u326C\u326D\u326E" + "\u326F\u3270\u3271\u3272\u3273\u3274\u3275\u3276" + "\u3277\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2" + "\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA" + "\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2" + "\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460" + "\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468" + "\u2469\u246A\u246B\u246C\u246D\u246E\u00BD\u2153" + "\u2154\u00BC\u00BE\u215B\u215C\u215D\u215E\uFFFD" + "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0140" + "\u0142\u00F8\u0153\u00DF\u00FE\u0167\u014B\u0149" + "\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207" + "\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F" + "\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217" + "\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F" + "\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7" + "\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF" + "\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475" + "\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D" + "\u247E\u247F\u2480\u2481\u2482\u00B9\u00B2\u00B3" + "\u2074\u207F\u2081\u2082\u2083\u2084\uFFFD" , "\uFFFD\u1100\u1101\u1102\u1103\u1104\u1105\u1106" + "\u1107\u1108\u1109\u110A\u110B\u110C\u110D\u110E" + "\u110F\u1110\u1111\u1112\u1113\u1114\u1115\u1116" + "\u1117\u1118\u1119\u111A\u111B\u111C\u111D\u111E" + "\u111F\u1120\u1121\u1122\u1123\u1124\u1125\u1126" + "\u1127\u1128\u1129\u112A\u112B\u112C\u112D\u112E" + "\u112F\u1130\u1131\u1132\u1133\u1134\u1135\u1136" + "\u1137\u1138\u1139\u113A\u113B\u113C\u113D\u113E" + "\u113F\u1140\u1141\u1142\u1143\u1144\u1145\u1146" + "\u1147\u1148\u1149\u114A\u114B\u114C\u114D\u114E" + "\u114F\u1150\u1151\u1152\u1153\u1154\u1155\u1156" + "\u1157\u1158\u1159\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u115F\u1160\u1161\u1162\u1163\u1164\u1165" + "\u1166\u1167\u1168\u1169\u116A\u116B\u116C\u116D" + "\u116E\u116F\u1170\u1171\u1172\u1173\u1174\u1175" + "\u1176\u1177\u1178\u1179\u117A\u117B\u117C\u117D" + "\u117E\u117F\u1180\u1181\u1182\u1183\u1184\u1185" + "\u1186\u1187\u1188\u1189\u118A\u118B\u118C\u118D" + "\u118E\u118F\u1190\u1191\u1192\u1193\u1194\u1195" + "\u1196\u1197\u1198\u1199\u119A\u119B\u119C\u119D" + "\u119E\u119F\u11A0\u11A1\u11A2\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u11A8\u11A9\u11AA\u11AB\u11AC\u11AD\u11AE" + "\u11AF\u11B0\u11B1\u11B2\u11B3\u11B4\u11B5\u11B6" + "\u11B7\u11B8\u11B9\u11BA\u11BB\u11BC\u11BD\u11BE" + "\u11BF\u11C0\u11C1\u11C2\u11C3\u11C4\u11C5\u11C6" + "\u11C7\u11C8\u11C9\u11CA\u11CB\u11CC\u11CD\u11CE" + Lines 1–500 of 3478. Load more
/* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ // -- This file was mechanically generated: Do not edit! -- // package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.util.Arrays; import sun.nio.cs.HistoricallyNamedCharset; import sun.nio.cs.ext.DoubleByte; public class IBM1364 extends Charset implements HistoricallyNamedCharset { public IBM1364() { super("x-IBM1364", ExtendedCharsets.aliasesFor("x-IBM1364")); } public String historicalName() { return "Cp1364"; } public boolean contains(Charset cs) { return (cs instanceof IBM1364); } public CharsetDecoder newDecoder() { initb2c(); return new DoubleByte.Decoder_EBCDIC(this, b2c, b2cSB, 0x40, 0xfe); } public CharsetEncoder newEncoder() { initc2b(); return new DoubleByte.Encoder_EBCDIC(this, c2b, c2bIndex); } static final String b2cSBStr = "\u0000\u0001\u0002\u0003\u009C\t\u0086\u007F" + "\u0097\u008D\u008E\u000B\f\r\uFFFD\uFFFD" + "\u0010\u0011\u0012\u0013\u009D\u0085\b\u0087" + "\u0018\u0019\u0092\u008F\u001C\u001D\u001E\u001F" + "\u0080\u0081\u0082\u0083\u0084\n\u0017\u001B" + "\u0088\u0089\u008A\u008B\u008C\u0005\u0006\u0007" + "\u0090\u0091\u0016\u0093\u0094\u0095\u0096\u0004" + "\u0098\u0099\u009A\u009B\u0014\u0015\u009E\u001A" + "\u0020\uFFFD\uFFA0\uFFA1\uFFA2\uFFA3\uFFA4\uFFA5" + "\uFFA6\uFFA7\u00A2\u002E\u003C\u0028\u002B\u007C" + "\u0026\uFFFD\uFFA8\uFFA9\uFFAA\uFFAB\uFFAC\uFFAD" + "\uFFAE\uFFAF\u0021\u0024\u002A\u0029\u003B\u00AC" + "\u002D\u002F\uFFB0\uFFB1\uFFB2\uFFB3\uFFB4\uFFB5" + "\uFFB6\uFFB7\u00A6\u002C\u0025\u005F\u003E\u003F" + "\u005B\uFFFD\uFFB8\uFFB9\uFFBA\uFFBB\uFFBC\uFFBD" + "\uFFBE\u0060\u003A\u0023\u0040\'\u003D\"" + "\u005D\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + "\u0068\u0069\uFFC2\uFFC3\uFFC4\uFFC5\uFFC6\uFFC7" + "\uFFFD\u006A\u006B\u006C\u006D\u006E\u006F\u0070" + "\u0071\u0072\uFFCA\uFFCB\uFFCC\uFFCD\uFFCE\uFFCF" + "\u203E\u007E\u0073\u0074\u0075\u0076\u0077\u0078" + "\u0079\u007A\uFFD2\uFFD3\uFFD4\uFFD5\uFFD6\uFFD7" + "\u005E\uFFFD\\\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFDA\uFFDB\uFFDC\uFFFD\uFFFD\uFFFD" + "\u007B\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + "\u0048\u0049\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u007D\u004A\u004B\u004C\u004D\u004E\u004F\u0050" + "\u0051\u0052\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u20A9\uFFFD\u0053\u0054\u0055\u0056\u0057\u0058" + "\u0059\u005A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + "\u0038\u0039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u009F" ; static final String[] b2cStr = { null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "\u3000\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3001\u3002\u30FB\u2025\u2026\u00A8\u3003" + "\u2010\u2014\u2225\uFF3C\uFFE3\u2018\u2019\u201C" + "\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C" + "\u300D\u300E\u300F\u3010\u3011\u00B1\u00D7\u00F7" + "\u01C2\u2266\u2267\u221E\u2234\u00B0\u2032\u2033" + "\u2103\u212A\uFF3E\uFFE1\uFFE5\u3396\u3397\u2113" + "\u33C4\u339C\u339D\u339E\u338E\u338F\u00A7\u203B" + "\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1" + "\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191" + "\u2193\u2194\u3013\uFF3B\uFF3D\u2260\u2264\u2265" + "\u212B\u2642\u2640\u2220\u22A5\u2312\u2202\u2207" + "\u2261\u2252\u226A\u226B\u221A\u223D\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFE0\uFF0E\uFF1C\uFF08\uFF0B\uFF5C" + "\uFF06\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFF01\uFF04\uFF0A\uFF09\uFF1B\uFFE2" + "\uFF0D\uFF0F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFE4\uFF0C\uFF05\uFF3F\uFF1E\uFF1F" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFF40\uFF1A\uFF03\uFF20\uFF07\uFF1D\uFF02" + "\uFFFD\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47" + "\uFF48\uFF49\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50" + "\uFF51\uFF52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u301C\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58" + "\uFF59\uFF5A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF5B\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27" + "\uFF28\uFF29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF5D\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + "\uFF31\uFF32\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFE6\uFFFD\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38" + "\uFF39\uFF3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17" + "\uFF18\uFF19\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3165\u3166\u3167\u3168\u3169\u316A\u316B" + "\u316C\u316D\u316E\u316F\u3170\u3171\u3172\u3173" + "\u3174\u3175\u3176\u3177\u3178\u3179\u317A\u317B" + "\u317C\u317D\u317E\u317F\u3180\u3181\u3182\u3183" + "\u3184\u3185\u3186\u3187\u3188\u3189\u318A\u318B" + "\u318C\u318D\u318E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047" + "\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F" + "\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057" + "\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F" + "\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067" + "\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F" + "\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077" + "\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F" + "\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087" + "\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F" + "\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7" + "\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF" + "\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7" + "\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF" + "\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7" + "\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF" + "\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7" + "\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF" + "\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7" + "\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF" + "\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176" + "\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167" + "\u2168\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397" + "\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F" + "\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8" + "\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7" + "\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF" + "\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8" + "\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u2500\u2502\u250C\u2510\u2518\u2514\u251C" + "\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513" + "\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520" + "\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538" + "\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E" + "\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529" + "\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539" + "\u253A\u253D\u253E\u2540\u2541\u2543\u2544\u2545" + "\u2546\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u3395\u3398\u33A3\u33A4\u33A5\u33A6\u3399" + "\u339A\u339B\u339F\u33A0\u33A1\u33A2\u33CA\u338D" + "\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1" + "\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9" + "\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC" + "\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394" + "\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5" + "\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC" + "\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u221D\u2235\u222B\u222C\u2208\u220B\u2286" + "\u2287\u2282\u2283\u222A\u2229\u2227\u2228\u21D2" + "\u21D4\u2200\u2203\u00B4\u02DC\u02C7\u02D8\u02DD" + "\u02DA\u02D9\u00B8\u02DB\u00A1\u00BF\u02D0\u222E" + "\u2211\u220F\u00A4\u2109\u2030\u25C1\u25C0\u25B7" + "\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u25C9" + "\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8" + "\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E" + "\u00B6\u2020\u2021\u2195\u2197\u2199\u2196\u2198" + "\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7" + "\u2122\u33C2\u33D8\u2121\u02BA\u20AC\u00AE\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401" + "\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D" + "\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425" + "\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D" + "\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435" + "\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C" + "\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444" + "\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C" + "\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u00C6\u00D0\u00AA\u0126\uFFFD\u0132\uFFFD" + "\u013F\u0141\u00D8\u0152\u00BA\u00DE\u0166\u014A" + "\uFFFD\u3260\u3261\u3262\u3263\u3264\u3265\u3266" + "\u3267\u3268\u3269\u326A\u326B\u326C\u326D\u326E" + "\u326F\u3270\u3271\u3272\u3273\u3274\u3275\u3276" + "\u3277\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2" + "\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA" + "\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2" + "\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460" + "\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468" + "\u2469\u246A\u246B\u246C\u246D\u246E\u00BD\u2153" + "\u2154\u00BC\u00BE\u215B\u215C\u215D\u215E\uFFFD" + "\u00E6\u0111\u00F0\u0127\u0131\u0133\u0138\u0140" + "\u0142\u00F8\u0153\u00DF\u00FE\u0167\u014B\u0149" + "\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207" + "\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F" + "\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217" + "\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F" + "\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7" + "\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF" + "\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475" + "\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D" + "\u247E\u247F\u2480\u2481\u2482\u00B9\u00B2\u00B3" + "\u2074\u207F\u2081\u2082\u2083\u2084\uFFFD" , "\uFFFD\u1100\u1101\u1102\u1103\u1104\u1105\u1106" + "\u1107\u1108\u1109\u110A\u110B\u110C\u110D\u110E" + "\u110F\u1110\u1111\u1112\u1113\u1114\u1115\u1116" + "\u1117\u1118\u1119\u111A\u111B\u111C\u111D\u111E" + "\u111F\u1120\u1121\u1122\u1123\u1124\u1125\u1126" + "\u1127\u1128\u1129\u112A\u112B\u112C\u112D\u112E" + "\u112F\u1130\u1131\u1132\u1133\u1134\u1135\u1136" + "\u1137\u1138\u1139\u113A\u113B\u113C\u113D\u113E" + "\u113F\u1140\u1141\u1142\u1143\u1144\u1145\u1146" + "\u1147\u1148\u1149\u114A\u114B\u114C\u114D\u114E" + "\u114F\u1150\u1151\u1152\u1153\u1154\u1155\u1156" + "\u1157\u1158\u1159\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u115F\u1160\u1161\u1162\u1163\u1164\u1165" + "\u1166\u1167\u1168\u1169\u116A\u116B\u116C\u116D" + "\u116E\u116F\u1170\u1171\u1172\u1173\u1174\u1175" + "\u1176\u1177\u1178\u1179\u117A\u117B\u117C\u117D" + "\u117E\u117F\u1180\u1181\u1182\u1183\u1184\u1185" + "\u1186\u1187\u1188\u1189\u118A\u118B\u118C\u118D" + "\u118E\u118F\u1190\u1191\u1192\u1193\u1194\u1195" + "\u1196\u1197\u1198\u1199\u119A\u119B\u119C\u119D" + "\u119E\u119F\u11A0\u11A1\u11A2\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" , "\uFFFD\u11A8\u11A9\u11AA\u11AB\u11AC\u11AD\u11AE" + "\u11AF\u11B0\u11B1\u11B2\u11B3\u11B4\u11B5\u11B6" + "\u11B7\u11B8\u11B9\u11BA\u11BB\u11BC\u11BD\u11BE" + "\u11BF\u11C0\u11C1\u11C2\u11C3\u11C4\u11C5\u11C6" + "\u11C7\u11C8\u11C9\u11CA\u11CB\u11CC\u11CD\u11CE" +