#################. .................. ..........#######. #. #########.### #.#+######..