### ### ###
### ########.# ###### ############.# ### ####.###
######.#####...#P##.###.#..####.P.#.##.##.####.####...##.##
####.##..#.P..PP.P..P...#..P..P....PP.............PPP....P.#.########
###....P......P..PP.P.....................................
..#.P.#
............... #......#.....# .......PP###.....P...P
P......D....... ##....##...$## P.....P.#####...P..P##
.....)......... #....#....## P.......##........PP#
............... ##..##...## P......###.....#...P#
............($. ...## #...... #.........##
............... #..# ...... #.#P.###...#
P......<..D.... .... .#.YY# ..##
P.P..P......... #..P...# ..#
.P............. ......Y..
..P............ ...........
............... ... .......
...............
...............
.....#.........