#include <bits/stdc++.h>
#define ll long long int
#define vi vector<int>
#define vll vector<ll>
#define vvi vector < vi >
#define pii pair<int,int>
#define pll pair<long long, long long>
#define inf 1000000000000000001
#define all(c) c.begin(),c.end()
#define mp(x,y) make_pair(x,y)
#define mem(a,val) memset(a,val,sizeof(a))
#define eb emplace_back
#define pb push_back
#define f first
#define s second
#define fast_cin ios_base::sync_with_stdio(false);cin.tie(NULL);
#define precise fixed(cout);cout<<setprecision(16);
#define Set(N,p) N=((N)|((1LL)<<(p)))
#define Reset(N,p) N=((N)&(~((1LL)<<(p))))
#define Check(N,p) (!(((N)&((1LL)<<(p)))==(0)))
#define POPCOUNT __builtin_popcountll
#define RIGHTMOST __builtin_ctzll
#define LEFTMOST(x) (63-__builtin_clzll((x)))
#define NUMDIGIT(x,y) (((vlong)(log10((x))/log10((y))))+1)
#define OUT(x) for(auto a:x) cout << a << " "; cout << endl;
#define OK cout << "@===================ok===================@" <<endl;
#define WTF cout <<"< "<<lo<<" | "<< hi <<" >" << endl;

using namespace std;
int n=2;
int m=2;
const int mod=998244353;
ll dp[160][10][70][70];
int vis[160][10][70][70];
int tc=1;
ll f(int i, int j, int mask, int mask2){
    if(i>n || j>m) return 0;
    if(i==n) return (mask2==0);
    if(j==m) return f(i+1,0,mask2,0);
    if(vis[i][j][mask][mask2]==tc) return dp[i][j][mask][mask2];
    vis[i][j][mask][mask2]=tc;

    ll res=0;
    if(!Check(mask,j)){//1x1
        res+=f(i,j+1,mask|(1<<j),mask2);
        res%=mod;
    }
    else {
        res=f(i,j+1,mask,mask2);
        res%=mod;
    }
    if(j+1<m && !Check(mask,j+1) && !Check(mask,j)){//1x2
        res+=f(i,j+2,mask|(1<<j)|(1<<(j+1)),mask2);
        res%=mod;
    }
    if(i+1<n && !Check(mask,j) && !Check(mask2,j)){
        res+=f(i,j+1,mask|(1<<j),mask2|(1<<j));
        res%=mod;
    }
    return dp[i][j][mask][mask2]=res;
}

int main()
{
    //freopen("in.txt","r",stdin);
    //freopen("out.txt","w",stdout);
    //cin >> m >> n;
    for(m=1;m<=6;m++){
        cout <<"if(h=="<<m<<") v= vll({";
        for(n=1;n<=144;n++){
            tc++;
            cout << f(0,0,0,0);
            if(n==144){
                cout <<" }); ";
            }
            else{
                cout <<" , ";
            }
        }
        cout <<"\n";
    }
}
