music21j-port
Version:
A toolkit for computer-aided musicology, Javascript version
1,396 lines (1,373 loc) • 92.2 kB
JavaScript
import common from './common.js';
const posMod = common.posMod;
let t1;
let t2;
let t3;
let t4;
let t5;
let t6;
let t7;
let t8;
let t9;
let t10;
let t11;
let t12;
let t13;
let t14;
let t15;
let t16;
let t17;
let t18;
let t19;
let t20;
let t21;
let t22;
let t23;
let t24;
let t25;
let t26;
let t27;
let t28;
let t29;
let t30;
let t31;
let t32;
let t33;
let t34;
let t35;
let t36;
let t37;
let t38;
t1 = [[0], [0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 11, 11, 11, 11], 0]; // 1-1
const monad = [undefined, t1];
t1 = [[0, 1], [1, 0, 0, 0, 0, 0], [1, 1, 0, 0, 9, 9, 8, 8], 0]; // 2-1
t2 = [[0, 2], [0, 1, 0, 0, 0, 0], [1, 1, 1, 1, 9, 9, 9, 9], 0]; // 2-2
t3 = [[0, 3], [0, 0, 1, 0, 0, 0], [1, 1, 1, 1, 9, 9, 9, 9], 0]; // 2-3
t4 = [[0, 4], [0, 0, 0, 1, 0, 0], [1, 1, 1, 1, 9, 9, 9, 9], 0]; // 2-4
t5 = [[0, 5], [0, 0, 0, 0, 1, 0], [1, 1, 0, 0, 9, 9, 8, 8], 0]; // 2-5
t6 = [[0, 6], [0, 0, 0, 0, 0, 1], [2, 2, 2, 2, 10, 10, 10], 0]; // 2-6
const diad = [undefined, t1, t2, t3, t4, t5, t6];
t1 = [[0, 1, 2], [2, 1, 0, 0, 0, 0], [1, 1, 0, 0, 7, 7, 4, 4], 0]; // 3-1
t2 = [[0, 1, 3], [1, 1, 1, 0, 0, 0], [1, 0, 0, 0, 5, 6, 5, 5], 0]; // 3-2
t3 = [[0, 1, 4], [1, 0, 1, 1, 0, 0], [1, 0, 0, 0, 5, 6, 5, 5], 0]; // 3-3
t4 = [[0, 1, 5], [1, 0, 0, 1, 1, 0], [1, 0, 1, 0, 5, 6, 5, 6], 0]; // 3-4
t5 = [[0, 1, 6], [1, 0, 0, 0, 1, 1], [1, 0, 0, 1, 6, 7, 7, 6], 0]; // 3-5
t6 = [[0, 2, 4], [0, 2, 0, 1, 0, 0], [1, 1, 1, 1, 7, 7, 7, 7], 0]; // 3-6
t7 = [[0, 2, 5], [0, 1, 1, 0, 1, 0], [1, 0, 0, 0, 5, 6, 5, 5], 0]; // 3-7
t8 = [[0, 2, 6], [0, 1, 0, 1, 0, 1], [1, 0, 0, 1, 6, 7, 7, 6], 0]; // 3-8
t9 = [[0, 2, 7], [0, 1, 0, 0, 2, 0], [1, 1, 0, 0, 7, 7, 4, 4], 0]; // 3-9
t10 = [[0, 3, 6], [0, 0, 2, 0, 0, 1], [1, 1, 1, 1, 8, 8, 8, 8], 0]; // 3-10
t11 = [[0, 3, 7], [0, 0, 1, 1, 1, 0], [1, 0, 0, 0, 5, 6, 5, 5], 0]; // 3-11
t12 = [[0, 4, 8], [0, 0, 0, 3, 0, 0], [3, 3, 3, 3, 9, 9, 9, 9], 0]; // 3-12
const trichord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12];
t1 = [[0, 1, 2, 3], [3, 2, 1, 0, 0, 0], [1, 1, 0, 0, 5, 5, 1, 1], 0]; // 4-1
t2 = [[0, 1, 2, 4], [2, 2, 1, 1, 0, 0], [1, 0, 0, 0, 3, 4, 1, 1], 0]; // 4-2
t3 = [[0, 1, 3, 4], [2, 1, 2, 1, 0, 0], [1, 1, 0, 0, 3, 3, 2, 2], 0]; // 4-3
t4 = [[0, 1, 2, 5], [2, 1, 1, 1, 1, 0], [1, 0, 0, 0, 1, 3, 2, 3], 0]; // 4-4
t5 = [[0, 1, 2, 6], [2, 1, 0, 1, 1, 1], [1, 0, 0, 0, 2, 4, 3, 2], 0]; // 4-5
t6 = [[0, 1, 2, 7], [2, 1, 0, 0, 2, 1], [1, 1, 1, 1, 4, 4, 4, 4], 0]; // 4-6
t7 = [[0, 1, 4, 5], [2, 0, 1, 2, 1, 0], [1, 1, 0, 0, 3, 3, 3, 3], 0]; // 4-7
t8 = [[0, 1, 5, 6], [2, 0, 0, 1, 2, 1], [1, 1, 1, 1, 4, 4, 4, 4], 0]; // 4-8
t9 = [[0, 1, 6, 7], [2, 0, 0, 0, 2, 2], [2, 2, 2, 2, 6, 6, 6, 6], 0]; // 4-9
t10 = [[0, 2, 3, 5], [1, 2, 2, 0, 1, 0], [1, 1, 1, 1, 3, 3, 3, 3], 0]; // 4-10
t11 = [[0, 1, 3, 5], [1, 2, 1, 1, 1, 0], [1, 0, 1, 0, 1, 3, 1, 3], 0]; // 4-11
t12 = [[0, 2, 3, 6], [1, 1, 2, 1, 0, 1], [1, 0, 0, 0, 2, 4, 3, 2], 0]; // 4-12
t13 = [[0, 1, 3, 6], [1, 1, 2, 0, 1, 1], [1, 0, 0, 1, 2, 4, 4, 2], 0]; // 4-13
t14 = [[0, 2, 3, 7], [1, 1, 1, 1, 2, 0], [1, 0, 0, 0, 1, 3, 2, 3], 0]; // 4-14
t15 = [[0, 1, 4, 6], [1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 3, 3, 1], 29]; // 4-15z
t16 = [[0, 1, 5, 7], [1, 1, 0, 1, 2, 1], [1, 0, 0, 0, 2, 4, 3, 2], 0]; // 4-16
t17 = [[0, 3, 4, 7], [1, 0, 2, 2, 1, 0], [1, 1, 1, 1, 3, 3, 3, 3], 0]; // 4-17
t18 = [[0, 1, 4, 7], [1, 0, 2, 1, 1, 1], [1, 0, 0, 1, 2, 4, 4, 2], 0]; // 4-18
t19 = [[0, 1, 4, 8], [1, 0, 1, 3, 1, 0], [1, 0, 1, 0, 3, 5, 3, 5], 0]; // 4-19
t20 = [[0, 1, 5, 8], [1, 0, 1, 2, 2, 0], [1, 1, 0, 0, 3, 3, 3, 3], 0]; // 4-20
t21 = [[0, 2, 4, 6], [0, 3, 0, 2, 0, 1], [1, 1, 1, 1, 6, 6, 6, 6], 0]; // 4-21
t22 = [[0, 2, 4, 7], [0, 2, 1, 1, 2, 0], [1, 0, 0, 0, 3, 4, 1, 1], 0]; // 4-22
t23 = [[0, 2, 5, 7], [0, 2, 1, 0, 3, 0], [1, 1, 0, 0, 5, 5, 1, 1], 0]; // 4-23
t24 = [[0, 2, 4, 8], [0, 2, 0, 3, 0, 1], [1, 1, 1, 1, 6, 6, 6, 6], 0]; // 4-24
t25 = [[0, 2, 6, 8], [0, 2, 0, 2, 0, 2], [2, 2, 2, 2, 6, 6, 6, 6], 0]; // 4-25
t26 = [[0, 3, 5, 8], [0, 1, 2, 1, 2, 0], [1, 1, 0, 0, 3, 3, 2, 2], 0]; // 4-26
t27 = [[0, 2, 5, 8], [0, 1, 2, 1, 1, 1], [1, 0, 0, 0, 2, 4, 3, 2], 0]; // 4-27
t28 = [[0, 3, 6, 9], [0, 0, 4, 0, 0, 2], [4, 4, 4, 4, 8, 8, 8, 8], 0]; // 4-28
t29 = [[0, 1, 3, 7], [1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 3, 3, 1], 15]; // 4-29z
const tetrachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9,
t10, t11, t12, t13, t14, t15, t16, t17, t18, t19,
t20, t21, t22, t23, t24, t25, t26, t27, t28, t29];
t1 = [[0, 1, 2, 3, 4], [4, 3, 2, 1, 0, 0], [1, 1, 0, 0, 3, 3, 0, 0], 0]; // 5-1
t2 = [[0, 1, 2, 3, 5], [3, 3, 2, 1, 1, 0], [1, 0, 0, 0, 1, 2, 1, 1], 0]; // 5-2
t3 = [[0, 1, 2, 4, 5], [3, 2, 2, 2, 1, 0], [1, 0, 0, 0, 1, 1, 1, 0], 0]; // 5-3
t4 = [[0, 1, 2, 3, 6], [3, 2, 2, 1, 1, 1], [1, 0, 0, 0, 0, 2, 0, 0], 0]; // 5-4
t5 = [[0, 1, 2, 3, 7], [3, 2, 1, 1, 2, 1], [1, 0, 0, 0, 0, 1, 1, 1], 0]; // 5-5
t6 = [[0, 1, 2, 5, 6], [3, 1, 1, 2, 2, 1], [1, 0, 0, 0, 0, 1, 1, 1], 0]; // 5-6
t7 = [[0, 1, 2, 6, 7], [3, 1, 0, 1, 3, 2], [1, 0, 0, 1, 2, 3, 3, 2], 0]; // 5-7
t8 = [[0, 2, 3, 4, 6], [2, 3, 2, 2, 0, 1], [1, 1, 0, 0, 2, 2, 0, 0], 0]; // 5-8
t9 = [[0, 1, 2, 4, 6], [2, 3, 1, 2, 1, 1], [1, 0, 0, 0, 0, 2, 0, 1], 0]; // 5-9
t10 = [[0, 1, 3, 4, 6], [2, 2, 3, 1, 1, 1], [1, 0, 0, 0, 0, 1, 1, 0], 0]; // 5-10
t11 = [[0, 2, 3, 4, 7], [2, 2, 2, 2, 2, 0], [1, 0, 1, 0, 1, 1, 1, 1], 0]; // 5-11
t12 = [[0, 1, 3, 5, 6], [2, 2, 2, 1, 2, 1], [1, 1, 1, 1, 0, 0, 0, 0], [36]]; // 5-12
t13 = [[0, 1, 2, 4, 8], [2, 2, 1, 3, 1, 1], [1, 0, 0, 0, 0, 2, 0, 1], 0]; // 5-13
t14 = [[0, 1, 2, 5, 7], [2, 2, 1, 1, 3, 1], [1, 0, 0, 0, 0, 1, 1, 1], 0]; // 5-14
t15 = [[0, 1, 2, 6, 8], [2, 2, 0, 2, 2, 2], [1, 1, 1, 1, 2, 2, 2, 2], 0]; // 5-15
t16 = [[0, 1, 3, 4, 7], [2, 1, 3, 2, 1, 1], [1, 0, 0, 0, 0, 1, 1, 0], 0]; // 5-16
t17 = [[0, 1, 3, 4, 8], [2, 1, 2, 3, 2, 0], [1, 1, 0, 0, 1, 1, 2, 2], [37]]; // 5-17
t18 = [[0, 1, 4, 5, 7], [2, 1, 2, 2, 2, 1], [1, 0, 0, 0, 0, 1, 1, 0], [38]]; // 5-18
t19 = [[0, 1, 3, 6, 7], [2, 1, 2, 1, 2, 2], [1, 0, 0, 1, 0, 2, 2, 0], 0]; // 5-19
t20 = [[0, 1, 3, 7, 8], [2, 1, 1, 2, 3, 1], [1, 0, 0, 0, 0, 1, 1, 1], 0]; // 5-20
t21 = [[0, 1, 4, 5, 8], [2, 0, 2, 4, 2, 0], [1, 0, 1, 0, 3, 3, 3, 3], 0]; // 5-21
t22 = [[0, 1, 4, 7, 8], [2, 0, 2, 3, 2, 1], [1, 1, 1, 1, 2, 2, 2, 2], 0]; // 5-22
t23 = [[0, 2, 3, 5, 7], [1, 3, 2, 1, 3, 0], [1, 0, 0, 0, 1, 2, 1, 1], 0]; // 5-23
t24 = [[0, 1, 3, 5, 7], [1, 3, 1, 2, 2, 1], [1, 0, 0, 0, 0, 2, 0, 1], 0]; // 5-24
t25 = [[0, 2, 3, 5, 8], [1, 2, 3, 1, 2, 1], [1, 0, 0, 0, 0, 1, 1, 0], 0]; // 5-25
t26 = [[0, 2, 4, 5, 8], [1, 2, 2, 3, 1, 1], [1, 0, 1, 0, 0, 2, 0, 2], 0]; // 5-26
t27 = [[0, 1, 3, 5, 8], [1, 2, 2, 2, 3, 0], [1, 0, 0, 0, 1, 1, 1, 0], 0]; // 5-27
t28 = [[0, 2, 3, 6, 8], [1, 2, 2, 2, 1, 2], [1, 0, 0, 1, 0, 2, 2, 0], 0]; // 5-28
t29 = [[0, 1, 3, 6, 8], [1, 2, 2, 1, 3, 1], [1, 0, 0, 0, 0, 2, 0, 0], 0]; // 5-29
t30 = [[0, 1, 4, 6, 8], [1, 2, 1, 3, 2, 1], [1, 0, 0, 0, 0, 2, 0, 1], 0]; // 5-30
t31 = [[0, 1, 3, 6, 9], [1, 1, 4, 1, 1, 2], [1, 0, 0, 1, 0, 3, 3, 0], 0]; // 5-31
t32 = [[0, 1, 4, 6, 9], [1, 1, 3, 2, 2, 1], [1, 0, 0, 0, 0, 1, 1, 0], 0]; // 5-32
t33 = [[0, 2, 4, 6, 8], [0, 4, 0, 4, 0, 2], [1, 1, 1, 1, 6, 6, 6, 6], 0]; // 5-33
t34 = [[0, 2, 4, 6, 9], [0, 3, 2, 2, 2, 1], [1, 1, 0, 0, 2, 2, 0, 0], 0]; // 5-34
t35 = [[0, 2, 4, 7, 9], [0, 3, 2, 1, 4, 0], [1, 1, 0, 0, 3, 3, 0, 0], 0]; // 5-35
t36 = [[0, 1, 2, 4, 7], [2, 2, 2, 1, 2, 1], [1, 0, 0, 1, 0, 1, 1, 0], 12]; // 5-36
t37 = [[0, 3, 4, 5, 8], [2, 1, 2, 2, 2, 0], [1, 1, 0, 0, 1, 1, 2, 2], 17]; // 5-37
t38 = [[0, 1, 2, 5, 8], [2, 1, 2, 2, 2, 1], [1, 0, 0, 0, 0, 1, 1, 0], 18]; // 5-38
const pentachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9,
t10, t11, t12, t13, t14, t15, t16, t17, t18, t19,
t20, t21, t22, t23, t24, t25, t26, t27, t28, t29,
t30, t31, t32, t33, t34, t35, t36, t37, t38];
t1 = [[0, 1, 2, 3, 4, 5], [5, 4, 3, 2, 1, 0], [1, 1, 0, 0, 1, 1, 0, 0], 0]; // 6-1 A
t2 = [[0, 1, 2, 3, 4, 6], [4, 4, 3, 2, 1, 1], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-2
t3 = [[0, 1, 2, 3, 5, 6], [4, 3, 3, 2, 2, 1], [1, 0, 0, 0, 0, 0, 0, 0], 36]; // 6-3
t4 = [[0, 1, 2, 4, 5, 6], [4, 3, 2, 3, 2, 1], [1, 1, 0, 0, 0, 0, 0, 0], 37]; // 6-4
t5 = [[0, 1, 2, 3, 6, 7], [4, 2, 2, 2, 3, 2], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-5
t6 = [[0, 1, 2, 5, 6, 7], [4, 2, 1, 2, 4, 2], [1, 1, 0, 0, 0, 0, 1, 1], 38]; // 6-6
t7 = [[0, 1, 2, 6, 7, 8], [4, 2, 0, 2, 4, 3], [2, 2, 2, 2, 2, 2, 2, 2], 0]; // 6-7 B
t8 = [[0, 2, 3, 4, 5, 7], [3, 4, 3, 2, 3, 0], [1, 1, 1, 1, 1, 1, 1, 1], 0]; // 6-8 D
t9 = [[0, 1, 2, 3, 5, 7], [3, 4, 2, 2, 3, 1], [1, 0, 1, 0, 0, 1, 0, 1], 0]; // 6-9
t10 = [[0, 1, 3, 4, 5, 7], [3, 3, 3, 3, 2, 1], [1, 0, 0, 0, 0, 0, 0, 0], 39]; // 6-10
t11 = [[0, 1, 2, 4, 5, 7], [3, 3, 3, 2, 3, 1], [1, 0, 0, 0, 0, 0, 1, 0], 40]; // 6-11
t12 = [[0, 1, 2, 4, 6, 7], [3, 3, 2, 2, 3, 2], [1, 0, 0, 1, 0, 0, 0, 0], 41]; // 6-12
t13 = [[0, 1, 3, 4, 6, 7], [3, 2, 4, 2, 2, 2], [1, 1, 0, 0, 0, 0, 0, 0], 42]; // 6-13
t14 = [[0, 1, 3, 4, 5, 8], [3, 2, 3, 4, 3, 0], [1, 0, 1, 0, 1, 0, 1, 0], 0]; // 6-14
t15 = [[0, 1, 2, 4, 5, 8], [3, 2, 3, 4, 2, 1], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-15
t16 = [[0, 1, 4, 5, 6, 8], [3, 2, 2, 4, 3, 1], [1, 0, 1, 0, 0, 1, 0, 1], 0]; // 6-16
t17 = [[0, 1, 2, 4, 7, 8], [3, 2, 2, 3, 3, 2], [1, 0, 0, 1, 0, 0, 0, 0], 43]; // 6-17
t18 = [[0, 1, 2, 5, 7, 8], [3, 2, 2, 2, 4, 2], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-18
t19 = [[0, 1, 3, 4, 7, 8], [3, 1, 3, 4, 3, 1], [1, 0, 0, 0, 0, 0, 1, 0], 44]; // 6-19
t20 = [[0, 1, 4, 5, 8, 9], [3, 0, 3, 6, 3, 0], [3, 3, 3, 3, 3, 3, 3, 3], 0]; // 6-20 E
t21 = [[0, 2, 3, 4, 6, 8], [2, 4, 2, 4, 1, 2], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-21
t22 = [[0, 1, 2, 4, 6, 8], [2, 4, 1, 4, 2, 2], [1, 0, 1, 0, 0, 1, 0, 1], 0]; // 6-22
t23 = [[0, 2, 3, 5, 6, 8], [2, 3, 4, 2, 2, 2], [1, 1, 1, 1, 0, 0, 0, 0], 45]; // 6-23
t24 = [[0, 1, 3, 4, 6, 8], [2, 3, 3, 3, 3, 1], [1, 0, 0, 0, 0, 0, 0, 0], 46]; // 6-24
t25 = [[0, 1, 3, 5, 6, 8], [2, 3, 3, 2, 4, 1], [1, 0, 0, 0, 0, 0, 0, 0], 47]; // 6-25
t26 = [[0, 1, 3, 5, 7, 8], [2, 3, 2, 3, 4, 1], [1, 1, 0, 0, 0, 0, 0, 0], 48]; // 6-26
t27 = [[0, 1, 3, 4, 6, 9], [2, 2, 5, 2, 2, 2], [1, 0, 0, 1, 0, 1, 1, 0], 0]; // 6-27
t28 = [[0, 1, 3, 5, 6, 9], [2, 2, 4, 3, 2, 2], [1, 1, 1, 1, 0, 0, 0, 0], 49]; // 6-28
t29 = [[0, 1, 3, 6, 8, 9], [2, 2, 4, 2, 3, 2], [1, 1, 0, 0, 0, 0, 0, 0], 50]; // 6- d29
t30 = [[0, 1, 3, 6, 7, 9], [2, 2, 4, 2, 2, 3], [2, 0, 0, 2, 0, 2, 2, 0], 0]; // 6-30
t31 = [[0, 1, 3, 5, 8, 9], [2, 2, 3, 4, 3, 1], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-31
t32 = [[0, 2, 4, 5, 7, 9], [1, 4, 3, 2, 5, 0], [1, 1, 0, 0, 1, 1, 0, 0], 0]; // 6-32 C
t33 = [[0, 2, 3, 5, 7, 9], [1, 4, 3, 2, 4, 1], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-33
t34 = [[0, 1, 3, 5, 7, 9], [1, 4, 2, 4, 2, 2], [1, 0, 0, 0, 0, 1, 0, 0], 0]; // 6-34
t35 = [[0, 2, 4, 6, 8, 10], [0, 6, 0, 6, 0, 3], [6, 6, 6, 6, 6, 6, 6, 6], 0]; // 6-35 F
t36 = [[0, 1, 2, 3, 4, 7], [4, 3, 3, 2, 2, 1], [1, 0, 0, 0, 0, 0, 0, 0], 3]; // 6-36
t37 = [[0, 1, 2, 3, 4, 8], [4, 3, 2, 3, 2, 1], [1, 1, 0, 0, 0, 0, 0, 0], 4]; // 6-37
t38 = [[0, 1, 2, 3, 7, 8], [4, 2, 1, 2, 4, 2], [1, 1, 0, 0, 0, 0, 1, 1], 6]; // 6-38
const t39 = [[0, 2, 3, 4, 5, 8], [3, 3, 3, 3, 2, 1], [1, 0, 0, 0, 0, 0, 0, 0], 10]; // 6-39
const t40 = [[0, 1, 2, 3, 5, 8], [3, 3, 3, 2, 3, 1], [1, 0, 0, 0, 0, 0, 1, 0], 11]; // 6-40
const t41 = [[0, 1, 2, 3, 6, 8], [3, 3, 2, 2, 3, 2], [1, 0, 0, 1, 0, 0, 0, 0], 12]; // 6-41
const t42 = [[0, 1, 2, 3, 6, 9], [3, 2, 4, 2, 2, 2], [1, 1, 0, 0, 0, 0, 0, 0], 13]; // 6-42
const t43 = [[0, 1, 2, 5, 6, 8], [3, 2, 2, 3, 3, 2], [1, 0, 0, 1, 0, 0, 0, 0], 17]; // 6-43
const t44 = [[0, 1, 2, 5, 6, 9], [3, 1, 3, 4, 3, 1], [1, 0, 0, 0, 0, 0, 1, 0], 19]; // 6-44
const t45 = [[0, 2, 3, 4, 6, 9], [2, 3, 4, 2, 2, 2], [1, 1, 1, 1, 0, 0, 0, 0], 23]; // 6-45
const t46 = [[0, 1, 2, 4, 6, 9], [2, 3, 3, 3, 3, 1], [1, 0, 0, 0, 0, 0, 0, 0], 24]; // 6-46
const t47 = [[0, 1, 2, 4, 7, 9], [2, 3, 3, 2, 4, 1], [1, 0, 0, 0, 0, 0, 0, 0], 25]; // 6-47
const t48 = [[0, 1, 2, 5, 7, 9], [2, 3, 2, 3, 4, 1], [1, 1, 0, 0, 0, 0, 0, 0], 26]; // 6-48
const t49 = [[0, 1, 3, 4, 7, 9], [2, 2, 4, 3, 2, 2], [1, 1, 1, 1, 0, 0, 0, 0], 28]; // 6-49
const t50 = [[0, 1, 4, 6, 7, 9], [2, 2, 4, 2, 3, 2], [1, 1, 0, 0, 0, 0, 0, 0], 29]; // 6-50
const hexachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9,
t10, t11, t12, t13, t14, t15, t16, t17, t18, t19,
t20, t21, t22, t23, t24, t25, t26, t27, t28, t29,
t30, t31, t32, t33, t34, t35, t36, t37, t38, t39,
t40, t41, t42, t43, t44, t45, t46, t47, t48, t49,
t50];
t1 = [[0, 1, 2, 3, 4, 5, 6], [6, 5, 4, 3, 2, 1], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 7-1
t2 = [[0, 1, 2, 3, 4, 5, 7], [5, 5, 4, 3, 3, 1], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-2
t3 = [[0, 1, 2, 3, 4, 5, 8], [5, 4, 4, 4, 3, 1], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-3
t4 = [[0, 1, 2, 3, 4, 6, 7], [5, 4, 4, 3, 3, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-4
t5 = [[0, 1, 2, 3, 5, 6, 7], [5, 4, 3, 3, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-5
t6 = [[0, 1, 2, 3, 4, 7, 8], [5, 3, 3, 4, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-6
t7 = [[0, 1, 2, 3, 6, 7, 8], [5, 3, 2, 3, 5, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 7-7
t8 = [[0, 2, 3, 4, 5, 6, 8], [4, 5, 4, 4, 2, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 7-8
t9 = [[0, 1, 2, 3, 4, 6, 8], [4, 5, 3, 4, 3, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-9
t10 = [[0, 1, 2, 3, 4, 6, 9], [4, 4, 5, 3, 3, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-10
t11 = [[0, 1, 3, 4, 5, 6, 8], [4, 4, 4, 4, 4, 1], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 7-11
t12 = [[0, 1, 2, 3, 4, 7, 9], [4, 4, 4, 3, 4, 2], [1, 1, 1, 1, 0, 0, 0, 0], 36]; // 7-12 z
t13 = [[0, 1, 2, 4, 5, 6, 8], [4, 4, 3, 5, 3, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-13
t14 = [[0, 1, 2, 3, 5, 7, 8], [4, 4, 3, 3, 5, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-14
t15 = [[0, 1, 2, 4, 6, 7, 8], [4, 4, 2, 4, 4, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 7-15
t16 = [[0, 1, 2, 3, 5, 6, 9], [4, 3, 5, 4, 3, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-16
t17 = [[0, 1, 2, 4, 5, 6, 9], [4, 3, 4, 5, 4, 1], [1, 1, 0, 0, 0, 0, 0, 0], 37]; // 7-17 z
t18 = [[0, 1, 2, 3, 5, 8, 9], [4, 3, 4, 4, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 38]; // 7-18 z
t19 = [[0, 1, 2, 3, 6, 7, 9], [4, 3, 4, 3, 4, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 7-19
t20 = [[0, 1, 2, 4, 7, 8, 9], [4, 3, 3, 4, 5, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-20
t21 = [[0, 1, 2, 4, 5, 8, 9], [4, 2, 4, 6, 4, 1], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 7-21
t22 = [[0, 1, 2, 5, 6, 8, 9], [4, 2, 4, 5, 4, 2], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 7-22
t23 = [[0, 2, 3, 4, 5, 7, 9], [3, 5, 4, 3, 5, 1], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-23
t24 = [[0, 1, 2, 3, 5, 7, 9], [3, 5, 3, 4, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-24
t25 = [[0, 2, 3, 4, 6, 7, 9], [3, 4, 5, 3, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-25
t26 = [[0, 1, 3, 4, 5, 7, 9], [3, 4, 4, 5, 3, 2], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 7-26
t27 = [[0, 1, 2, 4, 5, 7, 9], [3, 4, 4, 4, 5, 1], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-27
t28 = [[0, 1, 3, 5, 6, 7, 9], [3, 4, 4, 4, 3, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 7-28
t29 = [[0, 1, 2, 4, 6, 7, 9], [3, 4, 4, 3, 5, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-29
t30 = [[0, 1, 2, 4, 6, 8, 9], [3, 4, 3, 5, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-30
t31 = [[0, 1, 3, 4, 6, 7, 9], [3, 3, 6, 3, 3, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 7-31
t32 = [[0, 1, 3, 4, 6, 8, 9], [3, 3, 5, 4, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 7-32
t33 = [[0, 1, 2, 4, 6, 8, 10], [2, 6, 2, 6, 2, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 7-33
t34 = [[0, 1, 3, 4, 6, 8, 10], [2, 5, 4, 4, 4, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 7-34
t35 = [[0, 1, 3, 5, 6, 8, 10], [2, 5, 4, 3, 6, 1], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 7-35
t36 = [[0, 1, 2, 3, 5, 6, 8], [4, 4, 4, 3, 4, 2], [1, 0, 0, 1, 0, 0, 0, 0], 12]; // 7-36 z
t37 = [[0, 1, 3, 4, 5, 7, 8], [4, 3, 4, 5, 4, 1], [1, 1, 0, 0, 0, 0, 0, 0], 17]; // 7-37 z
t38 = [[0, 1, 2, 4, 5, 7, 8], [4, 3, 4, 4, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 18]; // 7-38 z
const septachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9,
t10, t11, t12, t13, t14, t15, t16, t17, t18, t19,
t20, t21, t22, t23, t24, t25, t26, t27, t28, t29,
t30, t31, t32, t33, t34, t35, t36, t37, t38];
t1 = [[0, 1, 2, 3, 4, 5, 6, 7], [7, 6, 5, 4, 4, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-1
t2 = [[0, 1, 2, 3, 4, 5, 6, 8], [6, 6, 5, 5, 4, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-2
t3 = [[0, 1, 2, 3, 4, 5, 6, 9], [6, 5, 6, 5, 4, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-3
t4 = [[0, 1, 2, 3, 4, 5, 7, 8], [6, 5, 5, 5, 5, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-4
t5 = [[0, 1, 2, 3, 4, 6, 7, 8], [6, 5, 4, 5, 5, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-5
t6 = [[0, 1, 2, 3, 5, 6, 7, 8], [6, 5, 4, 4, 6, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-6
t7 = [[0, 1, 2, 3, 4, 5, 8, 9], [6, 4, 5, 6, 5, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-7
t8 = [[0, 1, 2, 3, 4, 7, 8, 9], [6, 4, 4, 5, 6, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-8
t9 = [[0, 1, 2, 3, 6, 7, 8, 9], [6, 4, 4, 4, 6, 4], [2, 2, 2, 2, 0, 0, 0, 0], 0]; // 8-9
t10 = [[0, 2, 3, 4, 5, 6, 7, 9], [5, 6, 6, 4, 5, 2], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-10
t11 = [[0, 1, 2, 3, 4, 5, 7, 9], [5, 6, 5, 5, 5, 2], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 8-11
t12 = [[0, 1, 3, 4, 5, 6, 7, 9], [5, 5, 6, 5, 4, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-12
t13 = [[0, 1, 2, 3, 4, 6, 7, 9], [5, 5, 6, 4, 5, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 8-13
t14 = [[0, 1, 2, 4, 5, 6, 7, 9], [5, 5, 5, 5, 6, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-14
t15 = [[0, 1, 2, 3, 4, 6, 8, 9], [5, 5, 5, 5, 5, 3], [1, 0, 0, 0, 0, 0, 0, 0], 29]; // 8-15 zz
t16 = [[0, 1, 2, 3, 5, 7, 8, 9], [5, 5, 4, 5, 6, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-16
t17 = [[0, 1, 3, 4, 5, 6, 8, 9], [5, 4, 6, 6, 5, 2], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-17
t18 = [[0, 1, 2, 3, 5, 6, 8, 9], [5, 4, 6, 5, 5, 3], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 8-18
t19 = [[0, 1, 2, 4, 5, 6, 8, 9], [5, 4, 5, 7, 5, 2], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 8-19
t20 = [[0, 1, 2, 4, 5, 7, 8, 9], [5, 4, 5, 6, 6, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-20
t21 = [[0, 1, 2, 3, 4, 6, 8, 10], [4, 7, 4, 6, 4, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-21
t22 = [[0, 1, 2, 3, 5, 6, 8, 10], [4, 6, 5, 5, 6, 2], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-22
t23 = [[0, 1, 2, 3, 5, 7, 8, 10], [4, 6, 5, 4, 7, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-23
t24 = [[0, 1, 2, 4, 5, 6, 8, 10], [4, 6, 4, 7, 4, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 8-24
t25 = [[0, 1, 2, 4, 6, 7, 8, 10], [4, 6, 4, 6, 4, 4], [2, 2, 2, 2, 0, 0, 0, 0], 0]; // 8-25
t26 = [[0, 1, 2, 4, 5, 7, 9, 10], [4, 5, 6, 5, 6, 2], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 8-26
t27 = [[0, 1, 2, 4, 5, 7, 8, 10], [4, 5, 6, 5, 5, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 8-27
t28 = [[0, 1, 3, 4, 6, 7, 9, 10], [4, 4, 8, 4, 4, 4], [4, 4, 4, 4, 0, 0, 0, 0], 0]; // 8-28
t29 = [[0, 1, 2, 3, 5, 6, 7, 9], [5, 5, 5, 5, 5, 3], [1, 0, 0, 0, 0, 0, 0, 0], 15]; // 8-29
const octachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9,
t10, t11, t12, t13, t14, t15, t16, t17, t18, t19,
t20, t21, t22, t23, t24, t25, t26, t27, t28, t29];
t1 = [[0, 1, 2, 3, 4, 5, 6, 7, 8], [8, 7, 6, 6, 6, 3], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 9-1
t2 = [[0, 1, 2, 3, 4, 5, 6, 7, 9], [7, 7, 7, 6, 6, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 9-2
t3 = [[0, 1, 2, 3, 4, 5, 6, 8, 9], [7, 6, 7, 7, 6, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 9-3
t4 = [[0, 1, 2, 3, 4, 5, 7, 8, 9], [7, 6, 6, 7, 7, 3], [1, 0, 1, 0, 0, 0, 0, 0], 0]; // 9-4
t5 = [[0, 1, 2, 3, 4, 6, 7, 8, 9], [7, 6, 6, 6, 7, 4], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 9-5
t6 = [[0, 1, 2, 3, 4, 5, 6, 8, 10], [6, 8, 6, 7, 6, 3], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 9-6
t7 = [[0, 1, 2, 3, 4, 5, 7, 8, 10], [6, 7, 7, 6, 7, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 9-7
t8 = [[0, 1, 2, 3, 4, 6, 7, 8, 10], [6, 7, 6, 7, 6, 4], [1, 0, 0, 1, 0, 0, 0, 0], 0]; // 9-8
t9 = [[0, 1, 2, 3, 5, 6, 7, 8, 10], [6, 7, 6, 6, 8, 3], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 9-9
t10 = [[0, 1, 2, 3, 4, 6, 7, 9, 10], [6, 6, 8, 6, 6, 4], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 9-10
t11 = [[0, 1, 2, 3, 5, 6, 7, 9, 10], [6, 6, 7, 7, 7, 3], [1, 0, 0, 0, 0, 0, 0, 0], 0]; // 9-11
t12 = [[0, 1, 2, 4, 5, 6, 8, 9, 10], [6, 6, 6, 9, 6, 3], [3, 3, 3, 3, 0, 0, 0, 0], 0]; // 9-12
const nonachord = [undefined, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12];
t1 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [9, 8, 8, 8, 8, 4], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 10-1
t2 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 10], [8, 9, 8, 8, 8, 4], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 10-2
t3 = [[0, 1, 2, 3, 4, 5, 6, 7, 9, 10], [8, 8, 9, 8, 8, 4], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 10-3
t4 = [[0, 1, 2, 3, 4, 5, 6, 8, 9, 10], [8, 8, 8, 9, 8, 4], [1, 1, 1, 1, 0, 0, 0, 0], 0]; // 10-4
t5 = [[0, 1, 2, 3, 4, 5, 7, 8, 9, 10], [8, 8, 8, 8, 9, 4], [1, 1, 0, 0, 0, 0, 0, 0], 0]; // 10-5
t6 = [[0, 1, 2, 3, 4, 6, 7, 8, 9, 10], [8, 8, 8, 8, 8, 5], [2, 2, 2, 2, 0, 0, 0, 0], 0]; // 10-6
const decachord = [undefined, t1, t2, t3, t4, t5, t6];
t1 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [10, 10, 10, 10, 10, 5], [1, 1, 1, 1, 0, 0, 0, 0], 0];// 11-1
const undecachord = [undefined, t1];
t1 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [12, 12, 12, 12, 12, 6], [12, 12, 12, 12, 0, 0, 0, 0], 0]; // 12-1
const dodecachord = [undefined, t1];
// -------------------------------------------------------------------------------
export const FORTE = [undefined, monad, diad, trichord, tetrachord, pentachord, hexachord, septachord, octachord,
nonachord, decachord, undecachord, dodecachord];
// to access the data for a single form, use:
// forte [size[tetra]] = 4
// [number[forte]] = 3
// [data[0=pitches, 1=ICV, 2=invariance vector [morris], 3 = Z-relation]]
// [element in list]
//-------------------------------------------------------------------------------
// cardinality 1
const card_1 ={ '1,0': [FORTE[1][1][0], // 1
FORTE[1][1][2], // var
FORTE[1][1][1], //icv
],
};
// cardinality 2
const card_2 ={ '1,0': [FORTE[2][1][0], // 2
FORTE[2][1][2], // var
FORTE[2][1][1], //icv
],
'2,0': [FORTE[2][2][0], // 3
FORTE[2][2][2], // var
FORTE[2][2][1], //icv
],
'3,0': [FORTE[2][3][0], // 4
FORTE[2][3][2], // var
FORTE[2][3][1], //icv
],
'4,0': [FORTE[2][4][0], // 5
FORTE[2][4][2], // var
FORTE[2][4][1], //icv
],
'5,0': [FORTE[2][5][0], // 6
FORTE[2][5][2], // var
FORTE[2][5][1], //icv
],
'6,0': [FORTE[2][6][0], // 7
FORTE[2][6][2], // var
FORTE[2][6][1], //icv
],
};
// cardinality 3
const card_3 ={ '1,0': [FORTE[3][1][0], // 8
FORTE[3][1][2], // var
FORTE[3][1][1], //icv
],
'2,1': [FORTE[3][2][0], // 9
FORTE[3][2][2], // var
FORTE[3][2][1], //icv
],
'2,-1': [[0, 2, 3], // 10
FORTE[3][2][2], // var
FORTE[3][2][1], //icv
],
'3,1': [FORTE[3][3][0], // 11
FORTE[3][3][2], // var
FORTE[3][3][1], //icv
],
'3,-1': [[0, 3, 4], // 12
FORTE[3][3][2], // var
FORTE[3][3][1], //icv
],
'4,1': [FORTE[3][4][0], // 13
FORTE[3][4][2], // var
FORTE[3][4][1], //icv
],
'4,-1': [[0, 4, 5], // 14
FORTE[3][4][2], // var
FORTE[3][4][1], //icv
],
'5,1': [FORTE[3][5][0], // 15
FORTE[3][5][2], // var
FORTE[3][5][1], //icv
],
'5,-1': [[0, 5, 6], // 16
FORTE[3][5][2], // var
FORTE[3][5][1], //icv
],
'6,0': [FORTE[3][6][0], // 17
FORTE[3][6][2], // var
FORTE[3][6][1], //icv
],
'7,1': [FORTE[3][7][0], // 18
FORTE[3][7][2], // var
FORTE[3][7][1], //icv
],
'7,-1': [[0, 3, 5], // 19
FORTE[3][7][2], // var
FORTE[3][7][1], //icv
],
'8,1': [FORTE[3][8][0], // 20
FORTE[3][8][2], // var
FORTE[3][8][1], //icv
],
'8,-1': [[0, 4, 6], // 21
FORTE[3][8][2], // var
FORTE[3][8][1], //icv
],
'9,0': [FORTE[3][9][0], // 22
FORTE[3][9][2], // var
FORTE[3][9][1], //icv
],
'10,0': [FORTE[3][10][0], // 23
FORTE[3][10][2], // var
FORTE[3][10][1], //icv
],
'11,1': [FORTE[3][11][0], // 24
FORTE[3][11][2], // var
FORTE[3][11][1], //icv
],
'11,-1': [[0, 4, 7], // 25
FORTE[3][11][2], // var
FORTE[3][11][1], //icv
],
'12,0': [FORTE[3][12][0], // 26
FORTE[3][12][2], // var
FORTE[3][12][1], //icv
],
};
// cardinality 4
const card_4 ={ '1,0': [FORTE[4][1][0], // 27
FORTE[4][1][2], // var
FORTE[4][1][1], //icv
],
'2,1': [FORTE[4][2][0], // 28
FORTE[4][2][2], // var
FORTE[4][2][1], //icv
],
'2,-1': [[0, 2, 3, 4], // 29
FORTE[4][2][2], // var
FORTE[4][2][1], //icv
],
'3,0': [FORTE[4][3][0], // 30
FORTE[4][3][2], // var
FORTE[4][3][1], //icv
],
'4,1': [FORTE[4][4][0], // 31
FORTE[4][4][2], // var
FORTE[4][4][1], //icv
],
'4,-1': [[0, 3, 4, 5], // 32
FORTE[4][4][2], // var
FORTE[4][4][1], //icv
],
'5,1': [FORTE[4][5][0], // 33
FORTE[4][5][2], // var
FORTE[4][5][1], //icv
],
'5,-1': [[0, 4, 5, 6], // 34
FORTE[4][5][2], // var
FORTE[4][5][1], //icv
],
'6,0': [FORTE[4][6][0], // 35
FORTE[4][6][2], // var
FORTE[4][6][1], //icv
],
'7,0': [FORTE[4][7][0], // 36
FORTE[4][7][2], // var
FORTE[4][7][1], //icv
],
'8,0': [FORTE[4][8][0], // 37
FORTE[4][8][2], // var
FORTE[4][8][1], //icv
],
'9,0': [FORTE[4][9][0], // 38
FORTE[4][9][2], // var
FORTE[4][9][1], //icv
],
'10,0': [FORTE[4][10][0], // 39
FORTE[4][10][2], // var
FORTE[4][10][1], //icv
],
'11,1': [FORTE[4][11][0], // 40
FORTE[4][11][2], // var
FORTE[4][11][1], //icv
],
'11,-1': [[0, 2, 4, 5], // 41
FORTE[4][11][2], // var
FORTE[4][11][1], //icv
],
'12,1': [FORTE[4][12][0], // 42
FORTE[4][12][2], // var
FORTE[4][12][1], //icv
],
'12,-1': [[0, 3, 4, 6], // 43
FORTE[4][12][2], // var
FORTE[4][12][1], //icv
],
'13,1': [FORTE[4][13][0], // 44
FORTE[4][13][2], // var
FORTE[4][13][1], //icv
],
'13,-1': [[0, 3, 5, 6], // 45
FORTE[4][13][2], // var
FORTE[4][13][1], //icv
],
'14,1': [FORTE[4][14][0], // 46
FORTE[4][14][2], // var
FORTE[4][14][1], //icv
],
'14,-1': [[0, 4, 5, 7], // 47
FORTE[4][14][2], // var
FORTE[4][14][1], //icv
],
'15,1': [FORTE[4][15][0], // 48
FORTE[4][15][2], // var
FORTE[4][15][1], //icv
],
'15,-1': [[0, 2, 5, 6], // 49
FORTE[4][15][2], // var
FORTE[4][15][1], //icv
],
'16,1': [FORTE[4][16][0], // 50
FORTE[4][16][2], // var
FORTE[4][16][1], //icv
],
'16,-1': [[0, 2, 6, 7], // 51
FORTE[4][16][2], // var
FORTE[4][16][1], //icv
],
'17,0': [FORTE[4][17][0], // 52
FORTE[4][17][2], // var
FORTE[4][17][1], //icv
],
'18,1': [FORTE[4][18][0], // 53
FORTE[4][18][2], // var
FORTE[4][18][1], //icv
],
'18,-1': [[0, 3, 6, 7], // 54
FORTE[4][18][2], // var
FORTE[4][18][1], //icv
],
'19,1': [FORTE[4][19][0], // 55
FORTE[4][19][2], // var
FORTE[4][19][1], //icv
],
'19,-1': [[0, 4, 7, 8], // 56
FORTE[4][19][2], // var
FORTE[4][19][1], //icv
],
'20,0': [FORTE[4][20][0], // 57
FORTE[4][20][2], // var
FORTE[4][20][1], //icv
],
'21,0': [FORTE[4][21][0], // 58
FORTE[4][21][2], // var
FORTE[4][21][1], //icv
],
'22,1': [FORTE[4][22][0], // 59
FORTE[4][22][2], // var
FORTE[4][22][1], //icv
],
'22,-1': [[0, 3, 5, 7], // 60
FORTE[4][22][2], // var
FORTE[4][22][1], //icv
],
'23,0': [FORTE[4][23][0], // 61
FORTE[4][23][2], // var
FORTE[4][23][1], //icv
],
'24,0': [FORTE[4][24][0], // 62
FORTE[4][24][2], // var
FORTE[4][24][1], //icv
],
'25,0': [FORTE[4][25][0], // 63
FORTE[4][25][2], // var
FORTE[4][25][1], //icv
],
'26,0': [FORTE[4][26][0], // 64
FORTE[4][26][2], // var
FORTE[4][26][1], //icv
],
'27,1': [FORTE[4][27][0], // 65
FORTE[4][27][2], // var
FORTE[4][27][1], //icv
],
'27,-1': [[0, 3, 6, 8], // 66
FORTE[4][27][2], // var
FORTE[4][27][1], //icv
],
'28,0': [FORTE[4][28][0], // 67
FORTE[4][28][2], // var
FORTE[4][28][1], //icv
],
'29,1': [FORTE[4][29][0], // 68
FORTE[4][29][2], // var
FORTE[4][29][1], //icv
],
'29,-1': [[0, 4, 6, 7], // 69
FORTE[4][29][2], // var
FORTE[4][29][1], //icv
],
};
// cardinality 5
const card_5 ={ '1,0': [FORTE[5][1][0], // 70
FORTE[5][1][2], // var
FORTE[5][1][1], //icv
],
'2,1': [FORTE[5][2][0], // 71
FORTE[5][2][2], // var
FORTE[5][2][1], //icv
],
'2,-1': [[0, 2, 3, 4, 5], // 72
FORTE[5][2][2], // var
FORTE[5][2][1], //icv
],
'3,1': [FORTE[5][3][0], // 73
FORTE[5][3][2], // var
FORTE[5][3][1], //icv
],
'3,-1': [[0, 1, 3, 4, 5], // 74
FORTE[5][3][2], // var
FORTE[5][3][1], //icv
],
'4,1': [FORTE[5][4][0], // 75
FORTE[5][4][2], // var
FORTE[5][4][1], //icv
],
'4,-1': [[0, 3, 4, 5, 6], // 76
FORTE[5][4][2], // var
FORTE[5][4][1], //icv
],
'5,1': [FORTE[5][5][0], // 77
FORTE[5][5][2], // var
FORTE[5][5][1], //icv
],
'5,-1': [[0, 4, 5, 6, 7], // 78
FORTE[5][5][2], // var
FORTE[5][5][1], //icv
],
'6,1': [FORTE[5][6][0], // 79
FORTE[5][6][2], // var
FORTE[5][6][1], //icv
],
'6,-1': [[0, 1, 4, 5, 6], // 80
FORTE[5][6][2], // var
FORTE[5][6][1], //icv
],
'7,1': [FORTE[5][7][0], // 81
FORTE[5][7][2], // var
FORTE[5][7][1], //icv
],
'7,-1': [[0, 1, 5, 6, 7], // 82
FORTE[5][7][2], // var
FORTE[5][7][1], //icv
],
'8,0': [FORTE[5][8][0], // 83
FORTE[5][8][2], // var
FORTE[5][8][1], //icv
],
'9,1': [FORTE[5][9][0], // 84
FORTE[5][9][2], // var
FORTE[5][9][1], //icv
],
'9,-1': [[0, 2, 4, 5, 6], // 85
FORTE[5][9][2], // var
FORTE[5][9][1], //icv
],
'10,1': [FORTE[5][10][0], // 86
FORTE[5][10][2], // var
FORTE[5][10][1], //icv
],
'10,-1': [[0, 2, 3, 5, 6], // 87
FORTE[5][10][2], // var
FORTE[5][10][1], //icv
],
'11,1': [FORTE[5][11][0], // 88
FORTE[5][11][2], // var
FORTE[5][11][1], //icv
],
'11,-1': [[0, 3, 4, 5, 7], // 89
FORTE[5][11][2], // var
FORTE[5][11][1], //icv
],
'12,0': [FORTE[5][12][0], // 90
FORTE[5][12][2], // var
FORTE[5][12][1], //icv
],
'13,1': [FORTE[5][13][0], // 91
FORTE[5][13][2], // var
FORTE[5][13][1], //icv
],
'13,-1': [[0, 4, 6, 7, 8], // 92
FORTE[5][13][2], // var
FORTE[5][13][1], //icv
],
'14,1': [FORTE[5][14][0], // 93
FORTE[5][14][2], // var
FORTE[5][14][1], //icv
],
'14,-1': [[0, 2, 5, 6, 7], // 94
FORTE[5][14][2], // var
FORTE[5][14][1], //icv
],
'15,0': [FORTE[5][15][0], // 95
FORTE[5][15][2], // var
FORTE[5][15][1], //icv
],
'16,1': [FORTE[5][16][0], // 96
FORTE[5][16][2], // var
FORTE[5][16][1], //icv
],
'16,-1': [[0, 3, 4, 6, 7], // 97
FORTE[5][16][2], // var
FORTE[5][16][1], //icv
],
'17,0': [FORTE[5][17][0], // 98
FORTE[5][17][2], // var
FORTE[5][17][1], //icv
],
'18,1': [FORTE[5][18][0], // 99
FORTE[5][18][2], // var
FORTE[5][18][1], //icv
],
'18,-1': [[0, 2, 3, 6, 7], // 100
FORTE[5][18][2], // var
FORTE[5][18][1], //icv
],
'19,1': [FORTE[5][19][0], // 101
FORTE[5][19][2], // var
FORTE[5][19][1], //icv
],
'19,-1': [[0, 1, 4, 6, 7], // 102
FORTE[5][19][2], // var
FORTE[5][19][1], //icv
],
'20,1': [FORTE[5][20][0], // 103
FORTE[5][20][2], // var
FORTE[5][20][1], //icv
],
'20,-1': [[0, 1, 5, 7, 8], // 104
FORTE[5][20][2], // var
FORTE[5][20][1], //icv
],
'21,1': [FORTE[5][21][0], // 105
FORTE[5][21][2], // var
FORTE[5][21][1], //icv
],
'21,-1': [[0, 3, 4, 7, 8], // 106
FORTE[5][21][2], // var
FORTE[5][21][1], //icv
],
'22,0': [FORTE[5][22][0], // 107
FORTE[5][22][2], // var
FORTE[5][22][1], //icv
],
'23,1': [FORTE[5][23][0], // 108
FORTE[5][23][2], // var
FORTE[5][23][1], //icv
],
'23,-1': [[0, 2, 4, 5, 7], // 109
FORTE[5][23][2], // var
FORTE[5][23][1], //icv
],
'24,1': [FORTE[5][24][0], // 110
FORTE[5][24][2], // var
FORTE[5][24][1], //icv
],
'24,-1': [[0, 2, 4, 6, 7], // 111
FORTE[5][24][2], // var
FORTE[5][24][1], //icv
],
'25,1': [FORTE[5][25][0], // 112
FORTE[5][25][2], // var
FORTE[5][25][1], //icv
],
'25,-1': [[0, 3, 5, 6, 8], // 113
FORTE[5][25][2], // var
FORTE[5][25][1], //icv
],
'26,1': [FORTE[5][26][0], // 114
FORTE[5][26][2], // var
FORTE[5][26][1], //icv
],
'26,-1': [[0, 3, 4, 6, 8], // 115
FORTE[5][26][2], // var
FORTE[5][26][1], //icv
],
'27,1': [FORTE[5][27][0], // 116
FORTE[5][27][2], // var
FORTE[5][27][1], //icv
],
'27,-1': [[0, 3, 5, 7, 8], // 117
FORTE[5][27][2], // var
FORTE[5][27][1], //icv
],
'28,1': [FORTE[5][28][0], // 118
FORTE[5][28][2], // var
FORTE[5][28][1], //icv
],
'28,-1': [[0, 2, 5, 6, 8], // 119
FORTE[5][28][2], // var
FORTE[5][28][1], //icv
],
'29,1': [FORTE[5][29][0], // 120
FORTE[5][29][2], // var
FORTE[5][29][1], //icv
],
'29,-1': [[0, 2, 5, 7, 8], // 121
FORTE[5][29][2], // var
FORTE[5][29][1], //icv
],
'30,1': [FORTE[5][30][0], // 122
FORTE[5][30][2], // var
FORTE[5][30][1], //icv
],
'30,-1': [[0, 2, 4, 7, 8], // 123
FORTE[5][30][2], // var
FORTE[5][30][1], //icv
],
'31,1': [FORTE[5][31][0], // 124
FORTE[5][31][2], // var
FORTE[5][31][1], //icv
],
'31,-1': [[0, 3, 6, 8, 9], // 125
FORTE[5][31][2], // var
FORTE[5][31][1], //icv
],
'32,1': [FORTE[5][32][0], // 126
FORTE[5][32][2], // var
FORTE[5][32][1], //icv
],
'32,-1': [[0, 3, 5, 8, 9], // 127
FORTE[5][32][2], // var
FORTE[5][32][1], //icv
],
'33,0': [FORTE[5][33][0], // 128
FORTE[5][33][2], // var
FORTE[5][33][1], //icv
],
'34,0': [FORTE[5][34][0], // 129
FORTE[5][34][2], // var
FORTE[5][34][1], //icv
],
'35,0': [FORTE[5][35][0], // 130
FORTE[5][35][2], // var
FORTE[5][35][1], //icv
],
'36,1': [FORTE[5][36][0], // 131
FORTE[5][36][2], // var
FORTE[5][36][1], //icv
],
'36,-1': [[0, 3, 5, 6, 7], // 132
FORTE[5][36][2], // var
FORTE[5][36][1], //icv
],
'37,0': [FORTE[5][37][0], // 133
FORTE[5][37][2], // var
FORTE[5][37][1], //icv
],
'38,1': [FORTE[5][38][0], // 134
FORTE[5][38][2], // var
FORTE[5][38][1], //icv
],
'38,-1': [[0, 3, 6, 7, 8], // 135
FORTE[5][38][2], // var
FORTE[5][38][1], //icv
],
};
// cardinality 6
const card_6 ={ '1,0': [FORTE[6][1][0], // 136
FORTE[6][1][2], // var
FORTE[6][1][1], //icv
],
'2,1': [FORTE[6][2][0], // 137
FORTE[6][2][2], // var
FORTE[6][2][1], //icv
],
'2,-1': [[0, 2, 3, 4, 5, 6], // 138
FORTE[6][2][2], // var
FORTE[6][2][1], //icv
],
'3,1': [FORTE[6][3][0], // 139
FORTE[6][3][2], // var
FORTE[6][3][1], //icv
],
'3,-1': [[0, 1, 3, 4, 5, 6], // 140
FORTE[6][3][2], // var
FORTE[6][3][1], //icv
],
'4,0': [FORTE[6][4][0], // 141
FORTE[6][4][2], // var
FORTE[6][4][1], //icv
],
'5,1': [FORTE[6][5][0], // 142
FORTE[6][5][2], // var
FORTE[6][5][1], //icv
],
'5,-1': [[0, 1, 4, 5, 6, 7], // 143
FORTE[6][5][2], // var
FORTE[6][5][1], //icv
],
'6,0': [FORTE[6][6][0], // 144
FORTE[6][6][2], // var
FORTE[6][6][1], //icv
],
'7,0': [FORTE[6][7][0], // 145
FORTE[6][7][2], // var
FORTE[6][7][1], //icv
],
'8,0': [FORTE[6][8][0], // 146
FORTE[6][8][2], // var
FORTE[6][8][1], //icv
],
'9,1': [FORTE[6][9][0], // 147
FORTE[6][9][2], // var
FORTE[6][9][1], //icv
],
'9,-1': [[0, 2, 4, 5, 6, 7], // 148
FORTE[6][9][2], // var
FORTE[6][9][1], //icv
],
'10,1': [FORTE[6][10][0], // 149
FORTE[6][10][2], // var
FORTE[6][10][1], //icv
],
'10,-1': [[0, 2, 3, 4, 6, 7], // 150
FORTE[6][10][2], // var
FORTE[6][10][1], //icv
],
'11,1': [FORTE[6][11][0], // 151
FORTE[6][11][2], // var
FORTE[6][11][1], //icv
],
'11,-1': [[0, 2, 3, 5, 6, 7], // 152
FORTE[6][11][2], // var
FORTE[6][11][1], //icv
],
'12,1': [FORTE[6][12][0], // 153
FORTE[6][12][2], // var
FORTE[6][12][1], //icv
],
'12,-1': [[0, 1, 3, 5, 6, 7], // 154
FORTE[6][12][2], // var
FORTE[6][12][1], //icv
],
'13,0': [FORTE[6][13][0], // 155
FORTE[6][13][2], // var
FORTE[6][13][1], //icv
],
'14,1': [FORTE[6][14][0], // 156
FORTE[6][14][2], // var
FORTE[6][14][1], //icv
],
'14,-1': [[0, 3, 4, 5, 7, 8], // 157
FORTE[6][14][2], // var
FORTE[6][14][1], //icv
],
'15,1': [FORTE[6][15][0], // 158
FORTE[6][15][2], // var
FORTE[6][15][1], //icv
],
'15,-1': [[0, 3, 4, 6, 7, 8], // 159
FORTE[6][15][2], // var
FORTE[6][15][1], //icv
],
'16,1': [FORTE[6][16][0], // 160
FORTE[6][16][2], // var
FORTE[6][16][1], //icv
],
'16,-1': [[0, 2, 3, 4, 7, 8], // 161
FORTE[6][16][2], // var
FORTE[6][16][1], //icv
],
'17,1': [FORTE[6][17][0], // 162
FORTE[6][17][2], // var
FORTE[6][17][1], //icv
],
'17,-1': [[0, 1, 4, 6, 7, 8], // 163
FORTE[6][17][2], // var
FORTE[6][17][1], //icv
],
'18,1': [FORTE[6][18][0], // 164
FORTE[6][18][2], // var
FORTE[6][18][1], //icv
],
'18,-1': [[0, 1, 3, 6, 7, 8], // 165
FORTE[6][18][2], // var
FORTE[6][18][1], //icv
],
'19,1': [FORTE[6][19][0], // 166
FORTE[6][19][2], // var
FORTE[6][19][1], //icv
],
'19,-1': [[0, 1, 4, 5, 7, 8], // 167
FORTE[6][19][2], // var
FORTE[6][19][1], //icv
],
'20,0': [FORTE[6][20][0], // 168
FORTE[6][20][2], // var
FORTE[6][20][1], //icv
],
'21,1': [FORTE[6][21][0], // 169
FORTE[6][21][2], // var
FORTE[6][21][1], //icv
],
'21,-1': [[0, 2, 4, 5, 6, 8], // 170
FORTE[6][21][2], // var
FORTE[6][21][1], //icv
],
'22,1': [FORTE[6][22][0], // 171
FORTE[6][22][2], // var
FORTE[6][22][1], //icv
],
'22,-1': [[0, 2, 4, 6, 7, 8], // 172
FORTE[6][22][2], // var
FORTE[6][22][1], //icv
],
'23,0': [FORTE[6][23][0], // 173
FORTE[6][23][2], // var
FORTE[6][23][1], //icv
],
'24,1': [FORTE[6][24][0], // 174
FORTE[6][24][2], // var
FORTE[6][24][1], //icv
],
'24,-1': [[0, 2, 4, 5, 7, 8], // 175
FORTE[6][24][2], // var
FORTE[6][24][1], //icv
],
'25,1': [FORTE[6][25][0], // 176
FORTE[6][25][2], // var
FORTE[6][25][1], //icv
],
'25,-1': [[0, 2, 3, 5, 7, 8], // 177
FORTE[6][25][2], // var
FORTE[6][25][1], //icv
],
'26,0': [FORTE[6][26][0], // 178
FORTE[6][26][2], // var
FORTE[6][26][1], //icv
],
'27,1': [FORTE[6][27][0], // 179
FORTE[6][27][2], // var
FORTE[6][27][1], //icv
],
'27,-1': [[0, 3, 5, 6, 8, 9], // 180
FORTE[6][27][2], // var
FORTE[6][27][1], //icv
],
'28,0': [FORTE[6][28][0], // 181
FORTE[6][28][2], // var
FORTE[6][28][1], //icv
],
'29,0': [FORTE[6][29][0], // 182
FORTE[6][29][2], // var
FORTE[6][29][1], //icv
],
'30,1': [FORTE[6][30][0], // 183
FORTE[6][30][2], // var
FORTE[6][30][1], //icv
],
'30,-1': [[0, 2, 3, 6, 8, 9], // 184
FORTE[6][30][2], // var
FORTE[6][30][1], //icv
],
'31,1': [FORTE[6][31][0], // 185
FORTE[6][31][2], // var
FORTE[6][31][1], //icv
],
'31,-1': [[0, 1, 4, 6, 8, 9], // 186
FORTE[6][31][2], // var
FORTE[6][31][1], //icv
],
'32,0': [FORTE[6][32][0], // 187
FORTE[6][32][2], // var
FORTE[6][32][1], //icv
],
'33,1': [FORTE[6][33][0], // 188
FORTE[6][33][2], // var
FORTE[6][33][1], //icv
],
'33,-1': [[0, 2, 4, 6, 7, 9], // 189
FORTE[6][33][2], // var
FORTE[6][33][1], //icv
],
'34,1': [FORTE[6][34][0], // 190
FORTE[6][34][2], // var
FORTE[6][34][1], //icv
],
'34,-1': [[0, 2, 4, 6, 8, 9], // 191
FORTE[6][34][2], // var
FORTE[6][34][1], //icv
],
'35,0': [FORTE[6][35][0], // 192
FORTE[6][35][2], // var
FORTE[6][35][1], //icv
],
'36,1': [FORTE[6][36][0], // 193
FORTE[6][36][2], // var
FORTE[6][36][1], //icv
],
'36,-1': [[0, 3, 4, 5, 6, 7], // 194
FORTE[6][36][2], // var
FORTE[6][36][1], //icv
],
'37,0': [FORTE[6][37][0], // 195
FORTE[6][37][2], // var
FORTE[6][37][1], //icv
],
'38,0': [FORTE[6][38][0], // 196
FORTE[6][38][2], // var
FORTE[6][38][1], //icv
],
'39,1': [FORTE[6][39][0], // 197
FORTE[6][39][2], // var
FORTE[6][39][1], //icv
],
'39,-1': [[0, 3, 4, 5, 6, 8], // 198
FORTE[6][39][2], // var
FORTE[6][39][1], //icv
],
'40,1': [FORTE[6][40][0], // 199
FORTE[6][40][2], // var
FORTE[6][40][1], //icv
],
'40,-1': [[0, 3, 5, 6, 7, 8], // 200
FORTE[6][40][2], // var
FORTE[6][40][1], //icv
],
'41,1': [FORTE[6][41][0], // 201
FORTE[6][41][2], // var
FORTE[6][41][1], //icv
],
'41,-1': [[0, 2, 5, 6, 7, 8], // 202
FORTE[6][41][2], // var
FORTE[6][41][1], //icv
],
'42,0': [FORTE[6][42][0], // 203
FORTE[6][42][2], // var
FORTE[6][42][1], //icv
],
'43,1': [FORTE[6][43][0], // 204
FORTE[6][43][2], // var
FORTE[6][43][1], //icv
],
'43,-1': [[0, 2, 3, 6, 7, 8], // 205
FORTE[6][43][2], // var
FORTE[6][43][1], //icv
],
'44,1': [FORTE[6][44][0], // 206
FORTE[6][44][2], // var
FORTE[6][44][1], //icv
],
'44,-1': [[0, 3, 4, 7, 8, 9], // 207
FORTE[6][44][2], // var
FORTE[6][44][1], //icv
],
'45,0': [FORTE[6][45][0], // 208
FORTE[6][45][2], // var
FORTE[6][45][1], //icv
],
'46,1': [FORTE[6][46][0], // 209
FORTE[6][46][2], // var
FORTE[6][46][1], //icv
],
'46,-1': [[0, 3, 5, 7, 8, 9], // 210
FORTE[6][46][2], // var
FORTE[6][46][1], //icv
],
'47,1': [FORTE[6][47][0], // 211
FORTE[6][47][2], // var
FORTE[6][47][1], //icv
],
'47,-1': [[0, 2, 5, 7, 8, 9], // 212
FORTE[6][47][2], // var
FORTE[6][47][1], //icv
],
'48,0': [FORTE[6][48][0], // 213
FORTE[6][48][2], // var
FORTE[6][48][1], //icv
],
'49,0': [FORTE[6][49][0], // 214
FORTE[6][49][2], // var
FORTE[6][49][1], //icv
],
'50,0': [FORTE[6][50][0], // 215
FORTE[6][50][2], // var
FORTE[6][50][1], //icv
],
};
// cardinality 7
const card_7 ={ '1,0': [FORTE[7][1][0], // 216
FORTE[7][1][2], // var
FORTE[7][1][1], //icv
],
'2,1': [FORTE[7][2][0], // 217
FORTE[7][2][2], // var
FORTE[7][2][1], //icv
],
'2,-1': [[0, 2, 3, 4, 5, 6, 7], // 218
FORTE[7][2][2], // var
FORTE[7][2][1], //icv
],
'3,1': [FORTE[7][3][0], // 219
FORTE[7][3][2], // var
FORTE[7][3][1], //icv
],
'3,-1': [[0, 3, 4, 5, 6, 7, 8], // 220
FORTE[7][3][2], // var
FORTE[7][3][1], //icv
],
'4,1': [FORTE[7][4][0], // 221
FORTE[7][4][2], // var
FORTE[7][4][1], //icv
],
'4,-1': [[0, 1, 3, 4, 5, 6, 7], // 222
FORTE[7][4][2], // var
FORTE[7][4][1], //icv
],
'5,1': [FORTE[7][5][0], // 223
FORTE[7][5][2], // var
FORTE[7][5][1], //icv
],
'5,-1': [[0, 1, 2, 4, 5, 6, 7], // 224
FORTE[7][5][2], // var
FORTE[7][5][1], //icv
],
'6,1': [FORTE[7][6][0], // 225
FORTE[7][6][2], // var
FORTE[7][6][1], //icv
],
'6,-1': [[0, 1, 4, 5, 6, 7, 8], // 226
FORTE[7][6][2], // var
FORTE[7][6][1], //icv
],
'7,1': [FORTE[7][7][0], // 227
FORTE[7][7][2], // var
FORTE[7][7][1], //icv
],
'7,-1': [[0, 1, 2, 5, 6, 7, 8], // 228
FORTE[7][7][2], // var
FORTE[7][7][1], //icv
],
'8,0': [FORTE[7][8][0], // 229
FORTE[7][8][2], // var
FORTE[7][8][1], //icv
],
'9,1': [FORTE[7][9][0], // 230
FORTE[7][9][2], // var
FORTE[7][9][1], //icv
],
'9,-1': [[0, 2, 4, 5, 6, 7, 8], // 231
FORTE[7][9][2], // var
FORTE[7][9][1], //icv
],
'10,1': [FORTE[7][10][0], // 232
FORTE[7][10][2], // var
FORTE[7][10][1], //icv
],
'10,-1': [[0, 3, 5, 6, 7, 8, 9], // 233
FORTE[7][10][2], // var
FORTE[7][10][1], //icv
],
'11,1': [FORTE[7][11][0], // 234
FORTE[7][11][2], // var
FORTE[7][11][1], //icv
],
'11,-1': [[0, 2, 3, 4, 5, 7, 8], // 235
FORTE[7][11][2], // var
FORTE[7][11][1], //icv
],
'12,0': [FORTE[7][12][0], // 236
FORTE[7][12][2], // var
FORTE[7][12][1], //icv
],
'13,1': [FORTE[7][13][0], // 237
FORTE[7][13][2], // var
FORTE[7][13][1], //icv
],
'13,-1': [[0, 2, 3, 4, 6, 7, 8], // 238
FORTE[7][13][2], // var
FORTE[7][13][1], //icv
],
'14,1': [FORTE[7][14][0], // 239
FORTE[7][14][2], // var
FORTE[7][14][1], //icv
],
'14,-1': [[0, 1, 3, 5, 6, 7, 8], // 240
FORTE[7][14][2], // var
FORTE[7][14][1], //icv
],
'15,0': [FORTE[7][15][0], // 241
FORTE[7][15][2], // var
FORTE[7][15][1], //icv
],
'16,1': [FORTE[7][16][0], // 242
FORTE[7][16][2], // var
FORTE[7][16][1], //icv
],
'16,-1': [[0, 3, 4, 6, 7, 8, 9], // 243
FORTE[7][16][2], // var
FORTE[7][16][1], //icv
],
'17,0': [FORTE[7][17][0], // 244
FORTE[7][17][2], // var
FORTE[7][17][1], //icv
],
'18,1': [FORTE[7][18][0], // 245
FORTE[7][18][2], // var
FORTE[7][18][1], //icv
],
'18,-1': [[0, 1, 4, 6, 7, 8, 9], // 246
FORTE[7][18][2], // var
FORTE[7][18][1], //icv
],
'19,1': [FORTE[7][19][0], // 247
FORTE[7][19][2], // var
FORTE[7][19][1], //icv
],
'19,-1': [[0, 2, 3, 6, 7, 8, 9], // 248
FORTE[7][19][2], // var
FORTE[7][19][1], //icv
],
'20,1': [FORTE[7][20][0], // 249
FORTE[7][20][2], // var
FORTE[7][20][1], //icv
],
'20,-1': [[0, 1, 2, 5, 7, 8, 9], // 250
FORTE[7][20][2], // var
FORTE[7][20][1], //icv
],
'21,1': [FORTE[7][21][0], // 251
FORTE[7][21][2], // var
FORTE[7][21][1], //icv
],
'21,-1': [[0, 1, 4, 5, 7, 8, 9], // 252
FORTE[7][21][2], // var
FORTE[7][21][1], //icv
],
'22,0': [FORTE[7][22][0], // 253
FORTE[7][22][2], // var
FORTE[7][22][1], //icv
],
'23,1': [FORTE[7][23][0], // 254
FORTE[7][23][2], // var
FORTE[7][23][1], //icv
],
'23,-1': [[0, 2, 4, 5, 6, 7, 9], // 255
FORTE[7][23][2], // var
FORTE[7][23][1], //icv
],
'24,1': [FORTE[7][24][0], // 256
FORTE[7][24][2], // var
FORTE[7][24][1], //icv
],
'24,-1': [[0, 2, 4, 6, 7, 8, 9], // 257
FORTE[7][24][2], // var
FORTE[7][24][1], //icv
],
'25,1': [FORTE[7][25][0], // 258
FORTE[7][25][2], // var
FORTE[7][25][1], //icv
],
'25,-1': [[0, 2, 3, 5, 6, 7, 9], // 259
FORTE[7][25][2], // var
FORTE[7][25][1], //icv
],
'26,1': [FORTE[7][26][0], // 260
FORTE[7][26][2], // var
FORTE[7][26][1], //icv
],
'26,-1': [[0, 2, 4, 5, 6, 8, 9], // 261
FORTE[7][26][2], // var
FORTE[7][26][1], //icv
],
'27,1': [FORTE[7][27][0], // 262
FORTE[7][27][2], // var
FORTE[7][27][1], //icv
],
'27,-1': [[0, 2, 4, 5, 7, 8, 9], // 263
FORTE[7][27][2], // var
FORTE[7][27][1], //icv
],
'28,1': [FORTE[7][28][0], // 264
FORTE[7][28][2], // var
FORTE[7][28][1], //icv
],
'28,-1': [[0, 2, 3, 4, 6, 8, 9], // 265
FORTE[7][28][2], // var
FORTE[7][28][1], //icv
],
'