##+## ##...## #.....# +..<..+ #.....# ##...## ##'## ##8.8## ####'#### ##.......## #.......#..#......# #.......#.........# #.......##.......## .. #.......####'''###...# #.......##.........%.. #........#.#.........# #......g##.#?###...#.. #.......##............ #.......##....##.#..$. .######)[............. #...........###. #............. ##........###. ........... ##........... #........... #..........