1 q[ 0] = (+ h[ 5] - h[ 7] + h[10] + h[13] + h[14]);
2 q[ 1] = (+ h[ 6] - h[ 8] + h[11] + h[14] - h[15]);
3 q[ 2] = (+ h[ 7] + h[ 9] - h[12] + h[15] + h[ 0]);
4 q[ 3] = (+ h[ 8] - h[10] + h[13] + h[ 0] - h[ 1]);
5 q[ 4] = (+ h[ 9] - h[11] - h[14] + h[ 1] + h[ 2]);
6 q[ 5] = (+ h[10] - h[12] + h[15] - h[ 2] + h[ 3]);
7 q[ 6] = (- h[11] + h[13] - h[ 0] - h[ 3] + h[ 4]);
8 q[ 7] = (- h[12] - h[14] + h[ 1] - h[ 4] - h[ 5]);
9 q[ 8] = (+ h[13] - h[15] + h[ 2] - h[ 5] - h[ 6]);
10 q[ 9] = (+ h[14] + h[ 0] - h[ 3] + h[ 6] - h[ 7]);
11 q[10] = (+ h[15] - h[ 1] - h[ 4] - h[ 7] + h[ 8]);
12 q[11] = (- h[ 0] - h[ 2] - h[ 5] + h[ 8] + h[ 9]);
13 q[12] = (+ h[ 1] + h[ 3] - h[ 6] - h[ 9] + h[10]);
14 q[13] = (+ h[ 2] + h[ 4] + h[ 7] + h[10] + h[11]);
15 q[14] = (+ h[ 3] - h[ 5] + h[ 8] - h[11] - h[12]);
16 q[15] = (- h[ 4] - h[ 6] - h[ 9] + h[12] + h[13]);
18 ##########################################################
31 0: 0 1 0 0 0 + - + + +
32 1: 0 1 0 0 1 + - + + -
33 2: 0 0 1 0 0 + + - + +
34 3: 0 1 0 0 1 + - + + -
36 4: 0 1 1 0 0 + - - + +
37 5: 0 1 0 1 0 + - + - +
38 6: 1 0 1 1 0 - + - - +
39 7: 1 1 0 1 1 - - + - -
41 8: 0 1 0 1 1 + - + - -
42 9: 0 0 1 0 1 + + - + -
43 10: 0 1 1 1 0 + - - - +
44 11: 1 1 1 0 0 - - - + +
46 12: 0 0 1 1 0 + + - - +
47 13: 0 0 0 0 0 + + + + +
48 14: 0 1 0 1 1 + - + - -
49 15: 1 1 1 0 0 - - - + +
58 ####################################################