...## ... ##..P###.. . ## ###....#... .. #.####.# ?...... .?. ###......# P.... .... #........## #... ..... ##.....<...###..#..P... #.........##.....# ###....[....##..D### #.........P.#...Y.# #P........####..Y## #.........## #...# #..........###.#.# #.........###..### #........####..# #.........#.#.##### #........Y.YP.#.#P## #..................# #.......#..........#### ##......##............# #......##............# #P##..#.#............# ## #...##............. P.## ##.....(...... ### #............ ##........... #......l.... ##.........