#include <bits/stdc++.h>
using namespace std;
int n, m;
int num[5][5];
void input() {
  scanf("%d", &n);
  for (int i = 1, x; i <= n; i++) {
    scanf("%d", &x);
    if (x % 2 == 0)
      num[0][0]++;
    else
      num[0][1]++;
  }
  scanf("%d", &m);
  for (int i = 1, x; i <= m; i++) {
    scanf("%d", &x);
    if (x % 2 == 0)
      num[1][0]++;
    else
      num[1][1]++;
  }
  printf("%lld\n", 1ll * num[0][0] * num[1][0] + 1ll * num[0][1] * num[1][1]);
}
void solve() {}
int main() {
  int t;
  scanf("%d", &t);
  while (t--) {
    memset(num, 0, sizeof num);
    input();
    solve();
  }
}
