#include <bits/stdc++.h>
#define mk make_pair
#define fs first
#define sc second
using namespace std;
typedef long long ll;
typedef long double ld;
// please, read the question correctly (do you need set or multiset)???
const int N=250010; //check the limits, dummy
vector<int> a[N],c[N];
int n, m;
int v[N];
bool chck(){
	for(int i=0; i<m; ++i){
		int cnt = 0;
		for(int j=0; j<n; ++j){
			if(a[i][j]!=v[j]){
				++cnt;
			}
		}
		if(cnt>2)return 0;
	}
	return 1;
}
bool chck1(int x){
	set<int> s;
	for(int i=0; i<m; ++i){
		int cnt = 0;
		for(int j=0; j<n; ++j){
			if(j==x)continue;
			if(a[i][j]!=v[j]){
				++cnt;
			}
		}
		if(cnt>2)return 0;
		if(cnt==2){
			s.insert(a[i][x]);
		}
	}
	if(s.size()>0)
		v[x]=*s.begin();
	return s.size()<=1;
}
int main(){
	int x;
		scanf("%d%d",&m,&n);
		for(int i=0; i<m; ++i){
			for(int j=0; j<n; ++j){
				scanf("%d",&x);
				a[i].push_back(x);
			}
		}
		int cnt = 0;
		for(int i=0; i<n; ++i){
			bool l = 1;
			int tmp = a[0][i];
			for(int j=1; j<m; ++j){
				if(a[j][i]!=tmp){
					c[j].push_back(i);
				}
			}
		}
		int tmp = -1, mx = 0;
		bool ans = 1;
		for(int k=1; k<m; ++k){
			if(c[k].size()>4){
				cout<<"No"<<endl;
				return 0;
			}
			else if(c[k].size()>2){
				tmp = k;
			}
		}
		for(int j=0; j<n; ++j){
			v[j]=a[0][j];
		}
		if(tmp!=-1){
			ans = 0;
			if(c[tmp].size()==4){
				for(int i=0; i<(1<<(int)c[tmp].size()); ++i){
					for(int j=0; j<c[tmp].size(); ++j){
						if((1<<j)&i){
							v[c[tmp][j]]=a[0][c[tmp][j]];
						}
						else{
							v[c[tmp][j]]=a[tmp][c[tmp][j]];
						}
					}
					if(chck()){
						ans = 1;
						break;
					}
				}
			}
			else{
				sort(c[tmp].begin(), c[tmp].end());
				do{
					for(int j=0; j<n; ++j){
						v[j]=a[0][j];
					}
					v[c[tmp][0]]=a[0][c[tmp][0]];
					v[c[tmp][1]]=a[tmp][c[tmp][1]];
					if(chck1(c[tmp][2])){
						ans = 1;
						break;
					}
				}while(next_permutation(c[tmp].begin(), c[tmp].end()));
			}
		}
		if(ans){
			cout<<"Yes"<<endl;
			for(int i=0; i<n; ++i){
				printf("%d ",v[i]);
			}
			printf("\n");
		}
		else{
			printf("No\n");
		}
}