### . #################.####p... #.......'<........'Kppp... ##...####.........####.... ##.## ##.......## # #.# ##.....## #.# ##...## #.# ##'## #.# #.# #.#########.# # #####.#.......#.## .. #..........##....#.# #.###.#.....#....!.# #.# #............#.# #.# ###.....#.#.##.# #.# #....##.### # #.#####.#......... #.............#### ###############