### ###.... ..# ....... #.# ###### ....... #.# #....# .......######.# #....######## .......#......########...........#### .......+............................. .......#..................#.......... ...>..oSo...............###.####.#.## ......o#.....##########..##.####+#. ###+##.#.....# ##.##........ ..####### #.##........ ### #..#........ ##.#........ #.#....###. #.#....# #......# ##.##### #....# #....# #....# #....# #...^# #....# ###+##