############### ############ #....)......... ............####f#####........ #...........# ....... ..#.###.#.....# ....... #...[............# ....... #..w.#.###.#.....# ...... #.####.# #.#.....# ....... # #g# #.#..g.%# #.....# #.###.#.....#####.....# ...........#....#.....# ................#.....# ......................# .........#...<#.....# ........##.###.....# ........##^# #.....# ............ ###..## #.####...... ..# . .......a (.# #......## .# #......# .# #......# .## . ########..... #...<........ #...(........ #.........O. #........... #........... #.......... #......### #####.## .