##### #<..# ###.# #.# #.# #.# #.# #.# # #.# .# #.# .# #.####.##### #.##........ #..O........ ####........ #........ #........ #...?.... #........ #........ #........ #######..