Problem 117 solution added. ~0.002 seconds running time.