.. .. .# .## # .. #...####### .# ........oo##.####.# P...P####oo<......# ##. #.##.####.# #o. ... #..#.### #.o#.# #..#.# #..#.. #..#..