#include "bits/stdc++.h"
using namespace std;
typedef long long ll;
const ll MOD = 1e9 + 7;
const ll INF = 1LL << 60;
const double PI = 3.141592653589793238;
const double EPS = 1e-10;
ll d[500000];
ll A[500001];
ll B[500001];
int main() {
	int N, D;
	cin >> N >> D;
	for (int i = 0; i < N; i++) {
		cin >> d[i];
	}
	A[0] = D;
	for (int i = 0; i < N; i++) {
		A[i + 1] = min(abs(A[i] - d[i]), A[i]);
	}
	B[N] = 1;
	for (int i = N - 1; i >= 0; i--) {
		if (B[i + 1] <= d[i] / 2) B[i] = B[i + 1];
		else B[i] = B[i + 1] + d[i];
	}
	int Q;
	cin >> Q;
	for (int i = 0; i < Q; i++) {
		int q;
		cin >> q;
		q--;
		if (A[q] >= B[q + 1]) cout << "YES" << endl;
		else cout << "NO" << endl;
	}
}