魔界伊始
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

神崎作为魔界之神,造人的方法是用沙子捏成人形,然后用魔法赋予其意识。
神崎有一台天平以及个砝码,另外她还有很多个同样重的烧杯和无穷多的沙子。平日她通过这些来称量出准确重量的沙子。
她想知道能否利用这些砝码称出重量为的沙子?
一共有次询问。
注:烧杯的数量可以视为无穷多个。烧杯的重量是未知的,但大小可以视为无穷大,即可以装任意多的沙子。烧杯中也可以放砝码。

输入描述:

第一行一个正整数
第二行有个正整数,代表砝码的重量。
接下来的一行有一个正整数
接下来的行,每一行有一个正整数,分别代表一次询问。
数据范围:

输出描述:

输出行。如果能撑出重量为的沙子,则输出"Yes"。否则输出"No"(不包含引号)。 
示例1

输入

复制
2
6 20
2
8
7

输出

复制
Yes
No

说明

想要称出重量为8的沙子,可以先用两个砝码称出重量14的沙子,然后用这些沙子和一个重量6的砝码称出重量8的沙子。 
但是无论如何,显然都不能称出重量7的沙子。