######### ##### #........ ...# ##.####### #######)######......... #...................... #.########.####.#####.# #.# #.# #.# #.# #.# #.# #.####.###### #.# ..# ...../^......# #.# ### ##.####.####.# #.# #.# #.# #.# #.# #.# #.#.# #.####.###..# #.......g..# ######.###..... #.. ... ... # ####. . .#