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) }