tests: added tests for RubixCube library
authorLucas Bajolet <r4pass@hotmail.com>
Thu, 21 Apr 2016 15:05:15 +0000 (11:05 -0400)
committerLucas Bajolet <r4pass@hotmail.com>
Fri, 22 Apr 2016 15:10:58 +0000 (11:10 -0400)
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>

75 files changed:
tests/sav/test_rubix_cube.res [new file with mode: 0644]
tests/sav/test_rubix_cube_alt1.res [new file with mode: 0644]
tests/sav/test_rubix_visual.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args1.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args10.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args11.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args12.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args13.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args14.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args15.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args16.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args17.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args18.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args19.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args2.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args20.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args21.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args22.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args23.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args24.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args25.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args26.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args27.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args28.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args29.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args3.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args30.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args31.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args32.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args33.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args34.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args4.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args5.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args6.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args7.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args8.res [new file with mode: 0644]
tests/sav/test_rubix_visual_alt1_args9.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args1.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args10.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args11.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args12.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args13.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args14.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args15.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args16.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args17.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args18.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args19.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args2.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args20.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args21.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args22.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args23.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args24.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args25.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args26.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args27.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args28.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args29.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args3.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args30.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args31.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args32.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args33.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args34.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args4.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args5.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args6.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args7.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args8.res [new file with mode: 0644]
tests/sav/test_rubix_visual_args9.res [new file with mode: 0644]
tests/test_rubix_cube.nit [new file with mode: 0644]
tests/test_rubix_visual.args [new file with mode: 0644]
tests/test_rubix_visual.nit [new file with mode: 0644]

diff --git a/tests/sav/test_rubix_cube.res b/tests/sav/test_rubix_cube.res
new file mode 100644 (file)
index 0000000..a97fc9b
--- /dev/null
@@ -0,0 +1,1664 @@
+Trying combination [U,U']
+Combination [U,U'] is OK.
+Trying combination [L,L']
+Combination [L,L'] is OK.
+Trying combination [F,F']
+Combination [F,F'] is OK.
+Trying combination [R,R']
+Combination [R,R'] is OK.
+Trying combination [B,B']
+Combination [B,B'] is OK.
+Trying combination [D,D']
+Combination [D,D'] is OK.
+Trying combination [M,M']
+Combination [M,M'] is OK.
+Trying combination [E,E']
+Combination [E,E'] is OK.
+Trying combination [S,S']
+Combination [S,S'] is OK.
+Trying combination [u,u']
+Combination [u,u'] is OK.
+Trying combination [l,l']
+Combination [l,l'] is OK.
+Trying combination [r,r']
+Combination [r,r'] is OK.
+Trying combination [b,b']
+Combination [b,b'] is OK.
+Trying combination [d,d']
+Combination [d,d'] is OK.
+Trying combination [X,X']
+Combination [X,X'] is OK.
+Trying combination [Y,Y']
+Combination [Y,Y'] is OK.
+Trying combination [Z,Z']
+Combination [Z,Z'] is OK.
+Trying combination [U,L,L',U']
+Combination [U,L,L',U'] is OK.
+Trying combination [U,F,F',U']
+Combination [U,F,F',U'] is OK.
+Trying combination [U,R,R',U']
+Combination [U,R,R',U'] is OK.
+Trying combination [U,B,B',U']
+Combination [U,B,B',U'] is OK.
+Trying combination [U,D,D',U']
+Combination [U,D,D',U'] is OK.
+Trying combination [U,M,M',U']
+Combination [U,M,M',U'] is OK.
+Trying combination [U,E,E',U']
+Combination [U,E,E',U'] is OK.
+Trying combination [U,S,S',U']
+Combination [U,S,S',U'] is OK.
+Trying combination [U,u,u',U']
+Combination [U,u,u',U'] is OK.
+Trying combination [U,l,l',U']
+Combination [U,l,l',U'] is OK.
+Trying combination [U,r,r',U']
+Combination [U,r,r',U'] is OK.
+Trying combination [U,b,b',U']
+Combination [U,b,b',U'] is OK.
+Trying combination [U,d,d',U']
+Combination [U,d,d',U'] is OK.
+Trying combination [U,X,X',U']
+Combination [U,X,X',U'] is OK.
+Trying combination [U,Y,Y',U']
+Combination [U,Y,Y',U'] is OK.
+Trying combination [U,Z,Z',U']
+Combination [U,Z,Z',U'] is OK.
+Trying combination [L,F,F',L']
+Combination [L,F,F',L'] is OK.
+Trying combination [L,R,R',L']
+Combination [L,R,R',L'] is OK.
+Trying combination [L,B,B',L']
+Combination [L,B,B',L'] is OK.
+Trying combination [L,D,D',L']
+Combination [L,D,D',L'] is OK.
+Trying combination [L,M,M',L']
+Combination [L,M,M',L'] is OK.
+Trying combination [L,E,E',L']
+Combination [L,E,E',L'] is OK.
+Trying combination [L,S,S',L']
+Combination [L,S,S',L'] is OK.
+Trying combination [L,u,u',L']
+Combination [L,u,u',L'] is OK.
+Trying combination [L,l,l',L']
+Combination [L,l,l',L'] is OK.
+Trying combination [L,r,r',L']
+Combination [L,r,r',L'] is OK.
+Trying combination [L,b,b',L']
+Combination [L,b,b',L'] is OK.
+Trying combination [L,d,d',L']
+Combination [L,d,d',L'] is OK.
+Trying combination [L,X,X',L']
+Combination [L,X,X',L'] is OK.
+Trying combination [L,Y,Y',L']
+Combination [L,Y,Y',L'] is OK.
+Trying combination [L,Z,Z',L']
+Combination [L,Z,Z',L'] is OK.
+Trying combination [F,R,R',F']
+Combination [F,R,R',F'] is OK.
+Trying combination [F,B,B',F']
+Combination [F,B,B',F'] is OK.
+Trying combination [F,D,D',F']
+Combination [F,D,D',F'] is OK.
+Trying combination [F,M,M',F']
+Combination [F,M,M',F'] is OK.
+Trying combination [F,E,E',F']
+Combination [F,E,E',F'] is OK.
+Trying combination [F,S,S',F']
+Combination [F,S,S',F'] is OK.
+Trying combination [F,u,u',F']
+Combination [F,u,u',F'] is OK.
+Trying combination [F,l,l',F']
+Combination [F,l,l',F'] is OK.
+Trying combination [F,r,r',F']
+Combination [F,r,r',F'] is OK.
+Trying combination [F,b,b',F']
+Combination [F,b,b',F'] is OK.
+Trying combination [F,d,d',F']
+Combination [F,d,d',F'] is OK.
+Trying combination [F,X,X',F']
+Combination [F,X,X',F'] is OK.
+Trying combination [F,Y,Y',F']
+Combination [F,Y,Y',F'] is OK.
+Trying combination [F,Z,Z',F']
+Combination [F,Z,Z',F'] is OK.
+Trying combination [R,B,B',R']
+Combination [R,B,B',R'] is OK.
+Trying combination [R,D,D',R']
+Combination [R,D,D',R'] is OK.
+Trying combination [R,M,M',R']
+Combination [R,M,M',R'] is OK.
+Trying combination [R,E,E',R']
+Combination [R,E,E',R'] is OK.
+Trying combination [R,S,S',R']
+Combination [R,S,S',R'] is OK.
+Trying combination [R,u,u',R']
+Combination [R,u,u',R'] is OK.
+Trying combination [R,l,l',R']
+Combination [R,l,l',R'] is OK.
+Trying combination [R,r,r',R']
+Combination [R,r,r',R'] is OK.
+Trying combination [R,b,b',R']
+Combination [R,b,b',R'] is OK.
+Trying combination [R,d,d',R']
+Combination [R,d,d',R'] is OK.
+Trying combination [R,X,X',R']
+Combination [R,X,X',R'] is OK.
+Trying combination [R,Y,Y',R']
+Combination [R,Y,Y',R'] is OK.
+Trying combination [R,Z,Z',R']
+Combination [R,Z,Z',R'] is OK.
+Trying combination [B,D,D',B']
+Combination [B,D,D',B'] is OK.
+Trying combination [B,M,M',B']
+Combination [B,M,M',B'] is OK.
+Trying combination [B,E,E',B']
+Combination [B,E,E',B'] is OK.
+Trying combination [B,S,S',B']
+Combination [B,S,S',B'] is OK.
+Trying combination [B,u,u',B']
+Combination [B,u,u',B'] is OK.
+Trying combination [B,l,l',B']
+Combination [B,l,l',B'] is OK.
+Trying combination [B,r,r',B']
+Combination [B,r,r',B'] is OK.
+Trying combination [B,b,b',B']
+Combination [B,b,b',B'] is OK.
+Trying combination [B,d,d',B']
+Combination [B,d,d',B'] is OK.
+Trying combination [B,X,X',B']
+Combination [B,X,X',B'] is OK.
+Trying combination [B,Y,Y',B']
+Combination [B,Y,Y',B'] is OK.
+Trying combination [B,Z,Z',B']
+Combination [B,Z,Z',B'] is OK.
+Trying combination [D,M,M',D']
+Combination [D,M,M',D'] is OK.
+Trying combination [D,E,E',D']
+Combination [D,E,E',D'] is OK.
+Trying combination [D,S,S',D']
+Combination [D,S,S',D'] is OK.
+Trying combination [D,u,u',D']
+Combination [D,u,u',D'] is OK.
+Trying combination [D,l,l',D']
+Combination [D,l,l',D'] is OK.
+Trying combination [D,r,r',D']
+Combination [D,r,r',D'] is OK.
+Trying combination [D,b,b',D']
+Combination [D,b,b',D'] is OK.
+Trying combination [D,d,d',D']
+Combination [D,d,d',D'] is OK.
+Trying combination [D,X,X',D']
+Combination [D,X,X',D'] is OK.
+Trying combination [D,Y,Y',D']
+Combination [D,Y,Y',D'] is OK.
+Trying combination [D,Z,Z',D']
+Combination [D,Z,Z',D'] is OK.
+Trying combination [M,E,E',M']
+Combination [M,E,E',M'] is OK.
+Trying combination [M,S,S',M']
+Combination [M,S,S',M'] is OK.
+Trying combination [M,u,u',M']
+Combination [M,u,u',M'] is OK.
+Trying combination [M,l,l',M']
+Combination [M,l,l',M'] is OK.
+Trying combination [M,r,r',M']
+Combination [M,r,r',M'] is OK.
+Trying combination [M,b,b',M']
+Combination [M,b,b',M'] is OK.
+Trying combination [M,d,d',M']
+Combination [M,d,d',M'] is OK.
+Trying combination [M,X,X',M']
+Combination [M,X,X',M'] is OK.
+Trying combination [M,Y,Y',M']
+Combination [M,Y,Y',M'] is OK.
+Trying combination [M,Z,Z',M']
+Combination [M,Z,Z',M'] is OK.
+Trying combination [E,S,S',E']
+Combination [E,S,S',E'] is OK.
+Trying combination [E,u,u',E']
+Combination [E,u,u',E'] is OK.
+Trying combination [E,l,l',E']
+Combination [E,l,l',E'] is OK.
+Trying combination [E,r,r',E']
+Combination [E,r,r',E'] is OK.
+Trying combination [E,b,b',E']
+Combination [E,b,b',E'] is OK.
+Trying combination [E,d,d',E']
+Combination [E,d,d',E'] is OK.
+Trying combination [E,X,X',E']
+Combination [E,X,X',E'] is OK.
+Trying combination [E,Y,Y',E']
+Combination [E,Y,Y',E'] is OK.
+Trying combination [E,Z,Z',E']
+Combination [E,Z,Z',E'] is OK.
+Trying combination [S,u,u',S']
+Combination [S,u,u',S'] is OK.
+Trying combination [S,l,l',S']
+Combination [S,l,l',S'] is OK.
+Trying combination [S,r,r',S']
+Combination [S,r,r',S'] is OK.
+Trying combination [S,b,b',S']
+Combination [S,b,b',S'] is OK.
+Trying combination [S,d,d',S']
+Combination [S,d,d',S'] is OK.
+Trying combination [S,X,X',S']
+Combination [S,X,X',S'] is OK.
+Trying combination [S,Y,Y',S']
+Combination [S,Y,Y',S'] is OK.
+Trying combination [S,Z,Z',S']
+Combination [S,Z,Z',S'] is OK.
+Trying combination [u,l,l',u']
+Combination [u,l,l',u'] is OK.
+Trying combination [u,r,r',u']
+Combination [u,r,r',u'] is OK.
+Trying combination [u,b,b',u']
+Combination [u,b,b',u'] is OK.
+Trying combination [u,d,d',u']
+Combination [u,d,d',u'] is OK.
+Trying combination [u,X,X',u']
+Combination [u,X,X',u'] is OK.
+Trying combination [u,Y,Y',u']
+Combination [u,Y,Y',u'] is OK.
+Trying combination [u,Z,Z',u']
+Combination [u,Z,Z',u'] is OK.
+Trying combination [l,r,r',l']
+Combination [l,r,r',l'] is OK.
+Trying combination [l,b,b',l']
+Combination [l,b,b',l'] is OK.
+Trying combination [l,d,d',l']
+Combination [l,d,d',l'] is OK.
+Trying combination [l,X,X',l']
+Combination [l,X,X',l'] is OK.
+Trying combination [l,Y,Y',l']
+Combination [l,Y,Y',l'] is OK.
+Trying combination [l,Z,Z',l']
+Combination [l,Z,Z',l'] is OK.
+Trying combination [r,b,b',r']
+Combination [r,b,b',r'] is OK.
+Trying combination [r,d,d',r']
+Combination [r,d,d',r'] is OK.
+Trying combination [r,X,X',r']
+Combination [r,X,X',r'] is OK.
+Trying combination [r,Y,Y',r']
+Combination [r,Y,Y',r'] is OK.
+Trying combination [r,Z,Z',r']
+Combination [r,Z,Z',r'] is OK.
+Trying combination [b,d,d',b']
+Combination [b,d,d',b'] is OK.
+Trying combination [b,X,X',b']
+Combination [b,X,X',b'] is OK.
+Trying combination [b,Y,Y',b']
+Combination [b,Y,Y',b'] is OK.
+Trying combination [b,Z,Z',b']
+Combination [b,Z,Z',b'] is OK.
+Trying combination [d,X,X',d']
+Combination [d,X,X',d'] is OK.
+Trying combination [d,Y,Y',d']
+Combination [d,Y,Y',d'] is OK.
+Trying combination [d,Z,Z',d']
+Combination [d,Z,Z',d'] is OK.
+Trying combination [X,Y,Y',X']
+Combination [X,Y,Y',X'] is OK.
+Trying combination [X,Z,Z',X']
+Combination [X,Z,Z',X'] is OK.
+Trying combination [Y,Z,Z',Y']
+Combination [Y,Z,Z',Y'] is OK.
+Trying combination [U,L,F,F',L',U']
+Combination [U,L,F,F',L',U'] is OK.
+Trying combination [U,L,R,R',L',U']
+Combination [U,L,R,R',L',U'] is OK.
+Trying combination [U,L,B,B',L',U']
+Combination [U,L,B,B',L',U'] is OK.
+Trying combination [U,L,D,D',L',U']
+Combination [U,L,D,D',L',U'] is OK.
+Trying combination [U,L,M,M',L',U']
+Combination [U,L,M,M',L',U'] is OK.
+Trying combination [U,L,E,E',L',U']
+Combination [U,L,E,E',L',U'] is OK.
+Trying combination [U,L,S,S',L',U']
+Combination [U,L,S,S',L',U'] is OK.
+Trying combination [U,L,u,u',L',U']
+Combination [U,L,u,u',L',U'] is OK.
+Trying combination [U,L,l,l',L',U']
+Combination [U,L,l,l',L',U'] is OK.
+Trying combination [U,L,r,r',L',U']
+Combination [U,L,r,r',L',U'] is OK.
+Trying combination [U,L,b,b',L',U']
+Combination [U,L,b,b',L',U'] is OK.
+Trying combination [U,L,d,d',L',U']
+Combination [U,L,d,d',L',U'] is OK.
+Trying combination [U,L,X,X',L',U']
+Combination [U,L,X,X',L',U'] is OK.
+Trying combination [U,L,Y,Y',L',U']
+Combination [U,L,Y,Y',L',U'] is OK.
+Trying combination [U,L,Z,Z',L',U']
+Combination [U,L,Z,Z',L',U'] is OK.
+Trying combination [U,F,R,R',F',U']
+Combination [U,F,R,R',F',U'] is OK.
+Trying combination [U,F,B,B',F',U']
+Combination [U,F,B,B',F',U'] is OK.
+Trying combination [U,F,D,D',F',U']
+Combination [U,F,D,D',F',U'] is OK.
+Trying combination [U,F,M,M',F',U']
+Combination [U,F,M,M',F',U'] is OK.
+Trying combination [U,F,E,E',F',U']
+Combination [U,F,E,E',F',U'] is OK.
+Trying combination [U,F,S,S',F',U']
+Combination [U,F,S,S',F',U'] is OK.
+Trying combination [U,F,u,u',F',U']
+Combination [U,F,u,u',F',U'] is OK.
+Trying combination [U,F,l,l',F',U']
+Combination [U,F,l,l',F',U'] is OK.
+Trying combination [U,F,r,r',F',U']
+Combination [U,F,r,r',F',U'] is OK.
+Trying combination [U,F,b,b',F',U']
+Combination [U,F,b,b',F',U'] is OK.
+Trying combination [U,F,d,d',F',U']
+Combination [U,F,d,d',F',U'] is OK.
+Trying combination [U,F,X,X',F',U']
+Combination [U,F,X,X',F',U'] is OK.
+Trying combination [U,F,Y,Y',F',U']
+Combination [U,F,Y,Y',F',U'] is OK.
+Trying combination [U,F,Z,Z',F',U']
+Combination [U,F,Z,Z',F',U'] is OK.
+Trying combination [U,R,B,B',R',U']
+Combination [U,R,B,B',R',U'] is OK.
+Trying combination [U,R,D,D',R',U']
+Combination [U,R,D,D',R',U'] is OK.
+Trying combination [U,R,M,M',R',U']
+Combination [U,R,M,M',R',U'] is OK.
+Trying combination [U,R,E,E',R',U']
+Combination [U,R,E,E',R',U'] is OK.
+Trying combination [U,R,S,S',R',U']
+Combination [U,R,S,S',R',U'] is OK.
+Trying combination [U,R,u,u',R',U']
+Combination [U,R,u,u',R',U'] is OK.
+Trying combination [U,R,l,l',R',U']
+Combination [U,R,l,l',R',U'] is OK.
+Trying combination [U,R,r,r',R',U']
+Combination [U,R,r,r',R',U'] is OK.
+Trying combination [U,R,b,b',R',U']
+Combination [U,R,b,b',R',U'] is OK.
+Trying combination [U,R,d,d',R',U']
+Combination [U,R,d,d',R',U'] is OK.
+Trying combination [U,R,X,X',R',U']
+Combination [U,R,X,X',R',U'] is OK.
+Trying combination [U,R,Y,Y',R',U']
+Combination [U,R,Y,Y',R',U'] is OK.
+Trying combination [U,R,Z,Z',R',U']
+Combination [U,R,Z,Z',R',U'] is OK.
+Trying combination [U,B,D,D',B',U']
+Combination [U,B,D,D',B',U'] is OK.
+Trying combination [U,B,M,M',B',U']
+Combination [U,B,M,M',B',U'] is OK.
+Trying combination [U,B,E,E',B',U']
+Combination [U,B,E,E',B',U'] is OK.
+Trying combination [U,B,S,S',B',U']
+Combination [U,B,S,S',B',U'] is OK.
+Trying combination [U,B,u,u',B',U']
+Combination [U,B,u,u',B',U'] is OK.
+Trying combination [U,B,l,l',B',U']
+Combination [U,B,l,l',B',U'] is OK.
+Trying combination [U,B,r,r',B',U']
+Combination [U,B,r,r',B',U'] is OK.
+Trying combination [U,B,b,b',B',U']
+Combination [U,B,b,b',B',U'] is OK.
+Trying combination [U,B,d,d',B',U']
+Combination [U,B,d,d',B',U'] is OK.
+Trying combination [U,B,X,X',B',U']
+Combination [U,B,X,X',B',U'] is OK.
+Trying combination [U,B,Y,Y',B',U']
+Combination [U,B,Y,Y',B',U'] is OK.
+Trying combination [U,B,Z,Z',B',U']
+Combination [U,B,Z,Z',B',U'] is OK.
+Trying combination [U,D,M,M',D',U']
+Combination [U,D,M,M',D',U'] is OK.
+Trying combination [U,D,E,E',D',U']
+Combination [U,D,E,E',D',U'] is OK.
+Trying combination [U,D,S,S',D',U']
+Combination [U,D,S,S',D',U'] is OK.
+Trying combination [U,D,u,u',D',U']
+Combination [U,D,u,u',D',U'] is OK.
+Trying combination [U,D,l,l',D',U']
+Combination [U,D,l,l',D',U'] is OK.
+Trying combination [U,D,r,r',D',U']
+Combination [U,D,r,r',D',U'] is OK.
+Trying combination [U,D,b,b',D',U']
+Combination [U,D,b,b',D',U'] is OK.
+Trying combination [U,D,d,d',D',U']
+Combination [U,D,d,d',D',U'] is OK.
+Trying combination [U,D,X,X',D',U']
+Combination [U,D,X,X',D',U'] is OK.
+Trying combination [U,D,Y,Y',D',U']
+Combination [U,D,Y,Y',D',U'] is OK.
+Trying combination [U,D,Z,Z',D',U']
+Combination [U,D,Z,Z',D',U'] is OK.
+Trying combination [U,M,E,E',M',U']
+Combination [U,M,E,E',M',U'] is OK.
+Trying combination [U,M,S,S',M',U']
+Combination [U,M,S,S',M',U'] is OK.
+Trying combination [U,M,u,u',M',U']
+Combination [U,M,u,u',M',U'] is OK.
+Trying combination [U,M,l,l',M',U']
+Combination [U,M,l,l',M',U'] is OK.
+Trying combination [U,M,r,r',M',U']
+Combination [U,M,r,r',M',U'] is OK.
+Trying combination [U,M,b,b',M',U']
+Combination [U,M,b,b',M',U'] is OK.
+Trying combination [U,M,d,d',M',U']
+Combination [U,M,d,d',M',U'] is OK.
+Trying combination [U,M,X,X',M',U']
+Combination [U,M,X,X',M',U'] is OK.
+Trying combination [U,M,Y,Y',M',U']
+Combination [U,M,Y,Y',M',U'] is OK.
+Trying combination [U,M,Z,Z',M',U']
+Combination [U,M,Z,Z',M',U'] is OK.
+Trying combination [U,E,S,S',E',U']
+Combination [U,E,S,S',E',U'] is OK.
+Trying combination [U,E,u,u',E',U']
+Combination [U,E,u,u',E',U'] is OK.
+Trying combination [U,E,l,l',E',U']
+Combination [U,E,l,l',E',U'] is OK.
+Trying combination [U,E,r,r',E',U']
+Combination [U,E,r,r',E',U'] is OK.
+Trying combination [U,E,b,b',E',U']
+Combination [U,E,b,b',E',U'] is OK.
+Trying combination [U,E,d,d',E',U']
+Combination [U,E,d,d',E',U'] is OK.
+Trying combination [U,E,X,X',E',U']
+Combination [U,E,X,X',E',U'] is OK.
+Trying combination [U,E,Y,Y',E',U']
+Combination [U,E,Y,Y',E',U'] is OK.
+Trying combination [U,E,Z,Z',E',U']
+Combination [U,E,Z,Z',E',U'] is OK.
+Trying combination [U,S,u,u',S',U']
+Combination [U,S,u,u',S',U'] is OK.
+Trying combination [U,S,l,l',S',U']
+Combination [U,S,l,l',S',U'] is OK.
+Trying combination [U,S,r,r',S',U']
+Combination [U,S,r,r',S',U'] is OK.
+Trying combination [U,S,b,b',S',U']
+Combination [U,S,b,b',S',U'] is OK.
+Trying combination [U,S,d,d',S',U']
+Combination [U,S,d,d',S',U'] is OK.
+Trying combination [U,S,X,X',S',U']
+Combination [U,S,X,X',S',U'] is OK.
+Trying combination [U,S,Y,Y',S',U']
+Combination [U,S,Y,Y',S',U'] is OK.
+Trying combination [U,S,Z,Z',S',U']
+Combination [U,S,Z,Z',S',U'] is OK.
+Trying combination [U,u,l,l',u',U']
+Combination [U,u,l,l',u',U'] is OK.
+Trying combination [U,u,r,r',u',U']
+Combination [U,u,r,r',u',U'] is OK.
+Trying combination [U,u,b,b',u',U']
+Combination [U,u,b,b',u',U'] is OK.
+Trying combination [U,u,d,d',u',U']
+Combination [U,u,d,d',u',U'] is OK.
+Trying combination [U,u,X,X',u',U']
+Combination [U,u,X,X',u',U'] is OK.
+Trying combination [U,u,Y,Y',u',U']
+Combination [U,u,Y,Y',u',U'] is OK.
+Trying combination [U,u,Z,Z',u',U']
+Combination [U,u,Z,Z',u',U'] is OK.
+Trying combination [U,l,r,r',l',U']
+Combination [U,l,r,r',l',U'] is OK.
+Trying combination [U,l,b,b',l',U']
+Combination [U,l,b,b',l',U'] is OK.
+Trying combination [U,l,d,d',l',U']
+Combination [U,l,d,d',l',U'] is OK.
+Trying combination [U,l,X,X',l',U']
+Combination [U,l,X,X',l',U'] is OK.
+Trying combination [U,l,Y,Y',l',U']
+Combination [U,l,Y,Y',l',U'] is OK.
+Trying combination [U,l,Z,Z',l',U']
+Combination [U,l,Z,Z',l',U'] is OK.
+Trying combination [U,r,b,b',r',U']
+Combination [U,r,b,b',r',U'] is OK.
+Trying combination [U,r,d,d',r',U']
+Combination [U,r,d,d',r',U'] is OK.
+Trying combination [U,r,X,X',r',U']
+Combination [U,r,X,X',r',U'] is OK.
+Trying combination [U,r,Y,Y',r',U']
+Combination [U,r,Y,Y',r',U'] is OK.
+Trying combination [U,r,Z,Z',r',U']
+Combination [U,r,Z,Z',r',U'] is OK.
+Trying combination [U,b,d,d',b',U']
+Combination [U,b,d,d',b',U'] is OK.
+Trying combination [U,b,X,X',b',U']
+Combination [U,b,X,X',b',U'] is OK.
+Trying combination [U,b,Y,Y',b',U']
+Combination [U,b,Y,Y',b',U'] is OK.
+Trying combination [U,b,Z,Z',b',U']
+Combination [U,b,Z,Z',b',U'] is OK.
+Trying combination [U,d,X,X',d',U']
+Combination [U,d,X,X',d',U'] is OK.
+Trying combination [U,d,Y,Y',d',U']
+Combination [U,d,Y,Y',d',U'] is OK.
+Trying combination [U,d,Z,Z',d',U']
+Combination [U,d,Z,Z',d',U'] is OK.
+Trying combination [U,X,Y,Y',X',U']
+Combination [U,X,Y,Y',X',U'] is OK.
+Trying combination [U,X,Z,Z',X',U']
+Combination [U,X,Z,Z',X',U'] is OK.
+Trying combination [U,Y,Z,Z',Y',U']
+Combination [U,Y,Z,Z',Y',U'] is OK.
+Trying combination [U,L,F,R,R',F',L',U']
+Combination [U,L,F,R,R',F',L',U'] is OK.
+Trying combination [U,L,F,B,B',F',L',U']
+Combination [U,L,F,B,B',F',L',U'] is OK.
+Trying combination [U,L,F,D,D',F',L',U']
+Combination [U,L,F,D,D',F',L',U'] is OK.
+Trying combination [U,L,F,M,M',F',L',U']
+Combination [U,L,F,M,M',F',L',U'] is OK.
+Trying combination [U,L,F,E,E',F',L',U']
+Combination [U,L,F,E,E',F',L',U'] is OK.
+Trying combination [U,L,F,S,S',F',L',U']
+Combination [U,L,F,S,S',F',L',U'] is OK.
+Trying combination [U,L,F,u,u',F',L',U']
+Combination [U,L,F,u,u',F',L',U'] is OK.
+Trying combination [U,L,F,l,l',F',L',U']
+Combination [U,L,F,l,l',F',L',U'] is OK.
+Trying combination [U,L,F,r,r',F',L',U']
+Combination [U,L,F,r,r',F',L',U'] is OK.
+Trying combination [U,L,F,b,b',F',L',U']
+Combination [U,L,F,b,b',F',L',U'] is OK.
+Trying combination [U,L,F,d,d',F',L',U']
+Combination [U,L,F,d,d',F',L',U'] is OK.
+Trying combination [U,L,F,X,X',F',L',U']
+Combination [U,L,F,X,X',F',L',U'] is OK.
+Trying combination [U,L,F,Y,Y',F',L',U']
+Combination [U,L,F,Y,Y',F',L',U'] is OK.
+Trying combination [U,L,F,Z,Z',F',L',U']
+Combination [U,L,F,Z,Z',F',L',U'] is OK.
+Trying combination [U,L,R,B,B',R',L',U']
+Combination [U,L,R,B,B',R',L',U'] is OK.
+Trying combination [U,L,R,D,D',R',L',U']
+Combination [U,L,R,D,D',R',L',U'] is OK.
+Trying combination [U,L,R,M,M',R',L',U']
+Combination [U,L,R,M,M',R',L',U'] is OK.
+Trying combination [U,L,R,E,E',R',L',U']
+Combination [U,L,R,E,E',R',L',U'] is OK.
+Trying combination [U,L,R,S,S',R',L',U']
+Combination [U,L,R,S,S',R',L',U'] is OK.
+Trying combination [U,L,R,u,u',R',L',U']
+Combination [U,L,R,u,u',R',L',U'] is OK.
+Trying combination [U,L,R,l,l',R',L',U']
+Combination [U,L,R,l,l',R',L',U'] is OK.
+Trying combination [U,L,R,r,r',R',L',U']
+Combination [U,L,R,r,r',R',L',U'] is OK.
+Trying combination [U,L,R,b,b',R',L',U']
+Combination [U,L,R,b,b',R',L',U'] is OK.
+Trying combination [U,L,R,d,d',R',L',U']
+Combination [U,L,R,d,d',R',L',U'] is OK.
+Trying combination [U,L,R,X,X',R',L',U']
+Combination [U,L,R,X,X',R',L',U'] is OK.
+Trying combination [U,L,R,Y,Y',R',L',U']
+Combination [U,L,R,Y,Y',R',L',U'] is OK.
+Trying combination [U,L,R,Z,Z',R',L',U']
+Combination [U,L,R,Z,Z',R',L',U'] is OK.
+Trying combination [U,L,B,D,D',B',L',U']
+Combination [U,L,B,D,D',B',L',U'] is OK.
+Trying combination [U,L,B,M,M',B',L',U']
+Combination [U,L,B,M,M',B',L',U'] is OK.
+Trying combination [U,L,B,E,E',B',L',U']
+Combination [U,L,B,E,E',B',L',U'] is OK.
+Trying combination [U,L,B,S,S',B',L',U']
+Combination [U,L,B,S,S',B',L',U'] is OK.
+Trying combination [U,L,B,u,u',B',L',U']
+Combination [U,L,B,u,u',B',L',U'] is OK.
+Trying combination [U,L,B,l,l',B',L',U']
+Combination [U,L,B,l,l',B',L',U'] is OK.
+Trying combination [U,L,B,r,r',B',L',U']
+Combination [U,L,B,r,r',B',L',U'] is OK.
+Trying combination [U,L,B,b,b',B',L',U']
+Combination [U,L,B,b,b',B',L',U'] is OK.
+Trying combination [U,L,B,d,d',B',L',U']
+Combination [U,L,B,d,d',B',L',U'] is OK.
+Trying combination [U,L,B,X,X',B',L',U']
+Combination [U,L,B,X,X',B',L',U'] is OK.
+Trying combination [U,L,B,Y,Y',B',L',U']
+Combination [U,L,B,Y,Y',B',L',U'] is OK.
+Trying combination [U,L,B,Z,Z',B',L',U']
+Combination [U,L,B,Z,Z',B',L',U'] is OK.
+Trying combination [U,L,D,M,M',D',L',U']
+Combination [U,L,D,M,M',D',L',U'] is OK.
+Trying combination [U,L,D,E,E',D',L',U']
+Combination [U,L,D,E,E',D',L',U'] is OK.
+Trying combination [U,L,D,S,S',D',L',U']
+Combination [U,L,D,S,S',D',L',U'] is OK.
+Trying combination [U,L,D,u,u',D',L',U']
+Combination [U,L,D,u,u',D',L',U'] is OK.
+Trying combination [U,L,D,l,l',D',L',U']
+Combination [U,L,D,l,l',D',L',U'] is OK.
+Trying combination [U,L,D,r,r',D',L',U']
+Combination [U,L,D,r,r',D',L',U'] is OK.
+Trying combination [U,L,D,b,b',D',L',U']
+Combination [U,L,D,b,b',D',L',U'] is OK.
+Trying combination [U,L,D,d,d',D',L',U']
+Combination [U,L,D,d,d',D',L',U'] is OK.
+Trying combination [U,L,D,X,X',D',L',U']
+Combination [U,L,D,X,X',D',L',U'] is OK.
+Trying combination [U,L,D,Y,Y',D',L',U']
+Combination [U,L,D,Y,Y',D',L',U'] is OK.
+Trying combination [U,L,D,Z,Z',D',L',U']
+Combination [U,L,D,Z,Z',D',L',U'] is OK.
+Trying combination [U,L,M,E,E',M',L',U']
+Combination [U,L,M,E,E',M',L',U'] is OK.
+Trying combination [U,L,M,S,S',M',L',U']
+Combination [U,L,M,S,S',M',L',U'] is OK.
+Trying combination [U,L,M,u,u',M',L',U']
+Combination [U,L,M,u,u',M',L',U'] is OK.
+Trying combination [U,L,M,l,l',M',L',U']
+Combination [U,L,M,l,l',M',L',U'] is OK.
+Trying combination [U,L,M,r,r',M',L',U']
+Combination [U,L,M,r,r',M',L',U'] is OK.
+Trying combination [U,L,M,b,b',M',L',U']
+Combination [U,L,M,b,b',M',L',U'] is OK.
+Trying combination [U,L,M,d,d',M',L',U']
+Combination [U,L,M,d,d',M',L',U'] is OK.
+Trying combination [U,L,M,X,X',M',L',U']
+Combination [U,L,M,X,X',M',L',U'] is OK.
+Trying combination [U,L,M,Y,Y',M',L',U']
+Combination [U,L,M,Y,Y',M',L',U'] is OK.
+Trying combination [U,L,M,Z,Z',M',L',U']
+Combination [U,L,M,Z,Z',M',L',U'] is OK.
+Trying combination [U,L,E,S,S',E',L',U']
+Combination [U,L,E,S,S',E',L',U'] is OK.
+Trying combination [U,L,E,u,u',E',L',U']
+Combination [U,L,E,u,u',E',L',U'] is OK.
+Trying combination [U,L,E,l,l',E',L',U']
+Combination [U,L,E,l,l',E',L',U'] is OK.
+Trying combination [U,L,E,r,r',E',L',U']
+Combination [U,L,E,r,r',E',L',U'] is OK.
+Trying combination [U,L,E,b,b',E',L',U']
+Combination [U,L,E,b,b',E',L',U'] is OK.
+Trying combination [U,L,E,d,d',E',L',U']
+Combination [U,L,E,d,d',E',L',U'] is OK.
+Trying combination [U,L,E,X,X',E',L',U']
+Combination [U,L,E,X,X',E',L',U'] is OK.
+Trying combination [U,L,E,Y,Y',E',L',U']
+Combination [U,L,E,Y,Y',E',L',U'] is OK.
+Trying combination [U,L,E,Z,Z',E',L',U']
+Combination [U,L,E,Z,Z',E',L',U'] is OK.
+Trying combination [U,L,S,u,u',S',L',U']
+Combination [U,L,S,u,u',S',L',U'] is OK.
+Trying combination [U,L,S,l,l',S',L',U']
+Combination [U,L,S,l,l',S',L',U'] is OK.
+Trying combination [U,L,S,r,r',S',L',U']
+Combination [U,L,S,r,r',S',L',U'] is OK.
+Trying combination [U,L,S,b,b',S',L',U']
+Combination [U,L,S,b,b',S',L',U'] is OK.
+Trying combination [U,L,S,d,d',S',L',U']
+Combination [U,L,S,d,d',S',L',U'] is OK.
+Trying combination [U,L,S,X,X',S',L',U']
+Combination [U,L,S,X,X',S',L',U'] is OK.
+Trying combination [U,L,S,Y,Y',S',L',U']
+Combination [U,L,S,Y,Y',S',L',U'] is OK.
+Trying combination [U,L,S,Z,Z',S',L',U']
+Combination [U,L,S,Z,Z',S',L',U'] is OK.
+Trying combination [U,L,u,l,l',u',L',U']
+Combination [U,L,u,l,l',u',L',U'] is OK.
+Trying combination [U,L,u,r,r',u',L',U']
+Combination [U,L,u,r,r',u',L',U'] is OK.
+Trying combination [U,L,u,b,b',u',L',U']
+Combination [U,L,u,b,b',u',L',U'] is OK.
+Trying combination [U,L,u,d,d',u',L',U']
+Combination [U,L,u,d,d',u',L',U'] is OK.
+Trying combination [U,L,u,X,X',u',L',U']
+Combination [U,L,u,X,X',u',L',U'] is OK.
+Trying combination [U,L,u,Y,Y',u',L',U']
+Combination [U,L,u,Y,Y',u',L',U'] is OK.
+Trying combination [U,L,u,Z,Z',u',L',U']
+Combination [U,L,u,Z,Z',u',L',U'] is OK.
+Trying combination [U,L,l,r,r',l',L',U']
+Combination [U,L,l,r,r',l',L',U'] is OK.
+Trying combination [U,L,l,b,b',l',L',U']
+Combination [U,L,l,b,b',l',L',U'] is OK.
+Trying combination [U,L,l,d,d',l',L',U']
+Combination [U,L,l,d,d',l',L',U'] is OK.
+Trying combination [U,L,l,X,X',l',L',U']
+Combination [U,L,l,X,X',l',L',U'] is OK.
+Trying combination [U,L,l,Y,Y',l',L',U']
+Combination [U,L,l,Y,Y',l',L',U'] is OK.
+Trying combination [U,L,l,Z,Z',l',L',U']
+Combination [U,L,l,Z,Z',l',L',U'] is OK.
+Trying combination [U,L,r,b,b',r',L',U']
+Combination [U,L,r,b,b',r',L',U'] is OK.
+Trying combination [U,L,r,d,d',r',L',U']
+Combination [U,L,r,d,d',r',L',U'] is OK.
+Trying combination [U,L,r,X,X',r',L',U']
+Combination [U,L,r,X,X',r',L',U'] is OK.
+Trying combination [U,L,r,Y,Y',r',L',U']
+Combination [U,L,r,Y,Y',r',L',U'] is OK.
+Trying combination [U,L,r,Z,Z',r',L',U']
+Combination [U,L,r,Z,Z',r',L',U'] is OK.
+Trying combination [U,L,b,d,d',b',L',U']
+Combination [U,L,b,d,d',b',L',U'] is OK.
+Trying combination [U,L,b,X,X',b',L',U']
+Combination [U,L,b,X,X',b',L',U'] is OK.
+Trying combination [U,L,b,Y,Y',b',L',U']
+Combination [U,L,b,Y,Y',b',L',U'] is OK.
+Trying combination [U,L,b,Z,Z',b',L',U']
+Combination [U,L,b,Z,Z',b',L',U'] is OK.
+Trying combination [U,L,d,X,X',d',L',U']
+Combination [U,L,d,X,X',d',L',U'] is OK.
+Trying combination [U,L,d,Y,Y',d',L',U']
+Combination [U,L,d,Y,Y',d',L',U'] is OK.
+Trying combination [U,L,d,Z,Z',d',L',U']
+Combination [U,L,d,Z,Z',d',L',U'] is OK.
+Trying combination [U,L,X,Y,Y',X',L',U']
+Combination [U,L,X,Y,Y',X',L',U'] is OK.
+Trying combination [U,L,X,Z,Z',X',L',U']
+Combination [U,L,X,Z,Z',X',L',U'] is OK.
+Trying combination [U,L,Y,Z,Z',Y',L',U']
+Combination [U,L,Y,Z,Z',Y',L',U'] is OK.
+Trying combination [U,L,F,R,B,B',R',F',L',U']
+Combination [U,L,F,R,B,B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,D',R',F',L',U']
+Combination [U,L,F,R,D,D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,M',R',F',L',U']
+Combination [U,L,F,R,M,M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,E',R',F',L',U']
+Combination [U,L,F,R,E,E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,S',R',F',L',U']
+Combination [U,L,F,R,S,S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,u',R',F',L',U']
+Combination [U,L,F,R,u,u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,l',R',F',L',U']
+Combination [U,L,F,R,l,l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,r',R',F',L',U']
+Combination [U,L,F,R,r,r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,b',R',F',L',U']
+Combination [U,L,F,R,b,b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,d',R',F',L',U']
+Combination [U,L,F,R,d,d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,X',R',F',L',U']
+Combination [U,L,F,R,X,X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Y,Y',R',F',L',U']
+Combination [U,L,F,R,Y,Y',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Z,Z',R',F',L',U']
+Combination [U,L,F,R,Z,Z',R',F',L',U'] is OK.
+Trying combination [U,L,F,B,D,D',B',F',L',U']
+Combination [U,L,F,B,D,D',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,M,M',B',F',L',U']
+Combination [U,L,F,B,M,M',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,E,E',B',F',L',U']
+Combination [U,L,F,B,E,E',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,S,S',B',F',L',U']
+Combination [U,L,F,B,S,S',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,u,u',B',F',L',U']
+Combination [U,L,F,B,u,u',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,l,l',B',F',L',U']
+Combination [U,L,F,B,l,l',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,r,r',B',F',L',U']
+Combination [U,L,F,B,r,r',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,b,b',B',F',L',U']
+Combination [U,L,F,B,b,b',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,d,d',B',F',L',U']
+Combination [U,L,F,B,d,d',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,X,X',B',F',L',U']
+Combination [U,L,F,B,X,X',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,Y,Y',B',F',L',U']
+Combination [U,L,F,B,Y,Y',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,Z,Z',B',F',L',U']
+Combination [U,L,F,B,Z,Z',B',F',L',U'] is OK.
+Trying combination [U,L,F,D,M,M',D',F',L',U']
+Combination [U,L,F,D,M,M',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,E,E',D',F',L',U']
+Combination [U,L,F,D,E,E',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,S,S',D',F',L',U']
+Combination [U,L,F,D,S,S',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,u,u',D',F',L',U']
+Combination [U,L,F,D,u,u',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,l,l',D',F',L',U']
+Combination [U,L,F,D,l,l',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,r,r',D',F',L',U']
+Combination [U,L,F,D,r,r',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,b,b',D',F',L',U']
+Combination [U,L,F,D,b,b',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,d,d',D',F',L',U']
+Combination [U,L,F,D,d,d',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,X,X',D',F',L',U']
+Combination [U,L,F,D,X,X',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,Y,Y',D',F',L',U']
+Combination [U,L,F,D,Y,Y',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,Z,Z',D',F',L',U']
+Combination [U,L,F,D,Z,Z',D',F',L',U'] is OK.
+Trying combination [U,L,F,M,E,E',M',F',L',U']
+Combination [U,L,F,M,E,E',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,S,S',M',F',L',U']
+Combination [U,L,F,M,S,S',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,u,u',M',F',L',U']
+Combination [U,L,F,M,u,u',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,l,l',M',F',L',U']
+Combination [U,L,F,M,l,l',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,r,r',M',F',L',U']
+Combination [U,L,F,M,r,r',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,b,b',M',F',L',U']
+Combination [U,L,F,M,b,b',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,d,d',M',F',L',U']
+Combination [U,L,F,M,d,d',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,X,X',M',F',L',U']
+Combination [U,L,F,M,X,X',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,Y,Y',M',F',L',U']
+Combination [U,L,F,M,Y,Y',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,Z,Z',M',F',L',U']
+Combination [U,L,F,M,Z,Z',M',F',L',U'] is OK.
+Trying combination [U,L,F,E,S,S',E',F',L',U']
+Combination [U,L,F,E,S,S',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,u,u',E',F',L',U']
+Combination [U,L,F,E,u,u',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,l,l',E',F',L',U']
+Combination [U,L,F,E,l,l',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,r,r',E',F',L',U']
+Combination [U,L,F,E,r,r',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,b,b',E',F',L',U']
+Combination [U,L,F,E,b,b',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,d,d',E',F',L',U']
+Combination [U,L,F,E,d,d',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,X,X',E',F',L',U']
+Combination [U,L,F,E,X,X',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,Y,Y',E',F',L',U']
+Combination [U,L,F,E,Y,Y',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,Z,Z',E',F',L',U']
+Combination [U,L,F,E,Z,Z',E',F',L',U'] is OK.
+Trying combination [U,L,F,S,u,u',S',F',L',U']
+Combination [U,L,F,S,u,u',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,l,l',S',F',L',U']
+Combination [U,L,F,S,l,l',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,r,r',S',F',L',U']
+Combination [U,L,F,S,r,r',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,b,b',S',F',L',U']
+Combination [U,L,F,S,b,b',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,d,d',S',F',L',U']
+Combination [U,L,F,S,d,d',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,X,X',S',F',L',U']
+Combination [U,L,F,S,X,X',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,Y,Y',S',F',L',U']
+Combination [U,L,F,S,Y,Y',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,Z,Z',S',F',L',U']
+Combination [U,L,F,S,Z,Z',S',F',L',U'] is OK.
+Trying combination [U,L,F,u,l,l',u',F',L',U']
+Combination [U,L,F,u,l,l',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,r,r',u',F',L',U']
+Combination [U,L,F,u,r,r',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,b,b',u',F',L',U']
+Combination [U,L,F,u,b,b',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,d,d',u',F',L',U']
+Combination [U,L,F,u,d,d',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,X,X',u',F',L',U']
+Combination [U,L,F,u,X,X',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,Y,Y',u',F',L',U']
+Combination [U,L,F,u,Y,Y',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,Z,Z',u',F',L',U']
+Combination [U,L,F,u,Z,Z',u',F',L',U'] is OK.
+Trying combination [U,L,F,l,r,r',l',F',L',U']
+Combination [U,L,F,l,r,r',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,b,b',l',F',L',U']
+Combination [U,L,F,l,b,b',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,d,d',l',F',L',U']
+Combination [U,L,F,l,d,d',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,X,X',l',F',L',U']
+Combination [U,L,F,l,X,X',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,Y,Y',l',F',L',U']
+Combination [U,L,F,l,Y,Y',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,Z,Z',l',F',L',U']
+Combination [U,L,F,l,Z,Z',l',F',L',U'] is OK.
+Trying combination [U,L,F,r,b,b',r',F',L',U']
+Combination [U,L,F,r,b,b',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,d,d',r',F',L',U']
+Combination [U,L,F,r,d,d',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,X,X',r',F',L',U']
+Combination [U,L,F,r,X,X',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,Y,Y',r',F',L',U']
+Combination [U,L,F,r,Y,Y',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,Z,Z',r',F',L',U']
+Combination [U,L,F,r,Z,Z',r',F',L',U'] is OK.
+Trying combination [U,L,F,b,d,d',b',F',L',U']
+Combination [U,L,F,b,d,d',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,X,X',b',F',L',U']
+Combination [U,L,F,b,X,X',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,Y,Y',b',F',L',U']
+Combination [U,L,F,b,Y,Y',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,Z,Z',b',F',L',U']
+Combination [U,L,F,b,Z,Z',b',F',L',U'] is OK.
+Trying combination [U,L,F,d,X,X',d',F',L',U']
+Combination [U,L,F,d,X,X',d',F',L',U'] is OK.
+Trying combination [U,L,F,d,Y,Y',d',F',L',U']
+Combination [U,L,F,d,Y,Y',d',F',L',U'] is OK.
+Trying combination [U,L,F,d,Z,Z',d',F',L',U']
+Combination [U,L,F,d,Z,Z',d',F',L',U'] is OK.
+Trying combination [U,L,F,X,Y,Y',X',F',L',U']
+Combination [U,L,F,X,Y,Y',X',F',L',U'] is OK.
+Trying combination [U,L,F,X,Z,Z',X',F',L',U']
+Combination [U,L,F,X,Z,Z',X',F',L',U'] is OK.
+Trying combination [U,L,F,Y,Z,Z',Y',F',L',U']
+Combination [U,L,F,Y,Z,Z',Y',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Y,Y',B',R',F',L',U']
+Combination [U,L,F,R,B,Y,Y',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Z,Z',B',R',F',L',U']
+Combination [U,L,F,R,B,Z,Z',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,M,M',D',R',F',L',U']
+Combination [U,L,F,R,D,M,M',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,E,E',D',R',F',L',U']
+Combination [U,L,F,R,D,E,E',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,S,S',D',R',F',L',U']
+Combination [U,L,F,R,D,S,S',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,u,u',D',R',F',L',U']
+Combination [U,L,F,R,D,u,u',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,l,l',D',R',F',L',U']
+Combination [U,L,F,R,D,l,l',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,r,r',D',R',F',L',U']
+Combination [U,L,F,R,D,r,r',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,b,b',D',R',F',L',U']
+Combination [U,L,F,R,D,b,b',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,d,d',D',R',F',L',U']
+Combination [U,L,F,R,D,d,d',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,X,X',D',R',F',L',U']
+Combination [U,L,F,R,D,X,X',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,Y,Y',D',R',F',L',U']
+Combination [U,L,F,R,D,Y,Y',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,Z,Z',D',R',F',L',U']
+Combination [U,L,F,R,D,Z,Z',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,E,E',M',R',F',L',U']
+Combination [U,L,F,R,M,E,E',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,S,S',M',R',F',L',U']
+Combination [U,L,F,R,M,S,S',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,u,u',M',R',F',L',U']
+Combination [U,L,F,R,M,u,u',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,l,l',M',R',F',L',U']
+Combination [U,L,F,R,M,l,l',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,r,r',M',R',F',L',U']
+Combination [U,L,F,R,M,r,r',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,b,b',M',R',F',L',U']
+Combination [U,L,F,R,M,b,b',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,d,d',M',R',F',L',U']
+Combination [U,L,F,R,M,d,d',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,X,X',M',R',F',L',U']
+Combination [U,L,F,R,M,X,X',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,Y,Y',M',R',F',L',U']
+Combination [U,L,F,R,M,Y,Y',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,Z,Z',M',R',F',L',U']
+Combination [U,L,F,R,M,Z,Z',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,S,S',E',R',F',L',U']
+Combination [U,L,F,R,E,S,S',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,u,u',E',R',F',L',U']
+Combination [U,L,F,R,E,u,u',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,l,l',E',R',F',L',U']
+Combination [U,L,F,R,E,l,l',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,r,r',E',R',F',L',U']
+Combination [U,L,F,R,E,r,r',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,b,b',E',R',F',L',U']
+Combination [U,L,F,R,E,b,b',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,d,d',E',R',F',L',U']
+Combination [U,L,F,R,E,d,d',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,X,X',E',R',F',L',U']
+Combination [U,L,F,R,E,X,X',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,Y,Y',E',R',F',L',U']
+Combination [U,L,F,R,E,Y,Y',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,Z,Z',E',R',F',L',U']
+Combination [U,L,F,R,E,Z,Z',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,u,u',S',R',F',L',U']
+Combination [U,L,F,R,S,u,u',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,l,l',S',R',F',L',U']
+Combination [U,L,F,R,S,l,l',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,r,r',S',R',F',L',U']
+Combination [U,L,F,R,S,r,r',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,b,b',S',R',F',L',U']
+Combination [U,L,F,R,S,b,b',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,d,d',S',R',F',L',U']
+Combination [U,L,F,R,S,d,d',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,X,X',S',R',F',L',U']
+Combination [U,L,F,R,S,X,X',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,Y,Y',S',R',F',L',U']
+Combination [U,L,F,R,S,Y,Y',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,Z,Z',S',R',F',L',U']
+Combination [U,L,F,R,S,Z,Z',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,l,l',u',R',F',L',U']
+Combination [U,L,F,R,u,l,l',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,r,r',u',R',F',L',U']
+Combination [U,L,F,R,u,r,r',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,b,b',u',R',F',L',U']
+Combination [U,L,F,R,u,b,b',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,d,d',u',R',F',L',U']
+Combination [U,L,F,R,u,d,d',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,X,X',u',R',F',L',U']
+Combination [U,L,F,R,u,X,X',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,Y,Y',u',R',F',L',U']
+Combination [U,L,F,R,u,Y,Y',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,Z,Z',u',R',F',L',U']
+Combination [U,L,F,R,u,Z,Z',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,r,r',l',R',F',L',U']
+Combination [U,L,F,R,l,r,r',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,b,b',l',R',F',L',U']
+Combination [U,L,F,R,l,b,b',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,d,d',l',R',F',L',U']
+Combination [U,L,F,R,l,d,d',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,X,X',l',R',F',L',U']
+Combination [U,L,F,R,l,X,X',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,Y,Y',l',R',F',L',U']
+Combination [U,L,F,R,l,Y,Y',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,Z,Z',l',R',F',L',U']
+Combination [U,L,F,R,l,Z,Z',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,b,b',r',R',F',L',U']
+Combination [U,L,F,R,r,b,b',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,d,d',r',R',F',L',U']
+Combination [U,L,F,R,r,d,d',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,X,X',r',R',F',L',U']
+Combination [U,L,F,R,r,X,X',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,Y,Y',r',R',F',L',U']
+Combination [U,L,F,R,r,Y,Y',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,Z,Z',r',R',F',L',U']
+Combination [U,L,F,R,r,Z,Z',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,d,d',b',R',F',L',U']
+Combination [U,L,F,R,b,d,d',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,X,X',b',R',F',L',U']
+Combination [U,L,F,R,b,X,X',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,Y,Y',b',R',F',L',U']
+Combination [U,L,F,R,b,Y,Y',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,Z,Z',b',R',F',L',U']
+Combination [U,L,F,R,b,Z,Z',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,X,X',d',R',F',L',U']
+Combination [U,L,F,R,d,X,X',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,Y,Y',d',R',F',L',U']
+Combination [U,L,F,R,d,Y,Y',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,Z,Z',d',R',F',L',U']
+Combination [U,L,F,R,d,Z,Z',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,Y,Y',X',R',F',L',U']
+Combination [U,L,F,R,X,Y,Y',X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,Z,Z',X',R',F',L',U']
+Combination [U,L,F,R,X,Z,Z',X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Y,Z,Z',Y',R',F',L',U']
+Combination [U,L,F,R,Y,Z,Z',Y',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Y,Y',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Y,Y',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Z,Z',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Z,Z',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,E,E',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,E,E',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,S,S',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,S,S',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,u,u',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,u,u',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,l,l',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,l,l',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,r,r',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,r,r',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,b,b',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,b,b',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,d,d',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,d,d',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,X,X',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,X,X',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,Y,Y',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,Y,Y',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,Z,Z',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,Z,Z',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,S,S',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,S,S',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,u,u',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,u,u',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,l,l',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,l,l',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,r,r',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,r,r',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,b,b',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,b,b',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,d,d',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,d,d',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,X,X',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,X,X',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,Y,Y',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,Y,Y',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,Z,Z',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,Z,Z',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,u,u',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,u,u',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,l,l',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,l,l',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,r,r',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,r,r',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,b,b',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,b,b',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,d,d',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,d,d',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,X,X',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,X,X',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,Y,Y',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,Y,Y',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,Z,Z',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,Z,Z',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,l,l',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,l,l',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,r,r',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,r,r',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,b,b',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,b,b',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,d,d',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,d,d',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,X,X',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,X,X',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,Y,Y',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,Y,Y',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,Z,Z',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,Z,Z',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,r,r',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,r,r',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,b,b',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,b,b',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,d,d',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,d,d',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,X,X',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,X,X',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,Y,Y',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,Y,Y',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,Z,Z',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,Z,Z',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,b,b',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,b,b',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,d,d',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,d,d',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,X,X',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,X,X',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,Y,Y',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,Y,Y',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,Z,Z',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,Z,Z',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,d,d',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,d,d',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,X,X',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,X,X',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,Y,Y',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,Y,Y',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,Z,Z',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,Z,Z',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,X,X',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,X,X',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,Y,Y',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,Y,Y',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,Z,Z',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,Z,Z',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,Y,Y',X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,Y,Y',X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,Z,Z',X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,Z,Z',X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Y,Z,Z',Y',B',R',F',L',U']
+Combination [U,L,F,R,B,Y,Z,Z',Y',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Y,Y',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Y,Y',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Z,Z',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Z,Z',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,S,S',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,S,S',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,u,u',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,u,u',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,l,l',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,l,l',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,r,r',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,r,r',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,b,b',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,b,b',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,d,d',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,d,d',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,X,X',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,X,X',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,Y,Y',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,Y,Y',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,Z,Z',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,Z,Z',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,u,u',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,u,u',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,l,l',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,l,l',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,r,r',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,r,r',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,b,b',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,b,b',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,d,d',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,d,d',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,X,X',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,X,X',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,Y,Y',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,Y,Y',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,Z,Z',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,Z,Z',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,l,l',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,l,l',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,r,r',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,r,r',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,b,b',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,b,b',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,d,d',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,d,d',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,X,X',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,X,X',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,Y,Y',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,Y,Y',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,Z,Z',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,Z,Z',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,r,r',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,r,r',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,b,b',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,b,b',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,d,d',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,d,d',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,X,X',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,X,X',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,Y,Y',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,Y,Y',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,Z,Z',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,Z,Z',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,b,b',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,b,b',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,d,d',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,d,d',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,X,X',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,X,X',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,Y,Y',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,Y,Y',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,Z,Z',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,Z,Z',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,d,d',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,d,d',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,X,X',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,X,X',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,Y,Y',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,Y,Y',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,Z,Z',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,Z,Z',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,X,X',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,X,X',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,Y,Y',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,Y,Y',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,Z,Z',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,Z,Z',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,Y,Y',X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,Y,Y',X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,Z,Z',X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,Z,Z',X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Y,Z,Z',Y',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Y,Z,Z',Y',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Y,Y',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Y,Y',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Z,Z',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Z,Z',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,u,u',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,u,u',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,l,l',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,l,l',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,r,r',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,r,r',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,b,b',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,b,b',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,d,d',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,d,d',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,X,X',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,X,X',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,Y,Y',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,Y,Y',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,Z,Z',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,Z,Z',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,l,l',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,l,l',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,r,r',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,r,r',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,b,b',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,b,b',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,d,d',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,d,d',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,X,X',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,X,X',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,Y,Y',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,Y,Y',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,Z,Z',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,Z,Z',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,r,r',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,r,r',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,b,b',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,b,b',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,d,d',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,d,d',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,X,X',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,X,X',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,Y,Y',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,Y,Y',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,Z,Z',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,Z,Z',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,b,b',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,b,b',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,d,d',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,d,d',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,X,X',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,X,X',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,Y,Y',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,Y,Y',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,Z,Z',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,Z,Z',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,d,d',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,d,d',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,X,X',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,X,X',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,Y,Y',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,Y,Y',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,Z,Z',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,Z,Z',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,X,X',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,X,X',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,Y,Y',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,Y,Y',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,Z,Z',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,Z,Z',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,Y,Y',X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,Y,Y',X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,Z,Z',X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,Z,Z',X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Y,Z,Z',Y',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Y,Z,Z',Y',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Y,Y',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Y,Y',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Z,Z',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Z,Z',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,l,l',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,l,l',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,r,r',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,r,r',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,b,b',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,b,b',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,d,d',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,d,d',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,X,X',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,X,X',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,Y,Y',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,Y,Y',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,Z,Z',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,Z,Z',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,r,r',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,r,r',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,b,b',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,b,b',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,d,d',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,d,d',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,X,X',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,X,X',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,Y,Y',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,Y,Y',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,Z,Z',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,Z,Z',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,b,b',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,b,b',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,d,d',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,d,d',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,X,X',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,X,X',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,Y,Y',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,Y,Y',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,Z,Z',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,Z,Z',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,d,d',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,d,d',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,X,X',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,X,X',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,Y,Y',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,Y,Y',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,Z,Z',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,Z,Z',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,X,X',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,X,X',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,Y,Y',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,Y,Y',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,Z,Z',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,Z,Z',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,Y,Y',X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,Y,Y',X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,Z,Z',X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,Z,Z',X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Y,Z,Z',Y',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Y,Z,Z',Y',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Y,Y',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Y,Y',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Z,Z',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Z,Z',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,r,r',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,r,r',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,b,b',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,b,b',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,d,d',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,d,d',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,X,X',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,X,X',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,Y,Y',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,Y,Y',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,Z,Z',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,Z,Z',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,b,b',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,b,b',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,d,d',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,d,d',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,X,X',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,X,X',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,Y,Y',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,Y,Y',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,Z,Z',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,Z,Z',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,d,d',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,d,d',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,X,X',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,X,X',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,Y,Y',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,Y,Y',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,Z,Z',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,Z,Z',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,X,X',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,X,X',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,Y,Y',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,Y,Y',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,Z,Z',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,Z,Z',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,Y,Y',X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,Y,Y',X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,Z,Z',X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,Z,Z',X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Y,Z,Z',Y',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Y,Z,Z',Y',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Y,Y',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Y,Y',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Z,Z',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Z,Z',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,b,b',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,b,b',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,d,d',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,d,d',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,X,X',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,X,X',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,Y,Y',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,Y,Y',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,Z,Z',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,Z,Z',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,d,d',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,d,d',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,X,X',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,X,X',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,Y,Y',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,Y,Y',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,Z,Z',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,Z,Z',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,X,X',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,X,X',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,Y,Y',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,Y,Y',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,Z,Z',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,Z,Z',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,Y,Y',X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,Y,Y',X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,Z,Z',X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,Z,Z',X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Y,Z,Z',Y',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Y,Z,Z',Y',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Y',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Y',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Z,Z',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Z,Z',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,d,d',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,d,d',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,X,X',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,X,X',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,Y,Y',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,Y,Y',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,Z,Z',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,Z,Z',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,X,X',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,X,X',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,Y,Y',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,Y,Y',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,Z,Z',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,Z,Z',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,Y,Y',X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,Y,Y',X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,Z,Z',X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,Z,Z',X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Y,Z,Z',Y',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Y,Z,Z',Y',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Y',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Y',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Z,Z',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Z,Z',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,X,X',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,X,X',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Y,Y',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Y,Y',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Z,Z',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Z,Z',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Y,Y',X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Y,Y',X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Z,Z',X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Z,Z',X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Z,Z',Y',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Z,Z',Y',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Z,Z',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Z,Z',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Y,Y',X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Y,Y',X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Z,Z',X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Z,Z',X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Z,Z',Y',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Z,Z',Y',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Y,Y',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Y,Y',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Z,Z',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Z,Z',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Z,Z',Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Z,Z',Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
diff --git a/tests/sav/test_rubix_cube_alt1.res b/tests/sav/test_rubix_cube_alt1.res
new file mode 100644 (file)
index 0000000..a97fc9b
--- /dev/null
@@ -0,0 +1,1664 @@
+Trying combination [U,U']
+Combination [U,U'] is OK.
+Trying combination [L,L']
+Combination [L,L'] is OK.
+Trying combination [F,F']
+Combination [F,F'] is OK.
+Trying combination [R,R']
+Combination [R,R'] is OK.
+Trying combination [B,B']
+Combination [B,B'] is OK.
+Trying combination [D,D']
+Combination [D,D'] is OK.
+Trying combination [M,M']
+Combination [M,M'] is OK.
+Trying combination [E,E']
+Combination [E,E'] is OK.
+Trying combination [S,S']
+Combination [S,S'] is OK.
+Trying combination [u,u']
+Combination [u,u'] is OK.
+Trying combination [l,l']
+Combination [l,l'] is OK.
+Trying combination [r,r']
+Combination [r,r'] is OK.
+Trying combination [b,b']
+Combination [b,b'] is OK.
+Trying combination [d,d']
+Combination [d,d'] is OK.
+Trying combination [X,X']
+Combination [X,X'] is OK.
+Trying combination [Y,Y']
+Combination [Y,Y'] is OK.
+Trying combination [Z,Z']
+Combination [Z,Z'] is OK.
+Trying combination [U,L,L',U']
+Combination [U,L,L',U'] is OK.
+Trying combination [U,F,F',U']
+Combination [U,F,F',U'] is OK.
+Trying combination [U,R,R',U']
+Combination [U,R,R',U'] is OK.
+Trying combination [U,B,B',U']
+Combination [U,B,B',U'] is OK.
+Trying combination [U,D,D',U']
+Combination [U,D,D',U'] is OK.
+Trying combination [U,M,M',U']
+Combination [U,M,M',U'] is OK.
+Trying combination [U,E,E',U']
+Combination [U,E,E',U'] is OK.
+Trying combination [U,S,S',U']
+Combination [U,S,S',U'] is OK.
+Trying combination [U,u,u',U']
+Combination [U,u,u',U'] is OK.
+Trying combination [U,l,l',U']
+Combination [U,l,l',U'] is OK.
+Trying combination [U,r,r',U']
+Combination [U,r,r',U'] is OK.
+Trying combination [U,b,b',U']
+Combination [U,b,b',U'] is OK.
+Trying combination [U,d,d',U']
+Combination [U,d,d',U'] is OK.
+Trying combination [U,X,X',U']
+Combination [U,X,X',U'] is OK.
+Trying combination [U,Y,Y',U']
+Combination [U,Y,Y',U'] is OK.
+Trying combination [U,Z,Z',U']
+Combination [U,Z,Z',U'] is OK.
+Trying combination [L,F,F',L']
+Combination [L,F,F',L'] is OK.
+Trying combination [L,R,R',L']
+Combination [L,R,R',L'] is OK.
+Trying combination [L,B,B',L']
+Combination [L,B,B',L'] is OK.
+Trying combination [L,D,D',L']
+Combination [L,D,D',L'] is OK.
+Trying combination [L,M,M',L']
+Combination [L,M,M',L'] is OK.
+Trying combination [L,E,E',L']
+Combination [L,E,E',L'] is OK.
+Trying combination [L,S,S',L']
+Combination [L,S,S',L'] is OK.
+Trying combination [L,u,u',L']
+Combination [L,u,u',L'] is OK.
+Trying combination [L,l,l',L']
+Combination [L,l,l',L'] is OK.
+Trying combination [L,r,r',L']
+Combination [L,r,r',L'] is OK.
+Trying combination [L,b,b',L']
+Combination [L,b,b',L'] is OK.
+Trying combination [L,d,d',L']
+Combination [L,d,d',L'] is OK.
+Trying combination [L,X,X',L']
+Combination [L,X,X',L'] is OK.
+Trying combination [L,Y,Y',L']
+Combination [L,Y,Y',L'] is OK.
+Trying combination [L,Z,Z',L']
+Combination [L,Z,Z',L'] is OK.
+Trying combination [F,R,R',F']
+Combination [F,R,R',F'] is OK.
+Trying combination [F,B,B',F']
+Combination [F,B,B',F'] is OK.
+Trying combination [F,D,D',F']
+Combination [F,D,D',F'] is OK.
+Trying combination [F,M,M',F']
+Combination [F,M,M',F'] is OK.
+Trying combination [F,E,E',F']
+Combination [F,E,E',F'] is OK.
+Trying combination [F,S,S',F']
+Combination [F,S,S',F'] is OK.
+Trying combination [F,u,u',F']
+Combination [F,u,u',F'] is OK.
+Trying combination [F,l,l',F']
+Combination [F,l,l',F'] is OK.
+Trying combination [F,r,r',F']
+Combination [F,r,r',F'] is OK.
+Trying combination [F,b,b',F']
+Combination [F,b,b',F'] is OK.
+Trying combination [F,d,d',F']
+Combination [F,d,d',F'] is OK.
+Trying combination [F,X,X',F']
+Combination [F,X,X',F'] is OK.
+Trying combination [F,Y,Y',F']
+Combination [F,Y,Y',F'] is OK.
+Trying combination [F,Z,Z',F']
+Combination [F,Z,Z',F'] is OK.
+Trying combination [R,B,B',R']
+Combination [R,B,B',R'] is OK.
+Trying combination [R,D,D',R']
+Combination [R,D,D',R'] is OK.
+Trying combination [R,M,M',R']
+Combination [R,M,M',R'] is OK.
+Trying combination [R,E,E',R']
+Combination [R,E,E',R'] is OK.
+Trying combination [R,S,S',R']
+Combination [R,S,S',R'] is OK.
+Trying combination [R,u,u',R']
+Combination [R,u,u',R'] is OK.
+Trying combination [R,l,l',R']
+Combination [R,l,l',R'] is OK.
+Trying combination [R,r,r',R']
+Combination [R,r,r',R'] is OK.
+Trying combination [R,b,b',R']
+Combination [R,b,b',R'] is OK.
+Trying combination [R,d,d',R']
+Combination [R,d,d',R'] is OK.
+Trying combination [R,X,X',R']
+Combination [R,X,X',R'] is OK.
+Trying combination [R,Y,Y',R']
+Combination [R,Y,Y',R'] is OK.
+Trying combination [R,Z,Z',R']
+Combination [R,Z,Z',R'] is OK.
+Trying combination [B,D,D',B']
+Combination [B,D,D',B'] is OK.
+Trying combination [B,M,M',B']
+Combination [B,M,M',B'] is OK.
+Trying combination [B,E,E',B']
+Combination [B,E,E',B'] is OK.
+Trying combination [B,S,S',B']
+Combination [B,S,S',B'] is OK.
+Trying combination [B,u,u',B']
+Combination [B,u,u',B'] is OK.
+Trying combination [B,l,l',B']
+Combination [B,l,l',B'] is OK.
+Trying combination [B,r,r',B']
+Combination [B,r,r',B'] is OK.
+Trying combination [B,b,b',B']
+Combination [B,b,b',B'] is OK.
+Trying combination [B,d,d',B']
+Combination [B,d,d',B'] is OK.
+Trying combination [B,X,X',B']
+Combination [B,X,X',B'] is OK.
+Trying combination [B,Y,Y',B']
+Combination [B,Y,Y',B'] is OK.
+Trying combination [B,Z,Z',B']
+Combination [B,Z,Z',B'] is OK.
+Trying combination [D,M,M',D']
+Combination [D,M,M',D'] is OK.
+Trying combination [D,E,E',D']
+Combination [D,E,E',D'] is OK.
+Trying combination [D,S,S',D']
+Combination [D,S,S',D'] is OK.
+Trying combination [D,u,u',D']
+Combination [D,u,u',D'] is OK.
+Trying combination [D,l,l',D']
+Combination [D,l,l',D'] is OK.
+Trying combination [D,r,r',D']
+Combination [D,r,r',D'] is OK.
+Trying combination [D,b,b',D']
+Combination [D,b,b',D'] is OK.
+Trying combination [D,d,d',D']
+Combination [D,d,d',D'] is OK.
+Trying combination [D,X,X',D']
+Combination [D,X,X',D'] is OK.
+Trying combination [D,Y,Y',D']
+Combination [D,Y,Y',D'] is OK.
+Trying combination [D,Z,Z',D']
+Combination [D,Z,Z',D'] is OK.
+Trying combination [M,E,E',M']
+Combination [M,E,E',M'] is OK.
+Trying combination [M,S,S',M']
+Combination [M,S,S',M'] is OK.
+Trying combination [M,u,u',M']
+Combination [M,u,u',M'] is OK.
+Trying combination [M,l,l',M']
+Combination [M,l,l',M'] is OK.
+Trying combination [M,r,r',M']
+Combination [M,r,r',M'] is OK.
+Trying combination [M,b,b',M']
+Combination [M,b,b',M'] is OK.
+Trying combination [M,d,d',M']
+Combination [M,d,d',M'] is OK.
+Trying combination [M,X,X',M']
+Combination [M,X,X',M'] is OK.
+Trying combination [M,Y,Y',M']
+Combination [M,Y,Y',M'] is OK.
+Trying combination [M,Z,Z',M']
+Combination [M,Z,Z',M'] is OK.
+Trying combination [E,S,S',E']
+Combination [E,S,S',E'] is OK.
+Trying combination [E,u,u',E']
+Combination [E,u,u',E'] is OK.
+Trying combination [E,l,l',E']
+Combination [E,l,l',E'] is OK.
+Trying combination [E,r,r',E']
+Combination [E,r,r',E'] is OK.
+Trying combination [E,b,b',E']
+Combination [E,b,b',E'] is OK.
+Trying combination [E,d,d',E']
+Combination [E,d,d',E'] is OK.
+Trying combination [E,X,X',E']
+Combination [E,X,X',E'] is OK.
+Trying combination [E,Y,Y',E']
+Combination [E,Y,Y',E'] is OK.
+Trying combination [E,Z,Z',E']
+Combination [E,Z,Z',E'] is OK.
+Trying combination [S,u,u',S']
+Combination [S,u,u',S'] is OK.
+Trying combination [S,l,l',S']
+Combination [S,l,l',S'] is OK.
+Trying combination [S,r,r',S']
+Combination [S,r,r',S'] is OK.
+Trying combination [S,b,b',S']
+Combination [S,b,b',S'] is OK.
+Trying combination [S,d,d',S']
+Combination [S,d,d',S'] is OK.
+Trying combination [S,X,X',S']
+Combination [S,X,X',S'] is OK.
+Trying combination [S,Y,Y',S']
+Combination [S,Y,Y',S'] is OK.
+Trying combination [S,Z,Z',S']
+Combination [S,Z,Z',S'] is OK.
+Trying combination [u,l,l',u']
+Combination [u,l,l',u'] is OK.
+Trying combination [u,r,r',u']
+Combination [u,r,r',u'] is OK.
+Trying combination [u,b,b',u']
+Combination [u,b,b',u'] is OK.
+Trying combination [u,d,d',u']
+Combination [u,d,d',u'] is OK.
+Trying combination [u,X,X',u']
+Combination [u,X,X',u'] is OK.
+Trying combination [u,Y,Y',u']
+Combination [u,Y,Y',u'] is OK.
+Trying combination [u,Z,Z',u']
+Combination [u,Z,Z',u'] is OK.
+Trying combination [l,r,r',l']
+Combination [l,r,r',l'] is OK.
+Trying combination [l,b,b',l']
+Combination [l,b,b',l'] is OK.
+Trying combination [l,d,d',l']
+Combination [l,d,d',l'] is OK.
+Trying combination [l,X,X',l']
+Combination [l,X,X',l'] is OK.
+Trying combination [l,Y,Y',l']
+Combination [l,Y,Y',l'] is OK.
+Trying combination [l,Z,Z',l']
+Combination [l,Z,Z',l'] is OK.
+Trying combination [r,b,b',r']
+Combination [r,b,b',r'] is OK.
+Trying combination [r,d,d',r']
+Combination [r,d,d',r'] is OK.
+Trying combination [r,X,X',r']
+Combination [r,X,X',r'] is OK.
+Trying combination [r,Y,Y',r']
+Combination [r,Y,Y',r'] is OK.
+Trying combination [r,Z,Z',r']
+Combination [r,Z,Z',r'] is OK.
+Trying combination [b,d,d',b']
+Combination [b,d,d',b'] is OK.
+Trying combination [b,X,X',b']
+Combination [b,X,X',b'] is OK.
+Trying combination [b,Y,Y',b']
+Combination [b,Y,Y',b'] is OK.
+Trying combination [b,Z,Z',b']
+Combination [b,Z,Z',b'] is OK.
+Trying combination [d,X,X',d']
+Combination [d,X,X',d'] is OK.
+Trying combination [d,Y,Y',d']
+Combination [d,Y,Y',d'] is OK.
+Trying combination [d,Z,Z',d']
+Combination [d,Z,Z',d'] is OK.
+Trying combination [X,Y,Y',X']
+Combination [X,Y,Y',X'] is OK.
+Trying combination [X,Z,Z',X']
+Combination [X,Z,Z',X'] is OK.
+Trying combination [Y,Z,Z',Y']
+Combination [Y,Z,Z',Y'] is OK.
+Trying combination [U,L,F,F',L',U']
+Combination [U,L,F,F',L',U'] is OK.
+Trying combination [U,L,R,R',L',U']
+Combination [U,L,R,R',L',U'] is OK.
+Trying combination [U,L,B,B',L',U']
+Combination [U,L,B,B',L',U'] is OK.
+Trying combination [U,L,D,D',L',U']
+Combination [U,L,D,D',L',U'] is OK.
+Trying combination [U,L,M,M',L',U']
+Combination [U,L,M,M',L',U'] is OK.
+Trying combination [U,L,E,E',L',U']
+Combination [U,L,E,E',L',U'] is OK.
+Trying combination [U,L,S,S',L',U']
+Combination [U,L,S,S',L',U'] is OK.
+Trying combination [U,L,u,u',L',U']
+Combination [U,L,u,u',L',U'] is OK.
+Trying combination [U,L,l,l',L',U']
+Combination [U,L,l,l',L',U'] is OK.
+Trying combination [U,L,r,r',L',U']
+Combination [U,L,r,r',L',U'] is OK.
+Trying combination [U,L,b,b',L',U']
+Combination [U,L,b,b',L',U'] is OK.
+Trying combination [U,L,d,d',L',U']
+Combination [U,L,d,d',L',U'] is OK.
+Trying combination [U,L,X,X',L',U']
+Combination [U,L,X,X',L',U'] is OK.
+Trying combination [U,L,Y,Y',L',U']
+Combination [U,L,Y,Y',L',U'] is OK.
+Trying combination [U,L,Z,Z',L',U']
+Combination [U,L,Z,Z',L',U'] is OK.
+Trying combination [U,F,R,R',F',U']
+Combination [U,F,R,R',F',U'] is OK.
+Trying combination [U,F,B,B',F',U']
+Combination [U,F,B,B',F',U'] is OK.
+Trying combination [U,F,D,D',F',U']
+Combination [U,F,D,D',F',U'] is OK.
+Trying combination [U,F,M,M',F',U']
+Combination [U,F,M,M',F',U'] is OK.
+Trying combination [U,F,E,E',F',U']
+Combination [U,F,E,E',F',U'] is OK.
+Trying combination [U,F,S,S',F',U']
+Combination [U,F,S,S',F',U'] is OK.
+Trying combination [U,F,u,u',F',U']
+Combination [U,F,u,u',F',U'] is OK.
+Trying combination [U,F,l,l',F',U']
+Combination [U,F,l,l',F',U'] is OK.
+Trying combination [U,F,r,r',F',U']
+Combination [U,F,r,r',F',U'] is OK.
+Trying combination [U,F,b,b',F',U']
+Combination [U,F,b,b',F',U'] is OK.
+Trying combination [U,F,d,d',F',U']
+Combination [U,F,d,d',F',U'] is OK.
+Trying combination [U,F,X,X',F',U']
+Combination [U,F,X,X',F',U'] is OK.
+Trying combination [U,F,Y,Y',F',U']
+Combination [U,F,Y,Y',F',U'] is OK.
+Trying combination [U,F,Z,Z',F',U']
+Combination [U,F,Z,Z',F',U'] is OK.
+Trying combination [U,R,B,B',R',U']
+Combination [U,R,B,B',R',U'] is OK.
+Trying combination [U,R,D,D',R',U']
+Combination [U,R,D,D',R',U'] is OK.
+Trying combination [U,R,M,M',R',U']
+Combination [U,R,M,M',R',U'] is OK.
+Trying combination [U,R,E,E',R',U']
+Combination [U,R,E,E',R',U'] is OK.
+Trying combination [U,R,S,S',R',U']
+Combination [U,R,S,S',R',U'] is OK.
+Trying combination [U,R,u,u',R',U']
+Combination [U,R,u,u',R',U'] is OK.
+Trying combination [U,R,l,l',R',U']
+Combination [U,R,l,l',R',U'] is OK.
+Trying combination [U,R,r,r',R',U']
+Combination [U,R,r,r',R',U'] is OK.
+Trying combination [U,R,b,b',R',U']
+Combination [U,R,b,b',R',U'] is OK.
+Trying combination [U,R,d,d',R',U']
+Combination [U,R,d,d',R',U'] is OK.
+Trying combination [U,R,X,X',R',U']
+Combination [U,R,X,X',R',U'] is OK.
+Trying combination [U,R,Y,Y',R',U']
+Combination [U,R,Y,Y',R',U'] is OK.
+Trying combination [U,R,Z,Z',R',U']
+Combination [U,R,Z,Z',R',U'] is OK.
+Trying combination [U,B,D,D',B',U']
+Combination [U,B,D,D',B',U'] is OK.
+Trying combination [U,B,M,M',B',U']
+Combination [U,B,M,M',B',U'] is OK.
+Trying combination [U,B,E,E',B',U']
+Combination [U,B,E,E',B',U'] is OK.
+Trying combination [U,B,S,S',B',U']
+Combination [U,B,S,S',B',U'] is OK.
+Trying combination [U,B,u,u',B',U']
+Combination [U,B,u,u',B',U'] is OK.
+Trying combination [U,B,l,l',B',U']
+Combination [U,B,l,l',B',U'] is OK.
+Trying combination [U,B,r,r',B',U']
+Combination [U,B,r,r',B',U'] is OK.
+Trying combination [U,B,b,b',B',U']
+Combination [U,B,b,b',B',U'] is OK.
+Trying combination [U,B,d,d',B',U']
+Combination [U,B,d,d',B',U'] is OK.
+Trying combination [U,B,X,X',B',U']
+Combination [U,B,X,X',B',U'] is OK.
+Trying combination [U,B,Y,Y',B',U']
+Combination [U,B,Y,Y',B',U'] is OK.
+Trying combination [U,B,Z,Z',B',U']
+Combination [U,B,Z,Z',B',U'] is OK.
+Trying combination [U,D,M,M',D',U']
+Combination [U,D,M,M',D',U'] is OK.
+Trying combination [U,D,E,E',D',U']
+Combination [U,D,E,E',D',U'] is OK.
+Trying combination [U,D,S,S',D',U']
+Combination [U,D,S,S',D',U'] is OK.
+Trying combination [U,D,u,u',D',U']
+Combination [U,D,u,u',D',U'] is OK.
+Trying combination [U,D,l,l',D',U']
+Combination [U,D,l,l',D',U'] is OK.
+Trying combination [U,D,r,r',D',U']
+Combination [U,D,r,r',D',U'] is OK.
+Trying combination [U,D,b,b',D',U']
+Combination [U,D,b,b',D',U'] is OK.
+Trying combination [U,D,d,d',D',U']
+Combination [U,D,d,d',D',U'] is OK.
+Trying combination [U,D,X,X',D',U']
+Combination [U,D,X,X',D',U'] is OK.
+Trying combination [U,D,Y,Y',D',U']
+Combination [U,D,Y,Y',D',U'] is OK.
+Trying combination [U,D,Z,Z',D',U']
+Combination [U,D,Z,Z',D',U'] is OK.
+Trying combination [U,M,E,E',M',U']
+Combination [U,M,E,E',M',U'] is OK.
+Trying combination [U,M,S,S',M',U']
+Combination [U,M,S,S',M',U'] is OK.
+Trying combination [U,M,u,u',M',U']
+Combination [U,M,u,u',M',U'] is OK.
+Trying combination [U,M,l,l',M',U']
+Combination [U,M,l,l',M',U'] is OK.
+Trying combination [U,M,r,r',M',U']
+Combination [U,M,r,r',M',U'] is OK.
+Trying combination [U,M,b,b',M',U']
+Combination [U,M,b,b',M',U'] is OK.
+Trying combination [U,M,d,d',M',U']
+Combination [U,M,d,d',M',U'] is OK.
+Trying combination [U,M,X,X',M',U']
+Combination [U,M,X,X',M',U'] is OK.
+Trying combination [U,M,Y,Y',M',U']
+Combination [U,M,Y,Y',M',U'] is OK.
+Trying combination [U,M,Z,Z',M',U']
+Combination [U,M,Z,Z',M',U'] is OK.
+Trying combination [U,E,S,S',E',U']
+Combination [U,E,S,S',E',U'] is OK.
+Trying combination [U,E,u,u',E',U']
+Combination [U,E,u,u',E',U'] is OK.
+Trying combination [U,E,l,l',E',U']
+Combination [U,E,l,l',E',U'] is OK.
+Trying combination [U,E,r,r',E',U']
+Combination [U,E,r,r',E',U'] is OK.
+Trying combination [U,E,b,b',E',U']
+Combination [U,E,b,b',E',U'] is OK.
+Trying combination [U,E,d,d',E',U']
+Combination [U,E,d,d',E',U'] is OK.
+Trying combination [U,E,X,X',E',U']
+Combination [U,E,X,X',E',U'] is OK.
+Trying combination [U,E,Y,Y',E',U']
+Combination [U,E,Y,Y',E',U'] is OK.
+Trying combination [U,E,Z,Z',E',U']
+Combination [U,E,Z,Z',E',U'] is OK.
+Trying combination [U,S,u,u',S',U']
+Combination [U,S,u,u',S',U'] is OK.
+Trying combination [U,S,l,l',S',U']
+Combination [U,S,l,l',S',U'] is OK.
+Trying combination [U,S,r,r',S',U']
+Combination [U,S,r,r',S',U'] is OK.
+Trying combination [U,S,b,b',S',U']
+Combination [U,S,b,b',S',U'] is OK.
+Trying combination [U,S,d,d',S',U']
+Combination [U,S,d,d',S',U'] is OK.
+Trying combination [U,S,X,X',S',U']
+Combination [U,S,X,X',S',U'] is OK.
+Trying combination [U,S,Y,Y',S',U']
+Combination [U,S,Y,Y',S',U'] is OK.
+Trying combination [U,S,Z,Z',S',U']
+Combination [U,S,Z,Z',S',U'] is OK.
+Trying combination [U,u,l,l',u',U']
+Combination [U,u,l,l',u',U'] is OK.
+Trying combination [U,u,r,r',u',U']
+Combination [U,u,r,r',u',U'] is OK.
+Trying combination [U,u,b,b',u',U']
+Combination [U,u,b,b',u',U'] is OK.
+Trying combination [U,u,d,d',u',U']
+Combination [U,u,d,d',u',U'] is OK.
+Trying combination [U,u,X,X',u',U']
+Combination [U,u,X,X',u',U'] is OK.
+Trying combination [U,u,Y,Y',u',U']
+Combination [U,u,Y,Y',u',U'] is OK.
+Trying combination [U,u,Z,Z',u',U']
+Combination [U,u,Z,Z',u',U'] is OK.
+Trying combination [U,l,r,r',l',U']
+Combination [U,l,r,r',l',U'] is OK.
+Trying combination [U,l,b,b',l',U']
+Combination [U,l,b,b',l',U'] is OK.
+Trying combination [U,l,d,d',l',U']
+Combination [U,l,d,d',l',U'] is OK.
+Trying combination [U,l,X,X',l',U']
+Combination [U,l,X,X',l',U'] is OK.
+Trying combination [U,l,Y,Y',l',U']
+Combination [U,l,Y,Y',l',U'] is OK.
+Trying combination [U,l,Z,Z',l',U']
+Combination [U,l,Z,Z',l',U'] is OK.
+Trying combination [U,r,b,b',r',U']
+Combination [U,r,b,b',r',U'] is OK.
+Trying combination [U,r,d,d',r',U']
+Combination [U,r,d,d',r',U'] is OK.
+Trying combination [U,r,X,X',r',U']
+Combination [U,r,X,X',r',U'] is OK.
+Trying combination [U,r,Y,Y',r',U']
+Combination [U,r,Y,Y',r',U'] is OK.
+Trying combination [U,r,Z,Z',r',U']
+Combination [U,r,Z,Z',r',U'] is OK.
+Trying combination [U,b,d,d',b',U']
+Combination [U,b,d,d',b',U'] is OK.
+Trying combination [U,b,X,X',b',U']
+Combination [U,b,X,X',b',U'] is OK.
+Trying combination [U,b,Y,Y',b',U']
+Combination [U,b,Y,Y',b',U'] is OK.
+Trying combination [U,b,Z,Z',b',U']
+Combination [U,b,Z,Z',b',U'] is OK.
+Trying combination [U,d,X,X',d',U']
+Combination [U,d,X,X',d',U'] is OK.
+Trying combination [U,d,Y,Y',d',U']
+Combination [U,d,Y,Y',d',U'] is OK.
+Trying combination [U,d,Z,Z',d',U']
+Combination [U,d,Z,Z',d',U'] is OK.
+Trying combination [U,X,Y,Y',X',U']
+Combination [U,X,Y,Y',X',U'] is OK.
+Trying combination [U,X,Z,Z',X',U']
+Combination [U,X,Z,Z',X',U'] is OK.
+Trying combination [U,Y,Z,Z',Y',U']
+Combination [U,Y,Z,Z',Y',U'] is OK.
+Trying combination [U,L,F,R,R',F',L',U']
+Combination [U,L,F,R,R',F',L',U'] is OK.
+Trying combination [U,L,F,B,B',F',L',U']
+Combination [U,L,F,B,B',F',L',U'] is OK.
+Trying combination [U,L,F,D,D',F',L',U']
+Combination [U,L,F,D,D',F',L',U'] is OK.
+Trying combination [U,L,F,M,M',F',L',U']
+Combination [U,L,F,M,M',F',L',U'] is OK.
+Trying combination [U,L,F,E,E',F',L',U']
+Combination [U,L,F,E,E',F',L',U'] is OK.
+Trying combination [U,L,F,S,S',F',L',U']
+Combination [U,L,F,S,S',F',L',U'] is OK.
+Trying combination [U,L,F,u,u',F',L',U']
+Combination [U,L,F,u,u',F',L',U'] is OK.
+Trying combination [U,L,F,l,l',F',L',U']
+Combination [U,L,F,l,l',F',L',U'] is OK.
+Trying combination [U,L,F,r,r',F',L',U']
+Combination [U,L,F,r,r',F',L',U'] is OK.
+Trying combination [U,L,F,b,b',F',L',U']
+Combination [U,L,F,b,b',F',L',U'] is OK.
+Trying combination [U,L,F,d,d',F',L',U']
+Combination [U,L,F,d,d',F',L',U'] is OK.
+Trying combination [U,L,F,X,X',F',L',U']
+Combination [U,L,F,X,X',F',L',U'] is OK.
+Trying combination [U,L,F,Y,Y',F',L',U']
+Combination [U,L,F,Y,Y',F',L',U'] is OK.
+Trying combination [U,L,F,Z,Z',F',L',U']
+Combination [U,L,F,Z,Z',F',L',U'] is OK.
+Trying combination [U,L,R,B,B',R',L',U']
+Combination [U,L,R,B,B',R',L',U'] is OK.
+Trying combination [U,L,R,D,D',R',L',U']
+Combination [U,L,R,D,D',R',L',U'] is OK.
+Trying combination [U,L,R,M,M',R',L',U']
+Combination [U,L,R,M,M',R',L',U'] is OK.
+Trying combination [U,L,R,E,E',R',L',U']
+Combination [U,L,R,E,E',R',L',U'] is OK.
+Trying combination [U,L,R,S,S',R',L',U']
+Combination [U,L,R,S,S',R',L',U'] is OK.
+Trying combination [U,L,R,u,u',R',L',U']
+Combination [U,L,R,u,u',R',L',U'] is OK.
+Trying combination [U,L,R,l,l',R',L',U']
+Combination [U,L,R,l,l',R',L',U'] is OK.
+Trying combination [U,L,R,r,r',R',L',U']
+Combination [U,L,R,r,r',R',L',U'] is OK.
+Trying combination [U,L,R,b,b',R',L',U']
+Combination [U,L,R,b,b',R',L',U'] is OK.
+Trying combination [U,L,R,d,d',R',L',U']
+Combination [U,L,R,d,d',R',L',U'] is OK.
+Trying combination [U,L,R,X,X',R',L',U']
+Combination [U,L,R,X,X',R',L',U'] is OK.
+Trying combination [U,L,R,Y,Y',R',L',U']
+Combination [U,L,R,Y,Y',R',L',U'] is OK.
+Trying combination [U,L,R,Z,Z',R',L',U']
+Combination [U,L,R,Z,Z',R',L',U'] is OK.
+Trying combination [U,L,B,D,D',B',L',U']
+Combination [U,L,B,D,D',B',L',U'] is OK.
+Trying combination [U,L,B,M,M',B',L',U']
+Combination [U,L,B,M,M',B',L',U'] is OK.
+Trying combination [U,L,B,E,E',B',L',U']
+Combination [U,L,B,E,E',B',L',U'] is OK.
+Trying combination [U,L,B,S,S',B',L',U']
+Combination [U,L,B,S,S',B',L',U'] is OK.
+Trying combination [U,L,B,u,u',B',L',U']
+Combination [U,L,B,u,u',B',L',U'] is OK.
+Trying combination [U,L,B,l,l',B',L',U']
+Combination [U,L,B,l,l',B',L',U'] is OK.
+Trying combination [U,L,B,r,r',B',L',U']
+Combination [U,L,B,r,r',B',L',U'] is OK.
+Trying combination [U,L,B,b,b',B',L',U']
+Combination [U,L,B,b,b',B',L',U'] is OK.
+Trying combination [U,L,B,d,d',B',L',U']
+Combination [U,L,B,d,d',B',L',U'] is OK.
+Trying combination [U,L,B,X,X',B',L',U']
+Combination [U,L,B,X,X',B',L',U'] is OK.
+Trying combination [U,L,B,Y,Y',B',L',U']
+Combination [U,L,B,Y,Y',B',L',U'] is OK.
+Trying combination [U,L,B,Z,Z',B',L',U']
+Combination [U,L,B,Z,Z',B',L',U'] is OK.
+Trying combination [U,L,D,M,M',D',L',U']
+Combination [U,L,D,M,M',D',L',U'] is OK.
+Trying combination [U,L,D,E,E',D',L',U']
+Combination [U,L,D,E,E',D',L',U'] is OK.
+Trying combination [U,L,D,S,S',D',L',U']
+Combination [U,L,D,S,S',D',L',U'] is OK.
+Trying combination [U,L,D,u,u',D',L',U']
+Combination [U,L,D,u,u',D',L',U'] is OK.
+Trying combination [U,L,D,l,l',D',L',U']
+Combination [U,L,D,l,l',D',L',U'] is OK.
+Trying combination [U,L,D,r,r',D',L',U']
+Combination [U,L,D,r,r',D',L',U'] is OK.
+Trying combination [U,L,D,b,b',D',L',U']
+Combination [U,L,D,b,b',D',L',U'] is OK.
+Trying combination [U,L,D,d,d',D',L',U']
+Combination [U,L,D,d,d',D',L',U'] is OK.
+Trying combination [U,L,D,X,X',D',L',U']
+Combination [U,L,D,X,X',D',L',U'] is OK.
+Trying combination [U,L,D,Y,Y',D',L',U']
+Combination [U,L,D,Y,Y',D',L',U'] is OK.
+Trying combination [U,L,D,Z,Z',D',L',U']
+Combination [U,L,D,Z,Z',D',L',U'] is OK.
+Trying combination [U,L,M,E,E',M',L',U']
+Combination [U,L,M,E,E',M',L',U'] is OK.
+Trying combination [U,L,M,S,S',M',L',U']
+Combination [U,L,M,S,S',M',L',U'] is OK.
+Trying combination [U,L,M,u,u',M',L',U']
+Combination [U,L,M,u,u',M',L',U'] is OK.
+Trying combination [U,L,M,l,l',M',L',U']
+Combination [U,L,M,l,l',M',L',U'] is OK.
+Trying combination [U,L,M,r,r',M',L',U']
+Combination [U,L,M,r,r',M',L',U'] is OK.
+Trying combination [U,L,M,b,b',M',L',U']
+Combination [U,L,M,b,b',M',L',U'] is OK.
+Trying combination [U,L,M,d,d',M',L',U']
+Combination [U,L,M,d,d',M',L',U'] is OK.
+Trying combination [U,L,M,X,X',M',L',U']
+Combination [U,L,M,X,X',M',L',U'] is OK.
+Trying combination [U,L,M,Y,Y',M',L',U']
+Combination [U,L,M,Y,Y',M',L',U'] is OK.
+Trying combination [U,L,M,Z,Z',M',L',U']
+Combination [U,L,M,Z,Z',M',L',U'] is OK.
+Trying combination [U,L,E,S,S',E',L',U']
+Combination [U,L,E,S,S',E',L',U'] is OK.
+Trying combination [U,L,E,u,u',E',L',U']
+Combination [U,L,E,u,u',E',L',U'] is OK.
+Trying combination [U,L,E,l,l',E',L',U']
+Combination [U,L,E,l,l',E',L',U'] is OK.
+Trying combination [U,L,E,r,r',E',L',U']
+Combination [U,L,E,r,r',E',L',U'] is OK.
+Trying combination [U,L,E,b,b',E',L',U']
+Combination [U,L,E,b,b',E',L',U'] is OK.
+Trying combination [U,L,E,d,d',E',L',U']
+Combination [U,L,E,d,d',E',L',U'] is OK.
+Trying combination [U,L,E,X,X',E',L',U']
+Combination [U,L,E,X,X',E',L',U'] is OK.
+Trying combination [U,L,E,Y,Y',E',L',U']
+Combination [U,L,E,Y,Y',E',L',U'] is OK.
+Trying combination [U,L,E,Z,Z',E',L',U']
+Combination [U,L,E,Z,Z',E',L',U'] is OK.
+Trying combination [U,L,S,u,u',S',L',U']
+Combination [U,L,S,u,u',S',L',U'] is OK.
+Trying combination [U,L,S,l,l',S',L',U']
+Combination [U,L,S,l,l',S',L',U'] is OK.
+Trying combination [U,L,S,r,r',S',L',U']
+Combination [U,L,S,r,r',S',L',U'] is OK.
+Trying combination [U,L,S,b,b',S',L',U']
+Combination [U,L,S,b,b',S',L',U'] is OK.
+Trying combination [U,L,S,d,d',S',L',U']
+Combination [U,L,S,d,d',S',L',U'] is OK.
+Trying combination [U,L,S,X,X',S',L',U']
+Combination [U,L,S,X,X',S',L',U'] is OK.
+Trying combination [U,L,S,Y,Y',S',L',U']
+Combination [U,L,S,Y,Y',S',L',U'] is OK.
+Trying combination [U,L,S,Z,Z',S',L',U']
+Combination [U,L,S,Z,Z',S',L',U'] is OK.
+Trying combination [U,L,u,l,l',u',L',U']
+Combination [U,L,u,l,l',u',L',U'] is OK.
+Trying combination [U,L,u,r,r',u',L',U']
+Combination [U,L,u,r,r',u',L',U'] is OK.
+Trying combination [U,L,u,b,b',u',L',U']
+Combination [U,L,u,b,b',u',L',U'] is OK.
+Trying combination [U,L,u,d,d',u',L',U']
+Combination [U,L,u,d,d',u',L',U'] is OK.
+Trying combination [U,L,u,X,X',u',L',U']
+Combination [U,L,u,X,X',u',L',U'] is OK.
+Trying combination [U,L,u,Y,Y',u',L',U']
+Combination [U,L,u,Y,Y',u',L',U'] is OK.
+Trying combination [U,L,u,Z,Z',u',L',U']
+Combination [U,L,u,Z,Z',u',L',U'] is OK.
+Trying combination [U,L,l,r,r',l',L',U']
+Combination [U,L,l,r,r',l',L',U'] is OK.
+Trying combination [U,L,l,b,b',l',L',U']
+Combination [U,L,l,b,b',l',L',U'] is OK.
+Trying combination [U,L,l,d,d',l',L',U']
+Combination [U,L,l,d,d',l',L',U'] is OK.
+Trying combination [U,L,l,X,X',l',L',U']
+Combination [U,L,l,X,X',l',L',U'] is OK.
+Trying combination [U,L,l,Y,Y',l',L',U']
+Combination [U,L,l,Y,Y',l',L',U'] is OK.
+Trying combination [U,L,l,Z,Z',l',L',U']
+Combination [U,L,l,Z,Z',l',L',U'] is OK.
+Trying combination [U,L,r,b,b',r',L',U']
+Combination [U,L,r,b,b',r',L',U'] is OK.
+Trying combination [U,L,r,d,d',r',L',U']
+Combination [U,L,r,d,d',r',L',U'] is OK.
+Trying combination [U,L,r,X,X',r',L',U']
+Combination [U,L,r,X,X',r',L',U'] is OK.
+Trying combination [U,L,r,Y,Y',r',L',U']
+Combination [U,L,r,Y,Y',r',L',U'] is OK.
+Trying combination [U,L,r,Z,Z',r',L',U']
+Combination [U,L,r,Z,Z',r',L',U'] is OK.
+Trying combination [U,L,b,d,d',b',L',U']
+Combination [U,L,b,d,d',b',L',U'] is OK.
+Trying combination [U,L,b,X,X',b',L',U']
+Combination [U,L,b,X,X',b',L',U'] is OK.
+Trying combination [U,L,b,Y,Y',b',L',U']
+Combination [U,L,b,Y,Y',b',L',U'] is OK.
+Trying combination [U,L,b,Z,Z',b',L',U']
+Combination [U,L,b,Z,Z',b',L',U'] is OK.
+Trying combination [U,L,d,X,X',d',L',U']
+Combination [U,L,d,X,X',d',L',U'] is OK.
+Trying combination [U,L,d,Y,Y',d',L',U']
+Combination [U,L,d,Y,Y',d',L',U'] is OK.
+Trying combination [U,L,d,Z,Z',d',L',U']
+Combination [U,L,d,Z,Z',d',L',U'] is OK.
+Trying combination [U,L,X,Y,Y',X',L',U']
+Combination [U,L,X,Y,Y',X',L',U'] is OK.
+Trying combination [U,L,X,Z,Z',X',L',U']
+Combination [U,L,X,Z,Z',X',L',U'] is OK.
+Trying combination [U,L,Y,Z,Z',Y',L',U']
+Combination [U,L,Y,Z,Z',Y',L',U'] is OK.
+Trying combination [U,L,F,R,B,B',R',F',L',U']
+Combination [U,L,F,R,B,B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,D',R',F',L',U']
+Combination [U,L,F,R,D,D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,M',R',F',L',U']
+Combination [U,L,F,R,M,M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,E',R',F',L',U']
+Combination [U,L,F,R,E,E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,S',R',F',L',U']
+Combination [U,L,F,R,S,S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,u',R',F',L',U']
+Combination [U,L,F,R,u,u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,l',R',F',L',U']
+Combination [U,L,F,R,l,l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,r',R',F',L',U']
+Combination [U,L,F,R,r,r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,b',R',F',L',U']
+Combination [U,L,F,R,b,b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,d',R',F',L',U']
+Combination [U,L,F,R,d,d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,X',R',F',L',U']
+Combination [U,L,F,R,X,X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Y,Y',R',F',L',U']
+Combination [U,L,F,R,Y,Y',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Z,Z',R',F',L',U']
+Combination [U,L,F,R,Z,Z',R',F',L',U'] is OK.
+Trying combination [U,L,F,B,D,D',B',F',L',U']
+Combination [U,L,F,B,D,D',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,M,M',B',F',L',U']
+Combination [U,L,F,B,M,M',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,E,E',B',F',L',U']
+Combination [U,L,F,B,E,E',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,S,S',B',F',L',U']
+Combination [U,L,F,B,S,S',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,u,u',B',F',L',U']
+Combination [U,L,F,B,u,u',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,l,l',B',F',L',U']
+Combination [U,L,F,B,l,l',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,r,r',B',F',L',U']
+Combination [U,L,F,B,r,r',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,b,b',B',F',L',U']
+Combination [U,L,F,B,b,b',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,d,d',B',F',L',U']
+Combination [U,L,F,B,d,d',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,X,X',B',F',L',U']
+Combination [U,L,F,B,X,X',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,Y,Y',B',F',L',U']
+Combination [U,L,F,B,Y,Y',B',F',L',U'] is OK.
+Trying combination [U,L,F,B,Z,Z',B',F',L',U']
+Combination [U,L,F,B,Z,Z',B',F',L',U'] is OK.
+Trying combination [U,L,F,D,M,M',D',F',L',U']
+Combination [U,L,F,D,M,M',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,E,E',D',F',L',U']
+Combination [U,L,F,D,E,E',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,S,S',D',F',L',U']
+Combination [U,L,F,D,S,S',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,u,u',D',F',L',U']
+Combination [U,L,F,D,u,u',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,l,l',D',F',L',U']
+Combination [U,L,F,D,l,l',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,r,r',D',F',L',U']
+Combination [U,L,F,D,r,r',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,b,b',D',F',L',U']
+Combination [U,L,F,D,b,b',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,d,d',D',F',L',U']
+Combination [U,L,F,D,d,d',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,X,X',D',F',L',U']
+Combination [U,L,F,D,X,X',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,Y,Y',D',F',L',U']
+Combination [U,L,F,D,Y,Y',D',F',L',U'] is OK.
+Trying combination [U,L,F,D,Z,Z',D',F',L',U']
+Combination [U,L,F,D,Z,Z',D',F',L',U'] is OK.
+Trying combination [U,L,F,M,E,E',M',F',L',U']
+Combination [U,L,F,M,E,E',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,S,S',M',F',L',U']
+Combination [U,L,F,M,S,S',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,u,u',M',F',L',U']
+Combination [U,L,F,M,u,u',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,l,l',M',F',L',U']
+Combination [U,L,F,M,l,l',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,r,r',M',F',L',U']
+Combination [U,L,F,M,r,r',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,b,b',M',F',L',U']
+Combination [U,L,F,M,b,b',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,d,d',M',F',L',U']
+Combination [U,L,F,M,d,d',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,X,X',M',F',L',U']
+Combination [U,L,F,M,X,X',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,Y,Y',M',F',L',U']
+Combination [U,L,F,M,Y,Y',M',F',L',U'] is OK.
+Trying combination [U,L,F,M,Z,Z',M',F',L',U']
+Combination [U,L,F,M,Z,Z',M',F',L',U'] is OK.
+Trying combination [U,L,F,E,S,S',E',F',L',U']
+Combination [U,L,F,E,S,S',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,u,u',E',F',L',U']
+Combination [U,L,F,E,u,u',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,l,l',E',F',L',U']
+Combination [U,L,F,E,l,l',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,r,r',E',F',L',U']
+Combination [U,L,F,E,r,r',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,b,b',E',F',L',U']
+Combination [U,L,F,E,b,b',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,d,d',E',F',L',U']
+Combination [U,L,F,E,d,d',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,X,X',E',F',L',U']
+Combination [U,L,F,E,X,X',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,Y,Y',E',F',L',U']
+Combination [U,L,F,E,Y,Y',E',F',L',U'] is OK.
+Trying combination [U,L,F,E,Z,Z',E',F',L',U']
+Combination [U,L,F,E,Z,Z',E',F',L',U'] is OK.
+Trying combination [U,L,F,S,u,u',S',F',L',U']
+Combination [U,L,F,S,u,u',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,l,l',S',F',L',U']
+Combination [U,L,F,S,l,l',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,r,r',S',F',L',U']
+Combination [U,L,F,S,r,r',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,b,b',S',F',L',U']
+Combination [U,L,F,S,b,b',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,d,d',S',F',L',U']
+Combination [U,L,F,S,d,d',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,X,X',S',F',L',U']
+Combination [U,L,F,S,X,X',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,Y,Y',S',F',L',U']
+Combination [U,L,F,S,Y,Y',S',F',L',U'] is OK.
+Trying combination [U,L,F,S,Z,Z',S',F',L',U']
+Combination [U,L,F,S,Z,Z',S',F',L',U'] is OK.
+Trying combination [U,L,F,u,l,l',u',F',L',U']
+Combination [U,L,F,u,l,l',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,r,r',u',F',L',U']
+Combination [U,L,F,u,r,r',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,b,b',u',F',L',U']
+Combination [U,L,F,u,b,b',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,d,d',u',F',L',U']
+Combination [U,L,F,u,d,d',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,X,X',u',F',L',U']
+Combination [U,L,F,u,X,X',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,Y,Y',u',F',L',U']
+Combination [U,L,F,u,Y,Y',u',F',L',U'] is OK.
+Trying combination [U,L,F,u,Z,Z',u',F',L',U']
+Combination [U,L,F,u,Z,Z',u',F',L',U'] is OK.
+Trying combination [U,L,F,l,r,r',l',F',L',U']
+Combination [U,L,F,l,r,r',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,b,b',l',F',L',U']
+Combination [U,L,F,l,b,b',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,d,d',l',F',L',U']
+Combination [U,L,F,l,d,d',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,X,X',l',F',L',U']
+Combination [U,L,F,l,X,X',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,Y,Y',l',F',L',U']
+Combination [U,L,F,l,Y,Y',l',F',L',U'] is OK.
+Trying combination [U,L,F,l,Z,Z',l',F',L',U']
+Combination [U,L,F,l,Z,Z',l',F',L',U'] is OK.
+Trying combination [U,L,F,r,b,b',r',F',L',U']
+Combination [U,L,F,r,b,b',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,d,d',r',F',L',U']
+Combination [U,L,F,r,d,d',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,X,X',r',F',L',U']
+Combination [U,L,F,r,X,X',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,Y,Y',r',F',L',U']
+Combination [U,L,F,r,Y,Y',r',F',L',U'] is OK.
+Trying combination [U,L,F,r,Z,Z',r',F',L',U']
+Combination [U,L,F,r,Z,Z',r',F',L',U'] is OK.
+Trying combination [U,L,F,b,d,d',b',F',L',U']
+Combination [U,L,F,b,d,d',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,X,X',b',F',L',U']
+Combination [U,L,F,b,X,X',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,Y,Y',b',F',L',U']
+Combination [U,L,F,b,Y,Y',b',F',L',U'] is OK.
+Trying combination [U,L,F,b,Z,Z',b',F',L',U']
+Combination [U,L,F,b,Z,Z',b',F',L',U'] is OK.
+Trying combination [U,L,F,d,X,X',d',F',L',U']
+Combination [U,L,F,d,X,X',d',F',L',U'] is OK.
+Trying combination [U,L,F,d,Y,Y',d',F',L',U']
+Combination [U,L,F,d,Y,Y',d',F',L',U'] is OK.
+Trying combination [U,L,F,d,Z,Z',d',F',L',U']
+Combination [U,L,F,d,Z,Z',d',F',L',U'] is OK.
+Trying combination [U,L,F,X,Y,Y',X',F',L',U']
+Combination [U,L,F,X,Y,Y',X',F',L',U'] is OK.
+Trying combination [U,L,F,X,Z,Z',X',F',L',U']
+Combination [U,L,F,X,Z,Z',X',F',L',U'] is OK.
+Trying combination [U,L,F,Y,Z,Z',Y',F',L',U']
+Combination [U,L,F,Y,Z,Z',Y',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Y,Y',B',R',F',L',U']
+Combination [U,L,F,R,B,Y,Y',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Z,Z',B',R',F',L',U']
+Combination [U,L,F,R,B,Z,Z',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,M,M',D',R',F',L',U']
+Combination [U,L,F,R,D,M,M',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,E,E',D',R',F',L',U']
+Combination [U,L,F,R,D,E,E',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,S,S',D',R',F',L',U']
+Combination [U,L,F,R,D,S,S',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,u,u',D',R',F',L',U']
+Combination [U,L,F,R,D,u,u',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,l,l',D',R',F',L',U']
+Combination [U,L,F,R,D,l,l',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,r,r',D',R',F',L',U']
+Combination [U,L,F,R,D,r,r',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,b,b',D',R',F',L',U']
+Combination [U,L,F,R,D,b,b',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,d,d',D',R',F',L',U']
+Combination [U,L,F,R,D,d,d',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,X,X',D',R',F',L',U']
+Combination [U,L,F,R,D,X,X',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,Y,Y',D',R',F',L',U']
+Combination [U,L,F,R,D,Y,Y',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,D,Z,Z',D',R',F',L',U']
+Combination [U,L,F,R,D,Z,Z',D',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,E,E',M',R',F',L',U']
+Combination [U,L,F,R,M,E,E',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,S,S',M',R',F',L',U']
+Combination [U,L,F,R,M,S,S',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,u,u',M',R',F',L',U']
+Combination [U,L,F,R,M,u,u',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,l,l',M',R',F',L',U']
+Combination [U,L,F,R,M,l,l',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,r,r',M',R',F',L',U']
+Combination [U,L,F,R,M,r,r',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,b,b',M',R',F',L',U']
+Combination [U,L,F,R,M,b,b',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,d,d',M',R',F',L',U']
+Combination [U,L,F,R,M,d,d',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,X,X',M',R',F',L',U']
+Combination [U,L,F,R,M,X,X',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,Y,Y',M',R',F',L',U']
+Combination [U,L,F,R,M,Y,Y',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,M,Z,Z',M',R',F',L',U']
+Combination [U,L,F,R,M,Z,Z',M',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,S,S',E',R',F',L',U']
+Combination [U,L,F,R,E,S,S',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,u,u',E',R',F',L',U']
+Combination [U,L,F,R,E,u,u',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,l,l',E',R',F',L',U']
+Combination [U,L,F,R,E,l,l',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,r,r',E',R',F',L',U']
+Combination [U,L,F,R,E,r,r',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,b,b',E',R',F',L',U']
+Combination [U,L,F,R,E,b,b',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,d,d',E',R',F',L',U']
+Combination [U,L,F,R,E,d,d',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,X,X',E',R',F',L',U']
+Combination [U,L,F,R,E,X,X',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,Y,Y',E',R',F',L',U']
+Combination [U,L,F,R,E,Y,Y',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,E,Z,Z',E',R',F',L',U']
+Combination [U,L,F,R,E,Z,Z',E',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,u,u',S',R',F',L',U']
+Combination [U,L,F,R,S,u,u',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,l,l',S',R',F',L',U']
+Combination [U,L,F,R,S,l,l',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,r,r',S',R',F',L',U']
+Combination [U,L,F,R,S,r,r',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,b,b',S',R',F',L',U']
+Combination [U,L,F,R,S,b,b',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,d,d',S',R',F',L',U']
+Combination [U,L,F,R,S,d,d',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,X,X',S',R',F',L',U']
+Combination [U,L,F,R,S,X,X',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,Y,Y',S',R',F',L',U']
+Combination [U,L,F,R,S,Y,Y',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,S,Z,Z',S',R',F',L',U']
+Combination [U,L,F,R,S,Z,Z',S',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,l,l',u',R',F',L',U']
+Combination [U,L,F,R,u,l,l',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,r,r',u',R',F',L',U']
+Combination [U,L,F,R,u,r,r',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,b,b',u',R',F',L',U']
+Combination [U,L,F,R,u,b,b',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,d,d',u',R',F',L',U']
+Combination [U,L,F,R,u,d,d',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,X,X',u',R',F',L',U']
+Combination [U,L,F,R,u,X,X',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,Y,Y',u',R',F',L',U']
+Combination [U,L,F,R,u,Y,Y',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,u,Z,Z',u',R',F',L',U']
+Combination [U,L,F,R,u,Z,Z',u',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,r,r',l',R',F',L',U']
+Combination [U,L,F,R,l,r,r',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,b,b',l',R',F',L',U']
+Combination [U,L,F,R,l,b,b',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,d,d',l',R',F',L',U']
+Combination [U,L,F,R,l,d,d',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,X,X',l',R',F',L',U']
+Combination [U,L,F,R,l,X,X',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,Y,Y',l',R',F',L',U']
+Combination [U,L,F,R,l,Y,Y',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,l,Z,Z',l',R',F',L',U']
+Combination [U,L,F,R,l,Z,Z',l',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,b,b',r',R',F',L',U']
+Combination [U,L,F,R,r,b,b',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,d,d',r',R',F',L',U']
+Combination [U,L,F,R,r,d,d',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,X,X',r',R',F',L',U']
+Combination [U,L,F,R,r,X,X',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,Y,Y',r',R',F',L',U']
+Combination [U,L,F,R,r,Y,Y',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,r,Z,Z',r',R',F',L',U']
+Combination [U,L,F,R,r,Z,Z',r',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,d,d',b',R',F',L',U']
+Combination [U,L,F,R,b,d,d',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,X,X',b',R',F',L',U']
+Combination [U,L,F,R,b,X,X',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,Y,Y',b',R',F',L',U']
+Combination [U,L,F,R,b,Y,Y',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,b,Z,Z',b',R',F',L',U']
+Combination [U,L,F,R,b,Z,Z',b',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,X,X',d',R',F',L',U']
+Combination [U,L,F,R,d,X,X',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,Y,Y',d',R',F',L',U']
+Combination [U,L,F,R,d,Y,Y',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,d,Z,Z',d',R',F',L',U']
+Combination [U,L,F,R,d,Z,Z',d',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,Y,Y',X',R',F',L',U']
+Combination [U,L,F,R,X,Y,Y',X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,X,Z,Z',X',R',F',L',U']
+Combination [U,L,F,R,X,Z,Z',X',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,Y,Z,Z',Y',R',F',L',U']
+Combination [U,L,F,R,Y,Z,Z',Y',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Y,Y',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Y,Y',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Z,Z',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Z,Z',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,E,E',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,E,E',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,S,S',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,S,S',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,u,u',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,u,u',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,l,l',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,l,l',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,r,r',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,r,r',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,b,b',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,b,b',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,d,d',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,d,d',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,X,X',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,X,X',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,Y,Y',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,Y,Y',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,M,Z,Z',M',B',R',F',L',U']
+Combination [U,L,F,R,B,M,Z,Z',M',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,S,S',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,S,S',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,u,u',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,u,u',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,l,l',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,l,l',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,r,r',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,r,r',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,b,b',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,b,b',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,d,d',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,d,d',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,X,X',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,X,X',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,Y,Y',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,Y,Y',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,E,Z,Z',E',B',R',F',L',U']
+Combination [U,L,F,R,B,E,Z,Z',E',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,u,u',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,u,u',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,l,l',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,l,l',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,r,r',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,r,r',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,b,b',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,b,b',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,d,d',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,d,d',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,X,X',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,X,X',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,Y,Y',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,Y,Y',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,S,Z,Z',S',B',R',F',L',U']
+Combination [U,L,F,R,B,S,Z,Z',S',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,l,l',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,l,l',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,r,r',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,r,r',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,b,b',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,b,b',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,d,d',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,d,d',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,X,X',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,X,X',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,Y,Y',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,Y,Y',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,u,Z,Z',u',B',R',F',L',U']
+Combination [U,L,F,R,B,u,Z,Z',u',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,r,r',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,r,r',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,b,b',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,b,b',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,d,d',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,d,d',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,X,X',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,X,X',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,Y,Y',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,Y,Y',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,l,Z,Z',l',B',R',F',L',U']
+Combination [U,L,F,R,B,l,Z,Z',l',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,b,b',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,b,b',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,d,d',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,d,d',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,X,X',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,X,X',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,Y,Y',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,Y,Y',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,r,Z,Z',r',B',R',F',L',U']
+Combination [U,L,F,R,B,r,Z,Z',r',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,d,d',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,d,d',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,X,X',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,X,X',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,Y,Y',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,Y,Y',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,b,Z,Z',b',B',R',F',L',U']
+Combination [U,L,F,R,B,b,Z,Z',b',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,X,X',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,X,X',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,Y,Y',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,Y,Y',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,d,Z,Z',d',B',R',F',L',U']
+Combination [U,L,F,R,B,d,Z,Z',d',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,Y,Y',X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,Y,Y',X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,X,Z,Z',X',B',R',F',L',U']
+Combination [U,L,F,R,B,X,Z,Z',X',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,Y,Z,Z',Y',B',R',F',L',U']
+Combination [U,L,F,R,B,Y,Z,Z',Y',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Y,Y',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Y,Y',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Z,Z',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Z,Z',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,S,S',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,S,S',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,u,u',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,u,u',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,l,l',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,l,l',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,r,r',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,r,r',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,b,b',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,b,b',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,d,d',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,d,d',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,X,X',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,X,X',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,Y,Y',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,Y,Y',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,E,Z,Z',E',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,E,Z,Z',E',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,u,u',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,u,u',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,l,l',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,l,l',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,r,r',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,r,r',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,b,b',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,b,b',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,d,d',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,d,d',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,X,X',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,X,X',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,Y,Y',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,Y,Y',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,S,Z,Z',S',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,S,Z,Z',S',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,l,l',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,l,l',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,r,r',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,r,r',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,b,b',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,b,b',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,d,d',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,d,d',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,X,X',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,X,X',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,Y,Y',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,Y,Y',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,u,Z,Z',u',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,u,Z,Z',u',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,r,r',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,r,r',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,b,b',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,b,b',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,d,d',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,d,d',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,X,X',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,X,X',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,Y,Y',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,Y,Y',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,l,Z,Z',l',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,l,Z,Z',l',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,b,b',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,b,b',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,d,d',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,d,d',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,X,X',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,X,X',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,Y,Y',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,Y,Y',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,r,Z,Z',r',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,r,Z,Z',r',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,d,d',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,d,d',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,X,X',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,X,X',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,Y,Y',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,Y,Y',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,b,Z,Z',b',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,b,Z,Z',b',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,X,X',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,X,X',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,Y,Y',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,Y,Y',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,d,Z,Z',d',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,d,Z,Z',d',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,Y,Y',X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,Y,Y',X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,X,Z,Z',X',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,X,Z,Z',X',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,Y,Z,Z',Y',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,Y,Z,Z',Y',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Y,Y',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Y,Y',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Z,Z',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Z,Z',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,u,u',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,u,u',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,l,l',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,l,l',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,r,r',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,r,r',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,b,b',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,b,b',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,d,d',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,d,d',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,X,X',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,X,X',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,Y,Y',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,Y,Y',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,S,Z,Z',S',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,S,Z,Z',S',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,l,l',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,l,l',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,r,r',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,r,r',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,b,b',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,b,b',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,d,d',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,d,d',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,X,X',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,X,X',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,Y,Y',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,Y,Y',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,u,Z,Z',u',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,u,Z,Z',u',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,r,r',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,r,r',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,b,b',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,b,b',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,d,d',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,d,d',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,X,X',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,X,X',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,Y,Y',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,Y,Y',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,l,Z,Z',l',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,l,Z,Z',l',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,b,b',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,b,b',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,d,d',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,d,d',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,X,X',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,X,X',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,Y,Y',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,Y,Y',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,r,Z,Z',r',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,r,Z,Z',r',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,d,d',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,d,d',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,X,X',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,X,X',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,Y,Y',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,Y,Y',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,b,Z,Z',b',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,b,Z,Z',b',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,X,X',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,X,X',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,Y,Y',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,Y,Y',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,d,Z,Z',d',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,d,Z,Z',d',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,Y,Y',X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,Y,Y',X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,X,Z,Z',X',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,X,Z,Z',X',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,Y,Z,Z',Y',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,Y,Z,Z',Y',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Y,Y',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Y,Y',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Z,Z',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Z,Z',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,l,l',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,l,l',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,r,r',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,r,r',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,b,b',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,b,b',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,d,d',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,d,d',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,X,X',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,X,X',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,Y,Y',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,Y,Y',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,u,Z,Z',u',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,u,Z,Z',u',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,r,r',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,r,r',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,b,b',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,b,b',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,d,d',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,d,d',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,X,X',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,X,X',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,Y,Y',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,Y,Y',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,l,Z,Z',l',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,l,Z,Z',l',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,b,b',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,b,b',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,d,d',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,d,d',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,X,X',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,X,X',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,Y,Y',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,Y,Y',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,r,Z,Z',r',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,r,Z,Z',r',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,d,d',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,d,d',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,X,X',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,X,X',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,Y,Y',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,Y,Y',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,b,Z,Z',b',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,b,Z,Z',b',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,X,X',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,X,X',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,Y,Y',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,Y,Y',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,d,Z,Z',d',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,d,Z,Z',d',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,Y,Y',X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,Y,Y',X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,X,Z,Z',X',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,X,Z,Z',X',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,Y,Z,Z',Y',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,Y,Z,Z',Y',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Y,Y',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Y,Y',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Z,Z',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Z,Z',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,r,r',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,r,r',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,b,b',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,b,b',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,d,d',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,d,d',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,X,X',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,X,X',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,Y,Y',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,Y,Y',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,l,Z,Z',l',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,l,Z,Z',l',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,b,b',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,b,b',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,d,d',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,d,d',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,X,X',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,X,X',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,Y,Y',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,Y,Y',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,r,Z,Z',r',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,r,Z,Z',r',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,d,d',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,d,d',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,X,X',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,X,X',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,Y,Y',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,Y,Y',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,b,Z,Z',b',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,b,Z,Z',b',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,X,X',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,X,X',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,Y,Y',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,Y,Y',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,d,Z,Z',d',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,d,Z,Z',d',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,Y,Y',X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,Y,Y',X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,X,Z,Z',X',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,X,Z,Z',X',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,Y,Z,Z',Y',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,Y,Z,Z',Y',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Y,Y',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Y,Y',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Z,Z',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Z,Z',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,b,b',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,b,b',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,d,d',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,d,d',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,X,X',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,X,X',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,Y,Y',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,Y,Y',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,r,Z,Z',r',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,r,Z,Z',r',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,d,d',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,d,d',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,X,X',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,X,X',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,Y,Y',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,Y,Y',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,b,Z,Z',b',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,b,Z,Z',b',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,X,X',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,X,X',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,Y,Y',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,Y,Y',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,d,Z,Z',d',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,d,Z,Z',d',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,Y,Y',X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,Y,Y',X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,X,Z,Z',X',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,X,Z,Z',X',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,Y,Z,Z',Y',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,Y,Z,Z',Y',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Y',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Y',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Z,Z',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Z,Z',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,d,d',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,d,d',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,X,X',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,X,X',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,Y,Y',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,Y,Y',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,b,Z,Z',b',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,b,Z,Z',b',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,X,X',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,X,X',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,Y,Y',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,Y,Y',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,d,Z,Z',d',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,d,Z,Z',d',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,Y,Y',X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,Y,Y',X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,X,Z,Z',X',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,X,Z,Z',X',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,Y,Z,Z',Y',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,Y,Z,Z',Y',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Y',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Y',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Z,Z',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Z,Z',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,X,X',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,X,X',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Y,Y',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Y,Y',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Z,Z',d',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,d,Z,Z',d',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Y,Y',X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Y,Y',X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Z,Z',X',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,X,Z,Z',X',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Z,Z',Y',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,Y,Z,Z',Y',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Z,Z',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Z,Z',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Y,Y',X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Y,Y',X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Z,Z',X',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,X,Z,Z',X',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Z,Z',Y',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,Y,Z,Z',Y',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Y,Y',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Y,Y',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Z,Z',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,X,Z,Z',X',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
+Trying combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Z,Z',Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U']
+Combination [U,L,F,R,B,D,M,E,S,u,l,r,b,d,Y,Z,Z',Y',d',b',r',l',u',S',E',M',D',B',R',F',L',U'] is OK.
diff --git a/tests/sav/test_rubix_visual.res b/tests/sav/test_rubix_visual.res
new file mode 100644 (file)
index 0000000..d8fa8de
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1.res b/tests/sav/test_rubix_visual_alt1.res
new file mode 100644 (file)
index 0000000..e4e5c1d
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args1.res b/tests/sav/test_rubix_visual_alt1_args1.res
new file mode 100644 (file)
index 0000000..a6230a2
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[U]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args10.res b/tests/sav/test_rubix_visual_alt1_args10.res
new file mode 100644 (file)
index 0000000..be57829
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[M']'
+      \e[31m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[37m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args11.res b/tests/sav/test_rubix_visual_alt1_args11.res
new file mode 100644 (file)
index 0000000..5c6a2cc
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[R]'
+      \e[31m■\e[m \e[37m■\e[m \e[33m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[33m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args12.res b/tests/sav/test_rubix_visual_alt1_args12.res
new file mode 100644 (file)
index 0000000..01c1b6c
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[R']'
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[34m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[33m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args13.res b/tests/sav/test_rubix_visual_alt1_args13.res
new file mode 100644 (file)
index 0000000..a71b3eb
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[F]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args14.res b/tests/sav/test_rubix_visual_alt1_args14.res
new file mode 100644 (file)
index 0000000..6f9ad8b
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[F']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m \e[31m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args15.res b/tests/sav/test_rubix_visual_alt1_args15.res
new file mode 100644 (file)
index 0000000..4275a84
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[S]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[31m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args16.res b/tests/sav/test_rubix_visual_alt1_args16.res
new file mode 100644 (file)
index 0000000..40de1a9
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[S']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[33m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args17.res b/tests/sav/test_rubix_visual_alt1_args17.res
new file mode 100644 (file)
index 0000000..4ad64b4
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[u]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args18.res b/tests/sav/test_rubix_visual_alt1_args18.res
new file mode 100644 (file)
index 0000000..5561a0d
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[u']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args19.res b/tests/sav/test_rubix_visual_alt1_args19.res
new file mode 100644 (file)
index 0000000..e58dfbb
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[l]'
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[33m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[31m■\e[m      
+\e[33m■\e[m \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[37m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args2.res b/tests/sav/test_rubix_visual_alt1_args2.res
new file mode 100644 (file)
index 0000000..5500041
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[U']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args20.res b/tests/sav/test_rubix_visual_alt1_args20.res
new file mode 100644 (file)
index 0000000..e1f40fe
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[l']'
+      \e[34m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[31m■\e[m      
+\e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args21.res b/tests/sav/test_rubix_visual_alt1_args21.res
new file mode 100644 (file)
index 0000000..72619fd
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[f]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[31m■\e[m \e[33m■\e[m \e[32m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[35m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[34m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args22.res b/tests/sav/test_rubix_visual_alt1_args22.res
new file mode 100644 (file)
index 0000000..0ce32a4
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[f']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[32m■\e[m \e[33m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args23.res b/tests/sav/test_rubix_visual_alt1_args23.res
new file mode 100644 (file)
index 0000000..e0593f8
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[r]'
+      \e[31m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args24.res b/tests/sav/test_rubix_visual_alt1_args24.res
new file mode 100644 (file)
index 0000000..6c8c2ab
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[r']'
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[34m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[34m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args25.res b/tests/sav/test_rubix_visual_alt1_args25.res
new file mode 100644 (file)
index 0000000..4660575
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[b]'
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+      \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[33m■\e[m 
+\e[35m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[34m■\e[m \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args26.res b/tests/sav/test_rubix_visual_alt1_args26.res
new file mode 100644 (file)
index 0000000..dcedd54
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[b']'
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[34m■\e[m \e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[31m■\e[m \e[34m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[35m■\e[m 
+\e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args27.res b/tests/sav/test_rubix_visual_alt1_args27.res
new file mode 100644 (file)
index 0000000..287cba2
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[d]'
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args28.res b/tests/sav/test_rubix_visual_alt1_args28.res
new file mode 100644 (file)
index 0000000..cccb868
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[d']'
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args29.res b/tests/sav/test_rubix_visual_alt1_args29.res
new file mode 100644 (file)
index 0000000..85c8409
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[X]'
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+\e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m 
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args3.res b/tests/sav/test_rubix_visual_alt1_args3.res
new file mode 100644 (file)
index 0000000..5cc23f2
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[E]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args30.res b/tests/sav/test_rubix_visual_alt1_args30.res
new file mode 100644 (file)
index 0000000..f8eb3ef
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[X']'
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+\e[33m■\e[m \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m 
+\e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m 
+\e[34m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args31.res b/tests/sav/test_rubix_visual_alt1_args31.res
new file mode 100644 (file)
index 0000000..c043226
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[Y]'
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args32.res b/tests/sav/test_rubix_visual_alt1_args32.res
new file mode 100644 (file)
index 0000000..b10129e
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[Y']'
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args33.res b/tests/sav/test_rubix_visual_alt1_args33.res
new file mode 100644 (file)
index 0000000..06fad2d
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[Z]'
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[34m■\e[m \e[33m■\e[m \e[32m■\e[m \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m 
+\e[33m■\e[m \e[34m■\e[m \e[31m■\e[m \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args34.res b/tests/sav/test_rubix_visual_alt1_args34.res
new file mode 100644 (file)
index 0000000..0f18bfa
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[Z']'
+      \e[33m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[35m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[32m■\e[m      
+      \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+\e[33m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m 
+\e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[34m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m 
+      \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args4.res b/tests/sav/test_rubix_visual_alt1_args4.res
new file mode 100644 (file)
index 0000000..7ee7e2f
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[E']'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args5.res b/tests/sav/test_rubix_visual_alt1_args5.res
new file mode 100644 (file)
index 0000000..056eeee
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[D]'
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[33m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[37m■\e[m      
+      \e[33m■\e[m \e[34m■\e[m \e[31m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args6.res b/tests/sav/test_rubix_visual_alt1_args6.res
new file mode 100644 (file)
index 0000000..decb58b
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[D']'
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m 
+      \e[31m■\e[m \e[34m■\e[m \e[33m■\e[m      
+      \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args7.res b/tests/sav/test_rubix_visual_alt1_args7.res
new file mode 100644 (file)
index 0000000..f08e7a3
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[L]'
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[33m■\e[m \e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[35m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args8.res b/tests/sav/test_rubix_visual_alt1_args8.res
new file mode 100644 (file)
index 0000000..92d4fb6
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[L']'
+      \e[34m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[34m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[32m■\e[m \e[31m■\e[m \e[34m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[31m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_alt1_args9.res b/tests/sav/test_rubix_visual_alt1_args9.res
new file mode 100644 (file)
index 0000000..867d394
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
+After commands '[M]'
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[37m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[31m■\e[m \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[37m■\e[m \e[31m■\e[m \e[33m■\e[m \e[37m■\e[m \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[33m■\e[m \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[33m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m 
+      \e[32m■\e[m \e[37m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args1.res b/tests/sav/test_rubix_visual_args1.res
new file mode 100644 (file)
index 0000000..ba93848
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[U]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args10.res b/tests/sav/test_rubix_visual_args10.res
new file mode 100644 (file)
index 0000000..85745d0
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[M']'
+      \e[34m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args11.res b/tests/sav/test_rubix_visual_args11.res
new file mode 100644 (file)
index 0000000..04ed8cf
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[R]'
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args12.res b/tests/sav/test_rubix_visual_args12.res
new file mode 100644 (file)
index 0000000..75d7b43
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[R']'
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args13.res b/tests/sav/test_rubix_visual_args13.res
new file mode 100644 (file)
index 0000000..c5bce36
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[F]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args14.res b/tests/sav/test_rubix_visual_args14.res
new file mode 100644 (file)
index 0000000..e1f97de
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[F']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args15.res b/tests/sav/test_rubix_visual_args15.res
new file mode 100644 (file)
index 0000000..0f01bb8
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[S]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args16.res b/tests/sav/test_rubix_visual_args16.res
new file mode 100644 (file)
index 0000000..5ac4e9c
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[S']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args17.res b/tests/sav/test_rubix_visual_args17.res
new file mode 100644 (file)
index 0000000..64ffb3a
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[u]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args18.res b/tests/sav/test_rubix_visual_args18.res
new file mode 100644 (file)
index 0000000..fabcc9f
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[u']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args19.res b/tests/sav/test_rubix_visual_args19.res
new file mode 100644 (file)
index 0000000..9c8725f
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[l]'
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args2.res b/tests/sav/test_rubix_visual_args2.res
new file mode 100644 (file)
index 0000000..c38adda
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[U']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args20.res b/tests/sav/test_rubix_visual_args20.res
new file mode 100644 (file)
index 0000000..7e59a3f
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[l']'
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args21.res b/tests/sav/test_rubix_visual_args21.res
new file mode 100644 (file)
index 0000000..b4a7d00
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[f]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+\e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m 
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args22.res b/tests/sav/test_rubix_visual_args22.res
new file mode 100644 (file)
index 0000000..65e3bf7
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[f']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+\e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m 
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args23.res b/tests/sav/test_rubix_visual_args23.res
new file mode 100644 (file)
index 0000000..bbcd817
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[r]'
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args24.res b/tests/sav/test_rubix_visual_args24.res
new file mode 100644 (file)
index 0000000..e415e18
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[r']'
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args25.res b/tests/sav/test_rubix_visual_args25.res
new file mode 100644 (file)
index 0000000..da6e087
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[b]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[31m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[31m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[31m■\e[m \e[31m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[35m■\e[m \e[35m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args26.res b/tests/sav/test_rubix_visual_args26.res
new file mode 100644 (file)
index 0000000..b6f60f0
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[b']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[31m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[31m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[31m■\e[m \e[31m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args27.res b/tests/sav/test_rubix_visual_args27.res
new file mode 100644 (file)
index 0000000..e588b52
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[d]'
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args28.res b/tests/sav/test_rubix_visual_args28.res
new file mode 100644 (file)
index 0000000..021ac04
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[d']'
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args29.res b/tests/sav/test_rubix_visual_args29.res
new file mode 100644 (file)
index 0000000..759cf50
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[X]'
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args3.res b/tests/sav/test_rubix_visual_args3.res
new file mode 100644 (file)
index 0000000..7fc13fb
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[E]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args30.res b/tests/sav/test_rubix_visual_args30.res
new file mode 100644 (file)
index 0000000..688d36e
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[X']'
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+      \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args31.res b/tests/sav/test_rubix_visual_args31.res
new file mode 100644 (file)
index 0000000..02dc063
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[Y]'
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args32.res b/tests/sav/test_rubix_visual_args32.res
new file mode 100644 (file)
index 0000000..2565a60
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[Y']'
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args33.res b/tests/sav/test_rubix_visual_args33.res
new file mode 100644 (file)
index 0000000..9b62a10
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[Z]'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+\e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m 
+\e[35m■\e[m \e[35m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m 
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args34.res b/tests/sav/test_rubix_visual_args34.res
new file mode 100644 (file)
index 0000000..1110f2a
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[Z']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+\e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m 
+\e[31m■\e[m \e[31m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m 
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args4.res b/tests/sav/test_rubix_visual_args4.res
new file mode 100644 (file)
index 0000000..acfd35a
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[E']'
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args5.res b/tests/sav/test_rubix_visual_args5.res
new file mode 100644 (file)
index 0000000..4fa73e8
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[D]'
+      \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[34m■\e[m \e[34m■\e[m \e[34m■\e[m \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args6.res b/tests/sav/test_rubix_visual_args6.res
new file mode 100644 (file)
index 0000000..1fc1716
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[D']'
+      \e[37m■\e[m \e[37m■\e[m \e[37m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args7.res b/tests/sav/test_rubix_visual_args7.res
new file mode 100644 (file)
index 0000000..8bd9fdf
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[L]'
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[35m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[34m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[31m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[32m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args8.res b/tests/sav/test_rubix_visual_args8.res
new file mode 100644 (file)
index 0000000..de04815
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[L']'
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[32m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[35m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
diff --git a/tests/sav/test_rubix_visual_args9.res b/tests/sav/test_rubix_visual_args9.res
new file mode 100644 (file)
index 0000000..5915e1a
--- /dev/null
@@ -0,0 +1,28 @@
+At beginning
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[34m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[31m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[32m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[35m■\e[m \e[35m■\e[m      
+
+After commands '[M]'
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[34m■\e[m \e[35m■\e[m \e[34m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[31m■\e[m      
+      \e[31m■\e[m \e[34m■\e[m \e[31m■\e[m      
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+\e[37m■\e[m \e[37m■\e[m \e[37m■\e[m \e[32m■\e[m \e[31m■\e[m \e[32m■\e[m \e[33m■\e[m \e[33m■\e[m \e[33m■\e[m 
+      \e[35m■\e[m \e[32m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[32m■\e[m \e[35m■\e[m      
+      \e[35m■\e[m \e[32m■\e[m \e[35m■\e[m      
+
diff --git a/tests/test_rubix_cube.nit b/tests/test_rubix_cube.nit
new file mode 100644 (file)
index 0000000..d920cc5
--- /dev/null
@@ -0,0 +1,37 @@
+# This file is part of NIT ( http://www.nitlanguage.org ).
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import rubix
+import combinations
+
+var commands = ["U", "L", "F", "R", "B", "D", "M", "E", "S", "u", "l", "r", "b", "d", "X", "Y", "Z"]
+
+for iters in [1 .. commands.length[ do
+       var ref_rubix = new RubixCube.solved
+       #alt1 ref_rubix = new RubixCube.scrambled
+       var combin = new CombinationCollection[String](commands, iters)
+       combin.are_sorted = true
+       combin.are_unique = true
+       for cmd in combin do
+               var rubix = new RubixCube.solved
+               #alt1 rubix = new RubixCube.scrambled
+               var revcmd = new Array[String].with_capacity(cmd.length * 2)
+               for i in cmd do revcmd.add i
+               for i in cmd.reverse_iterator do revcmd.add("{i}'")
+               print "Trying combination {revcmd}"
+               for i in revcmd do rubix.do_cmd(i)
+               assert rubix == ref_rubix
+               print "Combination {revcmd} is OK."
+       end
+end
diff --git a/tests/test_rubix_visual.args b/tests/test_rubix_visual.args
new file mode 100644 (file)
index 0000000..76f62dd
--- /dev/null
@@ -0,0 +1,34 @@
+U
+U\\'
+E
+E\\'
+D
+D\\'
+L
+L\\'
+M
+M\\'
+R
+R\\'
+F
+F\\'
+S
+S\\'
+u
+u\\'
+l
+l\\'
+f
+f\\'
+r
+r\\'
+b
+b\\'
+d
+d\\'
+X
+X\\'
+Y
+Y\\'
+Z
+Z\\'
diff --git a/tests/test_rubix_visual.nit b/tests/test_rubix_visual.nit
new file mode 100644 (file)
index 0000000..cfb8191
--- /dev/null
@@ -0,0 +1,25 @@
+# This file is part of NIT ( http://www.nitlanguage.org ).
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import rubix
+
+var r = new RubixCube.solved
+#alt1 r = new RubixCube.scrambled
+
+print "At beginning"
+print r
+var cmds = args
+for i in args do r.do_cmd(i)
+print "After commands '{cmds}'"
+print r