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