### ##.## ##...## ##.....## ##.......#### #.........'.# ####.......##'# ##.###.....###.## ##...###...###...## ##.....###.###.....## #+##.......##'##.......## +.'........%'.+....<....# #'##.......##+##.......## #K###..[..## ##.....## #...###...## ##...## #.....###.## ##.## #.......#### #+# #.........# ##.......## ##.....## ##...## #.#