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