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