commit 024504c4dbb1bd94f814b9e22fb1f11738393235
parent 98a2076f1c4258797b46806c03815f8fcb8e9d6b
Author: erai <erai@omiltem.net>
Date: Sat, 7 Jun 2025 03:41:38 -0400
riscv backend
Diffstat:
M | as.om | | | 62 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
M | bootstrap.sh | | | 2 | +- |
M | cc0.c | | | 6342 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- |
M | cc1.om | | | 10 | ++++++++++ |
A | riscv64.om | | | 762 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | syscall.riscv64.om | | | 201 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
6 files changed, 6164 insertions(+), 1215 deletions(-)
diff --git a/as.om b/as.om
@@ -72,6 +72,8 @@ enum {
FIXUP_DISP32 = 0,
FIXUP_ARM_B = 1,
FIXUP_ARM_ADR = 2,
+ FIXUP_RISCV_J = 3,
+ FIXUP_RISCV_AUIPC = 4,
}
func setup_assembler(a: *alloc): *assembler {
@@ -320,6 +322,66 @@ func fixup(c: *assembler, f: *fixup) {
} else {
die("fixup overflow");
}
+ } else if f.kind == FIXUP_RISCV_AUIPC {
+ here = &f.ptr[-8];
+ disp = f.label.at - (f.at - 8);
+
+ if disp >= -(1 << 31) && disp < (1 << 31) {
+ rd = ((here[5] as int & 15) << 1) + (here[4] as int >> 7);
+
+ x = (disp << 20) + (rd << 15) + (rd << 7) + 0b0010011;
+ here[4] = x as byte;
+ here[5] = (x >> 8) as byte;
+ here[6] = (x >> 16) as byte;
+ here[7] = (x >> 24) as byte;
+
+ if disp & 2048 {
+ disp = disp + 2048;
+ }
+
+ x = (disp & -4096) + (rd << 7) + 0b0010111;
+ here[0] = x as byte;
+ here[1] = (x >> 8) as byte;
+ here[2] = (x >> 16) as byte;
+ here[3] = (x >> 24) as byte;
+ } else {
+ die("fixup overflow");
+ }
+ } else if f.kind == FIXUP_RISCV_J {
+ here = &f.ptr[-8];
+ disp = f.label.at - (f.at - 8);
+
+ if disp >= -(1 << 19) && disp < (1 << 19) && 0 {
+ x = (((disp >> 20) & 0b1) << 31)
+ + (((disp >> 1) & 0b1111111111) << 21)
+ + (((disp >> 11) & 0b1) << 20)
+ + (((disp >> 12) & 0b11111111) << 12)
+ + 0b1101111;
+ here[0] = x as byte;
+ here[1] = (x >> 8) as byte;
+ here[2] = (x >> 16) as byte;
+ here[3] = (x >> 24) as byte;
+ } else if disp >= -(1 << 31) && disp < (1 << 31) {
+ rd = 31;
+
+ x = (disp << 20) + (rd << 15) + 0b1100111;
+ here[4] = x as byte;
+ here[5] = (x >> 8) as byte;
+ here[6] = (x >> 16) as byte;
+ here[7] = (x >> 24) as byte;
+
+ if disp & 2048 {
+ disp = disp + 2048;
+ }
+
+ x = (disp & -4096) + (rd << 7) + 0b0010111;
+ here[0] = x as byte;
+ here[1] = (x >> 8) as byte;
+ here[2] = (x >> 16) as byte;
+ here[3] = (x >> 24) as byte;
+ } else {
+ die("fixup overflow");
+ }
} else {
die("invalid fixup");
}
diff --git a/bootstrap.sh b/bootstrap.sh
@@ -3,7 +3,7 @@
MACHINE="$(uname -m)"
BOOTSTRAP="cc0.c"
LIBS="bufio.om lib.om alloc.om syscall.om syscall.${MACHINE}.om"
-SOURCES="cc1.om cc4.om type.om as.om decl.om node.om ir.om ircout.om rb.om table.om lexer.om lalr.om aarch64.om x86_64.om"
+SOURCES="cc1.om cc4.om type.om as.om decl.om node.om ir.om ircout.om rb.om table.om lexer.om lalr.om aarch64.om x86_64.om riscv64.om"
# Build the bootstrap compiler from c
[ cc0 -nt cc0.c ] || ${CC:-gcc} -std=c89 -O1 -g ${BOOTSTRAP} -o cc0
diff --git a/cc0.c b/cc0.c
@@ -55,6 +55,7 @@ u zas_blob();
u zas_emit();
u zassert();
u zassert_zero();
+u zbin2int();
u zcall_check();
u zcall_to_ir();
u zcdie();
@@ -395,6 +396,7 @@ u zlexer_action_57();
u zlexer_action_58();
u zlexer_action_59();
u zlexer_action_6();
+u zlexer_action_60();
u zlexer_action_7();
u zlexer_action_8();
u zlexer_action_9();
@@ -469,6 +471,55 @@ u zrb_rotate_right();
u zread();
u zreadall();
u zreserve();
+u zriscv64_add();
+u zriscv64_addi();
+u zriscv64_addli();
+u zriscv64_and();
+u zriscv64_builtin();
+u zriscv64_bz();
+u zriscv64_div();
+u zriscv64_ebreak();
+u zriscv64_ecall();
+u zriscv64_emiti();
+u zriscv64_emitr();
+u zriscv64_emits();
+u zriscv64_j();
+u zriscv64_jalr();
+u zriscv64_lbu();
+u zriscv64_ld();
+u zriscv64_li();
+u zriscv64_lui();
+u zriscv64_mul();
+u zriscv64_mv();
+u zriscv64_nop();
+u zriscv64_not();
+u zriscv64_or();
+u zriscv64_output_ir();
+u zriscv64_output_irargs();
+u zriscv64_output_irblock();
+u zriscv64_output_ircall();
+u zriscv64_output_irexpr();
+u zriscv64_output_irfuncptr();
+u zriscv64_output_irretval();
+u zriscv64_output_irstmt();
+u zriscv64_output_irstr();
+u zriscv64_output_irvars();
+u zriscv64_pcrel();
+u zriscv64_pop();
+u zriscv64_push();
+u zriscv64_rem();
+u zriscv64_ret();
+u zriscv64_sb();
+u zriscv64_sd();
+u zriscv64_seqz();
+u zriscv64_sll();
+u zriscv64_slli();
+u zriscv64_slt();
+u zriscv64_sltu();
+u zriscv64_srl();
+u zriscv64_sub();
+u zriscv64_xor();
+u zriscv64_xor1();
u zsetup_alloc();
u zsetup_assembler();
u zsetup_lex();
@@ -5031,6 +5082,40 @@ b6: vi = vi + 1UL;
goto b1;
b8: goto b6;
}
+u zbin2int(u vs, u vlen, u vok) {
+ u vi = 0;
+ u vx = 0;
+ u vd = 0;
+ u v6 = 0;
+ vx = 0UL;
+ vi = 0UL;
+b1: if (vi != vlen) goto b5;
+ *(u*)(vok) = 1UL;
+ return vx;
+b5: vd = (u)*(b*)(vs + vi * 1UL);
+ if (vd != 95UL) goto b8;
+ vi = vi + 1UL;
+ goto b1;
+b8: if ((s)(vd) < (s)48UL) goto b12;
+ if ((s)(vd) > (s)49UL) goto b12;
+ v6 = 1UL;
+b14: if (!(v6)) goto b10;
+ vd = vd - 48UL;
+ if ((s)(vx) <= (s)((1UL << 63UL) - 1UL)) goto b17;
+ *(u*)(vok) = 0UL;
+ return 0UL;
+b17: vx = vx * 2UL;
+ if ((s)(vx) <= (s)(((1UL << 63UL) - 1UL) - vd)) goto b20;
+ *(u*)(vok) = 0UL;
+ return 0UL;
+b20: vx = vx + vd;
+ vi = vi + 1UL;
+ goto b1;
+b10: *(u*)(vok) = 0UL;
+ return 0UL;
+b12: v6 = 0UL;
+ goto b14;
+}
u zcall_check(u vc, u vn) {
u vresult = 0;
u vret = 0;
@@ -11050,6 +11135,16 @@ u zfixup(u vc, u vf) {
u v25 = 0;
u v26 = 0;
u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
vrd = 16UL;
if (*(u*)(vf + 0UL) != 0UL) goto b3;
if ((s)(*(u*)(vf + 32UL)) >= (s)4UL) goto b6;
@@ -11148,10 +11243,85 @@ b33: v19 = 0UL;
b37: v20 = 0UL;
goto b39;
b27: goto b25;
-b24: v25 = (u)zdie;
- v26 = (u)"invalid fixup";
- v27 = ((u(*)())(v25))(v26);
- v27;
+b24: if (*(u*)(vf + 0UL) != 4UL) goto b48;
+ vhere = *(u*)(vf + 24UL) + -8UL * 1UL;
+ vdisp = *(u*)(*(u*)(vf + 16UL) + 8UL) - (*(u*)(vf + 40UL) - 8UL);
+ if ((s)(vdisp) < (s)(-(1UL << 31UL))) goto b53;
+ if ((s)(vdisp) >= (s)(1UL << 31UL)) goto b53;
+ v25 = 1UL;
+b55: if (!(v25)) goto b51;
+ vrd = (((u)*(b*)(vhere + 5UL * 1UL) & 15UL) << 1UL) + ((u)*(b*)(vhere + 4UL * 1UL) >> 7UL);
+ vx = (((vdisp << 20UL) + (vrd << 15UL)) + (vrd << 7UL)) + 19UL;
+ *(b*)(vhere + 4UL * 1UL) = vx;
+ *(b*)(vhere + 5UL * 1UL) = vx >> 8UL;
+ *(b*)(vhere + 6UL * 1UL) = vx >> 16UL;
+ *(b*)(vhere + 7UL * 1UL) = vx >> 24UL;
+ if (!(vdisp & 2048UL)) goto b58;
+ vdisp = vdisp + 2048UL;
+b56: vx = ((vdisp & -4096UL) + (vrd << 7UL)) + 23UL;
+ *(b*)(vhere + 0UL * 1UL) = vx;
+ *(b*)(vhere + 1UL * 1UL) = vx >> 8UL;
+ *(b*)(vhere + 2UL * 1UL) = vx >> 16UL;
+ *(b*)(vhere + 3UL * 1UL) = vx >> 24UL;
+b49: goto b1;
+b58: goto b56;
+b51: v26 = (u)zdie;
+ v27 = (u)"fixup overflow";
+ v28 = ((u(*)())(v26))(v27);
+ v28;
+ goto b49;
+b53: v25 = 0UL;
+ goto b55;
+b48: if (*(u*)(vf + 0UL) != 3UL) goto b61;
+ vhere = *(u*)(vf + 24UL) + -8UL * 1UL;
+ vdisp = *(u*)(*(u*)(vf + 16UL) + 8UL) - (*(u*)(vf + 40UL) - 8UL);
+ if ((s)(vdisp) < (s)(-(1UL << 19UL))) goto b70;
+ if ((s)(vdisp) >= (s)(1UL << 19UL)) goto b70;
+ v30 = 1UL;
+b72: if (!(v30)) goto b66;
+ if (!0UL) goto b66;
+ v29 = 1UL;
+b68: if (!(v29)) goto b64;
+ vx = (((((vdisp >> 20UL & 1UL) << 31UL) + ((vdisp >> 1UL & 1023UL) << 21UL)) + ((vdisp >> 11UL & 1UL) << 20UL)) + ((vdisp >> 12UL & 255UL) << 12UL)) + 111UL;
+ *(b*)(vhere + 0UL * 1UL) = vx;
+ *(b*)(vhere + 1UL * 1UL) = vx >> 8UL;
+ *(b*)(vhere + 2UL * 1UL) = vx >> 16UL;
+ *(b*)(vhere + 3UL * 1UL) = vx >> 24UL;
+b62: goto b1;
+b64: if ((s)(vdisp) < (s)(-(1UL << 31UL))) goto b76;
+ if ((s)(vdisp) >= (s)(1UL << 31UL)) goto b76;
+ v31 = 1UL;
+b78: if (!(v31)) goto b74;
+ vrd = 31UL;
+ vx = ((vdisp << 20UL) + (vrd << 15UL)) + 103UL;
+ *(b*)(vhere + 4UL * 1UL) = vx;
+ *(b*)(vhere + 5UL * 1UL) = vx >> 8UL;
+ *(b*)(vhere + 6UL * 1UL) = vx >> 16UL;
+ *(b*)(vhere + 7UL * 1UL) = vx >> 24UL;
+ if (!(vdisp & 2048UL)) goto b81;
+ vdisp = vdisp + 2048UL;
+b79: vx = ((vdisp & -4096UL) + (vrd << 7UL)) + 23UL;
+ *(b*)(vhere + 0UL * 1UL) = vx;
+ *(b*)(vhere + 1UL * 1UL) = vx >> 8UL;
+ *(b*)(vhere + 2UL * 1UL) = vx >> 16UL;
+ *(b*)(vhere + 3UL * 1UL) = vx >> 24UL;
+ goto b62;
+b81: goto b79;
+b74: v32 = (u)zdie;
+ v33 = (u)"fixup overflow";
+ v34 = ((u(*)())(v32))(v33);
+ v34;
+ goto b62;
+b76: v31 = 0UL;
+ goto b78;
+b66: v29 = 0UL;
+ goto b68;
+b70: v30 = 0UL;
+ goto b72;
+b61: v35 = (u)zdie;
+ v36 = (u)"invalid fixup";
+ v37 = ((u(*)())(v35))(v36);
+ v37;
goto b1;
}
u zfixup_label(u vc, u vl) {
@@ -18996,13 +19166,13 @@ u zget_link_table() {
"\377\377\377\377\377\001\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\007\000\000"
"\000\000\000\000\000\010\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\015\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\021\000\000\000\000\000\000\000\022\000\000\000\000\000\000\000\023\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\027\000\000\000\000\000\000\000\030\000\000\000\000\000\000"
- "\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\035\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\037\000\000\000\000\000\000\000\042\000\000\000\000\000\000\000$\000\000"
- "\000\000\000\000\000'\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000)\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377.\000\000\000\000\000\000\000/\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3770\000\000\000\000\000\000\0002\000\000\000\000\000\000\000:\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000B\000\000\000\000\000\000\000I\000\000\000\000\000\000\000M\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000U\000\000\000\000\000\000\000(\000\000\000\000\000\000\000`\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000c\000\000\000\000\000\000\000i\000\000\000\000\000\000\000(\000\000\000\000\000\000\000t\000\000\000\000\000\000\000y\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000"
- "\000\202\000\000\000\000\000\000\000\203\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000 \000\000\000\000\000\000\000!\000\000\000\000\000\000\000\042\000\000\000\000\000\000\000%\000\000\000\000\000\000\000'\000\000"
+ "\000\000\000\000\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000,\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3771\000\000\000\000\000\000\0002\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3773\000\000\000\000\000\000\0005\000\000\000\000\000\000\000=\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000E\000\000\000\000\000\000\000L\000\000\000\000\000\000\000P\000\000\000\000\000\000\000+\000\000\000\000\000\000\000T\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000X\000\000\000\000\000\000\000+\000\000\000\000\000\000\000c\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000f\000\000\000\000\000\000\000l\000\000\000\000\000\000\000+\000\000\000\000\000\000\000w\000\000\000\000\000\000\000|\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\202\000\000\000\000\000\000\000\203\000\000\000\000\000\000"
+ "\000\205\000\000\000\000\000\000\000\206\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19470,9 +19640,9 @@ u zget_link_table() {
"\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\031\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\031\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\032\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\032\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\035\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19528,126 +19698,7 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000"
- "\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000"
- "\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000"
- "\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000"
- "\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000"
- "\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000"
- "\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377 \000\000\000\000\000\000\000!\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19667,9 +19718,11 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19686,14 +19739,15 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377#\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19705,7 +19759,12 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000"
+ "\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000"
+ "\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19721,7 +19780,11 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000"
+ "\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\037\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19734,11 +19797,15 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377%\000\000\000\000\000\000\000&\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000"
+ "\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\037\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000"
+ "\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19796,151 +19863,7 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000+\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000-\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377,\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000"
- "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000"
- "\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377#\000\000\000\000\000\000\000$\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19978,13 +19901,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0001\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -19999,13 +19915,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20015,17 +19924,11 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377&\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\0003\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0007\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20040,13 +19943,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0004\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20060,13 +19956,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3775\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20076,18 +19965,12 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000)\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\0006\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20101,13 +19984,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20122,13 +19998,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0008\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20142,13 +20011,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0009\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20163,13 +20025,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20183,13 +20038,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000;\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20198,25 +20046,26 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000<\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377-\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20224,13 +20073,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000=\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20241,19 +20083,35 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000.\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\0000\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000>\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377/\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20265,13 +20123,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000?\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20286,13 +20137,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000@\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20301,18 +20145,32 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000"
+ "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000"
+ "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000A\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20327,79 +20185,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000C\000\000\000\000\000\000\000(\000\000\000\000\000\000\000F\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000D\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000E\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20408,13 +20193,6 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20429,16 +20207,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000G\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0004\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20449,16 +20227,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000H\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20470,16 +20248,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0006\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000:\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20490,16 +20268,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000J\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\0007\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20511,16 +20289,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000K\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3778\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20531,16 +20309,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000L\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0009\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20552,16 +20330,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20572,16 +20350,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000N\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000;\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20593,16 +20371,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000O\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000<\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20613,16 +20391,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000P\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20634,16 +20412,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000>\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20654,16 +20432,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000R\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000S\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000?\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20675,16 +20453,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000@\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20695,16 +20473,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000T\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000A\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20716,79 +20494,16 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377V\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Y\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000]\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000W\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000X\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000B\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20798,17 +20513,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000C\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20818,18 +20533,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Z\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000D\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20839,17 +20554,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000[\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20859,17 +20574,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\134\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000F\000\000\000\000\000\000\000+\000\000\000\000\000\000\000I\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20880,17 +20595,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000G\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20900,17 +20615,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000^\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000H\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20920,18 +20635,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000_\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20941,17 +20656,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000J\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20961,18 +20676,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000a\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000K\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -20982,17 +20697,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000b\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21002,18 +20717,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000M\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21023,17 +20738,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000d\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000N\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21043,18 +20758,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000e\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000O\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21064,17 +20779,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000f\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21084,18 +20799,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000g\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21105,17 +20820,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000h\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000R\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21125,18 +20840,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000S\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21146,17 +20861,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000j\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000o\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21166,18 +20881,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000U\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000V\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21187,17 +20902,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000l\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21207,18 +20922,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000m\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000W\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21228,17 +20943,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000n\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21248,18 +20963,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377Y\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\134\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000`\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21269,17 +20984,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000p\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000Z\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21289,18 +21004,18 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000q\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000[\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21310,17 +21025,17 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000r\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21330,13 +21045,267 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000s\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000]\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000^\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000_\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000a\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000b\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000d\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000e\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000g\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000h\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000i\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21347,16 +21316,217 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000j\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000k\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000m\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000r\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000n\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000o\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000p\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000q\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000s\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000t\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
"\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21371,13 +21541,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000u\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000u\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21392,12 +21562,12 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000v\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
+ "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000v\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
"\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21412,13 +21582,74 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000w\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000x\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000y\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000z\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21432,14 +21663,14 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000x\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000{\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21453,13 +21684,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21473,14 +21704,14 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377z\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000|\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377}\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21494,13 +21725,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000{\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000~\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21514,14 +21745,14 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21535,13 +21766,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000}\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21555,14 +21786,14 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000~\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\201\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21576,13 +21807,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000"
- "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000"
- "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000"
+ "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000"
+ "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21623,7 +21854,7 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\201\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\204\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
@@ -21695,13 +21926,13 @@ u zget_link_table() {
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
- "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377";
+ "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377";
}
u zget_machine() {
return 0;
}
u zget_num_states() {
- return 132UL;
+ return 135UL;
}
u zget_pos_table() {
return (u)"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
@@ -21725,14 +21956,14 @@ u zget_prod_len() {
return 190UL;
}
u zget_tag_table(u vt) {
- *(u*)(vt + 8UL) = (u)zlexer_action_58;
+ *(u*)(vt + 8UL) = (u)zlexer_action_59;
*(u*)(vt + 16UL) = (u)zlexer_action_14;
*(u*)(vt + 24UL) = (u)zlexer_action_29;
- *(u*)(vt + 40UL) = (u)zlexer_action_56;
+ *(u*)(vt + 40UL) = (u)zlexer_action_57;
*(u*)(vt + 56UL) = (u)zlexer_action_19;
*(u*)(vt + 64UL) = (u)zlexer_action_12;
*(u*)(vt + 72UL) = (u)zlexer_action_22;
- *(u*)(vt + 88UL) = (u)zlexer_action_55;
+ *(u*)(vt + 88UL) = (u)zlexer_action_56;
*(u*)(vt + 104UL) = (u)zlexer_action_4;
*(u*)(vt + 112UL) = (u)zlexer_action_5;
*(u*)(vt + 120UL) = (u)zlexer_action_11;
@@ -21741,110 +21972,111 @@ u zget_tag_table(u vt) {
*(u*)(vt + 144UL) = (u)zlexer_action_16;
*(u*)(vt + 152UL) = (u)zlexer_action_6;
*(u*)(vt + 160UL) = (u)zlexer_action_18;
- *(u*)(vt + 176UL) = (u)zlexer_action_59;
- *(u*)(vt + 184UL) = (u)zlexer_action_54;
- *(u*)(vt + 192UL) = (u)zlexer_action_54;
+ *(u*)(vt + 176UL) = (u)zlexer_action_60;
+ *(u*)(vt + 184UL) = (u)zlexer_action_55;
+ *(u*)(vt + 192UL) = (u)zlexer_action_55;
*(u*)(vt + 216UL) = (u)zlexer_action_53;
- *(u*)(vt + 232UL) = (u)zlexer_action_9;
- *(u*)(vt + 240UL) = (u)zlexer_action_8;
- *(u*)(vt + 248UL) = (u)zlexer_action_26;
- *(u*)(vt + 256UL) = (u)zlexer_action_30;
- *(u*)(vt + 264UL) = (u)zlexer_action_24;
- *(u*)(vt + 272UL) = (u)zlexer_action_7;
- *(u*)(vt + 280UL) = (u)zlexer_action_28;
- *(u*)(vt + 288UL) = (u)zlexer_action_27;
- *(u*)(vt + 296UL) = (u)zlexer_action_25;
- *(u*)(vt + 304UL) = (u)zlexer_action_31;
- *(u*)(vt + 312UL) = (u)zlexer_action_10;
- *(u*)(vt + 320UL) = (u)zlexer_action_52;
- *(u*)(vt + 328UL) = (u)zlexer_action_2;
- *(u*)(vt + 352UL) = (u)zlexer_action_57;
- *(u*)(vt + 368UL) = (u)zlexer_action_3;
- *(u*)(vt + 376UL) = (u)zlexer_action_21;
- *(u*)(vt + 384UL) = (u)zlexer_action_52;
- *(u*)(vt + 392UL) = (u)zlexer_action_48;
- *(u*)(vt + 400UL) = (u)zlexer_action_52;
+ *(u*)(vt + 240UL) = (u)zlexer_action_54;
+ *(u*)(vt + 256UL) = (u)zlexer_action_9;
+ *(u*)(vt + 264UL) = (u)zlexer_action_8;
+ *(u*)(vt + 272UL) = (u)zlexer_action_26;
+ *(u*)(vt + 280UL) = (u)zlexer_action_30;
+ *(u*)(vt + 288UL) = (u)zlexer_action_24;
+ *(u*)(vt + 296UL) = (u)zlexer_action_7;
+ *(u*)(vt + 304UL) = (u)zlexer_action_28;
+ *(u*)(vt + 312UL) = (u)zlexer_action_27;
+ *(u*)(vt + 320UL) = (u)zlexer_action_25;
+ *(u*)(vt + 328UL) = (u)zlexer_action_31;
+ *(u*)(vt + 336UL) = (u)zlexer_action_10;
+ *(u*)(vt + 344UL) = (u)zlexer_action_52;
+ *(u*)(vt + 352UL) = (u)zlexer_action_2;
+ *(u*)(vt + 376UL) = (u)zlexer_action_58;
+ *(u*)(vt + 392UL) = (u)zlexer_action_3;
+ *(u*)(vt + 400UL) = (u)zlexer_action_21;
*(u*)(vt + 408UL) = (u)zlexer_action_52;
- *(u*)(vt + 416UL) = (u)zlexer_action_52;
+ *(u*)(vt + 416UL) = (u)zlexer_action_48;
*(u*)(vt + 424UL) = (u)zlexer_action_52;
- *(u*)(vt + 432UL) = (u)zlexer_action_33;
+ *(u*)(vt + 432UL) = (u)zlexer_action_52;
*(u*)(vt + 440UL) = (u)zlexer_action_52;
*(u*)(vt + 448UL) = (u)zlexer_action_52;
- *(u*)(vt + 456UL) = (u)zlexer_action_44;
+ *(u*)(vt + 456UL) = (u)zlexer_action_33;
*(u*)(vt + 464UL) = (u)zlexer_action_52;
*(u*)(vt + 472UL) = (u)zlexer_action_52;
- *(u*)(vt + 480UL) = (u)zlexer_action_52;
+ *(u*)(vt + 480UL) = (u)zlexer_action_44;
*(u*)(vt + 488UL) = (u)zlexer_action_52;
*(u*)(vt + 496UL) = (u)zlexer_action_52;
*(u*)(vt + 504UL) = (u)zlexer_action_52;
*(u*)(vt + 512UL) = (u)zlexer_action_52;
- *(u*)(vt + 520UL) = (u)zlexer_action_38;
+ *(u*)(vt + 520UL) = (u)zlexer_action_52;
*(u*)(vt + 528UL) = (u)zlexer_action_52;
*(u*)(vt + 536UL) = (u)zlexer_action_52;
- *(u*)(vt + 544UL) = (u)zlexer_action_52;
- *(u*)(vt + 552UL) = (u)zlexer_action_36;
+ *(u*)(vt + 544UL) = (u)zlexer_action_38;
+ *(u*)(vt + 552UL) = (u)zlexer_action_52;
*(u*)(vt + 560UL) = (u)zlexer_action_52;
*(u*)(vt + 568UL) = (u)zlexer_action_52;
- *(u*)(vt + 576UL) = (u)zlexer_action_41;
+ *(u*)(vt + 576UL) = (u)zlexer_action_36;
*(u*)(vt + 584UL) = (u)zlexer_action_52;
*(u*)(vt + 592UL) = (u)zlexer_action_52;
- *(u*)(vt + 600UL) = (u)zlexer_action_52;
- *(u*)(vt + 608UL) = (u)zlexer_action_47;
+ *(u*)(vt + 600UL) = (u)zlexer_action_41;
+ *(u*)(vt + 608UL) = (u)zlexer_action_52;
*(u*)(vt + 616UL) = (u)zlexer_action_52;
*(u*)(vt + 624UL) = (u)zlexer_action_52;
- *(u*)(vt + 632UL) = (u)zlexer_action_52;
- *(u*)(vt + 640UL) = (u)zlexer_action_39;
+ *(u*)(vt + 632UL) = (u)zlexer_action_47;
+ *(u*)(vt + 640UL) = (u)zlexer_action_52;
*(u*)(vt + 648UL) = (u)zlexer_action_52;
- *(u*)(vt + 656UL) = (u)zlexer_action_35;
- *(u*)(vt + 664UL) = (u)zlexer_action_52;
- *(u*)(vt + 672UL) = (u)zlexer_action_45;
- *(u*)(vt + 680UL) = (u)zlexer_action_52;
+ *(u*)(vt + 656UL) = (u)zlexer_action_52;
+ *(u*)(vt + 664UL) = (u)zlexer_action_39;
+ *(u*)(vt + 672UL) = (u)zlexer_action_52;
+ *(u*)(vt + 680UL) = (u)zlexer_action_35;
*(u*)(vt + 688UL) = (u)zlexer_action_52;
- *(u*)(vt + 696UL) = (u)zlexer_action_52;
- *(u*)(vt + 704UL) = (u)zlexer_action_51;
+ *(u*)(vt + 696UL) = (u)zlexer_action_45;
+ *(u*)(vt + 704UL) = (u)zlexer_action_52;
*(u*)(vt + 712UL) = (u)zlexer_action_52;
*(u*)(vt + 720UL) = (u)zlexer_action_52;
- *(u*)(vt + 728UL) = (u)zlexer_action_52;
- *(u*)(vt + 736UL) = (u)zlexer_action_50;
+ *(u*)(vt + 728UL) = (u)zlexer_action_51;
+ *(u*)(vt + 736UL) = (u)zlexer_action_52;
*(u*)(vt + 744UL) = (u)zlexer_action_52;
*(u*)(vt + 752UL) = (u)zlexer_action_52;
- *(u*)(vt + 760UL) = (u)zlexer_action_37;
+ *(u*)(vt + 760UL) = (u)zlexer_action_50;
*(u*)(vt + 768UL) = (u)zlexer_action_52;
*(u*)(vt + 776UL) = (u)zlexer_action_52;
- *(u*)(vt + 784UL) = (u)zlexer_action_49;
+ *(u*)(vt + 784UL) = (u)zlexer_action_37;
*(u*)(vt + 792UL) = (u)zlexer_action_52;
*(u*)(vt + 800UL) = (u)zlexer_action_52;
- *(u*)(vt + 808UL) = (u)zlexer_action_52;
+ *(u*)(vt + 808UL) = (u)zlexer_action_49;
*(u*)(vt + 816UL) = (u)zlexer_action_52;
*(u*)(vt + 824UL) = (u)zlexer_action_52;
- *(u*)(vt + 832UL) = (u)zlexer_action_32;
+ *(u*)(vt + 832UL) = (u)zlexer_action_52;
*(u*)(vt + 840UL) = (u)zlexer_action_52;
*(u*)(vt + 848UL) = (u)zlexer_action_52;
- *(u*)(vt + 856UL) = (u)zlexer_action_52;
+ *(u*)(vt + 856UL) = (u)zlexer_action_32;
*(u*)(vt + 864UL) = (u)zlexer_action_52;
*(u*)(vt + 872UL) = (u)zlexer_action_52;
- *(u*)(vt + 880UL) = (u)zlexer_action_34;
+ *(u*)(vt + 880UL) = (u)zlexer_action_52;
*(u*)(vt + 888UL) = (u)zlexer_action_52;
*(u*)(vt + 896UL) = (u)zlexer_action_52;
- *(u*)(vt + 904UL) = (u)zlexer_action_52;
+ *(u*)(vt + 904UL) = (u)zlexer_action_34;
*(u*)(vt + 912UL) = (u)zlexer_action_52;
- *(u*)(vt + 920UL) = (u)zlexer_action_42;
+ *(u*)(vt + 920UL) = (u)zlexer_action_52;
*(u*)(vt + 928UL) = (u)zlexer_action_52;
*(u*)(vt + 936UL) = (u)zlexer_action_52;
- *(u*)(vt + 944UL) = (u)zlexer_action_52;
+ *(u*)(vt + 944UL) = (u)zlexer_action_42;
*(u*)(vt + 952UL) = (u)zlexer_action_52;
- *(u*)(vt + 960UL) = (u)zlexer_action_43;
+ *(u*)(vt + 960UL) = (u)zlexer_action_52;
*(u*)(vt + 968UL) = (u)zlexer_action_52;
*(u*)(vt + 976UL) = (u)zlexer_action_52;
- *(u*)(vt + 984UL) = (u)zlexer_action_40;
+ *(u*)(vt + 984UL) = (u)zlexer_action_43;
*(u*)(vt + 992UL) = (u)zlexer_action_52;
*(u*)(vt + 1000UL) = (u)zlexer_action_52;
- *(u*)(vt + 1008UL) = (u)zlexer_action_46;
- *(u*)(vt + 1016UL) = (u)zlexer_action_0;
- *(u*)(vt + 1024UL) = (u)zlexer_action_20;
- *(u*)(vt + 1032UL) = (u)zlexer_action_23;
- *(u*)(vt + 1040UL) = (u)zlexer_action_1;
- *(u*)(vt + 1048UL) = (u)zlexer_action_17;
+ *(u*)(vt + 1008UL) = (u)zlexer_action_40;
+ *(u*)(vt + 1016UL) = (u)zlexer_action_52;
+ *(u*)(vt + 1024UL) = (u)zlexer_action_52;
+ *(u*)(vt + 1032UL) = (u)zlexer_action_46;
+ *(u*)(vt + 1040UL) = (u)zlexer_action_0;
+ *(u*)(vt + 1048UL) = (u)zlexer_action_20;
+ *(u*)(vt + 1056UL) = (u)zlexer_action_23;
+ *(u*)(vt + 1064UL) = (u)zlexer_action_1;
+ *(u*)(vt + 1072UL) = (u)zlexer_action_17;
return 0UL;
}
u zget_term_len() {
@@ -33269,6 +33501,53 @@ u zlexer_action_53(u vctx) {
v7 = 0UL;
v8 = ((u(*)())(v3))(v4, v5, v6, v7);
vn = v8;
+ v9 = (u)zbin2int;
+ v10 = *(u*)(vctx + 56UL) + (*(u*)(vctx + 64UL) + 2UL) * 1UL;
+ v11 = (*(u*)(vctx + 72UL) - *(u*)(vctx + 64UL)) - 2UL;
+ v12 = (u)&vok;
+ v13 = ((u(*)())(v9))(v10, v11, v12);
+ *(u*)(vn + 48UL) = v13;
+ if (!(vok)) goto b7;
+ v14 = 0UL;
+b8: if (!(v14)) goto b5;
+ v15 = (u)zdie;
+ v16 = (u)"invalid bin";
+ v17 = ((u(*)())(v15))(v16);
+ v17;
+b3: *(u*)(*(u*)(vctx + 144UL) + 0UL) = vn;
+ return 53UL;
+b5: goto b3;
+b7: v14 = 1UL;
+ goto b8;
+}
+u zlexer_action_54(u vctx) {
+ u vn = 0;
+ u vok = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ v3 = (u)zmknode;
+ v4 = *(u*)(*(u*)(vctx + 8UL) + 16UL);
+ v5 = 1UL;
+ v6 = 0UL;
+ v7 = 0UL;
+ v8 = ((u(*)())(v3))(v4, v5, v6, v7);
+ vn = v8;
v9 = (u)zhex2int;
v10 = *(u*)(vctx + 56UL) + (*(u*)(vctx + 64UL) + 2UL) * 1UL;
v11 = (*(u*)(vctx + 72UL) - *(u*)(vctx + 64UL)) - 2UL;
@@ -33288,7 +33567,7 @@ b5: goto b3;
b7: v14 = 1UL;
goto b8;
}
-u zlexer_action_54(u vctx) {
+u zlexer_action_55(u vctx) {
u vn = 0;
u vx = 0;
u vok = 0;
@@ -33336,7 +33615,7 @@ b5: goto b3;
b7: v15 = 1UL;
goto b8;
}
-u zlexer_action_55(u vctx) {
+u zlexer_action_56(u vctx) {
u vn = 0;
u vi = 0;
u vx = 0;
@@ -33396,7 +33675,7 @@ b13: v17 = 0UL;
b11: v18 = 1UL;
goto b12;
}
-u zlexer_action_56(u vctx) {
+u zlexer_action_57(u vctx) {
u vn = 0;
u vi = 0;
u vj = 0;
@@ -33462,7 +33741,7 @@ b11: goto b9;
b13: v21 = 1UL;
goto b14;
}
-u zlexer_action_57(u vctx) {
+u zlexer_action_58(u vctx) {
u vn = 0;
u v2 = 0;
u v3 = 0;
@@ -33494,7 +33773,7 @@ u zlexer_action_57(u vctx) {
*(u*)(*(u*)(vctx + 144UL) + 0UL) = vn;
return 55UL;
}
-u zlexer_action_58(u vctx) {
+u zlexer_action_59(u vctx) {
u v1 = 0;
u v2 = 0;
u v3 = 0;
@@ -33504,7 +33783,13 @@ u zlexer_action_58(u vctx) {
v3;
return 0UL;
}
-u zlexer_action_59(u vctx) {
+u zlexer_action_6(u vctx) {
+ u v1 = 0;
+ u v2 = 0;
+ u v3 = 0;
+ return 6UL;
+}
+u zlexer_action_60(u vctx) {
u v1 = 0;
u v2 = 0;
u v3 = 0;
@@ -33514,12 +33799,6 @@ u zlexer_action_59(u vctx) {
v3;
return 0UL;
}
-u zlexer_action_6(u vctx) {
- u v1 = 0;
- u v2 = 0;
- u v3 = 0;
- return 6UL;
-}
u zlexer_action_7(u vctx) {
u v1 = 0;
u v2 = 0;
@@ -34904,7 +35183,7 @@ u zmain(u vargc, u vargv, u venvp) {
u vsem = 0;
u v_aarch64[4] = {0};
u v_x86_64[4] = {0};
- u v17 = 0;
+ u v_riscv64[4] = {0};
u v18 = 0;
u v19 = 0;
u v20 = 0;
@@ -35037,272 +35316,300 @@ u zmain(u vargc, u vargv, u venvp) {
u v147 = 0;
u v148 = 0;
u v149 = 0;
+ u v150 = 0;
+ u v151 = 0;
+ u v152 = 0;
+ u v153 = 0;
+ u v154 = 0;
+ u v155 = 0;
+ u v156 = 0;
+ u v157 = 0;
vlink = (u)&vinput;
- v17 = (u)zsetup_alloc;
- v18 = (u)&va;
- v19 = ((u(*)())(v17))(v18);
- v19;
- v20 = (u)zfopen;
- v21 = 2UL;
- v22 = (u)&va;
- v23 = ((u(*)())(v20))(v21, v22);
- verr = v23;
- v24 = (u)zcomp_setup;
- v25 = (u)&va;
- v26 = verr;
- v27 = ((u(*)())(v24))(v25, v26);
- vc = v27;
+ v18 = (u)zsetup_alloc;
+ v19 = (u)&va;
+ v20 = ((u(*)())(v18))(v19);
+ v20;
+ v21 = (u)zfopen;
+ v22 = 2UL;
+ v23 = (u)&va;
+ v24 = ((u(*)())(v21))(v22, v23);
+ verr = v24;
+ v25 = (u)zcomp_setup;
+ v26 = (u)&va;
+ v27 = verr;
+ v28 = ((u(*)())(v25))(v26, v27);
+ vc = v28;
*(u*)((u)v_aarch64 + 0UL) = 183UL;
*(u*)((u)v_aarch64 + 8UL) = (u)zaarch64_builtin;
*(u*)((u)v_aarch64 + 16UL) = (u)zaarch64_output_ir;
*(u*)((u)v_x86_64 + 0UL) = 62UL;
*(u*)((u)v_x86_64 + 8UL) = (u)zx86_64_builtin;
*(u*)((u)v_x86_64 + 16UL) = (u)zx86_64_output_ir;
- v28 = (u)zget_machine;
- v29 = ((u(*)())(v28))();
- if (v29 != 183UL) goto b6;
+ *(u*)((u)v_riscv64 + 0UL) = 243UL;
+ *(u*)((u)v_riscv64 + 8UL) = (u)zriscv64_builtin;
+ *(u*)((u)v_riscv64 + 16UL) = (u)zriscv64_output_ir;
+ v29 = (u)zget_machine;
+ v30 = ((u(*)())(v29))();
+ if (v30 != 183UL) goto b6;
*(u*)(vc + 160UL) = (u)v_aarch64;
b4: vi = 1UL;
-b11: if ((s)(vi) < (s)(vargc)) goto b15;
+b14: if ((s)(vi) < (s)(vargc)) goto b18;
vtmp = vinput;
-b99: if (!(vtmp)) goto b105;
- v105 = 0UL;
-b106: if (!(v105)) goto b103;
- if (!(vshow)) goto b111;
- v115 = (u)zshow_node;
- v116 = verr;
- v117 = vp;
- v118 = ((u(*)())(v115))(v116, v117);
- v118;
- v119 = (u)zfflush;
- v120 = verr;
- v121 = ((u(*)())(v119))(v120);
- v121;
- return 0UL;
-b111: if (!(*(u*)(vc + 160UL))) goto b118;
- v122 = 0UL;
-b119: if (!(v122)) goto b116;
- v123 = (u)zdie;
- v124 = (u)"machine not set";
- v125 = ((u(*)())(v123))(v124);
- v125;
-b114: v126 = (u)zcompile;
- v127 = vc;
- v128 = vp;
- v129 = ((u(*)())(v126))(v127, v128);
+b108: if (!(vtmp)) goto b114;
+ v113 = 0UL;
+b115: if (!(v113)) goto b112;
+ if (!(vshow)) goto b120;
+ v123 = (u)zshow_node;
+ v124 = verr;
+ v125 = vp;
+ v126 = ((u(*)())(v123))(v124, v125);
+ v126;
+ v127 = (u)zfflush;
+ v128 = verr;
+ v129 = ((u(*)())(v127))(v128);
v129;
- if (!(vcout_filename)) goto b124;
- v130 = (u)zopen_coutput;
- v131 = vc;
- v132 = vcout_filename;
- v133 = ((u(*)())(v130))(v131, v132);
+ return 0UL;
+b120: if (!(*(u*)(vc + 160UL))) goto b127;
+ v130 = 0UL;
+b128: if (!(v130)) goto b125;
+ v131 = (u)zdie;
+ v132 = (u)"machine not set";
+ v133 = ((u(*)())(v131))(v132);
v133;
- v134 = (u)zircout;
+b123: v134 = (u)zcompile;
v135 = vc;
- v136 = ((u(*)())(v134))(v135);
- v136;
-b122: if (!(vout_filename)) goto b129;
- v137 = *(u*)(*(u*)(vc + 160UL) + 8UL);
- v138 = vc;
- v139 = ((u(*)())(v137))(v138);
- v139;
- v140 = (u)zopen_output;
- v141 = *(u*)(vc + 48UL);
- v142 = vout_filename;
- v143 = ((u(*)())(v140))(v141, v142);
- v143;
- v144 = (u)zwriteout;
- v145 = *(u*)(vc + 48UL);
- v146 = *(u*)(*(u*)(vc + 160UL) + 0UL);
- v147 = *(u*)(vc + 88UL);
- v148 = *(u*)(vc + 96UL);
- v149 = ((u(*)())(v144))(v145, v146, v147, v148);
- v149;
-b127: return 0UL;
-b129: goto b127;
-b124: goto b122;
-b116: goto b114;
-b118: v122 = 1UL;
- goto b119;
-b103: v106 = (u)zdolalr;
- v107 = vc;
- v108 = *(u*)(vtmp + 8UL);
- v109 = verr;
- v110 = ((u(*)())(v106))(v107, v108, v109);
- vsem = v110;
- v111 = (u)zconcat_program;
- v112 = vp;
- v113 = *(u*)(vsem + 0UL);
- v114 = ((u(*)())(v111))(v112, v113);
- vp = v114;
+ v136 = vp;
+ v137 = ((u(*)())(v134))(v135, v136);
+ v137;
+ if (!(vcout_filename)) goto b133;
+ v138 = (u)zopen_coutput;
+ v139 = vc;
+ v140 = vcout_filename;
+ v141 = ((u(*)())(v138))(v139, v140);
+ v141;
+ v142 = (u)zircout;
+ v143 = vc;
+ v144 = ((u(*)())(v142))(v143);
+ v144;
+b131: if (!(vout_filename)) goto b138;
+ v145 = *(u*)(*(u*)(vc + 160UL) + 8UL);
+ v146 = vc;
+ v147 = ((u(*)())(v145))(v146);
+ v147;
+ v148 = (u)zopen_output;
+ v149 = *(u*)(vc + 48UL);
+ v150 = vout_filename;
+ v151 = ((u(*)())(v148))(v149, v150);
+ v151;
+ v152 = (u)zwriteout;
+ v153 = *(u*)(vc + 48UL);
+ v154 = *(u*)(*(u*)(vc + 160UL) + 0UL);
+ v155 = *(u*)(vc + 88UL);
+ v156 = *(u*)(vc + 96UL);
+ v157 = ((u(*)())(v152))(v153, v154, v155, v156);
+ v157;
+b136: return 0UL;
+b138: goto b136;
+b133: goto b131;
+b125: goto b123;
+b127: v130 = 1UL;
+ goto b128;
+b112: v114 = (u)zdolalr;
+ v115 = vc;
+ v116 = *(u*)(vtmp + 8UL);
+ v117 = verr;
+ v118 = ((u(*)())(v114))(v115, v116, v117);
+ vsem = v118;
+ v119 = (u)zconcat_program;
+ v120 = vp;
+ v121 = *(u*)(vsem + 0UL);
+ v122 = ((u(*)())(v119))(v120, v121);
+ vp = v122;
vtmp = *(u*)(vtmp + 0UL);
- goto b99;
-b105: v105 = 1UL;
- goto b106;
-b15: v33 = (u)zstrcmp;
- v34 = *(u*)(vargv + vi * 8UL);
- v35 = (u)"-o";
- v36 = ((u(*)())(v33))(v34, v35);
- if (!(v36)) goto b20;
- v32 = 0UL;
-b21: if (!(v32)) goto b18;
+ goto b108;
+b114: v113 = 1UL;
+ goto b115;
+b18: v36 = (u)zstrcmp;
+ v37 = *(u*)(vargv + vi * 8UL);
+ v38 = (u)"-o";
+ v39 = ((u(*)())(v36))(v37, v38);
+ if (!(v39)) goto b23;
+ v35 = 0UL;
+b24: if (!(v35)) goto b21;
vi = vi + 1UL;
- if ((s)(vi) < (s)(vargc)) goto b25;
- v37 = (u)zdie;
- v38 = (u)"invalid -o at end of argument list";
- v39 = ((u(*)())(v37))(v38);
- v39;
-b23: vout_filename = *(u*)(vargv + vi * 8UL);
+ if ((s)(vi) < (s)(vargc)) goto b28;
+ v40 = (u)zdie;
+ v41 = (u)"invalid -o at end of argument list";
+ v42 = ((u(*)())(v40))(v41);
+ v42;
+b26: vout_filename = *(u*)(vargv + vi * 8UL);
vi = vi + 1UL;
- goto b11;
-b25: goto b23;
-b18: v41 = (u)zstrcmp;
- v42 = *(u*)(vargv + vi * 8UL);
- v43 = (u)"-fdump";
- v44 = ((u(*)())(v41))(v42, v43);
- if (!(v44)) goto b31;
- v40 = 0UL;
-b32: if (!(v40)) goto b29;
+ goto b14;
+b28: goto b26;
+b21: v44 = (u)zstrcmp;
+ v45 = *(u*)(vargv + vi * 8UL);
+ v46 = (u)"-fdump";
+ v47 = ((u(*)())(v44))(v45, v46);
+ if (!(v47)) goto b34;
+ v43 = 0UL;
+b35: if (!(v43)) goto b32;
vi = vi + 1UL;
vshow = 1UL;
- goto b11;
-b29: v46 = (u)zstrcmp;
- v47 = *(u*)(vargv + vi * 8UL);
- v48 = (u)"-m";
- v49 = ((u(*)())(v46))(v47, v48);
- if (!(v49)) goto b38;
- v45 = 0UL;
-b39: if (!(v45)) goto b36;
+ goto b14;
+b32: v49 = (u)zstrcmp;
+ v50 = *(u*)(vargv + vi * 8UL);
+ v51 = (u)"-m";
+ v52 = ((u(*)())(v49))(v50, v51);
+ if (!(v52)) goto b41;
+ v48 = 0UL;
+b42: if (!(v48)) goto b39;
vi = vi + 1UL;
- if ((s)(vi) < (s)(vargc)) goto b43;
- v50 = (u)zdie;
- v51 = (u)"invalid -m at end of argument list";
- v52 = ((u(*)())(v50))(v51);
- v52;
-b41: v54 = (u)zstrcmp;
- v55 = *(u*)(vargv + vi * 8UL);
- v56 = (u)"aarch64";
- v57 = ((u(*)())(v54))(v55, v56);
- if (!(v57)) goto b49;
- v53 = 0UL;
-b50: if (!(v53)) goto b47;
+ if ((s)(vi) < (s)(vargc)) goto b46;
+ v53 = (u)zdie;
+ v54 = (u)"invalid -m at end of argument list";
+ v55 = ((u(*)())(v53))(v54);
+ v55;
+b44: v57 = (u)zstrcmp;
+ v58 = *(u*)(vargv + vi * 8UL);
+ v59 = (u)"aarch64";
+ v60 = ((u(*)())(v57))(v58, v59);
+ if (!(v60)) goto b52;
+ v56 = 0UL;
+b53: if (!(v56)) goto b50;
*(u*)(vc + 160UL) = (u)v_aarch64;
vi = vi + 1UL;
-b45: goto b11;
-b47: v59 = (u)zstrcmp;
- v60 = *(u*)(vargv + vi * 8UL);
- v61 = (u)"x86_64";
- v62 = ((u(*)())(v59))(v60, v61);
- if (!(v62)) goto b55;
- v58 = 0UL;
-b56: if (!(v58)) goto b53;
+b48: goto b14;
+b50: v62 = (u)zstrcmp;
+ v63 = *(u*)(vargv + vi * 8UL);
+ v64 = (u)"x86_64";
+ v65 = ((u(*)())(v62))(v63, v64);
+ if (!(v65)) goto b58;
+ v61 = 0UL;
+b59: if (!(v61)) goto b56;
*(u*)(vc + 160UL) = (u)v_x86_64;
vi = vi + 1UL;
- goto b45;
-b53: v63 = (u)zdie;
- v64 = (u)"unknown machine";
- v65 = ((u(*)())(v63))(v64);
- v65;
- goto b45;
-b55: v58 = 1UL;
- goto b56;
-b49: v53 = 1UL;
- goto b50;
-b43: goto b41;
-b36: v67 = (u)zstrcmp;
+ goto b48;
+b56: v67 = (u)zstrcmp;
v68 = *(u*)(vargv + vi * 8UL);
- v69 = (u)"-C";
+ v69 = (u)"riscv64";
v70 = ((u(*)())(v67))(v68, v69);
- if (!(v70)) goto b63;
+ if (!(v70)) goto b64;
v66 = 0UL;
-b64: if (!(v66)) goto b61;
+b65: if (!(v66)) goto b62;
+ *(u*)(vc + 160UL) = (u)v_riscv64;
vi = vi + 1UL;
- if ((s)(vi) < (s)(vargc)) goto b68;
- v71 = (u)zdie;
- v72 = (u)"invalid -o at end of argument list";
+ goto b48;
+b62: v71 = (u)zdie;
+ v72 = (u)"unknown machine";
v73 = ((u(*)())(v71))(v72);
v73;
-b66: vcout_filename = *(u*)(vargv + vi * 8UL);
- vi = vi + 1UL;
- goto b11;
-b68: goto b66;
-b61: v75 = (u)zstrcmp;
+ goto b48;
+b64: v66 = 1UL;
+ goto b65;
+b58: v61 = 1UL;
+ goto b59;
+b52: v56 = 1UL;
+ goto b53;
+b46: goto b44;
+b39: v75 = (u)zstrcmp;
v76 = *(u*)(vargv + vi * 8UL);
- v77 = (u)"-G";
+ v77 = (u)"-C";
v78 = ((u(*)())(v75))(v76, v77);
- if (!(v78)) goto b74;
+ if (!(v78)) goto b72;
v74 = 0UL;
-b75: if (!(v74)) goto b72;
+b73: if (!(v74)) goto b70;
vi = vi + 1UL;
- if ((s)(vi) < (s)(vargc)) goto b79;
+ if ((s)(vi) < (s)(vargc)) goto b77;
v79 = (u)zdie;
- v80 = (u)"invalid -G at end of argument list";
+ v80 = (u)"invalid -o at end of argument list";
v81 = ((u(*)())(v79))(v80);
v81;
-b77: v82 = (u)zopen_call_out;
- v83 = vc;
- v84 = *(u*)(vargv + vi * 8UL);
- v85 = ((u(*)())(v82))(v83, v84);
- v85;
+b75: vcout_filename = *(u*)(vargv + vi * 8UL);
vi = vi + 1UL;
- goto b11;
-b79: goto b77;
-b72: v87 = (u)zstrcmp;
- v88 = *(u*)(vargv + vi * 8UL);
- v89 = (u)"-n";
- v90 = ((u(*)())(v87))(v88, v89);
- if (!(v90)) goto b86;
- v86 = 0UL;
-b87: if (!(v86)) goto b84;
+ goto b14;
+b77: goto b75;
+b70: v83 = (u)zstrcmp;
+ v84 = *(u*)(vargv + vi * 8UL);
+ v85 = (u)"-G";
+ v86 = ((u(*)())(v83))(v84, v85);
+ if (!(v86)) goto b83;
+ v82 = 0UL;
+b84: if (!(v82)) goto b81;
vi = vi + 1UL;
- if ((s)(vi) < (s)(vargc)) goto b91;
- v91 = (u)zdie;
- v92 = (u)"invalid -n at end of argument list";
- v93 = ((u(*)())(v91))(v92);
+ if ((s)(vi) < (s)(vargc)) goto b88;
+ v87 = (u)zdie;
+ v88 = (u)"invalid -G at end of argument list";
+ v89 = ((u(*)())(v87))(v88);
+ v89;
+b86: v90 = (u)zopen_call_out;
+ v91 = vc;
+ v92 = *(u*)(vargv + vi * 8UL);
+ v93 = ((u(*)())(v90))(v91, v92);
v93;
-b89: v94 = (u)zopen_lines_out;
- v95 = vc;
+ vi = vi + 1UL;
+ goto b14;
+b88: goto b86;
+b81: v95 = (u)zstrcmp;
v96 = *(u*)(vargv + vi * 8UL);
- v97 = ((u(*)())(v94))(v95, v96);
- v97;
+ v97 = (u)"-n";
+ v98 = ((u(*)())(v95))(v96, v97);
+ if (!(v98)) goto b95;
+ v94 = 0UL;
+b96: if (!(v94)) goto b93;
vi = vi + 1UL;
- goto b11;
-b91: goto b89;
-b84: if ((u)*(b*)(*(u*)(vargv + vi * 8UL) + 0UL * 1UL) != 45UL) goto b96;
- v98 = (u)zdie;
- v99 = (u)"invalid argument";
- v100 = ((u(*)())(v98))(v99);
- v100;
-b94: v101 = (u)zalloc;
- v102 = (u)&va;
- v103 = 16UL;
- v104 = ((u(*)())(v101))(v102, v103);
- vtmp = v104;
+ if ((s)(vi) < (s)(vargc)) goto b100;
+ v99 = (u)zdie;
+ v100 = (u)"invalid -n at end of argument list";
+ v101 = ((u(*)())(v99))(v100);
+ v101;
+b98: v102 = (u)zopen_lines_out;
+ v103 = vc;
+ v104 = *(u*)(vargv + vi * 8UL);
+ v105 = ((u(*)())(v102))(v103, v104);
+ v105;
+ vi = vi + 1UL;
+ goto b14;
+b100: goto b98;
+b93: if ((u)*(b*)(*(u*)(vargv + vi * 8UL) + 0UL * 1UL) != 45UL) goto b105;
+ v106 = (u)zdie;
+ v107 = (u)"invalid argument";
+ v108 = ((u(*)())(v106))(v107);
+ v108;
+b103: v109 = (u)zalloc;
+ v110 = (u)&va;
+ v111 = 16UL;
+ v112 = ((u(*)())(v109))(v110, v111);
+ vtmp = v112;
*(u*)(vtmp + 0UL) = 0UL;
*(u*)(vtmp + 8UL) = *(u*)(vargv + vi * 8UL);
*(u*)(vlink) = vtmp;
vlink = vtmp + 0UL;
vi = vi + 1UL;
- goto b11;
-b96: goto b94;
-b86: v86 = 1UL;
- goto b87;
-b74: v74 = 1UL;
- goto b75;
-b63: v66 = 1UL;
- goto b64;
-b38: v45 = 1UL;
- goto b39;
-b31: v40 = 1UL;
- goto b32;
-b20: v32 = 1UL;
- goto b21;
-b6: v30 = (u)zget_machine;
- v31 = ((u(*)())(v30))();
- if (v31 != 62UL) goto b9;
+ goto b14;
+b105: goto b103;
+b95: v94 = 1UL;
+ goto b96;
+b83: v82 = 1UL;
+ goto b84;
+b72: v74 = 1UL;
+ goto b73;
+b41: v48 = 1UL;
+ goto b42;
+b34: v43 = 1UL;
+ goto b35;
+b23: v35 = 1UL;
+ goto b24;
+b6: v31 = (u)zget_machine;
+ v32 = ((u(*)())(v31))();
+ if (v32 != 62UL) goto b9;
*(u*)(vc + 160UL) = (u)v_x86_64;
goto b4;
-b9: goto b4;
+b9: v33 = (u)zget_machine;
+ v34 = ((u(*)())(v33))();
+ if (v34 != 243UL) goto b12;
+ *(u*)(vc + 160UL) = (u)v_riscv64;
+ goto b4;
+b12: goto b4;
}
u zmark_func_used(u vc, u vd, u vv) {
u vedge = 0;
@@ -37666,6 +37973,3613 @@ b10: goto b8;
b5: v4 = 0UL;
goto b7;
}
+u zriscv64_add(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 0UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_addi(u vc, u vrd, u vrs, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emiti;
+ v5 = vc;
+ v6 = 19UL;
+ v7 = 0UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vimm;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_addli(u vc, u vrd, u vrs, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ if (vrs != 0UL) goto b3;
+ v4 = (u)zriscv64_li;
+ v5 = vc;
+ v6 = vrd;
+ v7 = vimm;
+ v8 = ((u(*)())(v4))(v5, v6, v7);
+ v8;
+b1: return 0UL;
+b3: v9 = (u)zriscv64_li;
+ v10 = vc;
+ v11 = 31UL;
+ v12 = vimm;
+ v13 = ((u(*)())(v9))(v10, v11, v12);
+ v13;
+ v14 = (u)zriscv64_add;
+ v15 = vc;
+ v16 = vrd;
+ v17 = vrs;
+ v18 = 31UL;
+ v19 = ((u(*)())(v14))(v15, v16, v17, v18);
+ v19;
+ goto b1;
+}
+u zriscv64_and(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 7UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_builtin(u vc) {
+ u vd = 0;
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ u v48 = 0;
+ u v49 = 0;
+ u v50 = 0;
+ u v51 = 0;
+ u v52 = 0;
+ u v53 = 0;
+ u v54 = 0;
+ u v55 = 0;
+ u v56 = 0;
+ u v57 = 0;
+ u v58 = 0;
+ u v59 = 0;
+ u v60 = 0;
+ u v61 = 0;
+ u v62 = 0;
+ u v63 = 0;
+ u v64 = 0;
+ u v65 = 0;
+ u v66 = 0;
+ u v67 = 0;
+ u v68 = 0;
+ u v69 = 0;
+ u v70 = 0;
+ u v71 = 0;
+ u v72 = 0;
+ u v73 = 0;
+ u v74 = 0;
+ u v75 = 0;
+ u v76 = 0;
+ u v77 = 0;
+ u v78 = 0;
+ u v79 = 0;
+ u v80 = 0;
+ u v81 = 0;
+ u v82 = 0;
+ u v83 = 0;
+ u v84 = 0;
+ u v85 = 0;
+ v2 = (u)zfind;
+ v3 = vc;
+ v4 = (u)"syscall";
+ v5 = 0UL;
+ v6 = 1UL;
+ v7 = ((u(*)())(v2))(v3, v4, v5, v6);
+ vd = v7;
+ if (!(*(u*)(vd + 72UL))) goto b6;
+ if (!(*(u*)(*(u*)(vd + 88UL) + 16UL))) goto b10;
+ v9 = 0UL;
+b11: if (!(v9)) goto b6;
+ v8 = 1UL;
+b8: if (!(v8)) goto b4;
+ v10 = (u)zfixup_label;
+ v11 = *(u*)(vc + 48UL);
+ v12 = *(u*)(vd + 88UL);
+ v13 = ((u(*)())(v10))(v11, v12);
+ v13;
+ v14 = (u)zadd_symbol;
+ v15 = *(u*)(vc + 48UL);
+ v16 = *(u*)(vd + 32UL);
+ v17 = *(u*)(vd + 88UL);
+ v18 = ((u(*)())(v14))(v15, v16, v17);
+ v18;
+ v19 = (u)zriscv64_mv;
+ v20 = vc;
+ v21 = 17UL;
+ v22 = 10UL;
+ v23 = ((u(*)())(v19))(v20, v21, v22);
+ v23;
+ v24 = (u)zriscv64_mv;
+ v25 = vc;
+ v26 = 10UL;
+ v27 = 11UL;
+ v28 = ((u(*)())(v24))(v25, v26, v27);
+ v28;
+ v29 = (u)zriscv64_mv;
+ v30 = vc;
+ v31 = 11UL;
+ v32 = 12UL;
+ v33 = ((u(*)())(v29))(v30, v31, v32);
+ v33;
+ v34 = (u)zriscv64_mv;
+ v35 = vc;
+ v36 = 12UL;
+ v37 = 13UL;
+ v38 = ((u(*)())(v34))(v35, v36, v37);
+ v38;
+ v39 = (u)zriscv64_mv;
+ v40 = vc;
+ v41 = 13UL;
+ v42 = 14UL;
+ v43 = ((u(*)())(v39))(v40, v41, v42);
+ v43;
+ v44 = (u)zriscv64_mv;
+ v45 = vc;
+ v46 = 14UL;
+ v47 = 15UL;
+ v48 = ((u(*)())(v44))(v45, v46, v47);
+ v48;
+ v49 = (u)zriscv64_mv;
+ v50 = vc;
+ v51 = 15UL;
+ v52 = 16UL;
+ v53 = ((u(*)())(v49))(v50, v51, v52);
+ v53;
+ v54 = (u)zriscv64_ecall;
+ v55 = vc;
+ v56 = ((u(*)())(v54))(v55);
+ v56;
+ v57 = (u)zriscv64_ret;
+ v58 = vc;
+ v59 = ((u(*)())(v57))(v58);
+ v59;
+b2: v60 = (u)zfind;
+ v61 = vc;
+ v62 = (u)"_restorer";
+ v63 = 0UL;
+ v64 = 1UL;
+ v65 = ((u(*)())(v60))(v61, v62, v63, v64);
+ vd = v65;
+ if (!(*(u*)(vd + 72UL))) goto b28;
+ if (!(*(u*)(*(u*)(vd + 88UL) + 16UL))) goto b32;
+ v67 = 0UL;
+b33: if (!(v67)) goto b28;
+ v66 = 1UL;
+b30: if (!(v66)) goto b26;
+ v68 = (u)zfixup_label;
+ v69 = *(u*)(vc + 48UL);
+ v70 = *(u*)(vd + 88UL);
+ v71 = ((u(*)())(v68))(v69, v70);
+ v71;
+ v72 = (u)zadd_symbol;
+ v73 = *(u*)(vc + 48UL);
+ v74 = *(u*)(vd + 32UL);
+ v75 = *(u*)(vd + 88UL);
+ v76 = ((u(*)())(v72))(v73, v74, v75);
+ v76;
+ v77 = (u)zriscv64_addi;
+ v78 = vc;
+ v79 = 17UL;
+ v80 = 0UL;
+ v81 = 139UL;
+ v82 = ((u(*)())(v77))(v78, v79, v80, v81);
+ v82;
+ v83 = (u)zriscv64_ecall;
+ v84 = vc;
+ v85 = ((u(*)())(v83))(v84);
+ v85;
+b24: return 0UL;
+b26: goto b24;
+b28: v66 = 0UL;
+ goto b30;
+b32: v67 = 1UL;
+ goto b33;
+b4: goto b2;
+b6: v8 = 0UL;
+ goto b8;
+b10: v9 = 1UL;
+ goto b11;
+}
+u zriscv64_bz(u vc, u vrs, u vtarget) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ v3 = (u)zriscv64_emits;
+ v4 = vc;
+ v5 = 99UL;
+ v6 = 1UL;
+ v7 = vrs;
+ v8 = 0UL;
+ v9 = 12UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ v11 = (u)zriscv64_j;
+ v12 = vc;
+ v13 = vtarget;
+ v14 = ((u(*)())(v11))(v12, v13);
+ v14;
+ return 0UL;
+}
+u zriscv64_div(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 12UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_ebreak(u vc) {
+ u v1 = 0;
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ v1 = (u)zriscv64_emiti;
+ v2 = vc;
+ v3 = 115UL;
+ v4 = 0UL;
+ v5 = 0UL;
+ v6 = 0UL;
+ v7 = 1UL;
+ v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7);
+ v8;
+ return 0UL;
+}
+u zriscv64_ecall(u vc) {
+ u v1 = 0;
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ v1 = (u)zriscv64_emiti;
+ v2 = vc;
+ v3 = 115UL;
+ v4 = 0UL;
+ v5 = 0UL;
+ v6 = 0UL;
+ v7 = 0UL;
+ v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7);
+ v8;
+ return 0UL;
+}
+u zriscv64_emiti(u vc, u vop, u vfn, u vrd, u vrs1, u vimm) {
+ u vx = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ if ((s)(vimm) >= (s)(-(1UL << 11UL))) goto b5;
+ v7 = 1UL;
+b7: if (!(v7)) goto b3;
+ v8 = (u)zdie;
+ v9 = (u)"riscv64_emiti: immediate overflow";
+ v10 = ((u(*)())(v8))(v9);
+ v10;
+b1: vx = ((((vimm << 20UL) + (vrs1 << 15UL)) + (vfn << 12UL)) + (vrd << 7UL)) + vop;
+ v11 = (u)zas_emit;
+ v12 = *(u*)(vc + 48UL);
+ v13 = vx;
+ v14 = ((u(*)())(v11))(v12, v13);
+ v14;
+ v15 = (u)zas_emit;
+ v16 = *(u*)(vc + 48UL);
+ v17 = vx >> 8UL;
+ v18 = ((u(*)())(v15))(v16, v17);
+ v18;
+ v19 = (u)zas_emit;
+ v20 = *(u*)(vc + 48UL);
+ v21 = vx >> 16UL;
+ v22 = ((u(*)())(v19))(v20, v21);
+ v22;
+ v23 = (u)zas_emit;
+ v24 = *(u*)(vc + 48UL);
+ v25 = vx >> 24UL;
+ v26 = ((u(*)())(v23))(v24, v25);
+ v26;
+ return 0UL;
+b3: goto b1;
+b5: if ((s)(vimm) < (s)(1UL << 11UL)) goto b8;
+ v7 = 1UL;
+ goto b7;
+b8: v7 = 0UL;
+ goto b7;
+}
+u zriscv64_emitr(u vc, u vop, u vfn, u vrd, u vrs1, u vrs2) {
+ u vx = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ vx = ((((((vfn >> 3UL) << 25UL) + (vrs2 << 20UL)) + (vrs1 << 15UL)) + ((vfn & 7UL) << 12UL)) + (vrd << 7UL)) + vop;
+ v7 = (u)zas_emit;
+ v8 = *(u*)(vc + 48UL);
+ v9 = vx;
+ v10 = ((u(*)())(v7))(v8, v9);
+ v10;
+ v11 = (u)zas_emit;
+ v12 = *(u*)(vc + 48UL);
+ v13 = vx >> 8UL;
+ v14 = ((u(*)())(v11))(v12, v13);
+ v14;
+ v15 = (u)zas_emit;
+ v16 = *(u*)(vc + 48UL);
+ v17 = vx >> 16UL;
+ v18 = ((u(*)())(v15))(v16, v17);
+ v18;
+ v19 = (u)zas_emit;
+ v20 = *(u*)(vc + 48UL);
+ v21 = vx >> 24UL;
+ v22 = ((u(*)())(v19))(v20, v21);
+ v22;
+ return 0UL;
+}
+u zriscv64_emits(u vc, u vop, u vfn, u vrs1, u vrs2, u vimm) {
+ u vx = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ if ((s)(vimm) >= (s)(-(1UL << 11UL))) goto b5;
+ v7 = 1UL;
+b7: if (!(v7)) goto b3;
+ v8 = (u)zdie;
+ v9 = (u)"riscv64_emits immediate overflow";
+ v10 = ((u(*)())(v8))(v9);
+ v10;
+b1: vx = ((((((vimm >> 5UL) << 25UL) + (vrs2 << 20UL)) + (vrs1 << 15UL)) + (vfn << 12UL)) + ((vimm & 31UL) << 7UL)) + vop;
+ v11 = (u)zas_emit;
+ v12 = *(u*)(vc + 48UL);
+ v13 = vx;
+ v14 = ((u(*)())(v11))(v12, v13);
+ v14;
+ v15 = (u)zas_emit;
+ v16 = *(u*)(vc + 48UL);
+ v17 = vx >> 8UL;
+ v18 = ((u(*)())(v15))(v16, v17);
+ v18;
+ v19 = (u)zas_emit;
+ v20 = *(u*)(vc + 48UL);
+ v21 = vx >> 16UL;
+ v22 = ((u(*)())(v19))(v20, v21);
+ v22;
+ v23 = (u)zas_emit;
+ v24 = *(u*)(vc + 48UL);
+ v25 = vx >> 24UL;
+ v26 = ((u(*)())(v23))(v24, v25);
+ v26;
+ return 0UL;
+b3: goto b1;
+b5: if ((s)(vimm) < (s)(1UL << 11UL)) goto b8;
+ v7 = 1UL;
+ goto b7;
+b8: v7 = 0UL;
+ goto b7;
+}
+u zriscv64_j(u vc, u vtarget) {
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ v2 = (u)zreserve;
+ v3 = *(u*)(vc + 48UL);
+ v4 = 16UL;
+ v5 = ((u(*)())(v2))(v3, v4);
+ v5;
+ v6 = (u)zriscv64_ebreak;
+ v7 = vc;
+ v8 = ((u(*)())(v6))(v7);
+ v8;
+ v9 = (u)zriscv64_nop;
+ v10 = vc;
+ v11 = ((u(*)())(v9))(v10);
+ v11;
+ v12 = (u)zaddfixup;
+ v13 = *(u*)(vc + 48UL);
+ v14 = vtarget;
+ v15 = 3UL;
+ v16 = ((u(*)())(v12))(v13, v14, v15);
+ v16;
+ return 0UL;
+}
+u zriscv64_jalr(u vc, u vrd, u vrs) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ v3 = (u)zriscv64_emiti;
+ v4 = vc;
+ v5 = 103UL;
+ v6 = 0UL;
+ v7 = vrd;
+ v8 = vrs;
+ v9 = 0UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ return 0UL;
+}
+u zriscv64_lbu(u vc, u vrd, u vrs, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emiti;
+ v5 = vc;
+ v6 = 3UL;
+ v7 = 4UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vimm;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_ld(u vc, u vrd, u vrs, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emiti;
+ v5 = vc;
+ v6 = 3UL;
+ v7 = 3UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vimm;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_li(u vc, u vrd, u vimm) {
+ u vx0 = 0;
+ u vx1 = 0;
+ u vx2 = 0;
+ u vx3 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ if ((s)(vimm) < (s)(-2048UL)) goto b5;
+ if ((s)(vimm) >= (s)2048UL) goto b5;
+ v7 = 1UL;
+b7: if (!(v7)) goto b3;
+ v8 = (u)zriscv64_addi;
+ v9 = vc;
+ v10 = vrd;
+ v11 = 0UL;
+ v12 = vimm;
+ v13 = ((u(*)())(v8))(v9, v10, v11, v12);
+ v13;
+b1: return 0UL;
+b3: vx0 = -(vimm & 2048UL) | vimm & 4095UL;
+ vimm = vimm - vx0 >> 12UL;
+ vx1 = -(vimm & 524288UL) | vimm & 1048575UL;
+ vimm = vimm - vx1 >> 20UL;
+ vx2 = -(vimm & 2048UL) | vimm & 4095UL;
+ vimm = vimm - vx2 >> 12UL;
+ vx3 = -(vimm & 524288UL) | vimm & 1048575UL;
+ v14 = (u)zriscv64_lui;
+ v15 = vc;
+ v16 = 31UL;
+ v17 = vx3;
+ v18 = ((u(*)())(v14))(v15, v16, v17);
+ v18;
+ v19 = (u)zriscv64_addi;
+ v20 = vc;
+ v21 = 31UL;
+ v22 = 31UL;
+ v23 = vx2;
+ v24 = ((u(*)())(v19))(v20, v21, v22, v23);
+ v24;
+ v25 = (u)zriscv64_slli;
+ v26 = vc;
+ v27 = vrd;
+ v28 = 31UL;
+ v29 = 32UL;
+ v30 = ((u(*)())(v25))(v26, v27, v28, v29);
+ v30;
+ v31 = (u)zriscv64_lui;
+ v32 = vc;
+ v33 = 31UL;
+ v34 = vx1;
+ v35 = ((u(*)())(v31))(v32, v33, v34);
+ v35;
+ v36 = (u)zriscv64_addi;
+ v37 = vc;
+ v38 = 31UL;
+ v39 = 31UL;
+ v40 = vx0;
+ v41 = ((u(*)())(v36))(v37, v38, v39, v40);
+ v41;
+ v42 = (u)zriscv64_add;
+ v43 = vc;
+ v44 = vrd;
+ v45 = vrd;
+ v46 = 31UL;
+ v47 = ((u(*)())(v42))(v43, v44, v45, v46);
+ v47;
+ goto b1;
+b5: v7 = 0UL;
+ goto b7;
+}
+u zriscv64_lui(u vc, u vrd, u vimm) {
+ u vx = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ if ((s)(vimm) >= (s)(-524288UL)) goto b5;
+ v4 = 1UL;
+b7: if (!(v4)) goto b3;
+ v5 = (u)zdie;
+ v6 = (u)"riscv64_lui immediate overflow";
+ v7 = ((u(*)())(v5))(v6);
+ v7;
+b1: vx = ((vimm << 12UL) + (vrd << 7UL)) + 55UL;
+ v8 = (u)zas_emit;
+ v9 = *(u*)(vc + 48UL);
+ v10 = vx;
+ v11 = ((u(*)())(v8))(v9, v10);
+ v11;
+ v12 = (u)zas_emit;
+ v13 = *(u*)(vc + 48UL);
+ v14 = vx >> 8UL;
+ v15 = ((u(*)())(v12))(v13, v14);
+ v15;
+ v16 = (u)zas_emit;
+ v17 = *(u*)(vc + 48UL);
+ v18 = vx >> 16UL;
+ v19 = ((u(*)())(v16))(v17, v18);
+ v19;
+ v20 = (u)zas_emit;
+ v21 = *(u*)(vc + 48UL);
+ v22 = vx >> 24UL;
+ v23 = ((u(*)())(v20))(v21, v22);
+ v23;
+ return 0UL;
+b3: goto b1;
+b5: if ((s)(vimm) < (s)524288UL) goto b8;
+ v4 = 1UL;
+ goto b7;
+b8: v4 = 0UL;
+ goto b7;
+}
+u zriscv64_mul(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 8UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_mv(u vc, u vrd, u vrs) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ v3 = (u)zriscv64_emiti;
+ v4 = vc;
+ v5 = 19UL;
+ v6 = 0UL;
+ v7 = vrd;
+ v8 = vrs;
+ v9 = 0UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ return 0UL;
+}
+u zriscv64_nop(u vc) {
+ u v1 = 0;
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ v1 = (u)zriscv64_emiti;
+ v2 = vc;
+ v3 = 19UL;
+ v4 = 0UL;
+ v5 = 0UL;
+ v6 = 0UL;
+ v7 = 0UL;
+ v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7);
+ v8;
+ return 0UL;
+}
+u zriscv64_not(u vc, u vrd, u vrs1) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ v3 = (u)zriscv64_emiti;
+ v4 = vc;
+ v5 = 19UL;
+ v6 = 4UL;
+ v7 = vrd;
+ v8 = vrs1;
+ v9 = -1UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ return 0UL;
+}
+u zriscv64_or(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 6UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_output_ir(u vc, u vd) {
+ u vic = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ u v48 = 0;
+ u v49 = 0;
+ u v50 = 0;
+ u v51 = 0;
+ u v52 = 0;
+ u v53 = 0;
+ u v54 = 0;
+ u v55 = 0;
+ u v56 = 0;
+ u v57 = 0;
+ u v58 = 0;
+ u v59 = 0;
+ u v60 = 0;
+ u v61 = 0;
+ u v62 = 0;
+ u v63 = 0;
+ u v64 = 0;
+ vic = *(u*)(vd + 112UL);
+ *(u*)(*(u*)(vic + 0UL) + 24UL) = *(u*)(vic + 32UL);
+ *(u*)(*(u*)(vic + 0UL) + 32UL) = *(u*)(vic + 40UL);
+ *(u*)(*(u*)(vic + 0UL) + 40UL) = *(u*)(vic + 48UL);
+ *(u*)(*(u*)(vic + 8UL) + 88UL) = *(u*)(vic + 32UL);
+ *(u*)(*(u*)(vic + 8UL) + 96UL) = *(u*)(vic + 40UL);
+ v3 = (u)zfixup_label;
+ v4 = *(u*)(vc + 48UL);
+ v5 = *(u*)(vd + 88UL);
+ v6 = ((u(*)())(v3))(v4, v5);
+ v6;
+ v7 = (u)zadd_symbol;
+ v8 = *(u*)(vc + 48UL);
+ v9 = *(u*)(vd + 32UL);
+ v10 = *(u*)(vd + 88UL);
+ v11 = ((u(*)())(v7))(v8, v9, v10);
+ v11;
+ v12 = (u)zstrcmp;
+ v13 = *(u*)(vd + 32UL);
+ v14 = (u)"_start";
+ v15 = ((u(*)())(v12))(v13, v14);
+ if (v15 != 0UL) goto b5;
+ v16 = (u)zriscv64_ld;
+ v17 = vc;
+ v18 = 10UL;
+ v19 = 2UL;
+ v20 = 0UL;
+ v21 = ((u(*)())(v16))(v17, v18, v19, v20);
+ v21;
+ v22 = (u)zriscv64_addi;
+ v23 = vc;
+ v24 = 11UL;
+ v25 = 2UL;
+ v26 = 8UL;
+ v27 = ((u(*)())(v22))(v23, v24, v25, v26);
+ v27;
+ v28 = (u)zriscv64_slli;
+ v29 = vc;
+ v30 = 12UL;
+ v31 = 10UL;
+ v32 = 3UL;
+ v33 = ((u(*)())(v28))(v29, v30, v31, v32);
+ v33;
+ v34 = (u)zriscv64_addi;
+ v35 = vc;
+ v36 = 12UL;
+ v37 = 12UL;
+ v38 = 8UL;
+ v39 = ((u(*)())(v34))(v35, v36, v37, v38);
+ v39;
+ v40 = (u)zriscv64_add;
+ v41 = vc;
+ v42 = 12UL;
+ v43 = 11UL;
+ v44 = 12UL;
+ v45 = ((u(*)())(v40))(v41, v42, v43, v44);
+ v45;
+b3: v53 = (u)zriscv64_output_irvars;
+ v54 = vc;
+ v55 = vic;
+ v56 = ((u(*)())(v53))(v54, v55);
+ v56;
+ v57 = (u)zriscv64_output_irblock;
+ v58 = vc;
+ v59 = vic;
+ v60 = *(u*)(*(u*)(vic + 64UL) + 0UL * 8UL);
+ v61 = ((u(*)())(v57))(v58, v59, v60);
+ v61;
+ v62 = (u)zirreset;
+ v63 = *(u*)(*(u*)(vic + 64UL) + 0UL * 8UL);
+ v64 = ((u(*)())(v62))(v63);
+ v64;
+ return 0UL;
+b5: v46 = (u)zstrcmp;
+ v47 = *(u*)(vd + 32UL);
+ v48 = (u)"_kstart";
+ v49 = ((u(*)())(v46))(v47, v48);
+ if (v49 != 0UL) goto b13;
+ v50 = (u)zdie;
+ v51 = (u)"unimplemented kstart on arm";
+ v52 = ((u(*)())(v50))(v51);
+ v52;
+ goto b3;
+b13: goto b3;
+}
+u zriscv64_output_irargs(u vc, u vic, u vb, u vo) {
+ u vi = 0;
+ u vop = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ vi = 0UL;
+b1: if (vi != *(u*)(vb + 16UL)) goto b5;
+ return 0UL;
+b5: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL);
+ if (*(u*)(vop + 0UL) != 8UL) goto b8;
+ v6 = (u)zriscv64_output_irexpr;
+ v7 = vc;
+ v8 = vic;
+ v9 = vb;
+ v10 = *(u*)(vop + 8UL);
+ v11 = ((u(*)())(v6))(v7, v8, v9, v10);
+ v11;
+ if ((s)(*(u*)(vop + 24UL)) >= (s)8UL) goto b12;
+ v12 = (u)zriscv64_mv;
+ v13 = vc;
+ v14 = 10UL + *(u*)(vop + 24UL);
+ v15 = 5UL;
+ v16 = ((u(*)())(v12))(v13, v14, v15);
+ v16;
+b10:b6: vi = vi + 1UL;
+ goto b1;
+b12: v17 = (u)zriscv64_addli;
+ v18 = vc;
+ v19 = 6UL;
+ v20 = 2UL;
+ v21 = (*(u*)(vop + 24UL) - 8UL) * 8UL;
+ v22 = ((u(*)())(v17))(v18, v19, v20, v21);
+ v22;
+ v23 = (u)zriscv64_sd;
+ v24 = vc;
+ v25 = 5UL;
+ v26 = 6UL;
+ v27 = 0UL;
+ v28 = ((u(*)())(v23))(v24, v25, v26, v27);
+ v28;
+ goto b10;
+b8: goto b6;
+}
+u zriscv64_output_irblock(u vc, u vic, u vb) {
+ u vop = 0;
+ u vi = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ *(u*)(vb + 80UL) = 1UL;
+ if (!(*(u*)(vb + 32UL))) goto b5;
+ v5 = 0UL;
+b6: if (!(v5)) goto b3;
+ v6 = (u)zcdie;
+ v7 = *(u*)(vic + 0UL);
+ v8 = (u)"no return in function";
+ v9 = ((u(*)())(v6))(v7, v8);
+ v9;
+b1: v10 = (u)zfixup_label;
+ v11 = *(u*)(vic + 8UL);
+ v12 = *(u*)(vb + 72UL);
+ v13 = ((u(*)())(v10))(v11, v12);
+ v13;
+ vi = 0UL;
+b9: if (vi != *(u*)(vb + 16UL)) goto b13;
+ return 0UL;
+b13: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL);
+ v14 = (u)zriscv64_output_irstmt;
+ v15 = vc;
+ v16 = vic;
+ v17 = vb;
+ v18 = vop;
+ v19 = ((u(*)())(v14))(v15, v16, v17, v18);
+ v19;
+ vi = vi + 1UL;
+ goto b9;
+b3: goto b1;
+b5: v5 = 1UL;
+ goto b6;
+}
+u zriscv64_output_ircall(u vc, u vic, u vb, u vo) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ v4 = (u)zriscv64_output_irexpr;
+ v5 = vc;
+ v6 = vic;
+ v7 = vb;
+ v8 = vo;
+ v9 = ((u(*)())(v4))(v5, v6, v7, v8);
+ v9;
+ v10 = (u)zriscv64_jalr;
+ v11 = vc;
+ v12 = 1UL;
+ v13 = 5UL;
+ v14 = ((u(*)())(v10))(v11, v12, v13);
+ v14;
+ return 0UL;
+}
+u zriscv64_output_irexpr(u vc, u vic, u vb, u vo) {
+ u vkind = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ u v48 = 0;
+ u v49 = 0;
+ u v50 = 0;
+ u v51 = 0;
+ u v52 = 0;
+ u v53 = 0;
+ u v54 = 0;
+ u v55 = 0;
+ u v56 = 0;
+ u v57 = 0;
+ u v58 = 0;
+ u v59 = 0;
+ u v60 = 0;
+ u v61 = 0;
+ u v62 = 0;
+ u v63 = 0;
+ u v64 = 0;
+ u v65 = 0;
+ u v66 = 0;
+ u v67 = 0;
+ u v68 = 0;
+ u v69 = 0;
+ u v70 = 0;
+ u v71 = 0;
+ u v72 = 0;
+ u v73 = 0;
+ u v74 = 0;
+ u v75 = 0;
+ u v76 = 0;
+ u v77 = 0;
+ u v78 = 0;
+ u v79 = 0;
+ u v80 = 0;
+ u v81 = 0;
+ u v82 = 0;
+ u v83 = 0;
+ u v84 = 0;
+ u v85 = 0;
+ u v86 = 0;
+ u v87 = 0;
+ u v88 = 0;
+ u v89 = 0;
+ u v90 = 0;
+ u v91 = 0;
+ u v92 = 0;
+ u v93 = 0;
+ u v94 = 0;
+ u v95 = 0;
+ u v96 = 0;
+ u v97 = 0;
+ u v98 = 0;
+ u v99 = 0;
+ u v100 = 0;
+ u v101 = 0;
+ u v102 = 0;
+ u v103 = 0;
+ u v104 = 0;
+ u v105 = 0;
+ u v106 = 0;
+ u v107 = 0;
+ u v108 = 0;
+ u v109 = 0;
+ u v110 = 0;
+ u v111 = 0;
+ u v112 = 0;
+ u v113 = 0;
+ u v114 = 0;
+ u v115 = 0;
+ u v116 = 0;
+ u v117 = 0;
+ u v118 = 0;
+ u v119 = 0;
+ u v120 = 0;
+ u v121 = 0;
+ u v122 = 0;
+ u v123 = 0;
+ u v124 = 0;
+ u v125 = 0;
+ u v126 = 0;
+ u v127 = 0;
+ u v128 = 0;
+ u v129 = 0;
+ u v130 = 0;
+ u v131 = 0;
+ u v132 = 0;
+ u v133 = 0;
+ u v134 = 0;
+ u v135 = 0;
+ u v136 = 0;
+ u v137 = 0;
+ u v138 = 0;
+ u v139 = 0;
+ u v140 = 0;
+ u v141 = 0;
+ u v142 = 0;
+ u v143 = 0;
+ u v144 = 0;
+ u v145 = 0;
+ u v146 = 0;
+ u v147 = 0;
+ u v148 = 0;
+ u v149 = 0;
+ u v150 = 0;
+ u v151 = 0;
+ u v152 = 0;
+ u v153 = 0;
+ u v154 = 0;
+ u v155 = 0;
+ u v156 = 0;
+ u v157 = 0;
+ u v158 = 0;
+ u v159 = 0;
+ u v160 = 0;
+ u v161 = 0;
+ u v162 = 0;
+ u v163 = 0;
+ u v164 = 0;
+ u v165 = 0;
+ u v166 = 0;
+ u v167 = 0;
+ u v168 = 0;
+ u v169 = 0;
+ u v170 = 0;
+ u v171 = 0;
+ u v172 = 0;
+ u v173 = 0;
+ u v174 = 0;
+ u v175 = 0;
+ u v176 = 0;
+ u v177 = 0;
+ u v178 = 0;
+ u v179 = 0;
+ u v180 = 0;
+ u v181 = 0;
+ u v182 = 0;
+ u v183 = 0;
+ u v184 = 0;
+ u v185 = 0;
+ u v186 = 0;
+ u v187 = 0;
+ u v188 = 0;
+ u v189 = 0;
+ u v190 = 0;
+ u v191 = 0;
+ u v192 = 0;
+ u v193 = 0;
+ u v194 = 0;
+ u v195 = 0;
+ u v196 = 0;
+ u v197 = 0;
+ u v198 = 0;
+ u v199 = 0;
+ u v200 = 0;
+ u v201 = 0;
+ u v202 = 0;
+ u v203 = 0;
+ u v204 = 0;
+ u v205 = 0;
+ u v206 = 0;
+ u v207 = 0;
+ u v208 = 0;
+ u v209 = 0;
+ u v210 = 0;
+ u v211 = 0;
+ u v212 = 0;
+ u v213 = 0;
+ u v214 = 0;
+ u v215 = 0;
+ u v216 = 0;
+ u v217 = 0;
+ u v218 = 0;
+ u v219 = 0;
+ u v220 = 0;
+ u v221 = 0;
+ u v222 = 0;
+ u v223 = 0;
+ u v224 = 0;
+ u v225 = 0;
+ u v226 = 0;
+ u v227 = 0;
+ u v228 = 0;
+ u v229 = 0;
+ u v230 = 0;
+ u v231 = 0;
+ u v232 = 0;
+ u v233 = 0;
+ u v234 = 0;
+ u v235 = 0;
+ u v236 = 0;
+ u v237 = 0;
+ u v238 = 0;
+ u v239 = 0;
+ u v240 = 0;
+ u v241 = 0;
+ u v242 = 0;
+ u v243 = 0;
+ u v244 = 0;
+ u v245 = 0;
+ u v246 = 0;
+ u v247 = 0;
+ u v248 = 0;
+ u v249 = 0;
+ u v250 = 0;
+ u v251 = 0;
+ u v252 = 0;
+ u v253 = 0;
+ u v254 = 0;
+ u v255 = 0;
+ u v256 = 0;
+ u v257 = 0;
+ u v258 = 0;
+ u v259 = 0;
+ u v260 = 0;
+ u v261 = 0;
+ u v262 = 0;
+ u v263 = 0;
+ u v264 = 0;
+ u v265 = 0;
+ u v266 = 0;
+ u v267 = 0;
+ u v268 = 0;
+ u v269 = 0;
+ u v270 = 0;
+ u v271 = 0;
+ u v272 = 0;
+ u v273 = 0;
+ u v274 = 0;
+ u v275 = 0;
+ u v276 = 0;
+ u v277 = 0;
+ u v278 = 0;
+ u v279 = 0;
+ u v280 = 0;
+ u v281 = 0;
+ u v282 = 0;
+ u v283 = 0;
+ u v284 = 0;
+ u v285 = 0;
+ u v286 = 0;
+ u v287 = 0;
+ u v288 = 0;
+ u v289 = 0;
+ u v290 = 0;
+ u v291 = 0;
+ u v292 = 0;
+ u v293 = 0;
+ u v294 = 0;
+ u v295 = 0;
+ u v296 = 0;
+ u v297 = 0;
+ u v298 = 0;
+ u v299 = 0;
+ u v300 = 0;
+ u v301 = 0;
+ u v302 = 0;
+ u v303 = 0;
+ u v304 = 0;
+ u v305 = 0;
+ u v306 = 0;
+ u v307 = 0;
+ u v308 = 0;
+ u v309 = 0;
+ u v310 = 0;
+ u v311 = 0;
+ u v312 = 0;
+ u v313 = 0;
+ u v314 = 0;
+ u v315 = 0;
+ u v316 = 0;
+ u v317 = 0;
+ u v318 = 0;
+ u v319 = 0;
+ u v320 = 0;
+ u v321 = 0;
+ u v322 = 0;
+ u v323 = 0;
+ u v324 = 0;
+ u v325 = 0;
+ u v326 = 0;
+ u v327 = 0;
+ u v328 = 0;
+ u v329 = 0;
+ u v330 = 0;
+ u v331 = 0;
+ u v332 = 0;
+ u v333 = 0;
+ u v334 = 0;
+ u v335 = 0;
+ u v336 = 0;
+ u v337 = 0;
+ u v338 = 0;
+ u v339 = 0;
+ u v340 = 0;
+ u v341 = 0;
+ u v342 = 0;
+ u v343 = 0;
+ u v344 = 0;
+ u v345 = 0;
+ u v346 = 0;
+ u v347 = 0;
+ u v348 = 0;
+ u v349 = 0;
+ u v350 = 0;
+ u v351 = 0;
+ u v352 = 0;
+ u v353 = 0;
+ u v354 = 0;
+ u v355 = 0;
+ u v356 = 0;
+ u v357 = 0;
+ u v358 = 0;
+ u v359 = 0;
+ u v360 = 0;
+ u v361 = 0;
+ u v362 = 0;
+ u v363 = 0;
+ u v364 = 0;
+ u v365 = 0;
+ u v366 = 0;
+ u v367 = 0;
+ u v368 = 0;
+ u v369 = 0;
+ u v370 = 0;
+ u v371 = 0;
+ u v372 = 0;
+ u v373 = 0;
+ u v374 = 0;
+ u v375 = 0;
+ u v376 = 0;
+ u v377 = 0;
+ u v378 = 0;
+ u v379 = 0;
+ u v380 = 0;
+ u v381 = 0;
+ u v382 = 0;
+ u v383 = 0;
+ u v384 = 0;
+ u v385 = 0;
+ u v386 = 0;
+ u v387 = 0;
+ u v388 = 0;
+ u v389 = 0;
+ u v390 = 0;
+ u v391 = 0;
+ u v392 = 0;
+ u v393 = 0;
+ u v394 = 0;
+ u v395 = 0;
+ u v396 = 0;
+ u v397 = 0;
+ u v398 = 0;
+ u v399 = 0;
+ u v400 = 0;
+ u v401 = 0;
+ u v402 = 0;
+ u v403 = 0;
+ u v404 = 0;
+ u v405 = 0;
+ u v406 = 0;
+ u v407 = 0;
+ u v408 = 0;
+ u v409 = 0;
+ u v410 = 0;
+ u v411 = 0;
+ u v412 = 0;
+ u v413 = 0;
+ u v414 = 0;
+ u v415 = 0;
+ u v416 = 0;
+ u v417 = 0;
+ u v418 = 0;
+ u v419 = 0;
+ u v420 = 0;
+ u v421 = 0;
+ u v422 = 0;
+ u v423 = 0;
+ u v424 = 0;
+ u v425 = 0;
+ u v426 = 0;
+ u v427 = 0;
+ u v428 = 0;
+ u v429 = 0;
+ u v430 = 0;
+ u v431 = 0;
+ u v432 = 0;
+ u v433 = 0;
+ u v434 = 0;
+ u v435 = 0;
+ u v436 = 0;
+ u v437 = 0;
+ u v438 = 0;
+ u v439 = 0;
+ u v440 = 0;
+ u v441 = 0;
+ u v442 = 0;
+ u v443 = 0;
+ u v444 = 0;
+ u v445 = 0;
+ u v446 = 0;
+ u v447 = 0;
+ u v448 = 0;
+ u v449 = 0;
+ u v450 = 0;
+ u v451 = 0;
+ u v452 = 0;
+ u v453 = 0;
+ u v454 = 0;
+ u v455 = 0;
+ u v456 = 0;
+ u v457 = 0;
+ u v458 = 0;
+ u v459 = 0;
+ u v460 = 0;
+ u v461 = 0;
+ u v462 = 0;
+ u v463 = 0;
+ u v464 = 0;
+ u v465 = 0;
+ u v466 = 0;
+ u v467 = 0;
+ u v468 = 0;
+ u v469 = 0;
+ u v470 = 0;
+ u v471 = 0;
+ u v472 = 0;
+ u v473 = 0;
+ u v474 = 0;
+ u v475 = 0;
+ u v476 = 0;
+ u v477 = 0;
+ u v478 = 0;
+ u v479 = 0;
+ u v480 = 0;
+ u v481 = 0;
+ u v482 = 0;
+ u v483 = 0;
+ u v484 = 0;
+ u v485 = 0;
+ u v486 = 0;
+ u v487 = 0;
+ u v488 = 0;
+ u v489 = 0;
+ u v490 = 0;
+ u v491 = 0;
+ u v492 = 0;
+ u v493 = 0;
+ u v494 = 0;
+ u v495 = 0;
+ u v496 = 0;
+ u v497 = 0;
+ u v498 = 0;
+ u v499 = 0;
+ u v500 = 0;
+ u v501 = 0;
+ u v502 = 0;
+ u v503 = 0;
+ u v504 = 0;
+ u v505 = 0;
+ u v506 = 0;
+ u v507 = 0;
+ u v508 = 0;
+ u v509 = 0;
+ u v510 = 0;
+ u v511 = 0;
+ u v512 = 0;
+ u v513 = 0;
+ u v514 = 0;
+ u v515 = 0;
+ u v516 = 0;
+ u v517 = 0;
+ u v518 = 0;
+ u v519 = 0;
+ u v520 = 0;
+ u v521 = 0;
+ u v522 = 0;
+ u v523 = 0;
+ u v524 = 0;
+ u v525 = 0;
+ u v526 = 0;
+ u v527 = 0;
+ u v528 = 0;
+ u v529 = 0;
+ u v530 = 0;
+ u v531 = 0;
+ u v532 = 0;
+ u v533 = 0;
+ u v534 = 0;
+ if (!(vo)) goto b5;
+ v5 = 0UL;
+b6: if (!(v5)) goto b3;
+ v6 = (u)zcdie;
+ v7 = *(u*)(vic + 0UL);
+ v8 = (u)"no expr";
+ v9 = ((u(*)())(v6))(v7, v8);
+ v9;
+b1: vkind = *(u*)(vo + 0UL);
+ if (vkind != 0UL) goto b10;
+ v10 = (u)zriscv64_addli;
+ v11 = vc;
+ v12 = 6UL;
+ v13 = 8UL;
+ v14 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(vo + 24UL) * 8UL) + 40UL);
+ v15 = ((u(*)())(v10))(v11, v12, v13, v14);
+ v15;
+ v16 = (u)zriscv64_ld;
+ v17 = vc;
+ v18 = 5UL;
+ v19 = 6UL;
+ v20 = 0UL;
+ v21 = ((u(*)())(v16))(v17, v18, v19, v20);
+ v21;
+b8: return 0UL;
+b10: if (vkind != 1UL) goto b14;
+ v22 = (u)zriscv64_addli;
+ v23 = vc;
+ v24 = 5UL;
+ v25 = 8UL;
+ v26 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(vo + 24UL) * 8UL) + 40UL);
+ v27 = ((u(*)())(v22))(v23, v24, v25, v26);
+ v27;
+ goto b8;
+b14: if (vkind != 2UL) goto b17;
+ v28 = (u)zriscv64_output_irfuncptr;
+ v29 = vc;
+ v30 = vic;
+ v31 = vb;
+ v32 = vo;
+ v33 = ((u(*)())(v28))(v29, v30, v31, v32);
+ v33;
+ goto b8;
+b17: if (vkind != 3UL) goto b20;
+ v34 = (u)zriscv64_addli;
+ v35 = vc;
+ v36 = 5UL;
+ v37 = 0UL;
+ v38 = *(u*)(vo + 24UL);
+ v39 = ((u(*)())(v34))(v35, v36, v37, v38);
+ v39;
+ goto b8;
+b20: if (vkind != 4UL) goto b23;
+ v40 = (u)zriscv64_output_irstr;
+ v41 = vc;
+ v42 = vic;
+ v43 = vb;
+ v44 = vo;
+ v45 = ((u(*)())(v40))(v41, v42, v43, v44);
+ v45;
+ goto b8;
+b23: if (vkind != 5UL) goto b26;
+ v46 = (u)zriscv64_output_irexpr;
+ v47 = vc;
+ v48 = vic;
+ v49 = vb;
+ v50 = *(u*)(vo + 8UL);
+ v51 = ((u(*)())(v46))(v47, v48, v49, v50);
+ v51;
+ if (*(u*)(*(u*)(vo + 48UL) + 0UL) != 3UL) goto b30;
+ v52 = (u)zriscv64_lbu;
+ v53 = vc;
+ v54 = 5UL;
+ v55 = 5UL;
+ v56 = 0UL;
+ v57 = ((u(*)())(v52))(v53, v54, v55, v56);
+ v57;
+b28: goto b8;
+b30: v58 = (u)ztype_isprim;
+ v59 = *(u*)(vo + 48UL);
+ v60 = ((u(*)())(v58))(v59);
+ if (!(v60)) goto b33;
+ v61 = (u)zriscv64_ld;
+ v62 = vc;
+ v63 = 5UL;
+ v64 = 5UL;
+ v65 = 0UL;
+ v66 = ((u(*)())(v61))(v62, v63, v64, v65);
+ v66;
+ goto b28;
+b33: v67 = (u)zcdie;
+ v68 = *(u*)(vic + 0UL);
+ v69 = (u)"invalid load";
+ v70 = ((u(*)())(v67))(v68, v69);
+ v70;
+ goto b28;
+b26: if (vkind != 9UL) goto b38;
+ v71 = (u)zriscv64_output_irexpr;
+ v72 = vc;
+ v73 = vic;
+ v74 = vb;
+ v75 = *(u*)(vo + 8UL);
+ v76 = ((u(*)())(v71))(v72, v73, v74, v75);
+ v76;
+ v77 = (u)zriscv64_sub;
+ v78 = vc;
+ v79 = 5UL;
+ v80 = 0UL;
+ v81 = 5UL;
+ v82 = ((u(*)())(v77))(v78, v79, v80, v81);
+ v82;
+ goto b8;
+b38: if (vkind != 10UL) goto b42;
+ v83 = (u)zriscv64_output_irexpr;
+ v84 = vc;
+ v85 = vic;
+ v86 = vb;
+ v87 = *(u*)(vo + 8UL);
+ v88 = ((u(*)())(v83))(v84, v85, v86, v87);
+ v88;
+ v89 = (u)zriscv64_not;
+ v90 = vc;
+ v91 = 5UL;
+ v92 = 5UL;
+ v93 = ((u(*)())(v89))(v90, v91, v92);
+ v93;
+ goto b8;
+b42: if (vkind != 11UL) goto b46;
+ v94 = (u)zriscv64_output_irexpr;
+ v95 = vc;
+ v96 = vic;
+ v97 = vb;
+ v98 = *(u*)(vo + 16UL);
+ v99 = ((u(*)())(v94))(v95, v96, v97, v98);
+ v99;
+ v100 = (u)zriscv64_push;
+ v101 = vc;
+ v102 = 5UL;
+ v103 = ((u(*)())(v100))(v101, v102);
+ v103;
+ v104 = (u)zriscv64_output_irexpr;
+ v105 = vc;
+ v106 = vic;
+ v107 = vb;
+ v108 = *(u*)(vo + 8UL);
+ v109 = ((u(*)())(v104))(v105, v106, v107, v108);
+ v109;
+ v110 = (u)zriscv64_pop;
+ v111 = vc;
+ v112 = 6UL;
+ v113 = ((u(*)())(v110))(v111, v112);
+ v113;
+ v114 = (u)zriscv64_add;
+ v115 = vc;
+ v116 = 5UL;
+ v117 = 5UL;
+ v118 = 6UL;
+ v119 = ((u(*)())(v114))(v115, v116, v117, v118);
+ v119;
+ goto b8;
+b46: if (vkind != 12UL) goto b53;
+ v120 = (u)zriscv64_output_irexpr;
+ v121 = vc;
+ v122 = vic;
+ v123 = vb;
+ v124 = *(u*)(vo + 16UL);
+ v125 = ((u(*)())(v120))(v121, v122, v123, v124);
+ v125;
+ v126 = (u)zriscv64_push;
+ v127 = vc;
+ v128 = 5UL;
+ v129 = ((u(*)())(v126))(v127, v128);
+ v129;
+ v130 = (u)zriscv64_output_irexpr;
+ v131 = vc;
+ v132 = vic;
+ v133 = vb;
+ v134 = *(u*)(vo + 8UL);
+ v135 = ((u(*)())(v130))(v131, v132, v133, v134);
+ v135;
+ v136 = (u)zriscv64_pop;
+ v137 = vc;
+ v138 = 6UL;
+ v139 = ((u(*)())(v136))(v137, v138);
+ v139;
+ v140 = (u)zriscv64_and;
+ v141 = vc;
+ v142 = 5UL;
+ v143 = 5UL;
+ v144 = 6UL;
+ v145 = ((u(*)())(v140))(v141, v142, v143, v144);
+ v145;
+ goto b8;
+b53: if (vkind != 13UL) goto b60;
+ v146 = (u)zriscv64_output_irexpr;
+ v147 = vc;
+ v148 = vic;
+ v149 = vb;
+ v150 = *(u*)(vo + 16UL);
+ v151 = ((u(*)())(v146))(v147, v148, v149, v150);
+ v151;
+ v152 = (u)zriscv64_push;
+ v153 = vc;
+ v154 = 5UL;
+ v155 = ((u(*)())(v152))(v153, v154);
+ v155;
+ v156 = (u)zriscv64_output_irexpr;
+ v157 = vc;
+ v158 = vic;
+ v159 = vb;
+ v160 = *(u*)(vo + 8UL);
+ v161 = ((u(*)())(v156))(v157, v158, v159, v160);
+ v161;
+ v162 = (u)zriscv64_pop;
+ v163 = vc;
+ v164 = 6UL;
+ v165 = ((u(*)())(v162))(v163, v164);
+ v165;
+ v166 = (u)zriscv64_or;
+ v167 = vc;
+ v168 = 5UL;
+ v169 = 5UL;
+ v170 = 6UL;
+ v171 = ((u(*)())(v166))(v167, v168, v169, v170);
+ v171;
+ goto b8;
+b60: if (vkind != 14UL) goto b67;
+ v172 = (u)zriscv64_output_irexpr;
+ v173 = vc;
+ v174 = vic;
+ v175 = vb;
+ v176 = *(u*)(vo + 16UL);
+ v177 = ((u(*)())(v172))(v173, v174, v175, v176);
+ v177;
+ v178 = (u)zriscv64_push;
+ v179 = vc;
+ v180 = 5UL;
+ v181 = ((u(*)())(v178))(v179, v180);
+ v181;
+ v182 = (u)zriscv64_output_irexpr;
+ v183 = vc;
+ v184 = vic;
+ v185 = vb;
+ v186 = *(u*)(vo + 8UL);
+ v187 = ((u(*)())(v182))(v183, v184, v185, v186);
+ v187;
+ v188 = (u)zriscv64_pop;
+ v189 = vc;
+ v190 = 6UL;
+ v191 = ((u(*)())(v188))(v189, v190);
+ v191;
+ v192 = (u)zriscv64_xor;
+ v193 = vc;
+ v194 = 5UL;
+ v195 = 5UL;
+ v196 = 6UL;
+ v197 = ((u(*)())(v192))(v193, v194, v195, v196);
+ v197;
+ goto b8;
+b67: if (vkind != 15UL) goto b74;
+ v198 = (u)zriscv64_output_irexpr;
+ v199 = vc;
+ v200 = vic;
+ v201 = vb;
+ v202 = *(u*)(vo + 16UL);
+ v203 = ((u(*)())(v198))(v199, v200, v201, v202);
+ v203;
+ v204 = (u)zriscv64_push;
+ v205 = vc;
+ v206 = 5UL;
+ v207 = ((u(*)())(v204))(v205, v206);
+ v207;
+ v208 = (u)zriscv64_output_irexpr;
+ v209 = vc;
+ v210 = vic;
+ v211 = vb;
+ v212 = *(u*)(vo + 8UL);
+ v213 = ((u(*)())(v208))(v209, v210, v211, v212);
+ v213;
+ v214 = (u)zriscv64_pop;
+ v215 = vc;
+ v216 = 6UL;
+ v217 = ((u(*)())(v214))(v215, v216);
+ v217;
+ v218 = (u)zriscv64_div;
+ v219 = vc;
+ v220 = 5UL;
+ v221 = 5UL;
+ v222 = 6UL;
+ v223 = ((u(*)())(v218))(v219, v220, v221, v222);
+ v223;
+ goto b8;
+b74: if (vkind != 16UL) goto b81;
+ v224 = (u)zriscv64_output_irexpr;
+ v225 = vc;
+ v226 = vic;
+ v227 = vb;
+ v228 = *(u*)(vo + 16UL);
+ v229 = ((u(*)())(v224))(v225, v226, v227, v228);
+ v229;
+ v230 = (u)zriscv64_push;
+ v231 = vc;
+ v232 = 5UL;
+ v233 = ((u(*)())(v230))(v231, v232);
+ v233;
+ v234 = (u)zriscv64_output_irexpr;
+ v235 = vc;
+ v236 = vic;
+ v237 = vb;
+ v238 = *(u*)(vo + 8UL);
+ v239 = ((u(*)())(v234))(v235, v236, v237, v238);
+ v239;
+ v240 = (u)zriscv64_pop;
+ v241 = vc;
+ v242 = 6UL;
+ v243 = ((u(*)())(v240))(v241, v242);
+ v243;
+ v244 = (u)zriscv64_rem;
+ v245 = vc;
+ v246 = 5UL;
+ v247 = 5UL;
+ v248 = 6UL;
+ v249 = ((u(*)())(v244))(v245, v246, v247, v248);
+ v249;
+ goto b8;
+b81: if (vkind != 17UL) goto b88;
+ v250 = (u)zriscv64_output_irexpr;
+ v251 = vc;
+ v252 = vic;
+ v253 = vb;
+ v254 = *(u*)(vo + 16UL);
+ v255 = ((u(*)())(v250))(v251, v252, v253, v254);
+ v255;
+ v256 = (u)zriscv64_push;
+ v257 = vc;
+ v258 = 5UL;
+ v259 = ((u(*)())(v256))(v257, v258);
+ v259;
+ v260 = (u)zriscv64_output_irexpr;
+ v261 = vc;
+ v262 = vic;
+ v263 = vb;
+ v264 = *(u*)(vo + 8UL);
+ v265 = ((u(*)())(v260))(v261, v262, v263, v264);
+ v265;
+ v266 = (u)zriscv64_pop;
+ v267 = vc;
+ v268 = 6UL;
+ v269 = ((u(*)())(v266))(v267, v268);
+ v269;
+ v270 = (u)zriscv64_sll;
+ v271 = vc;
+ v272 = 5UL;
+ v273 = 5UL;
+ v274 = 6UL;
+ v275 = ((u(*)())(v270))(v271, v272, v273, v274);
+ v275;
+ goto b8;
+b88: if (vkind != 18UL) goto b95;
+ v276 = (u)zriscv64_output_irexpr;
+ v277 = vc;
+ v278 = vic;
+ v279 = vb;
+ v280 = *(u*)(vo + 16UL);
+ v281 = ((u(*)())(v276))(v277, v278, v279, v280);
+ v281;
+ v282 = (u)zriscv64_push;
+ v283 = vc;
+ v284 = 5UL;
+ v285 = ((u(*)())(v282))(v283, v284);
+ v285;
+ v286 = (u)zriscv64_output_irexpr;
+ v287 = vc;
+ v288 = vic;
+ v289 = vb;
+ v290 = *(u*)(vo + 8UL);
+ v291 = ((u(*)())(v286))(v287, v288, v289, v290);
+ v291;
+ v292 = (u)zriscv64_pop;
+ v293 = vc;
+ v294 = 6UL;
+ v295 = ((u(*)())(v292))(v293, v294);
+ v295;
+ v296 = (u)zriscv64_srl;
+ v297 = vc;
+ v298 = 5UL;
+ v299 = 5UL;
+ v300 = 6UL;
+ v301 = ((u(*)())(v296))(v297, v298, v299, v300);
+ v301;
+ goto b8;
+b95: if (vkind != 19UL) goto b102;
+ v302 = (u)zriscv64_output_irexpr;
+ v303 = vc;
+ v304 = vic;
+ v305 = vb;
+ v306 = *(u*)(vo + 16UL);
+ v307 = ((u(*)())(v302))(v303, v304, v305, v306);
+ v307;
+ v308 = (u)zriscv64_push;
+ v309 = vc;
+ v310 = 5UL;
+ v311 = ((u(*)())(v308))(v309, v310);
+ v311;
+ v312 = (u)zriscv64_output_irexpr;
+ v313 = vc;
+ v314 = vic;
+ v315 = vb;
+ v316 = *(u*)(vo + 8UL);
+ v317 = ((u(*)())(v312))(v313, v314, v315, v316);
+ v317;
+ v318 = (u)zriscv64_pop;
+ v319 = vc;
+ v320 = 6UL;
+ v321 = ((u(*)())(v318))(v319, v320);
+ v321;
+ v322 = (u)zriscv64_mul;
+ v323 = vc;
+ v324 = 5UL;
+ v325 = 5UL;
+ v326 = 6UL;
+ v327 = ((u(*)())(v322))(v323, v324, v325, v326);
+ v327;
+ goto b8;
+b102: if (vkind != 20UL) goto b109;
+ v328 = (u)zriscv64_output_irexpr;
+ v329 = vc;
+ v330 = vic;
+ v331 = vb;
+ v332 = *(u*)(vo + 16UL);
+ v333 = ((u(*)())(v328))(v329, v330, v331, v332);
+ v333;
+ v334 = (u)zriscv64_push;
+ v335 = vc;
+ v336 = 5UL;
+ v337 = ((u(*)())(v334))(v335, v336);
+ v337;
+ v338 = (u)zriscv64_output_irexpr;
+ v339 = vc;
+ v340 = vic;
+ v341 = vb;
+ v342 = *(u*)(vo + 8UL);
+ v343 = ((u(*)())(v338))(v339, v340, v341, v342);
+ v343;
+ v344 = (u)zriscv64_pop;
+ v345 = vc;
+ v346 = 6UL;
+ v347 = ((u(*)())(v344))(v345, v346);
+ v347;
+ v348 = (u)zriscv64_sub;
+ v349 = vc;
+ v350 = 5UL;
+ v351 = 5UL;
+ v352 = 6UL;
+ v353 = ((u(*)())(v348))(v349, v350, v351, v352);
+ v353;
+ goto b8;
+b109: if (vkind != 21UL) goto b116;
+ v354 = (u)zriscv64_output_irexpr;
+ v355 = vc;
+ v356 = vic;
+ v357 = vb;
+ v358 = *(u*)(vo + 16UL);
+ v359 = ((u(*)())(v354))(v355, v356, v357, v358);
+ v359;
+ v360 = (u)zriscv64_push;
+ v361 = vc;
+ v362 = 5UL;
+ v363 = ((u(*)())(v360))(v361, v362);
+ v363;
+ v364 = (u)zriscv64_output_irexpr;
+ v365 = vc;
+ v366 = vic;
+ v367 = vb;
+ v368 = *(u*)(vo + 8UL);
+ v369 = ((u(*)())(v364))(v365, v366, v367, v368);
+ v369;
+ v370 = (u)zriscv64_pop;
+ v371 = vc;
+ v372 = 6UL;
+ v373 = ((u(*)())(v370))(v371, v372);
+ v373;
+ v374 = (u)zriscv64_sub;
+ v375 = vc;
+ v376 = 5UL;
+ v377 = 5UL;
+ v378 = 6UL;
+ v379 = ((u(*)())(v374))(v375, v376, v377, v378);
+ v379;
+ v380 = (u)zriscv64_seqz;
+ v381 = vc;
+ v382 = 5UL;
+ v383 = 5UL;
+ v384 = ((u(*)())(v380))(v381, v382, v383);
+ v384;
+ goto b8;
+b116: if (vkind != 22UL) goto b124;
+ v385 = (u)zriscv64_output_irexpr;
+ v386 = vc;
+ v387 = vic;
+ v388 = vb;
+ v389 = *(u*)(vo + 16UL);
+ v390 = ((u(*)())(v385))(v386, v387, v388, v389);
+ v390;
+ v391 = (u)zriscv64_push;
+ v392 = vc;
+ v393 = 5UL;
+ v394 = ((u(*)())(v391))(v392, v393);
+ v394;
+ v395 = (u)zriscv64_output_irexpr;
+ v396 = vc;
+ v397 = vic;
+ v398 = vb;
+ v399 = *(u*)(vo + 8UL);
+ v400 = ((u(*)())(v395))(v396, v397, v398, v399);
+ v400;
+ v401 = (u)zriscv64_pop;
+ v402 = vc;
+ v403 = 6UL;
+ v404 = ((u(*)())(v401))(v402, v403);
+ v404;
+ v405 = (u)zriscv64_sub;
+ v406 = vc;
+ v407 = 5UL;
+ v408 = 5UL;
+ v409 = 6UL;
+ v410 = ((u(*)())(v405))(v406, v407, v408, v409);
+ v410;
+ v411 = (u)zriscv64_sltu;
+ v412 = vc;
+ v413 = 5UL;
+ v414 = 0UL;
+ v415 = 5UL;
+ v416 = ((u(*)())(v411))(v412, v413, v414, v415);
+ v416;
+ goto b8;
+b124: if (vkind != 23UL) goto b132;
+ v417 = (u)zriscv64_output_irexpr;
+ v418 = vc;
+ v419 = vic;
+ v420 = vb;
+ v421 = *(u*)(vo + 16UL);
+ v422 = ((u(*)())(v417))(v418, v419, v420, v421);
+ v422;
+ v423 = (u)zriscv64_push;
+ v424 = vc;
+ v425 = 5UL;
+ v426 = ((u(*)())(v423))(v424, v425);
+ v426;
+ v427 = (u)zriscv64_output_irexpr;
+ v428 = vc;
+ v429 = vic;
+ v430 = vb;
+ v431 = *(u*)(vo + 8UL);
+ v432 = ((u(*)())(v427))(v428, v429, v430, v431);
+ v432;
+ v433 = (u)zriscv64_pop;
+ v434 = vc;
+ v435 = 6UL;
+ v436 = ((u(*)())(v433))(v434, v435);
+ v436;
+ v437 = (u)zriscv64_slt;
+ v438 = vc;
+ v439 = 5UL;
+ v440 = 6UL;
+ v441 = 5UL;
+ v442 = ((u(*)())(v437))(v438, v439, v440, v441);
+ v442;
+ goto b8;
+b132: if (vkind != 24UL) goto b139;
+ v443 = (u)zriscv64_output_irexpr;
+ v444 = vc;
+ v445 = vic;
+ v446 = vb;
+ v447 = *(u*)(vo + 16UL);
+ v448 = ((u(*)())(v443))(v444, v445, v446, v447);
+ v448;
+ v449 = (u)zriscv64_push;
+ v450 = vc;
+ v451 = 5UL;
+ v452 = ((u(*)())(v449))(v450, v451);
+ v452;
+ v453 = (u)zriscv64_output_irexpr;
+ v454 = vc;
+ v455 = vic;
+ v456 = vb;
+ v457 = *(u*)(vo + 8UL);
+ v458 = ((u(*)())(v453))(v454, v455, v456, v457);
+ v458;
+ v459 = (u)zriscv64_pop;
+ v460 = vc;
+ v461 = 6UL;
+ v462 = ((u(*)())(v459))(v460, v461);
+ v462;
+ v463 = (u)zriscv64_slt;
+ v464 = vc;
+ v465 = 5UL;
+ v466 = 5UL;
+ v467 = 6UL;
+ v468 = ((u(*)())(v463))(v464, v465, v466, v467);
+ v468;
+ v469 = (u)zriscv64_xor1;
+ v470 = vc;
+ v471 = 5UL;
+ v472 = 5UL;
+ v473 = ((u(*)())(v469))(v470, v471, v472);
+ v473;
+ goto b8;
+b139: if (vkind != 25UL) goto b147;
+ v474 = (u)zriscv64_output_irexpr;
+ v475 = vc;
+ v476 = vic;
+ v477 = vb;
+ v478 = *(u*)(vo + 16UL);
+ v479 = ((u(*)())(v474))(v475, v476, v477, v478);
+ v479;
+ v480 = (u)zriscv64_push;
+ v481 = vc;
+ v482 = 5UL;
+ v483 = ((u(*)())(v480))(v481, v482);
+ v483;
+ v484 = (u)zriscv64_output_irexpr;
+ v485 = vc;
+ v486 = vic;
+ v487 = vb;
+ v488 = *(u*)(vo + 8UL);
+ v489 = ((u(*)())(v484))(v485, v486, v487, v488);
+ v489;
+ v490 = (u)zriscv64_pop;
+ v491 = vc;
+ v492 = 6UL;
+ v493 = ((u(*)())(v490))(v491, v492);
+ v493;
+ v494 = (u)zriscv64_slt;
+ v495 = vc;
+ v496 = 5UL;
+ v497 = 5UL;
+ v498 = 6UL;
+ v499 = ((u(*)())(v494))(v495, v496, v497, v498);
+ v499;
+ goto b8;
+b147: if (vkind != 26UL) goto b154;
+ v500 = (u)zriscv64_output_irexpr;
+ v501 = vc;
+ v502 = vic;
+ v503 = vb;
+ v504 = *(u*)(vo + 16UL);
+ v505 = ((u(*)())(v500))(v501, v502, v503, v504);
+ v505;
+ v506 = (u)zriscv64_push;
+ v507 = vc;
+ v508 = 5UL;
+ v509 = ((u(*)())(v506))(v507, v508);
+ v509;
+ v510 = (u)zriscv64_output_irexpr;
+ v511 = vc;
+ v512 = vic;
+ v513 = vb;
+ v514 = *(u*)(vo + 8UL);
+ v515 = ((u(*)())(v510))(v511, v512, v513, v514);
+ v515;
+ v516 = (u)zriscv64_pop;
+ v517 = vc;
+ v518 = 6UL;
+ v519 = ((u(*)())(v516))(v517, v518);
+ v519;
+ v520 = (u)zriscv64_slt;
+ v521 = vc;
+ v522 = 5UL;
+ v523 = 6UL;
+ v524 = 5UL;
+ v525 = ((u(*)())(v520))(v521, v522, v523, v524);
+ v525;
+ v526 = (u)zriscv64_xor1;
+ v527 = vc;
+ v528 = 5UL;
+ v529 = 5UL;
+ v530 = ((u(*)())(v526))(v527, v528, v529);
+ v530;
+ goto b8;
+b154: v531 = (u)zcdie;
+ v532 = *(u*)(vic + 0UL);
+ v533 = (u)"invalid op";
+ v534 = ((u(*)())(v531))(v532, v533);
+ v534;
+ goto b8;
+b3: goto b1;
+b5: v5 = 1UL;
+ goto b6;
+}
+u zriscv64_output_irfuncptr(u vc, u vic, u vb, u vo) {
+ u vd = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ v5 = (u)zfind;
+ v6 = *(u*)(vic + 0UL);
+ v7 = *(u*)(vo + 32UL);
+ v8 = 0UL;
+ v9 = 0UL;
+ v10 = ((u(*)())(v5))(v6, v7, v8, v9);
+ vd = v10;
+ if (!(vd)) goto b10;
+ v12 = 0UL;
+b11: if (!(v12)) goto b6;
+ v11 = 1UL;
+b8: if (!(v11)) goto b4;
+ v14 = (u)zcdie;
+ v15 = *(u*)(vic + 0UL);
+ v16 = (u)"no such function";
+ v17 = ((u(*)())(v14))(v15, v16);
+ v17;
+b2: v18 = (u)zriscv64_pcrel;
+ v19 = vc;
+ v20 = 5UL;
+ v21 = *(u*)(vd + 88UL);
+ v22 = ((u(*)())(v18))(v19, v20, v21);
+ v22;
+ return 0UL;
+b4: goto b2;
+b6: if (!(*(u*)(vd + 72UL))) goto b14;
+ v13 = 0UL;
+b15: if (!(v13)) goto b12;
+ v11 = 1UL;
+ goto b8;
+b12: v11 = 0UL;
+ goto b8;
+b14: v13 = 1UL;
+ goto b15;
+b10: v12 = 1UL;
+ goto b11;
+}
+u zriscv64_output_irretval(u vc, u vic, u vb, u vo) {
+ u vi = 0;
+ u vop = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ vop = 0UL;
+ vi = 0UL;
+b1: if (vi != *(u*)(vb + 16UL)) goto b5;
+ return 0UL;
+b5: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL);
+ if (*(u*)(vop + 0UL) != 7UL) goto b8;
+ if (*(u*)(*(u*)(vop + 48UL) + 0UL) != 1UL) goto b11;
+ return 0UL;
+b11: if (*(u*)(*(u*)(vop + 8UL) + 0UL) != 5UL) goto b14;
+ v6 = (u)zriscv64_output_irexpr;
+ v7 = vc;
+ v8 = vic;
+ v9 = vb;
+ v10 = *(u*)(*(u*)(vop + 8UL) + 8UL);
+ v11 = ((u(*)())(v6))(v7, v8, v9, v10);
+ v11;
+b12: if (*(u*)(*(u*)(vop + 48UL) + 0UL) != 3UL) goto b22;
+ v21 = (u)zriscv64_sb;
+ v22 = vc;
+ v23 = 10UL;
+ v24 = 5UL;
+ v25 = 0UL;
+ v26 = ((u(*)())(v21))(v22, v23, v24, v25);
+ v26;
+b20: return 0UL;
+b22: v27 = (u)ztype_isprim;
+ v28 = *(u*)(vop + 48UL);
+ v29 = ((u(*)())(v27))(v28);
+ if (!(v29)) goto b25;
+ v30 = (u)zriscv64_sd;
+ v31 = vc;
+ v32 = 10UL;
+ v33 = 5UL;
+ v34 = 0UL;
+ v35 = ((u(*)())(v30))(v31, v32, v33, v34);
+ v35;
+ goto b20;
+b25: v36 = (u)zcdie;
+ v37 = *(u*)(vic + 0UL);
+ v38 = (u)"invalid store";
+ v39 = ((u(*)())(v36))(v37, v38);
+ v39;
+ goto b20;
+b14: if (*(u*)(*(u*)(vop + 8UL) + 0UL) != 0UL) goto b17;
+ v12 = (u)zriscv64_addli;
+ v13 = vc;
+ v14 = 5UL;
+ v15 = 8UL;
+ v16 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(*(u*)(vop + 8UL) + 24UL) * 8UL) + 40UL);
+ v17 = ((u(*)())(v12))(v13, v14, v15, v16);
+ v17;
+ goto b12;
+b17: v18 = (u)zdie;
+ v19 = (u)"invalid store";
+ v20 = ((u(*)())(v18))(v19);
+ v20;
+ goto b12;
+b8: vi = vi + 1UL;
+ goto b1;
+}
+u zriscv64_output_irstmt(u vc, u vic, u vb, u vo) {
+ u vkind = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ u v48 = 0;
+ u v49 = 0;
+ u v50 = 0;
+ u v51 = 0;
+ u v52 = 0;
+ u v53 = 0;
+ u v54 = 0;
+ u v55 = 0;
+ u v56 = 0;
+ u v57 = 0;
+ u v58 = 0;
+ u v59 = 0;
+ u v60 = 0;
+ u v61 = 0;
+ u v62 = 0;
+ u v63 = 0;
+ u v64 = 0;
+ u v65 = 0;
+ u v66 = 0;
+ u v67 = 0;
+ u v68 = 0;
+ u v69 = 0;
+ u v70 = 0;
+ u v71 = 0;
+ u v72 = 0;
+ u v73 = 0;
+ u v74 = 0;
+ u v75 = 0;
+ u v76 = 0;
+ u v77 = 0;
+ u v78 = 0;
+ u v79 = 0;
+ u v80 = 0;
+ u v81 = 0;
+ u v82 = 0;
+ u v83 = 0;
+ u v84 = 0;
+ u v85 = 0;
+ u v86 = 0;
+ u v87 = 0;
+ u v88 = 0;
+ u v89 = 0;
+ u v90 = 0;
+ u v91 = 0;
+ u v92 = 0;
+ u v93 = 0;
+ u v94 = 0;
+ u v95 = 0;
+ u v96 = 0;
+ u v97 = 0;
+ u v98 = 0;
+ u v99 = 0;
+ u v100 = 0;
+ u v101 = 0;
+ u v102 = 0;
+ u v103 = 0;
+ u v104 = 0;
+ u v105 = 0;
+ u v106 = 0;
+ u v107 = 0;
+ u v108 = 0;
+ u v109 = 0;
+ u v110 = 0;
+ u v111 = 0;
+ u v112 = 0;
+ u v113 = 0;
+ u v114 = 0;
+ u v115 = 0;
+ u v116 = 0;
+ u v117 = 0;
+ u v118 = 0;
+ u v119 = 0;
+ u v120 = 0;
+ u v121 = 0;
+ u v122 = 0;
+ u v123 = 0;
+ u v124 = 0;
+ u v125 = 0;
+ u v126 = 0;
+ u v127 = 0;
+ u v128 = 0;
+ u v129 = 0;
+ u v130 = 0;
+ u v131 = 0;
+ u v132 = 0;
+ u v133 = 0;
+ u v134 = 0;
+ u v135 = 0;
+ u v136 = 0;
+ u v137 = 0;
+ u v138 = 0;
+ u v139 = 0;
+ u v140 = 0;
+ u v141 = 0;
+ u v142 = 0;
+ u v143 = 0;
+ u v144 = 0;
+ u v145 = 0;
+ u v146 = 0;
+ u v147 = 0;
+ u v148 = 0;
+ u v149 = 0;
+ u v150 = 0;
+ u v151 = 0;
+ u v152 = 0;
+ u v153 = 0;
+ u v154 = 0;
+ u v155 = 0;
+ u v156 = 0;
+ u v157 = 0;
+ u v158 = 0;
+ u v159 = 0;
+ u v160 = 0;
+ u v161 = 0;
+ u v162 = 0;
+ u v163 = 0;
+ u v164 = 0;
+ *(u*)(*(u*)(vic + 0UL) + 24UL) = *(u*)(vo + 64UL);
+ *(u*)(*(u*)(vic + 0UL) + 32UL) = *(u*)(vo + 72UL);
+ *(u*)(*(u*)(vic + 0UL) + 40UL) = *(u*)(vo + 80UL);
+ *(u*)(*(u*)(vic + 8UL) + 88UL) = *(u*)(vo + 64UL);
+ *(u*)(*(u*)(vic + 8UL) + 96UL) = *(u*)(vo + 72UL);
+ vkind = *(u*)(vo + 0UL);
+ if (vkind != 6UL) goto b3;
+ if (*(u*)(*(u*)(vo + 8UL) + 0UL) != 5UL) goto b6;
+ v5 = (u)zriscv64_output_irexpr;
+ v6 = vc;
+ v7 = vic;
+ v8 = vb;
+ v9 = *(u*)(*(u*)(vo + 8UL) + 8UL);
+ v10 = ((u(*)())(v5))(v6, v7, v8, v9);
+ v10;
+b4: v20 = (u)zriscv64_push;
+ v21 = vc;
+ v22 = 5UL;
+ v23 = ((u(*)())(v20))(v21, v22);
+ v23;
+ v24 = (u)zriscv64_output_irexpr;
+ v25 = vc;
+ v26 = vic;
+ v27 = vb;
+ v28 = *(u*)(vo + 16UL);
+ v29 = ((u(*)())(v24))(v25, v26, v27, v28);
+ v29;
+ v30 = (u)zriscv64_pop;
+ v31 = vc;
+ v32 = 6UL;
+ v33 = ((u(*)())(v30))(v31, v32);
+ v33;
+ if (*(u*)(*(u*)(vo + 48UL) + 0UL) != 3UL) goto b17;
+ v34 = (u)zriscv64_sb;
+ v35 = vc;
+ v36 = 5UL;
+ v37 = 6UL;
+ v38 = 0UL;
+ v39 = ((u(*)())(v34))(v35, v36, v37, v38);
+ v39;
+b15:b1: return 0UL;
+b17: v40 = (u)ztype_isprim;
+ v41 = *(u*)(vo + 48UL);
+ v42 = ((u(*)())(v40))(v41);
+ if (!(v42)) goto b20;
+ v43 = (u)zriscv64_sd;
+ v44 = vc;
+ v45 = 5UL;
+ v46 = 6UL;
+ v47 = 0UL;
+ v48 = ((u(*)())(v43))(v44, v45, v46, v47);
+ v48;
+ goto b15;
+b20: v49 = (u)zcdie;
+ v50 = *(u*)(vic + 0UL);
+ v51 = (u)"invalid store";
+ v52 = ((u(*)())(v49))(v50, v51);
+ v52;
+ goto b15;
+b6: if (*(u*)(*(u*)(vo + 8UL) + 0UL) != 0UL) goto b9;
+ v11 = (u)zriscv64_addli;
+ v12 = vc;
+ v13 = 5UL;
+ v14 = 8UL;
+ v15 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(*(u*)(vo + 8UL) + 24UL) * 8UL) + 40UL);
+ v16 = ((u(*)())(v11))(v12, v13, v14, v15);
+ v16;
+ goto b4;
+b9: v17 = (u)zdie;
+ v18 = (u)"invalid store";
+ v19 = ((u(*)())(v17))(v18);
+ v19;
+ goto b4;
+b3: if (vkind != 7UL) goto b25;
+ goto b1;
+b25: if (vkind != 8UL) goto b27;
+ goto b1;
+b27: if (vkind != 27UL) goto b29;
+ if ((s)(*(u*)(vo + 24UL)) <= (s)8UL) goto b32;
+ v53 = (u)zriscv64_addli;
+ v54 = vc;
+ v55 = 2UL;
+ v56 = 2UL;
+ v57 = -(*(u*)(vo + 24UL) + 1UL & -2UL) * 8UL;
+ v58 = ((u(*)())(v53))(v54, v55, v56, v57);
+ v58;
+b30: v59 = (u)zriscv64_output_irargs;
+ v60 = vc;
+ v61 = vic;
+ v62 = vb;
+ v63 = vo;
+ v64 = ((u(*)())(v59))(v60, v61, v62, v63);
+ v64;
+ v65 = (u)zriscv64_output_ircall;
+ v66 = vc;
+ v67 = vic;
+ v68 = vb;
+ v69 = *(u*)(vo + 8UL);
+ v70 = ((u(*)())(v65))(v66, v67, v68, v69);
+ v70;
+ if ((s)(*(u*)(vo + 24UL)) <= (s)8UL) goto b38;
+ v71 = (u)zriscv64_addli;
+ v72 = vc;
+ v73 = 2UL;
+ v74 = 2UL;
+ v75 = (*(u*)(vo + 24UL) + 1UL & -2UL) * 8UL;
+ v76 = ((u(*)())(v71))(v72, v73, v74, v75);
+ v76;
+b36: v77 = (u)zriscv64_output_irretval;
+ v78 = vc;
+ v79 = vic;
+ v80 = vb;
+ v81 = vo;
+ v82 = ((u(*)())(v77))(v78, v79, v80, v81);
+ v82;
+ if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b43;
+ v83 = (u)zriscv64_j;
+ v84 = vc;
+ v85 = *(u*)(*(u*)(vb + 56UL) + 72UL);
+ v86 = ((u(*)())(v83))(v84, v85);
+ v86;
+b41: return 0UL;
+b43: v87 = (u)zriscv64_output_irblock;
+ v88 = vc;
+ v89 = vic;
+ v90 = *(u*)(vb + 56UL);
+ v91 = ((u(*)())(v87))(v88, v89, v90);
+ v91;
+ goto b41;
+b38: goto b36;
+b32: goto b30;
+b29: if (vkind != 28UL) goto b47;
+ if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b50;
+ v92 = (u)zriscv64_j;
+ v93 = vc;
+ v94 = *(u*)(*(u*)(vb + 56UL) + 72UL);
+ v95 = ((u(*)())(v92))(v93, v94);
+ v95;
+b48: return 0UL;
+b50: v96 = (u)zriscv64_output_irblock;
+ v97 = vc;
+ v98 = vic;
+ v99 = *(u*)(vb + 56UL);
+ v100 = ((u(*)())(v96))(v97, v98, v99);
+ v100;
+ goto b48;
+b47: if (vkind != 29UL) goto b54;
+ v101 = (u)zriscv64_output_irexpr;
+ v102 = vc;
+ v103 = vic;
+ v104 = vb;
+ v105 = *(u*)(vo + 8UL);
+ v106 = ((u(*)())(v101))(v102, v103, v104, v105);
+ v106;
+ v107 = (u)zriscv64_bz;
+ v108 = vc;
+ v109 = 5UL;
+ v110 = *(u*)(*(u*)(vb + 64UL) + 72UL);
+ v111 = ((u(*)())(v107))(v108, v109, v110);
+ v111;
+ if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b59;
+ v112 = (u)zriscv64_j;
+ v113 = vc;
+ v114 = *(u*)(*(u*)(vb + 56UL) + 72UL);
+ v115 = ((u(*)())(v112))(v113, v114);
+ v115;
+b57: if (!(*(u*)(*(u*)(vb + 64UL) + 80UL))) goto b66;
+ v121 = 0UL;
+b67: if (!(v121)) goto b64;
+ v122 = (u)zriscv64_output_irblock;
+ v123 = vc;
+ v124 = vic;
+ v125 = *(u*)(vb + 64UL);
+ v126 = ((u(*)())(v122))(v123, v124, v125);
+ v126;
+b62: return 0UL;
+b64: goto b62;
+b66: v121 = 1UL;
+ goto b67;
+b59: v116 = (u)zriscv64_output_irblock;
+ v117 = vc;
+ v118 = vic;
+ v119 = *(u*)(vb + 56UL);
+ v120 = ((u(*)())(v116))(v117, v118, v119);
+ v120;
+ goto b57;
+b54: if (vkind != 30UL) goto b70;
+ if (!(*(u*)(vo + 8UL))) goto b73;
+ v127 = (u)zriscv64_output_irexpr;
+ v128 = vc;
+ v129 = vic;
+ v130 = vb;
+ v131 = *(u*)(vo + 8UL);
+ v132 = ((u(*)())(v127))(v128, v129, v130, v131);
+ v132;
+b71: v133 = (u)zriscv64_mv;
+ v134 = vc;
+ v135 = 10UL;
+ v136 = 5UL;
+ v137 = ((u(*)())(v133))(v134, v135, v136);
+ v137;
+ v138 = (u)zriscv64_ld;
+ v139 = vc;
+ v140 = 1UL;
+ v141 = 8UL;
+ v142 = 8UL;
+ v143 = ((u(*)())(v138))(v139, v140, v141, v142);
+ v143;
+ v144 = (u)zriscv64_ld;
+ v145 = vc;
+ v146 = 8UL;
+ v147 = 8UL;
+ v148 = 0UL;
+ v149 = ((u(*)())(v144))(v145, v146, v147, v148);
+ v149;
+ v150 = (u)zriscv64_addli;
+ v151 = vc;
+ v152 = 2UL;
+ v153 = 2UL;
+ v154 = *(u*)(vic + 160UL);
+ v155 = ((u(*)())(v150))(v151, v152, v153, v154);
+ v155;
+ v156 = (u)zriscv64_ret;
+ v157 = vc;
+ v158 = ((u(*)())(v156))(v157);
+ v158;
+ goto b1;
+b73: goto b71;
+b70: v159 = (u)zriscv64_output_irexpr;
+ v160 = vc;
+ v161 = vic;
+ v162 = vb;
+ v163 = vo;
+ v164 = ((u(*)())(v159))(v160, v161, v162, v163);
+ v164;
+ goto b1;
+}
+u zriscv64_output_irstr(u vc, u vic, u vb, u vo) {
+ u vs = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ v5 = (u)zas_blob;
+ v6 = *(u*)(vic + 8UL);
+ v7 = *(u*)(vo + 32UL);
+ v8 = *(u*)(vo + 40UL) + 1UL;
+ v9 = ((u(*)())(v5))(v6, v7, v8);
+ vs = v9;
+ v10 = (u)zriscv64_pcrel;
+ v11 = vc;
+ v12 = 5UL;
+ v13 = vs;
+ v14 = ((u(*)())(v10))(v11, v12, v13);
+ v14;
+ return 0UL;
+}
+u zriscv64_output_irvars(u vc, u vic) {
+ u voffset = 0;
+ u vtotal = 0;
+ u vsize = 0;
+ u vi = 0;
+ u vj = 0;
+ u vv = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ u v21 = 0;
+ u v22 = 0;
+ u v23 = 0;
+ u v24 = 0;
+ u v25 = 0;
+ u v26 = 0;
+ u v27 = 0;
+ u v28 = 0;
+ u v29 = 0;
+ u v30 = 0;
+ u v31 = 0;
+ u v32 = 0;
+ u v33 = 0;
+ u v34 = 0;
+ u v35 = 0;
+ u v36 = 0;
+ u v37 = 0;
+ u v38 = 0;
+ u v39 = 0;
+ u v40 = 0;
+ u v41 = 0;
+ u v42 = 0;
+ u v43 = 0;
+ u v44 = 0;
+ u v45 = 0;
+ u v46 = 0;
+ u v47 = 0;
+ u v48 = 0;
+ u v49 = 0;
+ u v50 = 0;
+ u v51 = 0;
+ u v52 = 0;
+ u v53 = 0;
+ u v54 = 0;
+ u v55 = 0;
+ u v56 = 0;
+ u v57 = 0;
+ u v58 = 0;
+ u v59 = 0;
+ u v60 = 0;
+ u v61 = 0;
+ u v62 = 0;
+ u v63 = 0;
+ u v64 = 0;
+ u v65 = 0;
+ u v66 = 0;
+ u v67 = 0;
+ u v68 = 0;
+ u v69 = 0;
+ u v70 = 0;
+ u v71 = 0;
+ u v72 = 0;
+ u v73 = 0;
+ u v74 = 0;
+ u v75 = 0;
+ u v76 = 0;
+ u v77 = 0;
+ u v78 = 0;
+ u v79 = 0;
+ u v80 = 0;
+ u v81 = 0;
+ u v82 = 0;
+ u v83 = 0;
+ u v84 = 0;
+ u v85 = 0;
+ u v86 = 0;
+ u v87 = 0;
+ u v88 = 0;
+ u v89 = 0;
+ voffset = 16UL;
+ vi = 0UL;
+b1: if (vi != *(u*)(vic + 136UL)) goto b5;
+ voffset = voffset + 15UL & -16UL;
+ vtotal = voffset;
+ *(u*)(vic + 160UL) = vtotal;
+ v13 = (u)zriscv64_addli;
+ v14 = vc;
+ v15 = 2UL;
+ v16 = 2UL;
+ v17 = -(vtotal);
+ v18 = ((u(*)())(v13))(v14, v15, v16, v17);
+ v18;
+ v19 = (u)zriscv64_sd;
+ v20 = vc;
+ v21 = 8UL;
+ v22 = 2UL;
+ v23 = 0UL;
+ v24 = ((u(*)())(v19))(v20, v21, v22, v23);
+ v24;
+ v25 = (u)zriscv64_sd;
+ v26 = vc;
+ v27 = 1UL;
+ v28 = 2UL;
+ v29 = 8UL;
+ v30 = ((u(*)())(v25))(v26, v27, v28, v29);
+ v30;
+ v31 = (u)zriscv64_mv;
+ v32 = vc;
+ v33 = 8UL;
+ v34 = 2UL;
+ v35 = ((u(*)())(v31))(v32, v33, v34);
+ v35;
+ voffset = 16UL;
+ vi = 0UL;
+b21: if (vi != *(u*)(vic + 136UL)) goto b25;
+ return 0UL;
+b25: vv = *(u*)(*(u*)(vic + 128UL) + vi * 8UL);
+ if (!(*(u*)(vv + 48UL))) goto b28;
+ vi = vi + 1UL;
+ goto b21;
+b28: if (!(*(u*)(vv + 24UL))) goto b33;
+ if (*(u*)(*(u*)(vv + 24UL) + 0UL) == 1UL) goto b33;
+ v36 = 1UL;
+b35: if (!(v36)) goto b31;
+ v37 = (u)ztype_sizeof;
+ v38 = *(u*)(vic + 0UL);
+ v39 = *(u*)(vv + 24UL);
+ v40 = ((u(*)())(v37))(v38, v39);
+ vsize = v40;
+b29: vsize = vsize + 7UL & -8UL;
+ if ((s)(vi) >= (s)(*(u*)(vic + 152UL))) goto b41;
+ if ((s)(vi) >= (s)8UL) goto b41;
+ v41 = 1UL;
+b43: if (!(v41)) goto b39;
+ v42 = (u)zriscv64_addli;
+ v43 = vc;
+ v44 = 6UL;
+ v45 = 8UL;
+ v46 = voffset;
+ v47 = ((u(*)())(v42))(v43, v44, v45, v46);
+ v47;
+ v48 = (u)zriscv64_sd;
+ v49 = vc;
+ v50 = 10UL + vi;
+ v51 = 6UL;
+ v52 = 0UL;
+ v53 = ((u(*)())(v48))(v49, v50, v51, v52);
+ v53;
+b37: voffset = voffset + vsize;
+ vi = vi + 1UL;
+ goto b21;
+b39: if ((s)(vi) >= (s)(*(u*)(vic + 152UL))) goto b47;
+ v54 = (u)zriscv64_addli;
+ v55 = vc;
+ v56 = 6UL;
+ v57 = 8UL;
+ v58 = vtotal + (vi - 8UL);
+ v59 = ((u(*)())(v54))(v55, v56, v57, v58);
+ v59;
+ v60 = (u)zriscv64_ld;
+ v61 = vc;
+ v62 = 5UL;
+ v63 = 6UL;
+ v64 = 0UL;
+ v65 = ((u(*)())(v60))(v61, v62, v63, v64);
+ v65;
+ v66 = (u)zriscv64_addli;
+ v67 = vc;
+ v68 = 6UL;
+ v69 = 8UL;
+ v70 = voffset;
+ v71 = ((u(*)())(v66))(v67, v68, v69, v70);
+ v71;
+ v72 = (u)zriscv64_sd;
+ v73 = vc;
+ v74 = 5UL;
+ v75 = 6UL;
+ v76 = 0UL;
+ v77 = ((u(*)())(v72))(v73, v74, v75, v76);
+ v77;
+ goto b37;
+b47: vj = 0UL;
+b52: if ((s)(vj) < (s)(vsize)) goto b56;
+ goto b37;
+b56: v78 = (u)zriscv64_addli;
+ v79 = vc;
+ v80 = 6UL;
+ v81 = 8UL;
+ v82 = voffset + vj;
+ v83 = ((u(*)())(v78))(v79, v80, v81, v82);
+ v83;
+ v84 = (u)zriscv64_sd;
+ v85 = vc;
+ v86 = 0UL;
+ v87 = 6UL;
+ v88 = 0UL;
+ v89 = ((u(*)())(v84))(v85, v86, v87, v88);
+ v89;
+ vj = vj + 8UL;
+ goto b52;
+b41: v41 = 0UL;
+ goto b43;
+b31: vsize = 8UL;
+ goto b29;
+b33: v36 = 0UL;
+ goto b35;
+b5: vv = *(u*)(*(u*)(vic + 128UL) + vi * 8UL);
+ if (!(*(u*)(vv + 48UL))) goto b8;
+ vi = vi + 1UL;
+ goto b1;
+b8: if (!(*(u*)(vv + 24UL))) goto b13;
+ if (*(u*)(*(u*)(vv + 24UL) + 0UL) == 1UL) goto b13;
+ v8 = 1UL;
+b15: if (!(v8)) goto b11;
+ v9 = (u)ztype_sizeof;
+ v10 = *(u*)(vic + 0UL);
+ v11 = *(u*)(vv + 24UL);
+ v12 = ((u(*)())(v9))(v10, v11);
+ vsize = v12;
+b9: vsize = vsize + 7UL & -8UL;
+ *(u*)(vv + 40UL) = voffset;
+ voffset = voffset + vsize;
+ vi = vi + 1UL;
+ goto b1;
+b11: vsize = 8UL;
+ goto b9;
+b13: v8 = 0UL;
+ goto b15;
+}
+u zriscv64_pcrel(u vc, u vrd, u vtarget) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ u v14 = 0;
+ u v15 = 0;
+ u v16 = 0;
+ u v17 = 0;
+ u v18 = 0;
+ u v19 = 0;
+ u v20 = 0;
+ v3 = (u)zreserve;
+ v4 = *(u*)(vc + 48UL);
+ v5 = 16UL;
+ v6 = ((u(*)())(v3))(v4, v5);
+ v6;
+ v7 = (u)zriscv64_ebreak;
+ v8 = vc;
+ v9 = ((u(*)())(v7))(v8);
+ v9;
+ v10 = (u)zriscv64_addi;
+ v11 = vc;
+ v12 = 5UL;
+ v13 = 5UL;
+ v14 = 0UL;
+ v15 = ((u(*)())(v10))(v11, v12, v13, v14);
+ v15;
+ v16 = (u)zaddfixup;
+ v17 = *(u*)(vc + 48UL);
+ v18 = vtarget;
+ v19 = 4UL;
+ v20 = ((u(*)())(v16))(v17, v18, v19);
+ v20;
+ return 0UL;
+}
+u zriscv64_pop(u vc, u vrd) {
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ v2 = (u)zriscv64_ld;
+ v3 = vc;
+ v4 = vrd;
+ v5 = 2UL;
+ v6 = 0UL;
+ v7 = ((u(*)())(v2))(v3, v4, v5, v6);
+ v7;
+ v8 = (u)zriscv64_addi;
+ v9 = vc;
+ v10 = 2UL;
+ v11 = 2UL;
+ v12 = 8UL;
+ v13 = ((u(*)())(v8))(v9, v10, v11, v12);
+ v13;
+ return 0UL;
+}
+u zriscv64_push(u vc, u vrs) {
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ u v12 = 0;
+ u v13 = 0;
+ v2 = (u)zriscv64_addi;
+ v3 = vc;
+ v4 = 2UL;
+ v5 = 2UL;
+ v6 = -8UL;
+ v7 = ((u(*)())(v2))(v3, v4, v5, v6);
+ v7;
+ v8 = (u)zriscv64_sd;
+ v9 = vc;
+ v10 = vrs;
+ v11 = 2UL;
+ v12 = 0UL;
+ v13 = ((u(*)())(v8))(v9, v10, v11, v12);
+ v13;
+ return 0UL;
+}
+u zriscv64_rem(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 14UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_ret(u vc) {
+ u v1 = 0;
+ u v2 = 0;
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ v1 = (u)zriscv64_emiti;
+ v2 = vc;
+ v3 = 103UL;
+ v4 = 0UL;
+ v5 = 0UL;
+ v6 = 1UL;
+ v7 = 0UL;
+ v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7);
+ v8;
+ return 0UL;
+}
+u zriscv64_sb(u vc, u vrs, u vrd, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emits;
+ v5 = vc;
+ v6 = 35UL;
+ v7 = 0UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vimm;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_sd(u vc, u vrs, u vrd, u vimm) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emits;
+ v5 = vc;
+ v6 = 35UL;
+ v7 = 3UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vimm;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_seqz(u vc, u vrd, u vrs1) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ v3 = (u)zriscv64_emiti;
+ v4 = vc;
+ v5 = 19UL;
+ v6 = 3UL;
+ v7 = vrd;
+ v8 = vrs1;
+ v9 = 1UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ return 0UL;
+}
+u zriscv64_sll(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 1UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_slli(u vc, u vrd, u vrs, u vshift) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emiti;
+ v5 = vc;
+ v6 = 19UL;
+ v7 = 1UL;
+ v8 = vrd;
+ v9 = vrs;
+ v10 = vshift;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_slt(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 2UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_sltu(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 3UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_srl(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 5UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_sub(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 256UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_xor(u vc, u vrd, u vrs1, u vrs2) {
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ u v11 = 0;
+ v4 = (u)zriscv64_emitr;
+ v5 = vc;
+ v6 = 51UL;
+ v7 = 4UL;
+ v8 = vrd;
+ v9 = vrs1;
+ v10 = vrs2;
+ v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10);
+ v11;
+ return 0UL;
+}
+u zriscv64_xor1(u vc, u vrd, u vrs1) {
+ u v3 = 0;
+ u v4 = 0;
+ u v5 = 0;
+ u v6 = 0;
+ u v7 = 0;
+ u v8 = 0;
+ u v9 = 0;
+ u v10 = 0;
+ v3 = (u)zriscv64_emiti;
+ v4 = vc;
+ v5 = 19UL;
+ v6 = 4UL;
+ v7 = vrd;
+ v8 = vrs1;
+ v9 = 1UL;
+ v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9);
+ v10;
+ return 0UL;
+}
u zsetup_alloc(u vc) {
*(u*)(vc + 0UL) = 0UL;
return 0UL;
diff --git a/cc1.om b/cc1.om
@@ -1434,6 +1434,7 @@ func main(argc: int, argv: **byte, envp: **byte) {
var sem: *lex_sem;
var _aarch64: machine;
var _x86_64: machine;
+ var _riscv64: machine;
link = &input;
@@ -1451,10 +1452,16 @@ func main(argc: int, argv: **byte, envp: **byte) {
_x86_64.emit_builtin = x86_64_builtin;
_x86_64.output_ir = x86_64_output_ir;
+ _riscv64.id = 0xf3;
+ _riscv64.emit_builtin = riscv64_builtin;
+ _riscv64.output_ir = riscv64_output_ir;
+
if get_machine() == 0xb7 {
c.mach = &_aarch64;
} else if get_machine() == 0x3e {
c.mach = &_x86_64;
+ } else if get_machine() == 0xf3 {
+ c.mach = &_riscv64;
}
i = 1;
@@ -1490,6 +1497,9 @@ func main(argc: int, argv: **byte, envp: **byte) {
} else if (!strcmp(argv[i], "x86_64")) {
c.mach = &_x86_64;
i = i + 1;
+ } else if (!strcmp(argv[i], "riscv64")) {
+ c.mach = &_riscv64;
+ i = i + 1;
} else {
die("unknown machine");
}
diff --git a/riscv64.om b/riscv64.om
@@ -0,0 +1,762 @@
+//x1 = link register
+//x2 = stack pointer
+//x3 = global pointer
+//x4 = thread pointer
+//x8 = frame pointer
+//x5-x7, x28-x31 = temporary
+//x8-x9, x18-x27 = callee-saved
+//x10-x17 = arguments
+
+// Use x31 to build far jumps and large constants
+
+//R = func7[31:25] rs2[24:20] rs1[19:15] func3[14:12] rd[11:7] op[6:0]
+func riscv64_emitr(c: *compiler, op: int, fn: int, rd: int, rs1: int, rs2: int) {
+ var x: int;
+ x = ((fn >> 3) << 25) + (rs2 << 20) + (rs1 << 15) + ((fn & 7) << 12) + (rd << 7) + op;
+ as_emit(c.s, x);
+ as_emit(c.s, x >> 8);
+ as_emit(c.s, x >> 16);
+ as_emit(c.s, x >> 24);
+}
+
+//I = imm12[31:20] rs1[19:15] func3[14:12] rd[11:7] op[6:0]
+func riscv64_emiti(c: *compiler, op: int, fn: int, rd: int, rs1: int, imm: int) {
+ var x: int;
+
+ if imm < -(1 << 11) || imm >= (1 << 11) {
+ die("riscv64_emiti: immediate overflow");
+ }
+
+ x = (imm << 20) + (rs1 << 15) + (fn << 12) + (rd << 7) + op;
+ as_emit(c.s, x);
+ as_emit(c.s, x >> 8);
+ as_emit(c.s, x >> 16);
+ as_emit(c.s, x >> 24);
+}
+
+//S = imm7[31:25] rs2[24:20] rs1[19:15] func3[14:12] i5[11:7] op[6:0]
+func riscv64_emits(c: *compiler, op: int, fn: int, rs1: int, rs2: int, imm: int) {
+ var x: int;
+
+ if imm < -(1 << 11) || imm >= (1 << 11) {
+ die("riscv64_emits immediate overflow");
+ }
+
+ x = ((imm >> 5) << 25) + (rs2 << 20) + (rs1 << 15) + (fn << 12) + ((imm & 31) << 7) + op;
+ as_emit(c.s, x);
+ as_emit(c.s, x >> 8);
+ as_emit(c.s, x >> 16);
+ as_emit(c.s, x >> 24);
+}
+
+func riscv64_lui(c: *compiler, rd: int, imm: int) {
+ var x: int;
+
+ if imm < -0x80000 || imm >= 0x80000 {
+ die("riscv64_lui immediate overflow");
+ }
+
+ x = (imm << 12) + (rd << 7) + 0b0110111;
+ as_emit(c.s, x);
+ as_emit(c.s, x >> 8);
+ as_emit(c.s, x >> 16);
+ as_emit(c.s, x >> 24);
+}
+
+func riscv64_li(c: *compiler, rd: int, imm: int) {
+ var x0: int;
+ var x1: int;
+ var x2: int;
+ var x3: int;
+ if imm >= -2048 && imm < 2048 {
+ riscv64_addi(c, rd, 0, imm);
+ } else {
+ x0 = -(imm & 0x800) | (imm & 0xfff);
+ imm = (imm - x0) >> 12;
+ x1 = -(imm & 0x80000) | (imm & 0xfffff);
+ imm = (imm - x1) >> 20;
+ x2 = -(imm & 0x800) | (imm & 0xfff);
+ imm = (imm - x2) >> 12;
+ x3 = -(imm & 0x80000) | (imm & 0xfffff);
+
+ riscv64_lui(c, 31, x3);
+ riscv64_addi(c, 31, 31, x2);
+ riscv64_slli(c, rd, 31, 32);
+ riscv64_lui(c, 31, x1);
+ riscv64_addi(c, 31, 31, x0);
+ riscv64_add(c, rd, rd, 31);
+ }
+}
+
+func riscv64_addli(c: *compiler, rd: int, rs: int, imm: int) {
+ if rs == 0 {
+ riscv64_li(c, rd, imm);
+ } else {
+ riscv64_li(c, 31, imm);
+ riscv64_add(c, rd, rs, 31);
+ }
+}
+
+func riscv64_addi(c: *compiler, rd: int, rs: int, imm: int) {
+ riscv64_emiti(c, 0b0010011, 0b000, rd, rs, imm);
+}
+
+func riscv64_ld(c: *compiler, rd: int, rs: int, imm: int) {
+ riscv64_emiti(c, 0b0000011, 0b011, rd, rs, imm);
+}
+
+func riscv64_lbu(c: *compiler, rd: int, rs: int, imm: int) {
+ riscv64_emiti(c, 0b0000011, 0b100, rd, rs, imm);
+}
+
+func riscv64_sd(c: *compiler, rs: int, rd: int, imm: int) {
+ riscv64_emits(c, 0b0100011, 0b011, rd, rs, imm);
+}
+
+func riscv64_sb(c: *compiler, rs: int, rd: int, imm: int) {
+ riscv64_emits(c, 0b0100011, 0b000, rd, rs, imm);
+}
+
+func riscv64_nop(c: *compiler) {
+ riscv64_emiti(c, 0b0010011, 0b000, 0, 0, 0);
+}
+
+func riscv64_ecall(c: *compiler) {
+ riscv64_emiti(c, 0b1110011, 0b000, 0, 0, 0);
+}
+
+func riscv64_ebreak(c: *compiler) {
+ riscv64_emiti(c, 0b1110011, 0b000, 0, 0, 1);
+}
+
+func riscv64_unimp(c: *compiler) {
+ riscv64_emiti(c, 0b1110011, 0b001, 0, 0, 3072);
+}
+
+func riscv64_mv(c: *compiler, rd: int, rs: int) {
+ riscv64_emiti(c, 0b0010011, 0b000, rd, rs, 0);
+}
+
+func riscv64_jalr(c: *compiler, rd: int, rs: int) {
+ riscv64_emiti(c, 0b1100111, 0b000, rd, rs, 0);
+}
+
+func riscv64_ret(c: *compiler) {
+ riscv64_emiti(c, 0b1100111, 0b000, 0, 1, 0);
+}
+
+func riscv64_slli(c: *compiler, rd: int, rs: int, shift: int) {
+ riscv64_emiti(c, 0b0010011, 0b001, rd, rs, shift);
+}
+
+func riscv64_add(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b000, rd, rs1, rs2);
+}
+
+func riscv64_sub(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0100000000, rd, rs1, rs2);
+}
+
+func riscv64_and(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000111, rd, rs1, rs2);
+}
+
+func riscv64_or(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000110, rd, rs1, rs2);
+}
+
+func riscv64_xor(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000100, rd, rs1, rs2);
+}
+
+func riscv64_not(c: *compiler, rd: int, rs1: int) {
+ riscv64_emiti(c, 0b0010011, 0b100, rd, rs1, -1);
+}
+
+func riscv64_xor1(c: *compiler, rd: int, rs1: int) {
+ riscv64_emiti(c, 0b0010011, 0b100, rd, rs1, 1);
+}
+
+func riscv64_sll(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000001, rd, rs1, rs2);
+}
+
+func riscv64_srl(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000101, rd, rs1, rs2);
+}
+
+func riscv64_slt(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000010, rd, rs1, rs2);
+}
+
+func riscv64_sltu(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000000011, rd, rs1, rs2);
+}
+
+func riscv64_seqz(c: *compiler, rd: int, rs1: int) {
+ riscv64_emiti(c, 0b0010011, 0b0000000011, rd, rs1, 1);
+}
+
+func riscv64_div(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000001100, rd, rs1, rs2);
+}
+
+func riscv64_rem(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000001110, rd, rs1, rs2);
+}
+
+func riscv64_mul(c: *compiler, rd: int, rs1: int, rs2: int) {
+ riscv64_emitr(c, 0b0110011, 0b0000001000, rd, rs1, rs2);
+}
+
+func riscv64_j(c: *compiler, target: *label) {
+ reserve(c.s, 16);
+ riscv64_ebreak(c);
+ riscv64_nop(c);
+ addfixup(c.s, target, FIXUP_RISCV_J);
+}
+
+func riscv64_bz(c: *compiler, rs: int, target: *label) {
+ riscv64_emits(c, 0b1100011, 0b001, rs, 0, 12);
+ riscv64_j(c, target);
+}
+
+func riscv64_push(c: *compiler, rs: int) {
+ riscv64_addi(c, 2, 2, -8);
+ riscv64_sd(c, rs, 2, 0);
+}
+
+func riscv64_pop(c: *compiler, rd: int) {
+ riscv64_ld(c, rd, 2, 0);
+ riscv64_addi(c, 2, 2, 8);
+}
+
+func riscv64_pcrel(c: *compiler, rd: int, target: *label) {
+ reserve(c.s, 16);
+ riscv64_ebreak(c);
+ riscv64_addi(c, 5, 5, 0);
+ addfixup(c.s, target, FIXUP_RISCV_AUIPC);
+}
+
+func riscv64_builtin(c: *compiler) {
+ var d: *decl;
+
+ d = find(c, "syscall", nil, 1);
+ if (d.func_defined && !d.func_label.fixed) {
+ fixup_label(c.s, d.func_label);
+ add_symbol(c.s, d.name, d.func_label);
+ riscv64_mv(c, 17, 10);
+ riscv64_mv(c, 10, 11);
+ riscv64_mv(c, 11, 12);
+ riscv64_mv(c, 12, 13);
+ riscv64_mv(c, 13, 14);
+ riscv64_mv(c, 14, 15);
+ riscv64_mv(c, 15, 16);
+ riscv64_ecall(c);
+ riscv64_ret(c);
+ }
+
+ d = find(c, "_restorer", nil, 1);
+ if (d.func_defined && !d.func_label.fixed) {
+ fixup_label(c.s, d.func_label);
+ add_symbol(c.s, d.name, d.func_label);
+ riscv64_addi(c, 17, 0, 139);
+ riscv64_ecall(c);
+ }
+}
+
+func riscv64_output_ir(c: *compiler, d: *decl) {
+ var ic: *irfunc;
+
+ ic = d.func_ir;
+
+ ic.c.filename = ic.filename;
+ ic.c.lineno = ic.lineno;
+ ic.c.colno = ic.colno;
+ ic.s.filename = ic.filename;
+ ic.s.lineno = ic.lineno;
+
+ fixup_label(c.s, d.func_label);
+ add_symbol(c.s, d.name, d.func_label);
+
+ if strcmp(d.name, "_start") == 0 {
+ riscv64_ld(c, 10, 2, 0);
+ riscv64_addi(c, 11, 2, 8);
+ riscv64_slli(c, 12, 10, 3);
+ riscv64_addi(c, 12, 12, 8);
+ riscv64_add(c, 12, 11, 12);
+ } else if strcmp(d.name, "_kstart") == 0 {
+ die("unimplemented kstart on arm");
+ }
+
+ // Allocate local variables
+ riscv64_output_irvars(c, ic);
+
+ // Output all blocks
+ riscv64_output_irblock(c, ic, ic.blocks[0]);
+
+ // Clear the marks
+ irreset(ic.blocks[0]);
+}
+
+func riscv64_output_irvars(c: *compiler, ic: *irfunc) {
+ var offset: int;
+ var total: int;
+ var size: int;
+ var i: int;
+ var j: int;
+ var v: *irvar;
+
+ // Allocate local variables
+ offset = 16;
+ i = 0;
+ loop {
+ if i == ic.vars_len {
+ break;
+ }
+
+ v = ic.vars[i];
+
+ if v.dead {
+ i = i + 1;
+ continue;
+ }
+
+ if v.t && v.t.kind != TY_VOID {
+ size = type_sizeof(ic.c, v.t);
+ } else {
+ size = sizeof(i);
+ }
+
+ size = (size + 7) & -8;
+
+ v.offset = offset;
+
+ offset = offset + size;
+ i = i + 1;
+ }
+
+ offset = (offset + 15) & -16;
+ total = offset;
+ ic.frame_size = total;
+
+ // Setup the frame
+ riscv64_addli(c, 2, 2, -total);
+ riscv64_sd(c, 8, 2, 0);
+ riscv64_sd(c, 1, 2, 8);
+ riscv64_mv(c, 8, 2);
+
+ // Zero initialize local variables
+ offset = 16;
+ i = 0;
+ loop {
+ if i == ic.vars_len {
+ break;
+ }
+
+ v = ic.vars[i];
+
+ if v.dead {
+ i = i + 1;
+ continue;
+ }
+
+ if v.t && v.t.kind != TY_VOID {
+ size = type_sizeof(ic.c, v.t);
+ } else {
+ size = sizeof(i);
+ }
+
+ size = (size + 7) & -8;
+
+ if i < ic.arg_count && i < 8 {
+ riscv64_addli(c, 6, 8, offset);
+ riscv64_sd(c, 10 + i, 6, 0);
+ } else if i < ic.arg_count {
+ riscv64_addli(c, 6, 8, total + (i - 8));
+ riscv64_ld(c, 5, 6, 0);
+ riscv64_addli(c, 6, 8, offset);
+ riscv64_sd(c, 5, 6, 0);
+ } else {
+ j = 0;
+ loop {
+ if j >= size {
+ break;
+ }
+ riscv64_addli(c, 6, 8, offset + j);
+ riscv64_sd(c, 0, 6, 0);
+ j = j + 8;
+ }
+ }
+
+ offset = offset + size;
+ i = i + 1;
+ }
+}
+
+func riscv64_output_irblock(c: *compiler, ic: *irfunc, b: *irblock) {
+ var op: *irop;
+ var i: int;
+
+ b.mark = 1;
+
+ if !b.done {
+ cdie(ic.c, "no return in function");
+ }
+
+ fixup_label(ic.s, b.label);
+
+ i = 0;
+ loop {
+ if i == b.ops_len {
+ break;
+ }
+
+ op = b.ops[i];
+
+ riscv64_output_irstmt(c, ic, b, op);
+
+ i = i + 1;
+ }
+}
+
+func riscv64_output_irstmt(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var kind: int;
+
+ ic.c.filename = o.filename;
+ ic.c.lineno = o.lineno;
+ ic.c.colno = o.colno;
+ ic.s.filename = o.filename;
+ ic.s.lineno = o.lineno;
+
+ kind = o.kind;
+ if kind == IOP_STORE {
+ // Evaluate the address
+ if o.a.kind == IOP_LOAD {
+ riscv64_output_irexpr(c, ic, b, o.a.a);
+ } else if o.a.kind == IOP_VAR {
+ riscv64_addli(c, 5, 8, ic.vars[o.a.n].offset);
+ } else {
+ die("invalid store");
+ }
+
+ riscv64_push(c, 5);
+
+ // Evaluate the value
+ riscv64_output_irexpr(c, ic, b, o.b);
+
+ riscv64_pop(c, 6);
+
+ // Execute the store
+ if o.t.kind == TY_BYTE {
+ riscv64_sb(c, 5, 6, 0);
+ } else if type_isprim(o.t) {
+ riscv64_sd(c, 5, 6, 0);
+ } else {
+ cdie(ic.c, "invalid store");
+ }
+ } else if kind == IOP_RETVAL {
+ // Do nothing
+ } else if kind == IOP_ARG {
+ // Do nothing
+ } else if kind == IOP_CALL {
+ // Allocate some space for the arguments
+ if o.n > 8 {
+ riscv64_addli(c, 2, 2, -((o.n + 1) & -2) * sizeof(kind));
+ }
+
+ // Setup arguments
+ riscv64_output_irargs(c, ic, b, o);
+
+ // Call the function
+ riscv64_output_ircall(c, ic, b, o.a);
+
+ // Release space reserved for the arguments
+ if o.n > 8 {
+ riscv64_addli(c, 2, 2, ((o.n + 1) & -2) * sizeof(kind));
+ }
+
+ // Save the return value
+ riscv64_output_irretval(c, ic, b, o);
+
+ if b.out.mark {
+ riscv64_j(c, b.out.label);
+ } else {
+ riscv64_output_irblock(c, ic, b.out);
+ }
+ return;
+ } else if kind == IOP_JUMP {
+ if b.out.mark {
+ // Jump to an already output block
+ riscv64_j(c, b.out.label);
+ } else {
+ // Output a new block
+ riscv64_output_irblock(c, ic, b.out);
+ }
+ return;
+ } else if kind == IOP_BRANCH {
+ // Evaluate the condition and branch if zero
+ riscv64_output_irexpr(c, ic, b, o.a);
+
+ riscv64_bz(c, 5, b.alt.label);
+
+ // Then jump to the output
+ if b.out.mark {
+ riscv64_j(c, b.out.label);
+ } else {
+ riscv64_output_irblock(c, ic, b.out);
+ }
+
+ // And if we haven't already, output the alt branch
+ if !b.alt.mark {
+ riscv64_output_irblock(c, ic, b.alt);
+ }
+
+ return;
+ } else if kind == IOP_RETURN {
+ // Evaluate the return expression and return
+ if o.a {
+ riscv64_output_irexpr(c, ic, b, o.a);
+ }
+
+ riscv64_mv(c, 10, 5);
+ riscv64_ld(c, 1, 8, 8);
+ riscv64_ld(c, 8, 8, 0);
+ riscv64_addli(c, 2, 2, ic.frame_size);
+ riscv64_ret(c);
+ } else {
+ // Evaluate and discard the result
+ riscv64_output_irexpr(c, ic, b, o);
+ }
+}
+
+func riscv64_output_irargs(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var i: int;
+ var op: *irop;
+
+ i = 0;
+ loop {
+ if i == b.ops_len {
+ return;
+ }
+
+ op = b.ops[i];
+ if op.kind == IOP_ARG {
+ // Compute the value
+ riscv64_output_irexpr(c, ic, b, op.a);
+
+ if op.n < 8 {
+ riscv64_mv(c, 10 + op.n, 5);
+ } else {
+ // Stack argument
+ riscv64_addli(c, 6, 2, (op.n - 8) * 8);
+ riscv64_sd(c, 5, 6, 0);
+ }
+ }
+
+ i = i + 1;
+ }
+}
+
+func riscv64_output_irretval(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var i: int;
+ var op: *irop;
+
+ // Find the retval place
+ op = nil;
+ i = 0;
+ loop {
+ if i == b.ops_len {
+ return;
+ }
+
+ op = b.ops[i];
+ if op.kind == IOP_RETVAL {
+ break;
+ }
+
+ i = i + 1;
+ }
+
+ // Do nothing if there was no return value
+ if op.t.kind == TY_VOID {
+ return;
+ }
+
+ // Compute the address
+ if op.a.kind == IOP_LOAD {
+ riscv64_output_irexpr(c, ic, b, op.a.a);
+ } else if op.a.kind == IOP_VAR {
+ riscv64_addli(c, 5, 8, ic.vars[op.a.n].offset);
+ } else {
+ die("invalid store");
+ }
+
+ // Execute the store
+ if op.t.kind == TY_BYTE {
+ riscv64_sb(c, 10, 5, 0);
+ } else if type_isprim(op.t) {
+ riscv64_sd(c, 10, 5, 0);
+ } else {
+ cdie(ic.c, "invalid store");
+ }
+}
+
+func riscv64_output_irstr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var s: *label;
+ s = as_blob(ic.s, o.s, o.slen + 1);
+ riscv64_pcrel(c, 5, s);
+}
+
+func riscv64_output_irfuncptr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var d: *decl;
+ d = find(ic.c, o.s, nil, 0);
+ if !d || !d.func_defined {
+ cdie(ic.c, "no such function");
+ }
+ riscv64_pcrel(c, 5, d.func_label);
+}
+
+func riscv64_output_ircall(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ riscv64_output_irexpr(c, ic, b, o);
+ riscv64_jalr(c, 1, 5);
+}
+
+func riscv64_output_irexpr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) {
+ var kind: int;
+
+ if !o {
+ cdie(ic.c, "no expr");
+ }
+
+ kind = o.kind;
+ if kind == IOP_VAR {
+ riscv64_addli(c, 6, 8, ic.vars[o.n].offset);
+ riscv64_ld(c, 5, 6, 0);
+ } else if kind == IOP_VARREF {
+ riscv64_addli(c, 5, 8, ic.vars[o.n].offset);
+ } else if kind == IOP_FUNC {
+ riscv64_output_irfuncptr(c, ic, b, o);
+ } else if kind == IOP_CONST {
+ riscv64_addli(c, 5, 0, o.n);
+ } else if kind == IOP_STR {
+ riscv64_output_irstr(c, ic, b, o);
+ } else if kind == IOP_LOAD {
+ riscv64_output_irexpr(c, ic, b, o.a);
+ if o.t.kind == TY_BYTE {
+ riscv64_lbu(c, 5, 5, 0);
+ } else if type_isprim(o.t) {
+ riscv64_ld(c, 5, 5, 0);
+ } else {
+ cdie(ic.c, "invalid load");
+ }
+ } else if kind == IOP_NEG {
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_sub(c, 5, 0, 5);
+ } else if kind == IOP_NOT {
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_not(c, 5, 5);
+ } else if kind == IOP_ADD {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_add(c, 5, 5, 6);
+ } else if kind == IOP_AND {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_and(c, 5, 5, 6);
+ } else if kind == IOP_OR {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_or(c, 5, 5, 6);
+ } else if kind == IOP_XOR {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_xor(c, 5, 5, 6);
+ } else if kind == IOP_DIV {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_div(c, 5, 5, 6);
+ } else if kind == IOP_MOD {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_rem(c, 5, 5, 6);
+ } else if kind == IOP_LSH {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_sll(c, 5, 5, 6);
+ } else if kind == IOP_RSH {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_srl(c, 5, 5, 6);
+ } else if kind == IOP_MUL {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_mul(c, 5, 5, 6);
+ } else if kind == IOP_SUB {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_sub(c, 5, 5, 6);
+ } else if kind == IOP_EQ {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_sub(c, 5, 5, 6);
+ riscv64_seqz(c, 5, 5);
+ } else if kind == IOP_NE {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_sub(c, 5, 5, 6);
+ riscv64_sltu(c, 5, 0, 5);
+ } else if kind == IOP_GT {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_slt(c, 5, 6, 5);
+ } else if kind == IOP_GE {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_slt(c, 5, 5, 6);
+ riscv64_xor1(c, 5, 5);
+ } else if kind == IOP_LT {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_slt(c, 5, 5, 6);
+ } else if kind == IOP_LE {
+ riscv64_output_irexpr(c, ic, b, o.b);
+ riscv64_push(c, 5);
+ riscv64_output_irexpr(c, ic, b, o.a);
+ riscv64_pop(c, 6);
+ riscv64_slt(c, 5, 6, 5);
+ riscv64_xor1(c, 5, 5);
+ } else {
+ cdie(ic.c, "invalid op");
+ }
+}
diff --git a/syscall.riscv64.om b/syscall.riscv64.om
@@ -0,0 +1,201 @@
+enum {
+ O_RDONLY = 0,
+ O_WRONLY = 1,
+ O_RDWR = 2,
+ O_CREAT = 64,
+ O_TRUNC = 512,
+ O_APPEND = 1024,
+ O_DIRECTORY = 0x1000,
+
+ EINTR = 4,
+ EPIPE = 32,
+
+ AF_INET = 2,
+ SOCK_STREAM = 1,
+
+ POLLIN = 0x01,
+ POLLPRI = 0x02,
+ POLLOUT = 0x04,
+ POLLERR = 0x08,
+ POLLHUP = 0x10,
+ POLLNVAL = 0x20,
+
+ PROT_NONE = 0,
+ PROT_READ = 1,
+ PROT_WRITE = 2,
+ PROT_EXEC = 4,
+
+ MAP_PRIVATE = 2,
+ MAP_ANON = 32,
+
+ WNOHANG = 1,
+
+ SIG_DFL = 0,
+ SIG_IGN = 1,
+
+ SIGINT = 2,
+ SIGPIPE = 13,
+ SIGALRM = 14,
+ SIGCHLD = 17,
+ SIGWINCH = 28,
+}
+
+struct stat_riscv64 {
+ dev: int;
+ ino: int;
+ nlink_mode: int;
+ gid_uid: int;
+ rdev: int;
+ pad0: int;
+ size: int;
+ blksize: int;
+ blocks: int;
+ atime: int;
+ atime_nsec: int;
+ mtime: int;
+ mtime_nsec: int;
+ ctime: int;
+ ctime_nsec: int;
+ pad1: int;
+}
+
+func get_machine(): int {
+ return 0xf3;
+}
+
+func read(fd: int, buf: *byte, n: int): int {
+ return syscall(63, fd, buf as int, n, 0, 0, 0);
+}
+
+func write(fd: int, buf: *byte, n: int): int {
+ return syscall(64, fd, buf as int, n, 0, 0, 0);
+}
+
+func open(name: *byte, flags: int, mode: int): int {
+ return syscall(56, -100, name as int, flags, mode, 0, 0);
+}
+
+func close(fd: int): int {
+ return syscall(57, fd, 0, 0, 0, 0, 0);
+}
+
+func fstat(fd: int, sb: *stat): int {
+ var s: stat_riscv64;
+ var ret: int;
+ ret = syscall(80, fd, (&s) as int, 0, 0, 0, 0);
+ if ret == 0 {
+ sb.dev = s.dev;
+ sb.ino = s.ino;
+ sb.mode = s.nlink_mode & (-1 >> 32);
+ sb.nlink = s.nlink_mode >> 32;
+ sb.uid = s.gid_uid & (-1 >> 32);
+ sb.gid = s.gid_uid >> 32;
+ sb.rdev = s.rdev;
+ sb.size = s.size;
+ sb.blksize = s.blksize;
+ sb.blocks = s.blocks;
+ sb.atime = s.atime;
+ sb.atime_nsec = s.atime_nsec;
+ sb.mtime = s.mtime;
+ sb.mtime_nsec = s.mtime_nsec;
+ sb.ctime = s.ctime;
+ sb.ctime_nsec = s.ctime_nsec;
+ sb.pad1 = 0;
+ sb.pad2 = 0;
+ }
+ return ret;
+}
+
+func getrandom(buf: *byte, len: int, flags: int): int {
+ return syscall(278, buf as int, len, flags, 0, 0, 0);
+}
+
+func poll(pfd: *int, nfd: int, timeout: int): int {
+ return syscall(73, pfd as int, nfd, 0, 0, 0, 0);
+}
+
+func lseek(fd: int, off: int, whence: int): int {
+ return syscall(62, fd, off, whence, 0, 0, 0);
+}
+
+func mmap(addr: int, len: int, prot: int, flags: int, fd: int, off: int): int {
+ return syscall(222, addr, len, prot, flags, fd, off);
+}
+
+func munmap(addr: int, len: int): int {
+ return syscall(215, addr, len, 0, 0, 0, 0);
+}
+
+func sigaction(sig: int, act: *sigaction, oact: *sigaction): int {
+ return syscall(134, sig, act as int, oact as int, 8, 0, 0);
+}
+
+func pipe(rfd: *int, wfd: *int): int {
+ var buf: int;
+ var ret: int;
+ ret = syscall(59, (&buf) as int, 0, 0, 0, 0, 0);
+ if ret == 0 {
+ *rfd = buf & (-1 >> 32);
+ *wfd = buf >> 32;
+ }
+ return ret;
+}
+
+func dup2(old: int, new: int): int {
+ return syscall(24, old, new, 0, 0, 0, 0);
+}
+
+func socket(pf: int, ty: int, pc: int): int {
+ return syscall(198, pf, ty, pc, 0, 0, 0);
+}
+
+func accept(fd: int, addr: *byte, len: *int): int {
+ return syscall(202, fd, addr as int, len as int, 0, 0, 0);
+}
+
+func bind(fd: int, addr: *byte, len: int): int {
+ return syscall(200, fd, addr as int, len as int, 0, 0, 0);
+}
+
+func listen(fd: int, backlog: int): int {
+ return syscall(201, fd, backlog, 0, 0, 0, 0);
+}
+
+func fork(): int {
+ return syscall(220, 0, 0, 0, 0, 0, 0);
+}
+
+func exec(cmd: *byte, argv: **byte, envp: **byte): int {
+ return syscall(221, cmd as int, argv as int, envp as int, 0, 0, 0);
+}
+
+func exit(n: int) {
+ syscall(93, n, 0, 0, 0, 0, 0);
+}
+
+func wait(pid: int, status: *int, flags: int): int {
+ var s: int;
+ var ret: int;
+ s = 0;
+ ret = syscall(260, pid, s as int, flags, 0, 0, 0);
+ if status {
+ *status = s & (-1 >> 32);
+ }
+ return ret;
+}
+
+func rename(oldname: *byte, newname: *byte): int {
+ return syscall(276, -100, oldname as int, -100, newname as int, 0, 0);
+}
+
+func mkdir(name: *byte): int {
+ return syscall(34, -100, name as int, 0, 0, 0, 0);
+}
+
+func unlink(name: *byte): int {
+ return syscall(35, -100, name as int, 0, 0, 0, 0);
+}
+
+func getdirents(fd: int, buf: *byte, len: int): int {
+ return syscall(61, fd, buf as int, len, 0, 0, 0);
+}