Convg-Projects_8bit_logisim_computer/8 Bit Logisim CPU/ROM_Binary/ROM_Binary.pde
static final long NOP = 0b1000000000000000000000000000000000000000000000000000000000000000L;
static final long INH = 0b1000000000000000000000000000000000000000000000000000000000000000L;
static final long SCR = 0b1100000000000000000000000000000000000000000000000000000000000000L;
static final long KBO = 0b1010000000000000000000000000000000000000000000000000000000000000L;
static final long KRE = 0b1001000000000000000000000000000000000000000000000000000000000000L;
static final long GRI = 0b1000100000000000000000000000000000000000000000000000000000000000L;
static final long GCE = 0b1000010000000000000000000000000000000000000000000000000000000000L;
static final long GCR = 0b1000001000000000000000000000000000000000000000000000000000000000L;
static final long GBE = 0b1000000100000000000000000000000000000000000000000000000000000000L;
static final long GDI = 0b1000000010000000000000000000000000000000000000000000000000000000L;
static final long GRF = 0b1000000001000000000000000000000000000000000000000000000000000000L;
static final long IE =  0b1000000000100000000000000000000000000000000000000000000000000000L;
static final long IRI = 0b1000000000010000000000000000000000000000000000000000000000000000L;
static final long OBI = 0b1000000000001000000000000000000000000000000000000000000000000000L;
static final long OLI = 0b1000000000000100000000000000000000000000000000000000000000000000L;
static final long RO =  0b1000000000000010000000000000000000000000000000000000000000000000L;
static final long RI =  0b1000000000000001000000000000000000000000000000000000000000000000L;
static final long MBI = 0b1000000000000000100000000000000000000000000000000000000000000000L;
static final long MLI = 0b1000000000000000010000000000000000000000000000000000000000000000L;
static final long CBO = 0b1000000000000000001000000000000000000000000000000000000000000000L;
static final long CLO = 0b1000000000000000000100000000000000000000000000000000000000000000L;
static final long CE =  0b1000000000000000000010000000000000000000000000000000000000000000L;
static final long ALI = 0b1000000000000000000001000000000000000000000000000000000000000000L;
static final long ABI = 0b1000000000000000000000100000000000000000000000000000000000000000L;
static final long FI =  0b1000000000000000000000010000000000000000000000000000000000000000L;
static final long JB =  0b1000000000000000000000001000000000000000000000000000000000000000L;
static final long JCB = 0b1000000000000000000000000100000000000000000000000000000000000000L;
static final long JZB = 0b1000000000000000000000000010000000000000000000000000000000000000L;
static final long JL =  0b1000000000000000000000000001000000000000000000000000000000000000L;
static final long JCL = 0b1000000000000000000000000000100000000000000000000000000000000000L;
static final long JZL = 0b1000000000000000000000000000010000000000000000000000000000000000L;
static final long ALO = 0b1000000000000000000000000000001000000000000000000000000000000000L;
static final long ABO = 0b1000000000000000000000000000000100000000000000000000000000000000L;
static final long SUB = 0b1000000000000000000000000000000000010000000000000000000000000000L;
static final long ADD = 0b1000000000000000000000000000000000100000000000000000000000000000L;
static final long BXR = 0b1000000000000000000000000000000000110000000000000000000000000000L;
static final long BOR = 0b1000000000000000000000000000000001000000000000000000000000000000L;
static final long BAN = 0b1000000000000000000000000000000001010000000000000000000000000000L;
static final long BNO = 0b1000000000000000000000000000000001100000000000000000000000000000L;
static final long ASR = 0b1000000000000000000000000000000001110000000000000000000000000000L;
static final long LSR = 0b1000000000000000000000000000000010000000000000000000000000000000L;
static final long LSL = 0b1000000000000000000000000000000010010000000000000000000000000000L;
static final long EBO = 0b1000000000000000000000000000000000001000000000000000000000000000L;
static final long ELO = 0b1000000000000000000000000000000000000100000000000000000000000000L;
static final long BLI = 0b1000000000000000000000000000000000000010000000000000000000000000L;
static final long BBI = 0b1000000000000000000000000000000000000001000000000000000000000000L;
static final long SPO = 0b1000000000000000000000000000000000000000100000000000000000000000L;
static final long SPI = 0b1000000000000000000000000000000000000000010000000000000000000000L;
static final long ISP = 0b1000000000000000000000000000000000000000001000000000000000000000L;
static final long DSP = 0b1000000000000000000000000000000000000000000100000000000000000000L;
static final long FFO = 0b1000000000000000000000000000000000000000000010000000000000000000L;
static final long HPI = 0b1000000000000000000000000000000000000000000001000000000000000000L;
static final long HBI = 0b1000000000000000000000000000000000000000000000100000000000000000L;
static final long HLI = 0b1000000000000000000000000000000000000000000000010000000000000000L;
static final long CW =  0b1000000000000000000000000000000000000000000000001000000000000000L;
static final long CC =  0b1000000000000000000000000000000000000000000000000100000000000000L;
static final long CT =  0b1000000000000000000000000000000000000000000000000010000000000000L;
static final long TW =  0b1000000000000000000000000000000000000000000000000001000000000000L;
static final long XLO = 0b1000000000000000000000000000000000000000000000000000100000000000L;
static final long XBO = 0b1000000000000000000000000000000000000000000000000000010000000000L;
static final long XLI = 0b1000000000000000000000000000000000000000000000000000001000000000L;
static final long XBI = 0b1000000000000000000000000000000000000000000000000000000100000000L;
static final long CYI = 0b1000000000000000000000000000000000000000000000000000000010000000L;
static final long CXI = 0b1000000000000000000000000000000000000000000000000000000001000000L;
static final long OBO = 0b1000000000000000000000000000000000000000000000000000000000100000L;
static final long OLO = 0b1000000000000000000000000000000000000000000000000000000000010000L;
static final long JVL = 0b1000000000000000000000000000000000000000000000000000000000001000L;
static final long JVB = 0b1000000000000000000000000000000000000000000000000000000000000100L;
static final long HLT = 0b1000000000000000000000000000000000000000000000000000000000000010L;
static final long INX = 0b1000000000000000000000000000000000000000000000000000000000000001L;

static final long[] data = {
(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //NOP: 00
                                            //Second SCR is for interrupt vector ^
(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|ALI|CE,      CBO|MBI,        CLO|MLI,        RO|ABI|CE,      SCR,            0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LIA: 01

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|ABI|CE,      SCR,            0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //IAB: 02

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|ALI|CE,      SCR,            0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //IAL: 03

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|ALI,     XBO|MBI,        XLO|MLI,        RO|ABI,         SCR,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LDA: 04

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|CE,      OLO|MLI,        RO|ABI,         SCR,            0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LAB: 05

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|CE,      OLO|MLI,        RO|ALI,         SCR,            0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LAL: 06

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|ALO|RI,     XBO|MBI,        XLO|MLI,        ABO|RI,         SCR,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //STA: 07

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|CE,      OLO|MLI,        ABO|RI,         SCR,            0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //SAB: 08

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|CE,      OLO|MLI,        ALO|RI,         SCR,            0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //SAL: 09

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         SUB|ELO|OLI,
SUB|EBO|ABI|FI, OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //SUB: 0a

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         ADD|ELO|OLI,
ADD|EBO|ABI|FI, OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //ADD: 0b

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         BXR|ELO|OLI,
BXR|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //XOR: 0c

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         BOR|ELO|OLI,
BOR|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //ORA: 0d

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         BAN|ELO|OLI,
BAN|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //AND: 0e

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             BNO|FI|ELO|OLI, BNO|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //NOT: 0f

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         ASR|ELO|OLI,
ASR|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //ASR: 10

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         LSR|ELO|OLI,
LSR|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LSR: 11

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|XLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  XLO|MLI,        INX|RO|BLI,     XBO|MBI,        XLO|MLI,        RO|BBI,         LSL|ELO|OLI,
LSL|EBO|ABI,    OLO|ALI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //LSL: 12

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|JB,          OLO|JL,         SCR,            0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //JMP: 13

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|JZB|CE,      OLO|JZL,        SCR,            0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //BEQ: 14

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|JCB|CE,      OLO|JCL,        SCR,            0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //BCS: 15

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|JVB|CE,      OLO|JVL,        SCR,            0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //BVS: 16

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|XLI,        ABO|XBI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //TAX: 17

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             XLO|ALI,        XBO|ABI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //TXA: 18

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|OLI,        ABO|OBI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //TAO: 19

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             OLO|ALI,        OBO|ABI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //TOA: 1a

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|HLI,        ABO|HBI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //HDI: 1b

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|HBI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //HBI: 1c

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|HLI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //HLI: 1d

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|HPI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //HPI: 1e

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             INX,            SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //INX: 1f

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CLO|MLI,        CBO|MBI,        RO|OLI|CE,      CLO|MLI,        CBO|MBI,        RO|OBI|CE,      SPO|MLI,        FFO|MBI,        CLO|RI|ISP,     SPO|MLI,        CBO|RI|ISP,     OLO|JL,
0,              0,              0,              0,              OBO|JB,         SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //JSR: 20

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             DSP,            SPO|MLI,        FFO|MBI,        RO|JB|DSP,      SPO|MLI,        RO|JL,          SCR,            0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //RTS: 21

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             SPO|MLI,        FFO|MBI,        ALO|RI|ISP,     SPO|MLI,        ABO|RI|ISP,     SCR,            0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //PHA: 22

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             DSP,            SPO|MLI,        FFO|MBI,        RO|ABI|DSP,     SPO|MLI,        RO|ALI,         SCR,            0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //PLA: 23

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             SPO|MLI,        FFO|MBI,        XLO|RI|ISP,     SPO|MLI,        XBO|RI|ISP,     SCR,            0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //PHX: 24

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             DSP,            SPO|MLI,        FFO|MBI,        RO|XBI|DSP,     SPO|MLI,        RO|XLI,         SCR,            0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //PLX: 25

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             KRE,            SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //SEI: 26

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             IE,             SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CLI: 27

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             GCR,            SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //GCR: 28

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|CE,      CBO|MBI,        CLO|MLI,        RO|MBI|CE,      OLO|MLI,        RO|GDI|GCE,     GBE|GRI,        SCR,            0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //GWB: 29

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CBO|MBI,        CLO|MLI,        RO|OLI|XLI|CE,  CBO|MBI,        CLO|MLI,        RO|MBI|XBI|CE,  OLO|MLI,        RO|GDI|GCE,     GBE|GRI|INX,    XLO|MLI,        XBO|MBI,        RO|GDI|GCE,
GBE|GRI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //GWI: 2a

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             GRF,            SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //GRF: 2b

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|CXI,        ABO|CYI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CCI: 2d

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|CXI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CCX: 2e

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|CYI,        SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CCY: 2f

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|CW,         SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CCW: 30

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CC,             SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CLC: 31

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             ALO|TW,         SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //TDW: 32

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             CT,             SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //CTD: 33

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  CE,             DSP,            FFO|MBI,        SPO|MLI,        RO|XBI|DSP,     SPO|MLI,        RO|XLI|DSP,     SPO|MLI,        RO|ABI|DSP,     SPO|MLI,        RO|ALI|DSP,     SPO|MLI,        RO|JB|DSP,
SPO|MLI,        RO|JL|DSP,      IE,             SCR,            0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //RTI: fe

(CBO|MBI)&~INH, (CLO|MLI)&~INH, (RO|IRI)&~INH,  INH|CE|HLT,     INH|HLT,        0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,
0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,              0,            //HLT: ff
};

PrintWriter output;

void setup(){
  output = createWriter("ROM_Image.txt");
  output.println("v3.0 hex words addressed");
  
  for(int i = 0; i < data.length; ++i){
    String line = Long.toHexString(data[i]);
    line = AddChars(line, '0', 16);
    
    String lineNumber = Integer.toHexString(i);
    lineNumber = AddChars(lineNumber, '0', 4);
    
    println(lineNumber + ": " + line);
    output.println(lineNumber + ": " + line);
  }
  
  long[] interruptVector = {
    0,                            0,                            0,                            0,                            (IRI)&~INH,                   (FFO|MBI)&~INH,               (SPO|MLI)&~INH,               (CLO|RI|ISP)&~INH,
    (SPO|MLI)&~INH,               (CBO|RI|ISP)&~INH,            (SPO|MLI)&~INH,               (ALO|RI|ISP)&~INH,            (SPO|MLI)&~INH,               (ABO|RI|ISP)&~INH,            (SPO|MLI)&~INH,               (XLO|RI|ISP)&~INH,
    (SPO|MLI)&~INH,               (XBO|RI|ISP)&~INH,            (FFO|MBI)&~INH,               (FFO|ALI)&~INH,               (XLI|XBI|BBI)&~INH,           (INX)&~INH,                   (XLO|BLI)&~INH,               (SUB|ELO|ALI)&~INH,
    (ALO|MLI)&~INH,               (RO|JL)&~INH,                 (FFO|MLI)&~INH,               (RO|JB)&~INH,                 (KBO|ALI)&~INH,               (KRE)&~INH,                   SCR,                          0,
  };
  
  for(int j = 0; j < data.length; ++j){
    String line = Long.toHexString(interruptVector[j - (j/32) * 32]);
    line = AddChars(line, '0', 16);
  
    String lineNumber = Integer.toHexString(0x1fff + j);
    lineNumber = AddChars(lineNumber, '0', 4);
    
    println(lineNumber + ": " + line);
    output.println(lineNumber + ": " + line);
  }
  
  output.flush();
  output.close();
  println("done");
  
  exit();
}

String AddChars(String string, char character, int amount){
  int len = string.length();
  
  for(int i = 0; i < amount - len; ++i){
    string = character + string;
  }
  
  return string;
}

void draw(){

}
