#
303.364 # time taken: 0.00337929 s 251.799 # time taken: 0.00580703 s 1002.28 # time taken: 3.121e-06 s