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