Sears posts $146 million loss