Best solution (30/34)

Best solution