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