. ... ... !.. #.# #.# #.# #######.########### ........))[W.......# ##......####....#.# ## #......####....#.# .. #................# #.# #? ###########....#####.# o. ####.........(##o# ................>...#. #####.###.#.......... #. #.#.W....###.#.# .. #.#.........<.... ##. #.##..g..#####.. #. #.##............. . #..........##... ###..........# ..............# .#########.#### #.# ###'## #....# #....# #....# #<...# #.#(## #.#.# #.#.# #.#.# #.#.# #.#.# #.#.# ..#.