Problem 21 Solution, ~0.193 second Execution Time