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