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