### ### #.###############.# #######.................# ........###############.# ######..# #.# # ##.###############.# PPP #### #... #......#..........#### ######..P.P#..#### #..... #......#.########....####....#.._.P.P.#..# ##.....####.....#.#............).'....#.^.PP###.#.# .........(...###.#............###....#.P^ ###.# ###...####.##.....#............# #....###### #..# . ...._....#.##.#####....###+###+#####.......# #.## ...##......#.##.#####....# #.#.....###.......# #.# <.....[..................###.#_..............# #.# +###.....................#'#.....##........#####.### ..........#######.###............#.##.######.........# ..........# #.# #............#.##.# #########.# .......##.# #.# #...<....#####.##.# #.# ....... #.# #.####.###...#.....##.# #.# #...... #.. #............#.#####.>##### ###### #.# #.##### ###. ##########...#.#....#.....###....# #.# #. ## #...#.#......###........###.# #...#.#......###.##.#....##.# #...#.#....#S##......#......# ###...#..###.....#...#....### #...#..# #..###....####.## ...#.. ...#⌠.#.+.#.⌠#..### #.## ...#.........#....# #####.......#####.# #.......#.....# +..._...'...#.# #.......#...#.# #.......###.#.# #.........#....# .⌠.##+##.⌠#..### .# ####.## #....### . #......### +.#(.......# .. .......#.#.# ... ####.#.....# .... ##...#.#.# ...####........# ##.........##### .....#####.# #.#.....# #.#.##### #.#.##### #.#.....# #.#####.# # ##.# #..# ##.## #..# .... #.## .... #.# ###### #.# #.# #....# #.# ##.# #....# #.# #..# #....# #.# #.## #....# #.# #.# #....# #.# #.# #....# #.# #.# #....####.# #.# #.........# #.# #########.##########.# #............# ##############