Title: A problem in the Theory of Computation
1AUTOMATA EQUAL NUMBER OF goods, bads AND uglies
2AUTOMATA EQUAL NUMBER OF feasts, famines and
messes
3AUTOMATA EQUAL NUMBER OF boom days, bust
days and messy days
4AUTOMATA EQUAL NUMBER OF sunny days, rainy
days and messy days
5AUTOMATA EQUAL NUMBER OF Rules 1..n of rule
book Tigger follows rules 1..n Pooh follows rules
1..n Kanga follows rules 1.n Roo follows rules
1..n All follow an equal number of rules
6AUTOMATA Related number of Strings consisting
of as and bs and cs
7AUTOMATA EQUAL NUMBER OF Rules 1..n of rule
book Tigger follows i rules in 1..n Pooh follows
j rules in 1..n Kanga follows k rules in 1.n Roo
follows l rules in 1..n All i,j,k and l are
related
8A period in ones life is a sequence of days
9We model the sequences as consisting of good
days, followed by an equal number of bad days,
which are then followed by an equal number of
ugly days
10The set of all such sequences or periods in one
life is what we call a language L
11L consists of strings over the alphabet good,
bad, ugly
12A LINEAR BOUNDED AUTOMATA(LBA)
13A LBA IS A RESTRICTED TURING MACHINE(TM)
14A LBA CANNOT LEAVE ITS INPUT IT THUS USES O(n)
SPACE
15The formal language consisdered is Lgoodn badn
uglynngt1
16THE LBA FOR
Lgoodn badn uglynngt1
17THE LBA FOR
Lgoodn badn uglynngt1
TRANSITION DIAGRAM
18S
start
19Base
,R
S
start
20goodX,R
Base
Upper
,R
S
start
21goodX,R
Base
Upper
,R
S
YY,R
goodgood,R
start
22goodX,R
badY,R
Base
Upper
Middle
,R
S
YY,R
goodgood,R
start
23goodX,R
badY,R
Base
Upper
Middle
,R
S
YY,R
goodgood,R
ZZ,R
badbad,R
start
24goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
goodgood,R
ZZ,R
badbad,R
start
Lower
25goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
goodgood,R
ZZ,R
badbad,R
start
Lower
badbad,L
ZZ,L
YY,L
goodgood,L
26goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
goodgood,R
ZZ,R
badbad,R
XX,R
start
Lower
badbad,L
ZZ,L
YY,L
goodgood,L
27goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
YY,R
goodgood,R
ZZ,R
badbad,R
XX,R
Check
start
Lower
badbad,L
ZZ,L
YY,L
goodgood,L
28goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
YY,R
goodgood,R
ZZ,R
badbad,R
XX,R
Check
start
Lower
badbad,L
yy,R
ZZ,R
ZZ,L
YY,L
goodgood,L
29goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
YY,R
goodgood,R
ZZ,R
badbad,R
XX,R
Check
start
Lower
badbad,L
,R
yy,R
ZZ,R
ZZ,L
YY,L
goodgood,L
THE LINEAR BOUNDED AUTOMATA(LBA)
Success
30goodX,R
badY,R
Base
Upper
Middle
,R
uglyZ,L
S
YY,R
YY,R
goodgood,R
ZZ,R
badbad,R
XX,R
Check
start
Lower
badbad,L
,R
yy,R
ZZ,R
ZZ,L
YY,L
goodgood,L
Success
31THE LBA FOR
Lgoodn badn uglynngt1
TRANSITION TABLE
32d good bad ugly X Y Z
S START?
Base
Upper
Middle
Lower
Check
Success
33d good bad ugly X Y Z
S START? Base,,R
Base
Upper
Middle
Lower
Check
Success
34d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper
Middle
Lower
Check
Success
35d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Upper,Y,R
Middle
Lower
Check
Success
36d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle
Lower
Check
Success
37d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Middle,Z,R
Lower
Check
Success
38d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower
Check
Success
39d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Lower,Y,L Lower,Z,L
Check
Success
40d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check
Success
41d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check
Success
42d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R
Success
43d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
44SIMULATION OF THE LBA ON THE INPUT goodgoodgoodba
dbadbaduglyuglyugly
45The LBA
good good good bad bad bad ugly ugly ugly
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
46S?
good good good bad bad bad ugly ugly ugly
S
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
47S?Basegood
good good good bad bad bad ugly ugly ugly
Base
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
48S?Basegood?XUpper
X good good bad bad bad ugly ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
49S?Basegood?XUpper?XgoodUpper
X good good bad bad bad ugly ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
50S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er
X good good bad bad bad ugly ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
51S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle
X good good Y bad bad ugly ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
52S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle
X good good Y bad bad ugly ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
53S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle
X good good Y bad bad ugly ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
54S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
55S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
56S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
57S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
58S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ??XLowergoodgoodYbadbad
Z?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
59S?Basegood?XUpper?XgoodUpper?XgoodgoodUpp
er? XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
??LowerXgoodgoodYbadbadZ?
X good good Y bad bad Z ugly ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
60S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?
X good good Y bad bad Z ugly ugly
Base
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
61S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?
X X good Y bad bad Z ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
62S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?
X X good Y bad bad Z ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
63S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?
X X good Y bad bad Z ugly ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
64S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ?
X X good Y Y bad Z ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
65S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle ?XgoodgoodYbadMiddle?Xg
oodaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
XgoodLowergoodYbadbadZ ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ?
XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgoo
dYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYba
dMiddleZ?
X X good Y Y bad Z ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
66S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ??XXgoodYYbadZMiddleugly?
X X good Y Y bad Z ugly ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
67S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
68S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
69S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly?
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
70S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
71S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
72S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y?
X X good Y Y bad Z Z ugly
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
73S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly?
X X good Y Y bad Z Z ugly
Base
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
74S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?
X X X Y Y bad Z Z ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
75S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
??XXXYUpperYbadZZugly?
X X X Y Y bad Z Z ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
76S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?
X X X Y Y bad Z Z ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
77S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?
X X X Y Y bad Z Z ugly
Upper
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
78S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?
X X X Y Y Y Z Z ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
79S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly??XXXYYYZMiddleZugly?
X X X Y Y Y Z Z ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
80S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?
X X X Y Y Y Z Z ugly
Middle
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
81S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
82S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
83S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
84S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
85S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
86S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
87S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
88S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ
X X X Y Y Y Z Z Z
Lower
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
89S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ??XXXq0YYYZZZ?
X X X Y Y Y Z Z Z
Base
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
90S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ??XXXYCheckY
YZZZ?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
91S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
92S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?XXXYYYCheckZZZ?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
93S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly? ?XXXUpperYYbadZZugly
?XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXY
YYMiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?XXXYYYCheckZZZ?XXXYYYZChe
ckZZ?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
94S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly?XXXUpperYYbadZZugly?
XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXYYY
MiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?XXXYYYCheckZZZ?XXXYYYZChe
ckZZ? ?XXXYYYZZCheckZ?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
95S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly?XXXUpperYYbadZZugly?
XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXYYY
MiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?XXXYYYCheckZZZ?XXXYYYZChe
ckZZ? ?XXXYYYZZCheckZ??XXXYYYZZZCheck?
X X X Y Y Y Z Z Z
Check
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
96S ?Basegood?XUpper?XgoodUpper?XgoodgoodUp
per?XgoodgoodYMiddle?XgoodgoodYbadMiddle?Xgo
odaYbadbadMiddle? XgoodgoodYbadLowerbadZ?
XgoodgoodYLowerbadbadZ?XgoodgoodLowerYbadbadZ?
?XgoodLowergoodYbadbadZ?XLowergoodgoodYbadbadZ
?LowerXgoodgoodYbadbadZ? ?Xq0goodgoodYbadbadZ
?XXUppergoodYbadbadZ?XXgoodUpperYbadbadZ?XXgo
odYUpperbadbadZ?XXgoodYYMiddlebadZ? ?XXgoodYYb
adMiddleZ?XXgoodYYbadZMiddleugly
?XXgoodYYbadLowerZZugly?XXgoodYYLowerbadZZugly
?XXgoodYLowerYbadZZugly? ?XXgoodLowerYYbadZZugl
y?XXLowergoodYYbadZZugly?XLowerXgoodYYbadZZugl
y? ?XXq0goodYYbadZZugly?XXXUpperYYbadZZugly?
XXXYUpperYbadZZugly?XXXYYUpperbadZZugly?XXXYYY
MiddleZZugly?XXXYYYZMiddleZugly?
?XXXYYYZZMiddleugly?XXXYYYZLowerZZ?XXXYYYLowe
rZZZ?XXXYYLowerYZZZ?XXXYLowerYYZZZ?XXXLowerYY
YZZZ ?XXLowerXYYYZZZ?XXXq0YYYZZZ?XXXYCheckYY
ZZZ?XXXYYCheckYZZZ?XXXYYYCheckZZZ?XXXYYYZChe
ckZZ? ?XXXYYYZZCheckZ?XXXYYYZZZCheck?XXXYYYZ
ZZ4Success?HALT AND ACCEPT
X X X Y Y Y Z Z Z
Success
d good bad ugly X Y Z
S START? Base,,R
Base Upper,X,R Check,Y,R
Upper Upper,good,R Middle,Y,R Upper,Y,R
Middle Middle,bad,R Lower,Z,L Middle,Z,R
Lower Lower,good,L Lower,bad,L Base,X,R Lower,Y,L Lower,Z,L
Check Check,Y,R Check,Z,R Success,,S
Success - - - - - - - -
97END