time execution=5.3947849273682