/init { /N exch def 340 N div dup scale -1 -1 translate /Palatino-Roman findfont 0.8 scalefont setfont 0 setlinewidth 1 1 N { 1 1 N { 1 index c } for pop } for } bind def /showtext { 0.5 0.28 translate dup stringwidth pop -2 div 0 moveto 1 setgray show} bind def /i { gsave translate .5 setgray 0 0 1 1 4 copy rectfill 0 setgray rectstroke grestore } bind def /q { gsave translate 0 0 1 1 rectfill (Q) showtext grestore } bind def /c { gsave translate 1 setgray 0 0 1 1 4 copy rectfill 0 setgray rectstroke grestore } bind def 8 init 1 1 q 1 2 i 1 3 i 1 4 i 1 5 i 1 6 i 1 7 i 1 8 i 8 1 i 8 8 i 7 1 i 7 7 i 6 1 i 6 6 i 5 1 i 5 5 i 4 1 i 4 4 i 3 1 i 3 3 i 2 1 i 2 2 i 2 3 q 2 4 i 2 5 i 2 6 i 2 7 i 2 8 i 8 3 i 7 3 i 7 8 i 6 3 i 6 7 i 5 3 i 5 6 i 4 3 i 4 5 i 3 2 i 3 4 i 3 5 q 3 6 i 3 7 i 3 8 i 8 5 i 7 5 i 6 2 i 6 4 q 6 5 i 6 8 i 5 4 i 5 7 i 4 2 i 4 6 i 8 2 i 8 4 i 8 6 i 8 7 q 7 2 q 7 4 i 7 6 i 7 6 c 7 4 c 7 2 c 8 7 c 8 6 c 8 4 c 8 2 c 4 6 c 4 2 c 5 7 c 5 4 c 6 8 c 6 5 c 6 4 c 6 2 c 7 5 c 8 5 c 3 8 c 3 7 c 3 6 c 3 5 c 3 5 i 3 6 q 3 7 i 3 8 i 8 6 i 7 2 i 7 6 i 5 4 i 5 8 i 4 6 i 4 7 i 4 2 q 4 8 i 8 2 i 7 4 q 7 5 i 6 2 i 6 4 i 6 5 i 6 8 q 6 8 c 6 5 c 6 4 c 6 2 c 7 5 c 7 4 c 8 2 c 4 8 c 4 2 c 4 2 i 4 8 q 8 4 i 8 4 c 4 8 c 4 2 c 4 7 c 4 6 c 5 8 c 5 4 c 7 6 c 7 2 c 8 6 c 3 8 c 3 7 c 3 6 c 3 6 i 3 7 q 3 8 i 8 2 i 8 7 i 6 4 i 5 7 i 4 2 q 4 6 i 4 7 i 4 8 i 8 6 i 7 2 i 7 5 i 6 2 i 5 2 i 5 4 i 5 8 q 5 8 c 5 4 c 5 2 c 6 2 c 7 5 c 7 2 c 8 6 c 4 8 c 4 7 c 4 6 c 4 2 c 5 7 c 6 4 c 8 7 c 8 2 c 3 8 c 3 7 c 3 7 i 3 8 q 7 4 i 6 5 i 6 8 i 5 8 i 4 7 i 4 8 i 4 2 i 4 6 q 8 2 i 8 6 i 7 6 i 6 2 q 6 4 i 5 2 i 5 4 q 5 7 i 8 4 i 7 2 i 7 5 q 7 5 c 7 2 c 8 4 c 5 7 c 5 4 c 5 2 c 6 4 c 6 2 c 7 6 c 8 6 c 8 2 c 4 6 c 4 2 c 4 8 c 4 7 c 5 8 c 6 8 c 6 5 c 7 4 c 3 8 c 3 7 c 3 6 c 3 5 c 3 4 c 3 2 c 4 5 c 4 3 c 5 6 c 5 3 c 6 7 c 6 3 c 7 8 c 7 3 c 8 3 c 2 8 c 2 7 c 2 6 c 2 5 c 2 4 c 2 3 c 2 3 i 2 4 q 2 5 i 2 6 i 2 7 i 2 8 i 8 4 i 7 4 i 6 4 i 6 8 i 5 4 i 5 7 i 4 2 i 4 6 i 3 4 i 3 5 i 3 2 q 3 6 i 3 7 i 3 8 i 8 2 i 8 7 i 7 2 i 7 6 i 6 2 i 6 5 i 5 2 i 4 3 i 6 3 q 6 7 i 8 3 i 8 5 i 8 6 q 7 3 i 7 5 i 7 8 q 5 3 i 5 6 i 5 8 q 4 5 i 4 5 c 5 8 c 5 6 c 5 3 c 7 8 c 7 5 c 7 3 c 8 6 c 8 5 c 8 3 c 6 7 c 6 3 c 6 3 i 6 7 q 8 5 i 7 8 i 5 3 q 5 6 i 5 8 i 5 8 c 5 6 c 5 3 c 7 8 c 8 5 c 6 7 c 6 3 c 4 3 c 5 2 c 6 5 c 6 2 c 7 6 c 7 2 c 8 7 c 8 2 c 3 8 c 3 7 c 3 6 c 3 2 c 3 2 i 3 6 q 3 7 i 3 8 i 8 6 i 7 2 i 7 6 i 6 3 i 5 6 i 5 8 i 4 5 i 4 7 i 4 3 i 4 8 q 7 3 q 7 5 i 7 8 i 8 2 i 8 3 i 6 2 i 5 2 q 5 3 i 5 3 c 5 2 c 6 2 c 8 3 c 8 2 c 7 8 c 7 5 c 7 3 c 4 8 c 4 3 c 4 7 c 4 5 c 5 8 c 5 6 c 6 3 c 7 6 c 7 2 c 8 6 c 3 8 c 3 7 c 3 6 c 3 6 i 3 7 q 3 8 i 8 2 i 8 7 i 7 3 i 6 7 i 4 7 i 4 8 i 4 3 q 4 5 i 8 3 i 7 6 i 6 2 q 6 3 i 6 5 i 5 2 i 5 3 i 7 2 i 5 6 q 5 8 i 5 8 c 5 6 c 5 6 i 5 8 q 5 8 c 5 6 c 7 2 c 5 3 c 5 2 c 6 5 c 6 3 c 6 2 c 7 6 c 8 3 c 4 5 c 4 3 c 4 3 i 4 5 q 8 5 i 7 2 i 7 5 i 7 6 q 7 8 i 6 2 q 6 3 i 6 5 i 6 5 c 6 3 c 6 2 c 7 8 c 7 6 c 7 5 c 7 2 c 8 5 c 4 5 c 4 3 c 4 8 c 4 7 c 6 7 c 7 3 c 8 7 c 8 2 c 3 8 c 3 7 c 3 7 i 3 8 q 8 3 i 7 8 i 6 5 i 5 6 i 5 8 i 4 7 i 4 8 i 4 3 i 4 5 q 8 5 i 7 2 i 7 5 i 6 2 q 6 3 i 6 7 i 6 7 c 6 3 c 6 2 c 7 5 c 7 2 c 8 5 c 4 5 c 4 3 c 4 8 c 4 7 c 5 8 c 5 6 c 6 5 c 7 8 c 8 3 c 3 8 c 3 7 c 3 6 c 3 2 c 3 5 c 3 4 c 4 6 c 4 2 c 5 7 c 5 4 c 6 8 c 6 4 c 7 4 c 8 4 c 2 8 c 2 7 c 2 6 c 2 5 c 2 4 c 2 4 i 2 5 q 2 6 i 2 7 i 2 8 i 8 5 i 7 5 i 6 5 i 5 2 i 5 8 i 4 3 i 4 5 i 4 7 i 3 4 i 3 5 i 3 6 i 3 2 q 3 7 i 3 8 i 8 2 i 8 7 i 7 2 i 7 6 i 6 2 i 5 4 i 4 2 i 4 6 q 4 8 i 8 6 i 7 3 i 6 4 i 6 8 i 5 3 q 5 6 i 5 7 i 8 3 i 8 4 q 8 4 c 8 3 c 5 7 c 5 6 c 5 3 c 6 8 c 6 4 c 7 3 c 8 6 c 4 8 c 4 6 c 4 6 i 4 8 q 8 4 i 7 8 i 6 8 i 5 7 i 5 7 c 6 8 c 7 8 c 8 4 c 4 8 c 4 6 c 4 2 c 5 4 c 6 2 c 7 6 c 7 2 c 8 7 c 8 2 c 3 8 c 3 7 c 3 2 c 3 2 i 3 7 q 3 8 i 8 2 i 8 7 i 7 3 i 6 4 i 6 7 i 5 7 i 4 2 q 4 6 i 4 8 i 8 6 i 7 2 i 6 2 i 5 3 i 5 4 q 5 6 i 8 3 q 8 4 i 7 4 i 7 6 i 7 8 q 7 8 c 7 6 c 7 4 c 8 4 c 8 3 c 5 6 c 5 4 c 5 3 c 6 2 c 7 2 c 8 6 c 4 8 c 4 6 c 4 2 c 5 7 c 6 7 c 6 4 c 7 3 c 8 7 c 8 2 c 3 8 c 3 7 c 3 7 i 3 8 q 8 3 i 7 4 i 7 8 i 6 8 i 5 6 i 4 8 i 4 2 q 4 6 i 8 2 i 8 6 i 7 2 i 6 2 i 6 4 i 5 3 i 5 3 c 6 4 c 6 2 c 7 2 c 8 6 c 8 2 c 4 6 c 4 2 c 4 2 i 4 6 q 8 2 i 8 6 i 7 2 q 7 3 i 7 6 i 6 2 i 6 3 i 6 4 i 6 7 q 5 3 q 5 4 i 5 7 i 8 4 q 8 7 i