#include using namespace std; #define rep(i, a, b) for (ll i = a; i < b; i++) using ll = long long; int main(){ int n, k; cin >> n >> k; if(k == 0) { cout << -1 << endl; return 0; } vector> v(n, vector(n, -1)); int d = 1; rep(i, 0, n) rep(j, 0, n) { int t = i * n + j; if(t >= k) v[i][j] = d++; } rep(l, 0, n) { rep(i, l, n) if(v[l][i] < 0) v[l][i] = d++; rep(i, l, n) if(v[i][l] < 0) v[i][l] = d++; } rep(i, 0, n) { rep(j, 0, n) cout << v[i][j] << " "; cout << endl; } }