######## #......# ..#......# .........# .......>.# PP.......# .........# .........# ..../....# # .....o...##.# .o......o...# ...####.....# .. #.....# .......# ###.!...# #.....# #.....# #.....# #......