### .#... ..#. .. ...##. ..... #... # ###..#.# # #......# #.#. ##.### #....# #....##.... #.#..#.#.# ..##......# #.. #.#...#.# #.. ##...## ## # ##...######## #. ##..#.#..... # #..## #...... # . .?#.. ...### #. .#.......# ##...#....# #... ..##.## ## #..#.. . #.. ..# .......##.# ....##.#...##. ..#. . ..## # ###.. # # #.# ..# #..#.#. ## . .. ....#.#..# #..#..# #.. . . #.#. .. .. .# . . ##. #. #. . . #