done in 5.9048 seconds