package main
import (
"bufio"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Split(bufio.ScanWords)
buf := make([]byte, 1024*1024)
scanner.Buffer(buf, 1024*1024)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
if !scanner.Scan() {
return
}
q, _ := strconv.Atoi(scanner.Text())
for i := 0; i < q; i++ {
scanner.Scan()
n, _ := strconv.Atoi(scanner.Text())
scanner.Scan()
s := scanner.Text()
scanner.Scan()
t := scanner.Text()
k := n
for j := 0; j < n; j++ {
if s[j] == '1' {
k = j
break
}
}
m := n
for j := 0; j < n; j++ {
if t[j] == '1' {
m = j
break
}
}
if k <= m {
writer.WriteString("Yes\n")
} else {
writer.WriteString("No\n")
}
}
}