package main
import (
"fmt"
)
func main() {
var T int
fmt.Scan(&T)
results := make([]string, T)
for i := 0; i < T; i++ {
nums := make([]int, 6)
for j := 0; j < 6; j++ {
fmt.Scan(&nums[j])
}
x := nums[0]
y := nums[1]
g_x := gcd(nums[4], nums[5])
g_y := gcd(nums[2], nums[3])
if x%g_x == 0 && y%g_y == 0 {
results[i] = "YES"
} else {
results[i] = "NO"
}
}
for _, v := range results {
fmt.Println(v)
}
}
func gcd(a, b int) int {
if b == 0 {
return a
}
return gcd(b, a%b)
}

京公网安备 11010502036488号