# . ##. . . # # # . #. #. ## . # # # #. #. .. # #.# ### #..## ..# # # .## # # ...##!..##.. #.### # # # #....#.##..#####..# ..# # #..........#..#### # #.....# ##...'#. #. #.....#.##....##.#.## #..............#. .# #.#....2.......##### #....#.D#........#.. #...{#.. #...⌠....' # #####...... .. ......# ##...#.#..#... .. ... #...#..#..#........ .. #.35.#..#..## #####. #.##.#..##.. #. .5. . # ..... .. ....... #........ #......... #..........