#include <bits/stdc++.h>
using namespace std;
vector<vector<int>> mat;
vector<int> ans;
int n, m;
void helper(vector<int>& a, int d) {
	if(d >= 3)
		return;
	int i, j;
	vector<int>p;
	for(i=0; i<n; i++) {
		p.clear();
		for(j=0; j<m; j++) {
			if(mat[i][j] != a[j])
				p.push_back(j);
		}
		if(p.size() >= 3) {
			if(p.size() < 5) {
				for(auto j:p) {
					int temp = a[j];
					a[j] = mat[i][j];
					helper(a, d+1);
					a[j] = temp;
				}
			}
			return;
		}
	}
	ans = a;
}

void solve() {
	cin >> n >> m;
	int i, j;
	mat.assign(n, vector<int>(m));
	for(i=0; i<n; i++)
		for(j=0; j<m; j++)
			cin >> mat[i][j];
	helper(mat[0], 0);
	if(!ans.empty()) {
		cout << "Yes\n";
		for(auto x:ans)
			cout << x << ' ';
		cout << endl;
	}
	else cout << "No\n";
}

int main() {
	int T;
	solve();
}