######## #(......# ... #.......# ...... #.......# ...... #.......# #.... #.......# ######!... #.......# #...##... #.....(.##########.<.##..##### . ####.##..(.......'...##......# .....####.##################......# ............###### ######......# .....####.#.#....######.##........# ....####.#g#...........[#........# ..........g..)..%................# ##..###.#.#....##.)....#........# # #.#.##.####......#........# #.#.##.# #......####.##### ..#.##.# #......# #(# ..#.##.# #####.## #.# ........# #.# ...#.#### #.# .#.# #.# .