### ############## #.. .............# #.# ######.####.###### #.# #.# #......# #.# #.# #.....## ...####.#########.####.##### #.........)....w.......#### #.....###############.....# #.##.. #.....# #.. #..##.# ... ######..##.# #.#. ........##.## ..## ######......# ### ##....## ##############..#.# .........<.......>## ######.######...)(# #.# #.##### #.######.### #.)........# #.#.####.#.# #..... ....# ###....##.## ####.# .# .# .# . .# #