#include <iostream>
#include <cstdio>
#include <stack>
using namespace std;
stack <int> s;
int main () {
int n, x, y;
cin >> n;
while (n--) {
int m;
cin >> m;
while (!s.empty()) s.pop();
for (int i = 1; i <= m; i++) {
scanf("%d", &x);
s.push(x);
}
for (int i = 1; i <= m; i++) {
scanf("%d", &y);
if (y == s.top()) s.pop();
else break;
}
if (s.empty()) cout << "Yes" << endl;
else cout << "No" << endl;
}
return 0;
}