Religious freedom report flunks 28 countries