Public submissions
Source code of every submission to this problem in this contest will be visible for everyone since 2013-03-14 00:00:00.

NSITACMB - Factorial Sum

The task is to output whether a given number, N, can be expressed as a sum of distinct factorials.

For example, 9 = 1! + 2! + 3!, but 11 can never be expressed as a sum of distinct factorial.

Note that 0! and 1! are distinct factorials even if they have the same value.

Input

First line denotes the number of test cases T.

Then follows T lines, each containing a single non-negative integer N.

Output

Output T lines each containing a "YES" if N can be expressed as a sum of distinct factorials or "NO" if it can't.

T <= 10000

N <= 1000000

Example

Input:
3
9
8
11

Output:
YES
YES
NO

Explanation for Case 2

0! + 1! + 3! = 8


Added by:Mukul Gupta
Date:2013-03-14
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C C++ 4.3.2 CPP C99 JAVA
Public source code since: 2013-03-14 00:00:00

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.