####### ######## ######### #.....####################......# #.......# #.....##.................'......# #.......# #.....#..#################......# ####.......+ #.....#.## #..%...####..J.......# #.....'<# #......'....##.......# #.....### #......#######...(...# #.....# #......# #.o.....# ###'### ##..#### ###(##### #.# ##.# #..# #<# <.. #'## #.# ... .o. #.# ... ..... #.# #o...?. #.# +....... ..# #.......# .## #....... . ##+ .