.. .# .# . . . .# . ## # .... #. .#..# #.# ....# #.#....# ###..2.# #.2#.#...# #.##2.# #.. # #..#.... .. . #.###.#. ###.## .. .# # . # #. . #..#.. # # .... .. ## .. # .. .#. ... .# . . .#. . . . # . # .