#include <bits/stdc++.h>
using namespace std;
int fp(int a,int b)
{
int fpb = 0;
if (b == 1)
{
return a;
}
else if (b % 2 == 0)
{
fpb = (fp(a, b / 2)) % 10000;
return fpb * fpb % 10000;
}
else if (b % 2 == 1)
{
fpb = (fp(a, b / 2)) % 10000;
return (fpb * fpb % 10000) * a % 10000;
}
}
int main()
{
int n;
cin >> n;
int a[n], b[n], ans[n];
for (int i = 0; i < n; i++)
{
cin >> a[i] >> b[i];
ans[i] = 0;
for(int j = 0; j <= a[i] ;j++){
ans[i] += fp(j, b[i]);
}
}
for(int i = 0; i < n; i++){
cout << ans[i] << endl;
}
return 0;
}