First good First ordinary Second good Second ordinary Low fairchannel