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