### ########## ..# #......... #.# # #.######## #.# .# ##.# # #.# .# ##..# #.##.##..# ##.#.## #.# .###.#.o.#..##########.###.##### #.# #......o.).............## ##....# #.# #####.#...#############.###.###.# #.# ...##.........# ##.#.####.# #.# ######.........# ##..#.##.#####.# #$..........# #...#.........### #.#.........# ##..###(.........# #.#.........# #..........#####.# #.#.........# #.P###PP##.# #.# ##.#...|.....# #.#......#.#####.# .............#######.#...PP.#.#.....# #.#.#...)(............+......#.#.##### ?..#.###(##########......)..#.#.# #.# #.# #(###########.P......#.#.# #. .. #.............#.....P..#.# ### #############..######..#.# #..........#.# #.##.#.......# #.##.#.####### #.##.#.# ..... #.##.#.### #. ..... #........# #. ..#.# ####.#.#.# #. .... #.#.#.# ####.####..# #.#.#.# ...........###. #######.#.#.# #........... ........^.#.# #.......... ########..#.### #.).....### #......# #..#...### ### #.##.#.# #..##..... ... #.##.#.# #..##..### #.# #.##.#.# #......## ##.# #.##.#.# #..##.).####.# #.#....# #....###.<...# #......# #..#.# #..##.## #.# ###...## ###..#.###.####.## .##.# ##)## #....##...## ##.###.# #.# #.# #.#.#####.#######..>####.# #.# #.#.#####(<...).......##.# #.# #.#........#######..#.##.# #.# #.########## #..#.##)# #.# #.# #..#.##.# #.# #.# #..#.##.# #.# #.# #.......############.# #.#################.#.................# #...................################### #####################