##. ... # ###.## .#.#.# #.<..######.#.#.# #...........#.#.# #.#(......###.#?# #...........#.#.# ##.......#.#.#.####.. ##.######'#.#....... #... #.# #..w....### #.#. #.# #.....>....... #.#. #.# #.......####.. #... #.# ###{##### #... ##.### #.# #... PP #....# #....# #.# #...## ...PP ......# ##.[..####.# #.<# .....P #.....# #..........##### #..####.....#####.....# #.....######...# #...~~~>........#.....# #............).# #..~~~~.###.###.#.....# #.....#####....# { #....~~...#.#...#.....# #.#.#...# #....# ####....~....#.#.......####### #.#.#...# #....#### ..............#.#.............# #.#.#...# #.....#.# ####.....)....#.#.#####..####. #...#...###....#w## #..#.##.#..#.#......%.# ##...#..rw......### #..#.##.#..#.#.##.PPP.# #....#....~r....# #..#.##.#..#.#.##.P\..# ###....#.r~{~...# #..#....#......##.P.P.# ##.###.~~~....# #..######.#..####.....### #.#...~~~~...# #..# #..................# #.#.#..~~~...# #..# #.##.###########.#.# #.#.#..~~~...# #..###.##.# ...#.# #.#.#........# #......##.# #####.# #.#.#........# #.#######.# #.# #.#.<.....#### #.# #.# #.# #.#######.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.. #.# #.#######.### #.# #.# #...........# #.#####################.# #########.#.# #.......................# #.#.# ######################### #.#.# #.#.# #.#.# #...# ###.# ###