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