package// // This software is now distributed according to // the Lesser Gnu Public License. Please see // http://www.gnu.org/copyleft/lesser.txt for // the details. // -- Happy Computing! // com.stevesoft.ewe_pat; public class Bits { char[] carray; Bits(char[] carray) { this.carray = carray; } public boolean get(int i) { return ((carray[i>>4]) & (1<<(i&15))) != 0; } public void set(int i,boolean b) { if(b) { carray[i>>4] |= (char) 1<<(i&15); } else { carray[i>>4] &= (char)~(1<<(i&15)); } } /* public static String n4(char c) { String s = Integer.toHexString(c); while(s.length()<4) s = "0"+s; return s; } static abstract class Tester { abstract boolean test(char c); } public static void main(String[] args) throws Exception { //pw_s.println(" static {"); FileWriter fw = new FileWriter("x.out"); fw.close(); test("upper",new Tester() { boolean test(char c) { return Character.isUpperCase(c); } }); test("lower",new Tester() { boolean test(char c) { return Character.isLowerCase(c); } }); test("title",new Tester() { boolean test(char c) { return Character.isLowerCase(c); } }); test("currency",new Tester() { boolean test(char c) { return Character.getType(c)==Character.CURRENCY_SYMBOL; } }); test("decimal_digit",new Tester() { boolean test(char c) { return Character.getType(c)==Character.DECIMAL_DIGIT_NUMBER; } }); test("math",new Tester() { boolean test(char c) { return Character.getType(c)==Character.MATH_SYMBOL; } }); test("letter",new Tester() { boolean test(char c) { return Character.isLetter(c); } }); test("white",new Tester() { boolean test(char c) { return Character.isWhitespace(c); } }); test("punct",new Tester() { boolean test(char c) { boolean r = false; switch(Character.getType(c)) { case Character.DASH_PUNCTUATION: case Character.START_PUNCTUATION: case Character.END_PUNCTUATION: case Character.CONNECTOR_PUNCTUATION: case Character.OTHER_PUNCTUATION: r = true; break; default: r = false; break; } return r; } }); //pw_s.println(" }"); fw = new FileWriter("x.out",true); fw.write(sw.toString()); fw.close(); } static StringWriter sw = new StringWriter(); static PrintWriter pw_s = new PrintWriter(sw,true); public static void test(String var,Tester t) throws Exception { char[] ca = new char[(66536 >> 4)+1]; Bits b = new Bits(ca); FileWriter fw = new FileWriter("x.out",true); PrintWriter pw = new PrintWriter(fw); //pw_s.println(" "+var+"_f();"); pw.println(" public static Bits "+var+";"); pw.println(" static void "+var+"_f() {"); pw.println(" char[] data = new char["+ca.length+"];"); pw.println(" "+var+" = new Bits(data);"); for(int i=0;i<66536;i++) { char c = (char)i; //b.set(i,Character.getType(c)==Character.CURRENCY_SYMBOL); b.set(i,t.test(c)); } for(int i=0;i<ca.length;i++) { if(ca[i] != 0) { pw.println(" data["+i+"]=(char)0x"+n4(ca[i])+";"); } } pw.println(); pw.println(" }"); pw.close(); } */ public static Bits upper; static void upper_f() { char[] data = new char[4159]; upper = new Bits(data); data[4]=(char)0xfffe; data[5]=(char)0x07ff; data[12]=(char)0xffff; data[13]=(char)0x7f7f; data[16]=(char)0x5555; data[17]=(char)0x5555; data[18]=(char)0x5555; data[19]=(char)0xaa55; data[20]=(char)0x54aa; data[21]=(char)0x5555; data[22]=(char)0x5555; data[23]=(char)0x2b55; data[24]=(char)0xced6; data[25]=(char)0xb1db; data[26]=(char)0xd2d5; data[27]=(char)0x11ae; data[28]=(char)0xa490; data[29]=(char)0x4aaa; data[30]=(char)0x5555; data[31]=(char)0x5412; data[32]=(char)0x5555; data[33]=(char)0x0055; data[56]=(char)0xd740; data[57]=(char)0xfffe; data[58]=(char)0x0ffb; data[61]=(char)0x541c; data[62]=(char)0x5555; data[64]=(char)0xdffe; data[65]=(char)0xffff; data[66]=(char)0xffff; data[70]=(char)0x5555; data[71]=(char)0x5555; data[72]=(char)0x0001; data[73]=(char)0x5555; data[74]=(char)0x5555; data[75]=(char)0x5555; data[76]=(char)0x088a; data[77]=(char)0x5555; data[78]=(char)0x4555; data[79]=(char)0x0115; data[83]=(char)0xfffe; data[84]=(char)0xffff; data[85]=(char)0x007f; data[266]=(char)0xffff; data[267]=(char)0xffff; data[268]=(char)0x003f; data[480]=(char)0x5555; data[481]=(char)0x5555; data[482]=(char)0x5555; data[483]=(char)0x5555; data[484]=(char)0x5555; data[485]=(char)0x5555; data[486]=(char)0x5555; data[487]=(char)0x5555; data[488]=(char)0x5555; data[489]=(char)0x0015; data[490]=(char)0x5555; data[491]=(char)0x5555; data[492]=(char)0x5555; data[493]=(char)0x5555; data[494]=(char)0x5555; data[495]=(char)0x0155; data[496]=(char)0xff00; data[497]=(char)0x3f00; data[498]=(char)0xff00; data[499]=(char)0xff00; data[500]=(char)0x3f00; data[501]=(char)0xaa00; data[502]=(char)0xff00; data[504]=(char)0xff00; data[505]=(char)0xff00; data[506]=(char)0xff00; data[507]=(char)0x5f00; data[508]=(char)0x1f00; data[509]=(char)0x0f00; data[510]=(char)0x1f00; data[511]=(char)0x1f00; data[528]=(char)0x3884; data[529]=(char)0x3f27; data[530]=(char)0x3d50; data[531]=(char)0x000b; data[4082]=(char)0xfffe; data[4083]=(char)0x07ff; data[4100]=(char)0xfffe; data[4101]=(char)0x07ff; data[4108]=(char)0xffff; data[4109]=(char)0x7f7f; data[4112]=(char)0x5555; data[4113]=(char)0x5555; data[4114]=(char)0x5555; data[4115]=(char)0xaa55; data[4116]=(char)0x54aa; data[4117]=(char)0x5555; data[4118]=(char)0x5555; data[4119]=(char)0x2b55; data[4120]=(char)0xced6; data[4121]=(char)0xb1db; data[4122]=(char)0xd2d5; data[4123]=(char)0x11ae; data[4124]=(char)0xa490; data[4125]=(char)0x4aaa; data[4126]=(char)0x5555; data[4127]=(char)0x5412; data[4128]=(char)0x5555; data[4129]=(char)0x0055; data[4152]=(char)0xd740; data[4153]=(char)0xfffe; data[4154]=(char)0x0ffb; data[4157]=(char)0x541c; data[4158]=(char)0x0055; } public static Bits lower; static void lower_f() { char[] data = new char[4159]; lower = new Bits(data); data[6]=(char)0xfffe; data[7]=(char)0x07ff; data[10]=(char)0x0400; data[11]=(char)0x0420; data[13]=(char)0x8000; data[14]=(char)0xffff; data[15]=(char)0xff7f; data[16]=(char)0xaaaa; data[17]=(char)0xaaaa; data[18]=(char)0xaaaa; data[19]=(char)0x55aa; data[20]=(char)0xab55; data[21]=(char)0xaaaa; data[22]=(char)0xaaaa; data[23]=(char)0xd4aa; data[24]=(char)0x3129; data[25]=(char)0x4e24; data[26]=(char)0x292a; data[27]=(char)0x2651; data[28]=(char)0x5240; data[29]=(char)0xb555; data[30]=(char)0xaaaa; data[31]=(char)0xa829; data[32]=(char)0xaaaa; data[33]=(char)0x00aa; data[37]=(char)0xffff; data[38]=(char)0xffff; data[39]=(char)0xffff; data[40]=(char)0xffff; data[41]=(char)0xffff; data[42]=(char)0x01ff; data[57]=(char)0x0001; data[58]=(char)0xf000; data[59]=(char)0xffff; data[60]=(char)0x7fff; data[61]=(char)0x0063; data[62]=(char)0xaaa8; data[63]=(char)0x0007; data[67]=(char)0xffff; data[68]=(char)0xffff; data[69]=(char)0xdffe; data[70]=(char)0xaaaa; data[71]=(char)0xaaaa; data[72]=(char)0x0002; data[73]=(char)0xaaaa; data[74]=(char)0xaaaa; data[75]=(char)0xaaaa; data[76]=(char)0x1114; data[77]=(char)0xaaaa; data[78]=(char)0x8aaa; data[79]=(char)0x022a; data[86]=(char)0xfffe; data[87]=(char)0xffff; data[88]=(char)0x00ff; data[269]=(char)0xffff; data[270]=(char)0xffff; data[271]=(char)0x007f; data[480]=(char)0xaaaa; data[481]=(char)0xaaaa; data[482]=(char)0xaaaa; data[483]=(char)0xaaaa; data[484]=(char)0xaaaa; data[485]=(char)0xaaaa; data[486]=(char)0xaaaa; data[487]=(char)0xaaaa; data[488]=(char)0xaaaa; data[489]=(char)0x0fea; data[490]=(char)0xaaaa; data[491]=(char)0xaaaa; data[492]=(char)0xaaaa; data[493]=(char)0xaaaa; data[494]=(char)0xaaaa; data[495]=(char)0x02aa; data[496]=(char)0x00ff; data[497]=(char)0x003f; data[498]=(char)0x00ff; data[499]=(char)0x00ff; data[500]=(char)0x003f; data[501]=(char)0x00ff; data[502]=(char)0x00ff; data[503]=(char)0x3fff; data[504]=(char)0x00ff; data[505]=(char)0x00ff; data[506]=(char)0x00ff; data[507]=(char)0x00df; data[508]=(char)0x00dc; data[509]=(char)0x00cf; data[510]=(char)0x00ff; data[511]=(char)0x00dc; data[519]=(char)0x8000; data[528]=(char)0xc400; data[529]=(char)0x0008; data[530]=(char)0xc000; data[531]=(char)0x0010; data[4016]=(char)0x007f; data[4017]=(char)0x00f8; data[4084]=(char)0xfffe; data[4085]=(char)0x07ff; data[4102]=(char)0xfffe; data[4103]=(char)0x07ff; data[4106]=(char)0x0400; data[4107]=(char)0x0420; data[4109]=(char)0x8000; data[4110]=(char)0xffff; data[4111]=(char)0xff7f; data[4112]=(char)0xaaaa; data[4113]=(char)0xaaaa; data[4114]=(char)0xaaaa; data[4115]=(char)0x55aa; data[4116]=(char)0xab55; data[4117]=(char)0xaaaa; data[4118]=(char)0xaaaa; data[4119]=(char)0xd4aa; data[4120]=(char)0x3129; data[4121]=(char)0x4e24; data[4122]=(char)0x292a; data[4123]=(char)0x2651; data[4124]=(char)0x5240; data[4125]=(char)0xb555; data[4126]=(char)0xaaaa; data[4127]=(char)0xa829; data[4128]=(char)0xaaaa; data[4129]=(char)0x00aa; data[4133]=(char)0xffff; data[4134]=(char)0xffff; data[4135]=(char)0xffff; data[4136]=(char)0xffff; data[4137]=(char)0xffff; data[4138]=(char)0x01ff; data[4153]=(char)0x0001; data[4154]=(char)0xf000; data[4155]=(char)0xffff; data[4156]=(char)0x7fff; data[4157]=(char)0x0063; data[4158]=(char)0x00a8; } public static Bits title; static void title_f() { char[] data = new char[4159]; title = new Bits(data); data[6]=(char)0xfffe; data[7]=(char)0x07ff; data[10]=(char)0x0400; data[11]=(char)0x0420; data[13]=(char)0x8000; data[14]=(char)0xffff; data[15]=(char)0xff7f; data[16]=(char)0xaaaa; data[17]=(char)0xaaaa; data[18]=(char)0xaaaa; data[19]=(char)0x55aa; data[20]=(char)0xab55; data[21]=(char)0xaaaa; data[22]=(char)0xaaaa; data[23]=(char)0xd4aa; data[24]=(char)0x3129; data[25]=(char)0x4e24; data[26]=(char)0x292a; data[27]=(char)0x2651; data[28]=(char)0x5240; data[29]=(char)0xb555; data[30]=(char)0xaaaa; data[31]=(char)0xa829; data[32]=(char)0xaaaa; data[33]=(char)0x00aa; data[37]=(char)0xffff; data[38]=(char)0xffff; data[39]=(char)0xffff; data[40]=(char)0xffff; data[41]=(char)0xffff; data[42]=(char)0x01ff; data[57]=(char)0x0001; data[58]=(char)0xf000; data[59]=(char)0xffff; data[60]=(char)0x7fff; data[61]=(char)0x0063; data[62]=(char)0xaaa8; data[63]=(char)0x0007; data[67]=(char)0xffff; data[68]=(char)0xffff; data[69]=(char)0xdffe; data[70]=(char)0xaaaa; data[71]=(char)0xaaaa; data[72]=(char)0x0002; data[73]=(char)0xaaaa; data[74]=(char)0xaaaa; data[75]=(char)0xaaaa; data[76]=(char)0x1114; data[77]=(char)0xaaaa; data[78]=(char)0x8aaa; data[79]=(char)0x022a; data[86]=(char)0xfffe; data[87]=(char)0xffff; data[88]=(char)0x00ff; data[269]=(char)0xffff; data[270]=(char)0xffff; data[271]=(char)0x007f; data[480]=(char)0xaaaa; data[481]=(char)0xaaaa; data[482]=(char)0xaaaa; data[483]=(char)0xaaaa; data[484]=(char)0xaaaa; data[485]=(char)0xaaaa; data[486]=(char)0xaaaa; data[487]=(char)0xaaaa; data[488]=(char)0xaaaa; data[489]=(char)0x0fea; data[490]=(char)0xaaaa; data[491]=(char)0xaaaa; data[492]=(char)0xaaaa; data[493]=(char)0xaaaa; data[494]=(char)0xaaaa; data[495]=(char)0x02aa; data[496]=(char)0x00ff; data[497]=(char)0x003f; data[498]=(char)0x00ff; data[499]=(char)0x00ff; data[500]=(char)0x003f; data[501]=(char)0x00ff; data[502]=(char)0x00ff; data[503]=(char)0x3fff; data[504]=(char)0x00ff; data[505]=(char)0x00ff; data[506]=(char)0x00ff; data[507]=(char)0x00df; data[508]=(char)0x00dc; data[509]=(char)0x00cf; data[510]=(char)0x00ff; data[511]=(char)0x00dc; data[519]=(char)0x8000; data[528]=(char)0xc400; data[529]=(char)0x0008; data[530]=(char)0xc000; data[531]=(char)0x0010; data[4016]=(char)0x007f; data[4017]=(char)0x00f8; data[4084]=(char)0xfffe; data[4085]=(char)0x07ff; data[4102]=(char)0xfffe; data[4103]=(char)0x07ff; data[4106]=(char)0x0400; data[4107]=(char)0x0420; data[4109]=(char)0x8000; data[4110]=(char)0xffff; data[4111]=(char)0xff7f; data[4112]=(char)0xaaaa; data[4113]=(char)0xaaaa; data[4114]=(char)0xaaaa; data[4115]=(char)0x55aa; data[4116]=(char)0xab55; data[4117]=(char)0xaaaa; data[4118]=(char)0xaaaa; data[4119]=(char)0xd4aa; data[4120]=(char)0x3129; data[4121]=(char)0x4e24; data[4122]=(char)0x292a; data[4123]=(char)0x2651; data[4124]=(char)0x5240; data[4125]=(char)0xb555; data[4126]=(char)0xaaaa; data[4127]=(char)0xa829; data[4128]=(char)0xaaaa; data[4129]=(char)0x00aa; data[4133]=(char)0xffff; data[4134]=(char)0xffff; data[4135]=(char)0xffff; data[4136]=(char)0xffff; data[4137]=(char)0xffff; data[4138]=(char)0x01ff; data[4153]=(char)0x0001; data[4154]=(char)0xf000; data[4155]=(char)0xffff; data[4156]=(char)0x7fff; data[4157]=(char)0x0063; data[4158]=(char)0x00a8; } public static Bits currency; static void currency_f() { char[] data = new char[4159]; currency = new Bits(data); data[2]=(char)0x0010; data[10]=(char)0x003c; data[159]=(char)0x000c; data[227]=(char)0x8000; data[522]=(char)0x1fff; data[4070]=(char)0x0200; data[4080]=(char)0x0010; data[4094]=(char)0x0063; data[4098]=(char)0x0010; data[4106]=(char)0x003c; } public static Bits decimal_digit; static void decimal_digit_f() { char[] data = new char[4159]; decimal_digit = new Bits(data); data[3]=(char)0x03ff; data[102]=(char)0x03ff; data[111]=(char)0x03ff; data[150]=(char)0xffc0; data[158]=(char)0xffc0; data[166]=(char)0xffc0; data[174]=(char)0xffc0; data[182]=(char)0xffc0; data[190]=(char)0xff80; data[198]=(char)0xffc0; data[206]=(char)0xffc0; data[214]=(char)0xffc0; data[229]=(char)0x03ff; data[237]=(char)0x03ff; data[242]=(char)0x03ff; data[4081]=(char)0x03ff; data[4099]=(char)0x03ff; } public static Bits math; static void math_f() { char[] data = new char[4159]; math = new Bits(data); data[2]=(char)0x0800; data[3]=(char)0x7000; data[7]=(char)0x5000; data[10]=(char)0x1000; data[11]=(char)0x0002; data[13]=(char)0x0080; data[15]=(char)0x0080; data[516]=(char)0x0010; data[519]=(char)0x1c00; data[520]=(char)0x1c00; data[537]=(char)0x001f; data[541]=(char)0x0014; data[544]=(char)0xffff; data[545]=(char)0xffff; data[546]=(char)0xffff; data[547]=(char)0xffff; data[548]=(char)0xffff; data[549]=(char)0xffff; data[550]=(char)0xffff; data[551]=(char)0xffff; data[552]=(char)0xffff; data[553]=(char)0xffff; data[554]=(char)0xffff; data[555]=(char)0xffff; data[556]=(char)0xffff; data[557]=(char)0xffff; data[558]=(char)0xffff; data[559]=(char)0x0003; data[560]=(char)0x0f00; data[562]=(char)0x0003; data[4018]=(char)0x0200; data[4070]=(char)0x0074; data[4080]=(char)0x0800; data[4081]=(char)0x7000; data[4085]=(char)0x5000; data[4094]=(char)0x1f04; data[4098]=(char)0x0800; data[4099]=(char)0x7000; data[4103]=(char)0x5000; data[4106]=(char)0x1000; data[4107]=(char)0x0002; data[4109]=(char)0x0080; data[4111]=(char)0x0080; } public static Bits letter; static void letter_f() { char[] data = new char[4159]; letter = new Bits(data); data[4]=(char)0xfffe; data[5]=(char)0x07ff; data[6]=(char)0xfffe; data[7]=(char)0x07ff; data[10]=(char)0x0400; data[11]=(char)0x0420; data[12]=(char)0xffff; data[13]=(char)0xff7f; data[14]=(char)0xffff; data[15]=(char)0xff7f; data[16]=(char)0xffff; data[17]=(char)0xffff; data[18]=(char)0xffff; data[19]=(char)0xffff; data[20]=(char)0xffff; data[21]=(char)0xffff; data[22]=(char)0xffff; data[23]=(char)0xffff; data[24]=(char)0xffff; data[25]=(char)0xffff; data[26]=(char)0xffff; data[27]=(char)0xffff; data[28]=(char)0xffff; data[29]=(char)0xffff; data[30]=(char)0xffff; data[31]=(char)0xfc3f; data[32]=(char)0xffff; data[33]=(char)0x00ff; data[37]=(char)0xffff; data[38]=(char)0xffff; data[39]=(char)0xffff; data[40]=(char)0xffff; data[41]=(char)0xffff; data[42]=(char)0x01ff; data[43]=(char)0xf9ff; data[44]=(char)0x0003; data[45]=(char)0x0003; data[46]=(char)0x001f; data[55]=(char)0x0400; data[56]=(char)0xd740; data[57]=(char)0xffff; data[58]=(char)0xfffb; data[59]=(char)0xffff; data[60]=(char)0x7fff; data[61]=(char)0x547f; data[62]=(char)0xfffd; data[63]=(char)0x000f; data[64]=(char)0xdffe; data[65]=(char)0xffff; data[66]=(char)0xffff; data[67]=(char)0xffff; data[68]=(char)0xffff; data[69]=(char)0xdffe; data[70]=(char)0xffff; data[71]=(char)0xffff; data[72]=(char)0x0003; data[73]=(char)0xffff; data[74]=(char)0xffff; data[75]=(char)0xffff; data[76]=(char)0x199f; data[77]=(char)0xffff; data[78]=(char)0xcfff; data[79]=(char)0x033f; data[83]=(char)0xfffe; data[84]=(char)0xffff; data[85]=(char)0x027f; data[86]=(char)0xfffe; data[87]=(char)0xffff; data[88]=(char)0x00ff; data[93]=(char)0xffff; data[94]=(char)0x07ff; data[95]=(char)0x0007; data[98]=(char)0xfffe; data[99]=(char)0x07ff; data[100]=(char)0x07ff; data[103]=(char)0xfffe; data[104]=(char)0xffff; data[105]=(char)0xffff; data[106]=(char)0xffff; data[107]=(char)0x7cff; data[108]=(char)0x7fff; data[109]=(char)0x002f; data[110]=(char)0x0060; data[144]=(char)0xffe0; data[145]=(char)0xffff; data[146]=(char)0xffff; data[147]=(char)0x23ff; data[149]=(char)0xff00; data[150]=(char)0x0003; data[152]=(char)0x9fe0; data[153]=(char)0xfff9; data[154]=(char)0xfdff; data[155]=(char)0x03c5; data[157]=(char)0xb000; data[158]=(char)0x0003; data[159]=(char)0x0003; data[160]=(char)0x87e0; data[161]=(char)0xfff9; data[162]=(char)0xfdff; data[163]=(char)0x036d; data[165]=(char)0x5e00; data[167]=(char)0x001c; data[168]=(char)0xafe0; data[169]=(char)0xfffb; data[170]=(char)0xfdff; data[171]=(char)0x23ed; data[174]=(char)0x0001; data[176]=(char)0x9fe0; data[177]=(char)0xfff9; data[178]=(char)0xfdff; data[179]=(char)0x23cd; data[181]=(char)0xb000; data[182]=(char)0x0003; data[184]=(char)0xc7e0; data[185]=(char)0xd63d; data[186]=(char)0xc718; data[187]=(char)0x03bf; data[192]=(char)0xdfe0; data[193]=(char)0xfffd; data[194]=(char)0xfdff; data[195]=(char)0x03ef; data[198]=(char)0x0003; data[200]=(char)0xdfe0; data[201]=(char)0xfffd; data[202]=(char)0xfdff; data[203]=(char)0x03ef; data[205]=(char)0x4000; data[206]=(char)0x0003; data[208]=(char)0xdfe0; data[209]=(char)0xfffd; data[210]=(char)0xfdff; data[211]=(char)0x03ff; data[214]=(char)0x0003; data[224]=(char)0xfffe; data[225]=(char)0xffff; data[226]=(char)0x7fff; data[227]=(char)0x000d; data[228]=(char)0x007f; data[232]=(char)0x2596; data[233]=(char)0xfef0; data[234]=(char)0x6cae; data[235]=(char)0x200d; data[236]=(char)0x005f; data[237]=(char)0x3000; data[244]=(char)0xfeff; data[245]=(char)0xffff; data[246]=(char)0x03ff; data[266]=(char)0xffff; data[267]=(char)0xffff; data[268]=(char)0x003f; data[269]=(char)0xffff; data[270]=(char)0xffff; data[271]=(char)0x007f; data[272]=(char)0xffff; data[273]=(char)0xffff; data[274]=(char)0xffff; data[275]=(char)0xffff; data[276]=(char)0xffff; data[277]=(char)0x83ff; data[278]=(char)0xffff; data[279]=(char)0xffff; data[280]=(char)0xffff; data[281]=(char)0xffff; data[282]=(char)0xff07; data[283]=(char)0xffff; data[284]=(char)0xffff; data[285]=(char)0xffff; data[286]=(char)0xffff; data[287]=(char)0x03ff; data[480]=(char)0xffff; data[481]=(char)0xffff; data[482]=(char)0xffff; data[483]=(char)0xffff; data[484]=(char)0xffff; data[485]=(char)0xffff; data[486]=(char)0xffff; data[487]=(char)0xffff; data[488]=(char)0xffff; data[489]=(char)0x0fff; data[490]=(char)0xffff; data[491]=(char)0xffff; data[492]=(char)0xffff; data[493]=(char)0xffff; data[494]=(char)0xffff; data[495]=(char)0x03ff; data[496]=(char)0xffff; data[497]=(char)0x3f3f; data[498]=(char)0xffff; data[499]=(char)0xffff; data[500]=(char)0x3f3f; data[501]=(char)0xaaff; data[502]=(char)0xffff; data[503]=(char)0x3fff; data[504]=(char)0xffff; data[505]=(char)0xffff; data[506]=(char)0xffff; data[507]=(char)0x5fdf; data[508]=(char)0x1fdc; data[509]=(char)0x0fcf; data[510]=(char)0x1fff; data[511]=(char)0x1fdc; data[519]=(char)0x8000; data[528]=(char)0xfc84; data[529]=(char)0x3f2f; data[530]=(char)0xfd50; data[531]=(char)0x01fb; data[768]=(char)0x0020; data[771]=(char)0x003e; data[772]=(char)0xfffe; data[773]=(char)0xffff; data[774]=(char)0xffff; data[775]=(char)0xffff; data[776]=(char)0xffff; data[777]=(char)0x781f; data[778]=(char)0xfffe; data[779]=(char)0xffff; data[780]=(char)0xffff; data[781]=(char)0xffff; data[782]=(char)0xffff; data[783]=(char)0x77ff; data[784]=(char)0xffe0; data[785]=(char)0xffff; data[786]=(char)0x1fff; data[787]=(char)0xfffe; data[788]=(char)0xffff; data[789]=(char)0xffff; data[790]=(char)0xffff; data[791]=(char)0xffff; data[792]=(char)0x7fff; data[1248]=(char)0xffff; data[1249]=(char)0xffff; data[1250]=(char)0xffff; data[1251]=(char)0xffff; data[1252]=(char)0xffff; data[1253]=(char)0xffff; data[1254]=(char)0xffff; data[1255]=(char)0xffff; data[1256]=(char)0xffff; data[1257]=(char)0xffff; data[1258]=(char)0xffff; data[1259]=(char)0xffff; data[1260]=(char)0xffff; data[1261]=(char)0xffff; data[1262]=(char)0xffff; data[1263]=(char)0xffff; data[1264]=(char)0xffff; data[1265]=(char)0xffff; data[1266]=(char)0xffff; data[1267]=(char)0xffff; data[1268]=(char)0xffff; data[1269]=(char)0xffff; data[1270]=(char)0xffff; data[1271]=(char)0xffff; data[1272]=(char)0xffff; data[1273]=(char)0xffff; data[1274]=(char)0xffff; data[1275]=(char)0xffff; data[1276]=(char)0xffff; data[1277]=(char)0xffff; data[1278]=(char)0xffff; data[1279]=(char)0xffff; data[1280]=(char)0xffff; data[1281]=(char)0xffff; data[1282]=(char)0xffff; data[1283]=(char)0xffff; data[1284]=(char)0xffff; data[1285]=(char)0xffff; data[1286]=(char)0xffff; data[1287]=(char)0xffff; data[1288]=(char)0xffff; data[1289]=(char)0xffff; data[1290]=(char)0xffff; data[1291]=(char)0xffff; data[1292]=(char)0xffff; data[1293]=(char)0xffff; data[1294]=(char)0xffff; data[1295]=(char)0xffff; data[1296]=(char)0xffff; data[1297]=(char)0xffff; data[1298]=(char)0xffff; data[1299]=(char)0xffff; data[1300]=(char)0xffff; data[1301]=(char)0xffff; data[1302]=(char)0xffff; data[1303]=(char)0xffff; data[1304]=(char)0xffff; data[1305]=(char)0xffff; data[1306]=(char)0xffff; data[1307]=(char)0xffff; data[1308]=(char)0xffff; data[1309]=(char)0xffff; data[1310]=(char)0xffff; data[1311]=(char)0xffff; data[1312]=(char)0xffff; data[1313]=(char)0xffff; data[1314]=(char)0xffff; data[1315]=(char)0xffff; data[1316]=(char)0xffff; data[1317]=(char)0xffff; data[1318]=(char)0xffff; data[1319]=(char)0xffff; data[1320]=(char)0xffff; data[1321]=(char)0xffff; data[1322]=(char)0xffff; data[1323]=(char)0xffff; data[1324]=(char)0xffff; data[1325]=(char)0xffff; data[1326]=(char)0xffff; data[1327]=(char)0xffff; data[1328]=(char)0xffff; data[1329]=(char)0xffff; data[1330]=(char)0xffff; data[1331]=(char)0xffff; data[1332]=(char)0xffff; data[1333]=(char)0xffff; data[1334]=(char)0xffff; data[1335]=(char)0xffff; data[1336]=(char)0xffff; data[1337]=(char)0xffff; data[1338]=(char)0xffff; data[1339]=(char)0xffff; data[1340]=(char)0xffff; data[1341]=(char)0xffff; data[1342]=(char)0xffff; data[1343]=(char)0xffff; data[1344]=(char)0xffff; data[1345]=(char)0xffff; data[1346]=(char)0xffff; data[1347]=(char)0xffff; data[1348]=(char)0xffff; data[1349]=(char)0xffff; data[1350]=(char)0xffff; data[1351]=(char)0xffff; data[1352]=(char)0xffff; data[1353]=(char)0xffff; data[1354]=(char)0xffff; data[1355]=(char)0xffff; data[1356]=(char)0xffff; data[1357]=(char)0xffff; data[1358]=(char)0xffff; data[1359]=(char)0xffff; data[1360]=(char)0xffff; data[1361]=(char)0xffff; data[1362]=(char)0xffff; data[1363]=(char)0xffff; data[1364]=(char)0xffff; data[1365]=(char)0xffff; data[1366]=(char)0xffff; data[1367]=(char)0xffff; data[1368]=(char)0xffff; data[1369]=(char)0xffff; data[1370]=(char)0xffff; data[1371]=(char)0xffff; data[1372]=(char)0xffff; data[1373]=(char)0xffff; data[1374]=(char)0xffff; data[1375]=(char)0xffff; data[1376]=(char)0xffff; data[1377]=(char)0xffff; data[1378]=(char)0xffff; data[1379]=(char)0xffff; data[1380]=(char)0xffff; data[1381]=(char)0xffff; data[1382]=(char)0xffff; data[1383]=(char)0xffff; data[1384]=(char)0xffff; data[1385]=(char)0xffff; data[1386]=(char)0xffff; data[1387]=(char)0xffff; data[1388]=(char)0xffff; data[1389]=(char)0xffff; data[1390]=(char)0xffff; data[1391]=(char)0xffff; data[1392]=(char)0xffff; data[1393]=(char)0xffff; data[1394]=(char)0xffff; data[1395]=(char)0xffff; data[1396]=(char)0xffff; data[1397]=(char)0xffff; data[1398]=(char)0xffff; data[1399]=(char)0xffff; data[1400]=(char)0xffff; data[1401]=(char)0xffff; data[1402]=(char)0xffff; data[1403]=(char)0xffff; data[1404]=(char)0xffff; data[1405]=(char)0xffff; data[1406]=(char)0xffff; data[1407]=(char)0xffff; data[1408]=(char)0xffff; data[1409]=(char)0xffff; data[1410]=(char)0xffff; data[1411]=(char)0xffff; data[1412]=(char)0xffff; data[1413]=(char)0xffff; data[1414]=(char)0xffff; data[1415]=(char)0xffff; data[1416]=(char)0xffff; data[1417]=(char)0xffff; data[1418]=(char)0xffff; data[1419]=(char)0xffff; data[1420]=(char)0xffff; data[1421]=(char)0xffff; data[1422]=(char)0xffff; data[1423]=(char)0xffff; data[1424]=(char)0xffff; data[1425]=(char)0xffff; data[1426]=(char)0xffff; data[1427]=(char)0xffff; data[1428]=(char)0xffff; data[1429]=(char)0xffff; data[1430]=(char)0xffff; data[1431]=(char)0xffff; data[1432]=(char)0xffff; data[1433]=(char)0xffff; data[1434]=(char)0xffff; data[1435]=(char)0xffff; data[1436]=(char)0xffff; data[1437]=(char)0xffff; data[1438]=(char)0xffff; data[1439]=(char)0xffff; data[1440]=(char)0xffff; data[1441]=(char)0xffff; data[1442]=(char)0xffff; data[1443]=(char)0xffff; data[1444]=(char)0xffff; data[1445]=(char)0xffff; data[1446]=(char)0xffff; data[1447]=(char)0xffff; data[1448]=(char)0xffff; data[1449]=(char)0xffff; data[1450]=(char)0xffff; data[1451]=(char)0xffff; data[1452]=(char)0xffff; data[1453]=(char)0xffff; data[1454]=(char)0xffff; data[1455]=(char)0xffff; data[1456]=(char)0xffff; data[1457]=(char)0xffff; data[1458]=(char)0xffff; data[1459]=(char)0xffff; data[1460]=(char)0xffff; data[1461]=(char)0xffff; data[1462]=(char)0xffff; data[1463]=(char)0xffff; data[1464]=(char)0xffff; data[1465]=(char)0xffff; data[1466]=(char)0xffff; data[1467]=(char)0xffff; data[1468]=(char)0xffff; data[1469]=(char)0xffff; data[1470]=(char)0xffff; data[1471]=(char)0xffff; data[1472]=(char)0xffff; data[1473]=(char)0xffff; data[1474]=(char)0xffff; data[1475]=(char)0xffff; data[1476]=(char)0xffff; data[1477]=(char)0xffff; data[1478]=(char)0xffff; data[1479]=(char)0xffff; data[1480]=(char)0xffff; data[1481]=(char)0xffff; data[1482]=(char)0xffff; data[1483]=(char)0xffff; data[1484]=(char)0xffff; data[1485]=(char)0xffff; data[1486]=(char)0xffff; data[1487]=(char)0xffff; data[1488]=(char)0xffff; data[1489]=(char)0xffff; data[1490]=(char)0xffff; data[1491]=(char)0xffff; data[1492]=(char)0xffff; data[1493]=(char)0xffff; data[1494]=(char)0xffff; data[1495]=(char)0xffff; data[1496]=(char)0xffff; data[1497]=(char)0xffff; data[1498]=(char)0xffff; data[1499]=(char)0xffff; data[1500]=(char)0xffff; data[1501]=(char)0xffff; data[1502]=(char)0xffff; data[1503]=(char)0xffff; data[1504]=(char)0xffff; data[1505]=(char)0xffff; data[1506]=(char)0xffff; data[1507]=(char)0xffff; data[1508]=(char)0xffff; data[1509]=(char)0xffff; data[1510]=(char)0xffff; data[1511]=(char)0xffff; data[1512]=(char)0xffff; data[1513]=(char)0xffff; data[1514]=(char)0xffff; data[1515]=(char)0xffff; data[1516]=(char)0xffff; data[1517]=(char)0xffff; data[1518]=(char)0xffff; data[1519]=(char)0xffff; data[1520]=(char)0xffff; data[1521]=(char)0xffff; data[1522]=(char)0xffff; data[1523]=(char)0xffff; data[1524]=(char)0xffff; data[1525]=(char)0xffff; data[1526]=(char)0xffff; data[1527]=(char)0xffff; data[1528]=(char)0xffff; data[1529]=(char)0xffff; data[1530]=(char)0xffff; data[1531]=(char)0xffff; data[1532]=(char)0xffff; data[1533]=(char)0xffff; data[1534]=(char)0xffff; data[1535]=(char)0xffff; data[1536]=(char)0xffff; data[1537]=(char)0xffff; data[1538]=(char)0xffff; data[1539]=(char)0xffff; data[1540]=(char)0xffff; data[1541]=(char)0xffff; data[1542]=(char)0xffff; data[1543]=(char)0xffff; data[1544]=(char)0xffff; data[1545]=(char)0xffff; data[1546]=(char)0xffff; data[1547]=(char)0xffff; data[1548]=(char)0xffff; data[1549]=(char)0xffff; data[1550]=(char)0xffff; data[1551]=(char)0xffff; data[1552]=(char)0xffff; data[1553]=(char)0xffff; data[1554]=(char)0xffff; data[1555]=(char)0xffff; data[1556]=(char)0xffff; data[1557]=(char)0xffff; data[1558]=(char)0xffff; data[1559]=(char)0xffff; data[1560]=(char)0xffff; data[1561]=(char)0xffff; data[1562]=(char)0xffff; data[1563]=(char)0xffff; data[1564]=(char)0xffff; data[1565]=(char)0xffff; data[1566]=(char)0xffff; data[1567]=(char)0xffff; data[1568]=(char)0xffff; data[1569]=(char)0xffff; data[1570]=(char)0xffff; data[1571]=(char)0xffff; data[1572]=(char)0xffff; data[1573]=(char)0xffff; data[1574]=(char)0xffff; data[1575]=(char)0xffff; data[1576]=(char)0xffff; data[1577]=(char)0xffff; data[1578]=(char)0xffff; data[1579]=(char)0xffff; data[1580]=(char)0xffff; data[1581]=(char)0xffff; data[1582]=(char)0xffff; data[1583]=(char)0xffff; data[1584]=(char)0xffff; data[1585]=(char)0xffff; data[1586]=(char)0xffff; data[1587]=(char)0xffff; data[1588]=(char)0xffff; data[1589]=(char)0xffff; data[1590]=(char)0xffff; data[1591]=(char)0xffff; data[1592]=(char)0xffff; data[1593]=(char)0xffff; data[1594]=(char)0xffff; data[1595]=(char)0xffff; data[1596]=(char)0xffff; data[1597]=(char)0xffff; data[1598]=(char)0xffff; data[1599]=(char)0xffff; data[1600]=(char)0xffff; data[1601]=(char)0xffff; data[1602]=(char)0xffff; data[1603]=(char)0xffff; data[1604]=(char)0xffff; data[1605]=(char)0xffff; data[1606]=(char)0xffff; data[1607]=(char)0xffff; data[1608]=(char)0xffff; data[1609]=(char)0xffff; data[1610]=(char)0xffff; data[1611]=(char)0xffff; data[1612]=(char)0xffff; data[1613]=(char)0xffff; data[1614]=(char)0xffff; data[1615]=(char)0xffff; data[1616]=(char)0xffff; data[1617]=(char)0xffff; data[1618]=(char)0xffff; data[1619]=(char)0xffff; data[1620]=(char)0xffff; data[1621]=(char)0xffff; data[1622]=(char)0xffff; data[1623]=(char)0xffff; data[1624]=(char)0xffff; data[1625]=(char)0xffff; data[1626]=(char)0xffff; data[1627]=(char)0xffff; data[1628]=(char)0xffff; data[1629]=(char)0xffff; data[1630]=(char)0xffff; data[1631]=(char)0xffff; data[1632]=(char)0xffff; data[1633]=(char)0xffff; data[1634]=(char)0xffff; data[1635]=(char)0xffff; data[1636]=(char)0xffff; data[1637]=(char)0xffff; data[1638]=(char)0xffff; data[1639]=(char)0xffff; data[1640]=(char)0xffff; data[1641]=(char)0xffff; data[1642]=(char)0xffff; data[1643]=(char)0xffff; data[1644]=(char)0xffff; data[1645]=(char)0xffff; data[1646]=(char)0xffff; data[1647]=(char)0xffff; data[1648]=(char)0xffff; data[1649]=(char)0xffff; data[1650]=(char)0xffff; data[1651]=(char)0xffff; data[1652]=(char)0xffff; data[1653]=(char)0xffff; data[1654]=(char)0xffff; data[1655]=(char)0xffff; data[1656]=(char)0xffff; data[1657]=(char)0xffff; data[1658]=(char)0xffff; data[1659]=(char)0xffff; data[1660]=(char)0xffff; data[1661]=(char)0xffff; data[1662]=(char)0xffff; data[1663]=(char)0xffff; data[1664]=(char)0xffff; data[1665]=(char)0xffff; data[1666]=(char)0xffff; data[1667]=(char)0xffff; data[1668]=(char)0xffff; data[1669]=(char)0xffff; data[1670]=(char)0xffff; data[1671]=(char)0xffff; data[1672]=(char)0xffff; data[1673]=(char)0xffff; data[1674]=(char)0xffff; data[1675]=(char)0xffff; data[1676]=(char)0xffff; data[1677]=(char)0xffff; data[1678]=(char)0xffff; data[1679]=(char)0xffff; data[1680]=(char)0xffff; data[1681]=(char)0xffff; data[1682]=(char)0xffff; data[1683]=(char)0xffff; data[1684]=(char)0xffff; data[1685]=(char)0xffff; data[1686]=(char)0xffff; data[1687]=(char)0xffff; data[1688]=(char)0xffff; data[1689]=(char)0xffff; data[1690]=(char)0xffff; data[1691]=(char)0xffff; data[1692]=(char)0xffff; data[1693]=(char)0xffff; data[1694]=(char)0xffff; data[1695]=(char)0xffff; data[1696]=(char)0xffff; data[1697]=(char)0xffff; data[1698]=(char)0xffff; data[1699]=(char)0xffff; data[1700]=(char)0xffff; data[1701]=(char)0xffff; data[1702]=(char)0xffff; data[1703]=(char)0xffff; data[1704]=(char)0xffff; data[1705]=(char)0xffff; data[1706]=(char)0xffff; data[1707]=(char)0xffff; data[1708]=(char)0xffff; data[1709]=(char)0xffff; data[1710]=(char)0xffff; data[1711]=(char)0xffff; data[1712]=(char)0xffff; data[1713]=(char)0xffff; data[1714]=(char)0xffff; data[1715]=(char)0xffff; data[1716]=(char)0xffff; data[1717]=(char)0xffff; data[1718]=(char)0xffff; data[1719]=(char)0xffff; data[1720]=(char)0xffff; data[1721]=(char)0xffff; data[1722]=(char)0xffff; data[1723]=(char)0xffff; data[1724]=(char)0xffff; data[1725]=(char)0xffff; data[1726]=(char)0xffff; data[1727]=(char)0xffff; data[1728]=(char)0xffff; data[1729]=(char)0xffff; data[1730]=(char)0xffff; data[1731]=(char)0xffff; data[1732]=(char)0xffff; data[1733]=(char)0xffff; data[1734]=(char)0xffff; data[1735]=(char)0xffff; data[1736]=(char)0xffff; data[1737]=(char)0xffff; data[1738]=(char)0xffff; data[1739]=(char)0xffff; data[1740]=(char)0xffff; data[1741]=(char)0xffff; data[1742]=(char)0xffff; data[1743]=(char)0xffff; data[1744]=(char)0xffff; data[1745]=(char)0xffff; data[1746]=(char)0xffff; data[1747]=(char)0xffff; data[1748]=(char)0xffff; data[1749]=(char)0xffff; data[1750]=(char)0xffff; data[1751]=(char)0xffff; data[1752]=(char)0xffff; data[1753]=(char)0xffff; data[1754]=(char)0xffff; data[1755]=(char)0xffff; data[1756]=(char)0xffff; data[1757]=(char)0xffff; data[1758]=(char)0xffff; data[1759]=(char)0xffff; data[1760]=(char)0xffff; data[1761]=(char)0xffff; data[1762]=(char)0xffff; data[1763]=(char)0xffff; data[1764]=(char)0xffff; data[1765]=(char)0xffff; data[1766]=(char)0xffff; data[1767]=(char)0xffff; data[1768]=(char)0xffff; data[1769]=(char)0xffff; data[1770]=(char)0xffff; data[1771]=(char)0xffff; data[1772]=(char)0xffff; data[1773]=(char)0xffff; data[1774]=(char)0xffff; data[1775]=(char)0xffff; data[1776]=(char)0xffff; data[1777]=(char)0xffff; data[1778]=(char)0xffff; data[1779]=(char)0xffff; data[1780]=(char)0xffff; data[1781]=(char)0xffff; data[1782]=(char)0xffff; data[1783]=(char)0xffff; data[1784]=(char)0xffff; data[1785]=(char)0xffff; data[1786]=(char)0xffff; data[1787]=(char)0xffff; data[1788]=(char)0xffff; data[1789]=(char)0xffff; data[1790]=(char)0xffff; data[1791]=(char)0xffff; data[1792]=(char)0xffff; data[1793]=(char)0xffff; data[1794]=(char)0xffff; data[1795]=(char)0xffff; data[1796]=(char)0xffff; data[1797]=(char)0xffff; data[1798]=(char)0xffff; data[1799]=(char)0xffff; data[1800]=(char)0xffff; data[1801]=(char)0xffff; data[1802]=(char)0xffff; data[1803]=(char)0xffff; data[1804]=(char)0xffff; data[1805]=(char)0xffff; data[1806]=(char)0xffff; data[1807]=(char)0xffff; data[1808]=(char)0xffff; data[1809]=(char)0xffff; data[1810]=(char)0xffff; data[1811]=(char)0xffff; data[1812]=(char)0xffff; data[1813]=(char)0xffff; data[1814]=(char)0xffff; data[1815]=(char)0xffff; data[1816]=(char)0xffff; data[1817]=(char)0xffff; data[1818]=(char)0xffff; data[1819]=(char)0xffff; data[1820]=(char)0xffff; data[1821]=(char)0xffff; data[1822]=(char)0xffff; data[1823]=(char)0xffff; data[1824]=(char)0xffff; data[1825]=(char)0xffff; data[1826]=(char)0xffff; data[1827]=(char)0xffff; data[1828]=(char)0xffff; data[1829]=(char)0xffff; data[1830]=(char)0xffff; data[1831]=(char)0xffff; data[1832]=(char)0xffff; data[1833]=(char)0xffff; data[1834]=(char)0xffff; data[1835]=(char)0xffff; data[1836]=(char)0xffff; data[1837]=(char)0xffff; data[1838]=(char)0xffff; data[1839]=(char)0xffff; data[1840]=(char)0xffff; data[1841]=(char)0xffff; data[1842]=(char)0xffff; data[1843]=(char)0xffff; data[1844]=(char)0xffff; data[1845]=(char)0xffff; data[1846]=(char)0xffff; data[1847]=(char)0xffff; data[1848]=(char)0xffff; data[1849]=(char)0xffff; data[1850]=(char)0xffff; data[1851]=(char)0xffff; data[1852]=(char)0xffff; data[1853]=(char)0xffff; data[1854]=(char)0xffff; data[1855]=(char)0xffff; data[1856]=(char)0xffff; data[1857]=(char)0xffff; data[1858]=(char)0xffff; data[1859]=(char)0xffff; data[1860]=(char)0xffff; data[1861]=(char)0xffff; data[1862]=(char)0xffff; data[1863]=(char)0xffff; data[1864]=(char)0xffff; data[1865]=(char)0xffff; data[1866]=(char)0xffff; data[1867]=(char)0xffff; data[1868]=(char)0xffff; data[1869]=(char)0xffff; data[1870]=(char)0xffff; data[1871]=(char)0xffff; data[1872]=(char)0xffff; data[1873]=(char)0xffff; data[1874]=(char)0xffff; data[1875]=(char)0xffff; data[1876]=(char)0xffff; data[1877]=(char)0xffff; data[1878]=(char)0xffff; data[1879]=(char)0xffff; data[1880]=(char)0xffff; data[1881]=(char)0xffff; data[1882]=(char)0xffff; data[1883]=(char)0xffff; data[1884]=(char)0xffff; data[1885]=(char)0xffff; data[1886]=(char)0xffff; data[1887]=(char)0xffff; data[1888]=(char)0xffff; data[1889]=(char)0xffff; data[1890]=(char)0xffff; data[1891]=(char)0xffff; data[1892]=(char)0xffff; data[1893]=(char)0xffff; data[1894]=(char)0xffff; data[1895]=(char)0xffff; data[1896]=(char)0xffff; data[1897]=(char)0xffff; data[1898]=(char)0xffff; data[1899]=(char)0xffff; data[1900]=(char)0xffff; data[1901]=(char)0xffff; data[1902]=(char)0xffff; data[1903]=(char)0xffff; data[1904]=(char)0xffff; data[1905]=(char)0xffff; data[1906]=(char)0xffff; data[1907]=(char)0xffff; data[1908]=(char)0xffff; data[1909]=(char)0xffff; data[1910]=(char)0xffff; data[1911]=(char)0xffff; data[1912]=(char)0xffff; data[1913]=(char)0xffff; data[1914]=(char)0xffff; data[1915]=(char)0xffff; data[1916]=(char)0xffff; data[1917]=(char)0xffff; data[1918]=(char)0xffff; data[1919]=(char)0xffff; data[1920]=(char)0xffff; data[1921]=(char)0xffff; data[1922]=(char)0xffff; data[1923]=(char)0xffff; data[1924]=(char)0xffff; data[1925]=(char)0xffff; data[1926]=(char)0xffff; data[1927]=(char)0xffff; data[1928]=(char)0xffff; data[1929]=(char)0xffff; data[1930]=(char)0xffff; data[1931]=(char)0xffff; data[1932]=(char)0xffff; data[1933]=(char)0xffff; data[1934]=(char)0xffff; data[1935]=(char)0xffff; data[1936]=(char)0xffff; data[1937]=(char)0xffff; data[1938]=(char)0xffff; data[1939]=(char)0xffff; data[1940]=(char)0xffff; data[1941]=(char)0xffff; data[1942]=(char)0xffff; data[1943]=(char)0xffff; data[1944]=(char)0xffff; data[1945]=(char)0xffff; data[1946]=(char)0xffff; data[1947]=(char)0xffff; data[1948]=(char)0xffff; data[1949]=(char)0xffff; data[1950]=(char)0xffff; data[1951]=(char)0xffff; data[1952]=(char)0xffff; data[1953]=(char)0xffff; data[1954]=(char)0xffff; data[1955]=(char)0xffff; data[1956]=(char)0xffff; data[1957]=(char)0xffff; data[1958]=(char)0xffff; data[1959]=(char)0xffff; data[1960]=(char)0xffff; data[1961]=(char)0xffff; data[1962]=(char)0xffff; data[1963]=(char)0xffff; data[1964]=(char)0xffff; data[1965]=(char)0xffff; data[1966]=(char)0xffff; data[1967]=(char)0xffff; data[1968]=(char)0xffff; data[1969]=(char)0xffff; data[1970]=(char)0xffff; data[1971]=(char)0xffff; data[1972]=(char)0xffff; data[1973]=(char)0xffff; data[1974]=(char)0xffff; data[1975]=(char)0xffff; data[1976]=(char)0xffff; data[1977]=(char)0xffff; data[1978]=(char)0xffff; data[1979]=(char)0xffff; data[1980]=(char)0xffff; data[1981]=(char)0xffff; data[1982]=(char)0xffff; data[1983]=(char)0xffff; data[1984]=(char)0xffff; data[1985]=(char)0xffff; data[1986]=(char)0xffff; data[1987]=(char)0xffff; data[1988]=(char)0xffff; data[1989]=(char)0xffff; data[1990]=(char)0xffff; data[1991]=(char)0xffff; data[1992]=(char)0xffff; data[1993]=(char)0xffff; data[1994]=(char)0xffff; data[1995]=(char)0xffff; data[1996]=(char)0xffff; data[1997]=(char)0xffff; data[1998]=(char)0xffff; data[1999]=(char)0xffff; data[2000]=(char)0xffff; data[2001]=(char)0xffff; data[2002]=(char)0xffff; data[2003]=(char)0xffff; data[2004]=(char)0xffff; data[2005]=(char)0xffff; data[2006]=(char)0xffff; data[2007]=(char)0xffff; data[2008]=(char)0xffff; data[2009]=(char)0xffff; data[2010]=(char)0xffff; data[2011]=(char)0xffff; data[2012]=(char)0xffff; data[2013]=(char)0xffff; data[2014]=(char)0xffff; data[2015]=(char)0xffff; data[2016]=(char)0xffff; data[2017]=(char)0xffff; data[2018]=(char)0xffff; data[2019]=(char)0xffff; data[2020]=(char)0xffff; data[2021]=(char)0xffff; data[2022]=(char)0xffff; data[2023]=(char)0xffff; data[2024]=(char)0xffff; data[2025]=(char)0xffff; data[2026]=(char)0xffff; data[2027]=(char)0xffff; data[2028]=(char)0xffff; data[2029]=(char)0xffff; data[2030]=(char)0xffff; data[2031]=(char)0xffff; data[2032]=(char)0xffff; data[2033]=(char)0xffff; data[2034]=(char)0xffff; data[2035]=(char)0xffff; data[2036]=(char)0xffff; data[2037]=(char)0xffff; data[2038]=(char)0xffff; data[2039]=(char)0xffff; data[2040]=(char)0xffff; data[2041]=(char)0xffff; data[2042]=(char)0xffff; data[2043]=(char)0xffff; data[2044]=(char)0xffff; data[2045]=(char)0xffff; data[2046]=(char)0xffff; data[2047]=(char)0xffff; data[2048]=(char)0xffff; data[2049]=(char)0xffff; data[2050]=(char)0xffff; data[2051]=(char)0xffff; data[2052]=(char)0xffff; data[2053]=(char)0xffff; data[2054]=(char)0xffff; data[2055]=(char)0xffff; data[2056]=(char)0xffff; data[2057]=(char)0xffff; data[2058]=(char)0xffff; data[2059]=(char)0xffff; data[2060]=(char)0xffff; data[2061]=(char)0xffff; data[2062]=(char)0xffff; data[2063]=(char)0xffff; data[2064]=(char)0xffff; data[2065]=(char)0xffff; data[2066]=(char)0xffff; data[2067]=(char)0xffff; data[2068]=(char)0xffff; data[2069]=(char)0xffff; data[2070]=(char)0xffff; data[2071]=(char)0xffff; data[2072]=(char)0xffff; data[2073]=(char)0xffff; data[2074]=(char)0xffff; data[2075]=(char)0xffff; data[2076]=(char)0xffff; data[2077]=(char)0xffff; data[2078]=(char)0xffff; data[2079]=(char)0xffff; data[2080]=(char)0xffff; data[2081]=(char)0xffff; data[2082]=(char)0xffff; data[2083]=(char)0xffff; data[2084]=(char)0xffff; data[2085]=(char)0xffff; data[2086]=(char)0xffff; data[2087]=(char)0xffff; data[2088]=(char)0xffff; data[2089]=(char)0xffff; data[2090]=(char)0xffff; data[2091]=(char)0xffff; data[2092]=(char)0xffff; data[2093]=(char)0xffff; data[2094]=(char)0xffff; data[2095]=(char)0xffff; data[2096]=(char)0xffff; data[2097]=(char)0xffff; data[2098]=(char)0xffff; data[2099]=(char)0xffff; data[2100]=(char)0xffff; data[2101]=(char)0xffff; data[2102]=(char)0xffff; data[2103]=(char)0xffff; data[2104]=(char)0xffff; data[2105]=(char)0xffff; data[2106]=(char)0xffff; data[2107]=(char)0xffff; data[2108]=(char)0xffff; data[2109]=(char)0xffff; data[2110]=(char)0xffff; data[2111]=(char)0xffff; data[2112]=(char)0xffff; data[2113]=(char)0xffff; data[2114]=(char)0xffff; data[2115]=(char)0xffff; data[2116]=(char)0xffff; data[2117]=(char)0xffff; data[2118]=(char)0xffff; data[2119]=(char)0xffff; data[2120]=(char)0xffff; data[2121]=(char)0xffff; data[2122]=(char)0xffff; data[2123]=(char)0xffff; data[2124]=(char)0xffff; data[2125]=(char)0xffff; data[2126]=(char)0xffff; data[2127]=(char)0xffff; data[2128]=(char)0xffff; data[2129]=(char)0xffff; data[2130]=(char)0xffff; data[2131]=(char)0xffff; data[2132]=(char)0xffff; data[2133]=(char)0xffff; data[2134]=(char)0xffff; data[2135]=(char)0xffff; data[2136]=(char)0xffff; data[2137]=(char)0xffff; data[2138]=(char)0xffff; data[2139]=(char)0xffff; data[2140]=(char)0xffff; data[2141]=(char)0xffff; data[2142]=(char)0xffff; data[2143]=(char)0xffff; data[2144]=(char)0xffff; data[2145]=(char)0xffff; data[2146]=(char)0xffff; data[2147]=(char)0xffff; data[2148]=(char)0xffff; data[2149]=(char)0xffff; data[2150]=(char)0xffff; data[2151]=(char)0xffff; data[2152]=(char)0xffff; data[2153]=(char)0xffff; data[2154]=(char)0xffff; data[2155]=(char)0xffff; data[2156]=(char)0xffff; data[2157]=(char)0xffff; data[2158]=(char)0xffff; data[2159]=(char)0xffff; data[2160]=(char)0xffff; data[2161]=(char)0xffff; data[2162]=(char)0xffff; data[2163]=(char)0xffff; data[2164]=(char)0xffff; data[2165]=(char)0xffff; data[2166]=(char)0xffff; data[2167]=(char)0xffff; data[2168]=(char)0xffff; data[2169]=(char)0xffff; data[2170]=(char)0xffff; data[2171]=(char)0xffff; data[2172]=(char)0xffff; data[2173]=(char)0xffff; data[2174]=(char)0xffff; data[2175]=(char)0xffff; data[2176]=(char)0xffff; data[2177]=(char)0xffff; data[2178]=(char)0xffff; data[2179]=(char)0xffff; data[2180]=(char)0xffff; data[2181]=(char)0xffff; data[2182]=(char)0xffff; data[2183]=(char)0xffff; data[2184]=(char)0xffff; data[2185]=(char)0xffff; data[2186]=(char)0xffff; data[2187]=(char)0xffff; data[2188]=(char)0xffff; data[2189]=(char)0xffff; data[2190]=(char)0xffff; data[2191]=(char)0xffff; data[2192]=(char)0xffff; data[2193]=(char)0xffff; data[2194]=(char)0xffff; data[2195]=(char)0xffff; data[2196]=(char)0xffff; data[2197]=(char)0xffff; data[2198]=(char)0xffff; data[2199]=(char)0xffff; data[2200]=(char)0xffff; data[2201]=(char)0xffff; data[2202]=(char)0xffff; data[2203]=(char)0xffff; data[2204]=(char)0xffff; data[2205]=(char)0xffff; data[2206]=(char)0xffff; data[2207]=(char)0xffff; data[2208]=(char)0xffff; data[2209]=(char)0xffff; data[2210]=(char)0xffff; data[2211]=(char)0xffff; data[2212]=(char)0xffff; data[2213]=(char)0xffff; data[2214]=(char)0xffff; data[2215]=(char)0xffff; data[2216]=(char)0xffff; data[2217]=(char)0xffff; data[2218]=(char)0xffff; data[2219]=(char)0xffff; data[2220]=(char)0xffff; data[2221]=(char)0xffff; data[2222]=(char)0xffff; data[2223]=(char)0xffff; data[2224]=(char)0xffff; data[2225]=(char)0xffff; data[2226]=(char)0xffff; data[2227]=(char)0xffff; data[2228]=(char)0xffff; data[2229]=(char)0xffff; data[2230]=(char)0xffff; data[2231]=(char)0xffff; data[2232]=(char)0xffff; data[2233]=(char)0xffff; data[2234]=(char)0xffff; data[2235]=(char)0xffff; data[2236]=(char)0xffff; data[2237]=(char)0xffff; data[2238]=(char)0xffff; data[2239]=(char)0xffff; data[2240]=(char)0xffff; data[2241]=(char)0xffff; data[2242]=(char)0xffff; data[2243]=(char)0xffff; data[2244]=(char)0xffff; data[2245]=(char)0xffff; data[2246]=(char)0xffff; data[2247]=(char)0xffff; data[2248]=(char)0xffff; data[2249]=(char)0xffff; data[2250]=(char)0xffff; data[2251]=(char)0xffff; data[2252]=(char)0xffff; data[2253]=(char)0xffff; data[2254]=(char)0xffff; data[2255]=(char)0xffff; data[2256]=(char)0xffff; data[2257]=(char)0xffff; data[2258]=(char)0xffff; data[2259]=(char)0xffff; data[2260]=(char)0xffff; data[2261]=(char)0xffff; data[2262]=(char)0xffff; data[2263]=(char)0xffff; data[2264]=(char)0xffff; data[2265]=(char)0xffff; data[2266]=(char)0xffff; data[2267]=(char)0xffff; data[2268]=(char)0xffff; data[2269]=(char)0xffff; data[2270]=(char)0xffff; data[2271]=(char)0xffff; data[2272]=(char)0xffff; data[2273]=(char)0xffff; data[2274]=(char)0xffff; data[2275]=(char)0xffff; data[2276]=(char)0xffff; data[2277]=(char)0xffff; data[2278]=(char)0xffff; data[2279]=(char)0xffff; data[2280]=(char)0xffff; data[2281]=(char)0xffff; data[2282]=(char)0xffff; data[2283]=(char)0xffff; data[2284]=(char)0xffff; data[2285]=(char)0xffff; data[2286]=(char)0xffff; data[2287]=(char)0xffff; data[2288]=(char)0xffff; data[2289]=(char)0xffff; data[2290]=(char)0xffff; data[2291]=(char)0xffff; data[2292]=(char)0xffff; data[2293]=(char)0xffff; data[2294]=(char)0xffff; data[2295]=(char)0xffff; data[2296]=(char)0xffff; data[2297]=(char)0xffff; data[2298]=(char)0xffff; data[2299]=(char)0xffff; data[2300]=(char)0xffff; data[2301]=(char)0xffff; data[2302]=(char)0xffff; data[2303]=(char)0xffff; data[2304]=(char)0xffff; data[2305]=(char)0xffff; data[2306]=(char)0xffff; data[2307]=(char)0xffff; data[2308]=(char)0xffff; data[2309]=(char)0xffff; data[2310]=(char)0xffff; data[2311]=(char)0xffff; data[2312]=(char)0xffff; data[2313]=(char)0xffff; data[2314]=(char)0xffff; data[2315]=(char)0xffff; data[2316]=(char)0xffff; data[2317]=(char)0xffff; data[2318]=(char)0xffff; data[2319]=(char)0xffff; data[2320]=(char)0xffff; data[2321]=(char)0xffff; data[2322]=(char)0xffff; data[2323]=(char)0xffff; data[2324]=(char)0xffff; data[2325]=(char)0xffff; data[2326]=(char)0xffff; data[2327]=(char)0xffff; data[2328]=(char)0xffff; data[2329]=(char)0xffff; data[2330]=(char)0xffff; data[2331]=(char)0xffff; data[2332]=(char)0xffff; data[2333]=(char)0xffff; data[2334]=(char)0xffff; data[2335]=(char)0xffff; data[2336]=(char)0xffff; data[2337]=(char)0xffff; data[2338]=(char)0xffff; data[2339]=(char)0xffff; data[2340]=(char)0xffff; data[2341]=(char)0xffff; data[2342]=(char)0xffff; data[2343]=(char)0xffff; data[2344]=(char)0xffff; data[2345]=(char)0xffff; data[2346]=(char)0xffff; data[2347]=(char)0xffff; data[2348]=(char)0xffff; data[2349]=(char)0xffff; data[2350]=(char)0xffff; data[2351]=(char)0xffff; data[2352]=(char)0xffff; data[2353]=(char)0xffff; data[2354]=(char)0xffff; data[2355]=(char)0xffff; data[2356]=(char)0xffff; data[2357]=(char)0xffff; data[2358]=(char)0xffff; data[2359]=(char)0xffff; data[2360]=(char)0xffff; data[2361]=(char)0xffff; data[2362]=(char)0xffff; data[2363]=(char)0xffff; data[2364]=(char)0xffff; data[2365]=(char)0xffff; data[2366]=(char)0xffff; data[2367]=(char)0xffff; data[2368]=(char)0xffff; data[2369]=(char)0xffff; data[2370]=(char)0xffff; data[2371]=(char)0xffff; data[2372]=(char)0xffff; data[2373]=(char)0xffff; data[2374]=(char)0xffff; data[2375]=(char)0xffff; data[2376]=(char)0xffff; data[2377]=(char)0xffff; data[2378]=(char)0xffff; data[2379]=(char)0xffff; data[2380]=(char)0xffff; data[2381]=(char)0xffff; data[2382]=(char)0xffff; data[2383]=(char)0xffff; data[2384]=(char)0xffff; data[2385]=(char)0xffff; data[2386]=(char)0xffff; data[2387]=(char)0xffff; data[2388]=(char)0xffff; data[2389]=(char)0xffff; data[2390]=(char)0xffff; data[2391]=(char)0xffff; data[2392]=(char)0xffff; data[2393]=(char)0xffff; data[2394]=(char)0xffff; data[2395]=(char)0xffff; data[2396]=(char)0xffff; data[2397]=(char)0xffff; data[2398]=(char)0xffff; data[2399]=(char)0xffff; data[2400]=(char)0xffff; data[2401]=(char)0xffff; data[2402]=(char)0xffff; data[2403]=(char)0xffff; data[2404]=(char)0xffff; data[2405]=(char)0xffff; data[2406]=(char)0xffff; data[2407]=(char)0xffff; data[2408]=(char)0xffff; data[2409]=(char)0xffff; data[2410]=(char)0xffff; data[2411]=(char)0xffff; data[2412]=(char)0xffff; data[2413]=(char)0xffff; data[2414]=(char)0xffff; data[2415]=(char)0xffff; data[2416]=(char)0xffff; data[2417]=(char)0xffff; data[2418]=(char)0xffff; data[2419]=(char)0xffff; data[2420]=(char)0xffff; data[2421]=(char)0xffff; data[2422]=(char)0xffff; data[2423]=(char)0xffff; data[2424]=(char)0xffff; data[2425]=(char)0xffff; data[2426]=(char)0xffff; data[2427]=(char)0xffff; data[2428]=(char)0xffff; data[2429]=(char)0xffff; data[2430]=(char)0xffff; data[2431]=(char)0xffff; data[2432]=(char)0xffff; data[2433]=(char)0xffff; data[2434]=(char)0xffff; data[2435]=(char)0xffff; data[2436]=(char)0xffff; data[2437]=(char)0xffff; data[2438]=(char)0xffff; data[2439]=(char)0xffff; data[2440]=(char)0xffff; data[2441]=(char)0xffff; data[2442]=(char)0xffff; data[2443]=(char)0xffff; data[2444]=(char)0xffff; data[2445]=(char)0xffff; data[2446]=(char)0xffff; data[2447]=(char)0xffff; data[2448]=(char)0xffff; data[2449]=(char)0xffff; data[2450]=(char)0xffff; data[2451]=(char)0xffff; data[2452]=(char)0xffff; data[2453]=(char)0xffff; data[2454]=(char)0xffff; data[2455]=(char)0xffff; data[2456]=(char)0xffff; data[2457]=(char)0xffff; data[2458]=(char)0xffff; data[2459]=(char)0xffff; data[2460]=(char)0xffff; data[2461]=(char)0xffff; data[2462]=(char)0xffff; data[2463]=(char)0xffff; data[2464]=(char)0xffff; data[2465]=(char)0xffff; data[2466]=(char)0xffff; data[2467]=(char)0xffff; data[2468]=(char)0xffff; data[2469]=(char)0xffff; data[2470]=(char)0xffff; data[2471]=(char)0xffff; data[2472]=(char)0xffff; data[2473]=(char)0xffff; data[2474]=(char)0xffff; data[2475]=(char)0xffff; data[2476]=(char)0xffff; data[2477]=(char)0xffff; data[2478]=(char)0xffff; data[2479]=(char)0xffff; data[2480]=(char)0xffff; data[2481]=(char)0xffff; data[2482]=(char)0xffff; data[2483]=(char)0xffff; data[2484]=(char)0xffff; data[2485]=(char)0xffff; data[2486]=(char)0xffff; data[2487]=(char)0xffff; data[2488]=(char)0xffff; data[2489]=(char)0xffff; data[2490]=(char)0xffff; data[2491]=(char)0xffff; data[2492]=(char)0xffff; data[2493]=(char)0xffff; data[2494]=(char)0xffff; data[2495]=(char)0xffff; data[2496]=(char)0xffff; data[2497]=(char)0xffff; data[2498]=(char)0xffff; data[2499]=(char)0xffff; data[2500]=(char)0xffff; data[2501]=(char)0xffff; data[2502]=(char)0xffff; data[2503]=(char)0xffff; data[2504]=(char)0xffff; data[2505]=(char)0xffff; data[2506]=(char)0xffff; data[2507]=(char)0xffff; data[2508]=(char)0xffff; data[2509]=(char)0xffff; data[2510]=(char)0xffff; data[2511]=(char)0xffff; data[2512]=(char)0xffff; data[2513]=(char)0xffff; data[2514]=(char)0xffff; data[2515]=(char)0xffff; data[2516]=(char)0xffff; data[2517]=(char)0xffff; data[2518]=(char)0xffff; data[2519]=(char)0xffff; data[2520]=(char)0xffff; data[2521]=(char)0xffff; data[2522]=(char)0xffff; data[2523]=(char)0xffff; data[2524]=(char)0xffff; data[2525]=(char)0xffff; data[2526]=(char)0xffff; data[2527]=(char)0xffff; data[2528]=(char)0xffff; data[2529]=(char)0xffff; data[2530]=(char)0xffff; data[2531]=(char)0xffff; data[2532]=(char)0xffff; data[2533]=(char)0xffff; data[2534]=(char)0xffff; data[2535]=(char)0xffff; data[2536]=(char)0xffff; data[2537]=(char)0xffff; data[2538]=(char)0xffff; data[2539]=(char)0xffff; data[2540]=(char)0xffff; data[2541]=(char)0xffff; data[2542]=(char)0xffff; data[2543]=(char)0xffff; data[2544]=(char)0xffff; data[2545]=(char)0xffff; data[2546]=(char)0xffff; data[2547]=(char)0xffff; data[2548]=(char)0xffff; data[2549]=(char)0xffff; data[2550]=(char)0xffff; data[2551]=(char)0xffff; data[2552]=(char)0xffff; data[2553]=(char)0xffff; data[2554]=(char)0x003f; data[2752]=(char)0xffff; data[2753]=(char)0xffff; data[2754]=(char)0xffff; data[2755]=(char)0xffff; data[2756]=(char)0xffff; data[2757]=(char)0xffff; data[2758]=(char)0xffff; data[2759]=(char)0xffff; data[2760]=(char)0xffff; data[2761]=(char)0xffff; data[2762]=(char)0xffff; data[2763]=(char)0xffff; data[2764]=(char)0xffff; data[2765]=(char)0xffff; data[2766]=(char)0xffff; data[2767]=(char)0xffff; data[2768]=(char)0xffff; data[2769]=(char)0xffff; data[2770]=(char)0xffff; data[2771]=(char)0xffff; data[2772]=(char)0xffff; data[2773]=(char)0xffff; data[2774]=(char)0xffff; data[2775]=(char)0xffff; data[2776]=(char)0xffff; data[2777]=(char)0xffff; data[2778]=(char)0xffff; data[2779]=(char)0xffff; data[2780]=(char)0xffff; data[2781]=(char)0xffff; data[2782]=(char)0xffff; data[2783]=(char)0xffff; data[2784]=(char)0xffff; data[2785]=(char)0xffff; data[2786]=(char)0xffff; data[2787]=(char)0xffff; data[2788]=(char)0xffff; data[2789]=(char)0xffff; data[2790]=(char)0xffff; data[2791]=(char)0xffff; data[2792]=(char)0xffff; data[2793]=(char)0xffff; data[2794]=(char)0xffff; data[2795]=(char)0xffff; data[2796]=(char)0xffff; data[2797]=(char)0xffff; data[2798]=(char)0xffff; data[2799]=(char)0xffff; data[2800]=(char)0xffff; data[2801]=(char)0xffff; data[2802]=(char)0xffff; data[2803]=(char)0xffff; data[2804]=(char)0xffff; data[2805]=(char)0xffff; data[2806]=(char)0xffff; data[2807]=(char)0xffff; data[2808]=(char)0xffff; data[2809]=(char)0xffff; data[2810]=(char)0xffff; data[2811]=(char)0xffff; data[2812]=(char)0xffff; data[2813]=(char)0xffff; data[2814]=(char)0xffff; data[2815]=(char)0xffff; data[2816]=(char)0xffff; data[2817]=(char)0xffff; data[2818]=(char)0xffff; data[2819]=(char)0xffff; data[2820]=(char)0xffff; data[2821]=(char)0xffff; data[2822]=(char)0xffff; data[2823]=(char)0xffff; data[2824]=(char)0xffff; data[2825]=(char)0xffff; data[2826]=(char)0xffff; data[2827]=(char)0xffff; data[2828]=(char)0xffff; data[2829]=(char)0xffff; data[2830]=(char)0xffff; data[2831]=(char)0xffff; data[2832]=(char)0xffff; data[2833]=(char)0xffff; data[2834]=(char)0xffff; data[2835]=(char)0xffff; data[2836]=(char)0xffff; data[2837]=(char)0xffff; data[2838]=(char)0xffff; data[2839]=(char)0xffff; data[2840]=(char)0xffff; data[2841]=(char)0xffff; data[2842]=(char)0xffff; data[2843]=(char)0xffff; data[2844]=(char)0xffff; data[2845]=(char)0xffff; data[2846]=(char)0xffff; data[2847]=(char)0xffff; data[2848]=(char)0xffff; data[2849]=(char)0xffff; data[2850]=(char)0xffff; data[2851]=(char)0xffff; data[2852]=(char)0xffff; data[2853]=(char)0xffff; data[2854]=(char)0xffff; data[2855]=(char)0xffff; data[2856]=(char)0xffff; data[2857]=(char)0xffff; data[2858]=(char)0xffff; data[2859]=(char)0xffff; data[2860]=(char)0xffff; data[2861]=(char)0xffff; data[2862]=(char)0xffff; data[2863]=(char)0xffff; data[2864]=(char)0xffff; data[2865]=(char)0xffff; data[2866]=(char)0xffff; data[2867]=(char)0xffff; data[2868]=(char)0xffff; data[2869]=(char)0xffff; data[2870]=(char)0xffff; data[2871]=(char)0xffff; data[2872]=(char)0xffff; data[2873]=(char)0xffff; data[2874]=(char)0xffff; data[2875]=(char)0xffff; data[2876]=(char)0xffff; data[2877]=(char)0xffff; data[2878]=(char)0xffff; data[2879]=(char)0xffff; data[2880]=(char)0xffff; data[2881]=(char)0xffff; data[2882]=(char)0xffff; data[2883]=(char)0xffff; data[2884]=(char)0xffff; data[2885]=(char)0xffff; data[2886]=(char)0xffff; data[2887]=(char)0xffff; data[2888]=(char)0xffff; data[2889]=(char)0xffff; data[2890]=(char)0xffff; data[2891]=(char)0xffff; data[2892]=(char)0xffff; data[2893]=(char)0xffff; data[2894]=(char)0xffff; data[2895]=(char)0xffff; data[2896]=(char)0xffff; data[2897]=(char)0xffff; data[2898]=(char)0xffff; data[2899]=(char)0xffff; data[2900]=(char)0xffff; data[2901]=(char)0xffff; data[2902]=(char)0xffff; data[2903]=(char)0xffff; data[2904]=(char)0xffff; data[2905]=(char)0xffff; data[2906]=(char)0xffff; data[2907]=(char)0xffff; data[2908]=(char)0xffff; data[2909]=(char)0xffff; data[2910]=(char)0xffff; data[2911]=(char)0xffff; data[2912]=(char)0xffff; data[2913]=(char)0xffff; data[2914]=(char)0xffff; data[2915]=(char)0xffff; data[2916]=(char)0xffff; data[2917]=(char)0xffff; data[2918]=(char)0xffff; data[2919]=(char)0xffff; data[2920]=(char)0xffff; data[2921]=(char)0xffff; data[2922]=(char)0xffff; data[2923]=(char)0xffff; data[2924]=(char)0xffff; data[2925]=(char)0xffff; data[2926]=(char)0xffff; data[2927]=(char)0xffff; data[2928]=(char)0xffff; data[2929]=(char)0xffff; data[2930]=(char)0xffff; data[2931]=(char)0xffff; data[2932]=(char)0xffff; data[2933]=(char)0xffff; data[2934]=(char)0xffff; data[2935]=(char)0xffff; data[2936]=(char)0xffff; data[2937]=(char)0xffff; data[2938]=(char)0xffff; data[2939]=(char)0xffff; data[2940]=(char)0xffff; data[2941]=(char)0xffff; data[2942]=(char)0xffff; data[2943]=(char)0xffff; data[2944]=(char)0xffff; data[2945]=(char)0xffff; data[2946]=(char)0xffff; data[2947]=(char)0xffff; data[2948]=(char)0xffff; data[2949]=(char)0xffff; data[2950]=(char)0xffff; data[2951]=(char)0xffff; data[2952]=(char)0xffff; data[2953]=(char)0xffff; data[2954]=(char)0xffff; data[2955]=(char)0xffff; data[2956]=(char)0xffff; data[2957]=(char)0xffff; data[2958]=(char)0xffff; data[2959]=(char)0xffff; data[2960]=(char)0xffff; data[2961]=(char)0xffff; data[2962]=(char)0xffff; data[2963]=(char)0xffff; data[2964]=(char)0xffff; data[2965]=(char)0xffff; data[2966]=(char)0xffff; data[2967]=(char)0xffff; data[2968]=(char)0xffff; data[2969]=(char)0xffff; data[2970]=(char)0xffff; data[2971]=(char)0xffff; data[2972]=(char)0xffff; data[2973]=(char)0xffff; data[2974]=(char)0xffff; data[2975]=(char)0xffff; data[2976]=(char)0xffff; data[2977]=(char)0xffff; data[2978]=(char)0xffff; data[2979]=(char)0xffff; data[2980]=(char)0xffff; data[2981]=(char)0xffff; data[2982]=(char)0xffff; data[2983]=(char)0xffff; data[2984]=(char)0xffff; data[2985]=(char)0xffff; data[2986]=(char)0xffff; data[2987]=(char)0xffff; data[2988]=(char)0xffff; data[2989]=(char)0xffff; data[2990]=(char)0xffff; data[2991]=(char)0xffff; data[2992]=(char)0xffff; data[2993]=(char)0xffff; data[2994]=(char)0xffff; data[2995]=(char)0xffff; data[2996]=(char)0xffff; data[2997]=(char)0xffff; data[2998]=(char)0xffff; data[2999]=(char)0xffff; data[3000]=(char)0xffff; data[3001]=(char)0xffff; data[3002]=(char)0xffff; data[3003]=(char)0xffff; data[3004]=(char)0xffff; data[3005]=(char)0xffff; data[3006]=(char)0xffff; data[3007]=(char)0xffff; data[3008]=(char)0xffff; data[3009]=(char)0xffff; data[3010]=(char)0xffff; data[3011]=(char)0xffff; data[3012]=(char)0xffff; data[3013]=(char)0xffff; data[3014]=(char)0xffff; data[3015]=(char)0xffff; data[3016]=(char)0xffff; data[3017]=(char)0xffff; data[3018]=(char)0xffff; data[3019]=(char)0xffff; data[3020]=(char)0xffff; data[3021]=(char)0xffff; data[3022]=(char)0xffff; data[3023]=(char)0xffff; data[3024]=(char)0xffff; data[3025]=(char)0xffff; data[3026]=(char)0xffff; data[3027]=(char)0xffff; data[3028]=(char)0xffff; data[3029]=(char)0xffff; data[3030]=(char)0xffff; data[3031]=(char)0xffff; data[3032]=(char)0xffff; data[3033]=(char)0xffff; data[3034]=(char)0xffff; data[3035]=(char)0xffff; data[3036]=(char)0xffff; data[3037]=(char)0xffff; data[3038]=(char)0xffff; data[3039]=(char)0xffff; data[3040]=(char)0xffff; data[3041]=(char)0xffff; data[3042]=(char)0xffff; data[3043]=(char)0xffff; data[3044]=(char)0xffff; data[3045]=(char)0xffff; data[3046]=(char)0xffff; data[3047]=(char)0xffff; data[3048]=(char)0xffff; data[3049]=(char)0xffff; data[3050]=(char)0xffff; data[3051]=(char)0xffff; data[3052]=(char)0xffff; data[3053]=(char)0xffff; data[3054]=(char)0xffff; data[3055]=(char)0xffff; data[3056]=(char)0xffff; data[3057]=(char)0xffff; data[3058]=(char)0xffff; data[3059]=(char)0xffff; data[3060]=(char)0xffff; data[3061]=(char)0xffff; data[3062]=(char)0xffff; data[3063]=(char)0xffff; data[3064]=(char)0xffff; data[3065]=(char)0xffff; data[3066]=(char)0xffff; data[3067]=(char)0xffff; data[3068]=(char)0xffff; data[3069]=(char)0xffff; data[3070]=(char)0xffff; data[3071]=(char)0xffff; data[3072]=(char)0xffff; data[3073]=(char)0xffff; data[3074]=(char)0xffff; data[3075]=(char)0xffff; data[3076]=(char)0xffff; data[3077]=(char)0xffff; data[3078]=(char)0xffff; data[3079]=(char)0xffff; data[3080]=(char)0xffff; data[3081]=(char)0xffff; data[3082]=(char)0xffff; data[3083]=(char)0xffff; data[3084]=(char)0xffff; data[3085]=(char)0xffff; data[3086]=(char)0xffff; data[3087]=(char)0xffff; data[3088]=(char)0xffff; data[3089]=(char)0xffff; data[3090]=(char)0xffff; data[3091]=(char)0xffff; data[3092]=(char)0xffff; data[3093]=(char)0xffff; data[3094]=(char)0xffff; data[3095]=(char)0xffff; data[3096]=(char)0xffff; data[3097]=(char)0xffff; data[3098]=(char)0xffff; data[3099]=(char)0xffff; data[3100]=(char)0xffff; data[3101]=(char)0xffff; data[3102]=(char)0xffff; data[3103]=(char)0xffff; data[3104]=(char)0xffff; data[3105]=(char)0xffff; data[3106]=(char)0xffff; data[3107]=(char)0xffff; data[3108]=(char)0xffff; data[3109]=(char)0xffff; data[3110]=(char)0xffff; data[3111]=(char)0xffff; data[3112]=(char)0xffff; data[3113]=(char)0xffff; data[3114]=(char)0xffff; data[3115]=(char)0xffff; data[3116]=(char)0xffff; data[3117]=(char)0xffff; data[3118]=(char)0xffff; data[3119]=(char)0xffff; data[3120]=(char)0xffff; data[3121]=(char)0xffff; data[3122]=(char)0xffff; data[3123]=(char)0xffff; data[3124]=(char)0xffff; data[3125]=(char)0xffff; data[3126]=(char)0xffff; data[3127]=(char)0xffff; data[3128]=(char)0xffff; data[3129]=(char)0xffff; data[3130]=(char)0xffff; data[3131]=(char)0xffff; data[3132]=(char)0xffff; data[3133]=(char)0xffff; data[3134]=(char)0xffff; data[3135]=(char)0xffff; data[3136]=(char)0xffff; data[3137]=(char)0xffff; data[3138]=(char)0xffff; data[3139]=(char)0xffff; data[3140]=(char)0xffff; data[3141]=(char)0xffff; data[3142]=(char)0xffff; data[3143]=(char)0xffff; data[3144]=(char)0xffff; data[3145]=(char)0xffff; data[3146]=(char)0xffff; data[3147]=(char)0xffff; data[3148]=(char)0xffff; data[3149]=(char)0xffff; data[3150]=(char)0xffff; data[3151]=(char)0xffff; data[3152]=(char)0xffff; data[3153]=(char)0xffff; data[3154]=(char)0xffff; data[3155]=(char)0xffff; data[3156]=(char)0xffff; data[3157]=(char)0xffff; data[3158]=(char)0xffff; data[3159]=(char)0xffff; data[3160]=(char)0xffff; data[3161]=(char)0xffff; data[3162]=(char)0xffff; data[3163]=(char)0xffff; data[3164]=(char)0xffff; data[3165]=(char)0xffff; data[3166]=(char)0xffff; data[3167]=(char)0xffff; data[3168]=(char)0xffff; data[3169]=(char)0xffff; data[3170]=(char)0xffff; data[3171]=(char)0xffff; data[3172]=(char)0xffff; data[3173]=(char)0xffff; data[3174]=(char)0xffff; data[3175]=(char)0xffff; data[3176]=(char)0xffff; data[3177]=(char)0xffff; data[3178]=(char)0xffff; data[3179]=(char)0xffff; data[3180]=(char)0xffff; data[3181]=(char)0xffff; data[3182]=(char)0xffff; data[3183]=(char)0xffff; data[3184]=(char)0xffff; data[3185]=(char)0xffff; data[3186]=(char)0xffff; data[3187]=(char)0xffff; data[3188]=(char)0xffff; data[3189]=(char)0xffff; data[3190]=(char)0xffff; data[3191]=(char)0xffff; data[3192]=(char)0xffff; data[3193]=(char)0xffff; data[3194]=(char)0xffff; data[3195]=(char)0xffff; data[3196]=(char)0xffff; data[3197]=(char)0xffff; data[3198]=(char)0xffff; data[3199]=(char)0xffff; data[3200]=(char)0xffff; data[3201]=(char)0xffff; data[3202]=(char)0xffff; data[3203]=(char)0xffff; data[3204]=(char)0xffff; data[3205]=(char)0xffff; data[3206]=(char)0xffff; data[3207]=(char)0xffff; data[3208]=(char)0xffff; data[3209]=(char)0xffff; data[3210]=(char)0xffff; data[3211]=(char)0xffff; data[3212]=(char)0xffff; data[3213]=(char)0xffff; data[3214]=(char)0xffff; data[3215]=(char)0xffff; data[3216]=(char)0xffff; data[3217]=(char)0xffff; data[3218]=(char)0xffff; data[3219]=(char)0xffff; data[3220]=(char)0xffff; data[3221]=(char)0xffff; data[3222]=(char)0xffff; data[3223]=(char)0xffff; data[3224]=(char)0xffff; data[3225]=(char)0xffff; data[3226]=(char)0xffff; data[3227]=(char)0xffff; data[3228]=(char)0xffff; data[3229]=(char)0xffff; data[3230]=(char)0xffff; data[3231]=(char)0xffff; data[3232]=(char)0xffff; data[3233]=(char)0xffff; data[3234]=(char)0xffff; data[3235]=(char)0xffff; data[3236]=(char)0xffff; data[3237]=(char)0xffff; data[3238]=(char)0xffff; data[3239]=(char)0xffff; data[3240]=(char)0xffff; data[3241]=(char)0xffff; data[3242]=(char)0xffff; data[3243]=(char)0xffff; data[3244]=(char)0xffff; data[3245]=(char)0xffff; data[3246]=(char)0xffff; data[3247]=(char)0xffff; data[3248]=(char)0xffff; data[3249]=(char)0xffff; data[3250]=(char)0xffff; data[3251]=(char)0xffff; data[3252]=(char)0xffff; data[3253]=(char)0xffff; data[3254]=(char)0xffff; data[3255]=(char)0xffff; data[3256]=(char)0xffff; data[3257]=(char)0xffff; data[3258]=(char)0xffff; data[3259]=(char)0xffff; data[3260]=(char)0xffff; data[3261]=(char)0xffff; data[3262]=(char)0xffff; data[3263]=(char)0xffff; data[3264]=(char)0xffff; data[3265]=(char)0xffff; data[3266]=(char)0xffff; data[3267]=(char)0xffff; data[3268]=(char)0xffff; data[3269]=(char)0xffff; data[3270]=(char)0xffff; data[3271]=(char)0xffff; data[3272]=(char)0xffff; data[3273]=(char)0xffff; data[3274]=(char)0xffff; data[3275]=(char)0xffff; data[3276]=(char)0xffff; data[3277]=(char)0xffff; data[3278]=(char)0xffff; data[3279]=(char)0xffff; data[3280]=(char)0xffff; data[3281]=(char)0xffff; data[3282]=(char)0xffff; data[3283]=(char)0xffff; data[3284]=(char)0xffff; data[3285]=(char)0xffff; data[3286]=(char)0xffff; data[3287]=(char)0xffff; data[3288]=(char)0xffff; data[3289]=(char)0xffff; data[3290]=(char)0xffff; data[3291]=(char)0xffff; data[3292]=(char)0xffff; data[3293]=(char)0xffff; data[3294]=(char)0xffff; data[3295]=(char)0xffff; data[3296]=(char)0xffff; data[3297]=(char)0xffff; data[3298]=(char)0xffff; data[3299]=(char)0xffff; data[3300]=(char)0xffff; data[3301]=(char)0xffff; data[3302]=(char)0xffff; data[3303]=(char)0xffff; data[3304]=(char)0xffff; data[3305]=(char)0xffff; data[3306]=(char)0xffff; data[3307]=(char)0xffff; data[3308]=(char)0xffff; data[3309]=(char)0xffff; data[3310]=(char)0xffff; data[3311]=(char)0xffff; data[3312]=(char)0xffff; data[3313]=(char)0xffff; data[3314]=(char)0xffff; data[3315]=(char)0xffff; data[3316]=(char)0xffff; data[3317]=(char)0xffff; data[3318]=(char)0xffff; data[3319]=(char)0xffff; data[3320]=(char)0xffff; data[3321]=(char)0xffff; data[3322]=(char)0xffff; data[3323]=(char)0xffff; data[3324]=(char)0xffff; data[3325]=(char)0xffff; data[3326]=(char)0xffff; data[3327]=(char)0xffff; data[3328]=(char)0xffff; data[3329]=(char)0xffff; data[3330]=(char)0xffff; data[3331]=(char)0xffff; data[3332]=(char)0xffff; data[3333]=(char)0xffff; data[3334]=(char)0xffff; data[3335]=(char)0xffff; data[3336]=(char)0xffff; data[3337]=(char)0xffff; data[3338]=(char)0xffff; data[3339]=(char)0xffff; data[3340]=(char)0xffff; data[3341]=(char)0xffff; data[3342]=(char)0xffff; data[3343]=(char)0xffff; data[3344]=(char)0xffff; data[3345]=(char)0xffff; data[3346]=(char)0xffff; data[3347]=(char)0xffff; data[3348]=(char)0xffff; data[3349]=(char)0xffff; data[3350]=(char)0xffff; data[3351]=(char)0xffff; data[3352]=(char)0xffff; data[3353]=(char)0xffff; data[3354]=(char)0xffff; data[3355]=(char)0xffff; data[3356]=(char)0xffff; data[3357]=(char)0xffff; data[3358]=(char)0xffff; data[3359]=(char)0xffff; data[3360]=(char)0xffff; data[3361]=(char)0xffff; data[3362]=(char)0xffff; data[3363]=(char)0xffff; data[3364]=(char)0xffff; data[3365]=(char)0xffff; data[3366]=(char)0xffff; data[3367]=(char)0xffff; data[3368]=(char)0xffff; data[3369]=(char)0xffff; data[3370]=(char)0xffff; data[3371]=(char)0xffff; data[3372]=(char)0xffff; data[3373]=(char)0xffff; data[3374]=(char)0xffff; data[3375]=(char)0xffff; data[3376]=(char)0xffff; data[3377]=(char)0xffff; data[3378]=(char)0xffff; data[3379]=(char)0xffff; data[3380]=(char)0xffff; data[3381]=(char)0xffff; data[3382]=(char)0xffff; data[3383]=(char)0xffff; data[3384]=(char)0xffff; data[3385]=(char)0xffff; data[3386]=(char)0xffff; data[3387]=(char)0xffff; data[3388]=(char)0xffff; data[3389]=(char)0xffff; data[3390]=(char)0xffff; data[3391]=(char)0xffff; data[3392]=(char)0xffff; data[3393]=(char)0xffff; data[3394]=(char)0xffff; data[3395]=(char)0xffff; data[3396]=(char)0xffff; data[3397]=(char)0xffff; data[3398]=(char)0xffff; data[3399]=(char)0xffff; data[3400]=(char)0xffff; data[3401]=(char)0xffff; data[3402]=(char)0xffff; data[3403]=(char)0xffff; data[3404]=(char)0xffff; data[3405]=(char)0xffff; data[3406]=(char)0xffff; data[3407]=(char)0xffff; data[3408]=(char)0xffff; data[3409]=(char)0xffff; data[3410]=(char)0xffff; data[3411]=(char)0xffff; data[3412]=(char)0xffff; data[3413]=(char)0xffff; data[3414]=(char)0xffff; data[3415]=(char)0xffff; data[3416]=(char)0xffff; data[3417]=(char)0xffff; data[3418]=(char)0xffff; data[3419]=(char)0xffff; data[3420]=(char)0xffff; data[3421]=(char)0xffff; data[3422]=(char)0xffff; data[3423]=(char)0xffff; data[3424]=(char)0xffff; data[3425]=(char)0xffff; data[3426]=(char)0xffff; data[3427]=(char)0xffff; data[3428]=(char)0xffff; data[3429]=(char)0xffff; data[3430]=(char)0xffff; data[3431]=(char)0xffff; data[3432]=(char)0xffff; data[3433]=(char)0xffff; data[3434]=(char)0xffff; data[3435]=(char)0xffff; data[3436]=(char)0xffff; data[3437]=(char)0xffff; data[3438]=(char)0xffff; data[3439]=(char)0xffff; data[3440]=(char)0xffff; data[3441]=(char)0xffff; data[3442]=(char)0xffff; data[3443]=(char)0xffff; data[3444]=(char)0xffff; data[3445]=(char)0xffff; data[3446]=(char)0xffff; data[3447]=(char)0xffff; data[3448]=(char)0xffff; data[3449]=(char)0xffff; data[3450]=(char)0x000f; data[3984]=(char)0xffff; data[3985]=(char)0xffff; data[3986]=(char)0xffff; data[3987]=(char)0xffff; data[3988]=(char)0xffff; data[3989]=(char)0xffff; data[3990]=(char)0xffff; data[3991]=(char)0xffff; data[3992]=(char)0xffff; data[3993]=(char)0xffff; data[3994]=(char)0xffff; data[3995]=(char)0xffff; data[3996]=(char)0xffff; data[3997]=(char)0xffff; data[3998]=(char)0xffff; data[3999]=(char)0xffff; data[4000]=(char)0xffff; data[4001]=(char)0xffff; data[4002]=(char)0x3fff; data[4016]=(char)0x007f; data[4017]=(char)0x80f8; data[4018]=(char)0xfdff; data[4019]=(char)0x5f7f; data[4020]=(char)0xffdb; data[4021]=(char)0xffff; data[4022]=(char)0xffff; data[4023]=(char)0xffff; data[4024]=(char)0xffff; data[4025]=(char)0xffff; data[4026]=(char)0xffff; data[4027]=(char)0x0003; data[4029]=(char)0xfff8; data[4030]=(char)0xffff; data[4031]=(char)0xffff; data[4032]=(char)0xffff; data[4033]=(char)0xffff; data[4034]=(char)0xffff; data[4035]=(char)0xffff; data[4036]=(char)0xffff; data[4037]=(char)0xffff; data[4038]=(char)0xffff; data[4039]=(char)0xffff; data[4040]=(char)0xffff; data[4041]=(char)0xffff; data[4042]=(char)0xffff; data[4043]=(char)0xffff; data[4044]=(char)0xffff; data[4045]=(char)0xffff; data[4046]=(char)0xffff; data[4047]=(char)0xffff; data[4048]=(char)0xffff; data[4049]=(char)0xffff; data[4050]=(char)0xffff; data[4051]=(char)0x3fff; data[4053]=(char)0xffff; data[4054]=(char)0xffff; data[4055]=(char)0xffff; data[4056]=(char)0xffff; data[4057]=(char)0xfffc; data[4058]=(char)0xffff; data[4059]=(char)0xffff; data[4060]=(char)0x00ff; data[4063]=(char)0x0fff; data[4071]=(char)0xffd7; data[4072]=(char)0xffff; data[4073]=(char)0xffff; data[4074]=(char)0xffff; data[4075]=(char)0xffff; data[4076]=(char)0xffff; data[4077]=(char)0xffff; data[4078]=(char)0xffff; data[4079]=(char)0x1fff; data[4082]=(char)0xfffe; data[4083]=(char)0x07ff; data[4084]=(char)0xfffe; data[4085]=(char)0x07ff; data[4086]=(char)0xffc0; data[4087]=(char)0xffff; data[4088]=(char)0xffff; data[4089]=(char)0xffff; data[4090]=(char)0xffff; data[4091]=(char)0x7fff; data[4092]=(char)0xfcfc; data[4093]=(char)0x1cfc; data[4100]=(char)0xfffe; data[4101]=(char)0x07ff; data[4102]=(char)0xfffe; data[4103]=(char)0x07ff; data[4106]=(char)0x0400; data[4107]=(char)0x0420; data[4108]=(char)0xffff; data[4109]=(char)0xff7f; data[4110]=(char)0xffff; data[4111]=(char)0xff7f; data[4112]=(char)0xffff; data[4113]=(char)0xffff; data[4114]=(char)0xffff; data[4115]=(char)0xffff; data[4116]=(char)0xffff; data[4117]=(char)0xffff; data[4118]=(char)0xffff; data[4119]=(char)0xffff; data[4120]=(char)0xffff; data[4121]=(char)0xffff; data[4122]=(char)0xffff; data[4123]=(char)0xffff; data[4124]=(char)0xffff; data[4125]=(char)0xffff; data[4126]=(char)0xffff; data[4127]=(char)0xfc3f; data[4128]=(char)0xffff; data[4129]=(char)0x00ff; data[4133]=(char)0xffff; data[4134]=(char)0xffff; data[4135]=(char)0xffff; data[4136]=(char)0xffff; data[4137]=(char)0xffff; data[4138]=(char)0x01ff; data[4139]=(char)0xf9ff; data[4140]=(char)0x0003; data[4141]=(char)0x0003; data[4142]=(char)0x001f; data[4151]=(char)0x0400; data[4152]=(char)0xd740; data[4153]=(char)0xffff; data[4154]=(char)0xfffb; data[4155]=(char)0xffff; data[4156]=(char)0x7fff; data[4157]=(char)0x547f; data[4158]=(char)0x00fd; } public static Bits white; static void white_f() { char[] data = new char[4159]; white = new Bits(data); data[0]=(char)0x3e00; data[1]=(char)0xf000; data[2]=(char)0x0001; data[512]=(char)0x0fff; data[514]=(char)0x0300; data[768]=(char)0x0001; data[4096]=(char)0x3e00; data[4097]=(char)0xf000; data[4098]=(char)0x0001; } public static Bits punct; static void punct_f() { char[] data = new char[4159]; punct = new Bits(data); data[2]=(char)0xf7ee; data[3]=(char)0x8c00; data[4]=(char)0x0001; data[5]=(char)0xb800; data[7]=(char)0x2800; data[10]=(char)0x2802; data[11]=(char)0x8880; data[55]=(char)0x4030; data[56]=(char)0x0080; data[85]=(char)0xfc00; data[88]=(char)0x0200; data[91]=(char)0x4000; data[92]=(char)0x0009; data[95]=(char)0x0018; data[96]=(char)0x1000; data[97]=(char)0x8800; data[102]=(char)0x3c00; data[109]=(char)0x0010; data[150]=(char)0x0030; data[151]=(char)0x0001; data[226]=(char)0x8000; data[229]=(char)0x0c00; data[234]=(char)0x8000; data[240]=(char)0xfff0; data[241]=(char)0x0007; data[243]=(char)0x3c00; data[248]=(char)0x0020; data[271]=(char)0x0800; data[513]=(char)0xffff; data[514]=(char)0x00ff; data[515]=(char)0xffff; data[516]=(char)0x006f; data[519]=(char)0x6000; data[520]=(char)0x6000; data[562]=(char)0x0600; data[768]=(char)0xff4e; data[769]=(char)0xfff3; data[771]=(char)0x0001; data[783]=(char)0x0800; data[4051]=(char)0xc000; data[4067]=(char)0xffff; data[4068]=(char)0xfe1f; data[4069]=(char)0xfff7; data[4070]=(char)0x0d0b; data[4080]=(char)0xf7ee; data[4081]=(char)0x8c00; data[4082]=(char)0x0001; data[4083]=(char)0xb800; data[4085]=(char)0x2800; data[4086]=(char)0x003e; data[4098]=(char)0xf7ee; data[4099]=(char)0x8c00; data[4100]=(char)0x0001; data[4101]=(char)0xb800; data[4103]=(char)0x2800; data[4106]=(char)0x2802; data[4107]=(char)0x8880; data[4151]=(char)0x4030; data[4152]=(char)0x0080; } }