public static boolean isPrime( long x) {
		long max = (long)Math.sqrt(x);
		if( x ==2) {
			return true;
		}
		if( x % 2 ==0) {
			return false;
		}
		if( x <= 1) {
			return false;
		}
		for( int i = 2; i <= max; i++) {
			if( x % i ==0) {
				return false;
			}
		}
		return true;

	}