 mod_initialiser: modulus= 23 == 0x17
 mod_initialiser: modulus is prime 
 mod_initialiser: maxorder= 22 == 0x16 == 2*11
 mod_initialiser: phi= 22 == 0x16 == 2*11
 mod_initialiser: primroot= 5 == 0x5
 mod_initialiser: inv_primroot= 14
 mod_initialiser: max2pow= 1
[order]  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22
----------------------------------------------------------------------------
[  0]:   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
[  1]:   0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22
[ 11]:   0  2  4  6  8 10 12 14 16 18 20 22  1  3  5  7  9 11 13 15 17 19 21
[ 11]:   0  3  6  9 12 15 18 21  1  4  7 10 13 16 19 22  2  5  8 11 14 17 20
[ 11]:   0  4  8 12 16 20  1  5  9 13 17 21  2  6 10 14 18 22  3  7 11 15 19
[ 22]:   0  5 10 15 20  2  7 12 17 22  4  9 14 19  1  6 11 16 21  3  8 13 18
[ 11]:   0  6 12 18  1  7 13 19  2  8 14 20  3  9 15 21  4 10 16 22  5 11 17
[ 22]:   0  7 14 21  5 12 19  3 10 17  1  8 15 22  6 13 20  4 11 18  2  9 16
[ 11]:   0  8 16  1  9 17  2 10 18  3 11 19  4 12 20  5 13 21  6 14 22  7 15
[ 11]:   0  9 18  4 13 22  8 17  3 12 21  7 16  2 11 20  6 15  1 10 19  5 14
[ 22]:   0 10 20  7 17  4 14  1 11 21  8 18  5 15  2 12 22  9 19  6 16  3 13
[ 22]:   0 11 22 10 21  9 20  8 19  7 18  6 17  5 16  4 15  3 14  2 13  1 12
[ 11]:   0 12  1 13  2 14  3 15  4 16  5 17  6 18  7 19  8 20  9 21 10 22 11
[ 11]:   0 13  3 16  6 19  9 22 12  2 15  5 18  8 21 11  1 14  4 17  7 20 10
[ 22]:   0 14  5 19 10  1 15  6 20 11  2 16  7 21 12  3 17  8 22 13  4 18  9
[ 22]:   0 15  7 22 14  6 21 13  5 20 12  4 19 11  3 18 10  2 17  9  1 16  8
[ 11]:   0 16  9  2 18 11  4 20 13  6 22 15  8  1 17 10  3 19 12  5 21 14  7
[ 22]:   0 17 11  5 22 16 10  4 21 15  9  3 20 14  8  2 19 13  7  1 18 12  6
[ 11]:   0 18 13  8  3 21 16 11  6  1 19 14  9  4 22 17 12  7  2 20 15 10  5
[ 22]:   0 19 15 11  7  3 22 18 14 10  6  2 21 17 13  9  5  1 20 16 12  8  4
[ 22]:   0 20 17 14 11  8  5  2 22 19 16 13 10  7  4  1 21 18 15 12  9  6  3
[ 22]:   0 21 19 17 15 13 11  9  7  5  3  1 22 20 18 16 14 12 10  8  6  4  2
[  2]:   0 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1







 mod_initialiser: modulus= 15 == 0xf
 mod_initialiser: modulus is composite   == 3*5
 mod_initialiser: maxorder= 4 == 0x4 == 2^2
 mod_initialiser: phi= 8 == 0x8 == 2^3
 mod_initialiser: primroot= 2 == 0x2
 mod_initialiser: inv_primroot= 8
 mod_initialiser: max2pow= 2
[order]  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14
----------------------------------------------------
[  0]:   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
[  1]:   0  1  2  3  4  5  6  7  8  9 10 11 12 13 14
[  4]:   0  2  4  6  8 10 12 14  1  3  5  7  9 11 13
[  0]:   0  3  6  9 12  0  3  6  9 12  0  3  6  9 12
[  2]:   0  4  8 12  1  5  9 13  2  6 10 14  3  7 11
[  0]:   0  5 10  0  5 10  0  5 10  0  5 10  0  5 10
[  0]:   0  6 12  3  9  0  6 12  3  9  0  6 12  3  9
[  4]:   0  7 14  6 13  5 12  4 11  3 10  2  9  1  8
[  4]:   0  8  1  9  2 10  3 11  4 12  5 13  6 14  7
[  0]:   0  9  3 12  6  0  9  3 12  6  0  9  3 12  6
[  0]:   0 10  5  0 10  5  0 10  5  0 10  5  0 10  5
[  2]:   0 11  7  3 14 10  6  2 13  9  5  1 12  8  4
[  0]:   0 12  9  6  3  0 12  9  6  3  0 12  9  6  3
[  4]:   0 13 11  9  7  5  3  1 14 12 10  8  6  4  2
[  2]:   0 14 13 12 11 10  9  8  7  6  5  4  3  2  1















 mod_initialiser: modulus= 25 == 0x19
 mod_initialiser: modulus is composite   == 5^2
 mod_initialiser: maxorder= 20 == 0x14 == 2^2*5
 mod_initialiser: phi= 20 == 0x14 == 2^2*5
 mod_initialiser: primroot= 2 == 0x2
 mod_initialiser: inv_primroot= 13
 mod_initialiser: max2pow= 2
[order]  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
----------------------------------------------------------------------------------
[  0]:   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
[  1]:   0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
[ 20]:   0  2  4  6  8 10 12 14 16 18 20 22 24  1  3  5  7  9 11 13 15 17 19 21 23
[ 20]:   0  3  6  9 12 15 18 21 24  2  5  8 11 14 17 20 23  1  4  7 10 13 16 19 22
[ 10]:   0  4  8 12 16 20 24  3  7 11 15 19 23  2  6 10 14 18 22  1  5  9 13 17 21
[  0]:   0  5 10 15 20  0  5 10 15 20  0  5 10 15 20  0  5 10 15 20  0  5 10 15 20
[  5]:   0  6 12 18 24  5 11 17 23  4 10 16 22  3  9 15 21  2  8 14 20  1  7 13 19
[  4]:   0  7 14 21  3 10 17 24  6 13 20  2  9 16 23  5 12 19  1  8 15 22  4 11 18
[ 20]:   0  8 16 24  7 15 23  6 14 22  5 13 21  4 12 20  3 11 19  2 10 18  1  9 17
[ 10]:   0  9 18  2 11 20  4 13 22  6 15 24  8 17  1 10 19  3 12 21  5 14 23  7 16
[  0]:   0 10 20  5 15  0 10 20  5 15  0 10 20  5 15  0 10 20  5 15  0 10 20  5 15
[  5]:   0 11 22  8 19  5 16  2 13 24 10 21  7 18  4 15  1 12 23  9 20  6 17  3 14
[ 20]:   0 12 24 11 23 10 22  9 21  8 20  7 19  6 18  5 17  4 16  3 15  2 14  1 13
[ 20]:   0 13  1 14  2 15  3 16  4 17  5 18  6 19  7 20  8 21  9 22 10 23 11 24 12
[ 10]:   0 14  3 17  6 20  9 23 12  1 15  4 18  7 21 10 24 13  2 16  5 19  8 22 11
[  0]:   0 15  5 20 10  0 15  5 20 10  0 15  5 20 10  0 15  5 20 10  0 15  5 20 10
[  5]:   0 16  7 23 14  5 21 12  3 19 10  1 17  8 24 15  6 22 13  4 20 11  2 18  9
[ 20]:   0 17  9  1 18 10  2 19 11  3 20 12  4 21 13  5 22 14  6 23 15  7 24 16  8
[  4]:   0 18 11  4 22 15  8  1 19 12  5 23 16  9  2 20 13  6 24 17 10  3 21 14  7
[ 10]:   0 19 13  7  1 20 14  8  2 21 15  9  3 22 16 10  4 23 17 11  5 24 18 12  6
[  0]:   0 20 15 10  5  0 20 15 10  5  0 20 15 10  5  0 20 15 10  5  0 20 15 10  5
[  5]:   0 21 17 13  9  5  1 22 18 14 10  6  2 23 19 15 11  7  3 24 20 16 12  8  4
[ 20]:   0 22 19 16 13 10  7  4  1 23 20 17 14 11  8  5  2 24 21 18 15 12  9  6  3
[ 20]:   0 23 21 19 17 15 13 11  9  7  5  3  1 24 22 20 18 16 14 12 10  8  6  4  2
[  2]:   0 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1

 mod_initialiser: modulus= 27 == 0x1b
 mod_initialiser: modulus is composite   == 3^3
 mod_initialiser: maxorder= 18 == 0x12 == 2*3^2
 mod_initialiser: phi= 18 == 0x12 == 2*3^2
 mod_initialiser: primroot= 2 == 0x2
 mod_initialiser: inv_primroot= 14
 mod_initialiser: max2pow= 1
[order]  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
----------------------------------------------------------------------------------------
[  0]:   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
[  1]:   0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
[ 18]:   0  2  4  6  8 10 12 14 16 18 20 22 24 26  1  3  5  7  9 11 13 15 17 19 21 23 25
[  0]:   0  3  6  9 12 15 18 21 24  0  3  6  9 12 15 18 21 24  0  3  6  9 12 15 18 21 24
[  9]:   0  4  8 12 16 20 24  1  5  9 13 17 21 25  2  6 10 14 18 22 26  3  7 11 15 19 23
[ 18]:   0  5 10 15 20 25  3  8 13 18 23  1  6 11 16 21 26  4  9 14 19 24  2  7 12 17 22
[  0]:   0  6 12 18 24  3  9 15 21  0  6 12 18 24  3  9 15 21  0  6 12 18 24  3  9 15 21
[  9]:   0  7 14 21  1  8 15 22  2  9 16 23  3 10 17 24  4 11 18 25  5 12 19 26  6 13 20
[  6]:   0  8 16 24  5 13 21  2 10 18 26  7 15 23  4 12 20  1  9 17 25  6 14 22  3 11 19
[  0]:   0  9 18  0  9 18  0  9 18  0  9 18  0  9 18  0  9 18  0  9 18  0  9 18  0  9 18
[  3]:   0 10 20  3 13 23  6 16 26  9 19  2 12 22  5 15 25  8 18  1 11 21  4 14 24  7 17
[ 18]:   0 11 22  6 17  1 12 23  7 18  2 13 24  8 19  3 14 25  9 20  4 15 26 10 21  5 16
[  0]:   0 12 24  9 21  6 18  3 15  0 12 24  9 21  6 18  3 15  0 12 24  9 21  6 18  3 15
[  9]:   0 13 26 12 25 11 24 10 23  9 22  8 21  7 20  6 19  5 18  4 17  3 16  2 15  1 14
[ 18]:   0 14  1 15  2 16  3 17  4 18  5 19  6 20  7 21  8 22  9 23 10 24 11 25 12 26 13
[  0]:   0 15  3 18  6 21  9 24 12  0 15  3 18  6 21  9 24 12  0 15  3 18  6 21  9 24 12
[  9]:   0 16  5 21 10 26 15  4 20  9 25 14  3 19  8 24 13  2 18  7 23 12  1 17  6 22 11
[  6]:   0 17  7 24 14  4 21 11  1 18  8 25 15  5 22 12  2 19  9 26 16  6 23 13  3 20 10
[  0]:   0 18  9  0 18  9  0 18  9  0 18  9  0 18  9  0 18  9  0 18  9  0 18  9  0 18  9
[  3]:   0 19 11  3 22 14  6 25 17  9  1 20 12  4 23 15  7 26 18 10  2 21 13  5 24 16  8
[ 18]:   0 20 13  6 26 19 12  5 25 18 11  4 24 17 10  3 23 16  9  2 22 15  8  1 21 14  7
[  0]:   0 21 15  9  3 24 18 12  6  0 21 15  9  3 24 18 12  6  0 21 15  9  3 24 18 12  6
[  9]:   0 22 17 12  7  2 24 19 14  9  4 26 21 16 11  6  1 23 18 13  8  3 25 20 15 10  5
[ 18]:   0 23 19 15 11  7  3 26 22 18 14 10  6  2 25 21 17 13  9  5  1 24 20 16 12  8  4
[  0]:   0 24 21 18 15 12  9  6  3  0 24 21 18 15 12  9  6  3  0 24 21 18 15 12  9  6  3
[  9]:   0 25 23 21 19 17 15 13 11  9  7  5  3  1 26 24 22 20 18 16 14 12 10  8  6  4  2
[  2]:   0 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1

