50 is arbitrary but seemed large enough to ensure no false positives (the number of cache hits increases as the number of chose elements increases). It becomes dicey here however...