Working solution (36/48)

Working solution