c312.58