....######..# ......#... .## #..# ... ..# #.###.# .. ###..##.###.# #.........#.# #######...........# ##....##..........# #...#.##..........###.# #P.P#.................# #P.P##.####.####....### #P.P######..........# #P.P# #....#####..### #P.P# #.#### #..# #P.P# #.# #..# #P.P###.# #... #P