#...# #...# #...# ##### #...# #...# #...### #...# #..!..# #...#############.#.#.# #.........)...........# #....###############..# ###...##......