Problem 78 solution added. ~24.5 seconds running time.