from bisect import bisect_right n = int(input()) d = [] d_genre = [[] for _ in range(10 ** 5 + 1)] for _ in range(n): a, b = map(int, input().split()) d.append(a) d_genre[b].append(a) d.sort() for dg in d_genre: dg.sort() for _ in range(int(input())): x, y = map(int, input().split()) ans = bisect_right(d, x) - bisect_right(d_genre[y], x) print(ans)