## ..# .. ..# ##.# ...##### .## ######...$.... ...# #.......# . #..# #.......# ... .##..##.......# ..!. ..#..........###..... #.###...