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