. .... ## .... .. #.. .. ... .. #.>. ... ..# .# ###... ..# #.###.# ......# ..# #####.#...# #......###..###.####...P.#...####.# #.....................PP.<<.......# #...............# #...>P.#...###..# #...............###......###.# ######..............P........# #..........#######..##..... ###..........####.....# ... ###.....................##....> #.....###..................... #.....####......###.###.##... #.....SO........###.# #.# .# #.....####..........# .# #####.## #......##### .. #......###.####### .. #.................. #...........###### #................ #...........#### #...%.......# #......###### #......# ########