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