Next Article in Journal
The Symmetry and Predictive Factors in Two-Stage Bilateral Hip Replacement Procedures
Next Article in Special Issue
Bipolar Fuzzy Set Theory Applied to the Certain Ideals in BCI-Algebras
Previous Article in Journal
On Metric Invariants of Spherical Harmonics
Previous Article in Special Issue
Identities Generalizing the Theorems of Pappus and Desargues
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Centralising Monoids with Low-Arity Witnesses on a Four-Element Set

by
Mike Behrisch
1,*,† and
Edith Vargas-García
2,†
1
Institute of Discrete Mathematics and Geometry, Technische Universität Wien, Wiedner Hauptstr. 8–10, 1040 Vienna, Austria
2
Departamento Académico de Matemáticas, ITAM, Río Hondo No. 1, Col. Tizapán San Angel, Del. Álvaro Obregón, Ciudad de México C.P. 01080, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2021, 13(8), 1471; https://doi.org/10.3390/sym13081471
Submission received: 23 July 2021 / Revised: 5 August 2021 / Accepted: 5 August 2021 / Published: 11 August 2021
(This article belongs to the Special Issue The Study of Lattice Theory and Universal Algebra)

Abstract

:
As part of a project to identify all maximal centralising monoids on a four-element set, we determine all centralising monoids witnessed by unary or by idempotent binary operations on a four-element set. Moreover, we show that every centralising monoid on a set with at least four elements witnessed by the Mal’cev operation of a Boolean group operation is always a maximal centralising monoid, i.e., a co-atom below the full transformation monoid. On the other hand, we also prove that centralising monoids witnessed by certain types of permutations or retractive operations can never be maximal.

1. Introduction

There are various notions of symmetry in the sciences and in mathematics. Algebraic structures are usually considered symmetric if they have a lot of automorphisms or, more generally, endomorphisms. For a universal algebra (a structure without relations) the automorphism group/endomorphism monoid consists of all those permutations/self-maps of the carrier set that commute with all fundamental operations of the algebra. Studying commuting operations in more generality leads to the notion of the centraliser clone of an algebra, or simply of a set of operations if the carrier set is understood from the context. The unary part of the centraliser (clone) is then exactly the endomorphism monoid of the algebra, and the fundamental operations of the algebra are said to witness this monoid.
This article is concerned with algebras on a specific carrier set A that are ‘maximally symmetric’ in the sense that their endomorphism monoid is a co-atom in the lattice of all possible endomorphism monoids of algebras on A. As the monoids in this lattice are the unary parts of (all) centraliser clones on A, they are called centralising monoids, and the co-atoms of this lattice are also referred to as maximal centralising monoids.
The study of centralisers in algebra goes back to Cohn [1] (Chapter III.3), and notably to Kuznecov [2] who first established logical methods for their investigation, exploiting closure under operations whose graphs are primitive positively definable from given operations. Kuznecov allegedly also discovered all 25 centraliser clones among Post’s lattice, a fact later re-proved by Hermann [3]. Danil’čenko [4,5,6,7] continued the work of Kuznecov by determining all 2986 centraliser clones on sets of three elements [8,9]. On carrier sets of size four and beyond, currently no good overview of the lattice of centralisers exists. Between 1974 and 1976 Harnau [10,11,12,13,14,15] worked on centralisers of unary operations, which are dual to centralising monoids in terms of the Galois connection induced by commutation of finitary operations (see Section 2). Centralising monoids of single unary operations, i.e., monounary algebras, were investigated in [16,17,18], showing, for example, which centralising monoids of this type are equal to the centralising monoid they describe as a witness [16] (Theorem 4.1, p. 8, Theorem 5.1, p. 10), and which of them have a unique unary operation as their witness [18] (Theorems 3.1 and 3.3, p. 4659 et seq.). Research on centralising monoids was further pushed forward in a series of papers [19,20,21,22,23,24,25] by Machida and Rosenberg, linking in particular maximal centralising monoids to the five types of functions appearing in Rosenberg’s Classification Theorem [26] for minimal clones. As a consequence, all 192 centralising monoids on three-element sets were determined in [21,23], and all 10 maximal centralising monoids among them were identified.
This research is part of the project, begun in [27], to take the results of [23] to the next level, that is, to determine all maximal centralising monoids on four-element carrier sets. According to Proposition 3 it is necessary for this to find all centralising monoids on 0 , 1 , 2 , 3 induced by single functions of each of the five types of Rosenberg’s Theorem and to determine the ones among them which are maximal proper transformation monoids under set inclusion. As an initial step centralising groups of majority operations and semiprojections were studied in [28]. Extending the methods of [23], the case of majority operations on 0 , 1 , 2 , 3 was already completed in [27], and further investigated under a different aspect in [29]. In this article we tackle the cases of unary operations (permutations of prime order and non-identical retractive operations), binary idempotent operations and ternary minority operations arising as Mal’cev operations corresponding to Boolean groups.
We determine all centralising monoids on 4 = 0 , 1 , 2 , 3 witnessed by binary idempotent operations, and we classify both the witnessing operations and the monoids up to conjugacy by inner automorphisms from Sym 4 . We also exhibit the maximal monoids among them, in general, and again, up to conjugacy. With respect to unary operations, we establish that on every carrier set of size at least four, every single transposition or every product of disjoint transpositions without fixed points and every non-identical retraction witnesses a centralising monoid which is a co-atom in the lattice of those centralising monoids witnessed by sets of unary operations, that is, in the lattice of endomorphism monoids of unary algebras. However, we also show that, given at least four elements, no transposition and no permutation with a single fixed point, as well as no retraction fixing all but one element can ever witness a maximal centralising monoid. For 0 , 1 , 2 , 3 we improve this by showing that no permutation at all will witness a maximal centralising monoid. Finally, based on results of Länger and Pöschel [30] about strongly constantively rigid relational systems, we give a new proof of the known fact [21] (Theorem 5.1) that the centralising monoid of a constant on an at least three-element set is indeed maximal. We use the same technique to prove that—with the exception of the two-element set—the centralising monoid of a Mal’cev operation of a Boolean group is always maximal.

2. Preliminaries

We start by introducing basic notation with respect to sets, functions and relations, followed by fundamental facts regarding their Galois theory based on preservation and commutation. We also give a brief overview of formal concept analysis in order to be able to switch between different Galois connections. In the second part of this section we present background theory on clones, in particular centraliser clones, and centralising monoids that we shall use extensively to derive our main results.

2.1. Notation and Basic Concepts

We write N = 0 , 1 , 2 for the set of all natural numbers (finite ordinals) and N + for the positive ones. It will be convenient for us to understand every n N as the set of its ordinal predecessors n = 0 , , n 1 as in the von Neumann model of natural numbers. The cardinality (size) of a set A is denoted by  A ; if A < 0 , then we often pick a canonical representative for it, e.g., n = 0 , , n 1 where n = A .
Given sets A , B , C and functions f : A B and g : B C , we denote their composition by g f : A C and mean the function mapping each element a A to ( g f ) ( a ) : = g ( f ( a ) ) C . The set of all functions from A to B is symbolised as B A . If f B A and U A , V B , we write f U for the image f ( u ) u U u U and f 1 V for the preimage x A f ( x ) V f ( x ) V . The full image of f is also denoted as im ( f ) : = f A . The restriction of f to an arbitrary subset U A is the function f | U : U B mapping x U to f | U ( x ) : = f ( x ) .
For n N we understand tuples x A n as maps from n = 0 , , n 1 to A that are simply written as x = ( x 0 , , x n 1 ) . Sometimes we allow ourselves to deviate from this standard notation if some other indexing like x = ( a , b , c ) or x = ( x 1 , , x n ) seems more convenient. As tuples x A n are maps, we have in particular im ( x ) = x 0 , , x n 1 and we can compose with f B A or α n I , giving f x = ( f ( x 0 ) , , f ( x n 1 ) ) B n and re-indexed tuples x α = x α ( i ) i I A I .
For a set A and n N , every f O A ( n ) : = A A n is said to be an n-ary operation on A. We collect all finitary (non-nullary) operations on A in the set O A = n N + O A ( n ) . For F O A and n N we write F ( n ) for F O A ( n ) ; in particular O A ( n ) = O A ( n ) for n > 0 . For i n N the n-ary projection onto the coordinate i is the operation e i ( n ) O A ( n ) given by e i ( n ) ( x ) : = x i for x A n . We write shortly id A : = e 0 ( 1 ) for the identity operation on A, and we use J A = e i ( n ) i n N i n N for the set of all projections. For a A the n-ary constant with value a is the map c a ( n ) O A ( n ) satisfying c a ( n ) ( x ) = a for all x A n . We collect all constant operations on A in the set C A = c a ( n ) a A n N + a A n N + . We also need some more specific operations given by identities. An operation f O A is idempotent, if it satisfies f ( x , , x ) = x for all x A . A ternary operation f O A ( 3 ) is called a majority operation, if f ( x , x , y ) = f ( x , y , x ) = f ( y , x , x ) = x for all x , y A ; it is called a minority operation if f ( x , x , y ) = f ( x , y , x ) = f ( y , x , x ) = y for all x , y A ; finally, it is a Mal’cev operation if f ( x , x , y ) = f ( y , x , x ) = y for all x , y A . Among unary operations we need permutations  f Sym A , i.e., bijective self-maps f O A ( 1 ) , and retractive operations f O A ( 1 ) satisfying f f = f (sometimes also called idempotent since they are idempotent elements in the semigroup O A ( 1 ) ; ).
For all m , n N and g 1 , , g n O A ( m ) , we can form ( g 1 , , g n ) : A m A n , called the tupling of g 1 , , g n , sending x A m to ( g 1 ( x ) , , g n ( x ) ) A n . In this way, we can compose finitary operations g 1 , , g n O A ( m ) with f O A ( n ) as f ( g 1 , , g n ) . A (concrete) clone of non-nullary operations on A is any set F O A that is closed under this form of composition and satisfies J A F .
For m N an m-ary relation on a set A is any subset ϱ A m of m-tuples. Any m-ary operation f O A ( m ) can be understood as an ( m + 1 ) -ary relation via its graph  f : = ( x 1 , , x m , g ( x 1 , , x m ) ) x 1 , , x m A x 1 , , x m A . We extend this notation element-wise to sets of operations by putting F : = f f F f F for F O A . A binary relation ϱ A 2 is just a set of pairs; we define its inverse (sometimes also called dual) to be ϱ 1 : = ( y , x ) ( x , y ) ϱ ( x , y ) ϱ . A binary ϱ A 2 is symmetric if ϱ 1 ϱ , and reflexive if ( x , x ) ϱ for all x A . If ϱ is reflexive, symmetric and transitive, that is ( x , y ) , ( y , z ) ϱ implies ( x , z ) ϱ for all x , y , z A , then ϱ belongs to Eq ( A ) , the set of all equivalence relations on A. By R A = ϱ A m m N + m N + we denote the set of all finitary relations on A.
While functions can be composed, new relations can be constructed from given ones using logical expressions. A primitive positive formula  φ (in prenex normal form) over a given relational signature consists of a prefix of finitely many existentially quantified variables (possibly none) followed by a finite non-empty conjunction of atomic predicates that correspond to the given signature (relations) and have been substituted by some tuple of variables. If the relation symbols are associated with concrete relations, the set of all satisfying value assignments to (a superset of) the free variables of  φ determines a finitary relation on A, which is called primitive positively definable from the given relations. For a finite carrier set A, a set Q R A is said to be a relational clone on A if it contains the diagonal Δ A : = ( x , x ) x A x A and is closed under all relations that are primitive positively definable from members of Q (for infinite carrier sets stronger closure properties are required). As this is an implicational definition, all relational clones on A form a closure system. The least relational clone on A containing a particular set R R A will be denoted by R R A and is computed by adding to R all relations that are primitive positively definable from R Δ A .
Clones of operations and relational clones are connected in the following way: for m , n N and f : A n A , ϱ A m we say that f preserves  ϱ if and only if ϱ is a subuniverse of the algebra A ; f m . This means that for every ( r 0 , , r n 1 ) ϱ n the m-tuple obtained by the composition f ( r 0 , , r n 1 ) of f with the tupling of r 0 , , r n 1 stays inside  ϱ , that is, for every ( m × n ) -matrix R A m × n the columns of which all belong to  ϱ , the m-tuple obtained by applying f row-wise to R remains in  ϱ . We then call  ϱ an invariant of f or f a polymorphism of  ϱ . The preservation relation induces a Galois connection between O A and R A , giving rise to the derivation operators Q Pol A Q and F Inv A F , collecting all polymorphisms in  O A of every relation  ϱ Q R A and all invariant relations  ϱ R A for all given operations f F O A , respectively. Moreover, we declare for n N and F O A , Q R A that Pol A ( n ) F : = Pol A F ( n ) and Inv A ( n ) Q : = Inv A Q ( n ) . Now for every Q R A the set Pol A Q forms a clone on A, and for every F O A the invariants Inv A F are a relational clone containing (since we omit nullary operations in our clones). Therefore, Inv A Pol A Q Q R A and Pol A Inv A F contains the clone generated by F. On finite carrier sets A, these inclusions are equalities [31,32]; for infinite A local interpolation operators (and a strengthened definition of relational clone) need to be added to close the gap [33,34].
Besides the Galois connection induced by preservation, we shall encounter several other Galois connections that differ by the inducing relation or by restrictions of the domains they link. Switching between them and the associated closure systems can be expressed well in the framework of formal concept analysis [35,36], providing terminology, notation and theory for the manipulation of Galois connections on a general level. The basic object of formal concept analysis is that of a formal context  K = ( G , M , I ) where I G × M is any binary relation between sets G (commonly called objects) and M (usually called attributes). A context  K induces two derivation operators of a Galois connection between G and M in the natural way, and specifies exactly between which sets this Galois connection is to be understood. The Galois closed sets on the side of objects are called extents and the ones on the side of attributes are referred to as intents. When we keep the relation I, but pass on to a subset H G of the objects or N M of the attributes (or both), we form a subcontext  K = ( H , N , I ( H × N ) ) . Though technically incorrect, it is customary to omit the intersection ( H × N ) when specifying a subcontext, as the restriction becomes clear from stating the sets of objects and attributes. How the lattices of Galois closed sets (extents and intents) of  K and  K are related is discussed in Chapter 3 of [35] (p. 97 et seqq.). We will mostly aim for context manipulations where the closure system of intents (and thus the lattice structure) does not change, such as object clarification and object reduction. We shall explain more details at the appropriate place in the text and give pointers to the literature there.
Centrally for this paper will be the Galois connection of commutation given by the context  K c = O A , O A , . In this respect we say that an n-ary operation f O A ( n )  commutes with an m-ary operation g O A ( m ) , if g f X = f g X T holds for any matrix X A m × n , where f ( X ) : = f ( X ( i , · ) ) i m denotes the tuple obtained by applying f row-wise to the matrix X, and similarly for g and the transposed matrix  X T . This commutation condition will be denoted by f g ; it is easy to see that it is a symmetric property, i.e., we have f g if and only if g f . Therefore, the two Galois derivatives induced by  K c coincide: they map F O A to its centraliser  F * = g O A f F : g f f F : g f , and the associated closure operator sends F to F * * , the bicentraliser of F. A routine verification shows that g F * g Pol A F g Inv A F holds for F g O A , so F * = Pol A F , i.e., commutation can be rephrased in terms of preservation of graphs of operations. Hence, up to isomorphism, K c is the subcontext of finitary operations and relations with preservation, where R A is restricted to O A .
As mentioned in the introduction, when studying centralising monoids we only look at the unary parts F * ( 1 ) of centraliser clones, that is to say, we are dealing with the subcontext K : = O A , O A ( 1 ) , O A × O A ( 1 ) , briefly O A , O A ( 1 ) , , of  K c . The intents of  K , i.e., Galois closed sets M = F * ( 1 ) for some F O A , are exactly all centralising monoids on A. Moreover, every set  F O A describing M in this way, is a witness of M, and we can equivalently express that M is witnessed by F via saying that M = End A ; F . A centralising monoid M O A ( 1 ) is maximal if it is a co-atom in the intent lattice of  K , i.e., a proper centralising monoid which is maximal under set inclusion.

2.2. Fundamental Results on Clones, Centralisers and Centralising Monoids

The following simple observation exhibits necessary conditions that can be used to describe functions in a particular centraliser clone (or its unary part). The utility of said conditions was already observed by Harnau, cf. Lemma 2.6 and Satz 2.15 of [10], in the context of centralisers of single unary operations f O A ( 1 ) .
Lemma 1.
For every set F O A we have F * = Pol A F R A . In particular, we have
F * Pol A ker ( f ) f F f F , F * Pol A im ( f ) f F f F , F * Pol A fix ( f ) f F f F ,
where for n N and f O A ( n )
ker ( f ) : = ( x 1 , , x n , y 1 , , y n ) A 2 n f ( x 1 , , x n ) = f ( y 1 , , y n ) f ( x 1 , , x n ) = f ( y 1 , , y n ) , im ( f ) : = f A n , fix ( f ) : = x A f ( x , , x ) = x f ( x , , x ) = x .
Proof. 
We have F * = Pol A F Pol A F R A Pol A Inv A Pol A F = Pol A F , following directly from the definition of commutation. Clearly, fix ( f ) is primitive positively definable from the graph of f, im ( f ) = y A x 1 , , x n A : f ( x 1 , , x n ) = y x 1 , , x n A : f ( x 1 , , x n ) = y is too, and ker ( f ) = ( x , y ) A 2 n z A : f ( x ) = z f ( y ) = z z A : f ( x ) = z f ( y ) = z as well.    □
Second, we recollect the following helpful characterisation of centralising monoids.
Lemma 2
(cf. [21] (Lemma 2.2)). For a set M O A ( 1 ) the following facts are equivalent:
(a)
M is a centralising monoid, i.e., there is F O A such that M = F * ( 1 ) .
(b)
M = M * * ( 1 ) , i.e., M is witnessed by  M * .
Proof. 
If M = F * ( 1 ) for some F O A , then M * * ( 1 ) = ( ( F * ( 1 ) ) * ) * ( 1 ) = F * ( 1 ) = M by virtue of the Galois derivatives  * and  * ( 1 ) . Conversely, if M = M * * ( 1 ) , then M is a centralising monoid witnessed by F = M * .    □
Lemma 2 shows that every centralising monoid M = F * ( 1 ) has a largest possible witness, as generally M F * , so F M * . We now turn to maximal centralising monoids. Being co-atoms in the lattice of intents of K = O A , O A ( 1 ) , , they correspond via that Galois connection of commutation to an atom F in the lattice of extents of  K . Such an atom must be generated (as an extent) by a single non-trivial object  f O A O A ( 1 ) * , i.e., F = f * ( 1 ) * . For the co-atom M = F * ( 1 ) this means M = F * ( 1 ) = f * ( 1 ) * * ( 1 ) = f * ( 1 ) by virtue of the Galois connection given by  K . So M is singly witnessed by a non-trivial operation f; however, even more is known about these witnesses: they can always be chosen as a generator of a minimal clone of minimum arity, a so-called minimal function.
Proposition 3
(Theorem 3.2 in [21], Proposition 2.2 in [27]). For any maximal centralising monoid M O A ( 1 ) on a finite set A there is a minimal function  f M * O A ( 1 ) * (generating a minimal clone) such that M = f * ( 1 ) .
Minimal functions are separated by Rosenberg’s Classification Theorem [26] for minimal clones into five distinct categories ((II) is a special case of (V), but is often listed on its own).
Theorem 4
(See [26]). On a finite set A every minimal function f is of one of the following types:
(I)
f O A ( 1 ) and f Sym A is a permutation of prime order or a retractive operation f f = f id A ;
(II)
f O A ( 2 ) is idempotent, i.e., f ( id A , id A ) = id A ;
(III)
f O A ( 3 ) is a ternary (minority) Mal’cev operation arising as f ( x , y , z ) : = x + y + z for x , y , z A from a Boolean group A ; + ;
(IV)
f O A ( 3 ) is a ternary majority operation;
(V)
f O A ( n ) is a proper semiprojection of arity n where 3 n A .
In this paper, we address centralising monoids witnessed by a minimal function of types (I)–(III) with a special focus on the set  0 , 1 , 2 , 3 ; those relating to type (IV) have already been considered in [27], the ones of type (V) are part of ongoing research.
Before we can tend to this problem in more detail, we need further background information on clones, such as the centraliser of a constant operation.
Lemma 5
(Lemma 1.9 in [10], Lemma 5.2 in [21]). For any n N and a A we have c a ( n ) * = Pol A a = f O A a fix ( f ) a fix ( f ) .
Proof. 
Let m N and f O A ( m ) . We have f c a ( n ) if and only if for all x 11 , , x m n A the condition
f ( a , , a ) = f ( c a ( n ) ( x 11 , , x 1 n ) , , c a ( n ) ( x m 1 , , x m n ) ) = c a ( n ) ( f ( x 11 , , x m 1 ) , , f ( x 1 n , , x m n ) ) = a
holds, that is, exactly if f ( a , , a ) = a , i.e., precisely if a fix ( f ) , or f Pol A a .    □
Corollary 6
(Lemma 5.3 in [21]). The centraliser C A ( 1 ) * = C A * is the clone of all idempotent operations.
Proof. 
We have C A ( 1 ) * = a A c a ( 1 ) * = a A Pol A a = Pol A a a A a A due to Lemma 5.    □
The following characterisation is also very well known.
Lemma 7.
For a clone F on any set A the following statements are equivalent:
(a)
F is a clone of idempotent operations, i.e., F Pol A a a A a A .
(b)
For every f F and all a A we have f ( a , , a ) = a .
(c)
F ( 1 ) = id A .
Proof. 
Condition (b) simply spells out the preservation of every singleton set  a in (a). From this it follows that every f F ( 1 ) satisfies f ( a ) = a for every a A , i.e., f = id A . For F contains all projections, (b) implies (c). Now since F is a clone, with every f F also f ( id A , , id A ) F ( 1 ) . If (c) holds, then f ( id A , , id A ) id A , and this shows statement (b).    □
Lemma 8.
For any set A we have ( J A C A ) C A ( 1 ) * = J A .
Proof. 
For A < 2 this is trivially true. For A 2 , no constant map is idempotent, so, by Corollary 6, ( J A C A ) C A ( 1 ) * can only consist of projections. The converse inclusion is trivial.    □
When proving that a certain centralising monoid is maximal, it will be necessary to compute the centralising monoid M * * ( 1 ) generated by some set M O A ( 1 ) and to show that it is the full transformation monoid on A. To do this we shall always demonstrate the seemingly stronger condition that the centraliser of M is trivial. The following lemma shows that this is in fact a necessary step to take whenever A 3 .
Lemma 9.
For any set A with A 3 and any subset M O A the following statements are equivalent:
(a)
M * * ( 1 ) = O A ( 1 ) .
(b)
M * * = O A .
(c)
M * = J A .
Proof. 
The implications (c) ( b ) (a) are obvious as every function commutes with projections. Now, if (a) holds, then O A ( 1 ) M * * , which is equivalent to  F : = M * O A ( 1 ) * . By Lemma 1, this means the functions in F preserve the kernel of any unary operation, so they preserve every equivalence relation on A. Therefore, F Pol A Eq ( A ) , and for A 3 the latter clone equals J A C A as is shown in Example 3.3 of [30] (p. 136). Now F O A ( 1 ) * C A ( 1 ) * implies that F ( J A C A ) C A ( 1 ) * , so Lemma 8 shows that (c) must be satisfied.    □
Note that for A = 2 , Lemma 9 fails as, e.g., the clone L of all affine linear functions, which is the centraliser of the (ternary minority) Mal’cev function on the two-element set, contains all unary operations. So L * * = L O A , but L * * ( 1 ) = L ( 1 ) = O A ( 1 ) .
To establish for a subset M O A condition (c) of Lemma 9 or to prove at least M * ( 1 ) = id A , we shall exploit a theorem of Länger and Pöschel [30] on (strongly) constantively rigid systems of (binary) relations.
Proposition 10
(cf. [30] (Theorem 2.13, p. 136, Theorem 2.3, p. 133)). Let A be any (finite or infinite) set with A 4 , F O A and let Q Inv A ( 2 ) F satisfy the following two separation conditions (see Definition 2.7, p. 134 et seq. in [30])
(B)
for all pairwise distinct x , y , z A there is ϱ Q such that ( x , y ) ϱ ( x , z ) ;
(D)
for all pairwise distinct x , y , z , u A there is ϱ Q such that ( x , y ) ϱ ( z , u ) .
Then F ( 1 ) id A C A ( 1 ) ; moreover, if all relations in Q are reflexive, then F J A C A .
Proof. 
By our assumption we have F Pol A Q and, in particular, F ( 1 ) Pol A ( 1 ) Q . We use Theorem 2.13 of [30] to infer that Q is constantively rigid, i.e., Pol A ( 1 ) Q J A C A , wherefore F ( 1 ) id A C A ( 1 ) . If, additionally, Q only contains reflexive relations, then Theorem 2.3 of [30] states that constantive rigidity of Q is equivalent to strong constantive rigidity, that is, F Pol A Q J A C A .    □
Remark 11.
There are two more conditions, (A) and (C), in [30], which can also be employed to ensure (strong) constantive rigidity of systems Q of (binary reflexive) relations, see, e.g., Theorems 2.11 and 2.12 of [30]. In particular, via Theorem 2.12, (B) and (C) together may be used to obtain (strong) constantive rigidity also when A = 3 , and (C) automatically follows from (B) if all the relations in Q are symmetric (see Lemma 2.8 in [30]), for example, equivalence relations. More concrete constantively rigid systems of relations are provided in Section 3 of [30], some of them also being strongly constantively rigid.
Corollary 12.
Let A be any set with A 4 and M O A be such that for each a A there is s M satisfying a fix ( s ) . Moreover assume that Q M R A ( 2 ) satisfies conditions (B) and (D), then M * ( 1 ) = id A ; if all the relations in Q are reflexive, then M * = J A ; if, moreover, the relations used to satisfy (B) are reflexive and symmetric, then the result also follows for A = 3 .
Proof. 
Let F : = M * in Proposition 10 and note that M R A Inv A Pol A M = Inv A M * . So Proposition 10 entails that M * ( 1 ) = F ( 1 ) J A C A and M * = F J A C A under the reflexive assumption. If the relations used in (b) are reflexive and symmetric, we combine the reasoning of Proposition 10 with Remark 11 to get F J A C A also for A = 3 . Finally, F C A = , for the supposition of c a ( n ) F = M * for some a A and n N would imply M c a ( n ) * = f O A a fix ( f ) a fix ( f ) , see Lemma 5, which contradicts the assumption on M.    □
Corollary 13.
Let A be any set with A 3 and M O A be such that for each a A there is s M satisfying a fix ( s ) . Moreover assume that
(B’)
for all pairwise distinct x , y , z A there is s M ( 1 ) such that s ( y ) = s ( x ) s ( z ) ,
(D’)
for all pairwise distinct x , y , z , u A there is s M ( 1 ) such that s ( x ) = s ( y ) and s ( z ) s ( u ) ,
then M * = J A .
Proof. 
Use Corollary 12 on the equivalence relations ker ( s ) s M ( 1 ) s M ( 1 ) Inv A ( 2 ) M * .    □
Corollary 14.
Let A be any set with A 4 and M O A be such that for each a A there is s M satisfying a fix ( s ) . Moreover assume that
(B”)
for all pairwise distinct x , y , z A there is s M ( 1 ) such that s ( y ) = s ( x ) s ( z ) or s ( x ) = y or s ( y ) = x s ( z ) ,
(D”)
for all pairwise distinct x , y , z , u A there is s M ( 1 ) satisfying one of the conditions s ( x ) = s ( y ) s ( z ) s ( u ) or s ( x ) = y s ( z ) u or s ( y ) = x s ( u ) z ,
then M * ( 1 ) = id A .
Proof. 
Use the set Q : = ker ( s ) s M ( 1 ) s M ( 1 ) M ( 1 ) s 1 s M ( 1 ) s M ( 1 ) Inv A ( 2 ) M * in Corollary 12.    □

3. Monoids Witnessed by Unary Operations

There are two types of unary minimal functions in Rosenberg’s Theorem 4. The first are permutations of prime order, that is, their cycle structure consists only of fixed points and cycles of length p for some prime p. The second are idempotent or retractive operations  f O A ( 1 ) , which satisfy f f = f id A . These are exactly those non-identical unary operations which fix every point of their image.

3.1. Computational Results for { 0 , 1 , 2 , 3 }

We started by computing a commutation table of all 256 unary operations on the set A = 0 , 1 , 2 , 3 , i.e., the formal context  K 1 = O A ( 1 ) , O A ( 1 ) , in the language of [35,36]. Being a 256 × 256 Boolean matrix this table is already confusingly big and we therefore do not present it here. For purposes of verification, in Listing 1 we have instead added simple Python code that allows anybody to reproduce such a table if desired. Using standard algorithms presented in Section 2.1 of [35] or Chapter 2 of [36], one may compute from  K 1 that there are exactly 1485 centralising monoids on 0 , 1 , 2 , 3 that can be witnessed by sets of unary operations. However, we are only interested in the co-atoms of this large lattice. By virtue of the Galois connection represented by  K 1 , every co-atom M is the Galois derivative N * ( 1 ) of an atom N on the dual side of the Galois connection. Since in the lattice of closed sets of any closure operator the atoms must be singly generated, it follows that N = f * ( 1 ) * ( 1 ) for a single unary function f O A ( 1 ) and so M = N * ( 1 ) = f * ( 1 ) * ( 1 ) * ( 1 ) = f * ( 1 ) . Hence, to obtain the co-atoms, we only need to iterate over the 255 rows of  K 1 belonging to each f O A ( 1 ) id A (or just the unary f from Rosenberg’s Theorem) and check, which f * ( 1 ) are maximal under set inclusion.
The result is that there are 49 co-atoms in the lattice of closed sets of  K 1 , and subsequently we shall explain our computational findings in terms of the types of unary operations from Rosenberg’s Theorem, i.e., permutations of prime order and non-identical retractions. In the following two subsections we shall then give theoretical evidence why the 49 co-atoms arise on  0 , 1 , 2 , 3 . It is worth noting that these 49 co-atoms in the lattice belonging to  K 1 are merely candidates for maximal centralising monoids, and we shall indeed demonstrate that some co-atoms of  K 1 fail to be maximal among all centralising monoids, that is, are no co-atoms with respect to O A , O A ( 1 ) , .
Listing 1.
Python code to print a commutation table (0-1-matrix) for all 256 unary operations f on  0 , 1 , 2 , 3 , where rows and columns are enumerated in lectic order of the value tables f ( 0 , 1 , 2 , 3 ) from ( 0 , 0 , 0 , 0 ) , ( 0 , 0 , 0 , 1 ) , ( 0 , 0 , 0 , 2 ) , , ( 3 , 3 , 3 , 3 ) .
Symmetry 13 01471 i001
On a four-element set there are three types of permutations of prime order: three-cycles, transpositions or products of two disjoint transpositions. Up to conjugacy these can be represented by the following three functions on 0 , 1 , 2 , 3 : ( 0 , 1 , 2 ) , ( 0 , 1 ) , ( 0 , 1 ) ( 2 , 3 ) . There are 2 · 4 1 = 8 three-cycles (4 choices of the unique fixed point and 2 for the image of the first cycle element), but it will turn out that centralising monoids witnessed by these operations are not maximal (Lemma 16), not even with respect to K 1 . However, the monoids described by the other prime permutations are maximal when considered among the monoids witnessed by only unary operations (i.e., the closure system of K 1 ). Yet again, they will not be maximal in the lattice of all centralising monoids on 0 , 1 , 2 , 3 , see Corollary 22. We have 4 2 = 6 transpositions (choosing the two transposed elements) and 1 2 · 4 2 = 3 products of disjoint transpositions since such a function can be obtained by choosing the first transposed pair or the second one. Altogether there are 9 prime permutations (of order 2) that describe maximal monoids of K 1 .
The non-trivial retractive functions on a four-element set can be separated into the following types: being constant (one-element image, there are 4 such functions), having a two-element image, or having a three-element image (there are 4 3 · 3 1 = 12 such functions, first choosing the image and then the value of the element outside the image within it). The retractions with a two-element image can moreover be split up into those mapping the two elements outside the image to the same value and those mapping them to both distinct values of the image. In both subcases we have 4 2 · 2 = 12 functions as we need to choose the two-element image and then one of two ways how the elements outside the image can be mapped into it. Retractions of all four types witness centralising monoids that are maximal among those centralising monoids witnessed by unary functions, see Corollary 27, and there are 3 · 12 + 4 = 40 non-trivial retractions on 0 , 1 , 2 , 3 . Moreover, it is known from Theorem 5.1 of [21] that c a ( 1 ) * ( 1 ) with a A is a maximal centralising monoid in general (that is on any finite set A with A 3 in the lattice of all centralising monoids), so the 4 centralising monoids of constants are co-atoms with respect to O A , O A ( 1 ) , , not just K 1 . In total, we have 40 + 9 = 49 centralising monoids on 0 , 1 , 2 , 3 that are maximal in the 1485-element lattice of those monoids that can be witnessed by sets of unary operations. These can be grouped together into 6 conjugacy types that can be represented as ( 0 , 1 ) * ( 1 ) , ( 0 , 1 ) ( 2 , 3 ) * ( 1 ) , c 0 ( 1 ) * ( 1 ) , f 24 * ( 1 ) , f 16 * ( 1 ) and f 17 * ( 1 ) where the retractions f 24 , f 16 and f 17 are given as f 24 ( 0 , 1 , 2 , 3 ) = ( 0 , 1 , 2 , 0 ) , f 16 ( 0 , 1 , 2 , 3 ) = ( 0 , 1 , 0 , 0 ) and f 17 ( 0 , 1 , 2 , 3 ) = ( 0 , 1 , 0 , 1 ) . From the explicit calculations (and the characterisations in the following subsections) it follows that
( 0 , 1 ) * ( 1 ) = 16 ( 0 , 1 ) ( 2 , 3 ) * ( 1 ) = 16 c 0 ( 1 ) * ( 1 ) = 64 f 24 * ( 1 ) = 36 f 16 * ( 1 ) = 20 f 17 * ( 1 ) = 16 .
As ( 0 , 1 ) ( 2 , 3 ) has no fixed points but ( 0 , 1 ) and f 17 have, the monoid { ( 0 , 1 ) ( 2 , 3 ) } * ( 1 ) does not contain constant operations (cf. Lemma 5) but ( 0 , 1 ) * ( 1 ) and f 17 * ( 1 ) do. Therefore, ( 0 , 1 ) * ( 1 ) ; ( 0 , 1 ) ( 2 , 3 ) * ( 1 ) ; f 17 * ( 1 ) ; . Furthermore, computations show that ( 0 , 1 ) * ( 1 ) ; has 96 binary term functions, but f 17 * ( 1 ) ; has 262 of them, so ( 0 , 1 ) * ( 1 ) ; f 17 * ( 1 ) ; . Therefore, the co-atoms of the lattice of intents of K 1 fall into exactly 6 distinct isomorphism classes of monoids. Moreover, we computed that all 1485 monoids in the lattice of intents of K 1 can be separated into 106 classes up to element-wise conjugacy (cf. Section 4 for more explanation).

3.2. Monoids Witnessed by Permutations

In Lemma 4.11 of [27] (see also Lemma 4.10 of [37]) we provided a characterisation of when a finitary operation f O A on a finite set A commutes with a permutation s Sym A , based on examining orbits of the permutation group generated by s. Under the assumption that f is a function the given condition was sufficient to ensure that f s , but blindly fulfilling the orbit condition could also lead to some value assignments for f that would contradict the assumption of f being a function. Thus, some care had to be taken when working with Lemma 4.11 from [27], but this was never much of an issue when studying majority operations f on small sets as in [27]. Here we improve the mentioned characterisation by placing an additional necessary condition on the choice of the function values such that no contradictions can occur.
Lemma 15.
For a finite set A, n N + and s Sym A let S : = s Sym A be the permutation group generated by s and T A n be a transversal of the orbits of the action of S on A n via ( s ˜ , x ) s ˜ x . For f O A ( n ) we have f s if and only if for every x T the length of the orbit of f ( x ) under S divides the length ℓ of the orbit of x under S and f ( s j x ) = s j ( f ( x ) ) for all exponents j satisfying 1 j < .
In particular if for all x T a value f ( x ) is chosen such that the size of the orbit of f ( x ) is a divisor of the size ℓ of the orbit of x , then there is a unique extension of this partial definition to an n-ary function f s * by defining f ( s j x ) : = s j ( f ( x ) ) for all 1 j < and x T .
Proof. 
Let m : = S be the order of s. Lemma 4.11 of [27] shows that f s if and only if for all x T the condition f ( s j x ) = s j ( f ( x ) ) holds for all 0 j < m . The length of the orbit of x is the least common multiple of the lengths of the orbits of the entries of x and each of these lengths divides m, so divides m. So f ( s j x ) = s j ( f ( x ) ) for all 1 j < follows from f s . If t is the size of the orbit of f ( x ) , then this orbit is s j ( f ( x ) ) 0 j < t 0 j < t and s t ( f ( x ) ) = f ( x ) . Writing = q · t + r with 0 r < t , it follows from the definition of and the commutation condition that
f ( x ) = f ( s x ) = f ( s s 1 x ) = s ( f ( s 1 x ) ) = s ( s 1 ( f ( x ) ) ) = s ( f ( x ) ) = s r ( f ( x ) ) ,
so r = 0 as the elements s j ( f ( x ) ) 0 j < t are pairwise distinct. Therefore, f s implies that t divides .
Conversely, if for fixed x T we have f ( s j x ) = s j ( f ( x ) ) for all 1 j < and t divides , where t is the size of the orbit of f ( x ) , then s t ( f ( x ) ) = f ( x ) and we can show by induction on i N that s i ( f ( x ) ) = f ( x ) . The case i = 0 is trivial and the step from i to i + 1 simplifies to s ( s i ( f ( x ) ) ) = s ( f ( x ) ) = s q t ( f ( x ) ) = s t ( s t ( f ( x ) ) ) = f ( x ) by repeated application of s t ( f ( x ) ) = f ( x ) . Therefore, for every 0 j < and i N we obtain s i + j ( f ( x ) ) = s j ( s i ( f ( x ) ) ) = s j ( f ( x ) ) = f ( s j x ) by our assumption. By the definition of we have s x = x and thus get s i + j x = s j s s x = s j x ; therefore, s i + j ( f ( x ) ) = f ( s j x ) = f ( s i + j x ) . This means s m ( f ( x ) ) = f ( s m x ) for all m N , which implies commutation, see, e.g., Lemma 4.11 in [27].
If the divisor condition on f ( x ) is satisfied for x T with orbit of size , then certainly f ( s j x ) : = s j ( f ( x ) ) can (and must to ensure f s * ) be defined for 1 j < as the tuples s j x 0 j < are pairwise distinct by the choice of as the size of the orbit of x . For T is a transversal of the orbits on A n , this completely defines a function f O A ( n ) ; the second part of the proof above shows that such f actually commutes with s due to the divisor condition. □
From Lemma 15 it follows again for every n-ary f s * that if s x = x , that is, x ( fix ( s ) ) n , then f ( x ) must belong to an orbit of size 1. Hence, f ( x ) fix ( s ) and f Pol A fix ( s ) . So we obtain once more one of the necessary conditions for functions in the centraliser that were given in Lemma 1.
We can easily adapt an argument of Harnau’s [10] (Lemma 2.9, p. 345), given for centraliser clones of unary operations, to centralising monoids. This shows that on a four-element set no three-cycle can witness a maximal centralising monoid (nor a maximal centraliser clone, by Harnau’s result).
Lemma 16.
Let A be a set with 2 A < 0 , and s Sym A be a permutation such that s * ( 1 ) is a maximal centralising monoid, then the number of fixed points of s is not 1.
Proof. 
Assume for a contradiction that s Sym A witnesses a maximal centralising monoid and has a A as its unique fixed point. Since s * ( 1 ) is maximal, we have s p = id A s for some prime p. Applying the above Lemmas 1 and 5 we then conclude that s * Pol A a = c a ( 1 ) * , so s * ( 1 ) c a ( 1 ) * ( 1 ) O A ( 1 ) due to A 2 . As s id A , its cycle representation has at least one p-cycle ( a 1 , , a p ) , and a a 1 , , a p because it is fixed by s. We define f Pol A ( 1 ) a = c a ( 1 ) * ( 1 ) by f ( a 1 ) : = a 1 and f ( x ) : = a for all x A a 1 . If f were to commute with s, then Lemma 15 (or the definition) would imply that a = f ( a 2 ) = f ( s ( a 1 ) ) = s ( f ( a 1 ) ) = s ( a 1 ) = a 2 contradicting a a 1 , , a p . Hence, f c a ( 1 ) * ( 1 ) s * , so s * ( 1 ) c a ( 1 ) * ( 1 ) O A ( 1 ) and s * ( 1 ) cannot be a maximal centralising monoid (not even maximal among just those witnessed by unary operations). □
The following lemma describes (for the case when is a prime) the centralising monoids witnessed by permutations of prime order.
Lemma 17.
Let s Sym A be a permutation on a finite set A that is a product of t 0 disjoint cycles of length 2 and has A t · fixed points. That is, s is of the form s = 0 i < t ( a 0 i , , a 1 i ) where a j i a j i for distinct ( i , j ) ( i , j ) , 0 i , i < t , 0 j , j < , and fix ( s ) = A a j i 0 i < t 0 j < 0 i < t 0 j < . Then f s * ( 1 ) holds if and only if both of the following conditions are satisfied:
(a)
f Pol A ( 1 ) fix ( s ) , and
(b)
for all 0 i < t the value f ( a 0 i ) A is arbitrary, but f ( a j i ) = s j ( f ( a 0 i ) ) for all 1 j < .
Proof. 
We simplify the condition given in Lemma 15. A transversal of the orbits of the cyclic permutation group generated by s is given by T = a 0 i 0 i < t 0 i < t fix ( s ) . The condition in Lemma 15 expressed for those x T that are fixed by s is exactly equivalent to f Pol A fix ( s ) since the only positive divisor of 1 is 1. For all x T fix ( s ) , i.e., x = a 0 i for some 0 i < t , the length of the orbit generated by x is , so the divisibility condition in Lemma 15 is fulfilled for any choice of the value f ( x ) = f ( a 0 i ) A as the only orbit sizes are 1 or . The remaining part of the condition translates to the equality of f ( a j i ) = f ( s j ( a 0 i ) ) = f ( s j ( x ) ) and s j ( f ( x ) ) = s j ( f ( a 0 i ) ) for all 1 j < . □
When A 2 and t 1 , that is, s id A , it is easy to see that s * ( 1 ) O A ( 1 ) , because we can define f O A ( 1 ) s * ( 1 ) with f ( a 1 0 ) s ( f ( a 0 0 ) ) , thereby violating condition (b) of Lemma 17. The following corollary is also evident.
Corollary 18.
Let A 0 , 1 be a finite set and s : = ( 0 , 1 ) be a transposition. Then s * ( 1 ) equals
f Pol A ( 1 ) A 0 , 1 f ( 0 , 1 ) ( 0 , 1 ) , ( 1 , 0 ) ( a , a ) a A 0 , 1 a A 0 , 1 f ( 0 , 1 ) ( 0 , 1 ) , ( 1 , 0 ) ( a , a ) a A 0 , 1 a A 0 , 1 ;
moreover, for A = 0 , 1 , 2 , 3 we have
( 0 , 1 ) * ( 1 ) = f Pol A ( 1 ) 2 , 3 f ( 0 , 1 ) ( 0 , 1 ) , ( 1 , 0 ) ( a , a ) a 2 , 3 a 2 , 3 f ( 0 , 1 ) ( 0 , 1 ) , ( 1 , 0 ) ( a , a ) a 2 , 3 a 2 , 3 .
Next we prove that the centraliser of any proper supermonoid of a centralising monoid witnessed by a fixed-point free product of disjoint transpositions or a single transposition with at least two fixed points is idempotent. Hence, by Lemma 7, the centralising monoid of such a transposition is maximal in the lattice of all centralising monoids witnessed by unary operations (the intent lattice of K 1 ).
Lemma 19.
For a permutation s Sym A on A with 4 A < 0 of order two that can be written as a fixed-point free product s = ( a 1 , a 2 ) ( a 3 , a 4 ) ( a k 1 , a k ) of disjoint transpositions where A = a 1 , , a k and any transformation monoid M s * ( 1 ) , the centraliser clone M * contains only idempotent operations, i.e., M * ( 1 ) = id A . Hence, if M = M * ( 1 ) * ( 1 ) , then M = O A ( 1 ) .
Proof. 
We use Corollary 14 to show that M * ( 1 ) = id A for every monoid M s * ( 1 ) . Note that s has only two-cycles, so fix ( s ) = and s * ( 1 ) is fully described by condition (b) of Lemma 17. Transversals of the orbits are given by picking exactly one element from each cycle, and any assignment of values to (some of) the elements of the transversal can be completed to a function g s * ( 1 ) M , cf. Lemmas 17 and 15.
In particular, for every a A we can pick b A a and the partial definition g ( a ) : = b a can be extended to some g s * ( 1 ) M with a fix ( g ) . Hence, the initial assumption of Corollary 14 is satisfied. To show condition (B”), take distinct x , y , z A and extend the partial definition g ( x ) : = y z to some g s * ( 1 ) M . For condition (D”) consider distinct x , y , z , u A and some h M s * . Since h does not commute with s there is a A such that for b : = s ( a ) , p : = h ( a ) and q : = h ( b ) the inequality q = h ( b ) = h ( s ( a ) ) s ( h ( a ) ) = s ( p ) holds. We can define some g s * ( 1 ) with g ( p ) = g ( q ) = y . Namely, if p = q , this is clear, and if q p , then q p , s ( p ) and thus belongs to a different orbit than p, wherefore the assignment of y on a transversal containing p , q can be extended to some g s * ( 1 ) . Moreover, we define g ˜ ( x ) : = a and g ˜ ( z ) : = b . If z = s ( x ) , then this assignment is compatible with condition (b) of Lemma 17 because g ˜ ( s ( x ) ) = g ˜ ( z ) = b = s ( a ) = s ( g ˜ ( x ) ) , so it can be extended to some g ˜ s * ( 1 ) . If z s ( x ) , then z x , s ( x ) and thus belongs to a distinct orbit than x, wherefore the given assignment on a transversal including x , z can be extended to some g ˜ s * ( 1 ) . As a consequence, we have g h g ˜ M , and it satisfies g ( h ( g ˜ ( x ) ) ) = g ( h ( a ) ) = g ( p ) = y and g ( h ( g ˜ ( z ) ) ) = g ( h ( b ) ) = g ( q ) = y u . Invoking Corollary 14, M * ( 1 ) = id A , and by Lemma 7, M * has only idempotent operations. □
Lemma 20.
For any finite set A 0 , 1 , 2 , 3 , a transposition f = ( 0 , 1 ) and a transformation monoid M f * ( 1 ) , the centraliser clone M * consists only of idempotent operations, i.e., M * Pol A a a A a A . Hence, M * ( 1 ) = id A , and if M = M * ( 1 ) * ( 1 ) , then M = O A ( 1 ) .
Proof. 
We have to show that all functions in M * preserve all singletons of A. For every a fix ( f ) we have c a ( 1 ) f * ( 1 ) M by Lemma 5, so M * c a ( 1 ) a fix ( f ) a fix ( f ) * . Thus, again by Lemma 5, we get M Pol A { a } a fix ( f ) a fix ( f ) . It only remains to show that M * Pol A 0 , 1 , and for this task we shall exploit that there is some h M f * ( 1 ) .
Subsequently we distinguish cases how h might look like according to Corollary 18. The first case is that h Pol A fix ( f ) , i.e., there is some t 0 , 1 such that h ( t ) 0 , 1 . By the above, f , c t ( 1 ) f * ( 1 ) M , and then h c t ( 1 ) , f h c t ( 1 ) = c 0 ( 1 ) , c 1 ( 1 ) M . Again by Lemma 5 we infer M * c 0 ( 1 ) , c 1 ( 1 ) * = Pol A 0 , 1 . From now on assume that h Pol A A 0 , 1 . The second case is that one of h ( 0 ) , h ( 1 ) belongs to fix ( f ) , but h ( 0 ) h ( 1 ) . If h ( 1 ) fix ( f ) , then we can use h f M instead, where h ( f ( 0 ) ) = h ( 1 ) is in fix ( f ) and still h ( f ( 0 ) ) = h ( 1 ) h ( 0 ) = h ( f ( 1 ) ) . Therefore, no generality is lost in assuming that h ( 1 ) h ( 0 ) = : a fix ( f ) .
As a subcase we assume that h ( b ) = h ( 0 ) = a for all b fix ( f ) . By Lemma 17 there is g f * ( 1 ) with g ( h ( 0 ) ) = g ( a ) = a and g ( x ) = t for all x A a where t fix ( f ) a . Such a t exists as A 4 ; in particular g ( h ( 1 ) ) = t . Since c t ( 1 ) M , the singleton t = im c t ( 1 ) is primitive positively definable from M (see Lemma 1), therefore so is
( g h ) 1 t = x A y A : g h ( x ) = y y t y A : g h ( x ) = y y t = x A y , z A : g h ( x ) = y c t ( 1 ) ( z ) = y y , z A : g h ( x ) = y c t ( 1 ) ( z ) = y = 1 .
Likewise, we can define ( g h f ) 1 t = 0 from M due to c t ( 1 ) , f , g , h M . Consequently, every function in M * preserves 0 and 1 .
The opposite subcase is that there is b fix ( f ) with h ( b ) h ( 0 ) = a fix ( f ) . The function g 1 O A ( 1 ) defined via g 1 ( x ) = x for x 0 , 1 and g 1 ( x ) = b for x fix ( f ) belongs to f * ( 1 ) by Corollary 18. Take again t fix ( f ) a and define g 2 O A ( 1 ) by g 2 ( a ) = a and g 2 ( x ) = t for all x A a ; by Lemma 17, g 2 f * ( 1 ) . As h ( 1 ) and h ( b ) are distinct from a, it follows that g 2 h g 1 ( 0 ) = a and g 2 h g 1 ( x ) = t for all x A 0 . Likewise g 2 h g 1 f ( 1 ) = a and g 2 h g 1 f ( x ) = t for all x A 1 . Therefore, ( g 2 h g 1 ) 1 a = 0 and ( g 2 h g 1 f ) 1 a = 1 , and as above these preimages are primitive positively definable from M as g 1 , g 2 , h , f , c a ( 1 ) M . Hence, M * Pol A 0 , 1 . This finishes the second case where h ( 0 ) h ( 1 ) and one of them is fixed by f.
The remaining case is when h Pol A fix ( f ) f * , but the second case does not take place, i.e., none of h ( 0 ) , h ( 1 ) is fixed by f. This implies h ( 0 ) , h ( 1 ) 0 , 1 and, moreover h ( 0 ) = h ( 1 ) , because h f * , see Corollary 18. Let us assume that h ( 0 ) = h ( 1 ) = 0 , for otherwise, we might consider f h M , which operates identically to h on fix ( f ) and has swapped values compared to h on 0 , 1 . Certainly, 0 fix ( h ) . If it is the only fixed point, then fix ( h ) = 0 and fix ( f h ) = 1 . By Lemma 1 both of these sets are primitive positively definable from M since f , h M . Therefore, M * Pol A 0 , 1 .
Now let us assume that there is a A 0 , 1 = fix ( f ) such that 0 , a fix ( h ) and let b fix ( f ) a . By Lemma 17, the functions g a , g b O A ( 1 ) , defined by g z ( x ) = x for x 0 , 1 and g z ( x ) = z for x fix ( f ) and both z a , b , belong to f * ( 1 ) M . We have h g a ( x ) = 0 for x 0 , 1 and h g a ( x ) = h ( a ) = a for x fix ( f ) since a fix ( h ) . Therefore fix ( h g a ) = 0 , a . Likewise, g b h g a ( x ) = 0 for x 0 , 1 and g b h g a ( x ) = g b ( a ) = b for x fix ( f ) since a fix ( f ) . Thus, fix ( g b h g a ) = 0 , b . As h g a , g b h g a M , these sets of fixed points are primitive positively definable from M (Lemma 1), and so is their intersection 0 = 0 , b 0 , a , where we use that b a by the choice of b. Similarly, fix ( f h g a ) = 1 , a and fix ( f g b h g a ) = 1 , b , and hence 1 = 1 , a 1 , b is primitive positively definable from M , as well. We conclude that M * Pol A 0 , 1 . □
Lemma 21.
For any finite set A 0 , 1 , 2 and the transposition s = ( 0 , 1 ) , let a binary operation b O A ( 2 ) be defined by b ( x , y ) : = s ( y ) if x A 0 , 1 , b ( x , y ) : = y if y A 0 , 1 and b ( x , y ) : = x if x , y 0 , 1 . Then b is idempotent and b * ( 1 ) = s * ( 1 ) ˙ c 0 ( 1 ) , c 1 ( 1 ) .
Proof. 
We first note that b is well defined since A 0 , 1 = fix ( s ) and thus for any x , y fix ( s ) we have s ( y ) = y = b ( x , y ) . In particular, b ( y , y ) = y for y fix ( s ) , and b ( y , y ) = y for y 0 , 1 , too. Hence, b ( y , y ) = y for all y A , so b is idempotent.
As b is idempotent, Corollary 6 yields that b C A ( 1 ) * , i.e., C A ( 1 ) b * ( 1 ) . So, first, we take any f s * ( 1 ) and prove that it commutes with b. For this we consider any x , y A and want to show that b ( f ( x ) , f ( y ) ) = f ( b ( x , y ) ) . This is clear from idempotence of b if x = y ; thus, we distinguish three more cases re x y . Assume first that f ( x ) fix ( s ) ; hence b ( f ( x ) , f ( y ) ) = s ( f ( y ) ) = f ( s ( y ) ) . Now if also x fix ( s ) , then b ( x , y ) = s ( y ) and so f ( b ( x , y ) ) = f ( s ( y ) ) = b ( f ( x ) , f ( y ) ) . Otherwise, x 0 , 1 and we distinguish two subcases. If y fix ( s ) , then b ( x , y ) = y , wherefore we get b ( f ( x ) , f ( y ) ) = f ( s ( y ) ) = f ( y ) = f ( b ( x , y ) ) . Alternatively, x , y 0 , 1 and b ( x , y ) = x . Since x y , we have s ( y ) = x , and so b ( f ( x ) , f ( y ) ) = f ( s ( y ) ) = f ( x ) = f ( b ( x , y ) ) .
Our second case is that f ( y ) fix ( s ) , whence b ( f ( x ) , f ( y ) ) = f ( y ) . Clearly, if also y fix ( s ) , then f ( b ( x , y ) ) = f ( y ) = b ( f ( x ) , f ( y ) ) . Hence, suppose that y 0 , 1 . We get now that b ( f ( x ) , f ( y ) ) = f ( y ) = s ( f ( y ) ) = f ( s ( y ) ) , using that f ( y ) fix ( s ) and f s * ( 1 ) . If x fix ( s ) , then b ( x , y ) = s ( y ) and b ( f ( x ) , f ( y ) ) = f ( s ( y ) ) = f ( b ( x , y ) ) . Finally, the subcase x , y 0 , 1 with x y remains, which is treated as shown at the end of the previous paragraph.
The third and last case is that f ( x ) , f ( y ) A fix ( s ) = 0 , 1 . Then x , y must belong to 0 , 1 as f s * ( 1 ) Pol A fix ( s ) by Lemma 17. From the definition of b we now infer b ( x , y ) = x and also b ( f ( x ) , f ( y ) ) = f ( x ) = f ( b ( x , y ) ) .
For the opposite inclusion we consider any f b * ( 1 ) that is not constant and have to show f s * ( 1 ) . First we demonstrate that f Pol A ( 1 ) fix ( s ) . Taking any y fix ( s ) , we have b ( x , y ) = y . Since f C A , there is x A such that f ( x ) f ( y ) . Now the commutation condition with respect to b gives b ( f ( x ) , f ( y ) ) = f ( b ( x , y ) ) = f ( y ) . Because f ( x ) f ( y ) , this is not possible if f ( y ) 0 , 1 , i.e., we obtain f ( y ) fix ( s ) .
Knowing now that f Pol A fix ( s ) we consider any y A and with it 2 fix ( s ) , whence also f ( 2 ) fix ( s ) . The definition of b implies s ( f ( y ) ) = b ( f ( 2 ) , f ( y ) ) and b ( 2 , y ) = s ( y ) , wherefore s ( f ( y ) ) = b ( f ( 2 ) , f ( y ) ) = f ( b ( 2 , y ) ) = f ( s ( y ) ) because we have f b * . This shows that f s * as desired. Finally, if f = c a ( 1 ) b * ( 1 ) and a 0 , 1 , then a fix ( s ) and so Lemma 5 shows s c a ( 1 ) * ( 1 ) , i.e., c a ( 1 ) s . □
Corollary 22.
Assume 4 A < 0 and let s Sym A be a transposition or a product of disjoint transpositions without fixed points. Then s * ( 1 ) is a co-atom in the lattice of all centralising monoids on A witnessed by unary operations. However, the centralising monoid of a transposition is never a maximal centralising monoid, and the centralising monoid of a product of two disjoint transpositions fails to be maximal in the case where A = 4 .
Proof. 
Maximality in the lattice of centralising monoids witnessed by unary operations (that is with respect to the closure operator X X * ( 1 ) * ( 1 ) ) follows from Lemmas 19 and 20. That transpositions do not yield co-atoms in the lattice of all centralising monoids is a consequence of Lemma 21. Finally, we consider a product s of two disjoint transpositions on A = 0 , 1 , 2 , 3 , which we can represent up to conjugacy as s = ( 03 ) ( 12 ) . If we represent unary operations u on 0 , 1 , 2 , 3 as integer numbers j = 0 3 u ( j ) 4 3 j , then we have s * ( 1 ) = 15 , 27 , 39 , 51 , 78 , 90 , 102 , 114 , 141 , 153 , 165 , 177 , 204 , 216 , 228 , 240 . It can be seen from Table 4 in [27] that the centralising monoid witnessed by the majority operation f 20 (see Table 1 in [27]) contains all these unary operations and, for example, all unary constants. Therefore, we have s * ( 1 ) C 0 , 1 , 2 , 3 ( 1 ) f 20 * ( 1 ) O A ( 1 ) , whence s = ( 03 ) ( 12 ) does not witness a maximal centralising monoid on 0 , 1 , 2 , 3 . □

3.3. Monoids Witnessed by Retractive Operations

We now turn our attention from permutations of prime order to unary retractive operations f O A ( 1 ) (also called idempotent unary operations), that is, such f : A A where f f = f . This property for f O A ( 1 ) is equivalent to f | im ( f ) = id A | im ( f ) , wherefore fix ( f ) = im ( f ) for any retraction f O A ( 1 ) . It follows that the only surjective retraction f O A ( 1 ) is the one fixing every point of A, so f = id A . In other words, if f O A ( 1 ) id A is a non-identical retraction, then the set of fixed points (image) fix ( f ) is a proper subset of A.
Lemma 23.
Let A be any set, n N + and f O A ( 1 ) with f f = f . For h O A ( n ) we have h f if and only if h Pol A fix ( f ) and for all x A n ( fix ( f ) ) n the condition h ( x ) f 1 h ( f x ) is satisfied.
In particular, since for every x A n the tuple f x ( im ( f ) ) n = ( fix ( f ) ) n , for any choice of values h ( x ) fix ( f ) for x ( fix ( f ) ) n there are (generally not unique) extensions h f * ( n ) .
Proof. 
For every individual x A n the commutation condition f ( h ( x ) ) = h ( f x ) can equivalently be restated as h ( x ) f 1 h ( f x ) . For all x A n ( fix ( f ) ) n we use the reformulation, while for all x ( fix ( f ) ) n we keep the original condition, which simplifies to f ( h ( x ) ) = h ( x ) as f x = x . However, this is just expressing that h ( x ) fix ( f ) for every x ( fix ( f ) ) n , i.e., that h Pol A fix ( f ) .
For the second part of the lemma, we observe that once values h ( x ) fix ( f ) are selected for each tuple x ( fix ( f ) ) n , the condition h ( x ) f 1 h ( f x ) determines the values on all remaining tuples since f x ( fix ( f ) ) n . The choices of values of h in the preimages can be made independently of each other without leading to contradictions, i.e., all possible choices for h described above indeed produce a function h f * . □
For any retraction f O A ( 1 ) and any element x fix ( f ) = im ( f ) , we can write f 1 [ x ] = x A x where A x A fix ( f ) is possibly empty. Every A x adds a requirement to the commutation condition, and (for unary operations) it is useful to rephrase Lemma 23 in terms of these sets.
Corollary 24.
For a retraction f O A ( 1 ) let I : = x fix ( f ) A x : = f 1 [ x ] x A x : = f 1 [ x ] x . Then
f * ( 1 ) = h Pol A ( 1 ) fix ( f ) j I a A j : ( h ( j ) = : i I h ( a ) i A i ) ( h ( j ) I h ( a ) = h ( j ) ) j I a A j : ( h ( j ) = : i I h ( a ) i A i ) ( h ( j ) I h ( a ) = h ( j ) ) .
Proof. 
We use Lemma 23 for n = 1 and note that for j I and a A j we have f ( a ) = j and h ( f ( a ) ) = h ( j ) = : i fix ( f ) . So f 1 [ h ( f ( a ) ) ] = f 1 [ i ] = i A i , which equals just i = h ( j ) whenever i fix ( f ) I . □
It is evident that we have f * ( 1 ) O A ( 1 ) for any retraction f O A ( 1 ) id A . Namely, since f id A , we have fix ( f ) = im ( f ) A , and picking some a A fix ( f ) , we have c a ( 1 ) Pol A ( 1 ) fix ( f ) , so c a ( 1 ) O A ( 1 ) f * ( 1 ) by Corollary 24.
Lemma 25.
Let f O A ( 1 ) be a retraction, I : = x fix ( f ) A x : = f 1 [ x ] x A x : = f 1 [ x ] x . Assume that M O A ( 1 ) is a transformation monoid with f * ( 1 ) M , then the centraliser M * is a clone of idempotent operations, i.e., M * ( 1 ) = id A . So, if M = M * ( 1 ) * ( 1 ) , then M = O A ( 1 ) .
Proof. 
According to Lemma 7, we have to show that the functions in M * preserve all singletons of A. Thus, the goal is to show t M R A Inv A Pol A M = Inv A M * for all t A , that is, to primitive positively define the singletons t from the graphs of the functions in M. If t fix ( f ) , then c t ( 1 ) f * ( 1 ) M by Lemma 5, and therefore M * Pol A t t fix ( f ) t fix ( f ) by Lemma 1 as im c t ( 1 ) = t . Hence, it only remains to primitive positively define t M R A for all t A fix ( f ) , and, in fact, it is sufficient for this to define a M R A for some specific a A fix ( f ) . Namely, if a M R A and we have any other t A ( fix ( f ) a ) , then there is h a , t f * ( 1 ) M with h a , t ( a ) = t , so t = h a , t a M R A . Let j : = f ( a ) so a A j . If t A j , too, then we define h a , t Pol A fix ( f ) by h a , t ( a ) : = t and h a , t ( x ) : = x for x A a . Then for all i I and x A i we have h a , t ( i ) = i and the condition in Corollary 24 turns into h a , t ( x ) i A i , which is satisfied for a as a , t A j and clearly holds for all other x. So h a , t f * ( 1 ) . If t A with I j , we put h a , t ( j ) : = , h a , t ( x ) : = t for x A j and h a , t ( x ) : = x else. Clearly, h a , t Pol A fix ( f ) as h a , t ( j ) = fix ( f ) and h a , t ( i ) = i for all i I j . For such i and x A i we have h a , t ( x ) = x i A i , and for j and x A j we have h a , t ( x ) = t A , so Corollary 24 yields that h a , t f * ( 1 ) .
Now, to establish a M R A for at least one a A fix ( f ) , we shall exploit the existence of h M f * ( 1 ) . According to Corollary 24 there may be two reasons why h f * ( 1 ) . The first case is that h Pol A fix ( f ) . This means there is t fix ( f ) such that a : = h ( t ) A fix ( f ) . Then h c t ( 1 ) = c a ( 1 ) M , and Lemma 1 shows M * Pol A a , so a = im c a ( 1 ) is primitive positively definable from M .
The second case why h f * ( 1 ) is that h Pol A fix ( f ) but there is j I and a A j with h ( a ) f 1 [ h ( j ) ] . Referring to Corollary 24, we distinguish as subcases whether : = h ( j ) I or not. First suppose that I , then h ( a ) f 1 [ ] = A , that is, a h 1 [ B ] j where B : = A ( A ) . Hence, a h 1 [ B ] a , j being a subset of A j a , j = a , i.e., a = h 1 [ B ] a , j . We define g Pol A ( 1 ) fix ( f ) by g ( a ) : = a and g ( x ) : = j for x A a . For all i I and x A i we have g ( x ) a , j j A j , which is in accordance with Corollary 24 since g ( i ) = j . Thus, g f * ( 1 ) M and im ( g ) = a , j . To define a function g ˜ f * ( 1 ) with im ( g ˜ ) = B , we observe that there is t fix ( f ) , for otherwise f = c ( 1 ) , contradicting h ( a ) f 1 [ h ( j ) ] . We let g ˜ ( x ) : = x for x fix ( f ) and g ˜ ( ) : = t fix ( f ) , then g ˜ Pol A ( 1 ) fix ( f ) . For x A we define g ˜ ( x ) : = t t A t , which agrees with Corollary 24 as g ˜ ( ) = t . Finally, for x A i where i I , we put g ˜ ( x ) : = x , which also complies with Corollary 24. Hence, g ˜ f * ( 1 ) M and im ( g ˜ ) = B . Therefore, we get a = h 1 [ im ( g ˜ ) ] im ( g ) M R A .
The remaining subcase of the second case is that h Pol A fix ( f ) and fix ( f ) I . By the condition in Corollary 24, we have h ( a ) A h ( j ) = A for the violating element a A j with j I . Thus, we get a h 1 [ A ] a , j A j a , j = a , that is, a = h 1 [ A ] a , j . To define a unary operation g ^ f * ( 1 ) having im ( g ^ ) = A , we note that I , as otherwise fix ( f ) = A , i.e., f = id A and then O A ( 1 ) M f * ( 1 ) would be violated. We pick some i I and define g ^ ( ) : = i and g ^ ( x ) : = x for x A . By Corollary 24 we have g ^ f * ( 1 ) M because I . Clearly, im ( g ^ ) = A , and so a = h 1 [ im ( g ^ ) ] im ( g ) M R A where we are re-using g f * ( 1 ) M with im ( g ) = a , j from above. □
Lemma 25 covers in particular such retractions for which the image contains all elements except for one. For these we can show that they never witness maximal centralising monoids.
Lemma 26.
Let a A and f O A ( 1 ) be a retraction with fix ( f ) = A a . Moreover, let g O A ( 2 ) be given by g ( x , y ) : = f ( x ) if ( x , y ) ( a , a ) and g ( a , a ) : = a . Then g is a binary idempotent operation and g * ( 1 ) = f * ( 1 ) ˙ c a ( 1 ) .
Proof. 
Clearly, for every x A a we have g ( x , x ) = f ( x ) = x ; moreover, g ( a , a ) = a , so g C A ( 1 ) * is idempotent (Corollary 7) and so C A ( 1 ) g * ( 1 ) . Consider now any h f * ( 1 ) ; we have to show that h g * . For this take ( x , y ) A 2 . First we assume that ( x , y ) ( a , a ) . There is t x , y with t A a = fix ( f ) . Since by Corollary 24 h f * ( 1 ) Pol A fix ( f ) , we have h ( t ) fix ( f ) , i.e., h ( t ) a , so ( h ( x ) , h ( y ) ) ( a , a ) . Now the definition of g implies g ( h ( x ) , h ( y ) ) = f ( h ( x ) ) = h ( f ( x ) ) = h ( g ( x , y ) ) . The remaining possibility is that ( x , y ) = ( a , a ) , and here h ( g ( a , a ) ) = h ( a ) = g ( h ( a ) , h ( a ) ) , for g is idempotent. Therefore, h g * .
Conversely, let h g * ( 1 ) . If h = c t ( 1 ) for some t a , then h f * because t belongs to A a = fix ( f ) , cf. Lemma 5. Now consider h g * ( 1 ) C A and any x A . As h is not constant, there is y A such that h ( y ) h ( x ) . It certainly follows that { ( x , y ) , ( h ( x ) , h ( y ) ) } A 2 { ( a , a ) } , so h ( f ( x ) ) = h ( g ( x , y ) ) = g ( h ( x ) , h ( y ) ) = f ( h ( x ) ) . We conclude that h f * ( 1 ) . □
Corollary 27.
Let f O A ( 1 ) id A be any non-identical retraction, then f * ( 1 ) is maximal in the lattice of all centralising monoids on A witnessed by unary operations. In particular this holds for retractions f O A ( 1 ) with fix ( f ) = A a for some a A ; however, these do not witness a maximal centralising monoid.
Proof. 
Maximality with respect to the closure system of the operator X X * ( 1 ) * ( 1 ) follows from Lemma 25; for functions with a single non-fixed point non-maximality in general is evident from Lemma 26. □
Lemma 25 and Corollary 27 deal with all non-identical retractions on any set and successfully explain our computational results regarding those centralising monoids on A = 0 , 1 , 2 , 3 that can be witnessed by just unary operations. For retractions fixing all but one element, we have that the centralising monoid is never maximal; for constant retractions it is known that the centralising monoid is always maximal, see Corollary 29 below. For the other types of centralising monoids witnessed by non-constant retractions, we currently do not know more than what is stated in Corollary 27. On a four-element set there are two types of such retractions, both having a two-element image. Our computations from [27] and Section 4 show that the corresponding monoids are not contained in any proper centralising monoid witnessed by a unary or (idempotent) binary or majority operation on A = 0 , 1 , 2 , 3 , but at the moment we cannot exclude that there might be a monoid witnessed by a semiprojection, which is properly larger.
We conclude the discussion of monoids witnessed by retractions by giving a short and new proof of the fact that on sets with at least three elements every centralising monoid witnessed by a constant is actually maximal. This has been shown before in [21] (Theorem 5.1, p. 157).
Lemma 28.
Let A be a set with 0 , 1 , 2 A and M O A be a set of operations satisfying M c 0 ( 1 ) * ( 1 ) = T 0 ( 1 ) = Pol A ( 1 ) 0 , then M * = J A .
Proof. 
By Lemma 5, c 0 ( 1 ) * ( 1 ) = Pol A ( 1 ) 0 = T 0 ( 1 ) = f O A ( 1 ) 0 fix ( f ) 0 fix ( f ) , and since there is s M T 0 ( 1 ) , there is s M with 0 fix ( s ) . Moreover, c 0 ( 1 ) T 0 ( 1 ) M , and a fix c 0 ( 1 ) for any a A 0 . Hence, the initial precondition of Corollary 13 has been established. We shall use the operations from T 0 ( 1 ) M to obtain conditions (B’) and (D’). For this let x , y , z , u A be pairwise distinct. If z = 0 , then s 0 T 0 ( 1 ) defined by s 0 ( 0 ) : = 0 and s 0 ( a ) : = 1 for a A 0 shows (B’); if z 0 , then s 1 T 0 ( 1 ) defined by s 1 ( x ) = s 1 ( y ) = s 1 ( 0 ) : = 0 and s 1 ( a ) : = 1 for a A 0 , x , y shows (B’). Similarly, if u = 0 , then s 0 T 0 ( 1 ) establishes (D’), and if u 0 , then s 3 T 0 ( 1 ) given as s 3 ( u ) : = 1 and s 3 ( a ) : = 0 for a A u shows (D’). Now Corollary 13 entails M * = J A . □
Corollary 29
([21] (Theorem 5.1, p. 157)). For any set A with A 3 and a A , the monoid T a ( 1 ) = c a ( 1 ) * ( 1 ) is a maximal centralising monoid.
Proof. 
If M O A ( 1 ) is a centralising monoid with M T a ( 1 ) , then we have M * = J A from Lemma 28, and so M = M * * ( 1 ) = O A ( 1 ) by a combination of Lemmas 2 and 9. □

3.4. Results

We summarise the results of the current section in the following theorem.
Theorem 30.
Let A be a finite set and f O A ( 1 ) id A be a unary minimal function from Theorem 4. If
  • A 4 and f Sym A is a transposition of just two elements,
  • A 4 is even and f Sym A is a product of disjoint transpositions without fixed points,
  • f = f f is any (non-identical) retraction,
then f * ( 1 ) O A ( 1 ) is a centralising monoid that is maximal among those monoids on A witnessed by unary operations. If A 3 and f is constant, then f * ( 1 ) is always a maximal centralising monoid. Moreover, if
  • A 4 and f Sym A is a transposition of just two elements,
  • A 2 and f Sym A has a single fixed point,
  • A = 4 and f Sym A is a product of two disjoint transpositions (without fixed points),
  • f is a retraction with im ( f ) = A a for some a A ,
then f * ( 1 ) is not a co-atom (maximal) in the lattice of all centralising monoids on A.
Proof. 
The positive statements follow from Corollaries 22, 27 and 29; the negative statements from Lemma 16 and again Corollaries 22 and 27. □
Corollary 31.
On a four-element set no maximal centralising monoid is witnessed by a permutation nor a retraction with a three-element image; however all constants witness maximal centralising monoids. Moreover, every permutation of order 2 and every non-identical retraction witnesses a centralising monoid forming a co-atom in the lattice of all centralising monoids witnessed by unary operations.

4. Monoids Witnessed by Binary Idempotent Operations

Each binary idempotent operation g C A * ( 2 ) satisfies g ( x , x ) = x for all x A . Therefore, on A = 0 , 1 , 2 , 3 there are 4 4 2 4 = 4 12 = 16 , 777 , 216 binary idempotent operations, which are candidates for binary minimal functions. In a very similar way as shown in Listing 1 we used a (slightly more complicated) c++ implementation to brute force enumerate all these binary operations g, and for each of them produced a characteristic vector in 0 , 1 256 of g * ( 1 ) . Whenever we found some g ˜ C A * ( 2 ) with g ˜ * ( 1 ) = g * ( 1 ) for a previously enumerated g, we did not store g ˜ * ( 1 ) , that is, we dropped duplicate rows from the context K 2 : = C A * ( 2 ) , O A ( 1 ) , . We also removed the binary projections that describe the full transformation monoid O A ( 1 ) . The result is a subcontext K 2 = G , O A ( 1 ) , with a 10 , 263 -element subset G C A * ( 2 ) of binary idempotent non-projections that has the same closure system of monoids (intents) as K 2 .
Using again algorithms from [35,36], we calculated that there are 17 , 013 centralising monoids on a four-element set that can be witnessed by some set of binary idempotent operations (and clearly 10 , 263 of them can be witnessed by just a single such operation). These numbers are of interest as they give the highest currently available lower bounds for the cardinality of the lattice C A of centraliser clones on A = 0 , 1 , 2 , 3 , which is totally unexplored at the moment. We see a steep increase of these cardinalities as the size of A grows:
A : 2 3 4 C A : 25 [ 8 ]   ( p.   155 ) ,   [ 3 ]   ( Figures   5   and   6 ,   pp.   3158 ,   3162 ) 2986 [ 8 ]   ( p.   155 ) ,   [ 9 ]   ( p.   125   et   seqq. ) 17 , 013
Removing duplicate rows from K 2 is just one way of simplifying a formal context, known as object clarification in the terminology of [35]. Another idea is to omit a row described by g C A * ( 2 ) if there is H G g such that g * ( 1 ) = h H h * ( 1 ) = H * ( 1 ) , i.e., if the row can be obtained as an intersection of other rows. This operation is known as object or row reduction, see [35] (p. 24), and leaves only functions g G where the monoid g * ( 1 ) is ⋂-irreducible in the lattice of centralising monoids belonging to K 2 . One can object reduce K 2 to a context K 2 = G ˜ , O A ( 1 ) , where G ˜ = 1236 and K 2 has the same closure system of monoids as K 2 and K 2 . That is, only 1236 out of all 4 12 binary idempotent operations, those in G ˜ , suffice to witness all 17 , 013 centralising monoids that can be witnessed by any selection of binary idempotent operations on 0 , 1 , 2 , 3 . We have listed these in the Appendix B; it is a simple task to reproduce K 2 from them.
In the same way as explained in Section 3.1 one can iterate over the rows of K 2 (or K 2 ) to find the proper centralising monoids in the closure system that are maximal under set inclusion. We found that there are 612 centralising monoids that are inclusion maximal among those witnessed by binary idempotent operations, and their single witnesses are those operations in Appendix B that are marked by ↑. Again, these 612 monoids are not necessarily maximal centralising monoids, just candidates, they still need to be compared to the candidates witnessed by other types of minimal functions (unary, Mal’cev, majority—see Tables 4 and 5 in [27], and semiprojections). As the case of semiprojections has not been computed yet, we defer any comparisons of the different candidates for maximal centralising monoids to a point when all the data will be available. Let us summarise the main results of this section:
Theorem 32.
On A = 0 , 1 , 2 , 3 there are exactly 17 , 013 centralising monoids that can be witnessed by sets of binary idempotent operations; 612 of these are co-atoms under inclusion. All these monoids are witnessed by subsets of the 1236-element subset G ˜ C A * ( 2 ) (see Appendix B, the 612 co-atoms are marked there by ↑ and correspond to the functions with indices 1, 4, 6, 10, 12, 19, 20, 21, 31, 33, 35, 36, 39, 44, 49, 50, 68, 69, 70, 71, 97, 135, 151, 153, 156, 159, 166, 168, 169, 347, 348, 351, 372, 377, 396, 412, 442, 454, 563, 618, 627, 657, 658, 659, 697, 762, 771, 774, 779, 780, 933, 934, 979, 981, 982, 983, 984, 986, 997, 1002, 1003, 1011, 1013, 1018, 1020, 1022, 1026, 1028, 1029, 1033, 1038, 1042, 1049, 1137, 1180, 1181, 1187 and their conjugates (cf. below and Appendix C) 11, 15, 16, 17, 22, 25, 26, 30, 42, 43, 48, 51, 53, 55, 56, 58, 61, 63, 65, 67, 75, 78, 81, 86, 87, 88, 92, 96, 98, 105, 107, 108, 110, 111, 113, 114, 118, 123, 124, 125, 126, 127, 128, 129, 130, 133, 136, 139, 143, 146, 148, 149, 150, 154, 157, 164, 165, 172, 173, 174, 177, 178, 180, 182, 183, 184, 186, 187, 188, 190, 191, 192, 196, 197, 198, 199, 200, 202, 203, 204, 208, 211, 214, 216, 217, 219, 222, 229, 230, 236, 237, 238, 240, 241, 242, 244, 245, 246, 249, 250, 251, 252, 253, 255, 256, 259, 260, 263, 264, 269, 270, 272, 276, 277, 279, 280, 281, 283, 284, 287, 288, 294, 297, 298, 299, 301, 303, 304, 306, 307, 308, 309, 313, 314, 320, 321, 322, 325, 326, 330, 333, 334, 335, 336, 337, 338, 339, 342, 343, 344, 345, 353, 354, 361, 362, 365, 366, 368, 369, 373, 376, 378, 382, 384, 385, 387, 389, 393, 395, 397, 399, 400, 401, 404, 405, 408, 410, 411, 413, 415, 416, 420, 421, 423, 426, 429, 439, 443, 446, 448, 449, 451, 452, 456, 459, 461, 462, 463, 466, 470, 471, 472, 475, 476, 477, 479, 480, 481, 483, 484, 485, 487, 502, 506, 510, 511, 512, 519, 520, 523, 527, 528, 529, 535, 536, 537, 539, 543, 544, 545, 546, 549, 550, 551, 554, 555, 557, 560, 561, 562, 569, 571, 572, 575, 577, 579, 580, 581, 582, 586, 595, 600, 601, 602, 604, 607, 608, 612, 613, 614, 615, 619, 620, 623, 625, 626, 629, 634, 635, 636, 639, 640, 642, 645, 646, 647, 648, 650, 655, 656, 660, 662, 669, 670, 671, 672, 673, 676, 678, 679, 682, 683, 684, 685, 686, 691, 696, 699, 700, 702, 703, 704, 707, 708, 709, 712, 714, 715, 716, 718, 722, 723, 724, 727, 728, 730, 731, 732, 733, 734, 735, 738, 739, 740, 741, 742, 744, 745, 748, 751, 752, 753, 754, 757, 759, 761, 764, 765, 766, 768, 775, 776, 777, 778, 782, 785, 786, 790, 791, 793, 794, 796, 800, 803, 804, 811, 812, 813, 815, 818, 819, 820, 822, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 846, 847, 848, 849, 851, 852, 854, 855, 858, 861, 865, 867, 868, 872, 873, 874, 875, 876, 879, 881, 882, 886, 887, 888, 889, 890, 891, 893, 894, 895, 896, 901, 913, 914, 915, 916, 917, 918, 922, 923, 925, 927, 939, 941, 943, 945, 946, 948, 949, 951, 952, 954, 955, 956, 962, 964, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 990, 991, 992, 993, 994, 995, 998, 999, 1000, 1006, 1007, 1015, 1021, 1023, 1030, 1034, 1037, 1043, 1044, 1045, 1046, 1056, 1059, 1060, 1062, 1067, 1069, 1070, 1071, 1072, 1078, 1080, 1081, 1082, 1084, 1087, 1088, 1089, 1095, 1097, 1099, 1100, 1106, 1107, 1108, 1109, 1110, 1111, 1118, 1119, 1121, 1122, 1123, 1126, 1127, 1130, 1131, 1141, 1143, 1145, 1146, 1147, 1156, 1158, 1159, 1160, 1161, 1162, 1168, 1170, 1171, 1172, 1173, 1174, 1185, 1186, 1202, 1204, 1205, 1206, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1233, 1235, 1236).
Proof. 
Straightforward (time consuming) computation from the given data. □
As in [27], we also use conjugation by inner automorphisms to simplify the situation. We define the conjugate  f s O A ( n ) of an n-ary operation f O A ( n ) by a permutation s Sym A via f s ( x ) : = s ( f ( s 1 x ) for all x A n . We say that operations f , g O A ( n ) are conjugate if there is s Sym A such that g = f s , and we can hence form conjugacy classes of functions from this equivalence relation. It is helpful to extend the conjugation notation to sets F O A by an element-wise definition: for s Sym A we stipulate F s : = f s f F f F . Clearly, this conjugation notion respects any composition structure that F may have. The following observation is an immediate consequence from the fact that s : A ; ( f ) f O A A ; ( f s ) f O A is an isomorphism and f f s is injective.
Lemma 33
(cf. Observation 5.4 in [27]). For all n N , F O A and permutations s Sym A we have F s * ( n ) = F * ( n ) s .
Proof. 
We have F s * ( n ) = f s f F f F * ( n ) = f F f s * ( n ) = f F f * ( n ) s from [27]. By the injectivity of f f s the latter equals f F f * ( n ) s = F * ( n ) s . □
Mainly relevant in the context of centralising monoids is the case n = 1 of Lemma 33, where it states that the conjugate by s of a centralising monoids witnessed by F is the centralising monoid witnessed by the conjugate F s of F. As the centralising monoid F * ( 1 ) is isomorphic to its conjugate via f f s , it is a useful initial step to simplify a large list of monoids given by witnesses via separating conjugacy classes of the witnesses. In a second turn one can then classify the remaining monoids according to element-wise conjugacy.
In this respect we obtained the following results: the 10 , 263 idempotent binary non-projections constituting the objects G of K 2 can be classified into 2274 conjugacy types by inner automorphisms. Similarly, the 1236 binary operations in G ˜ G can be grouped together into 142 conjugacy classes (their representatives are marked in Appendix B by over- or underlining), and the 612 idempotent binary operations describing maximal elements with respect to K 2 fall into 77 conjugacy types (representatives are marked in Appendix B by ↑ and over- or underlining, the monoids are listed in Appendix A, the classification of witnesses into conjugacy classes is given in Appendix C). The respective numbers of monoids up to element-wise conjugacy are therefore at most as big as these values, but generally reduce further. For example, the 1236 monoids g * ( 1 ) for g G ˜ can be separated into 83 classes up to element-wise conjugacy. They correspond to those operations in Appendix B that are overlined. The other numbers are contained in the following theorem.
Theorem 34.
Let A = 0 , 1 , 2 , 3 . Up to element-wise conjugacy there are exactly 923 centralising monoids that can be witnessed by subsets of C A * ( 2 ) , 563 proper ones that can be witnessed by singletons, and 42 that are inclusion maximal proper monoids (among monoids witnessed by binary idempotent non-projections). These 42 monoids are shown in Appendix A.1 and correspond to those operations in Appendix B that are overlined and marked with ↑.

5. Monoids Witnessed by Mal’cev Operations of Boolean Groups

In this section, we are going to consider a set A carrying a Boolean group A ; + , , 0 , i.e., fulfilling the law x + x 0 . Such a group is necessarily Abelian, and since every non-unit element has order two, there is a natural Z 2 -vector space structure on A by defining 1 · a : = a and 0 · a : = 0 for all a A . It follows from this that if A is finite, then A = 2 d for some d N . As the group is Boolean, it satisfies x x and any linear combinations simply reduce to sums. All identities holding in A clearly also transfer to its powers, and notationally we shall not distinguish between the (infix) addition on A or on a power, as it is common in linear algebra.
Following case (III) of Rosenberg’s Theorem 4, we consider the Mal’cev (minority) operation f O A ( 3 ) given as f ( x , y , z ) : = x y + z = x + y + z for x , y , z A . Our goal is to prove via Corollary 12 that f * ( 1 ) always is a maximal centralising monoid on A, given A 4 .
From the theory of maximal clones on finite sets, the centraliser of the Mal’cev operation of any Abelian p-group for prime p is very well known, see, e.g., [38] (4.3.13 Lemma, p. 107) and note that the quaternary relation ϱ G given in [38] (4.3.12 Definition, p. 106) is a variable permutation of the graph f of the Mal’cev operation f of G . We here state the characterisation only for p = 2 , where we can replace ‘−’ by ‘+’.
Lemma 35.
Let A ; + , , 0 be a Boolean group and f O A ( 3 ) be its Mal’cev operation and g O A ( n ) with n N . For L : = f * we have
g L x , y , z A n : g ( x + y + z ) = g ( f ( x , y , z ) ) = f ( g ( x ) , g ( y ) , g ( z ) ) = g ( x ) + g ( y ) + g ( z ) x , y , z , u A n : u = x + y + z g ( u ) = g ( x ) + g ( y ) + g ( z ) x , y , z , u A n : x + y + z + u = 0 g ( x ) + g ( y ) + g ( z ) + g ( u ) = 0 g : A ; + , , 0 n A ; + , , 0 is Z 2 - affine linear .
Since the centraliser L = f * of the Mal’cev operation of a p-group is the clone of affine (linear) functions, it will be necessary to review a few basic facts regarding affine functions and affine (in)dependence.
Elements a 1 , , a n in an affine space A are affinely independent if and only if for every linear combination 0 = λ 1 a 1 + + λ n a n with λ 1 + + λ n = 0 necessarily all coefficients vanish: λ 1 = = λ n = 0 . Rephrasing this, they are affinely dependent precisely if there is a linear combination 0 = λ 1 a 1 + + λ n a n with λ 1 + + λ n = 0 with some non-zero coefficients in it. Of course, we can remove all the coefficients which are zero from the sum without changing this condition. Thus, a 1 , , a n are affinely dependent if and only if there is a subset S a 1 , , a n and non-zero coefficients λ s for s S such that 0 = s S λ s s and s S λ s = 0 . In the context of an affine space over Z 2 , all λ s Z 2 0 = 1 are equal to 1. Hence, over Z 2 a set a 1 , , a n is affinely dependent if there is a non-empty subset S a 1 , , a n with s S s = 0 and 0 = s S 1 = S mod 2 . Thus, a 1 , , a n are affinely independent over Z 2 if every non-empty sum of evenly many of these elements is distinct from the zero-vector 0.
The following special cases of affine independence over Z 2 will be relevant for our proof: a 1 , a 2 A are affinely independent if and only if a 1 a 2 since a 1 + a 2 = 0 is equivalent to a 1 = a 2 ; three general elements a 1 , a 2 , a 3 A are affinely independent if and only if a 1 , a 2 , a 3 = 3 , i.e., they are pairwise distinct. Moreover, a 1 , a 2 , a 3 , a 4 A are affinely independent exactly if a 1 , a 2 , a 3 , a 4 = 4 and a 1 + a 2 + a 3 + a 4 0 . Therefore, four pairwise distinct elements a 1 , a 2 , a 3 , a 4 of A are affinely independent precisely if a 1 + a 2 + a 3 + a 4 0 .
The importance of affine independence in our situation comes from the following extendability property, which is part of a typical introductory course to linear algebra (see, e.g., Satz 6.3.6 in [39] (p. 156)).
Proposition 36.
Let A and A be affine spaces over the same field and B A be an affine basis of A. Then for every partial assignment g ( b ) b B A B there is a unique extension to an affine linear map g : A A .
Since every affinely independent set I A can be extended to an affine basis B A , every partial assignment g ( x ) x I A I is extendable to an affine map g : A A .
Lemma 37.
For a Boolean group A ; + , , 0 with A 4 and its associated Mal’cev operation f O A ( 3 ) , let M O A ( 1 ) be a monoid satisfying M f * ( 1 ) = L ( 1 ) ; then M * = J A .
Proof. 
By the assumption there is some unary h M O A ( 1 ) with h f * , i.e., the condition given in Lemma 35 is falsified by h. We proceed through a series of claims.
Claim 1.
There are pairwise distinct affinely dependent x , y , z , u A for which there is a function g M with ( x , y ) ker ( g ) and ( z , u ) ker ( g ) .
Proof. 
To prove this claim we use the operation h f * ( 1 ) . This means there are (affinely dependent) x + y + z + u = 0 in A for which h ( x ) + h ( y ) + h ( z ) + h ( u ) 0 . If any two elements from ( x , y , z , u ) were equal, then because of x + y + z + u = 0 also the other two would have to be equal. It would follow that h ( x ) + h ( y ) + h ( z ) + h ( u ) = 0 for it would be a sum of two pairs of equal summands. This contradicts the assumption on x , y , z , u . Therefore, we know that x + y + z + u = 0 and h ( x ) + h ( y ) + h ( z ) + h ( u ) 0 and x , y , z , u are pairwise distinct. These conditions are completely symmetric under permutation of the four values. If there are any two that are sent by h to the same value, then because of 0 h ( x ) + h ( y ) + h ( z ) + h ( u ) the other two are not in the kernel of h, and h and some permutation of ( x , y , z , u ) will show Claim 1. Now let us assume that all four h-values are pairwise distinct. Then h ( x ) , h ( y ) , h ( z ) , h ( u ) are affinely independent, and by Proposition 36 we choose some affine linear map g L ( 1 ) M satisfying g ( h ( y ) ) : = h ( x ) and g ( h ( w ) ) : = h ( w ) for w x , z , u . Then g h M and g h ( x ) = h ( x ) = g h ( y ) , g h ( z ) = h ( z ) h ( u ) = g h ( u ) , i.e., ( x , y ) ker ( g h ) and ( z , u ) ker ( g h ) . So g h will show Claim 1. □
Claim 2.
For all pairwise distinct affinely dependent x , y , z , u A there is a function g M with ( x , y ) ker ( g ) and ( z , u ) ker ( g ) .
Proof. 
By Claim 1 there are affinely dependent pairwise distinct elements x , y , z , u A and g M with g ( x ) = g ( y ) and g ( z ) g ( u ) . Now consider any other affinely dependent quadruple ( a , b , c , d ) with pairwise distinct entries. Dependency means precisely that x + y + z + u = 0 and a + b + c + d = 0 , or equivalently, u = x + y + z and d = a + b + c . However, as a , b , c are pairwise distinct, these points are affinely independent. Via Proposition 36 we choose an affine linear map g L ( 1 ) M such that g ( a ) = x , g ( b ) = y and g ( c ) = z . Since g L ( 1 ) = f * , it follows (see Lemma 35) that g ( d ) = g ( a ) + g ( b ) + g ( c ) = x + y + z = u . Thus, g g ( a ) = g ( x ) = g ( y ) = g g ( b ) and g g ( c ) = g ( z ) g ( u ) = g g ( d ) , wherefore we obtain ( a , b ) ker ( g g ) but ( c , d ) ker ( g g ) . Hence, g g M shows Claim 2. □
Claim 3.
For all pairwise distinct elements x , y , z , u A there exists a function g M such that ( x , y ) ker ( g ) and ( z , u ) ker ( g ) ; i.e., g ( x ) = g ( y ) but g ( z ) g ( u ) .
Proof. 
Let x , y , z , u A be pairwise distinct. If they are affinely dependent, the result follows from Claim 2; hence suppose that x , y , z , u are affinely independent. In this case we use Proposition 36 to construct g L ( 1 ) M with g ( x ) = g ( y ) = g ( z ) = 0 g ( u ) , so that ( x , y ) ker ( g ) and ( z , u ) ker ( g ) . □
We now take advantage of Corollary 12 to complete the proof of Lemma 37. Condition (D’) is provided by Claim 3; condition (B’) holds as any pairwise distinct x , y , z A are affinely independent, and so we may again rely on Proposition 36 to pick some g L ( 1 ) M with g ( y ) = g ( x ) g ( z ) . Similarly, for each a A this single point is affinely independent, and so Proposition 36 can be invoked to define some g L ( 1 ) M with g ( a ) a , i.e., a fix ( g ) . Consequently, Corollary 12 implies M * = J A .
Theorem 38.
Let A ; + , , 0 be a Boolean group with A 4 and f O A ( 3 ) be the associated Mal’cev operation. Then L ( 1 ) = f * ( 1 ) is a maximal centralising monoid on A.
Proof. 
If M O A ( 1 ) is a centralising monoid satisfying L ( 1 ) M , then M * = J A by Lemma 37. We now use Lemmas 2 and 9 to infer M = O A ( 1 ) . Moreover, A 4 > 2 ensures that L ( 1 ) O A ( 1 ) . Namely, take pairwise distinct x , y , z A and let u : = x + y + z . Since x , y , z = 3 , u x , y , z . We define h ( u ) 0 and h ( a ) : = 0 for a A u , in particular h ( x ) = h ( y ) = h ( z ) = 0 . If h were affine linear, then, by Lemma 35, we would have h ( u ) = h ( x ) + h ( y ) + h ( z ) = 0 + 0 + 0 = 0 , contradicting the definition of h. Hence, h O A ( 1 ) L ( 1 ) . □
Remark 39.
Four-element sets are the smallest ones where Theorem 38 (non-vacuously) holds. Three-element sets do not support Boolean groups—for this reason monoids witnessed by Mal’cev operations did not appear in the analyses given in [21,23]; and for A 2 we have L ( 1 ) = O A ( 1 ) , the full transformation monoid. Hence, in these cases f * ( 1 ) = L ( 1 ) fails to be a maximal centralising monoid.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10.3390/sym13081471/s1.

Author Contributions

Conceptualisation, software, data curation, and writing—first draft, M.B.; project administration, validation, and visualisation, E.V.-G.; methodology, investigation, formal analysis, and writing—review and editing, M.B. and E.V.-G. Both authors have read and agreed to the published version of the manuscript.

Funding

The research of M. Behrisch received partial funding support by BMBWF, through OeAD-GmbH project KONTAKT CZ 02/2019 ‘Function algebras and ordered structures related to logic and data fusion’. Open access funding was generously provided by TU Wien.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Additional data supporting and complementing our results is available as supplementary files.

Acknowledgments

Both authors gladly acknowledge TU Wien Bibliothek for financial support through its Open Access Funding Programme. Edith Vargas-García gratefully acknowledges support by the Asociación Mexicana de Cultura A.C.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A

Appendix A.1

Centralising monoids being maximal w.r.t. K 2 , witnessed by 77 conjugacy types of binary idempotent functions g i (part 1: monoids representing one of 42 conjugacy classes). The indices i 1 , , 1236 of the witnesses refer to the overlined operations listed in Appendix B; the unary operations u in the monoids are coded via their base-4-representation j = 0 3 u ( j ) 4 3 j .
g 1 * ( 1 ) = { 0 , 1 , 2 , 3 , 4 , 6 , 7 , 8 , 9 , 11 , 12 , 13 , 14 , 16 , 18 , 19 , 24 , 27 , 28 , 30 , 32 , 33 , 35 , 36 , 39 , 44 , 45 , 48 , 49 , 50 , 52 , 54 , 56 , 57 , 85 , 170 , 255 } g 4 * ( 1 ) = { 0 , 3 , 4 , 7 , 8 , 11 , 16 , 19 , 24 , 27 , 32 , 35 , 36 , 39 , 85 , 170 , 252 , 255 } g 6 * ( 1 ) = { 0 , 1 , 2 , 3 , 5 , 10 , 11 , 15 , 16 , 18 , 19 , 26 , 27 , 31 , 32 , 33 , 37 , 48 , 49 , 53 , 85 , 170 , 171 , 175 , 186 , 255 } g 10 * ( 1 ) = { 0 , 3 , 11 , 16 , 19 , 27 , 32 , 85 , 170 , 171 , 252 , 254 , 255 } g 12 * ( 1 ) = { 0 , 4 , 8 , 11 , 16 , 24 , 27 , 32 , 36 , 85 , 170 , 239 , 248 , 251 , 255 } g 19 * ( 1 ) = { 0 , 1 , 10 , 11 , 16 , 26 , 27 , 85 , 160 , 161 , 170 , 171 , 176 , 177 , 186 , 255 } g 20 * ( 1 ) = { 0 , 10 , 11 , 15 , 16 , 26 , 27 , 31 , 85 , 160 , 170 , 186 , 240 , 255 } g 21 * ( 1 ) = { 0 , 2 , 3 , 8 , 10 , 11 , 12 , 14 , 15 , 16 , 18 , 19 , 24 , 26 , 27 , 28 , 30 , 31 , 85 , 160 , 162 , 163 , 168 , 170 , 171 , 172 , 174 , 175 , 240 , 242 , 243 , 248 , 250 , 251 , 252 , 254 , 255 } g 31 * ( 1 ) = { 0 , 1 , 2 , 3 , 5 , 7 , 10 , 11 , 15 , 17 , 19 , 27 , 34 , 35 , 39 , 51 , 85 , 87 , 95 , 119 , 170 , 171 , 175 , 187 , 255 } g 33 * ( 1 ) = { 0 , 1 , 3 , 8 , 9 , 11 , 17 , 19 , 25 , 27 , 51 , 59 , 85 , 87 , 119 , 162 , 170 , 255 } g 35 * ( 1 ) = { 0 , 1 , 3 , 11 , 17 , 19 , 27 , 51 , 85 , 87 , 119 , 163 , 170 , 171 , 187 , 255 } g 36 * ( 1 ) = { 0 , 8 , 17 , 19 , 25 , 27 , 49 , 51 , 57 , 59 , 85 , 93 , 162 , 170 , 247 , 255 } g 39 * ( 1 ) = { 0 , 2 , 3 , 8 , 10 , 11 , 12 , 14 , 15 , 19 , 27 , 85 , 87 , 93 , 95 , 160 , 162 , 163 , 168 , 170 , 171 , 172 , 174 , 175 , 240 , 242 , 243 , 245 , 247 , 248 , 250 , 251 , 252 , 253 , 254 , 255 } g 44 * ( 1 ) = { 0 , 4 , 8 , 12 , 16 , 24 , 27 , 32 , 36 , 39 , 48 , 85 , 170 , 223 , 239 , 247 , 251 , 255 } g 49 * ( 1 ) = { 0 , 8 , 16 , 24 , 27 , 48 , 85 , 162 , 170 , 174 , 223 , 251 , 255 } g 50 * ( 1 ) = { 0 , 8 , 12 , 16 , 19 , 24 , 27 , 85 , 162 , 170 , 174 , 220 , 223 , 243 , 251 , 255 } g 68 * ( 1 ) = { 0 , 1 , 2 , 3 , 4 , 8 , 12 , 21 , 22 , 23 , 25 , 27 , 29 , 30 , 42 , 63 , 85 , 86 , 87 , 89 , 91 , 93 , 94 , 106 , 127 , 170 , 255 } g 69 * ( 1 ) = { 0 , 4 , 8 , 12 , 21 , 23 , 25 , 27 , 42 , 61 , 63 , 85 , 89 , 106 , 170 , 255 } g 70 * ( 1 ) = { 0 , 3 , 4 , 8 , 23 , 27 , 85 , 87 , 89 , 91 , 170 , 252 , 253 , 255 } g 71 * ( 1 ) = { 0 , 1 , 2 , 3 , 5 , 6 , 7 , 10 , 11 , 15 , 21 , 22 , 23 , 26 , 27 , 31 , 42 , 43 , 47 , 63 , 85 , 86 , 87 , 90 , 91 , 95 , 106 , 107 , 111 , 127 , 170 , 171 , 175 , 191 , 255 } g 97 * ( 1 ) = { 0 , 21 , 27 , 42 , 45 , 54 , 63 , 85 , 106 , 170 , 191 , 213 , 255 }
g 151 * ( 1 ) = { 0 , 1 , 2 , 3 , 6 , 7 , 11 , 27 , 84 , 85 , 168 , 170 , 252 , 255 } g 153 * ( 1 ) = { 0 , 5 , 10 , 11 , 26 , 27 , 80 , 85 , 160 , 161 , 170 , 175 , 176 , 177 , 250 , 255 } g 156 * ( 1 ) = { 0 , 1 , 2 , 3 , 4 , 5 , 8 , 10 , 11 , 12 , 14 , 15 , 26 , 27 , 30 , 31 , 80 , 81 , 84 , 85 , 160 , 162 , 163 , 168 , 170 , 171 , 172 , 174 , 175 , 240 , 242 , 243 , 248 , 250 , 251 , 252 , 254 , 255 } g 159 * ( 1 ) = { 0 , 1 , 2 , 3 , 6 , 11 , 27 , 84 , 85 , 87 , 168 , 170 , 252 , 253 , 255 } g 166 * ( 1 ) = { 0 , 4 , 8 , 9 , 11 , 12 , 24 , 25 , 27 , 56 , 57 , 59 , 81 , 85 , 93 , 162 , 170 , 243 , 247 , 255 } g 168 * ( 1 ) = { 0 , 1 , 2 , 3 , 4 , 5 , 7 , 8 , 10 , 11 , 12 , 13 , 14 , 15 , 24 , 27 , 80 , 81 , 83 , 84 , 85 , 87 , 92 , 93 , 95 , 160 , 162 , 163 , 168 , 170 , 171 , 172 , 174 , 175 , 240 , 241 , 242 , 243 , 244 , 245 , 247 , 248 , 250 , 251 , 252 , 253 , 254 , 255 } g 169 * ( 1 ) = { 0 , 5 , 10 , 15 , 27 , 80 , 85 , 95 , 160 , 170 , 175 , 228 , 240 , 245 , 250 , 255 } g 347 * ( 1 ) = { 0 , 5 , 10 , 11 , 14 , 15 , 16 , 21 , 26 , 27 , 30 , 31 , 32 , 37 , 42 , 48 , 53 , 63 , 64 , 69 , 74 , 75 , 78 , 79 , 80 , 85 , 90 , 91 , 94 , 95 , 96 , 101 , 106 , 112 , 117 , 127 , 128 , 133 , 138 , 144 , 149 , 154 , 160 , 165 , 170 , 192 , 197 , 207 , 208 , 213 , 223 , 240 , 245 , 255 } g 348 * ( 1 ) = { 0 , 5 , 10 , 16 , 21 , 27 , 32 , 42 , 64 , 69 , 78 , 80 , 85 , 95 , 117 , 127 , 128 , 138 , 160 , 170 , 175 , 186 , 191 , 213 , 223 , 234 , 239 , 245 , 250 , 255 } g 351 * ( 1 ) = { 0 , 5 , 10 , 15 , 16 , 21 , 27 , 30 , 32 , 42 , 47 , 48 , 58 , 63 , 64 , 69 , 80 , 85 , 128 , 138 , 143 , 160 , 170 , 175 , 176 , 186 , 191 , 192 , 202 , 207 , 224 , 234 , 239 , 240 , 250 , 255 } g 372 * ( 1 ) = { 0 , 5 , 11 , 14 , 16 , 21 , 27 , 30 , 64 , 69 , 75 , 78 , 80 , 85 , 91 , 94 , 170 , 175 , 186 , 191 , 234 , 239 , 250 , 255 } g 377 * ( 1 ) = { 0 , 21 , 22 , 27 , 64 , 85 , 106 , 149 , 170 , 191 , 233 , 234 , 255 } g 396 * ( 1 ) = { 0 , 21 , 23 , 27 , 39 , 42 , 43 , 61 , 62 , 63 , 64 , 85 , 106 , 128 , 149 , 170 , 192 , 255 } g 412 * ( 1 ) = { 0 , 21 , 22 , 23 , 25 , 26 , 27 , 29 , 30 , 31 , 37 , 38 , 39 , 41 , 42 , 43 , 45 , 46 , 47 , 53 , 54 , 55 , 57 , 58 , 59 , 61 , 62 , 63 , 64 , 85 , 128 , 170 , 192 , 255 } g 454 * ( 1 ) = { 0 , 27 , 45 , 54 , 85 , 106 , 127 , 149 , 170 , 191 , 213 , 234 , 255 } g 563 * ( 1 ) = { 0 , 5 , 10 , 27 , 78 , 80 , 85 , 95 , 160 , 170 , 175 , 177 , 228 , 245 , 250 , 255 } g 618 * ( 1 ) = { 0 , 4 , 8 , 19 , 27 , 85 , 93 , 116 , 170 , 205 , 243 , 251 , 255 } g 658 * ( 1 ) = { 0 , 20 , 23 , 24 , 27 , 36 , 39 , 40 , 43 , 65 , 66 , 77 , 78 , 85 , 113 , 114 , 125 , 126 , 129 , 130 , 141 , 142 , 170 , 177 , 178 , 189 , 190 , 212 , 215 , 216 , 219 , 228 , 231 , 232 , 235 , 255 } g 697 * ( 1 ) = { 0 , 5 , 27 , 30 , 75 , 78 , 80 , 85 , 170 , 175 , 177 , 180 , 225 , 228 , 250 , 255 } g 762 * ( 1 ) = { 0 , 10 , 17 , 27 , 68 , 78 , 85 , 95 , 160 , 170 , 177 , 187 , 228 , 238 , 245 , 255 } g 1187 * ( 1 ) = { 0 , 27 , 45 , 54 , 78 , 85 , 99 , 120 , 135 , 156 , 170 , 177 , 201 , 210 , 228 , 255 }

Appendix A.2

Centralising monoids M i : = g i * ( 1 ) being maximal w.r.t. K 2 , witnessed by 77 conjugacy types of binary idempotent functions g i (part 2: monoids conjugate to the 42 ones shown in Appendix A.1). The indices i 1 , , 1236 of the witnesses refer to the (over- or underlined) operations listed in Appendix B; the unary operations u in the monoids are coded via their base-4-representation j = 0 3 u ( j ) 4 3 j .
M 135 = { 0 , 16 , 21 , 27 , 31 , 32 , 42 , 46 , 48 , 59 , 63 , 85 , 170 , 213 , 223 , 255 } = M 69 ( 321 ) M 442 = { 0 , 27 , 41 , 42 , 85 , 106 , 127 , 128 , 149 , 170 , 213 , 214 , 255 } = M 377 ( 12 ) M 627 = { 0 , 4 , 8 , 27 , 85 , 89 , 93 , 120 , 170 , 201 , 243 , 251 , 255 } = M 97 ( 0231 ) M 657 = { 0 , 3 , 7 , 11 , 19 , 23 , 27 , 35 , 39 , 43 , 67 , 71 , 75 , 83 , 85 , 87 , 91 , 99 , 103 , 107 , 131 , 135 , 139 , 147 , 151 , 155 , 163 , 167 , 170 , 171 , 252 , 253 , 254 , 255 } = M 412 ( 0321 ) M 659 = { 0 , 3 , 23 , 27 , 39 , 43 , 67 , 85 , 86 , 87 , 131 , 169 , 170 , 171 , 252 , 253 , 254 , 255 } = M 396 ( 03 ) M 771 = { 0 , 15 , 16 , 27 , 31 , 80 , 85 , 90 , 95 , 154 , 158 , 170 , 207 , 219 , 223 , 255 } = M 35 ( 310 ) M 774 = { 0 , 11 , 15 , 16 , 27 , 31 , 80 , 85 , 91 , 95 , 170 , 174 , 203 , 207 , 219 , 223 , 251 , 255 } = M 33 ( 310 ) M 779 = { 0 , 10 , 11 , 14 , 15 , 26 , 27 , 30 , 31 , 74 , 75 , 78 , 79 , 85 , 90 , 91 , 94 , 95 , 160 , 161 , 164 , 165 , 170 , 176 , 177 , 180 , 181 , 224 , 225 , 228 , 229 , 240 , 241 , 244 , 245 , 255 } = M 658 ( 123 ) M 780 = { 0 , 2 , 3 , 8 , 10 , 11 , 12 , 14 , 15 , 26 , 27 , 30 , 31 , 74 , 75 , 78 , 79 , 85 , 86 , 87 , 89 , 90 , 91 , 93 , 94 , 95 , 160 , 162 , 163 , 165 , 166 , 167 , 168 , 169 , 170 , 171 , 172 , 173 , 174 , 175 , 240 , 242 , 243 , 245 , 246 , 247 , 248 , 249 , 250 , 251 , 252 , 253 , 254 , 255 } = M 347 ( 02 ) ( 13 ) M 933 = { 0 , 23 , 27 , 63 , 85 , 89 , 113 , 125 , 149 , 170 , 177 , 189 , 215 , 219 , 243 , 255 } = M 19 ( 0123 ) M 934 = { 0 , 23 , 27 , 60 , 85 , 105 , 113 , 125 , 150 , 170 , 177 , 189 , 195 , 215 , 219 , 255 } = M 153 ( 0123 ) M 979 = { 0 , 27 , 42 , 43 , 85 , 87 , 103 , 155 , 168 , 170 , 171 , 213 , 232 , 234 , 255 } = M 12 ( 0231 ) M 981 = { 0 , 26 , 27 , 32 , 85 , 101 , 138 , 154 , 170 , 186 , 202 , 218 , 239 , 255 } = M 151 ( 02 ) ( 13 ) M 982 = { 0 , 26 , 27 , 42 , 43 , 85 , 101 , 152 , 154 , 155 , 168 , 170 , 171 , 216 , 218 , 232 , 234 , 255 } = M 4 ( 0231 ) M 983 = { 0 , 26 , 27 , 32 , 85 , 101 , 117 , 138 , 154 , 170 , 186 , 202 , 223 , 239 , 255 } = M 159 ( 02 ) ( 13 ) M 984 = { 0 , 26 , 27 , 42 , 85 , 101 , 117 , 154 , 155 , 170 , 223 , 234 , 255 } = M 10 ( 0231 ) M 986 = { 0 , 27 , 32 , 85 , 117 , 138 , 159 , 170 , 186 , 202 , 223 , 239 , 255 } = M 377 ( 013 )
M 997 = { 0 , 21 , 27 , 59 , 63 , 85 , 89 , 166 , 170 , 174 , 213 , 219 , 251 , 255 } = M 70 ( 0132 ) M 1002 = { 0 , 21 , 27 , 31 , 53 , 59 , 63 , 85 , 89 , 93 , 166 , 170 , 174 , 247 , 251 , 255 } = M 50 ( 310 ) M 1003 = { 0 , 21 , 27 , 59 , 63 , 85 , 89 , 127 , 166 , 170 , 174 , 251 , 255 } = M 49 ( 310 ) M 1011 = { 0 , 2 , 3 , 27 , 32 , 34 , 35 , 48 , 50 , 51 , 85 , 87 , 117 , 119 , 136 , 138 , 139 , 147 , 168 , 170 , 171 , 184 , 186 , 187 , 204 , 206 , 207 , 221 , 223 , 236 , 238 , 239 , 252 , 253 , 254 , 255 } = M 351 ( 320 ) M 1013 = { 0 , 2 , 25 , 27 , 32 , 34 , 57 , 59 , 85 , 87 , 117 , 119 , 136 , 138 , 145 , 147 , 168 , 170 , 177 , 179 , 221 , 223 , 253 , 255 } = M 372 ( 0132 ) M 1018 = { 0 , 25 , 27 , 42 , 59 , 85 , 102 , 153 , 155 , 170 , 187 , 213 , 238 , 255 } = M 20 ( 210 ) M 1020 = { 0 , 24 , 26 , 27 , 32 , 48 , 85 , 101 , 138 , 152 , 154 , 155 , 170 , 186 , 207 , 216 , 218 , 219 , 239 , 255 } = M 166 ( 210 ) M 1022 = { 0 , 24 , 27 , 40 , 43 , 48 , 85 , 101 , 154 , 170 , 207 , 216 , 219 , 232 , 235 , 255 } = M 36 ( 210 ) M 1026 = { 0 , 2 , 3 , 27 , 35 , 85 , 86 , 137 , 168 , 169 , 170 , 252 , 255 } = M 377 ( 310 ) M 1028 = { 0 , 2 , 3 , 27 , 32 , 34 , 48 , 51 , 85 , 86 , 87 , 101 , 102 , 117 , 119 , 136 , 138 , 153 , 154 , 168 , 169 , 170 , 177 , 204 , 207 , 221 , 223 , 252 , 253 , 255 } = M 348 ( 013 ) M 1029 = { 0 , 2 , 3 , 26 , 27 , 32 , 34 , 35 , 48 , 50 , 51 , 85 , 86 , 87 , 101 , 102 , 103 , 117 , 118 , 119 , 136 , 138 , 139 , 153 , 154 , 155 , 168 , 169 , 170 , 171 , 184 , 185 , 186 , 187 , 204 , 206 , 207 , 221 , 222 , 223 , 236 , 237 , 238 , 239 , 252 , 253 , 254 , 255 } = M 168 ( 210 ) M 1033 = { 0 , 2 , 25 , 27 , 32 , 34 , 57 , 59 , 85 , 86 , 87 , 101 , 102 , 103 , 117 , 118 , 119 , 136 , 138 , 153 , 154 , 155 , 168 , 169 , 170 , 171 , 185 , 186 , 187 , 221 , 222 , 223 , 237 , 238 , 239 , 253 , 254 , 255 } = M 156 ( 210 ) M 1038 = { 0 , 3 , 27 , 43 , 48 , 51 , 85 , 86 , 87 , 101 , 102 , 103 , 117 , 118 , 119 , 153 , 154 , 155 , 169 , 170 , 171 , 185 , 186 , 187 , 204 , 207 , 221 , 222 , 223 , 237 , 238 , 239 , 252 , 253 , 254 , 255 } = M 39 ( 210 ) M 1042 = { 0 , 25 , 26 , 27 , 41 , 42 , 43 , 57 , 58 , 59 , 85 , 86 , 87 , 101 , 102 , 103 , 117 , 118 , 119 , 153 , 154 , 155 , 169 , 170 , 171 , 185 , 186 , 187 , 221 , 222 , 223 , 237 , 238 , 239 , 253 , 254 , 255 } = M 21 ( 210 ) M 1049 = { 0 , 27 , 32 , 48 , 85 , 138 , 156 , 170 , 186 , 207 , 210 , 239 , 255 } = M 454 ( 01 ) M 1137 = { 0 , 27 , 39 , 60 , 78 , 85 , 105 , 114 , 141 , 150 , 170 , 177 , 195 , 216 , 228 , 255 } = M 697 ( 321 ) M 1180 = { 0 , 27 , 40 , 60 , 78 , 85 , 105 , 125 , 130 , 150 , 170 , 177 , 195 , 215 , 228 , 255 } = M 563 ( 13 ) M 1181 = { 0 , 27 , 40 , 60 , 78 , 85 , 105 , 125 , 130 , 150 , 170 , 190 , 195 , 215 , 235 , 255 } = M 169 ( 02 )

Appendix B

Value tables of 1236 binary idempotent operations from G ˜ of K 2 :
0 0 0 0 0 1 0 0 0 0 2 0 0 0 0 3 1 ¯ :   0 0 0 0 0 1 0 0 0 0 2 0 0 0 1 3 2 ¯ :   0 0 0 0 0 1 0 0 0 0 2 0 0 2 0 3 3 :   0 0 0 0 0 1 0 0 0 0 2 0 3 3 3 3 4 ¯ :   0 0 0 0 0 1 0 0 0 0 2 1 0 0 1 3 5 ¯ :   0 0 0 0 0 1 0 0 0 0 2 2 0 0 2 3 6 ¯ :   0 0 0 0 0 1 0 0 0 0 2 2 0 0 3 3 7 ¯ :   0 0 0 0 0 1 0 0 0 0 2 2 0 2 2 3 8 ¯ :   0 0 0 0 0 1 0 0 0 0 2 2 2 2 2 3 9 ¯ :   0 0 0 0 0 1 0 0 0 0 2 2 3 3 3 3 10 ¯ :   0 0 0 0 0 1 0 0 0 0 2 3 0 0 3 3 11 :   0 0 0 0 0 1 0 0 0 0 2 3 3 3 3 3 12 ¯ :   0 0 0 0 0 1 0 0 0 3 2 0 0 0 0 3 13 :   0 0 0 0 0 1 0 0 0 3 2 3 0 0 3 3 14 :   0 0 0 0 0 1 0 0 2 2 2 2 0 0 0 3 15 :   0 0 0 0 0 1 0 0 2 2 2 2 0 0 2 3 16 :
0 0 0 0 0 1 0 0 2 2 2 2 0 0 3 3 17 :   0 0 0 0 0 1 0 0 2 2 2 2 2 2 0 3 18 ¯ :   0 0 0 0 0 1 0 0 2 2 2 2 2 2 2 3 19 ¯ :   0 0 0 0 0 1 0 0 2 2 2 2 3 3 2 3 20 ¯ :   0 0 0 0 0 1 0 0 2 2 2 2 3 3 3 3 21 ¯ :   0 0 0 0 0 1 0 0 2 2 2 3 3 3 3 3 22 :   0 0 0 0 0 1 0 0 3 3 2 0 3 3 3 3 23 :   0 0 0 0 0 1 0 0 3 3 2 3 0 0 3 3 24 :   0 0 0 0 0 1 0 0 3 3 2 3 3 3 3 3 25 :   0 0 0 0 0 1 0 1 0 0 2 0 0 1 0 3 26 :   0 0 0 0 0 1 0 1 0 0 2 0 0 1 1 3 27 :   0 0 0 0 0 1 0 1 0 0 2 0 0 3 0 3 28 :   0 0 0 0 0 1 0 1 0 0 2 0 1 1 1 3 29 :   0 0 0 0 0 1 0 1 0 0 2 0 3 3 3 3 30 :   0 0 0 0 0 1 0 1 0 0 2 2 0 1 2 3 31 ¯ :   0 0 0 0 0 1 0 1 0 0 2 2 3 3 3 3 32 ¯ :
0 0 0 0 0 1 0 1 2 2 2 2 0 1 0 3 33 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 0 1 1 3 34 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 0 1 2 3 35 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 0 3 0 3 36 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 1 1 1 3 37 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 2 3 2 3 38 ¯ :   0 0 0 0 0 1 0 1 2 2 2 2 3 3 3 3 39 ¯ :   0 0 0 0 0 1 0 2 0 0 2 0 0 2 0 3 40 :   0 0 0 0 0 1 0 2 2 2 2 2 3 3 3 3 41 ¯ :   0 0 0 0 0 1 0 3 0 0 2 0 0 3 0 3 42 :   0 0 0 0 0 1 0 3 0 0 2 0 3 3 3 3 43 :   0 0 0 0 0 1 0 3 0 0 2 3 0 3 3 3 44 ¯ :   0 0 0 0 0 1 0 3 0 3 2 0 0 3 0 3 45 ̲ :   0 0 0 0 0 1 0 3 0 3 2 3 0 3 3 3 46 ¯ :   0 0 0 0 0 1 0 3 0 3 2 3 3 3 3 3 47 ¯ :   0 0 0 0 0 1 0 3 2 2 2 2 0 3 0 3 48 :
0 0 0 0 0 1 0 3 2 2 2 2 0 3 3 3 49 ¯ :   0 0 0 0 0 1 0 3 2 2 2 2 3 3 3 3 50 ¯ :   0 0 0 0 0 1 1 0 0 1 2 0 0 0 0 3 51 :   0 0 0 0 0 1 1 0 0 1 2 0 0 0 1 3 52 :   0 0 0 0 0 1 1 0 0 1 2 0 3 3 3 3 53 :   0 0 0 0 0 1 1 0 0 1 2 1 3 3 3 3 54 :   0 0 0 0 0 1 1 0 0 1 2 3 0 0 3 3 55 :   0 0 0 0 0 1 1 0 0 1 2 3 3 3 3 3 56 :   0 0 0 0 0 1 1 0 0 2 2 0 0 0 0 3 57 :   0 0 0 0 0 1 1 0 0 2 2 0 3 3 3 3 58 :   0 0 0 0 0 1 1 0 1 1 2 1 0 0 0 3 59 :   0 0 0 0 0 1 1 0 1 1 2 1 3 3 3 3 60 :   0 0 0 0 0 1 1 0 2 2 2 2 0 0 0 3 61 :   0 0 0 0 0 1 1 0 2 2 2 2 0 0 3 3 62 :   0 0 0 0 0 1 1 0 2 2 2 2 3 3 3 3 63 :   0 0 0 0 0 1 1 0 3 2 2 3 3 3 3 3 64 :
0 0 0 0 0 1 1 1 0 1 2 0 0 1 0 3 65 :   0 0 0 0 0 1 1 1 0 1 2 0 0 1 1 3 66 :   0 0 0 0 0 1 1 1 0 1 2 0 3 3 3 3 67 :   0 0 0 0 0 1 1 1 0 1 2 1 0 1 1 3 68 ¯ :   0 0 0 0 0 1 1 1 0 1 2 1 0 3 3 3 69 ¯ :   0 0 0 0 0 1 1 1 0 1 2 1 3 3 3 3 70 ¯ :   0 0 0 0 0 1 1 1 0 1 2 2 0 1 2 3 71 ¯ :   0 0 0 0 0 1 1 1 0 1 2 2 0 1 3 3 72 ¯ :   0 0 0 0 0 1 1 1 0 1 2 2 0 3 3 3 73 ¯ :   0 0 0 0 0 1 1 1 0 1 2 2 3 3 3 3 74 ¯ :   0 0 0 0 0 1 1 1 0 1 2 3 0 1 3 3 75 :   0 0 0 0 0 1 1 1 0 1 2 3 0 3 3 3 76 ¯ :   0 0 0 0 0 1 1 1 0 1 2 3 3 3 3 3 77 ̲ :   0 0 0 0 0 1 1 1 0 2 2 2 0 1 1 3 78 :   0 0 0 0 0 1 1 1 0 2 2 2 0 1 2 3 79 :   0 0 0 0 0 1 1 1 0 2 2 2 0 1 3 3 80 :
0 0 0 0 0 1 1 1 0 2 2 2 0 2 2 3 81 :   0 0 0 0 0 1 1 1 0 2 2 2 0 3 2 3 82 :   0 0 0 0 0 1 1 1 0 2 2 2 0 3 3 3 83 ¯ :   0 0 0 0 0 1 1 1 0 2 2 2 3 3 3 3 84 ¯ :   0 0 0 0 0 1 1 1 0 2 2 3 0 3 3 3 85 :   0 0 0 0 0 1 1 1 0 3 2 3 0 3 3 3 86 :   0 0 0 0 0 1 1 1 2 2 2 2 0 1 0 3 87 :   0 0 0 0 0 1 1 1 2 2 2 2 0 1 1 3 88 :   0 0 0 0 0 1 1 1 2 2 2 2 0 1 2 3 89 :   0 0 0 0 0 1 1 1 2 2 2 2 0 1 3 3 90 :   0 0 0 0 0 1 1 1 2 2 2 2 0 3 3 3 91 :   0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 3 92 :   0 0 0 0 0 1 1 1 2 2 2 2 3 3 2 3 93 ¯ :   0 0 0 0 0 1 1 1 2 2 2 2 3 3 3 3 94 ¯ :   0 0 0 0 0 1 1 1 2 2 2 3 3 3 3 3 95 :   0 0 0 0 0 1 1 1 3 3 2 3 3 3 3 3 96 :
0 0 0 0 0 1 1 3 0 1 2 2 0 3 2 3 97 ¯ :   0 0 0 0 0 1 1 3 0 1 2 3 0 3 3 3 98 :   0 0 0 0 0 1 1 3 0 1 2 3 3 3 3 3 99 ̲ :   0 0 0 0 0 1 1 3 0 2 2 2 0 3 3 3 100 :   0 0 0 0 0 1 1 3 0 2 2 3 0 3 3 3 101 :   0 0 0 0 0 1 1 3 0 2 2 3 3 3 3 3 102 ¯ :   0 0 0 0 0 1 1 3 2 2 2 2 0 3 3 3 103 :   0 0 0 0 0 1 1 3 2 2 2 2 3 3 3 3 104 ̲ :   0 0 0 0 0 1 2 0 0 2 2 0 0 0 0 3 105 :   0 0 0 0 0 1 2 0 0 2 2 0 0 2 0 3 106 :   0 0 0 0 0 1 2 0 0 2 2 0 3 3 3 3 107 :   0 0 0 0 0 1 2 0 0 2 2 2 0 0 2 3 108 :   0 0 0 0 0 1 2 0 0 2 2 2 0 2 2 3 109 :   0 0 0 0 0 1 2 0 0 2 2 2 3 3 3 3 110 :   0 0 0 0 0 1 2 0 2 2 2 2 0 0 0 3 111 :   0 0 0 0 0 1 2 0 2 2 2 2 0 2 2 3 112 :
0 0 0 0 0 1 2 0 2 2 2 2 3 3 3 3 113 :   0 0 0 0 0 1 2 1 0 2 2 2 0 1 2 3 114 :   0 0 0 0 0 1 2 1 0 2 2 2 0 3 2 3 115 :   0 0 0 0 0 1 2 1 0 2 2 2 0 3 3 3 116 :   0 0 0 0 0 1 2 1 0 2 2 2 3 3 3 3 117 :   0 0 0 0 0 1 2 1 0 2 2 3 0 1 3 3 118 :   0 0 0 0 0 1 2 1 2 2 2 2 0 1 2 3 119 :   0 0 0 0 0 1 2 1 2 2 2 2 0 3 2 3 120 :   0 0 0 0 0 1 2 1 2 2 2 2 3 3 3 3 121 :   0 0 0 0 0 1 2 2 0 2 2 0 3 3 3 3 122 :   0 0 0 0 0 1 2 2 0 2 2 2 0 2 2 3 123 :   0 0 0 0 0 1 2 2 0 2 2 2 0 3 3 3 124 :   0 0 0 0 0 1 2 2 0 2 2 2 3 3 3 3 125 :   0 0 0 0 0 1 2 2 2 2 2 2 2 2 2 3 126 :   0 0 0 0 0 1 2 2 2 2 2 2 3 3 3 3 127 :   0 0 0 0 0 1 2 3 0 2 2 0 0 3 0 3 128 :
0 0 0 0 0 1 2 3 0 2 2 0 3 3 3 3 129 :   0 0 0 0 0 1 2 3 0 2 2 2 0 3 2 3 130 :   0 0 0 0 0 1 2 3 0 2 2 2 0 3 3 3 131 :   0 0 0 0 0 1 2 3 0 2 2 2 3 3 3 3 132 :   0 0 0 0 0 1 2 3 0 2 2 3 0 3 3 3 133 :   0 0 0 0 0 1 2 3 0 2 2 3 3 3 3 3 134 :   0 0 0 0 0 1 2 3 0 3 2 3 0 3 2 3 135 ̲ :   0 0 0 0 0 1 2 3 2 2 2 2 0 3 0 3 136 :   0 0 0 0 0 1 2 3 2 2 2 2 0 3 2 3 137 :   0 0 0 0 0 1 2 3 2 2 2 2 0 3 3 3 138 :   0 0 0 0 0 1 2 3 2 2 2 2 2 3 2 3 139 :   0 0 0 0 0 1 2 3 2 2 2 2 3 3 2 3 140 :   0 0 0 0 0 1 2 3 2 2 2 2 3 3 3 3 141 ̲ :   0 0 0 0 0 1 2 3 2 2 2 3 3 3 3 3 142 :   0 0 0 0 0 1 2 3 3 2 2 3 3 3 3 3 143 :   0 0 0 0 0 1 3 0 0 3 2 0 0 0 0 3 144 :
0 0 0 0 0 1 3 0 2 2 2 2 3 3 3 3 145 :   0 0 0 0 0 1 3 3 0 3 2 3 0 3 3 3 146 :   0 0 0 0 0 1 3 3 2 2 2 2 0 3 0 3 147 :   0 0 0 0 0 1 3 3 2 2 2 2 0 3 3 3 148 :   0 0 0 0 0 1 3 3 2 2 2 2 3 3 3 3 149 :   0 0 0 0 0 1 3 3 3 3 2 3 3 3 3 3 150 :   0 0 0 0 1 1 0 0 2 2 2 0 3 3 3 3 151 ¯ :   0 0 0 0 1 1 0 0 2 2 2 1 3 3 3 3 152 ¯ :   0 0 0 0 1 1 0 0 2 2 2 2 2 2 3 3 153 ¯ :   0 0 0 0 1 1 0 0 2 2 2 2 3 3 0 3 154 :   0 0 0 0 1 1 0 0 2 2 2 2 3 3 1 3 155 :   0 0 0 0 1 1 0 0 2 2 2 2 3 3 3 3 156 ¯ :   0 0 0 0 1 1 0 0 3 3 2 2 3 3 3 3 157 :   0 0 0 0 1 1 0 1 2 0 2 2 3 3 3 3 158 ¯ :   0 0 0 0 1 1 0 1 2 2 2 0 3 3 3 3 159 ¯ :   0 0 0 0 1 1 0 1 2 2 2 1 3 3 3 3 160 ¯ :
0 0 0 0 1 1 0 1 2 2 2 2 1 1 0 3 161 ¯ :   0 0 0 0 1 1 0 1 2 2 2 2 1 3 0 3 162 ¯ :   0 0 0 0 1 1 0 1 2 2 2 2 2 3 3 3 163 ¯ :   0 0 0 0 1 1 0 1 2 2 2 2 3 0 0 3 164 :   0 0 0 0 1 1 0 1 2 2 2 2 3 0 3 3 165 :   0 0 0 0 1 1 0 1 2 2 2 2 3 3 0 3 166 ¯ :   0 0 0 0 1 1 0 1 2 2 2 2 3 3 1 3 167 ¯ :   0 0 0 0 1 1 0 1 2 2 2 2 3 3 3 3 168 ¯ :   0 0 0 0 1 1 0 1 2 3 2 2 3 3 3 3 169 ¯ :   0 0 0 0 1 1 1 0 1 1 2 0 3 3 3 3 170 :   0 0 0 0 1 1 1 0 1 2 2 0 3 3 3 3 171 :   0 0 0 0 1 1 1 0 2 0 2 0 3 3 3 3 172 :   0 0 0 0 1 1 1 0 2 0 2 2 3 3 3 3 173 :   0 0 0 0 1 1 1 0 2 2 2 0 3 3 3 3 174 :   0 0 0 0 1 1 1 0 2 2 2 1 3 3 3 3 175 :   0 0 0 0 1 1 1 0 2 2 2 2 3 0 3 3 176 :
0 0 0 0 1 1 1 0 2 2 2 2 3 2 3 3 177 :   0 0 0 0 1 1 1 0 2 2 2 2 3 3 0 3 178 :   0 0 0 0 1 1 1 0 2 2 2 2 3 3 1 3 179 :   0 0 0 0 1 1 1 0 2 2 2 2 3 3 3 3 180 :   0 0 0 0 1 1 1 0 3 2 2 2 3 3 3 3 181 :   0 0 0 0 1 1 1 1 0 0 2 0 0 0 0 3 182 :   0 0 0 0 1 1 1 1 0 0 2 0 0 1 0 3 183 :   0 0 0 0 1 1 1 1 0 0 2 0 0 3 0 3 184 :   0 0 0 0 1 1 1 1 0 0 2 0 1 0 1 3 185 :   0 0 0 0 1 1 1 1 0 0 2 0 1 1 1 3 186 :   0 0 0 0 1 1 1 1 0 0 2 0 3 1 3 3 187 :   0 0 0 0 1 1 1 1 0 0 2 0 3 3 3 3 188 :   0 0 0 0 1 1 1 1 0 0 2 1 3 3 3 3 189 :   0 0 0 0 1 1 1 1 0 0 2 2 0 0 2 3 190 :   0 0 0 0 1 1 1 1 0 0 2 2 0 0 3 3 191 :   0 0 0 0 1 1 1 1 0 0 2 2 0 1 2 3 192 :
0 0 0 0 1 1 1 1 0 0 2 2 0 2 2 3 193 :   0 0 0 0 1 1 1 1 0 0 2 2 1 1 3 3 194 :   0 0 0 0 1 1 1 1 0 0 2 2 2 2 2 3 195 :   0 0 0 0 1 1 1 1 0 0 2 2 3 3 3 3 196 :   0 0 0 0 1 1 1 1 0 0 2 3 0 0 3 3 197 :   0 0 0 0 1 1 1 1 0 0 2 3 0 3 3 3 198 :   0 0 0 0 1 1 1 1 0 0 2 3 3 3 3 3 199 :   0 0 0 0 1 1 1 1 0 1 2 0 0 0 0 3 200 :   0 0 0 0 1 1 1 1 0 1 2 0 0 1 1 3 201 :   0 0 0 0 1 1 1 1 0 1 2 0 3 3 3 3 202 :   0 0 0 0 1 1 1 1 0 1 2 1 1 1 1 3 203 :   0 0 0 0 1 1 1 1 0 1 2 1 3 3 3 3 204 :   0 0 0 0 1 1 1 1 0 1 2 2 0 1 2 3 205 :   0 0 0 0 1 1 1 1 0 1 2 2 0 1 3 3 206 :   0 0 0 0 1 1 1 1 0 1 2 2 3 3 3 3 207 :   0 0 0 0 1 1 1 1 0 1 2 3 0 0 3 3 208 :
0 0 0 0 1 1 1 1 0 1 2 3 0 1 3 3 209 :   0 0 0 0 1 1 1 1 0 1 2 3 0 3 3 3 210 :   0 0 0 0 1 1 1 1 0 1 2 3 1 1 3 3 211 :   0 0 0 0 1 1 1 1 0 1 2 3 3 1 3 3 212 :   0 0 0 0 1 1 1 1 0 1 2 3 3 3 3 3 213 :   0 0 0 0 1 1 1 1 0 2 2 0 0 0 0 3 214 :   0 0 0 0 1 1 1 1 0 2 2 0 0 3 0 3 215 :   0 0 0 0 1 1 1 1 0 2 2 0 3 3 3 3 216 :   0 0 0 0 1 1 1 1 0 2 2 2 0 0 2 3 217 :   0 0 0 0 1 1 1 1 0 2 2 2 0 1 2 3 218 :   0 0 0 0 1 1 1 1 0 2 2 2 0 2 2 3 219 :   0 0 0 0 1 1 1 1 0 2 2 2 0 3 2 3 220 :   0 0 0 0 1 1 1 1 0 2 2 2 0 3 3 3 221 :   0 0 0 0 1 1 1 1 0 2 2 2 1 1 1 3 222 :   0 0 0 0 1 1 1 1 0 2 2 2 3 1 3 3 223 :   0 0 0 0 1 1 1 1 0 2 2 2 3 3 3 3 224 :
0 0 0 0 1 1 1 1 0 2 2 3 0 3 3 3 225 :   0 0 0 0 1 1 1 1 0 2 2 3 3 3 3 3 226 :   0 0 0 0 1 1 1 1 0 3 2 0 3 3 3 3 227 :   0 0 0 0 1 1 1 1 0 3 2 3 0 0 3 3 228 :   0 0 0 0 1 1 1 1 0 3 2 3 0 3 3 3 229 :   0 0 0 0 1 1 1 1 0 3 2 3 3 3 3 3 230 :   0 0 0 0 1 1 1 1 1 0 2 0 1 1 1 3 231 :   0 0 0 0 1 1 1 1 1 0 2 0 3 3 3 3 232 ¯ :   0 0 0 0 1 1 1 1 1 0 2 1 0 0 0 3 233 :   0 0 0 0 1 1 1 1 1 0 2 1 3 3 3 3 234 :   0 0 0 0 1 1 1 1 1 1 2 0 3 3 3 3 235 :   0 0 0 0 1 1 1 1 1 1 2 1 0 0 0 3 236 :   0 0 0 0 1 1 1 1 1 1 2 1 0 1 1 3 237 :   0 0 0 0 1 1 1 1 1 1 2 1 0 3 3 3 238 :   0 0 0 0 1 1 1 1 1 1 2 1 1 0 0 3 239 :   0 0 0 0 1 1 1 1 1 1 2 1 1 1 1 3 240 :
0 0 0 0 1 1 1 1 1 1 2 1 3 1 1 3 241 :   0 0 0 0 1 1 1 1 1 1 2 1 3 3 3 3 242 :   0 0 0 0 1 1 1 1 1 1 2 2 0 0 3 3 243 :   0 0 0 0 1 1 1 1 1 1 2 2 0 1 2 3 244 :   0 0 0 0 1 1 1 1 1 1 2 2 1 1 2 3 245 :   0 0 0 0 1 1 1 1 1 1 2 2 1 1 3 3 246 :   0 0 0 0 1 1 1 1 1 1 2 2 2 1 2 3 247 :   0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 248 :   0 0 0 0 1 1 1 1 1 1 2 2 3 3 3 3 249 :   0 0 0 0 1 1 1 1 1 1 2 3 1 1 3 3 250 :   0 0 0 0 1 1 1 1 1 1 2 3 3 1 3 3 251 :   0 0 0 0 1 1 1 1 1 1 2 3 3 3 3 3 252 :   0 0 0 0 1 1 1 1 1 2 2 1 1 3 3 3 253 :   0 0 0 0 1 1 1 1 1 2 2 1 2 3 3 3 254 :   0 0 0 0 1 1 1 1 1 2 2 1 3 0 0 3 255 :   0 0 0 0 1 1 1 1 1 2 2 1 3 3 3 3 256 :
0 0 0 0 1 1 1 1 1 2 2 2 1 2 2 3 257 :   0 0 0 0 1 1 1 1 1 2 2 2 1 2 3 3 258 :   0 0 0 0 1 1 1 1 1 2 2 2 1 3 1 3 259 :   0 0 0 0 1 1 1 1 1 2 2 2 1 3 3 3 260 :   0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 261 :   0 0 0 0 1 1 1 1 1 2 2 2 3 0 3 3 262 :   0 0 0 0 1 1 1 1 1 2 2 2 3 3 1 3 263 :   0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 3 264 :   0 0 0 0 1 1 1 1 1 3 2 1 3 3 3 3 265 :   0 0 0 0 1 1 1 1 1 3 2 2 1 3 3 3 266 :   0 0 0 0 1 1 1 1 1 3 2 3 1 3 3 3 267 :   0 0 0 0 1 1 1 1 1 3 2 3 3 3 3 3 268 :   0 0 0 0 1 1 1 1 2 0 2 0 1 3 1 3 269 :   0 0 0 0 1 1 1 1 2 0 2 0 3 0 3 3 270 :   0 0 0 0 1 1 1 1 2 0 2 0 3 2 3 3 271 :   0 0 0 0 1 1 1 1 2 0 2 0 3 3 3 3 272 :
0 0 0 0 1 1 1 1 2 0 2 2 1 3 3 3 273 :   0 0 0 0 1 1 1 1 2 0 2 2 2 0 2 3 274 :   0 0 0 0 1 1 1 1 2 0 2 2 2 0 3 3 275 :   0 0 0 0 1 1 1 1 2 0 2 2 3 0 0 3 276 :   0 0 0 0 1 1 1 1 2 0 2 2 3 0 3 3 277 :   0 0 0 0 1 1 1 1 2 0 2 2 3 2 3 3 278 :   0 0 0 0 1 1 1 1 2 0 2 2 3 3 0 3 279 :   0 0 0 0 1 1 1 1 2 0 2 2 3 3 3 3 280 :   0 0 0 0 1 1 1 1 2 1 2 1 1 1 1 3 281 :   0 0 0 0 1 1 1 1 2 1 2 1 3 1 1 3 282 :   0 0 0 0 1 1 1 1 2 1 2 1 3 3 3 3 283 :   0 0 0 0 1 1 1 1 2 1 2 2 0 0 0 3 284 :   0 0 0 0 1 1 1 1 2 1 2 2 0 1 2 3 285 :   0 0 0 0 1 1 1 1 2 1 2 2 0 3 3 3 286 :   0 0 0 0 1 1 1 1 2 1 2 2 1 1 2 3 287 :   0 0 0 0 1 1 1 1 2 1 2 2 2 1 2 3 288 :
0 0 0 0 1 1 1 1 2 1 2 2 3 1 2 3 289 :   0 0 0 0 1 1 1 1 2 1 2 2 3 1 3 3 290 :   0 0 0 0 1 1 1 1 2 1 2 2 3 3 3 3 291 :   0 0 0 0 1 1 1 1 2 1 2 3 3 1 3 3 292 :   0 0 0 0 1 1 1 1 2 1 2 3 3 3 3 3 293 :   0 0 0 0 1 1 1 1 2 2 2 0 3 0 3 3 294 :   0 0 0 0 1 1 1 1 2 2 2 0 3 2 3 3 295 :   0 0 0 0 1 1 1 1 2 2 2 0 3 3 0 3 296 :   0 0 0 0 1 1 1 1 2 2 2 0 3 3 1 3 297 :   0 0 0 0 1 1 1 1 2 2 2 0 3 3 3 3 298 :   0 0 0 0 1 1 1 1 2 2 2 1 1 3 3 3 299 :   0 0 0 0 1 1 1 1 2 2 2 1 2 3 3 3 300 :   0 0 0 0 1 1 1 1 2 2 2 1 3 3 0 3 301 :   0 0 0 0 1 1 1 1 2 2 2 1 3 3 1 3 302 :   0 0 0 0 1 1 1 1 2 2 2 1 3 3 3 3 303 :   0 0 0 0 1 1 1 1 2 2 2 2 0 0 0 3 304 :
0 0 0 0 1 1 1 1 2 2 2 2 0 0 1 3 305 :   0 0 0 0 1 1 1 1 2 2 2 2 0 0 2 3 306 :   0 0 0 0 1 1 1 1 2 2 2 2 0 0 3 3 307 :   0 0 0 0 1 1 1 1 2 2 2 2 0 1 0 3 308 :   0 0 0 0 1 1 1 1 2 2 2 2 0 1 1 3 309 :   0 0 0 0 1 1 1 1 2 2 2 2 0 1 2 3 310 :   0 0 0 0 1 1 1 1 2 2 2 2 0 1 3 3 311 :   0 0 0 0 1 1 1 1 2 2 2 2 0 2 0 3 312 :   0 0 0 0 1 1 1 1 2 2 2 2 0 2 2 3 313 :   0 0 0 0 1 1 1 1 2 2 2 2 0 3 0 3 314 :   0 0 0 0 1 1 1 1 2 2 2 2 0 3 2 3 315 :   0 0 0 0 1 1 1 1 2 2 2 2 0 3 3 3 316 :   0 0 0 0 1 1 1 1 2 2 2 2 1 0 0 3 317 :   0 0 0 0 1 1 1 1 2 2 2 2 1 0 1 3 318 :   0 0 0 0 1 1 1 1 2 2 2 2 1 1 0 3 319 :   0 0 0 0 1 1 1 1 2 2 2 2 1 1 1 3 320 :
0 0 0 0 1 1 1 1 2 2 2 2 1 1 2 3 321 :   0 0 0 0 1 1 1 1 2 2 2 2 1 1 3 3 322 :   0 0 0 0 1 1 1 1 2 2 2 2 1 2 1 3 323 :   0 0 0 0 1 1 1 1 2 2 2 2 1 2 2 3 324 :   0 0 0 0 1 1 1 1 2 2 2 2 1 3 1 3 325 :   0 0 0 0 1 1 1 1 2 2 2 2 1 3 3 3 326 :   0 0 0 0 1 1 1 1 2 2 2 2 2 0 0 3 327 :   0 0 0 0 1 1 1 1 2 2 2 2 2 0 2 3 328 :   0 0 0 0 1 1 1 1 2 2 2 2 2 1 1 3 329 :   0 0 0 0 1 1 1 1 2 2 2 2 2 1 2 3 330 :   0 0 0 0 1 1 1 1 2 2 2 2 2 2 0 3 331 :   0 0 0 0 1 1 1 1 2 2 2 2 2 2 1 3 332 :   0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 3 333 :   0 0 0 0 1 1 1 1 2 2 2 2 2 2 3 3 334 :   0 0 0 0 1 1 1 1 2 2 2 2 2 3 2 3 335 :   0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 336 :
0 0 0 0 1 1 1 1 2 2 2 2 3 0 0 3 337 :   0 0 0 0 1 1 1 1 2 2 2 2 3 0 3 3 338 :   0 0 0 0 1 1 1 1 2 2 2 2 3 1 1 3 339 :   0 0 0 0 1 1 1 1 2 2 2 2 3 1 2 3 340 :   0 0 0 0 1 1 1 1 2 2 2 2 3 1 3 3 341 :   0 0 0 0 1 1 1 1 2 2 2 2 3 2 2 3 342 :   0 0 0 0 1 1 1 1 2 2 2 2 3 2 3 3 343 :   0 0 0 0 1 1 1 1 2 2 2 2 3 3 0 3 344 :   0 0 0 0 1 1 1 1 2 2 2 2 3 3 1 3 345 :   0 0 0 0 1 1 1 1 2 2 2 2 3 3 2 3 346 :   0 0 0 0 1 1 1 1 2 2 2 3 3 3 2 3 347 ¯ :   0 0 0 0 1 1 1 1 2 3 2 2 2 3 3 3 348 ¯ :   0 0 0 0 1 1 1 1 2 3 2 2 3 0 0 3 349 :   0 0 0 0 1 1 1 1 2 3 2 2 3 0 3 3 350 :   0 0 0 0 1 1 1 1 2 3 2 2 3 2 3 3 351 ¯ :   0 0 0 0 1 1 1 1 2 3 2 2 3 3 0 3 352 :
0 0 0 0 1 1 1 1 2 3 2 2 3 3 3 3 353 :   0 0 0 0 1 1 1 1 2 3 2 3 3 3 3 3 354 :   0 0 0 0 1 1 1 1 3 0 2 0 3 3 3 3 355 :   0 0 0 0 1 1 1 1 3 0 2 2 3 0 3 3 356 :   0 0 0 0 1 1 1 1 3 0 2 3 3 0 3 3 357 :   0 0 0 0 1 1 1 1 3 0 2 3 3 3 3 3 358 :   0 0 0 0 1 1 1 1 3 1 2 1 3 3 3 3 359 :   0 0 0 0 1 1 1 1 3 1 2 3 1 1 3 3 360 :   0 0 0 0 1 1 1 1 3 1 2 3 3 1 3 3 361 :   0 0 0 0 1 1 1 1 3 1 2 3 3 3 3 3 362 :   0 0 0 0 1 1 1 1 3 2 2 2 1 3 1 3 363 :   0 0 0 0 1 1 1 1 3 2 2 2 1 3 3 3 364 :   0 0 0 0 1 1 1 1 3 2 2 2 2 3 3 3 365 :   0 0 0 0 1 1 1 1 3 2 2 2 3 2 3 3 366 :   0 0 0 0 1 1 1 1 3 2 2 2 3 3 1 3 367 :   0 0 0 0 1 1 1 1 3 2 2 2 3 3 3 3 368 :
0 0 0 0 1 1 1 1 3 2 2 3 3 3 3 3 369 :   0 0 0 0 1 1 1 1 3 3 2 0 3 3 3 3 370 :   0 0 0 0 1 1 1 1 3 3 2 1 3 3 3 3 371 :   0 0 0 0 1 1 1 1 3 3 2 2 2 2 3 3 372 ¯ :   0 0 0 0 1 1 1 1 3 3 2 2 3 3 3 3 373 :   0 0 0 0 1 1 1 1 3 3 2 3 0 0 3 3 374 :   0 0 0 0 1 1 1 1 3 3 2 3 1 1 3 3 375 :   0 0 0 0 1 1 1 1 3 3 2 3 3 3 3 3 376 :   0 0 0 0 1 1 1 2 1 2 2 2 1 3 3 3 377 ¯ :   0 0 0 0 1 1 1 2 1 2 2 2 3 3 3 3 378 :   0 0 0 0 1 1 1 2 2 0 2 0 3 3 3 3 379 :   0 0 0 0 1 1 1 2 2 0 2 2 3 3 3 3 380 :   0 0 0 0 1 1 1 2 2 2 2 0 3 3 3 3 381 :   0 0 0 0 1 1 1 2 2 2 2 1 3 3 3 3 382 :   0 0 0 0 1 1 1 2 2 2 2 2 1 3 3 3 383 :   0 0 0 0 1 1 1 2 2 2 2 2 2 3 3 3 384 :
0 0 0 0 1 1 1 2 2 2 2 2 3 0 3 3 385 :   0 0 0 0 1 1 1 2 2 2 2 2 3 2 3 3 386 :   0 0 0 0 1 1 1 2 2 2 2 2 3 3 3 3 387 :   0 0 0 0 1 1 1 2 2 3 2 2 3 3 1 3 388 ¯ :   0 0 0 0 1 1 1 3 0 0 2 0 3 3 3 3 389 :   0 0 0 0 1 1 1 3 0 1 2 3 3 3 3 3 390 :   0 0 0 0 1 1 1 3 0 2 2 2 3 3 3 3 391 :   0 0 0 0 1 1 1 3 1 1 2 3 3 1 1 3 392 ¯ :   0 0 0 0 1 1 1 3 1 1 2 3 3 3 3 3 393 :   0 0 0 0 1 1 1 3 2 1 2 3 3 3 3 3 394 :   0 0 0 0 1 1 1 3 2 2 2 2 3 1 3 3 395 :   0 0 0 0 1 1 1 3 2 2 2 3 3 1 2 3 396 ¯ :   0 0 0 0 1 1 1 3 3 1 2 3 3 3 3 3 397 :   0 0 0 0 1 1 2 1 2 1 2 1 1 1 2 3 398 :   0 0 0 0 1 1 2 1 2 1 2 2 3 3 3 3 399 :   0 0 0 0 1 1 2 1 2 1 2 3 3 3 2 3 400 :
0 0 0 0 1 1 2 1 2 2 2 2 0 0 0 3 401 :   0 0 0 0 1 1 2 1 2 2 2 2 0 1 2 3 402 :   0 0 0 0 1 1 2 1 2 2 2 2 0 3 3 3 403 :   0 0 0 0 1 1 2 1 2 2 2 2 1 1 2 3 404 :   0 0 0 0 1 1 2 1 2 2 2 2 2 1 2 3 405 :   0 0 0 0 1 1 2 2 1 2 2 2 1 2 2 3 406 ¯ :   0 0 0 0 1 1 2 2 2 1 2 2 2 1 2 3 407 :   0 0 0 0 1 1 2 2 2 2 2 2 2 2 2 3 408 :   0 0 0 0 1 1 2 2 2 2 2 2 3 2 2 3 409 :   0 0 0 0 1 1 2 2 2 2 2 2 3 3 3 3 410 :   0 0 0 0 1 1 2 3 2 1 2 2 3 1 3 3 411 :   0 0 0 0 1 1 2 3 2 1 2 3 3 1 2 3 412 ¯ :   0 0 0 0 1 1 3 1 1 2 2 2 1 3 3 3 413 :   0 0 0 0 1 1 3 1 1 2 2 2 3 3 3 3 414 :   0 0 0 0 1 1 3 1 2 0 2 2 3 3 3 3 415 :   0 0 0 0 1 1 3 1 2 2 2 2 1 3 3 3 416 :
0 0 0 0 1 1 3 1 2 2 2 2 3 0 0 3 417 :   0 0 0 0 1 1 3 1 2 2 2 2 3 0 3 3 418 :   0 0 0 0 1 1 3 1 2 2 2 2 3 3 0 3 419 :   0 0 0 0 1 1 3 1 2 2 2 2 3 3 1 3 420 :   0 0 0 0 1 1 3 1 2 2 2 2 3 3 3 3 421 :   0 0 0 0 1 1 3 1 2 3 2 2 3 3 3 3 422 :   0 0 0 0 1 1 3 1 3 2 2 2 3 3 3 3 423 :   0 0 0 0 1 1 3 2 2 3 2 1 3 2 1 3 424 ¯ :   0 0 0 0 1 1 3 3 1 3 2 3 1 3 3 3 425 :   0 0 0 0 1 1 3 3 2 2 2 2 3 3 3 3 426 :   0 0 0 0 1 1 3 3 2 3 2 3 3 3 3 3 427 :   0 0 0 0 1 1 3 3 3 1 2 3 3 1 3 3 428 :   0 0 0 0 1 1 3 3 3 3 2 3 3 3 3 3 429 :   0 0 0 0 2 1 0 0 2 2 2 2 2 2 2 3 430 :   0 0 0 0 2 1 0 0 2 2 2 2 3 3 3 3 431 :   0 0 0 0 2 1 0 2 2 2 2 2 0 0 0 3 432 :
0 0 0 0 2 1 0 2 2 2 2 2 3 3 3 3 433 :   0 0 0 0 2 1 1 0 2 2 2 0 3 3 3 3 434 :   0 0 0 0 2 1 1 1 1 2 2 2 1 2 2 3 435 ¯ :   0 0 0 0 2 1 1 1 1 2 2 2 1 3 3 3 436 ¯ :   0 0 0 0 2 1 1 1 1 2 2 2 2 1 1 3 437 :   0 0 0 0 2 1 1 1 1 2 2 2 2 3 3 3 438 :   0 0 0 0 2 1 1 1 1 2 2 2 3 3 3 3 439 :   0 0 0 0 2 1 1 1 1 3 2 2 1 2 3 3 440 ¯ :   0 0 0 0 2 1 1 1 2 1 2 1 2 1 1 3 441 :   0 0 0 0 2 1 1 1 2 2 2 1 1 3 3 3 442 ̲ :   0 0 0 0 2 1 1 1 2 2 2 1 3 3 3 3 443 :   0 0 0 0 2 1 1 1 2 2 2 2 1 3 3 3 444 :   0 0 0 0 2 1 1 1 2 2 2 2 2 1 1 3 445 :   0 0 0 0 2 1 1 1 2 2 2 2 2 2 3 3 446 :   0 0 0 0 2 1 1 1 2 2 2 2 2 3 1 3 447 :   0 0 0 0 2 1 1 1 2 2 2 2 2 3 3 3 448 :
0 0 0 0 2 1 1 1 2 2 2 2 3 2 3 3 449 :   0 0 0 0 2 1 1 1 2 2 2 2 3 3 0 3 450 :   0 0 0 0 2 1 1 1 2 2 2 2 3 3 3 3 451 :   0 0 0 0 2 1 1 1 2 3 2 2 2 3 3 3 452 :   0 0 0 0 2 1 1 1 2 3 2 2 3 3 3 3 453 :   0 0 0 0 2 1 1 1 3 2 2 2 1 3 3 3 454 ¯ :   0 0 0 0 2 1 1 1 3 2 2 2 2 3 3 3 455 :   0 0 0 0 2 1 1 1 3 2 2 2 3 2 3 3 456 :   0 0 0 0 2 1 1 1 3 2 2 2 3 3 3 3 457 :   0 0 0 0 2 1 1 1 3 3 2 2 3 3 3 3 458 :   0 0 0 0 2 1 1 2 1 2 2 1 3 3 3 3 459 :   0 0 0 0 2 1 1 2 2 2 2 2 1 3 3 3 460 :   0 0 0 0 2 1 1 2 2 2 2 2 2 3 3 3 461 :   0 0 0 0 2 1 1 2 2 2 2 2 3 0 0 3 462 :   0 0 0 0 2 1 1 2 2 2 2 2 3 3 3 3 463 :   0 0 0 0 2 1 2 0 2 2 2 0 3 3 3 3 464 :
0 0 0 0 2 1 2 0 2 2 2 2 3 3 3 3 465 :   0 0 0 0 2 1 2 1 2 2 2 2 0 1 2 3 466 :   0 0 0 0 2 1 2 1 2 2 2 2 0 3 0 3 467 :   0 0 0 0 2 1 2 1 2 2 2 2 1 1 1 3 468 :   0 0 0 0 2 1 2 1 2 2 2 2 1 1 2 3 469 :   0 0 0 0 2 1 2 1 2 2 2 2 2 1 2 3 470 :   0 0 0 0 2 1 2 1 2 2 2 2 2 3 2 3 471 :   0 0 0 0 2 1 2 1 2 2 2 2 3 3 3 3 472 :   0 0 0 0 2 1 2 2 0 2 2 0 0 0 0 3 473 :   0 0 0 0 2 1 2 2 0 2 2 0 3 3 3 3 474 :   0 0 0 0 2 1 2 2 2 2 2 2 0 0 0 3 475 :   0 0 0 0 2 1 2 2 2 2 2 2 0 2 2 3 476 :   0 0 0 0 2 1 2 2 2 2 2 2 0 3 3 3 477 :   0 0 0 0 2 1 2 2 2 2 2 2 2 0 0 3 478 :   0 0 0 0 2 1 2 2 2 2 2 2 2 2 2 3 479 :   0 0 0 0 2 1 2 2 2 2 2 2 3 2 2 3 480 :
0 0 0 0 2 1 2 2 2 2 2 2 3 3 3 3 481 :   0 0 0 0 2 1 2 2 3 2 2 3 3 3 3 3 482 :   0 0 0 0 2 1 2 3 2 2 2 2 2 3 2 3 483 :   0 0 0 0 2 1 2 3 2 2 2 2 3 3 2 3 484 :   0 0 0 0 2 1 2 3 2 2 2 2 3 3 3 3 485 :   0 0 0 0 2 1 2 3 2 2 2 3 3 2 2 3 486 :   0 0 0 0 2 1 2 3 2 2 2 3 3 3 3 3 487 :   0 0 0 0 2 1 2 3 3 2 2 3 3 3 3 3 488 :   0 0 0 0 2 1 3 1 1 2 2 2 2 3 1 3 489 :   0 0 0 0 2 1 3 1 2 2 2 2 2 3 3 3 490 :   0 0 0 0 2 1 3 2 2 2 2 2 3 3 3 3 491 :   0 0 0 0 2 1 3 3 2 2 2 2 2 3 3 3 492 :   0 0 0 0 2 1 3 3 2 2 2 2 3 3 3 3 493 :   0 0 0 0 2 1 3 3 2 3 2 3 2 3 3 3 494 :   0 0 0 0 2 1 3 3 3 2 2 2 2 3 3 3 495 :   0 0 0 0 3 1 0 0 2 2 2 2 3 3 3 3 496 :
0 0 0 0 3 1 0 0 3 3 2 3 3 3 3 3 497 :   0 0 0 0 3 1 0 1 2 2 2 2 3 3 0 3 498 :   0 0 0 0 3 1 0 3 2 2 2 2 3 3 0 3 499 :   0 0 0 0 3 1 0 3 2 2 2 2 3 3 3 3 500 :   0 0 0 0 3 1 1 1 1 2 2 2 1 3 3 3 501 :   0 0 0 0 3 1 1 1 1 2 2 2 3 3 1 3 502 :   0 0 0 0 3 1 1 1 1 2 2 2 3 3 3 3 503 :   0 0 0 0 3 1 1 1 1 3 2 3 1 3 3 3 504 :   0 0 0 0 3 1 1 1 2 2 2 0 3 3 3 3 505 :   0 0 0 0 3 1 1 1 2 2 2 2 1 3 3 3 506 :   0 0 0 0 3 1 1 1 2 2 2 2 2 2 3 3 507 :   0 0 0 0 3 1 1 1 2 2 2 2 2 3 3 3 508 :   0 0 0 0 3 1 1 1 2 2 2 2 3 2 3 3 509 :   0 0 0 0 3 1 1 1 2 2 2 2 3 3 1 3 510 :   0 0 0 0 3 1 1 1 2 2 2 2 3 3 3 3 511 :   0 0 0 0 3 1 1 1 2 3 2 2 3 3 3 3 512 :
0 0 0 0 3 1 1 1 3 1 2 1 1 3 3 3 513 :   0 0 0 0 3 1 1 1 3 1 2 1 3 1 1 3 514 :   0 0 0 0 3 1 1 1 3 1 2 1 3 3 3 3 515 :   0 0 0 0 3 1 1 1 3 2 2 1 3 3 3 3 516 :   0 0 0 0 3 1 1 1 3 2 2 2 1 3 3 3 517 :   0 0 0 0 3 1 1 1 3 2 2 2 2 3 3 3 518 :   0 0 0 0 3 1 1 1 3 2 2 2 3 3 3 3 519 :   0 0 0 0 3 1 1 1 3 3 2 2 3 3 3 3 520 :   0 0 0 0 3 1 1 2 3 2 2 1 1 3 3 3 521 :   0 0 0 0 3 1 1 2 3 2 2 2 3 3 3 3 522 :   0 0 0 0 3 1 1 3 0 1 2 3 3 3 3 3 523 :   0 0 0 0 3 1 1 3 0 2 2 0 3 3 3 3 524 :   0 0 0 0 3 1 1 3 1 1 2 1 3 3 3 3 525 :   0 0 0 0 3 1 1 3 1 1 2 3 3 3 3 3 526 :   0 0 0 0 3 1 1 3 2 2 2 2 3 3 3 3 527 :   0 0 0 0 3 1 1 3 3 1 2 3 3 3 3 3 528 :
0 0 0 0 3 1 1 3 3 2 2 3 3 3 3 3 529   0 0 0 0 3 1 2 2 2 2 2 2 3 3 3 3 530 :   0 0 0 0 3 1 2 2 3 2 2 2 2 3 3 3 531 :   0 0 0 0 3 1 2 2 3 2 2 2 3 2 2 3 532 :   0 0 0 0 3 1 2 2 3 2 2 2 3 3 3 3 533 :   0 0 0 0 3 1 2 3 2 2 2 2 2 3 2 3 534 :   0 0 0 0 3 1 2 3 2 2 2 2 3 3 2 3 535 :   0 0 0 0 3 1 2 3 2 2 2 2 3 3 3 3 536 :   0 0 0 0 3 1 2 3 2 2 2 3 3 3 3 3 537 :   0 0 0 0 3 1 2 3 2 3 2 3 3 3 2 3 538 :   0 0 0 0 3 1 2 3 3 2 2 3 3 3 3 3 539 :   0 0 0 0 3 1 3 0 0 0 2 0 3 3 3 3 540 :   0 0 0 0 3 1 3 0 2 2 2 2 3 3 3 3 541 :   0 0 0 0 3 1 3 1 1 2 2 2 3 3 3 3 542 :   0 0 0 0 3 1 3 1 2 0 2 0 3 3 3 3 543 :   0 0 0 0 3 1 3 1 2 2 2 2 1 3 1 3 544 :
0 0 0 0 3 1 3 1 2 2 2 2 3 3 3 3 545 :   0 0 0 0 3 1 3 1 3 2 2 2 3 3 3 3 546 :   0 0 0 0 3 1 3 2 2 2 2 2 3 3 3 3 547 :   0 0 0 0 3 1 3 3 0 0 2 0 0 3 0 3 548 :   0 0 0 0 3 1 3 3 0 0 2 0 3 3 3 3 549 :   0 0 0 0 3 1 3 3 0 2 2 2 3 3 3 3 550 :   0 0 0 0 3 1 3 3 0 3 2 3 3 3 3 3 551 :   0 0 0 0 3 1 3 3 2 2 2 2 0 3 0 3 552 :   0 0 0 0 3 1 3 3 2 2 2 2 2 3 2 3 553 :   0 0 0 0 3 1 3 3 2 2 2 2 3 3 3 3 554 :   0 0 0 0 3 1 3 3 2 3 2 3 3 3 3 3 555 :   0 0 0 0 3 1 3 3 3 0 2 0 3 3 3 3 556 :   0 0 0 0 3 1 3 3 3 3 2 3 3 3 3 3 557 :   0 0 0 1 0 1 0 1 0 0 2 1 3 3 3 3 558 :   0 0 0 1 0 1 0 3 0 0 2 1 1 3 1 3 559 ¯ :   0 0 0 1 1 1 0 1 2 2 2 0 3 3 3 3 560 :
0 0 0 1 1 1 0 1 2 2 2 2 3 3 0 3 561 :   0 0 0 1 1 1 0 1 2 2 2 2 3 3 3 3 562 :   0 0 0 1 1 1 0 1 2 3 2 2 2 3 3 3 563 ¯ :   0 0 0 1 1 1 0 1 3 2 2 2 3 2 3 3 564 ¯ :   0 0 0 1 1 1 1 0 0 0 2 1 3 3 3 3 565 :   0 0 0 1 1 1 1 0 1 1 2 0 3 3 3 3 566 :   0 0 0 1 1 1 1 0 2 2 2 0 3 3 3 3 567 :   0 0 0 1 1 1 1 0 2 2 2 1 3 3 3 3 568 :   0 0 0 1 1 1 1 0 2 2 2 2 3 3 3 3 569 :   0 0 0 1 1 1 1 1 0 0 2 1 3 3 3 3 570 :   0 0 0 1 1 1 1 1 1 2 2 1 3 3 3 3 571 :   0 0 0 1 1 1 1 1 1 2 2 2 3 3 3 3 572 :   0 0 0 1 1 1 1 1 2 0 2 1 3 3 3 3 573 :   0 0 0 1 1 1 1 1 2 2 2 0 3 3 3 3 574 :   0 0 0 1 1 1 1 1 2 2 2 1 3 3 3 3 575 :   0 0 0 1 1 1 1 1 2 2 2 2 1 3 3 3 576 :
0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 577 :   0 0 0 1 1 1 1 1 2 2 2 2 3 3 0 3 578 :   0 0 0 1 1 1 1 1 2 2 2 2 3 3 1 3 579 :   0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 580 :   0 0 0 1 1 1 1 2 1 2 2 2 3 3 3 3 581 :   0 0 0 1 1 1 1 2 2 2 2 0 3 3 3 3 582 :   0 0 0 1 1 1 1 2 2 2 2 1 3 3 3 3 583 :   0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 584 :   0 0 0 1 2 1 1 0 1 2 2 0 3 3 3 3 585 :   0 0 0 1 2 1 1 1 2 2 2 1 3 3 3 3 586 :   0 0 0 1 2 1 1 1 2 2 2 2 3 3 3 3 587 :   0 0 0 1 2 1 1 2 2 2 2 2 3 3 3 3 588 :   0 0 0 1 3 1 1 1 2 2 2 2 3 0 3 3 589 :   0 0 0 2 0 1 0 2 0 0 2 2 3 3 3 3 590 :   0 0 0 2 0 1 0 2 0 0 2 3 2 2 3 3 591 :   0 0 0 2 0 1 0 2 2 2 2 0 3 3 3 3 592 :
0 0 0 2 0 1 0 2 2 2 2 2 3 3 3 3 593 :   0 0 0 2 1 1 0 2 2 2 2 2 3 3 3 3 594 :   0 0 0 2 1 1 1 0 2 0 2 2 3 3 3 3 595 :   0 0 0 2 1 1 1 0 2 2 2 0 3 3 3 3 596 :   0 0 0 2 1 1 1 0 2 2 2 2 3 3 3 3 597 :   0 0 0 2 1 1 1 1 1 2 2 1 3 3 3 3 598 :   0 0 0 2 1 1 1 1 1 2 2 2 3 3 3 3 599 :   0 0 0 2 1 1 1 1 2 0 2 2 3 0 3 3 600 :   0 0 0 2 1 1 1 1 2 0 2 2 3 3 3 3 601 :   0 0 0 2 1 1 1 1 2 2 2 0 3 3 3 3 602 :   0 0 0 2 1 1 1 1 2 2 2 1 3 3 3 3 603 :   0 0 0 2 1 1 1 1 2 2 2 2 1 3 3 3 604 :   0 0 0 2 1 1 1 1 2 2 2 2 2 3 3 3 605 :   0 0 0 2 1 1 1 1 2 2 2 2 3 0 3 3 606 :   0 0 0 2 1 1 1 1 2 2 2 2 3 2 3 3 607 :   0 0 0 2 1 1 1 1 2 2 2 2 3 3 3 3 608 :
0 0 0 2 1 1 1 1 3 2 2 2 3 3 0 3 609 :   0 0 0 2 1 1 1 2 2 2 2 0 3 3 3 3 610 :   0 0 0 2 1 1 1 2 2 2 2 1 3 3 3 3 611 :   0 0 0 2 1 1 1 2 2 2 2 2 3 3 3 3 612 :   0 0 0 2 1 1 3 1 2 0 2 2 1 3 3 3 613 :   0 0 0 2 2 1 1 1 2 2 2 2 3 3 3 3 614 :   0 0 0 2 2 1 1 2 2 2 2 2 3 3 3 3 615 :   0 0 0 2 2 1 2 0 2 2 2 0 3 3 3 3 616 :   0 0 0 2 3 1 1 1 2 0 2 2 3 3 1 3 617 :   0 0 0 3 0 1 0 1 0 0 2 3 3 1 3 3 618 ¯ :   0 0 0 3 0 1 0 3 0 0 2 2 3 3 2 3 619 :   0 0 0 3 0 1 0 3 0 0 2 3 3 3 3 3 620 :   0 0 0 3 0 1 0 3 0 3 2 3 3 3 3 3 621 :   0 0 0 3 0 1 0 3 2 2 2 2 0 0 3 3 622 :   0 0 0 3 0 1 0 3 2 2 2 2 3 3 3 3 623 :   0 0 0 3 0 1 0 3 2 2 2 3 0 0 2 3 624 ̲ :
0 0 0 3 0 1 0 3 2 2 2 3 3 3 3 3 625 :   0 0 0 3 0 1 1 1 0 1 2 1 3 1 1 3 626 :   0 0 0 3 0 1 1 1 0 1 2 3 3 1 3 3 627 ̲ :   0 0 0 3 0 1 1 1 0 2 2 2 3 1 2 3 628 ¯ :   0 0 0 3 0 1 1 3 0 1 2 3 3 3 3 3 629 :   0 0 0 3 0 1 1 3 0 2 2 3 3 3 3 3 630 :   0 0 0 3 0 1 1 3 2 2 2 2 3 3 3 3 631 :   0 0 0 3 0 1 1 3 2 2 2 3 3 3 3 3 632 :   0 0 0 3 0 1 2 1 2 2 2 3 3 1 3 3 633 :   0 0 0 3 0 1 2 2 0 2 2 2 3 2 2 3 634 :   0 0 0 3 0 1 2 3 0 2 2 2 3 3 2 3 635 :   0 0 0 3 0 1 2 3 0 2 2 3 3 3 3 3 636 :   0 0 0 3 0 1 2 3 2 2 2 2 3 3 3 3 637 :   0 0 0 3 0 1 2 3 2 2 2 3 3 3 3 3 638 :   0 0 0 3 0 1 3 3 0 3 2 3 3 3 3 3 639 :   0 0 0 3 0 1 3 3 2 2 2 2 3 3 3 3 640 :
0 0 0 3 1 1 1 1 0 0 2 3 0 3 0 3 641 :   0 0 0 3 1 1 1 1 0 0 2 3 3 3 3 3 642 :   0 0 0 3 1 1 1 1 0 1 2 3 3 3 3 3 643 :   0 0 0 3 1 1 1 1 0 2 2 3 3 3 3 3 644 :   0 0 0 3 1 1 1 1 0 3 2 3 3 3 3 3 645 :   0 0 0 3 1 1 1 1 1 1 2 1 3 3 3 3 646 :   0 0 0 3 1 1 1 1 2 2 2 2 0 3 3 3 647 :   0 0 0 3 1 1 1 1 2 2 2 3 0 3 2 3 648 :   0 0 0 3 1 1 1 3 0 0 2 3 0 1 0 3 649 :   0 0 0 3 1 1 1 3 0 0 2 3 3 3 3 3 650 :   0 0 0 3 1 1 1 3 0 1 2 2 3 3 2 3 651 :   0 0 0 3 1 1 1 3 0 1 2 3 3 3 3 3 652 :   0 0 0 3 1 1 1 3 0 2 2 3 3 3 3 3 653 :   0 0 0 3 1 1 1 3 1 1 2 3 0 1 1 3 654 :   0 0 0 3 1 1 1 3 1 1 2 3 3 3 3 3 655 :   0 0 0 3 1 1 1 3 2 2 2 2 0 1 3 3 656 :
0 0 0 3 1 1 1 3 2 2 2 3 0 1 2 3 657 ̲ :   0 0 0 3 1 1 2 1 2 1 2 2 0 3 3 3 658 ¯ :   0 0 0 3 1 1 2 3 2 1 2 3 0 1 2 3 659 ̲ :   0 0 0 3 2 1 2 2 2 2 2 2 3 3 3 3 660 :   0 0 0 3 2 1 2 3 2 2 2 3 0 2 2 3 661 :   0 0 0 3 2 1 2 3 2 2 2 3 3 3 3 3 662 :   0 0 1 0 0 1 1 0 2 2 2 2 0 0 1 3 663 :   0 0 1 0 0 1 2 0 1 2 2 1 0 0 1 3 664 :   0 0 1 0 1 1 0 1 2 2 2 2 0 0 1 3 665 :   0 0 1 0 1 1 0 1 2 2 2 2 1 1 0 3 666 :   0 0 1 0 1 1 0 1 2 2 2 2 3 3 0 3 667 :   0 0 1 0 1 1 0 1 2 2 2 2 3 3 1 3 668 :   0 0 1 0 1 1 0 1 2 2 2 2 3 3 3 3 669 :   0 0 1 0 1 1 1 0 2 2 2 0 3 3 3 3 670 :   0 0 1 0 1 1 1 0 2 2 2 2 3 3 0 3 671 :   0 0 1 0 1 1 1 0 2 2 2 2 3 3 3 3 672 :
0 0 1 0 1 1 1 0 3 2 2 2 3 2 3 3 673 :   0 0 1 0 1 1 1 1 1 2 2 2 3 3 3 3 674 :   0 0 1 0 1 1 1 1 2 2 2 0 3 3 3 3 675 :   0 0 1 0 1 1 1 1 2 2 2 1 3 3 3 3 676 :   0 0 1 0 1 1 1 1 2 2 2 2 0 0 1 3 677 :   0 0 1 0 1 1 1 1 2 2 2 2 1 3 1 3 678 :   0 0 1 0 1 1 1 1 2 2 2 2 1 3 3 3 679 :   0 0 1 0 1 1 1 1 2 2 2 2 3 0 1 3 680 :   0 0 1 0 1 1 1 1 2 2 2 2 3 3 0 3 681 :   0 0 1 0 1 1 1 1 2 2 2 2 3 3 1 3 682 :   0 0 1 0 1 1 1 1 2 2 2 2 3 3 3 3 683 :   0 0 1 0 1 1 1 1 3 2 2 2 3 3 3 3 684 :   0 0 1 0 1 1 3 1 2 2 2 2 1 3 3 3 685 :   0 0 1 0 1 1 3 1 2 2 2 2 3 3 0 3 686 :   0 0 1 0 1 1 3 1 2 2 2 2 3 3 1 3 687 :   0 0 1 0 1 1 3 1 2 2 2 2 3 3 3 3 688 :
0 0 1 0 2 1 1 1 2 0 2 2 3 3 3 3 689 :   0 0 1 0 3 1 0 1 2 2 2 2 1 3 0 3 690 :   0 0 1 0 3 1 1 1 2 2 2 2 3 3 1 3 691 :   0 0 1 0 3 1 1 1 2 2 2 2 3 3 3 3 692 :   0 0 1 0 3 1 3 1 2 2 2 2 3 3 3 3 693 :   0 0 1 1 0 1 2 2 1 2 2 2 1 2 2 3 694 :   0 0 1 1 0 1 3 3 1 3 2 3 1 3 3 3 695 :   0 0 1 1 1 1 0 0 2 2 2 2 3 3 3 3 696 :   0 0 1 1 1 1 0 0 3 3 2 2 2 2 3 3 697 ¯ :   0 0 1 1 1 1 1 1 2 2 2 0 3 3 3 3 698 :   0 0 1 1 1 1 1 1 2 2 2 1 3 3 3 3 699 :   0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 700 :   0 0 1 1 1 1 1 1 2 2 2 2 3 3 0 3 701 :   0 0 1 1 1 1 1 1 2 2 2 2 3 3 1 3 702 :   0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 703 :   0 0 1 1 1 1 1 1 3 3 2 2 3 3 3 3 704 :
0 0 1 2 1 1 0 2 2 2 2 0 3 3 3 3 705 :   0 0 1 2 1 1 1 2 2 2 2 2 3 3 3 3 706 :   0 0 2 0 0 1 1 0 2 1 2 2 0 0 2 3 707 :   0 0 2 0 0 1 1 1 2 1 2 1 0 1 1 3 708 :   0 0 2 0 0 1 1 1 2 1 2 2 0 1 2 3 709 :   0 0 2 0 0 1 1 1 2 1 2 3 0 3 3 3 710 :   0 0 2 0 0 1 1 3 2 1 2 2 3 3 2 3 711 :   0 0 2 0 0 1 2 0 2 2 2 2 0 0 2 3 712 :   0 0 2 0 0 1 2 0 2 2 2 2 0 2 2 3 713 :   0 0 2 0 0 1 2 0 2 2 2 2 3 3 2 3 714 :   0 0 2 0 0 1 2 0 2 2 2 2 3 3 3 3 715 :   0 0 2 0 0 1 2 0 2 2 2 3 0 0 3 3 716 :   0 0 2 0 0 1 2 0 3 3 2 3 0 0 2 3 717 ̲ :   0 0 2 0 0 1 2 1 2 2 2 2 0 1 2 3 718 :   0 0 2 0 0 1 2 1 2 2 2 2 0 3 2 3 719 :   0 0 2 0 0 1 2 1 2 2 2 2 3 3 2 3 720 :
0 0 2 0 0 1 2 1 2 2 2 2 3 3 3 3 721 :   0 0 2 0 0 1 2 2 2 2 2 2 0 2 2 3 722 :   0 0 2 0 0 1 2 2 2 2 2 2 3 3 3 3 723 :   0 0 2 0 0 1 2 3 2 2 2 2 0 3 2 3 724 :   0 0 2 0 0 1 2 3 2 2 2 2 3 3 2 3 725 :   0 0 2 0 0 1 2 3 2 2 2 2 3 3 3 3 726 :   0 0 2 0 0 1 2 3 2 2 2 3 0 3 3 3 727 :   0 0 2 0 0 1 3 3 2 3 2 3 0 3 3 3 728 :   0 0 2 0 1 1 1 1 0 2 2 0 0 0 2 3 729 :   0 0 2 0 1 1 1 1 0 2 2 2 3 3 3 3 730 :   0 0 2 0 1 1 1 1 0 2 2 3 3 3 2 3 731 :   0 0 2 0 1 1 1 1 2 2 2 2 0 0 2 3 732 :   0 0 2 0 1 1 1 1 2 2 2 2 0 2 2 3 733 :   0 0 2 0 1 1 1 1 2 2 2 2 1 1 1 3 734 :   0 0 2 0 1 1 1 3 0 2 2 2 3 1 3 3 735 :   0 0 2 0 1 1 2 1 0 1 2 0 0 0 2 3 736 :
0 0 2 0 1 1 2 1 0 1 2 1 1 1 2 3 737 :   0 0 2 0 1 1 2 1 0 1 2 2 3 3 3 3 738 :   0 0 2 0 1 1 2 1 0 1 2 3 3 3 2 3 739 :   0 0 2 0 1 1 2 1 2 2 2 2 0 0 2 3 740 :   0 0 2 0 1 1 2 1 2 2 2 2 1 1 2 3 741 :   0 0 2 0 1 1 2 3 0 1 2 3 3 1 2 3 742 :   0 0 2 0 3 1 2 3 0 3 2 3 3 3 2 3 743 :   0 0 2 0 3 1 2 3 2 2 2 2 3 3 2 3 744 :   0 0 2 0 3 1 3 3 2 2 2 2 3 3 3 3 745 :   0 0 2 2 0 1 0 0 2 0 2 2 2 0 2 3 746 ̲ :   0 0 2 2 0 1 0 0 2 2 2 2 3 3 3 3 747 :   0 0 2 2 0 1 1 1 2 1 2 2 2 1 2 3 748 :   0 0 2 2 0 1 2 0 2 2 2 2 2 0 2 3 749 ̲ :   0 0 2 2 0 1 2 0 2 2 2 2 3 3 3 3 750 :   0 0 2 2 0 1 2 2 2 2 2 2 2 2 2 3 751 :   0 0 2 2 0 1 2 2 2 2 2 2 3 3 3 3 752 :
0 0 2 2 0 1 2 3 2 2 2 2 2 3 2 3 753 :   0 0 2 2 0 1 2 3 2 2 2 2 3 3 3 3 754 :   0 0 2 2 1 1 1 1 0 2 2 2 0 2 2 3 755 :   0 0 2 2 1 1 1 1 2 0 2 2 2 0 2 3 756 :   0 0 2 2 1 1 1 1 2 2 2 2 2 2 2 3 757 :   0 0 2 2 1 1 1 1 2 2 2 2 2 3 2 3 758 :   0 0 2 2 1 1 1 1 2 2 2 2 3 3 3 3 759 :   0 0 2 2 1 1 2 2 2 2 2 2 2 2 2 3 760 :   0 0 2 2 1 1 2 2 2 2 2 2 3 3 3 3 761 :   0 0 2 2 1 1 3 3 0 0 2 2 1 1 3 3 762 ¯ :   0 0 2 3 0 1 1 1 2 1 2 2 3 1 3 3 763 :   0 0 2 3 0 1 1 3 2 1 2 3 3 3 3 3 764 :   0 0 2 3 0 1 2 1 2 2 2 2 3 1 2 3 765 :   0 0 2 3 0 1 2 3 2 2 2 2 3 3 2 3 766 :   0 0 2 3 0 1 2 3 2 2 2 2 3 3 3 3 767 :   0 0 2 3 0 1 2 3 2 2 2 3 3 3 3 3 768 :
0 0 2 3 0 1 2 3 3 0 2 3 3 0 2 3 769 ̲ :   0 0 2 3 0 1 2 3 3 0 2 3 3 3 2 3 770 ̲ :   0 0 2 3 0 1 2 3 3 2 2 3 3 3 2 3 771 ̲ :   0 0 2 3 0 1 2 3 3 3 2 0 0 0 2 3 772 ̲ :   0 0 2 3 0 1 2 3 3 3 2 3 0 0 2 3 773 ̲ :   0 0 2 3 0 1 2 3 3 3 2 3 3 3 2 3 774 ̲ :   0 0 2 3 1 1 1 1 0 2 2 2 0 3 3 3 775 :   0 0 2 3 1 1 1 1 0 2 2 3 0 3 2 3 776 :   0 0 2 3 1 1 1 3 0 2 2 3 0 1 2 3 777 :   0 0 2 3 1 1 2 1 0 1 2 3 0 3 2 3 778 :   0 0 2 3 1 1 2 3 0 1 2 2 0 1 3 3 779 ̲ :   0 0 2 3 1 1 2 3 0 1 2 3 0 1 2 3 780 ̲ :   0 0 3 0 0 1 3 0 3 3 2 2 0 0 2 3 781 :   0 0 3 0 1 1 0 1 2 2 2 2 3 0 3 3 782 :   0 0 3 0 1 1 0 1 2 2 2 2 3 3 0 3 783 :   0 0 3 0 1 1 0 1 2 2 2 2 3 3 3 3 784 :
0 0 3 0 1 1 1 1 1 2 2 2 3 3 3 3 785 :   0 0 3 0 1 1 1 1 2 0 2 2 3 0 3 3 786 :   0 0 3 0 1 1 1 1 2 0 2 2 3 3 3 3 787 :   0 0 3 0 1 1 1 1 2 2 2 2 1 3 1 3 788 :   0 0 3 0 1 1 1 1 2 2 2 2 1 3 3 3 789 :   0 0 3 0 1 1 1 1 2 2 2 2 3 0 3 3 790 :   0 0 3 0 1 1 1 1 2 2 2 2 3 3 0 3 791 :   0 0 3 0 1 1 1 1 2 2 2 2 3 3 1 3 792 :   0 0 3 0 1 1 1 1 2 2 2 2 3 3 3 3 793 :   0 0 3 0 1 1 1 1 2 3 2 2 3 3 3 3 794 :   0 0 3 0 1 1 1 1 3 2 2 2 3 3 3 3 795 :   0 0 3 0 1 1 1 2 1 2 2 2 3 0 3 3 796 :   0 0 3 0 1 1 3 0 2 2 2 2 3 3 3 3 797 :   0 0 3 0 1 1 3 1 2 2 2 2 3 3 0 3 798 :   0 0 3 0 1 1 3 1 2 2 2 2 3 3 1 3 799 :   0 0 3 0 1 1 3 1 2 2 2 2 3 3 3 3 800 :
0 0 3 0 2 1 1 1 2 2 2 1 3 0 3 3 801 :   0 0 3 0 3 1 0 3 2 2 2 2 3 3 0 3 802 :   0 0 3 0 3 1 1 1 2 2 2 2 3 3 3 3 803 :   0 0 3 0 3 1 3 1 2 2 2 2 3 3 3 3 804 :   0 0 3 1 1 1 3 0 2 2 2 2 3 3 0 3 805 :   0 0 3 1 1 1 3 1 2 2 2 2 3 3 3 3 806 :   0 0 3 2 0 1 3 2 3 3 2 0 2 2 0 3 807 ¯ :   0 0 3 2 1 1 1 1 3 2 2 0 2 3 0 3 808 :   0 0 3 3 0 1 0 0 3 0 2 3 3 0 3 3 809 :   0 0 3 3 0 1 0 3 3 0 2 3 3 3 3 3 810 :   0 0 3 3 0 1 1 1 3 1 2 3 3 1 3 3 811 :   0 0 3 3 0 1 2 3 3 2 2 3 3 3 3 3 812 :   0 0 3 3 0 1 3 3 3 3 2 3 3 3 3 3 813 :   0 0 3 3 1 1 1 1 0 3 2 3 0 3 3 3 814 :   0 0 3 3 1 1 1 1 2 2 2 2 3 3 3 3 815 :   0 0 3 3 1 1 1 1 3 0 2 3 3 0 3 3 816 :
0 0 3 3 1 1 1 1 3 2 2 3 3 3 3 3 817 :   0 0 3 3 1 1 1 1 3 3 2 3 3 3 3 3 818 :   0 0 3 3 1 1 2 2 1 1 2 2 0 0 3 3 819 :   0 0 3 3 1 1 3 3 2 2 2 2 3 3 3 3 820 :   0 0 3 3 1 1 3 3 3 3 2 3 3 3 3 3 821 :   0 1 0 0 1 1 1 1 0 1 2 0 0 1 0 3 822 :   0 1 0 0 1 1 1 1 0 1 2 0 0 1 1 3 823 :   0 1 0 0 1 1 1 1 0 1 2 0 3 1 3 3 824 :   0 1 0 0 1 1 1 1 0 1 2 0 3 3 3 3 825 :   0 1 0 0 1 1 1 1 0 1 2 1 0 1 1 3 826 :   0 1 0 0 1 1 1 1 0 1 2 1 3 3 3 3 827 :   0 1 0 0 1 1 1 1 2 1 2 2 0 1 0 3 828 :   0 1 0 0 1 1 1 1 2 1 2 2 2 1 2 3 829 :   0 1 0 0 1 1 1 1 2 2 2 2 0 1 0 3 830 :   0 1 0 0 1 1 1 1 2 2 2 2 0 1 1 3 831 :   0 1 0 0 1 1 1 1 2 2 2 2 2 2 2 3 832 :
0 1 0 0 1 1 1 1 3 1 2 3 3 1 3 3 833 :   0 1 0 0 1 1 1 1 3 3 2 3 3 3 3 3 834 :   0 1 0 0 1 1 1 3 0 1 2 0 0 3 0 3 835 :   0 1 0 0 1 1 2 1 0 2 2 0 0 1 0 3 836 :   0 1 0 0 1 1 2 2 0 2 2 2 0 2 2 3 837 :   0 1 0 0 1 1 3 3 0 3 2 3 0 3 3 3 838 :   0 1 0 0 2 1 2 2 0 1 2 0 0 1 0 3 839 :   0 1 0 0 3 1 3 3 0 1 2 0 0 1 0 3 840 :   0 1 0 1 1 1 0 1 0 0 2 0 1 1 0 3 841 :   0 1 0 1 1 1 0 1 2 2 2 2 1 1 0 3 842 :   0 1 0 1 1 1 1 1 0 0 2 0 3 3 3 3 843 :   0 1 0 1 1 1 1 1 0 1 2 0 1 1 0 3 844 :   0 1 0 1 1 1 1 1 0 1 2 0 3 3 3 3 845 :   0 1 0 1 1 1 1 1 0 1 2 1 1 1 1 3 846 :   0 1 0 1 1 1 1 1 0 1 2 1 3 3 3 3 847 :   0 1 0 1 1 1 1 1 0 1 2 3 1 1 3 3 848 :
0 1 0 1 1 1 1 1 0 1 2 3 3 3 3 3 849 :   0 1 0 1 1 1 1 1 2 1 2 1 1 1 1 3 850 :   0 1 0 1 1 1 1 1 2 1 2 1 3 3 3 3 851 :   0 1 0 1 1 1 1 1 2 2 2 2 1 1 1 3 852 :   0 1 0 1 1 1 1 1 2 2 2 2 1 1 3 3 853 :   0 1 0 1 1 1 1 1 2 2 2 2 3 3 3 3 854 :   0 1 0 1 1 1 2 1 0 2 2 2 1 1 2 3 855 :   0 1 0 3 3 1 0 3 0 1 2 3 3 1 0 3 856 :   0 1 0 3 3 1 0 3 0 1 2 3 3 1 3 3 857 :   0 1 0 3 3 1 1 3 0 1 2 3 3 1 3 3 858 :   0 1 0 3 3 1 3 0 0 1 2 3 0 1 0 3 859 :   0 1 0 3 3 1 3 3 0 1 2 3 0 1 0 3 860 :   0 1 0 3 3 1 3 3 0 1 2 3 3 1 3 3 861 :   0 1 1 0 1 1 1 0 1 1 2 0 0 0 0 3 862 :   0 1 1 0 1 1 1 0 1 1 2 0 3 3 3 3 863 :   0 1 1 0 1 1 1 1 1 1 2 0 0 1 0 3 864 :
0 1 1 0 1 1 1 1 1 1 2 1 0 1 1 3 865 :   0 1 1 0 1 1 1 1 1 1 2 1 3 1 1 3 866 :   0 1 1 0 1 1 1 1 1 1 2 1 3 3 3 3 867 :   0 1 1 0 1 1 1 1 1 1 2 2 0 1 2 3 868 :   0 1 1 0 1 1 1 1 1 1 2 2 3 3 3 3 869 :   0 1 1 0 1 1 1 1 2 2 2 2 0 0 0 3 870 :   0 1 1 0 1 1 1 1 2 2 2 2 0 1 0 3 871 :   0 1 1 0 1 1 1 1 2 2 2 2 0 1 1 3 872 :   0 1 1 0 1 1 1 1 2 2 2 2 0 1 2 3 873 :   0 1 1 0 1 1 1 1 2 2 2 2 3 1 1 3 874 :   0 1 1 0 1 1 1 1 2 2 2 2 3 3 3 3 875 :   0 1 1 0 1 1 1 3 1 1 2 3 0 3 3 3 876 :   0 1 1 1 1 1 1 1 1 1 2 0 1 1 0 3 877 :   0 1 1 1 1 1 1 1 1 1 2 0 1 1 1 3 878 :   0 1 1 1 1 1 1 1 1 1 2 1 1 1 1 3 879 :   0 1 1 1 1 1 1 1 1 1 2 1 2 1 1 3 880 :
0 1 1 1 1 1 1 1 1 1 2 1 3 3 3 3 881 :   0 1 1 1 1 1 1 1 1 1 2 2 1 1 2 3 882 :   0 1 1 1 1 1 1 1 1 1 2 2 1 1 3 3 883 :   0 1 1 1 1 1 1 1 1 1 2 2 2 1 2 3 884 :   0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 885 :   0 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 886 :   0 1 1 1 1 1 1 1 1 1 2 3 1 1 3 3 887 :   0 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 888 :   0 1 1 1 1 1 1 1 2 2 2 2 1 1 1 3 889 :   0 1 1 1 1 1 1 1 2 2 2 2 1 1 2 3 890 :   0 1 1 1 1 1 1 1 2 2 2 2 1 1 3 3 891 :   0 1 1 1 1 1 1 1 2 2 2 2 2 2 1 3 892 :   0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 893 :   0 1 1 1 1 1 1 1 2 2 2 2 3 3 2 3 894 :   0 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 895 :   0 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 896 :
0 1 1 1 1 1 1 1 3 1 2 1 1 1 1 3 897 :   0 1 1 1 1 1 1 1 3 1 2 3 1 1 3 3 898 :   0 1 1 1 1 1 1 1 3 3 2 1 3 3 3 3 899 :   0 1 1 1 1 1 1 1 3 3 2 3 1 1 3 3 900 :   0 1 1 1 1 1 1 1 3 3 2 3 3 3 3 3 901 :   0 1 1 1 1 1 2 2 1 2 2 2 1 2 2 3 902 :   0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 903 :   0 1 1 1 1 1 3 3 1 3 2 3 1 3 3 3 904 :   0 1 1 1 1 1 3 3 2 2 2 2 3 3 3 3 905 :   0 1 1 2 1 1 1 1 1 1 2 1 2 1 1 3 906 :   0 1 1 2 1 1 1 1 2 2 2 2 3 3 3 3 907 :   0 1 1 2 1 1 1 2 1 1 2 2 3 3 3 3 908 :   0 1 1 2 1 1 1 2 1 1 2 3 2 2 3 3 909 :   0 1 1 2 1 1 1 2 2 2 2 1 3 3 3 3 910 :   0 1 1 2 1 1 1 2 2 2 2 2 3 3 3 3 911 :   0 1 1 3 1 1 1 0 1 1 2 0 3 0 0 3 912 :
0 1 1 3 1 1 1 1 1 1 2 1 3 1 1 3 913 :   0 1 1 3 1 1 1 1 1 1 2 1 3 3 3 3 914 :   0 1 1 3 1 1 1 1 1 1 2 3 3 1 3 3 915 :   0 1 1 3 1 1 1 1 2 2 2 2 3 1 1 3 916 :   0 1 1 3 1 1 1 1 2 2 2 2 3 1 3 3 917 :   0 1 1 3 1 1 1 1 2 2 2 2 3 3 3 3 918 :   0 1 1 3 1 1 1 1 3 1 2 1 3 1 1 3 919 :   0 1 1 3 1 1 1 1 3 1 2 3 3 1 3 3 920 :   0 1 1 3 1 1 1 1 3 1 2 3 3 3 3 3 921 :   0 1 1 3 1 1 1 3 1 1 2 2 3 3 2 3 922 :   0 1 1 3 1 1 1 3 1 1 2 3 3 3 3 3 923 :   0 1 1 3 1 1 1 3 2 2 2 2 1 1 3 3 924 :   0 1 1 3 1 1 1 3 2 2 2 2 3 3 3 3 925 :   0 1 1 3 1 1 1 3 2 2 2 3 1 1 2 3 926 :   0 1 1 3 1 1 1 3 2 2 2 3 3 3 3 3 927 :   0 1 1 3 1 1 1 3 3 1 2 3 3 3 3 3 928 :
0 1 1 3 1 1 3 3 1 3 2 3 3 3 3 3 929 :   0 1 1 3 1 1 3 3 2 2 2 2 3 3 3 3 930 :   0 1 1 3 3 1 1 1 3 1 2 1 1 3 3 3 931 ̲ :   0 1 1 3 3 1 1 1 3 1 2 1 3 1 1 3 932 ̲ :   0 1 1 3 3 1 1 3 3 1 2 3 3 1 1 3 933 ̲ :   0 1 1 3 3 1 2 3 3 1 2 3 0 1 1 3 934 ̲ :   0 1 1 3 3 1 3 3 1 3 2 1 3 1 1 3 935 ̲ :   0 1 2 0 2 1 0 2 0 1 2 0 0 1 2 3 936 :   0 1 2 0 2 1 2 0 2 1 2 0 0 1 2 3 937 :   0 1 2 0 2 1 2 0 2 1 2 2 0 1 2 3 938 :   0 1 2 0 2 1 2 1 2 1 2 2 0 1 2 3 939 :   0 1 2 0 2 1 2 2 0 1 2 0 0 1 2 3 940 :   0 1 2 0 2 1 2 2 2 1 2 2 0 1 2 3 941 :   0 1 2 1 1 1 0 1 2 0 2 0 1 1 0 3 942 :   0 1 2 1 1 1 1 1 2 1 2 1 1 1 1 3 943 :   0 1 2 1 1 1 1 1 2 1 2 1 2 1 1 3 944 :
0 1 2 1 1 1 1 1 2 1 2 1 3 3 3 3 945 :   0 1 2 1 1 1 1 1 2 1 2 2 1 1 2 3 946 :   0 1 2 1 1 1 1 1 2 1 2 2 2 1 2 3 947 :   0 1 2 1 1 1 1 1 2 1 2 2 3 3 3 3 948 :   0 1 2 1 1 1 1 1 2 2 2 2 1 1 1 3 949 :   0 1 2 1 1 1 1 1 2 2 2 2 2 1 2 3 950 :   0 1 2 1 1 1 1 1 2 2 2 2 3 3 3 3 951 :   0 1 2 1 1 1 2 1 2 2 2 2 1 1 2 3 952 :   0 1 2 1 1 1 2 1 2 2 2 2 2 1 2 3 953 :   0 1 2 1 1 1 2 1 2 2 2 2 3 3 2 3 954 :   0 1 2 1 1 1 2 1 2 2 2 2 3 3 3 3 955 :   0 1 2 1 1 1 2 1 2 2 2 3 1 1 3 3 956 :   0 1 2 1 1 1 2 1 3 3 2 3 1 1 2 3 957 :   0 1 2 1 1 1 2 2 2 2 2 2 1 2 2 3 958 :   0 1 2 1 1 1 2 2 2 2 2 2 3 3 3 3 959 :   0 1 2 1 2 1 1 1 1 2 2 2 2 1 1 3 960 :
0 1 2 1 2 1 1 1 2 1 2 1 2 1 1 3 961 :   0 1 2 1 2 1 2 1 2 1 2 1 2 1 2 3 962 :   0 1 2 1 2 1 2 2 2 1 2 1 1 2 1 3 963 :   0 1 2 1 2 1 2 3 0 1 2 1 2 1 2 3 964 :   0 1 2 2 1 1 0 0 2 0 2 2 2 0 2 3 965 :   0 1 2 2 1 1 1 1 2 1 2 1 3 3 3 3 966 :   0 1 2 2 1 1 1 1 2 1 2 2 2 1 2 3 967 :   0 1 2 2 1 1 1 1 2 1 2 2 3 1 3 3 968 :   0 1 2 2 1 1 1 1 2 1 2 2 3 3 3 3 969 :   0 1 2 2 1 1 1 1 2 2 2 2 2 2 2 3 970 :   0 1 2 2 1 1 1 1 2 2 2 2 3 3 3 3 971 :   0 1 2 2 1 1 1 3 2 1 2 2 2 3 2 3 972 :   0 1 2 2 1 1 2 1 2 2 2 2 2 1 2 3 973 :   0 1 2 2 1 1 2 1 2 2 2 2 3 3 3 3 974 :   0 1 2 2 1 1 2 2 2 2 2 2 2 2 2 3 975 :   0 1 2 2 1 1 2 2 2 2 2 2 3 3 3 3 976 :
0 1 2 2 2 1 0 0 0 1 2 2 0 1 2 3 977 :   0 1 2 2 2 1 1 1 1 2 2 2 1 2 2 3 978 :   0 1 2 2 2 1 2 1 2 1 2 2 2 1 2 3 979 ̲ :   0 1 2 2 2 1 2 1 2 1 2 2 3 3 3 3 980 :   0 1 2 2 2 1 2 2 0 1 2 3 0 1 2 3 981 ̲ :   0 1 2 2 2 1 2 2 2 1 2 2 2 1 2 3 982 ̲ :   0 1 2 2 2 1 2 3 0 1 2 3 0 1 2 3 983 ̲ :   0 1 2 2 2 1 2 3 2 1 2 2 2 1 2 3 984 ̲ :   0 1 2 2 2 1 2 3 2 1 2 2 3 1 3 3 985 :   0 1 2 2 2 1 3 3 0 1 2 3 0 1 2 3 986 ̲ :   0 1 2 2 3 1 2 2 0 1 2 3 0 1 2 3 987 ̲ :   0 1 2 2 3 1 2 3 0 1 2 3 0 1 2 3 988 ̲ :   0 1 2 2 3 1 3 3 2 1 2 2 2 1 2 3 989 :   0 1 2 3 1 1 1 1 2 1 2 1 3 1 1 3 990 :   0 1 2 3 1 1 1 1 2 1 2 1 3 3 3 3 991 :   0 1 2 3 1 1 1 1 2 2 2 2 3 1 1 3 992 :
0 1 2 3 1 1 1 1 2 2 2 2 3 2 2 3 993 :   0 1 2 3 1 1 1 1 2 3 2 3 3 3 3 3 994 :   0 1 2 3 1 1 1 1 3 1 2 3 3 1 2 3 995 :   0 1 2 3 1 1 2 1 3 1 2 1 3 1 2 3 996 :   0 1 2 3 1 1 2 1 3 1 2 3 3 1 2 3 997 ̲ :   0 1 2 3 1 1 2 2 2 2 2 2 3 2 2 3 998 :   0 1 2 3 1 1 2 2 2 2 2 2 3 3 3 3 999 :   0 1 2 3 1 1 2 3 2 3 2 3 3 3 2 3 1000 :   0 1 2 3 1 1 2 3 3 1 2 3 1 1 2 3 1001 ̲ :   0 1 2 3 1 1 2 3 3 1 2 3 3 1 2 3 1002 ̲ :   0 1 2 3 1 1 2 3 3 1 2 3 3 3 2 3 1003 ̲ :   0 1 2 3 1 1 2 3 3 3 2 1 1 1 2 3 1004 :   0 1 2 3 1 1 2 3 3 3 2 3 1 1 2 3 1005 :   0 1 2 3 1 1 2 3 3 3 2 3 3 3 2 3 1006 :   0 1 2 3 1 1 3 3 2 3 2 3 3 3 3 3 1007 :   0 1 2 3 2 1 0 0 0 1 2 3 0 1 2 3 1008 ̲ :
0 1 2 3 2 1 0 2 0 1 2 3 0 1 2 3 1009 :   0 1 2 3 2 1 0 2 3 1 2 0 0 1 2 3 1010 ̲ :   0 1 2 3 2 1 0 3 0 1 2 3 0 1 2 3 1011 ̲ :   0 1 2 3 2 1 0 3 0 1 2 3 1 0 1 3 1012 :   0 1 2 3 2 1 0 3 0 1 2 3 2 1 0 3 1013 ̲ :   0 1 2 3 2 1 1 3 2 1 2 3 2 1 1 3 1014 :   0 1 2 3 2 1 2 0 0 1 2 3 0 1 0 3 1015 :   0 1 2 3 2 1 2 0 0 1 2 3 0 1 2 3 1016 ̲ :   0 1 2 3 2 1 2 0 0 1 2 3 2 1 2 3 1017 :   0 1 2 3 2 1 2 1 2 1 2 3 2 1 2 3 1018 ̲ :   0 1 2 3 2 1 2 2 0 1 2 0 0 1 2 3 1019 ̲ :   0 1 2 3 2 1 2 2 0 1 2 3 0 1 2 3 1020 ̲ :   0 1 2 3 2 1 2 2 0 1 2 3 2 1 2 3 1021 :   0 1 2 3 2 1 2 2 2 1 2 2 0 1 2 3 1022 ̲ :   0 1 2 3 2 1 2 2 2 1 2 2 3 1 2 3 1023 :   0 1 2 3 2 1 2 2 3 1 2 3 0 1 2 3 1024 :
0 1 2 3 2 1 2 2 3 1 2 3 3 1 2 3 1025 :   0 1 2 3 2 1 2 3 0 1 2 3 0 0 0 3 1026 ̲ :   0 1 2 3 2 1 2 3 0 1 2 3 0 0 2 3 1027 :   0 1 2 3 2 1 2 3 0 1 2 3 0 1 0 3 1028 ̲ :   0 1 2 3 2 1 2 3 0 1 2 3 0 1 2 3 1029 ̲ :   0 1 2 3 2 1 2 3 0 1 2 3 0 2 2 3 1030 :   0 1 2 3 2 1 2 3 0 1 2 3 1 1 1 3 1031 :   0 1 2 3 2 1 2 3 0 1 2 3 2 0 2 3 1032 :   0 1 2 3 2 1 2 3 0 1 2 3 2 1 2 3 1033 ̲ :   0 1 2 3 2 1 2 3 0 1 2 3 2 2 2 3 1034 :   0 1 2 3 2 1 2 3 1 1 2 3 1 1 2 3 1035 ̲ :   0 1 2 3 2 1 2 3 1 1 2 3 2 1 2 3 1036 :   0 1 2 3 2 1 2 3 2 1 2 2 3 1 2 3 1037 :   0 1 2 3 2 1 2 3 2 1 2 3 0 1 2 3 1038 ̲ :   0 1 2 3 2 1 2 3 2 1 2 3 1 1 1 3 1039 :   0 1 2 3 2 1 2 3 2 1 2 3 1 1 2 3 1040 :
0 1 2 3 2 1 2 3 2 1 2 3 1 2 1 3 1041 :   0 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 1042 ̲ :   0 1 2 3 2 1 2 3 2 1 2 3 2 3 2 3 1043 :   0 1 2 3 2 1 2 3 2 1 2 3 3 1 2 3 1044 :   0 1 2 3 2 1 2 3 2 1 2 3 3 1 3 3 1045 :   0 1 2 3 2 1 2 3 2 1 2 3 3 3 3 3 1046 :   0 1 2 3 2 1 2 3 3 1 2 3 2 1 2 3 1047 :   0 1 2 3 2 1 2 3 3 1 2 3 3 1 2 3 1048 :   0 1 2 3 2 1 3 0 0 1 2 3 0 1 2 3 1049 ̲ :   0 1 2 3 2 1 3 2 0 1 2 3 0 1 2 3 1050 :   0 1 2 3 2 1 3 2 3 1 2 3 3 1 2 3 1051 :   0 1 2 3 2 1 3 3 0 1 2 3 0 1 2 3 1052 :   0 1 2 3 2 1 3 3 2 1 2 3 2 1 3 3 1053 :   0 1 2 3 2 1 3 3 2 1 2 3 3 1 3 3 1054 :   0 1 2 3 3 1 0 0 0 1 2 3 0 1 2 3 1055 :   0 1 2 3 3 1 0 3 0 1 2 0 0 1 2 3 1056 :
0 1 2 3 3 1 0 3 0 1 2 3 0 1 2 3 1057 :   0 1 2 3 3 1 0 3 3 1 2 3 0 1 2 3 1058 :   0 1 2 3 3 1 1 3 3 1 2 3 3 1 2 3 1059 :   0 1 2 3 3 1 2 0 0 1 2 3 0 1 2 3 1060 :   0 1 2 3 3 1 2 0 1 0 2 1 0 1 2 3 1061 :   0 1 2 3 3 1 2 0 3 1 2 0 0 1 2 3 1062 :   0 1 2 3 3 1 2 1 3 1 2 1 3 1 2 3 1063 :   0 1 2 3 3 1 2 2 0 1 2 3 0 1 2 3 1064 :   0 1 2 3 3 1 2 2 2 1 2 2 3 1 2 3 1065 :   0 1 2 3 3 1 2 2 3 1 2 2 3 1 2 3 1066 :   0 1 2 3 3 1 2 3 0 0 2 0 0 1 2 3 1067 :   0 1 2 3 3 1 2 3 0 0 2 3 0 1 2 3 1068 :   0 1 2 3 3 1 2 3 0 1 2 0 0 1 2 3 1069 :   0 1 2 3 3 1 2 3 0 1 2 3 0 1 2 3 1070 :   0 1 2 3 3 1 2 3 0 1 2 3 3 1 2 3 1071 :   0 1 2 3 3 1 2 3 0 3 2 3 0 1 2 3 1072 :
0 1 2 3 3 1 2 3 1 1 2 1 0 1 2 3 1073 :   0 1 2 3 3 1 2 3 1 1 2 1 3 1 2 3 1074 :   0 1 2 3 3 1 2 3 1 1 2 3 1 1 2 3 1075 :   0 1 2 3 3 1 2 3 1 1 2 3 3 1 2 3 1076 :   0 1 2 3 3 1 2 3 1 3 2 1 3 1 2 3 1077 :   0 1 2 3 3 1 2 3 2 1 2 2 3 1 2 3 1078 :   0 1 2 3 3 1 2 3 2 1 2 3 2 1 2 3 1079 :   0 1 2 3 3 1 2 3 2 1 2 3 3 1 2 3 1080 :   0 1 2 3 3 1 2 3 2 1 2 3 3 1 3 3 1081 :   0 1 2 3 3 1 2 3 2 2 2 2 3 1 2 3 1082 :   0 1 2 3 3 1 2 3 3 0 2 3 0 1 2 3 1083 :   0 1 2 3 3 1 2 3 3 1 2 3 0 1 2 3 1084 :   0 1 2 3 3 1 2 3 3 1 2 3 1 1 2 3 1085 :   0 1 2 3 3 1 2 3 3 1 2 3 2 1 2 3 1086 :   0 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3 1087 :   0 1 2 3 3 1 2 3 3 2 2 3 3 1 2 3 1088 :
0 1 2 3 3 1 2 3 3 3 2 3 0 1 2 3 1089 :   0 1 2 3 3 1 3 0 0 1 2 3 0 1 2 3 1090 :   0 1 2 3 3 1 3 0 0 1 2 3 2 1 0 3 1091 :   0 1 2 3 3 1 3 2 0 1 2 3 0 1 2 3 1092 :   0 1 2 3 3 1 3 2 2 1 2 3 2 1 2 3 1093 :   0 1 2 3 3 1 3 3 0 1 2 3 0 1 0 3 1094 :   0 1 2 3 3 1 3 3 0 1 2 3 0 1 2 3 1095 :   0 1 2 3 3 1 3 3 0 1 2 3 2 1 2 3 1096 :   0 1 2 3 3 1 3 3 0 1 2 3 3 1 3 3 1097 :   0 1 2 3 3 1 3 3 2 1 2 3 2 1 2 3 1098 :   0 1 2 3 3 1 3 3 2 1 2 3 3 1 3 3 1099 :   0 1 2 3 3 1 3 3 3 1 2 3 0 1 2 3 1100 :   0 1 3 1 1 1 1 1 3 1 2 1 1 1 1 3 1101 :   0 1 3 1 1 1 3 1 3 3 2 2 1 1 2 3 1102 :   0 1 3 2 1 1 3 2 3 3 2 1 2 2 1 3 1103 :   0 1 3 2 2 1 0 0 0 1 2 3 0 1 2 3 1104 :
0 1 3 3 1 1 0 0 3 0 2 3 3 0 3 3 1105 :   0 1 3 3 1 1 1 1 3 1 2 3 3 1 3 3 1106 :   0 1 3 3 1 1 1 1 3 3 2 3 3 3 3 3 1107 :   0 1 3 3 1 1 1 3 3 1 2 3 3 3 3 3 1108 :   0 1 3 3 1 1 2 1 3 2 2 3 3 1 3 3 1109 :   0 1 3 3 1 1 3 3 3 3 2 3 3 3 3 3 1110 :   0 1 3 3 2 1 2 2 0 1 2 3 0 1 2 3 1111 :   0 1 3 3 2 1 2 2 3 1 2 3 3 1 3 3 1112 :   0 1 3 3 2 1 2 3 0 1 2 3 0 1 2 3 1113 :   0 1 3 3 2 1 3 3 0 1 2 3 0 1 2 3 1114 :   0 1 3 3 3 1 0 0 0 1 2 3 0 1 3 3 1115 :   0 1 3 3 3 1 1 1 1 3 2 3 1 3 3 3 1116 :   0 1 3 3 3 1 1 3 2 2 2 2 3 1 3 3 1117 :   0 1 3 3 3 1 1 3 3 1 2 3 3 1 3 3 1118 :   0 1 3 3 3 1 2 3 0 1 2 3 0 1 2 3 1119 :   0 1 3 3 3 1 2 3 2 1 2 2 3 1 3 3 1120 :
0 1 3 3 3 1 2 3 3 1 2 3 3 1 3 3 1121 :   0 1 3 3 3 1 3 3 0 1 2 3 0 1 2 3 1122 :   0 1 3 3 3 1 3 3 3 1 2 3 3 1 3 3 1123 :   0 2 0 0 2 1 1 1 2 2 2 2 3 3 3 3 1124 :   0 2 0 0 2 1 1 2 0 1 2 0 0 2 0 3 1125 :   0 2 0 0 3 1 1 1 2 2 2 0 3 3 1 3 1126 :   0 2 0 0 3 1 1 1 2 2 2 2 3 3 3 3 1127 :   0 2 0 2 2 1 1 1 0 1 2 1 2 1 1 3 1128 :   0 2 0 2 2 1 3 3 0 3 2 3 2 3 3 3 1129 :   0 2 0 2 3 1 3 1 2 0 2 0 1 3 1 3 1130 :   0 2 0 2 3 1 3 1 2 2 2 2 3 3 3 3 1131 :   0 2 1 0 2 1 0 1 1 0 2 2 3 3 3 3 1132 :   0 2 1 0 2 1 0 2 1 0 2 1 0 2 1 3 1133 :   0 2 1 1 2 1 0 0 1 0 2 2 1 0 2 3 1134 :   0 2 1 2 2 1 0 1 1 0 2 0 2 1 0 3 1135 :   0 2 1 3 2 1 3 2 1 3 2 1 3 2 1 3 1136 :
0 2 1 3 3 1 2 0 3 1 2 0 0 2 1 3 1137 ̲ :   0 2 2 0 2 1 2 0 2 2 2 0 0 0 0 3 1138 :   0 2 2 0 2 1 2 0 2 2 2 0 3 3 3 3 1139 :   0 2 2 0 2 1 2 0 2 2 2 2 0 0 2 3 1140 :   0 2 2 0 2 1 2 1 2 2 2 2 0 1 2 3 1141 :   0 2 2 0 2 1 2 1 2 2 2 2 3 3 3 3 1142 :   0 2 2 0 2 1 2 2 2 2 2 2 0 2 2 3 1143 :   0 2 2 0 2 1 2 2 2 2 2 2 3 2 2 3 1144 :   0 2 2 0 2 1 2 2 2 2 2 2 3 3 3 3 1145 :   0 2 2 0 2 1 2 3 2 2 2 3 0 3 3 3 1146 :   0 2 2 0 3 1 1 3 0 2 2 0 3 1 1 3 1147 :   0 2 2 1 2 1 2 1 2 2 2 1 1 1 1 3 1148 :   0 2 2 1 2 1 2 1 2 2 2 1 3 3 3 3 1149 :   0 2 2 1 2 1 2 1 2 2 2 2 1 1 2 3 1150 :   0 2 2 1 2 1 2 2 2 2 2 2 1 2 2 3 1151 :   0 2 2 1 2 1 2 2 2 2 2 2 2 2 2 3 1152 :
0 2 2 1 2 1 2 3 2 2 2 1 1 3 1 3 1153 :   0 2 2 2 2 1 2 0 2 2 2 2 2 0 2 3 1154 :   0 2 2 2 2 1 2 0 2 2 2 2 2 2 2 3 1155 :   0 2 2 2 2 1 2 1 2 2 2 2 2 1 2 3 1156 :   0 2 2 2 2 1 2 1 2 2 2 2 2 3 2 3 1157 :   0 2 2 2 2 1 2 1 2 2 2 2 3 3 3 3 1158 :   0 2 2 2 2 1 2 2 2 2 2 2 2 2 2 3 1159 :   0 2 2 2 2 1 2 2 2 2 2 2 3 3 3 3 1160 :   0 2 2 2 2 1 2 3 2 2 2 2 2 3 2 3 1161 :   0 2 2 2 2 1 2 3 2 2 2 2 3 3 3 3 1162 :   0 2 2 2 2 1 3 3 2 3 2 3 2 3 3 3 1163 :   0 2 2 2 3 1 2 2 2 2 2 2 2 2 2 3 1164 :   0 2 2 2 3 1 2 3 2 2 2 2 2 3 2 3 1165 :   0 2 2 2 3 1 3 2 2 2 2 2 3 3 3 3 1166 :   0 2 2 2 3 1 3 3 2 2 2 2 2 3 2 3 1167 :   0 2 2 2 3 1 3 3 2 2 2 2 3 3 3 3 1168 :
0 2 2 3 2 1 2 0 2 2 2 0 3 0 0 3 1169 :   0 2 2 3 2 1 2 1 2 2 2 3 3 1 3 3 1170 :   0 2 2 3 2 1 2 2 2 2 2 2 3 2 2 3 1171 :   0 2 2 3 2 1 2 2 2 2 2 2 3 3 3 3 1172 :   0 2 2 3 2 1 2 3 2 2 2 2 3 3 2 3 1173 :   0 2 2 3 2 1 2 3 2 2 2 3 3 3 3 3 1174 :   0 2 2 3 2 1 3 2 3 3 2 3 3 2 2 3 1175 :   0 2 2 3 2 1 3 3 2 3 2 3 3 3 3 3 1176 :   0 2 2 3 3 1 2 2 2 2 2 2 3 2 2 3 1177 :   0 2 2 3 3 1 2 2 3 2 2 2 2 3 3 3 1178 :   0 2 2 3 3 1 2 2 3 2 2 2 3 2 2 3 1179 :   0 2 2 3 3 1 2 3 0 1 2 0 0 1 1 3 1180 ̲ :   0 2 2 3 3 1 2 3 0 1 2 3 0 1 2 3 1181 ̲ :   0 2 2 3 3 1 2 3 2 2 2 2 3 3 2 3 1182 :   0 2 2 3 3 1 2 3 2 2 2 2 3 3 3 3 1183 :   0 2 2 3 3 1 2 3 2 2 2 3 3 3 3 3 1184 :
0 2 2 3 3 1 2 3 3 1 2 3 0 2 2 3 1185 :   0 2 2 3 3 1 2 3 3 2 2 3 3 2 2 3 1186 :   0 2 3 1 3 1 0 2 1 3 2 0 2 0 1 3 1187 ¯ :   0 2 3 2 2 1 0 3 3 0 2 0 2 3 0 3 1188 :   0 2 3 2 2 1 2 3 3 3 2 3 2 3 2 3 1189 :   0 2 3 3 2 1 1 2 3 1 2 3 3 2 3 3 1190 :   0 2 3 3 2 1 2 2 3 2 2 3 3 2 3 3 1191 :   0 2 3 3 2 1 2 3 3 2 2 3 3 3 3 3 1192 :   0 2 3 3 2 1 3 3 3 3 2 3 3 3 3 3 1193 :   0 2 3 3 3 1 3 3 3 3 2 3 3 3 3 3 1194 :   0 3 0 0 3 1 1 1 2 2 2 2 3 3 3 3 1195 :   0 3 0 0 3 1 3 1 0 3 2 0 0 1 0 3 1196 :   0 3 0 1 3 1 1 0 2 2 2 2 1 0 3 3 1197 :   0 3 0 1 3 1 3 0 0 3 2 1 1 0 1 3 1198 :   0 3 0 3 3 1 0 3 0 0 2 0 3 3 0 3 1199 :   0 3 0 3 3 1 0 3 0 0 2 3 3 3 3 3 1200 :
0 3 0 3 3 1 0 3 2 2 2 2 3 3 0 3 1201 :   0 3 0 3 3 1 1 3 0 1 2 3 3 3 3 3 1202 :   0 3 0 3 3 1 1 3 2 2 2 2 3 3 3 3 1203 :   0 3 0 3 3 1 2 3 0 2 2 2 3 3 2 3 1204 :   0 3 0 3 3 1 3 3 0 3 2 3 3 3 3 3 1205 :   0 3 0 3 3 1 3 3 2 2 2 2 3 3 3 3 1206 :   0 3 0 3 3 1 3 3 2 3 2 3 3 3 3 3 1207 :   0 3 1 1 3 1 0 0 1 0 2 3 1 0 3 3 1208 :   0 3 1 3 3 1 1 3 1 1 2 1 3 3 1 3 1209 :   0 3 1 3 3 1 1 3 1 1 2 3 3 3 3 3 1210 :   0 3 1 3 3 1 1 3 2 2 2 2 3 3 1 3 1211 :   0 3 1 3 3 1 2 3 1 2 2 1 3 3 1 3 1212 :   0 3 1 3 3 1 3 3 1 3 2 3 3 3 3 3 1213 :   0 3 1 3 3 1 3 3 3 3 2 3 3 3 3 3 1214 :   0 3 2 1 3 1 3 2 2 3 2 1 1 2 1 3 1215 :   0 3 2 2 3 1 2 2 2 2 2 2 2 2 2 3 1216 :
0 3 2 2 3 1 3 1 2 3 2 2 2 1 2 3 1217 :   0 3 2 3 3 1 0 3 2 0 2 0 3 3 0 3 1218 :   0 3 2 3 3 1 1 3 2 1 2 2 3 3 2 3 1219 :   0 3 2 3 3 1 2 3 2 2 2 2 3 3 2 3 1220 :   0 3 2 3 3 1 2 3 2 2 2 3 3 3 3 3 1221 :   0 3 2 3 3 1 2 3 2 3 2 3 3 3 2 3 1222 :   0 3 2 3 3 1 2 3 3 1 2 3 3 3 2 3 1223 :   0 3 2 3 3 1 2 3 3 2 2 3 3 3 2 3 1224 :   0 3 2 3 3 1 2 3 3 3 2 3 3 3 2 3 1225 :   0 3 2 3 3 1 3 3 2 3 2 3 3 3 3 3 1226 :   0 3 3 0 3 1 1 1 3 1 2 1 0 1 1 3 1227 :   0 3 3 0 3 1 2 2 3 2 2 2 0 2 2 3 1228 :   0 3 3 1 3 1 1 0 3 1 2 0 1 0 0 3 1229 :   0 3 3 2 3 1 2 0 3 2 2 0 2 0 0 3 1230 :   0 3 3 3 3 1 0 3 3 0 2 3 3 3 3 3 1231 :   0 3 3 3 3 1 0 3 3 3 2 3 3 3 3 3 1232 :
0 3 3 3 3 1 1 3 3 1 2 3 3 3 3 3 1233 :   0 3 3 3 3 1 1 3 3 2 2 3 3 3 3 3 1234 :   0 3 3 3 3 1 2 3 3 2 2 3 3 3 3 3 1235 :   0 3 3 3 3 1 3 3 3 3 2 3 3 3 3 3 1236 :

Appendix C

Witnesses g i C 4 * ( 2 ) for maximal centralising monoids, given as conjugates g j s (with s Sym ( 4 ) ) of the representatives from Appendix A (for the indices i , j see Appendix B).
g 1 : g 879 = g 1 ( 01 ) , g 1159 = g 1 ( 210 ) , g 1236 = g 1 ( 0321 ) g 4 : g 15 = g 4 ( 23 ) , g 182 = g 4 ( 123 ) , g 881 = g 4 ( 01 ) , g 889 = g 4 ( 01 ) ( 23 ) , g 240 = g 4 ( 0123 ) , g 1160 = g 4 ( 210 ) , g 479 = g 4 ( 023 ) , g 557 = g 4 ( 03 ) g 6 : g 11 = g 6 ( 23 ) , g 26 = g 6 ( 12 ) , g 42 = g 6 ( 123 ) , g 51 = g 6 ( 321 ) , g 105 = g 6 ( 13 ) , g 882 = g 6 ( 01 ) , g 887 = g 6 ( 01 ) ( 23 ) , g 865 = g 6 ( 012 ) , g 913 = g 6 ( 0123 ) , g 846 = g 6 ( 0132 ) , g 943 = g 6 ( 013 ) , g 1156 = g 6 ( 210 ) , g 1161 = g 6 ( 0231 ) , g 1143 = g 6 ( 02 ) , g 1171 = g 6 ( 023 ) , g 751 = g 6 ( 02 ) ( 13 ) , g 975 = g 6 ( 0213 ) , g 1233 = g 6 ( 0321 ) , g 1235 = g 6 ( 310 ) , g 1205 = g 6 ( 320 ) , g 1226 = g 6 ( 03 ) , g 813 = g 6 ( 0312 ) , g 1110 = g 6 ( 03 ) ( 12 ) g 10 : g 17 = g 10 ( 23 ) , g 30 = g 10 ( 12 ) , g 184 = g 10 ( 123 ) , g 61 = g 10 ( 321 ) , g 214 = g 10 ( 13 ) , g 886 = g 10 ( 01 ) , g 891 = g 10 ( 01 ) ( 23 ) , g 867 = g 10 ( 012 ) , g 241 = g 10 ( 0123 ) , g 852 = g 10 ( 0132 ) , g 281 = g 10 ( 013 ) , g 1158 = g 10 ( 210 ) , g 1145 = g 10 ( 02 ) , g 480 = g 10 ( 023 ) , g 757 = g 10 ( 02 ) ( 13 ) , g 408 = g 10 ( 0213 ) , g 1206 = g 10 ( 320 ) , g 555 = g 10 ( 03 ) , g 818 = g 10 ( 0312 ) , g 429 = g 10 ( 03 ) ( 12 ) g 12 : g 16 = g 12 ( 23 ) , g 43 = g 12 ( 12 ) , g 183 = g 12 ( 123 ) , g 111 = g 12 ( 321 ) , g 200 = g 12 ( 13 ) , g 888 = g 12 ( 01 ) , g 890 = g 12 ( 01 ) ( 23 ) , g 914 = g 12 ( 012 ) , g 237 = g 12 ( 0123 ) , g 949 = g 12 ( 0132 ) , g 203 = g 12 ( 013 ) , g 1162 = g 12 ( 210 ) , g 1172 = g 12 ( 02 ) , g 476 = g 12 ( 023 ) , g 970 = g 12 ( 02 ) ( 13 ) , g 126 = g 12 ( 0213 ) , g 551 = g 12 ( 03 ) , g 1107 = g 12 ( 0312 ) , g 150 = g 12 ( 03 ) ( 12 ) g 19 : g 25 = g 19 ( 23 ) , g 186 = g 19 ( 12 ) , g 549 = g 19 ( 123 ) , g 236 = g 19 ( 321 ) , g 475 = g 19 ( 13 ) , g 893 = g 19 ( 01 ) , g 901 = g 19 ( 01 ) ( 23 ) , g 1168 = g 19 ( 0231 ) g 20 : g 22 = g 20 ( 23 ) , g 187 = g 20 ( 12 ) , g 389 = g 20 ( 123 ) , g 284 = g 20 ( 321 ) , g 401 = g 20 ( 13 ) , g 894 = g 20 ( 01 ) , g 896 = g 20 ( 01 ) ( 23 ) , g 238 = g 20 ( 012 ) , g 646 = g 20 ( 0123 ) , g 222 = g 20 ( 0132 ) , g 734 = g 20 ( 013 ) , g 477 = g 20 ( 02 ) , g 660 = g 20 ( 023 ) , g 92 = g 20 ( 02 ) ( 13 ) , g 832 = g 20 ( 0213 ) , g 550 = g 20 ( 320 ) , g 745 = g 20 ( 03 ) , g 96 = g 20 ( 0312 ) , g 834 = g 20 ( 03 ) ( 12 ) g 21 : g 188 = g 21 ( 12 ) , g 304 = g 21 ( 321 ) , g 895 = g 21 ( 01 ) , g 242 = g 21 ( 012 ) , g 320 = g 21 ( 0132 ) , g 481 = g 21 ( 02 ) , g 333 = g 21 ( 02 ) ( 13 ) , g 554 = g 21 ( 320 ) , g 376 = g 21 ( 0312 ) g 31 : g 55 = g 31 ( 23 ) , g 128 = g 31 ( 123 ) , g 868 = g 31 ( 01 ) , g 848 = g 31 ( 01 ) ( 23 ) , g 998 = g 31 ( 023 ) , g 990 = g 31 ( 0123 ) , g 1141 = g 31 ( 210 ) , g 753 = g 31 ( 0231 ) , g 1202 = g 31 ( 0321 ) , g 812 = g 31 ( 310 ) , g 1007 = g 31 ( 03 ) g 33 : g 53 = g 33 ( 23 ) , g 190 = g 33 ( 12 ) , g 107 = g 33 ( 123 ) , g 197 = g 33 ( 321 ) , g 48 = g 33 ( 13 ) , g 872 = g 33 ( 01 ) , g 847 = g 33 ( 01 ) ( 23 ) , g 245 = g 33 ( 012 ) , g 945 = g 33 ( 0123 ) , g 250 = g 33 ( 0132 ) , g 916 = g 33 ( 013 ) , g 752 = g 33 ( 0231 ) , g 470 = g 33 ( 02 ) , g 976 = g 33 ( 023 ) , g 483 = g 33 ( 02 ) ( 13 ) , g 528 = g 33 ( 320 ) , g 539 = g 33 ( 0312 ) g 35 : g 56 = g 35 ( 23 ) , g 192 = g 35 ( 12 ) , g 129 = g 35 ( 123 ) , g 208 = g 35 ( 321 ) , g 136 = g 35 ( 13 ) , g 873 = g 35 ( 01 ) , g 849 = g 35 ( 01 ) ( 23 ) , g 244 = g 35 ( 012 ) , g 991 = g 35 ( 0123 ) , g 211 = g 35 ( 0132 ) , g 992 = g 35 ( 013 ) , g 754 = g 35 ( 0231 ) , g 466 = g 35 ( 02 ) , g 999 = g 35 ( 023 ) , g 139 = g 35 ( 02 ) ( 13 ) , g 993 = g 35 ( 0213 ) , g 523 = g 35 ( 320 ) , g 143 = g 35 ( 0312 ) , g 994 = g 35 ( 03 ) ( 12 ) g 36 : g 58 = g 36 ( 23 ) , g 191 = g 36 ( 12 ) , g 874 = g 36 ( 01 ) , g 851 = g 36 ( 01 ) ( 23 ) , g 246 = g 36 ( 012 ) , g 761 = g 36 ( 0231 ) , g 471 = g 36 ( 02 ) , g 820 = g 36 ( 310 ) , g 529 = g 36 ( 320 )
g 39 : g 63 = g 39 ( 23 ) , g 196 = g 39 ( 12 ) , g 216 = g 39 ( 123 ) , g 307 = g 39 ( 321 ) , g 314 = g 39 ( 13 ) , g 875 = g 39 ( 01 ) , g 854 = g 39 ( 01 ) ( 23 ) , g 249 = g 39 ( 012 ) , g 283 = g 39 ( 0123 ) , g 322 = g 39 ( 0132 ) , g 339 = g 39 ( 013 ) , g 759 = g 39 ( 0231 ) , g 472 = g 39 ( 02 ) , g 410 = g 39 ( 023 ) , g 335 = g 39 ( 02 ) ( 13 ) , g 342 = g 39 ( 0213 ) , g 815 = g 39 ( 310 ) , g 527 = g 39 ( 320 ) , g 426 = g 39 ( 03 ) , g 369 = g 39 ( 0312 ) , g 354 = g 39 ( 03 ) ( 12 ) g 44 : g 108 = g 44 ( 23 ) , g 65 = g 44 ( 123 ) , g 915 = g 44 ( 01 ) , g 946 = g 44 ( 01 ) ( 23 ) , g 639 = g 44 ( 03 ) , g 826 = g 44 ( 0123 ) , g 1173 = g 44 ( 210 ) , g 973 = g 44 ( 0231 ) , g 722 = g 44 ( 023 ) , g 1221 = g 44 ( 0321 ) , g 1108 = g 44 ( 310 ) g 49 : g 110 = g 49 ( 23 ) , g 198 = g 49 ( 12 ) , g 67 = g 49 ( 123 ) , g 217 = g 49 ( 321 ) , g 87 = g 49 ( 13 ) , g 917 = g 49 ( 01 ) , g 948 = g 49 ( 01 ) ( 23 ) , g 251 = g 49 ( 012 ) , g 827 = g 49 ( 0123 ) , g 287 = g 49 ( 0132 ) , g 831 = g 49 ( 013 ) , g 974 = g 49 ( 0231 ) , g 484 = g 49 ( 02 ) , g 723 = g 49 ( 023 ) , g 405 = g 49 ( 02 ) ( 13 ) , g 733 = g 49 ( 0213 ) , g 537 = g 49 ( 320 ) , g 640 = g 49 ( 03 ) , g 397 = g 49 ( 0312 ) , g 645 = g 49 ( 03 ) ( 12 ) g 50 : g 113 = g 50 ( 23 ) , g 199 = g 50 ( 12 ) , g 202 = g 50 ( 123 ) , g 306 = g 50 ( 321 ) , g 308 = g 50 ( 13 ) , g 918 = g 50 ( 01 ) , g 951 = g 50 ( 01 ) ( 23 ) , g 252 = g 50 ( 012 ) , g 204 = g 50 ( 0123 ) , g 321 = g 50 ( 0132 ) , g 309 = g 50 ( 013 ) , g 971 = g 50 ( 0231 ) , g 485 = g 50 ( 02 ) , g 127 = g 50 ( 023 ) , g 330 = g 50 ( 02 ) ( 13 ) , g 313 = g 50 ( 0213 ) , g 536 = g 50 ( 320 ) , g 149 = g 50 ( 03 ) , g 362 = g 50 ( 0312 ) , g 230 = g 50 ( 03 ) ( 12 ) g 68 : g 123 = g 68 ( 12 ) , g 146 = g 68 ( 321 ) , g 822 = g 68 ( 01 ) , g 967 = g 68 ( 012 ) , g 1106 = g 68 ( 0132 ) , g 712 = g 68 ( 210 ) , g 952 = g 68 ( 02 ) , g 1220 = g 68 ( 02 ) ( 13 ) , g 620 = g 68 ( 0321 ) , g 923 = g 68 ( 320 ) , g 1174 = g 68 ( 0312 ) g 69 : g 78 = g 69 ( 23 ) , g 124 = g 69 ( 12 ) , g 81 = g 69 ( 123 ) , g 86 = g 69 ( 13 ) , g 824 = g 69 ( 01 ) , g 828 = g 69 ( 01 ) ( 23 ) , g 968 = g 69 ( 012 ) , g 829 = g 69 ( 0123 ) , g 833 = g 69 ( 013 ) , g 714 = g 69 ( 210 ) , g 740 = g 69 ( 0231 ) , g 954 = g 69 ( 02 ) , g 741 = g 69 ( 023 ) , g 744 = g 69 ( 0213 ) , g 625 = g 69 ( 0321 ) , g 650 = g 69 ( 310 ) , g 927 = g 69 ( 320 ) , g 655 = g 69 ( 03 ) , g 662 = g 69 ( 03 ) ( 12 ) g 70 : g 88 = g 70 ( 23 ) , g 125 = g 70 ( 12 ) , g 219 = g 70 ( 123 ) , g 148 = g 70 ( 321 ) , g 229 = g 70 ( 13 ) , g 825 = g 70 ( 01 ) , g 830 = g 70 ( 01 ) ( 23 ) , g 969 = g 70 ( 012 ) , g 288 = g 70 ( 0123 ) , g 361 = g 70 ( 013 ) , g 715 = g 70 ( 210 ) , g 732 = g 70 ( 0231 ) , g 955 = g 70 ( 02 ) , g 404 = g 70 ( 023 ) , g 535 = g 70 ( 0213 ) , g 623 = g 70 ( 0321 ) , g 642 = g 70 ( 310 ) , g 925 = g 70 ( 320 ) , g 393 = g 70 ( 03 ) , g 487 = g 70 ( 03 ) ( 12 ) g 71 : g 75 = g 71 ( 23 ) , g 114 = g 71 ( 12 ) , g 130 = g 71 ( 123 ) , g 98 = g 71 ( 321 ) , g 133 = g 71 ( 13 ) , g 718 = g 71 ( 210 ) , g 724 = g 71 ( 0231 ) , g 766 = g 71 ( 02 ) ( 13 ) , g 629 = g 71 ( 0321 ) , g 636 = g 71 ( 310 ) , g 768 = g 71 ( 0312 ) g 97 : g 118 = g 97 ( 23 ) , g 765 = g 97 ( 210 ) , g 764 = g 97 ( 0321 ) g 135 : g 995 = g 135 ( 01 ) , g 1082 = g 135 ( 210 ) , g 1046 = g 135 ( 0321 ) g 151 : g 154 = g 151 ( 23 ) , g 172 = g 151 ( 12 ) , g 270 = g 151 ( 123 ) , g 164 = g 151 ( 321 ) , g 276 = g 151 ( 13 ) , g 699 = g 151 ( 01 ) , g 702 = g 151 ( 01 ) ( 23 ) , g 571 = g 151 ( 012 ) , g 253 = g 151 ( 0123 ) , g 678 = g 151 ( 0132 ) , g 259 = g 151 ( 013 ) , g 615 = g 151 ( 02 ) , g 461 = g 151 ( 023 ) , g 446 = g 151 ( 0213 ) , g 804 = g 151 ( 320 ) , g 546 = g 151 ( 03 ) , g 520 = g 151 ( 03 ) ( 12 ) g 153 : g 157 = g 153 ( 23 ) , g 269 = g 153 ( 12 ) , g 543 = g 153 ( 123 ) , g 255 = g 153 ( 321 ) , g 462 = g 153 ( 13 ) , g 700 = g 153 ( 01 ) , g 704 = g 153 ( 01 ) ( 23 ) , g 1131 = g 153 ( 0231 ) g 156 : g 272 = g 156 ( 12 ) , g 337 = g 156 ( 321 ) , g 703 = g 156 ( 01 ) , g 256 = g 156 ( 012 ) , g 325 = g 156 ( 0132 ) , g 463 = g 156 ( 02 ) , g 334 = g 156 ( 02 ) ( 13 ) , g 545 = g 156 ( 320 ) , g 373 = g 156 ( 0312 ) g 159 : g 178 = g 159 ( 23 ) , g 173 = g 159 ( 12 ) , g 294 = g 159 ( 123 ) , g 165 = g 159 ( 321 ) , g 279 = g 159 ( 13 ) , g 676 = g 159 ( 01 ) , g 579 = g 159 ( 01 ) ( 23 ) , g 572 = g 159 ( 012 ) , g 299 = g 159 ( 0123 ) , g 679 = g 159 ( 0132 ) , g 263 = g 159 ( 013 ) , g 607 = g 159 ( 0231 ) , g 614 = g 159 ( 02 ) , g 384 = g 159 ( 023 ) , g 449 = g 159 ( 0213 ) , g 794 = g 159 ( 310 ) , g 803 = g 159 ( 320 ) , g 423 = g 159 ( 03 ) , g 512 = g 159 ( 03 ) ( 12 ) g 166 : g 174 = g 166 ( 23 ) , g 277 = g 166 ( 12 ) , g 682 = g 166 ( 01 ) , g 575 = g 166 ( 01 ) ( 23 ) , g 260 = g 166 ( 012 ) , g 612 = g 166 ( 0231 ) , g 448 = g 166 ( 02 ) , g 800 = g 166 ( 310 ) , g 519 = g 166 ( 320 )
g 168 : g 180 = g 168 ( 23 ) , g 280 = g 168 ( 12 ) , g 298 = g 168 ( 123 ) , g 338 = g 168 ( 321 ) , g 344 = g 168 ( 13 ) , g 683 = g 168 ( 01 ) , g 580 = g 168 ( 01 ) ( 23 ) , g 264 = g 168 ( 012 ) , g 303 = g 168 ( 0123 ) , g 326 = g 168 ( 0132 ) , g 345 = g 168 ( 013 ) , g 608 = g 168 ( 0231 ) , g 451 = g 168 ( 02 ) , g 387 = g 168 ( 023 ) , g 336 = g 168 ( 02 ) ( 13 ) , g 343 = g 168 ( 0213 ) , g 793 = g 168 ( 310 ) , g 511 = g 168 ( 320 ) , g 421 = g 168 ( 03 ) , g 368 = g 168 ( 0312 ) , g 353 = g 168 ( 03 ) ( 12 ) g 169 : g 177 = g 169 ( 23 ) , g 415 = g 169 ( 12 ) , g 297 = g 169 ( 123 ) , g 385 = g 169 ( 321 ) , g 301 = g 169 ( 13 ) , g 684 = g 169 ( 01 ) , g 577 = g 169 ( 01 ) ( 23 ) , g 785 = g 169 ( 012 ) , g 604 = g 169 ( 0132 ) , g 1127 = g 169 ( 210 ) g 347 : g 395 = g 347 ( 12 ) , g 399 = g 347 ( 321 ) , g 647 = g 347 ( 012 ) , g 730 = g 347 ( 0132 ) g 348 : g 366 = g 348 ( 23 ) , g 416 = g 348 ( 12 ) , g 510 = g 348 ( 123 ) , g 378 = g 348 ( 321 ) , g 443 = g 348 ( 13 ) , g 790 = g 348 ( 012 ) , g 601 = g 348 ( 0132 ) , g 562 = g 348 ( 02 ) ( 13 ) , g 672 = g 348 ( 0213 ) g 351 : g 420 = g 351 ( 12 ) , g 382 = g 351 ( 321 ) , g 365 = g 351 ( 01 ) , g 791 = g 351 ( 012 ) , g 602 = g 351 ( 0132 ) , g 506 = g 351 ( 210 ) , g 569 = g 351 ( 02 ) ( 13 ) , g 439 = g 351 ( 0321 ) , g 669 = g 351 ( 0312 ) g 372 : g 544 = g 372 ( 12 ) , g 459 = g 372 ( 321 ) , g 696 = g 372 ( 02 ) ( 13 ) g 377 : g 413 = g 377 ( 23 ) , g 452 = g 377 ( 123 ) , g 600 = g 377 ( 01 ) , g 786 = g 377 ( 01 ) ( 23 ) , g 561 = g 377 ( 210 ) , g 691 = g 377 ( 023 ) , g 670 = g 377 ( 0321 ) , g 586 = g 377 ( 03 ) g 396 : g 400 = g 396 ( 23 ) , g 411 = g 396 ( 123 ) , g 648 = g 396 ( 01 ) , g 731 = g 396 ( 01 ) ( 23 ) , g 775 = g 396 ( 0123 ) , g 656 = g 396 ( 210 ) , g 738 = g 396 ( 0321 ) g 412 : g 776 = g 412 ( 01 ) g 442 : g 502 = g 442 ( 23 ) , g 456 = g 442 ( 123 ) , g 671 = g 442 ( 210 ) , g 782 = g 442 ( 0231 ) , g 685 = g 442 ( 023 ) , g 560 = g 442 ( 0321 ) , g 595 = g 442 ( 310 ) , g 581 = g 442 ( 03 ) g 454 : g 686 = g 454 ( 210 ) , g 582 = g 454 ( 0321 ) g 563 : g 673 = g 563 ( 23 ) , g 613 = g 563 ( 12 ) , g 1126 = g 563 ( 123 ) , g 796 = g 563 ( 321 ) g 618 : g 707 = g 618 ( 23 ) , g 619 = g 618 ( 12 ) , g 836 = g 618 ( 123 ) , g 716 = g 618 ( 321 ) , g 835 = g 618 ( 13 ) , g 876 = g 618 ( 01 ) , g 855 = g 618 ( 01 ) ( 23 ) , g 922 = g 618 ( 012 ) , g 708 = g 618 ( 0123 ) , g 956 = g 618 ( 0132 ) , g 626 = g 618 ( 013 ) , g 1146 = g 618 ( 210 ) , g 748 = g 618 ( 0231 ) , g 1170 = g 618 ( 02 ) , g 837 = g 618 ( 023 ) , g 972 = g 618 ( 02 ) ( 13 ) , g 634 = g 618 ( 0213 ) , g 1204 = g 618 ( 0321 ) , g 811 = g 618 ( 310 ) , g 1219 = g 618 ( 320 ) , g 838 = g 618 ( 03 ) , g 1109 = g 618 ( 0312 ) , g 728 = g 618 ( 03 ) ( 12 ) g 627 : g 709 = g 627 ( 23 ) , g 635 = g 627 ( 12 ) , g 727 = g 627 ( 321 ) g 657 : g 739 = g 657 ( 23 ) g 658 : g 735 = g 658 ( 23 ) g 659 : g 742 = g 659 ( 23 ) , g 777 = g 659 ( 01 ) , g 778 = g 659 ( 01 ) ( 23 ) g 697 : g 1130 = g 697 ( 12 ) g 762 : g 819 = g 762 ( 23 ) , g 1147 = g 762 ( 13 ) g 771 : g 858 = g 771 ( 12 ) , g 939 = g 771 ( 321 ) , g 1000 = g 771 ( 01 ) g 774 : g 861 = g 774 ( 12 ) , g 941 = g 774 ( 321 ) , g 1006 = g 774 ( 01 ) , g 1099 = g 774 ( 210 ) , g 1023 = g 774 ( 0321 ) g 779 : no conjugates needed to represent all maximal centralising monoids g 780 : no conjugates needed to represent all maximal centralising monoids g 933 : g 962 = g 933 ( 23 ) , g 1186 = g 933 ( 12 ) g 934 : g 964 = g 934 ( 23 ) , g 1185 = g 934 ( 12 ) g 979 : g 1118 = g 979 ( 23 ) , g 1224 = g 979 ( 123 ) , g 1222 = g 979 ( 0123 ) g 981 : g 1122 = g 981 ( 23 ) , g 1089 = g 981 ( 0123 ) , g 1034 = g 981 ( 013 ) , g 1100 = g 981 ( 023 ) , g 1021 = g 981 ( 03 ) g 982 : g 1123 = g 982 ( 23 ) , g 1225 = g 982 ( 123 ) g 983 : g 1119 = g 983 ( 23 ) , g 1072 = g 983 ( 0123 ) , g 1030 = g 983 ( 013 )
g 984 : g 1121 = g 984 ( 23 ) , g 1223 = g 984 ( 123 ) g 986 : g 1056 = g 986 ( 02 ) , g 1015 = g 986 ( 320 ) g 997 : g 1078 = g 997 ( 12 ) , g 1045 = g 997 ( 321 ) g 1002 : g 1080 = g 1002 ( 12 ) , g 1044 = g 1002 ( 321 ) g 1003 : g 1081 = g 1003 ( 12 ) , g 1037 = g 1003 ( 321 ) g 1011 : g 1060 = g 1011 ( 23 ) g 1013 : g 1062 = g 1013 ( 23 ) g 1018 : g 1059 = g 1018 ( 23 ) , g 1088 = g 1018 ( 123 ) , g 1043 = g 1018 ( 13 ) g 1020 : g 1095 = g 1020 ( 23 ) g 1022 : g 1097 = g 1022 ( 23 ) g 1026 : g 1067 = g 1026 ( 23 ) , g 1111 = g 1026 ( 0231 ) g 1028 : g 1069 = g 1028 ( 23 ) g 1029 : g 1070 = g 1029 ( 23 ) g 1033 : g 1084 = g 1033 ( 23 ) g 1038 : g 1071 = g 1038 ( 23 ) g 1042 : g 1087 = g 1042 ( 23 ) g 1049 : no conjugates needed to represent all maximal centralising monoids g 1137 : no conjugates needed to represent all maximal centralising monoids g 1180 : no conjugates needed to represent all maximal centralising monoids g 1181 : no conjugates needed to represent all maximal centralising monoids g 1187 : no conjugates needed to represent all maximal centralising monoids

References

  1. Cohn, P.M. Universal Algebra; Harper & Row Publishers: New York, NY, USA, 1965; pp. xv+333. [Google Scholar]
  2. Kuznecov, A.V. О средствах для oбнаружения невывoдимoсти или невыразимoсти [Means for detection of nondeducibility and inexpressibility]. In Лoгический вывoд [Logical Inference] (Moscow, 1974); Nauka: Moscow, Russia, 1979; pp. 5–33. (In Russian) [Google Scholar]
  3. Hermann, M. On Boolean primitive positive clones. Discret. Math. 2008, 308, 3151–3162. [Google Scholar] [CrossRef] [Green Version]
  4. Danil’čenko, A.F. О параметрическoй выразимoсти функций трехзначнoй лoгики [Parametric expressibility of functions of three-valued logic]. Algebra Log. 1977, 16, 397–416+493. (In Russian) [Google Scholar]
  5. Danil’čenko, A.F. Parametric expressibility of functions of three-valued logic. Algebra Log. 1977, 16, 266–280. [Google Scholar] [CrossRef]
  6. Danil’čenko, A.F. Параметрически замкнутые классы функций трехзначнoй лoгики [Parametrically closed classes of functions of three-valued logic]. Bul. Akad. Štiince RSS Moldoven. 1978, 2, 13–20+93. (In Russian) [Google Scholar]
  7. Danil’čenko, A.F. Некoтoрые свoйства решетки параметрически замкнутых классoв функций трехзначнoй лoгики [Some properties of the lattice of parametrically closed classes of functions of three-valued logic]. Mat. Issled. 1987, 98, 3–9+152. [Google Scholar]
  8. Danil’čenko, A.F. On parametrical expressibility of the functions of k-valued logic. In Finite Algebra and Multiple-Valued Logic (Szeged, 1979); North-Holland: Amsterdam, The Netherlands, 1981; Volume 28 of Colloquia Mathematica Societatis János Bolyai, pp. 147–159. [Google Scholar]
  9. Danil’čenko, A.F. Вoпрoсы параметрическoй выразимoсти функций трехзначнoй лoгики [Problems of Parametric Expressibility of Functions in Three-Valued Logic]. Ph.D. Thesis, Institut Matematiki s Vyčislitel’nym Centrom, Akademija Nauk Moldavskoj SSR. [Institute of Mathematics and Computing Centre of the Academy of Sciences of the Moldovian SSR], Kišinev, Moldova, 1979. (In Russian). [Google Scholar]
  10. Harnau, W. Die Definition von Vertauschbarkeitsmengen in der k-wertigen Logik und das Maximalitätsproblem [The definition of commutativity sets in k-valued logic and the maximality problem]. Z. Math. Logik Grundl. Math. 1974, 20, 339–352. [Google Scholar] [CrossRef]
  11. Harnau, W. Die vertauschbaren Funktionen der k-wertigen Logik und ein Basisproblem [The commuting functions of k-valued logic and a basis problem]. Z. Math. Logik Grundl. Math. 1974, 20, 453–463. [Google Scholar] [CrossRef]
  12. Harnau, W. Einige numerische Invarianten der teilweise geordneten Menge Φk von Vertauschbarkeitsmengen der k-wertigen Logik [Some numerical invariants of the partially ordered set Φk of commutativity sets in k-valued logic]. Elektron. Informationsverarbeit. Kybernetik 1974, 10, 543–551. [Google Scholar]
  13. Harnau, W. Über Kettenlängen der teilweise geordneten Menge Φk der Vertauschbarkeitsmengen der k-wertigen Logik [On lengths of chains of the partially ordered set Φk of commutativity sets in k-valued logic]. Math. Nachr. 1975, 68, 289–297. [Google Scholar] [CrossRef]
  14. Harnau, W. Die teilweise geordnete Menge Φk der Vertauschbarkeitsmengen der k-wertigen Logik [The partially ordered set Φk of commutativity sets in k-valued logic]. Z. Math. Logik Grundl. Math. 1976, 22, 19–28. [Google Scholar] [CrossRef]
  15. Harnau, W. Eine Verallgemeinerung der Vertauschbarkeit in der k-wertigen Logik [A generalisation of commutativity in k-valued logic]. Elektron. Informationsverarbeit. Kybernetik 1976, 12, 33–43. [Google Scholar]
  16. Jakubíková-Studenovská, D.; Šuličová, M. Centralizers of a monounary algebra. Asian Eur. J. Math. 2015, 8, 1550007. [Google Scholar] [CrossRef]
  17. Jakubíková-Studenovská, D.; Šuličová, M. Green’s relations in the commutative centralizers of monounary algebras. Demonstr. Math. 2015, 48, 536–545. [Google Scholar] [CrossRef] [Green Version]
  18. Černegová, M.; Jakubíková-Studenovská, D. Reconstructability of a monounary algebra from its second centralizer. Comm. Algebra 2017, 45, 4656–4666. [Google Scholar] [CrossRef]
  19. Machida, H.; Rosenberg, I.G. On endoprimal monoids in clone theory. In Proceedings of the 2009 IEEE 39th International Symposium on Multiple-Valued Logic—ISMVL 2009, Naha, Japan, 21–23 May 2009; IEEE Computer Soc.: Los Alamitos, CA, USA, 2009; pp. 167–172. [Google Scholar] [CrossRef]
  20. Machida, H.; Rosenberg, I.G. Endoprimal monoids and witness lemma in clone theory. In Proceedings of the 2010 IEEE 40th International Symposium on Multiple-Valued Logic—ISMVL 2010, Barcelona, Spain, 26–28 May 2010; IEEE Computer Soc.: Los Alamitos, CA, USA, 2010; pp. 195–200. [Google Scholar] [CrossRef]
  21. Machida, H.; Rosenberg, I.G. Maximal centralizing monoids and their relation to minimal clones. In Proceedings of the 2011 IEEE 41st International Symposium on Multiple-Valued Logic—ISMVL 2011, Tuusula, Finland, 23–25 May 2011; IEEE Computer Soc.: Los Alamitos, CA, USA, 2011; pp. 153–159. [Google Scholar] [CrossRef]
  22. Machida, H.; Rosenberg, I.G. Some centralizing monoids on a three-element set. J. Mult. Valued Logic Soft Comput. 2012, 18, 211–221. [Google Scholar]
  23. Goldstern, M.; Machida, H.; Rosenberg, I.G. Some classes of centralizing monoids on a three-element set. In Proceedings of the 2015 IEEE 45th International Symposium on Multiple-Valued Logic—ISMVL 2015, Waterloo, ON, Canada, 18–20 May 2015; IEEE Computer Soc.: Los Alamitos, CA, USA, 2015; pp. 205–210. [Google Scholar] [CrossRef]
  24. Machida, H.; Rosenberg, I.G. Centralizing monoids on a three-element set related to binary idempotent functions. In Proceedings of the 2016 IEEE 46th International Symposium on Multiple-Valued Logic—ISMVL 2016, Sapporo, Japan, 18–20 May 2016; IEEE Computer Soc.: Los Alamitos, CA, USA, 2016; pp. 84–89. [Google Scholar] [CrossRef]
  25. Machida, H.; Rosenberg, I.G. Centralizing monoids and the arity of witnesses. In Proceedings of the 2017 IEEE 47th International Symposium on Multiple-Valued Logic—ISMVL 2017, Novi Sad, Serbia, 22–24 May 2017; IEEE Computer Soc.: Los Alamitos, CA, USA, 2017; pp. 236–241. [Google Scholar] [CrossRef]
  26. Rosenberg, I.G. Minimal clones. I. The five types. In Lectures in Universal Algebra (Szeged, 1983); North-Holland: Amsterdam, The Netherlands, 1986; Volume 43 of Colloquia Mathematica Societatis János Bolyai, pp. 405–427. [Google Scholar] [CrossRef]
  27. Behrisch, M. All centralising monoids with majority witnesses on a four-element set. J. Mult. Valued Logic Soft Comput. in press.
  28. Behrisch, M.; Pöschel, R. Centralising groups of semiprojections and near unanimity operations. In Proceedings of the 2020 IEEE 50th International Symposium on Multiple-Valued Logic—ISMVL 2020, Miyazaki, Japan, 9–11 November 2020; IEEE Computer Soc.: Los Alamitos, CA, USA, 2020; pp. 291–296. [Google Scholar] [CrossRef]
  29. Behrisch, M. Centralising monoids with conservative majority operations as witnesses. In Proceedings of the 2021 IEEE 51st International Symposium on Multiple-Valued Logic—ISMVL 2021, Nur-Sultan, Kazakhstan, 25–27 May 2021; IEEE Computer Soc.: Los Alamitos, CA, USA, 2021; pp. 56–61. [Google Scholar] [CrossRef]
  30. Länger, H.; Pöschel, R. Relational systems with trivial endomorphisms and polymorphisms. J. Pure Appl. Algebra 1984, 32, 129–142. [Google Scholar] [CrossRef] [Green Version]
  31. Bodnarčuk, V.G.; Kalužnin, L.A.; Kotov, V.N.; Romov, B.A. Теoрия Галуа для алгебр Пoста. I, II [Galois theory for Post algebras. I, II]. Kibernetika (Kiev) 1969, 5, 1–10, ibid. 1969, 5, 1–9. [Google Scholar]
  32. Geiger, D. Closed systems of functions and predicates. Pacific J. Math. 1968, 27, 95–100. Available online: http://projecteuclid.org/euclid.pjm/1102985564 (accessed on 21 July 2021). [CrossRef] [Green Version]
  33. Pöschel, R. A general Galois Theory for Operations and Relations and Concrete Characterization of Related Algebraic Structures; Report 1980; Akademie der Wissenschaften der DDR Institut für Mathematik: Berlin, Germany, 1980; Volume 1, p. 101. [Google Scholar]
  34. Pöschel, R. Concrete representation of algebraic structures and a general Galois theory. In Contributions to General Algebra (Proc. Klagenfurt Conf., Klagenfurt, 1978); Heyn: Klagenfurt, Austria, 1979; pp. 249–272. [Google Scholar]
  35. Ganter, B.; Wille, R. Formal Concept Analysis: Mathematical Foundations; Springer: Berlin/Heidelberg, Germany, 1999; pp. x+284, Translated from the 1996 German Original by Cornelia Franzke. [Google Scholar] [CrossRef]
  36. Ganter, B.; Obiedkov, S. Conceptual Exploration; Springer: Berlin/Heidelberg, Germany, 2016; pp. xvii+315. [Google Scholar] [CrossRef]
  37. Behrisch, M. All centralising monoids with majority witnesses on a four-element set. arXiv 2020, arXiv:2011.00338. [Google Scholar]
  38. Pöschel, R.; Kalužnin, L.A. Funktionen und Relationenalgebren. In Mathematische Monographien [Mathematical Monographs]; VEB Deutscher Verlag der Wissenschaften: Berlin, Germany, 1979; Volume 15, p. 259. [Google Scholar]
  39. Havlicek, H. Lineare Algebra für Technische Mathematiker [Linear Algebra for Technical Mathematicians]. In Berliner Studienreihe zur Mathematik [Berlin Study Series on Mathematics], 3rd ed.; Heldermann: Lemgo, Germany, 2012; Volume 16, pp. xii+424. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Behrisch, M.; Vargas-García, E. Centralising Monoids with Low-Arity Witnesses on a Four-Element Set. Symmetry 2021, 13, 1471. https://doi.org/10.3390/sym13081471

AMA Style

Behrisch M, Vargas-García E. Centralising Monoids with Low-Arity Witnesses on a Four-Element Set. Symmetry. 2021; 13(8):1471. https://doi.org/10.3390/sym13081471

Chicago/Turabian Style

Behrisch, Mike, and Edith Vargas-García. 2021. "Centralising Monoids with Low-Arity Witnesses on a Four-Element Set" Symmetry 13, no. 8: 1471. https://doi.org/10.3390/sym13081471

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop