...# ....# #... ....# #...... #....# +..... ####....# ##..... #.....# #....#+###### #.....# #....#......# #.o...# #....#......# ####{o...############....'......# #...o....................#.....## #........................#.....# #........................##'#### #....................#####.....## ......#+###'####+######..........+ .......# #.....................## ....... +.............(.......# ...... #....................... ... ######+###.###.####...##. #.###.######## #........# #........# #........# ######..## #..# #..# #<.# #..# #..# #..# ##+#