public static boolean isMoveSilver(final int x, final int y, final boolean promote) {
		if (promote) {
			if (-1 == x && -1 == y)
				return true;
			else if (0 == x && -1 == y)
				return true;
			else if (1 == x && -1 == y)
				return true;
			else if (-1 == x && 0 == y)
				return true;
			else if (1 == x && 0 == y)
				return true;
			else if (0 == x && 1 == y)
				return true;
		} else {
			if (-1 == x && -1 == y)
				return true;
			else if (0 == x && -1 == y)
				return true;
			else if (1 == x && -1 == y)
				return true;
			else if (-1 == x && 1 == y)
				return true;
			else if (1 == x && 1 == y)
				return true;
		}
		return false;
	}