Use the next formula:

A is the final amount after t years
P is the principal amount
r is the interest rate in decimal form
n is the number of times interest is compound
t is the time in years
For the given situation:

Then, In 16 years the bond will be worth $46,649.41