. . . # # . .#. .#. . .....#####..... ....#.....#.... ....#.......#.... #....<....# ....#.......#.... ....#.....#.... #....#####..... . ... ... . ... .## . .