#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
using namespace std;

int a[510][510],H,W,h,w;
int main()
{
	scanf("%d%d%d%d",&H,&W,&h,&w);
	if (!(H%h)&&!(W%w)) return puts("No"),0;
	puts("Yes");
	a[0][0]=(((H/h)*(W/w)) / ((H/h)+(W/w)-1))+1000000;
	a[h-1][w-1]=-a[0][0]-1;
	for (int i=0;i<H;i++,puts(""))
	for (int j=0;j<W;j++)
		printf("%d ",a[i%h][j%w]);
	return 0;
}