time execution=0.44635105133057