public static int BitCount(ulong bitField)
{
return nBitsTable[bitField & 0x1fff] +
nBitsTable[(bitField >> 13) & 0x1fff] +
nBitsTable[(bitField >> 26) & 0x1fff] +
nBitsTable[(bitField >> 39) & 0x1fff];
}