### ...# ##.P##...# ........# ......t# ......# #.....##.# #......... ####.S## .####.#.r#S####### ........#.#...F..## # #.####...##.......#F# #....#.........# ....#..#..........# .........#....<...S# ........##.........# ........##.........# .....!..###.......## .!..P..# ##.....## ...##.. ##.#### .# .#. . .