l ` r s d q H
a a r
l d r r ` f d c h ` q x o g n s n e ` r g h n m k h m j s n o q b
c h ` q x
o g n s n
e ` r g h n m
k h m j
s n o
q b