############# #.#.#.#.#.#.# #+#'#'#'#'#'#'# ##.#.#.#.#.#.#.#### +.......<.......'.# ##.#.#.#.#.#.#.#### #+#'#'#'#'#'#'# #.#.#.#.#.#.# #####.####### ##.# #..# #.## #.# #.# #.# #.#######.####### ...............>... #.##.........#### #..#.........# #.#...[.....# #........%..# ##..........# #..........# #%.........# #..######.## ##)# .# #.# .# #.. .# ##.# .. ... #.. #.#