########### ###...#.....# #...........# #.%......(..# #...........# ###.....(...# #........## #........# #(.......# ###.((o(.# #....#o..# ....o..+.(....... ###....#######..( #.... . ...... ......