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