Canfor will take $256 million hit