########+## #.........# #.........# #......... ####....)################# #.....>................... #..)....................... #..######...######)..###### #..# #...# #...#....# #..# #...# #.(.#..<.# #..# ##+## ##'##....# #..## #...###'## #...# +...'....+ #...## ##.####### #....# #.# ##...## ... ##...# .### #...## # ##...## #....## ##....### ##.#.).## ........#..### ####.#.##...# ..........#(...... ####.#.#.######## #.#.#......# #.#......#.# ######.#.# ..#.# ####.# #...# #.....g......# #..?........... #.............# #.............# ............. ........... ......... ...