#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, v, k, val;
  int flag;
  vector<int> x;
  vector<int> ans;
  cin >> n >> v;
  int sig = 0;
  for (long long int i = 0; i < n; i++) {
    flag = 0;
    cin >> k;
    long long int a[k + 1];
    for (long long int j = 0; j < k; j++) {
      cin >> val;
      if (val < v && flag == 0) {
        flag = 1;
        sig = 1;
        ans.push_back(i + 1);
      }
    }
  }
  if (sig == 0)
    cout << "0\n";
  else {
    sort(ans.begin(), ans.end());
    cout << ans.size() << endl;
    for (long long int i = 0; i < ans.size(); i++) cout << ans[i] << ' ';
    cout << endl;
  }
  return 0;
}
