## ..o ################...o .......<............ ###########......... #..!...o......... #.######......... #.....#... ###.#.# .# ./... ...##. ..#.# # .###.