#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=405,sac=998244353;
int f[2][N][N][3][3];
int sum[N][N];
int a[30];

void add(int&x,int y){
    x=(x+y)%sac;
}
void sub(int&x,int y){
    x=(x-y+sac)%sac;
}

int main(){
    ios::sync_with_stdio(false),cin.tie(0);
    int n;
    cin>>n;
    for(int i=1;i<=26;++i)cin>>a[i];
    
    f[2&1][0][0][0][0]=24*24;
    f[2&1][0][1][0][2]=24;
    f[2&1][0][1][2][0]=24;
    f[2&1][1][0][0][1]=24;
    f[2&1][1][0][1][0]=24;
    f[2&1][1][1][1][2]=1;
    f[2&1][1][1][2][1]=1;
    f[2&1][2][0][1][1]=1;
    f[2&1][0][2][2][2]=1;
    for(int i=2;i<n;++i){
     for(int j=0;j<=i;++j)
      for(int k=0;k<=i;++k)
       for(int p=0;p<3;++p)
        for(int q=0;q<3;++q)
         if(f[i&1][j][k][p][q]){
            for(int t=0;t<3;++t){
                 if(t==p&&t)continue;
                 add(f[i+1&1][j+(t==1)][k+(t==2)][q][t],t==0?p==0?23ll*f[i&1][j][k][p][q]%sac:24ll*f[i&1][j][k][p][q]%sac:f[i&1][j][k][p][q]);
             }
             f[i&1][j][k][p][q]=0;
         }
    }
    
    for(int i=0;i<=n;++i)
     for(int j=0;j<=n;++j)
      for(int p=0;p<3;++p)
       for(int q=0;q<3;++q)add(sum[i][j],f[n&1][i][j][p][q]);
    
   for(int i=n;i>=0;--i){
		for(int j=n;j>=0;--j){
			add(sum[i][j],sum[i+1][j]);
		}
	}
	for(int i=n;i>=0;--i){
		for(int j=n;j>=0;--j){
			add(sum[i][j],sum[i][j+1]);
		}
	}
      

    int ans=26*26;
    for(int i=3;i<=n;++i)ans=(ll)ans*25%sac;
    
    for(int i=1;i<=26;++i)sub(ans,sum[a[i]+1][0]);

    for(int i=1;i<=26;++i)
     for(int j=i+1;j<=26;++j)add(ans,sum[a[i]+1][a[j]+1]);
     
    cout<<ans;
    return 0;
}