###### ...... !.....#### ?........# .........###### ............... .........###### ......g........ ......#.####### ......#.# ..... #.# ##### #.# #.# #.# #.# #.# #.# ########.# .........# #### ########.# #..## #.......# #.#.####.#####.# #.#...##.# #.# #.#^<..#.#####.# #.#...#'.....[.# #.8####'..###### #.####.#......... ##....###.####### ###### #.# #.. #.## #.# ###