public static StringBuilder printDistribution(JsonArray distribution)
{
StringBuilder distributionStr = new StringBuilder();
int total = 0;
foreach (object binInfo in distribution)
{
JsonArray binInfoArr = (JsonArray) binInfo;
total += ((int) binInfoArr[1]);
}
foreach (object binInfo in distribution)
{
JsonArray binInfoArr = (JsonArray)binInfo;
distributionStr.Append(string.Format(" {0}: {1:F2}% ({2:D} instance{3})\n", binInfoArr[0], Utils.roundOff((float)(((int)binInfoArr[1]) * 1.0 / total), 4) * 100, binInfoArr[1], (((int)binInfoArr[1]) == 1 ? "" : "s")));
}
return distributionStr;
}