#include using namespace std; #include using namespace atcoder; using ll = long long; using ull = unsigned long long; using ld = long double; template using vc = vector; template using vv = vc>; using vl = vc; using vvl = vc>; using vul = vc; using vs = vc; #define rep(i,n) for(ll i=0;i<(n);i++) #define rep1(i,n) for(ll i=1;i<=(n);i++) #define Rep(i,n) for(ll i=n-1;i>=0;i--) //#define rep(i,n) for(ull i=0;i<(n);i++) #define nall(x) x.begin(),x.end() #define pb push_back #define pob pop_back #define YES cout<<"Yes"<> t; while(t--){ ll ax,ay,bx,by,cx,cy; cin >> ax >> ay >> bx >> by >> cx >> cy; bool ok=false; if(ax==0 && bx==0){ if(cy==0 && cx<0)ok=true; } else if(ax==0 || bx==0){ if(ax==0){ if(by==0){ if(cx==0 && cy>0)ok=true; } else if(cx<0 && by*cy==-bx*cx)ok=true; } else{ if(ay==0){ if(cx==0 && cy>0)ok=true; } else{ if(cx<0 && ay*cy==-ax*cx)ok=true; } } } else{ ll ab=ax*by+ay*bx, disab=ax*bx-ay*by; if(disab==0){ if(cx==0 && cy>0)ok=true; } else if(disab>0){ if(cx>0 && cy*disab==cx*ab)ok=true; } else{ if(cx<0 && cy*disab==cx*ab)ok=true; } } if(ok)YN; } }