############### ##.............# #..#####'#####. ##.#####...### #..###.......## #...#.........# #...+....<....+ #...#.........# ##.###.......## #'#####...#####+# ###...####+###....## ##.......##.##....... #.........#.#........ #.........'.'.l....?. #.........#.#........ ##.......##.#........ ###...####+####...## ##### ####