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