# . . .# . # . # . .. # . . . . . # #. ### b . #.# .#.. ##X# #. .### . .# # .# .# .. #.