. .# #. .# ##. #+# .# #.. #.# .# #..###.###.# #....o.....# #....###...# ###.o# ##.## #..# #o# ###.o####.####### ............o......... .........o<......... ######..#########... #%.# .. #..# #..# .... .<.