.. .. .########## # ##.#...o....# +. +..+...#........ #.. #..#...o........ ##...#'##...#'##+###+# #.............)..(.... +......<.............. #..................... ###+#....###+###+##### +....+ #....# #....# ...### ....