######## #..#...## ###....#..# #.###..#.....##... #..<......P...... #.##............. #. ###........... # #...#....... #######..... ..... ...# ##..