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