### ##### o# #.#...###...##.# #...!...<......# ###.l.#.....#### ## #...### #####