### ## ..# #. #.###. # #.#.# ########### #.####...#####.......... #........).....######### ###.####...####(.# .(...##.#.##..#.# #..#.###.#...(# ####+..## #.....# #####.......########g# ................. ..^ ##.#######.......##### ##..# #..........)......... #.g. #######'############. ..#.# ............... ..#.# .......<....... ..... #####.....##### ##...## ##+##