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