##............ ............. #....P....... #............ #..P......... ###.....%...... ##......Y..#...# .......