### ###### ###
#######.######.##.######.#########
#..................................
#........................."........
#............................###...
##...........................#.....#
#....###.#P...##.##'####.....'....#.
##.### ###...#.........#....
.
#.....## #hS#P##...
#......# ###.g....#..
#.....#######....(....#.
##....%.................#
#.......................#
#...###.#................
##......#.(.(............
#..#.......#.####.......
##..#...#...### .......
#..........h## .......
##......#....# .......
#..#...#...######.......
#..####...g#.##.#.......
#...............h.......
##P#.#..##PP#.#########
##############