### ..# #.# #.# #.# #.# #.# #.# . #.#########. ... #........... .....o########..######.## ....ooob.......[# ......####.###..######.#. ## ... #..# #........#...##.###.### . ##..###..#####.##...........## .........#####.##..# #.......# #####..............####......# #######..#####...............# .........########..# #....))# ########......)....####....)<# #.....%.............##.)## .......########.########..# ###.##.# #.....%.....# #. #.# ##########.## # ..# #.# #.# #.# #.# #.# . #.# #.# #.# .