# # .## ##. ... # ##..#####..!.# #..#.....#.... #..#.......#..# #....<....# #..#.......#..# #..#.....#..# ##..#####..#.. ##. .## # # #