 i = orders[i0];   sample.Set(data, i, 0);    ushort i0 = Random::Generate(n);   while(i0 == i0)    i0 = Random::Generate(n);   i = orders[i0];   sample.Set(data, i, 0);    ushort i0 = Random::Generate(n);   while(i0 == i0 || i0 == i0)    i0 = Random::Generate(n);   i = orders[i0];   sample.Set(data, i, 0);    ushort i0 = 