private static List<Integer> findPoss(Board b, int x, int y) {
		List<Integer> list = new ArrayList<Integer>();
		for (int i = 1; i <= 9; i++) {
			list.add(i);
		}

		for (int i : getRow(b, y)) {
			list.remove(list.indexOf(i));
		}
		for (int i : getColumn(b, x)) {
			if (list.contains(i))
				list.remove(list.indexOf(i));
		}
		for (int i : getSquare(b, x, y)) {
			if (list.contains(i))
				list.remove(list.indexOf(i));
		}

		return list;
	}