#. ... #### .## .# #.. #.# ..###..###.. #.###.# #........... #...#.####.........# ...........#.....# #........#....### . #...............#.. #<................# .....P...#..[............ ..#......#............... .........).............## .# ....P..........#.......# #.. ..............#.......###... ............#............... ........P..#................ #..........D$....... .................... .................... .................... .................... .............##..... ............P# ..... .................... .................... .......!........ ...