### #.## ##F## ##D## ##h## ### ##h## #.## ##t####..##### ##.......#..## ##..........# #....#...#.## ##.#####....# ##...# ##..## #...## #....# ####..## ###..# #.##.D.# #..# P#####.#.D## #(## ............# #..### ...........#### #....# #.#...#..#.##.###...# ##..#....t.##.#...# #P.............P..# #.....#PP#.......... ..##########D..##... #.D.# ##.#...... #......#%# ..#$....... #......#...P #. #D.###t.P .P .... .. #. .... . #. ...#.