abcdefghijklm {'a': ([(1, 0), 1], 'bcefghjl'), 'b': ([(0, 1), 0], 'abcde'), 'c': ([(0, 1), 0], 'bcde'), 'd': ([(0, 1), 0], 'bcde'), 'e': ([(0, 1), 0], 'bcde'), 'f': ([(1, 1), 0], 'bcdeh'), 'g': ([(0, 1), 0], 'cde'), 'h': ([(0, 1), 0], 'cde'), 'i': ([(0, 1), 0], 'cdefghj'), 'j': ([(0, 1), 0], 'cdef'), 'k': ([(0, 1), 0], 'cdeh'), 'l': ([(0, 1), 0], 'cdegh'), 'm': ([(0, 2), 0], 'bcdefghj')}
bcefghjl {'j': ([(0, 1), 0], 'cdef'), 'h': ([(0, 1), 0], 'cde'), 'e': ([(0, 1), 0], 'bcde'), 'b': ([(0, 1), 0], 'abcde'), 'g': ([(0, 1), 0], 'cde'), 'l': ([(0, 1), 0], 'cdegh'), 'f': ([(1, 1), 0], 'bcdeh'), 'c': ([(0, 1), 0], 'bcde')}
cdef {'d': ([(0, 1), 0], 'b'), 'c': ([(0, 1), 0], 'b'), 'e': ([(0, 1), 0], 'b'), 'f': ([(1, 1), 0], 'bc')}
b {'b': ([(0, 1), 0], 'a')}
a {'a': ([(1, 0), 2], 'd')}
d {'d': ([(0, 1), 2], 'h')}
h {'h': ([(0, 1), 0], 'cde')}
cde {'d': ([(0, 0), 2], 'j'), 'c': ([(0, 1), 2], 'f'), 'e': ([(0, 1), 2], 'gh')}
j {'j': ([(0, 1), 0], 'f')}
f {'f': ([(1, 1), 0], 'c')}
c {'c': ([(2, 1), 2], 'gh')}
gh {'g': ([(0, 1), 2], 'jkl'), 'h': ([(0, 1), 2], 'jkl')}
jkl {'l': ([(0, 1), 2], 'i'), 'j': ([(0, 1), 2], 'i'), 'k': ([(0, 1), 2], 'i')}
i {'i': ([(0, 1), 2], 'm')}
bc {'b': ([(0, 1), 0], 'ab'), 'c': ([(0, 1), 0], 'b')}
ab {'b': ([(0, 1), 0], 'a'), 'a': ([(1, 0), 1], 'bce')}
bce {'c': ([(0, 1), 0], 'b'), 'b': ([(0, 1), 2], 'cfgh'), 'e': ([(0, 1), 0], 'b')}
cfgh {'f': ([(1, 1), 0], 'bcde'), 'c': ([(0, 1), 0], 'bcde'), 'g': ([(0, 1), 0], 'cde'), 'h': ([(0, 1), 0], 'cde')}
bcde {'d': ([(0, 1), 0], 'b'), 'e': ([(0, 1), 0], 'b'), 'b': ([(2, 1), 2], 'egh'), 'c': ([(0, 1), 0], 'b')}
egh {'e': ([(0, 1), 2], 'ghjkl'), 'g': ([(0, 1), 0], 'cde'), 'h': ([(0, 1), 0], 'cde')}
ghjkl {'g': ([(0, 1), 0], 'cde'), 'l': ([(0, 1), 0], 'cdegh'), 'h': ([(0, 1), 0], 'cde'), 'j': ([(0, 1), 2], 'ijkl'), 'k': ([(0, 1), 0], 'cdeh')}
cdegh {'d': ([(0, 1), 2], 'hjkl'), 'g': ([(0, 1), 0], 'cde'), 'h': ([(0, 1), 0], 'cde'), 'e': ([(2, 1), 2], 'gjkl'), 'c': ([(0, 1), 2], 'fjkl')}
hjkl {'k': ([(0, 1), 0], 'cdeh'), 'j': ([(0, 1), 2], 'ijkl'), 'l': ([(0, 1), 2], 'ijkl'), 'h': ([(0, 1), 0], 'cde')}
cdeh {'d': ([(0, 0), 1], 'hkl'), 'e': ([(2, 1), 2], 'gjkl'), 'c': ([(0, 1), 2], 'fjkl'), 'h': ([(0, 1), 0], 'cde')}
hkl {'k': ([(0, 1), 2], 'ijkl'), 'l': ([(0, 1), 2], 'ijkl'), 'h': ([(0, 1), 0], 'cde')}
ijkl {'i': ([(0, 1), 0], 'fghj'), 'k': ([(0, 1), 0], 'h'), 'l': ([(0, 1), 0], 'gh'), 'j': ([(0, 1), 0], 'f')}
fghj {'f': ([(0, 2), 0], 'bde'), 'h': ([(0, 1), 0], 'cde'), 'g': ([(0, 1), 0], 'cde'), 'j': ([(1, 2), 1], 'cefg')}
bde {'d': ([(0, 1), 0], 'b'), 'b': ([(0, 1), 2], 'cgh'), 'e': ([(0, 1), 0], 'b')}
cgh {'g': ([(0, 1), 0], 'cde'), 'c': ([(0, 1), 2], 'fjkl'), 'h': ([(0, 1), 0], 'cde')}
fjkl {'k': ([(0, 1), 0], 'h'), 'j': ([(0, 1), 0], 'f'), 'l': ([(0, 1), 0], 'gh'), 'f': ([(1, 1), 0], 'ch')}
ch {'c': ([(0, 0), 1], 'ghkl'), 'h': ([(0, 1), 0], 'cde')}
ghkl {'k': ([(1, 2), 0], 'bd'), 'g': ([(0, 1), 0], 'cde'), 'l': ([(1, 2), 0], 'be'), 'h': ([(0, 1), 0], 'cde')}
bd {'d': ([(0, 1), 0], 'b'), 'b': ([(0, 1), 0], 'a')}
be {'b': ([(2, 1), 2], 'eg'), 'e': ([(0, 1), 0], 'b')}
eg {'g': ([(0, 1), 0], 'ce'), 'e': ([(0, 1), 0], 'b')}
ce {'c': ([(0, 1), 0], 'b'), 'e': ([(0, 1), 0], 'b')}
cefg {'g': ([(0, 1), 0], 'ce'), 'c': ([(0, 1), 0], 'b'), 'e': ([(0, 1), 0], 'b'), 'f': ([(1, 1), 2], 'hjl')}
hjl {'j': ([(0, 0), 1], 'ikl'), 'l': ([(1, 2), 0], 'be'), 'h': ([(0, 1), 0], 'cde')}
ikl {'i': ([(0, 1), 0], 'ghj'), 'k': ([(0, 1), 0], 'h'), 'l': ([(0, 1), 0], 'gh')}
ghj {'h': ([(0, 1), 0], 'cde'), 'g': ([(0, 1), 0], 'cde'), 'j': ([(0, 0), 2], 'im')}
im {'i': ([(0, 1), 0], 'j'), 'm': ([(1, 2), 0], 'hk')}
hk {'k': ([(1, 2), 0], 'bd'), 'h': ([(0, 1), 0], 'cde')}
gjkl {'k': ([(0, 1), 0], 'h'), 'g': ([(0, 1), 0], 'ce'), 'l': ([(0, 1), 0], 'gh'), 'j': ([(0, 1), 0], 'f')}
abcde {'d': ([(0, 1), 0], 'b'), 'e': ([(0, 1), 0], 'b'), 'c': ([(0, 1), 0], 'b'), 'b': ([(0, 1), 0], 'ab'), 'a': ([(1, 0), 1], 'bcefgh')}
bcefgh {'g': ([(0, 1), 0], 'cde'), 'h': ([(0, 1), 0], 'cde'), 'f': ([(1, 1), 0], 'bcde'), 'c': ([(0, 1), 0], 'bcde'), 'b': ([(0, 1), 2], 'cfghjkl'), 'e': ([(0, 1), 0], 'bcde')}
cfghjkl {'g': ([(0, 1), 0], 'cde'), 'l': ([(0, 1), 0], 'cdegh'), 'h': ([(0, 1), 0], 'cde'), 'f': ([(1, 1), 0], 'bcdeh'), 'j': ([(0, 1), 0], 'cdef'), 'k': ([(0, 1), 0], 'cdeh'), 'c': ([(0, 1), 0], 'bcde')}
bcdeh {'d': ([(0, 1), 0], 'bcde'), 'h': ([(0, 1), 0], 'cde'), 'c': ([(0, 1), 0], 'bcde'), 'b': ([(2, 1), 2], 'eghjkl'), 'e': ([(0, 1), 0], 'bcde')}
eghjkl {'g': ([(0, 1), 0], 'cde'), 'l': ([(0, 1), 0], 'cdegh'), 'h': ([(0, 1), 0], 'cde'), 'j': ([(0, 1), 0], 'cdef'), 'k': ([(0, 1), 0], 'cdeh'), 'e': ([(0, 1), 0], 'bcde')}
cdefghj {'d': ([(0, 1), 0], 'bcde'), 'g': ([(0, 1), 0], 'cde'), 'j': ([(0, 1), 0], 'cdef'), 'h': ([(0, 1), 0], 'cde'), 'f': ([(1, 1), 0], 'bcdeh'), 'c': ([(0, 1), 0], 'bcde'), 'e': ([(0, 1), 0], 'bcde')}
bcdefghj {'j': ([(0, 1), 0], 'cdef'), 'h': ([(0, 1), 0], 'cde'), 'e': ([(0, 1), 0], 'bcde'), 'b': ([(0, 1), 0], 'abcde'), 'd': ([(0, 1), 0], 'bcde'), 'g': ([(0, 1), 0], 'cde'), 'f': ([(1, 1), 0], 'bcdeh'), 'c': ([(0, 1), 0], 'bcde')}