. #.. ######.... ##.......... ##........... #..P......# #....PP...# #...P