######... #.......... #........... #............ +............# ###............#. #................. .........##...(# ........<......+ ..#####..#%....# #......#.....# +......#.....# #....#.#....[# ######.#.....#####.### #####.#.............# ......#.####'####.#.# ####............# ...............# #.............# #............## #..ooo.####### #......# #..s...# #.......+ #.......# #..#..... #..#...... #. +......+ . #......# ....