###### ....## #...# ... ####...##### #.#?.. ........... #.#... #....####### #.##.# +..........# # #.##.# ###........#.#.# #.##.# #..........#.#.# #.##r# #.#####.##.#...###.##l# #...........<....#.##.# #######..####..#.#.##.# ##.#............# #.#.#####.#.#### ######.#.#............ #........#.####..##### #.###.#..#.# ...# #......#.# .##.# #.#.##.#.##. #.# #.#.......# ... # #####...# .## .....# #+###..# .... .##.. .# ..