public void Load(BinaryReader Input)
{
this.IdxRefs = IndexGenericIO.Load (Input);
var count = Input.ReadInt32 ();
this.Fingerprints = new List<int[]> (count);
for (int i = 0; i < count; ++i) {
var len = Input.ReadInt32 ();
var array = new int[len];
this.Fingerprints.Add (array);
PrimitiveIO<int>.LoadVector (Input, len, array);
}
this.K = Input.ReadInt32 ();
}