Assume the following holes exist in memory: 12MB, 6MB, 18MB, 20MB, 8MB, 10MB, 14MB, and 16MB. If three segments: 10MB, 16MB, and 8MB need to be loaded into memory in that order, which holes will be taken for first fit, best fit, worst fit, and next fit?