########+ ....... ..... ... #### #.# ##..########.####+### #.................... #.................... #####....##........##### #..##....##...8...8...## #.........#.....)......# #.........#.8...<...8..# #.........'....).......# #.........#...8...8....# #..##....###.#.......### #.. ########.####'##.###. #.. ..........'......... #.. ..........#......... #.. +######.O.#......... #.. #..(##........ #.. ###(########.. ..# . .... #...## #..<# ....# ......