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