######### ##### #.......#######...# #.................# #..).......o...<..+ ###'#######.o.###### #?........##### #.......... #.......o.. #.......o.. #.......... #.......... #.......o.. #.......... #.......... ##########.