. .######. #####...... . .######.........# .# ...........!.....# ..# .................###..# . ...................##.# ..# ........o.........# #.# [..# #.......))........####.##..... #.......o).................... ..........##########......... ########### ##............... .....####......#. ...............# ###...###...#..# #. #...# .# ....# #...# ....# ..... #.### .