25598 inches = 650.1892 meters