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