#include <iostream>
using namespace std;
int comb(int n, int k){
int arr[n+1][n+1],i,j;
for(i=1; i<=n; i++){
arr[i][0]=0;
}
for(i=1; i<=n ; i++){
arr[i][i]=0;
}
for(int i=1; i<=n; i++){
for (j=1; j<i; j++){
arr[i][j] = arr[i-1][j-1]+arr[i-1][j];
}
}
return arr[n][k];
}
int main() {
//code
int n, k;
int T,t;
int i;
cin>>T;
for (t=0;t<T;t++){
cin>>n>>k;
if(n==k||k==0){
cout<<1;
}
else {
cout<<comb(n,k);
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGNvbWIoaW50IG4sIGludCBrKXsKICAgIGludCBhcnJbbisxXVtuKzFdLGksajsKICAgIGZvcihpPTE7IGk8PW47IGkrKyl7CiAgICAgICAgYXJyW2ldWzBdPTA7CiAgICB9CiAgICBmb3IoaT0xOyBpPD1uIDsgaSsrKXsKICAgICAgICBhcnJbaV1baV09MDsKICAgIH0KICAgIAogICAgCiAgICBmb3IoaW50IGk9MTsgaTw9bjsgaSsrKXsKICAgICAgICBmb3IgKGo9MTsgajxpOyBqKyspewogICAgICAgICAgICAKICAgICAgICAgICAgYXJyW2ldW2pdID0gYXJyW2ktMV1bai0xXSthcnJbaS0xXVtqXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gYXJyW25dW2tdOwp9CgppbnQgbWFpbigpIHsKCS8vY29kZQoJaW50IG4sIGs7CgkgaW50IFQsdDsKCWludCBpOwoJY2luPj5UOwoJZm9yICh0PTA7dDxUO3QrKyl7CgkgICAgY2luPj5uPj5rOwoJICAgIGlmKG49PWt8fGs9PTApewoJICAgICAgICBjb3V0PDwxOwoJICAgIH0KCSAgICBlbHNlIHsKCSAgICAgICAgY291dDw8Y29tYihuLGspOwoJICAgIH0KCSAgIAp9CgkKCXJldHVybiAwOwp9