object(1,[black(x11)=.true,
black(x12)=.true,
white(x13)=.true,
black(x14)=.true,
white(x12)=.false,
white(x11)=.false,
shaded(x11)=.false,
shaded(x12)=.false,
shaded(x13)=.false,
shaded(x14)=.false,
white(x14)=.false,
black(x13)=.false],
[first(x11)=.true,
crl(x11)=.true,
next(x12,x11)=.true,
crl(x12)=.true,
sqr(x13)=.true,
crl(x14)=.true,
next(x14,x13)=.true,
next(x13,x12)=.true]).

 

object(2,[black(x21)=.true,
white(x22)=.true,
white(x23)=.true,
black(x22)=.false,
black(x23)=.false,
white(x21)=.false,
shaded(x21)=.false,
shaded(x22)=.false,
shaded(x23)=.false],
[first(x21)=.true,
crl(x21)=.true,
sqr(x22)=.true,
sqr(x23)=.true,
next(x22,x21)=.true,
next(x23,x22)=.true]).

 

object(3,[black(x31)=.true,
white(x32)=.true,
black(x33)=.true,
white(x34)=.true,
black(x32)=.false,
black(x34)=.false,
white(x31)=.false,
white(x33)=.false,
shaded(x31)=.false,
shaded(x32)=.false,
shaded(x33)=.false,
shaded(x34)=.false],
[first(x31)=.true,
crl(x31)=.true,
next(x32,x31)=.true,
next(x33,x32)=.true,
sqr(x32)=.true,
crl(x33)=.true,
next(x34,x33)=.true,
sqr(x34)=.true]).

 

object(4,[shaded(x41)=.true,
shaded(x42)=.true,
shaded(x43)=.true,
shaded(x44)=true,
black(x41)=.false,
black(x42)=.false,
black(x43)=.false,
black(x44)=.false,
white(x41)=.false,
white(x42)=.faIse,
white(x43)=.false,
white(x44)=.false],
[first(x41)=.true,
sqr(x41)=.true,
next(x42,x41)=.true,
next(x44,x43)=.true,
sqr(x42)=.true,
next(x43,x42)=.true,
crl(x44)=.true,
crl(x43)=.true]).

object(5,[shaded(x51)=.true,
shaded(x52)=.true,
shaded(x53)=.true,
black(x51)=.false,
black(x52)=.false,
black(x53)=.false,
white(x51)=.false,
white(x53)=.false,
white(x54)=.false],
[first(x51)=.true,
sqr(x51)=.true,
next(x52,x51)=.true,
next(x53,x52)=.true,
crl(x52)=.true,
crl(x53)=.true]).

 

Download input file
 
Top