#include<bits/stdc++.h>
#define int long long
using namespace std;
int q,n;
stack<int> s;
signed main()
{
cin>>q;
while(q--)
{
cin>>n;
int a[n+10],b[n+10];
for(int i=0;i<n;i++)
{
cin>>a[i];
s.push(a[i]);
}
for(int i=0;i<n;i++) cin>>b[i];
for(int i=0;i<n;i++)
{
if(s.top()==b[i]) s.pop();
else
{
cout<<"No"<<endl;
break;
}
}
if(s.empty()) cout<<"Yes"<<endl;
while(!s.empty()) s.pop();
}
return 0;
}