### ############.. #######............## .................... ####.#.###.###...# #.# #.# #...# #<# #.###..?###.. #.# #.........$.# #.# ##...h......# #.# #.##........ ... ........(#... #........P....... #......#.....#... #.######...#.##.. # #..##.# .. <..# .#