Round 19,054,947 to the nearest thousand, nearest ten thousand, nearest hundred thousand, and nearest million.