### #<# #.######### #........... ###...######. # #........... #.#####.#####.. ##.#....5..#####.# ..........%........ ##.........#####.# #########.# #..# #.... #..... #..... #.... .