def tile(n,m):
if n==0:
return 1
a,b=0,0
if n>0:
a = tile(n-1,m)
if n>=m:
b = tile(n-m,m)
return a+b
t = int(input())
for _ in range(t):
n,m = list(map(int,input().split()))
if m>n :
print(1)
continue
elif n==m:
print(2)
continue
x = tile(n,m)
print(x)