China sells 34.2bn of us treasury bonds