import sys
input = sys.stdin.readline
def solve():
	t = int(input())
	res = []
	for _ in range(t):
		n = int(input())
		a = list(map(int, input().split()))
		rem = 0
		possible = True
		for i in range(n):
			total = a[i] + rem
			required = i + 1
			if total < required:
				possible = False
				break
			else:
				rem = total - required
		if possible:
			res.append("YES")
		else:
			res.append("NO")
	for i in res:
		print(i)
solve()
