using System; using static System.Console; using System.Linq; using System.Collections.Generic; class Program { static long NN => long.Parse(ReadLine()); static long[] NList => ReadLine().Split().Select(long.Parse).ToArray(); static void Main() { Solve(); } static void Solve() { var c = NList; var (h, w) = (c[0], c[1]); var res = new int[h][]; for (var i = 0; i < res.Length; ++i) res[i] = new int[w]; var num = 0; for (var i = 0; i < h; ++i) for (var j = 0; j < w; ++j) { if ((i + j) % 2 == 0) res[i][j] = ++num; } for (var i = h - 1; i >= 0; --i) for (var j = w - 1; j >= 0; --j) { if ((i + j) % 2 == 1) res[i][j] = ++num; } WriteLine("Yes"); WriteLine(string.Join("\n", res.Select(r => string.Join(" ", r)))); } }