######### ..#.....## .......!.## ..........######. .................. ...............#.# .................##. .......<........... .................# ................# ..#.............# . ###...........# ## ..............# .. ####......#..####### .##. ...[####.....##... ..... .### ##.......###....< # ##......).......# ##.......))....... #..##.#.o..%....# #..###...o...##.## #.## ####.......# #.. #.....$...# .... .............# ....# #..[....#...... #..# #............... ... ....####........ ..#. ###....#.