factory direct 31price per ton