solution045