def makeans(n, s, t): ans = 0 if s == t: return 0 for i in range(n, -1, -1): if s + 2 ** i <= t and s % (2 ** i) == 0: return 1 + makeans(n, s + 2 ** i, t) return ans def solvetest(n, q, st): answer = [] for s, t in st: ans = makeans(n, s, t) answer.append(ans) return answer n, q = map(int,input().split()) st = [tuple(map(int,input().split())) for _ in range(q)] answer = solvetest(n, q, st) for i in answer: print(i)