..# #..# ####..# $....# ..P.. # #...## #### #.#.#.P.. ..... #.......#P...# #.!....