#include <bits/stdc++.h>
int main() {
  int n, k, i, v, j, ve[52], o, x;
  bool ok;
  v = 0;
  o = 0;
  memset(ve, 0, sizeof(ve));
  scanf("%d %d", &n, &v);
  for (i = 1; i <= n; i++) {
    scanf("%d", &k);
    ok = false;
    for (j = 1; j <= k; j++) {
      scanf("%d", &x);
      if (v > x) {
        ok = true;
      }
    }
    if (ok == true) {
      ve[++o] = i;
    }
  }
  printf("%d\n", o);
  for (i = 1; i <= o; i++) {
    printf("%d ", ve[i]);
  }
  printf("\n");
  return 0;
}
