US debt tops $40 trillion as 30-year yields hit 5.25%