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