Best solution (18/34)

Best solution