#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,avx")
using namespace std;
const long long md = 1e9 + 7;
const long long N = 1e5 + 7;
const long long inf = 1e18;
int main() {
  long long n, q, k, m;
  cin >> q;
  while (q--) {
    long long p, f, a, b, s, w;
    cin >> p >> f >> a >> b >> s >> w;
    if (s > w) {
      swap(s, w);
      swap(a, b);
    }
    long long R = 0;
    for (int i = 0; i < a + 1; i++) {
      long long r = 0, p1, d = a - i, b1, f1;
      if (p >= i * s) {
        p1 = p - i * s;
        r += i;
      } else {
        p1 = 0;
        r += p / s;
      }
      r += min(p1 / w, b);
      b1 = b - min(p1 / w, b);
      if (f >= d * s) {
        f1 = f - d * s;
        r += d;
      } else {
        f1 = 0;
        r += f / s;
      }
      r += min(f1 / w, b1);
      R = max(R, r);
    }
    cout << R << '\n';
  }
}
namespace {
auto fast_io = [] {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(nullptr);
  return 0;
}();
}
