................................... ..*####*...*###########*...*#####*. .*........*...............*........ ....*##*.....*###*..*##*.....*###*. ..........*...*......*....*...*.... ....*######*........*######*....... .*............*...............*.... ..*##########*...*###########*..... ...................................