### # ##.# ###.# #..##..#.## ##...#...... #........... ##........... #............ #<...###....# ##..## #..... ###..##....#. ##.#o......## ##..........### #....[..).....# ##..##......... #....#......^## ................# .................. .g###.....#.#..#.. ..#)#....#####.##. ..###....# .. o.....