U.S. national debt exceeds $31 trillion