#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t-- > 0) {
    int n, m, r[500][500], c[500][500], e;
    cin >> n >> m;
    int i, j, k;
    for (i = 0; i < n; i++) {
      for (j = 0; j < m; j++) cin >> r[i][j];
    }
    for (i = 0; i < m; i++) {
      for (j = 0; j < n; j++) cin >> c[i][j];
    }
    for (i = 0; i < n; i++) {
      for (j = 0; j < m; j++) {
        if (c[0][0] == r[i][j]) k = j;
      }
    }
    for (i = 0; i < n; i++) {
      for (j = 0; j < n; j++) {
        if (r[j][k] == c[0][i]) {
          for (e = 0; e < m; e++) cout << r[j][e] << " ";
        }
      }
      cout << endl;
    }
  }
}
