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