#+######### ####+## #.......... ...... #.......... ######..##########.......... ................##^......... #########.#######....#..######. ....#####.#...##...###...#..... ............#.....## #......... .........########.# ##..##.## .........# #.# #..<# .. .........# #.#####..##.## .........###### #.#.........# .)............###.#####.....## ###...........'...## #......# ####(.......#....####......# #g.. #.......(#....#.........# ...# ..# #........#....#.........##...# ..## ##########....#...(.)....#...# ...# .......)....#.(........#...###..# ............'..........+...+ ... ............#........#.#...###K####... ....(.......#........#>....##..gr..... ........(...#........##.#####..######. ............#........##.# ###..## ............#........##'###.....# ............####................# ####+#.##+## #................# ................# .#######+##.....# +.....# #.....# #.....+ #.....# ......#