Optimized problem 90. Solved 93.