############ ..........# .........# ........# .......# ## ......# ...######.....# ........#)....+ ........)$o...# ........#.....# ........#.....# ........#.....# ........#.....# ##.##...#.....##+####### #.###+######........... ...........#....(...... ..........#........... ........<.#........... ..........#........... .######'###........... #.........####+#### #.........# #.........# +.........# #.........# .......##+## #.......# #.......#