######## . ......#########. ..##.##........... ..............r.... ..#.....#r........ #...<.#<######## .# #?....#O# .... #.....#.# #...#.....#.# #....[......# #.........### #.....#....# #.....#.#..# ......##.#.########## ..... #.#..........# ####.#....#######.# ..#.#....# .........# #.#.#....# ...#....# #.#....# #.....(# #.#....# #.#.##.# #...##.# #......# #####..#### #.....><..# #.#######.# #