using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace atcoder01
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine());

            string[] input = Console.ReadLine().Split();
            int[] T = new int[N];

            for (int i = 0; i < N; i++) T[i] = int.Parse(input[i]);

            //2を含む数
            int x2 = 0;
            int y4 = 0;
            for (int i = 0; i < N; i++)
            {
                if (T[i] == 2)
                {
                    x2++;
                    continue;
                }
                if ((T[i] % 2) == 0)
                {
                    y4++;
                }
            }
            if (x2 != 0) x2--;
            string out01 = "No";
            if ((y4 == 1) && (y4 * 3 + x2 >= N))
            {
                out01 = "Yes";
            }
            else if(y4 * 3 + x2 > N)
            {
                out01 = "Yes";
            }
            Console.WriteLine(out01);
        }
    }
}