int blockfreq = documentTerms[2][0] = file.readUnary() - DocumentBlockCountDelta;
int tmpBlocks[] = new int[blockfreq];
int previousBlockId = -1;
for(int j=0;j<blockfreq;j++)
{
tmpBlocks[j] = previousBlockId = file.readGamma() + previousBlockId;
}
blockids.add(tmpBlocks);
for (int i = 1; i < df; i++) {
documentTerms[0][i] = file.readGamma() + documentTerms[0][i - 1];