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