public static int[] runThreeCard (int [] c, long dead)
    {
	int res[] = new int[Valuation.NUM_RANKINGS];
	for (int i=0; i<52; i++)
	    if (((one<<i)&dead) == 0)
		for (int j=i+1; j<52; j++)
		    if (((one<<j)&dead) == 0)
			for (int k=j+1; k<52; k++)
			    if (((one<<k)&dead) == 0)
				for (int l=k+1; l<52; l++)
				    if (((one<<l)&dead) == 0)
				{
				    c[3] = i;
				    c[4] = j;
				    c[5] = k;
				    c[6] = l;
				    Hand h = new Hand(c);
				    res[Valuation.value(h.evaluate())]++;
				}
	return res;
    }