..################## .................... .##################. ............#######. ............#######. ............#######. .................... .##################. ......#############. ......#############. ......#############. .................... ###################. ###################. ###################. ###################. ###################. ###################. ###################. ###################.