.......#........# ..............?# ... . #..............# ... .. ##..............+..# ...#......#........#.?+ . ..........###...PP#...#.. #........................ #........<............# .......:.........l....## .................r....... ...............(......... ......................... #..###...#########.....## ## #...# .....# ##..# ....... #... .....#. ...# .....