###^. ####...O.. #.