#ifndef ONLINE_JUDGE #define _GLIBCXX_DEBUG #endif #include // #include using namespace std; using ll=long long; using ld=long double; using st=string; using P=pair; // typedef atcoder::modint mint; ll inf=9e18; template constexpr auto max(T... a){return max(initializer_list>{a...});} template constexpr auto min(T... a){return min(initializer_list>{a...});} template auto vec(const ll (&sizes)[s], const T& init = T()){ if constexpr(i < s) return vector(sizes[i], vec(sizes, init)); else return init; } int main() { ll t,a,b,sx,sy,tx,ty; cin>>t; for(ll T=0;T>a>>b>>sx>>sy>>tx>>ty; sx+=(100000000/a+1)*a; tx+=(100000000/a+1)*a; sy+=(100000000/b+1)*b; ty+=(100000000/b+1)*b; cout<