#include <bits/stdc++.h>
using namespace std;
int p[200];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int n;
  cin >> n;
  p[2] = 1;
  p[3] = 1;
  p[4] = 1;
  p[5] = 1;
  p[12] = 1;
  p[30] = 1;
  p[31] = 1;
  p[35] = 1;
  p[43] = 1;
  p[46] = 1;
  p[52] = 1;
  p[64] = 1;
  p[65] = 1;
  p[66] = 1;
  p[67] = 1;
  p[68] = 1;
  p[69] = 1;
  p[70] = 1;
  p[71] = 1;
  p[72] = 1;
  p[73] = 1;
  p[74] = 1;
  p[75] = 0;
  p[76] = 1;
  p[77] = 1;
  p[78] = 1;
  p[79] = 1;
  p[80] = 1;
  p[81] = 1;
  p[82] = 1;
  p[83] = 1;
  p[84] = 1;
  p[85] = 1;
  p[86] = 1;
  p[88] = 1;
  p[89] = 0;
  p[90] = 0;
  p[91] = 0;
  p[92] = 0;
  p[93] = 0;
  p[94] = 0;
  p[95] = 0;
  p[96] = 0;
  p[97] = 0;
  p[98] = 0;
  p[99] = 0;
  if (p[n])
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
  return 0;
}

### Prompt

Your task is to create a Cpp solution to the following problem:



Input

The input contains a single integer a (1 ≤ a ≤ 99).

Output

Output "YES" or "NO".

Examples

Input


5


Output


YES


Input


13


Output


NO


Input


24


Output


NO


Input


46


Output


YES

### Response

```cpp
#include <bits/stdc++.h>
using namespace std;
int p[200];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int n;
  cin >> n;
  p[2] = 1;
  p[3] = 1;
  p[4] = 1;
  p[5] = 1;
  p[12] = 1;
  p[30] = 1;
  p[31] = 1;
  p[35] = 1;
  p[43] = 1;
  p[46] = 1;
  p[52] = 1;
  p[64] = 1;
  p[65] = 1;
  p[66] = 1;
  p[67] = 1;
  p[68] = 1;
  p[69] = 1;
  p[70] = 1;
  p[71] = 1;
  p[72] = 1;
  p[73] = 1;
  p[74] = 1;
  p[75] = 0;
  p[76] = 1;
  p[77] = 1;
  p[78] = 1;
  p[79] = 1;
  p[80] = 1;
  p[81] = 1;
  p[82] = 1;
  p[83] = 1;
  p[84] = 1;
  p[85] = 1;
  p[86] = 1;
  p[88] = 1;
  p[89] = 0;
  p[90] = 0;
  p[91] = 0;
  p[92] = 0;
  p[93] = 0;
  p[94] = 0;
  p[95] = 0;
  p[96] = 0;
  p[97] = 0;
  p[98] = 0;
  p[99] = 0;
  if (p[n])
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
  return 0;
}

```