### ....# #.# ......###### #.# #..........###.### #.# # ########...ww(.... #.# .# #.#.###(### #.##.## #.#.# #.#... #.(#. ####..#.#.## #(###. #<)......... #..# .# #.##..#.#.#. .P.....## #(#.# . #.##.#... PP.PP...# #.### #. #.##.##.##..P....PPPP.## ##w# #)##.# .>..P..P P..P...# #[.#####.# #.##.# #.PP..####.....## #####......... #)##.# ##.P..P#>.#......# ###...w.#####'## #.##.# #.....P#..'......###...##### #.# .###..PPPP####P.P...##..### #.# ......P..PP..P.P.%..#..## #.# #..P.P...PP....#.## #.########...P....)w(((#..# #.......).<.P....).P.#.#.## ###########.#.P....###.#.# #.####.####.(..# #.##........(..# #.#.#.#.###...## #.. #. #......# #.# #. #......# ... .. #......# #...? #.# ##.....# #.#.# #.#..>.'..# +.#.# #.##....#.## #.#.# .........#..# #...# #####....# ## #...# ##...# #.#)### #...# #.<.g.# #.... #..#.#.# #.g..# # #.#### #. .. #. ..