### ######## ##### ################.######P##.#.##########.#.##### ..........%.................................... #####....................##.PP..#............. # ....#....................#......#..............# ..........##.#..#........#......#...##.#.#####.# ....#..)D.#........#.....#......#...#..........# #....#..F...........#.....#.....................# #... #.....#..............#..........#..........# #.. #.....+........#............#...#........#.## .## #.....P........# ...#...#........#..# .......#..+#.#.$ #. #..........# ............ . .. #........#.# .[........... ..P.#.##..##.# .............# .............# .............# .............# ...########..## ##..# ### #..# .... #.## ....##.## +...(# #.#.## .. ## #####.# ..##.+#.##..# ............# ............# ............# ...............# ...............# .....####P'##..# #......#.......#.# ..#......#.........# .........P.......#.# ...................# ........#.......#.# #......#.......#.# . #......#.......#.# ..##.......###+###..# ....................# ....................## ....................P# ###.###.............# ......#...#####.#.P.# ..........#...<...#..# ......#...#.......# ## ......#...#.......+ ..... +...........# ..... ............# .... .#............. #### ....#.........# ....#.......#.# .###.####.# .. .. #