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