#include <bits/stdc++.h>
using namespace std;
long long int get(long long int s, long long int w, long long int cs,
                  long long int cw, long long int p) {
  if (s > w) return get(w, s, cw, cs, p);
  if (s * cs >= p) return p / s;
  return cs + min(cw, (p - s * cs) / w);
};
void solve() {
  long long int p, f;
  cin >> p >> f;
  long long int cs, cw;
  cin >> cs >> cw;
  long long int s, w;
  cin >> s >> w;
  long long int mx = 0;
  for (long long int x = 0; x <= cs; ++x) {
    if (x * s <= p) {
      long long int y = min(cw, (p - x * s) / w);
      mx = max(mx, x + y + get(s, w, cs - x, cw - y, f));
    }
  }
  cout << mx << '\n';
}
int32_t main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  cout.tie(nullptr);
  long long int T = 1;
  cin >> T;
  for (long long int i = 1; i <= T; ++i) {
    solve();
  }
  return 0;
}
