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