###.#.......##... ..#..#.#....... #.#.3#... .... ##............ #.. #......... #..#. ..!....... #..## #.#...... #...###.#...## # #...55# ..# ###...# . #..### #. ..# .## #